:root{--topbar-height:42px;--qr-paper:#fff;--navigation-height:34px;--app-chrome-height:calc(var(--topbar-height) + var(--navigation-height));--print-paper:#fff;--print-ink:#17282b;--print-heading:#102d31;--print-muted:#60787c;--print-border:#c7d2d4;--print-link:#076f79;--print-accent:#078f9c;--print-table-border:#b9c8ca;--print-table-header:#e1f2f3;--print-shadow:var(--print-shadow);--statistics-series-primary:var(--accent-strong);--statistics-series-previous:var(--text-muted);--statistics-series-secondary:var(--text-secondary);--statistics-series-tertiary:var(--warning);--statistics-series-muted:var(--text-outside);--statistics-grid:color-mix(in srgb, var(--border-default) 36%, transparent);--statistics-cursor:color-mix(in srgb, var(--accent-primary) 58%, transparent);--statistics-cursor-fill:color-mix(in srgb, var(--accent-primary) 7%, transparent);font-synthesis:none;text-rendering:optimizelegibility;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,monospace}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#031517;--surface-panel:#061f23;--surface-card:#08272c;--surface-raised:#0a3036;--surface-hover:#0d3a41;--surface-input:#041b1e;--surface-topbar:#031517f5;--surface-navigation:#031517f0;--surface-panel-start:#092a2feb;--surface-panel-end:#041c1ff0;--surface-panel-header:#0213166b;--surface-control:#041b1edb;--surface-modal-start:#092c31;--surface-modal-end:#041b1f;--surface-subtle:#02121459;--surface-subtle-soft:#02121447;--surface-subtle-mid:#02121461;--surface-subtle-strong:#02121473;--surface-row:#0522265c;--surface-editor:#0212142e;--surface-input-soft:#0212141f;--surface-tab:#041c1f99;--surface-tabs-actions:#052126;--surface-kanban-task-start:#093035b8;--surface-kanban-task-end:#041d20b8;--surface-kanban-todo:#041b1f6b;--surface-kanban-doing:#051f2775;--surface-kanban-done:#04201d6e;--surface-kanban-drop:#0830368c;--body-grid-line:#18d9e805;--body-radial-start:#073238;--hud-scanline:#65f6ff47;--hud-scanline-opacity:.035;--hud-scanline-blend:screen;--border-dim:#12444b;--border-default:#17616b;--border-accent:#18cbd8;--border-row:#17616b54;--text-primary:#d8f5f6;--text-secondary:#8cb9bd;--text-muted:#638e93;--text-outside:#355f63;--text-on-accent:#021416;--text-on-accent-strong:#001416;--text-on-accent-hover:#001012;--text-selection-bg:#18d9e852;--text-selection-text:#d8f5f6;--surface-table-header:#18d9e817;--accent-primary:#18d9e8;--accent-strong:#5df4ff;--accent-soft:#18d9e821;--accent-active:#18d9e81a;--accent-sheen:#18d9e806;--accent-glow-low:#18d9e812;--accent-glow-soft:#18d9e814;--accent-glow-focus:#18d9e817;--accent-glow-medium:#18d9e81f;--accent-glow-strong:#18d9e873;--accent-glow-selected:#18d9e880;--accent-glow-active:#18d9e88c;--brand-glow:#5df4ff52;--success:#31d7a4;--success-border:#31d7a4b3;--success-border-soft:#31d7a499;--success-background:#31d7a424;--success-background-soft:#31d7a40a;--success-glow:#31d7a480;--warning:#ff9d42;--warning-glow:#ff9d42b3;--danger:#f35f65;--danger-border:#f35f6599;--danger-border-strong:#f35f65a6;--danger-border-soft:#f35f6573;--danger-background:#f35f6526;--danger-background-soft:#f35f6514;--danger-glow:#f35f6533;--danger-text-hover:#ff9599;--danger-text-error:#ff9a9e;--overlay-backdrop:#00090bc2;--shadow-elevation:#0000005c;--shadow-modal:#000000b8;--shadow-glow:0 0 18px var(--accent-glow-low), inset 0 0 22px var(--accent-sheen);--focus-ring:0 0 0 2px color-mix(in srgb, var(--accent-primary) 34%, transparent)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:#eef6f6;--surface-panel:#f8fbfb;--surface-card:#fff;--surface-raised:#e4f0f1;--surface-hover:#d9eaec;--surface-input:#fff;--surface-topbar:#f8fcfcf7;--surface-navigation:#eef7f8f5;--surface-panel-start:#fffffffa;--surface-panel-end:#edf7f8fa;--surface-panel-header:#daedefb8;--surface-control:#fffffff0;--surface-modal-start:#fff;--surface-modal-end:#eaf4f5;--surface-subtle:#dcedefb8;--surface-subtle-soft:#e2f0f2a3;--surface-subtle-mid:#d7eaecc7;--surface-subtle-strong:#cfe5e8db;--surface-row:#e2f1f2e0;--surface-editor:#ebf6f7b8;--surface-input-soft:#e5f2f3b8;--surface-tab:#e0eff1eb;--surface-tabs-actions:#e1eff0;--surface-kanban-task-start:#fffffffa;--surface-kanban-task-end:#e5f2f4fa;--surface-kanban-todo:#e3f0f2d1;--surface-kanban-doing:#daebf0d6;--surface-kanban-done:#ddf0e9d6;--surface-kanban-drop:#bee0e4e6;--body-grid-line:#077e8a0e;--body-radial-start:#d7edef;--hud-scanline:#0566711f;--hud-scanline-opacity:.024;--hud-scanline-blend:multiply;--border-dim:#b4cfd2;--border-default:#78aeb4;--border-accent:#087f8b;--border-row:#44808747;--text-primary:#102d31;--text-secondary:#3d6267;--text-muted:#58777c;--text-outside:#92a8ab;--text-on-accent:#fff;--text-on-accent-strong:#fff;--text-on-accent-hover:#fff;--text-selection-bg:#078f9c3d;--text-selection-text:#102d31;--surface-table-header:#078f9c38;--accent-primary:#087f8b;--accent-strong:#056a74;--accent-soft:#078f9c1f;--accent-active:#078f9c24;--accent-sheen:#078f9c0b;--accent-glow-low:#077e8a1a;--accent-glow-soft:#077e8a1f;--accent-glow-focus:#077e8a2b;--accent-glow-medium:#077e8a29;--accent-glow-strong:#077e8a3d;--accent-glow-selected:#077e8a47;--accent-glow-active:#077e8a4d;--brand-glow:#077e8a2e;--success:#147b5b;--success-border:#147b5b9e;--success-border-soft:#147b5b80;--success-background:#147b5b1f;--success-background-soft:#147b5b0f;--success-glow:#147b5b33;--warning:#a95600;--warning-glow:#a956003d;--danger:#bd3441;--danger-border:#bd344185;--danger-border-strong:#bd34419e;--danger-border-soft:#bd344166;--danger-background:#bd34411f;--danger-background-soft:#bd344112;--danger-glow:#bd34412e;--danger-text-hover:#972633;--danger-text-error:#a92c39;--overlay-backdrop:#1730346b;--shadow-elevation:#14373c29;--shadow-modal:#122d3242;--shadow-glow:0 8px 20px #16484e14, inset 0 0 0 1px #ffffff6b;--focus-ring:0 0 0 2px color-mix(in srgb, var(--accent-primary) 28%, transparent)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--border-default) var(--surface-input)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--surface-input)}::-webkit-scrollbar-thumb{background:var(--border-default);border:1px solid var(--surface-input)}::-webkit-scrollbar-thumb:hover{background:var(--border-accent)}::selection{background:var(--text-selection-bg);color:var(--text-selection-text);text-shadow:none}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:linear-gradient(var(--body-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--body-grid-line) 1px, transparent 1px), radial-gradient(circle at 50% 0%, var(--body-radial-start) 0%, var(--surface-page) 44%);color:var(--text-primary);background-size:18px 18px,18px 18px,auto;font-size:12px;overflow-x:hidden}button,input,textarea,select{font:inherit}button,a{color:inherit}button,input,textarea,select,a{outline-offset:2px}button:focus-visible,a:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input[type=color]:focus-visible{outline:1px solid var(--border-accent);box-shadow:var(--focus-ring)}input:not([type=checkbox]):not([type=radio]):not([type=color]):focus-visible,textarea:focus-visible,select:focus-visible{outline:none}body,.topbar,.app-navigation,.hud-panel,.modal-window,.hud-input,.hud-textarea,.hud-select{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}.app-shell{isolation:isolate;min-height:100vh;position:relative}.screen-noise{z-index:9999;pointer-events:none;opacity:var(--hud-scanline-opacity);background:repeating-linear-gradient(to bottom, transparent 0, transparent 2px, var(--hud-scanline) 3px);mix-blend-mode:var(--hud-scanline-blend);position:fixed;inset:0}.topbar{height:var(--topbar-height);z-index:100;background:var(--surface-topbar);border-bottom:1px solid var(--border-accent);box-shadow:0 4px 18px var(--shadow-elevation), 0 1px 12px var(--accent-glow-medium);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;padding:0 12px;display:flex;position:sticky;top:0}.topbar:before,.topbar:after{content:"";background:var(--accent-primary);width:58px;height:3px;box-shadow:0 0 9px var(--accent-primary);position:absolute;bottom:-1px}.topbar:before{left:0}.topbar:after{right:0}.topbar__brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.topbar__product{letter-spacing:.12em;color:var(--accent-strong);text-shadow:0 0 8px var(--brand-glow);font-size:13px;font-weight:800}.topbar__separator{color:var(--warning)}.topbar time{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:11px}.topbar__controls{align-items:center;gap:5px;display:flex}.topbar__theme-toggle{border:1px solid var(--border-dim);background:var(--surface-control);min-height:26px;color:var(--text-secondary);cursor:pointer;letter-spacing:.08em;justify-content:center;align-items:center;gap:5px;padding:4px 7px;font-size:9px;display:inline-flex}.topbar__theme-toggle:hover{color:var(--accent-strong);border-color:var(--border-accent);background:var(--accent-soft)}.topbar__update{border:1px solid var(--warning-border);background:var(--warning-background-soft);min-height:26px;color:var(--warning);cursor:pointer;letter-spacing:.06em;white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:4px 7px;font-size:9px;display:inline-flex}.topbar__update:hover{border-color:var(--warning);background:var(--warning-background);color:var(--text-primary)}.topbar__update:disabled{cursor:wait;opacity:.72}.topbar__update:disabled svg{animation:.8s linear infinite pwp-update-spin}@keyframes pwp-update-spin{to{transform:rotate(360deg)}}.topbar__status{cursor:pointer;color:var(--text-secondary);letter-spacing:.08em;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:5px 8px;font-size:10px;display:flex}.topbar__status:hover{border-color:var(--border-default);background:var(--accent-soft)}.status-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 8px var(--success);border-radius:50%}.status-dot--warning{background:var(--warning);box-shadow:0 0 8px var(--warning)}.status-dot--error{background:var(--danger);box-shadow:0 0 8px var(--danger)}.dashboard-grid{min-height:calc(100vh - var(--app-chrome-height));min-height:calc(100dvh - var(--app-chrome-height));grid-template-rows:minmax(320px,.95fr) minmax(305px,1.05fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.dashboard-zone{min-width:0;min-height:0}.dashboard-zone--top-left{grid-template-rows:minmax(105px,.29fr) minmax(90px,.26fr) minmax(135px,.45fr);gap:10px;display:grid}.top-left-primary{grid-template-columns:minmax(178px,.36fr) minmax(0,.64fr);gap:10px;min-height:0;display:grid}.dashboard-zone--top-right{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hud-panel{background:linear-gradient(180deg, var(--surface-panel-start), var(--surface-panel-end));border:1px solid var(--border-default);min-width:0;min-height:0;box-shadow:var(--shadow-glow);clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px));flex-direction:column;display:flex;position:relative;overflow:hidden}.hud-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 0 20%, var(--accent-sheen) 50%, transparent 80%);position:absolute;inset:0}.hud-panel:after{content:"";background:var(--warning);width:38px;height:2px;box-shadow:0 0 7px var(--warning-glow);position:absolute;top:0;right:16px}.hud-panel__header{z-index:1;border-bottom:1px solid var(--border-dim);background:var(--surface-panel-header);flex:0 0 30px;justify-content:space-between;align-items:center;gap:8px;padding:4px 7px 4px 9px;display:flex;position:relative}.hud-panel__title-wrap{align-items:baseline;gap:7px;min-width:0;display:flex}.hud-panel__code{color:var(--warning);letter-spacing:.1em;white-space:nowrap;font-size:8px}.hud-panel__title{color:var(--text-primary);letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:700;overflow:hidden}.hud-panel__actions{align-items:center;gap:4px;min-width:0;display:flex}.hud-panel__body{z-index:1;flex:auto;min-height:0;padding:7px;position:relative;overflow:hidden}.hud-button,.hud-icon-button{border:1px solid var(--border-default);background:var(--surface-control);min-height:22px;color:var(--text-secondary);cursor:pointer;text-transform:uppercase;letter-spacing:.035em;justify-content:center;align-items:center;gap:5px;transition:all .14s;display:inline-flex}.hud-icon-button{width:24px;height:22px;padding:0}.hud-button:hover:not(:disabled),.hud-icon-button:hover:not(:disabled){color:var(--accent-strong);border-color:var(--border-accent);background:var(--accent-soft);box-shadow:inset 0 0 10px var(--accent-glow-soft)}.hud-button:disabled,.hud-icon-button:disabled{opacity:.36;cursor:not-allowed}.hud-button--accent{color:var(--text-on-accent);border-color:var(--accent-primary);background:var(--accent-primary);font-weight:800}.hud-button--accent:hover:not(:disabled){color:var(--text-on-accent-hover);background:var(--accent-strong)}.hud-button--danger{color:var(--danger);border-color:var(--danger-border)}.hud-button--danger:hover:not(:disabled){background:var(--danger-background);border-color:var(--danger);color:var(--danger-text-hover)}.hud-button--success{color:var(--success);border-color:var(--success-border-soft)}.hud-button--success:hover:not(:disabled){background:var(--success-background);border-color:var(--success)}.hud-input,.hud-textarea,.hud-select{border:1px solid var(--border-dim);background:var(--surface-input);width:100%;color:var(--text-primary);outline:none;padding:6px 7px;font-size:11px;transition:all .15s}.hud-textarea{resize:vertical;min-height:70px;line-height:1.5}.hud-input:focus,.hud-textarea:focus,.hud-select:focus{border-color:var(--border-accent);box-shadow:inset 0 0 12px var(--accent-sheen)}.hud-input[aria-invalid=true]{border-color:var(--danger-border-strong);box-shadow:inset 0 0 10px var(--danger-background-soft)}.hud-input::placeholder,.hud-textarea::placeholder{color:var(--text-muted)}.modal-backdrop{z-index:1000;background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-window{background:linear-gradient(180deg, var(--surface-modal-start), var(--surface-modal-end));border:1px solid var(--border-accent);width:min(480px,100%);max-height:calc(100vh - 36px);box-shadow:0 0 34px var(--accent-glow-medium), 0 18px 60px var(--shadow-modal);clip-path:polygon(0 12px,12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px));flex-direction:column;display:flex}.modal-window--wide{width:min(900px,100%)}.modal-window--large{width:min(1180px,100%);height:calc(100vh - 36px)}.modal-window__header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;min-height:44px;padding:7px 9px 7px 12px;display:flex}.modal-window__header h3{letter-spacing:.04em;margin:2px 0 0;font-size:14px}.modal-window__body{min-height:0;padding:13px;overflow:auto}.modal-window__footer{border-top:1px solid var(--border-dim);justify-content:flex-end;gap:7px;padding:9px 12px;display:flex}.confirm-message{color:var(--text-secondary);line-height:1.6}.form-field{flex-direction:column;gap:5px;min-width:0;display:flex}.form-field__label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.form-field__hint{color:var(--text-muted);font-size:9px;line-height:1.4}.form-grid{gap:11px;display:grid}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--two>.form-field:last-child:nth-child(odd){grid-column:1/-1}.settings-stack{flex-direction:column;gap:12px;display:flex}.settings-section-head{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.empty-state{height:100%;min-height:48px;color:var(--text-muted);border:1px dashed var(--border-dim);text-align:center;place-items:center;padding:12px;font-size:10px;display:grid}.calendar-card__body{flex-direction:column;padding:4px 7px 6px;display:flex}.calendar-month-button{color:var(--accent-strong);cursor:pointer;text-align:left;text-transform:uppercase;background:0 0;border:0;padding:0 0 3px;font-size:10px}.calendar-month-button:hover{text-shadow:0 0 8px var(--accent-primary)}.mini-month{flex-direction:column;flex:1;min-height:0;display:flex}.mini-month__week,.mini-month__grid{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.mini-month__week span{color:var(--text-muted);font-size:7px;line-height:13px}.mini-month__grid{flex:1;grid-auto-rows:minmax(11px,1fr)}.mini-month__grid span{min-width:0;color:var(--text-secondary);place-items:center;font-size:8px;display:grid}.mini-month__grid .is-today{color:var(--text-on-accent-strong);background:var(--accent-primary);box-shadow:0 0 7px var(--accent-glow-selected);font-weight:900}.year-calendar{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.year-month{border:1px solid var(--border-dim);background:var(--surface-subtle);padding:7px}.year-month.is-current{border-color:var(--border-accent);box-shadow:inset 0 0 14px var(--accent-glow-low)}.year-month h4{color:var(--text-secondary);margin:0 0 5px;font-size:10px}.year-month .mini-month__grid{grid-auto-rows:19px}.resources-card .hud-panel__body,.tools-card .hud-panel__body{flex-direction:column;gap:5px;display:flex}.link-grid{grid-template-columns:repeat(var(--link-columns), minmax(0, 1fr));align-content:start;gap:4px 8px;min-height:0;display:grid;overflow:auto}.quick-link{min-width:0;min-height:20px;color:var(--text-secondary);border-bottom:1px solid var(--border-row);grid-template-columns:16px minmax(0,1fr) 10px;align-items:center;gap:4px;padding:2px 3px;text-decoration:none;display:grid}.quick-link:hover{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--border-accent)}.quick-link__icon{place-items:center;width:14px;height:14px;display:grid;overflow:hidden}.quick-link__icon img{object-fit:contain;width:12px;height:12px}.quick-link__title{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pager{color:var(--text-muted);justify-content:center;align-items:center;gap:5px;margin-top:auto;font-size:8px;display:flex}.tab-strip{scrollbar-width:none;border-bottom:1px solid var(--border-dim);min-width:0;display:flex;overflow-x:auto}.tab-strip::-webkit-scrollbar{display:none}.hud-tab{text-overflow:ellipsis;white-space:nowrap;border:0;border-right:1px solid var(--border-dim);background:var(--surface-tab);max-width:150px;color:var(--text-muted);cursor:pointer;flex:none;padding:4px 10px;font-size:9px;overflow:hidden}.hud-tab:hover{color:var(--text-primary);background:var(--accent-soft)}.hud-tab.is-active{color:var(--accent-strong);background:var(--accent-active);box-shadow:inset 0 -2px var(--accent-primary)}.sortable-list{flex-direction:column;gap:5px;display:flex}.sortable-row{border:1px solid var(--border-dim);background:var(--surface-subtle);align-items:center;gap:5px;padding:4px;display:flex}.sortable-row--dragging{opacity:.55;border-color:var(--border-accent)}.sortable-row__content{flex:1;min-width:0}.drag-handle{width:18px;height:22px;color:var(--text-muted);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.drag-handle:active{cursor:grabbing}.link-editor-row{grid-template-columns:minmax(120px,.6fr) minmax(180px,1fr) 24px;align-items:center;gap:6px;display:grid}.tab-editor-row{grid-template-columns:minmax(90px,.5fr) minmax(140px,1fr) 24px;align-items:center;gap:6px;display:grid}.tab-editor-select{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border-dim);min-height:29px;color:var(--text-muted);cursor:pointer;background:0 0;overflow:hidden}.tab-editor-select.is-active{color:var(--accent-strong);border-color:var(--border-accent);background:var(--accent-soft)}.tool-links-editor{border-top:1px solid var(--border-dim);flex-direction:column;gap:8px;padding-top:10px;display:flex}.schedule-card__body{padding:5px}.schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;height:100%;min-height:0;display:grid}.schedule-column{border:1px solid var(--border-dim);background:var(--surface-subtle);flex-direction:column;min-width:0;min-height:0;transition:all .13s;display:flex}.schedule-column.is-over{border-color:var(--border-accent);box-shadow:inset 0 0 12px var(--accent-glow-soft)}.schedule-column__head{border-bottom:1px solid var(--border-dim);color:var(--text-secondary);flex:0 0 25px;justify-content:space-between;align-items:center;gap:3px;padding:2px 3px 2px 6px;font-size:9px;display:flex}.schedule-column__head>div{gap:2px;display:flex}.schedule-column__scroll{flex-direction:column;gap:3px;min-height:0;padding:3px;display:flex;overflow:auto}.schedule-item{border-bottom:1px solid var(--border-row);background:var(--surface-row);grid-template-columns:14px 18px minmax(0,1fr) 20px;align-items:center;gap:2px;padding:3px 2px;display:grid}.schedule-item.is-completed{opacity:.48}.schedule-item.is-dragging{opacity:.28}.schedule-check{border:1px solid var(--border-accent);width:15px;height:15px;color:var(--text-on-accent-strong);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.schedule-check.is-checked{background:var(--accent-primary)}.schedule-item__text{flex-direction:column;gap:1px;min-width:0;display:flex}.schedule-item__input{min-width:0;min-height:20px;color:var(--text-secondary);background:0 0;border-color:#0000;padding:2px 4px;font-size:8px}.schedule-item__input:hover{border-color:var(--border-dim);background:var(--surface-input-soft)}.schedule-item__input:focus{border-color:var(--border-accent);background:var(--surface-input);color:var(--text-primary)}.schedule-item__text time{color:var(--accent-primary);font-size:7px}.schedule-item .drag-handle{width:14px;height:18px}.tasks-card__body,.goals-card .hud-panel__body,.ideas-card .hud-panel__body{overflow:auto}.tasks-card,.goals-card,.ideas-card{container:dashboard-compact-card/inline-size}@container dashboard-compact-card (width<=470px){.hud-panel__header{gap:4px}.hud-panel__title-wrap{flex:auto;overflow:hidden}.hud-panel__actions{flex:none;gap:4px}.hud-panel__actions .hud-button{gap:0;width:29px;min-width:29px;padding-inline:0;font-size:0}.hud-panel__actions .hud-button svg{width:13px;height:13px}}.task-table{flex-direction:column;gap:5px;display:flex}.task-row{border:1px solid var(--border-dim);background:var(--surface-subtle);grid-template-columns:minmax(0,1fr) minmax(72px,.62fr);min-height:84px;display:grid}.task-row.is-overdue{border-color:var(--danger-border-strong)}.task-row__main{border-right:1px solid var(--border-dim);flex-direction:column;min-width:0;padding:5px;display:flex}.task-row__meta{color:var(--text-muted);flex-wrap:wrap;gap:3px 7px;font-size:7px;line-height:16px;display:flex}.task-row__main>strong{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.task-row__actions{gap:3px;margin-top:auto;display:flex}.task-note{resize:none;background:var(--surface-editor);height:100%;min-height:82px;color:var(--text-secondary);border:0;padding:6px;font-size:9px}.hud-chip{--chip-color:var(--accent-primary);border:1px solid color-mix(in srgb, var(--chip-color) 72%, transparent);max-width:100%;color:var(--chip-color);background:color-mix(in srgb, var(--chip-color) 11%, transparent);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:1px 5px;font-size:7px;display:inline-flex;overflow:hidden}.hud-chip--muted{opacity:.45}.goals-list,.ideas-list{flex-direction:column;gap:5px;display:flex}.goal-item{border:1px solid var(--border-dim);background:var(--surface-subtle);padding:6px}.goal-item.is-reached{border-color:var(--success-border);box-shadow:inset 0 0 13px var(--success-background-soft)}.goal-item__head{justify-content:space-between;gap:5px;display:flex}.goal-item__head>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.goal-item__head strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.goal-item__head span{color:var(--text-muted);font-size:7px}.goal-item__actions,.goal-counter__buttons{gap:2px;display:flex}.goal-counter{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.goal-counter__value{color:var(--accent-strong);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.step-blocks{flex-wrap:wrap;gap:3px;min-height:6px;margin-top:5px;display:flex}.step-block{background:var(--accent-primary);width:8px;height:5px;box-shadow:0 0 4px var(--accent-glow-strong)}.step-block--ten{background:var(--success);width:17px;height:7px;box-shadow:0 0 5px var(--success-glow)}.idea-item{border:1px solid var(--border-dim);background:var(--surface-subtle);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 24px;gap:5px 4px;min-height:56px;padding:6px 4px 6px 6px;display:grid}.idea-item__text{color:var(--text-primary);text-align:left;cursor:pointer;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;grid-area:1/1;padding:0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.idea-item__tags,.kanban-task__labels{flex-wrap:wrap;gap:3px;display:flex}.idea-item__tags{grid-area:2/1}.idea-item__actions{flex-direction:column;grid-area:1/2/-1;justify-content:space-between;align-self:stretch;gap:2px;display:flex}.definition-picker{flex-direction:column;gap:6px;display:flex}.definition-picker__main{grid-template-columns:minmax(0,1fr) 26px;gap:5px;display:grid}.definition-create{border:1px solid var(--border-dim);background:var(--surface-subtle-strong);grid-template-columns:minmax(120px,1fr) 34px auto;align-items:center;gap:5px;padding:6px;display:grid}.color-input{border:1px solid var(--border-dim);background:var(--surface-input);width:34px;height:29px;padding:2px}.tag-select-grid{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tag-option{cursor:pointer;background:0 0;border:0;padding:0}.tag-option.is-selected .hud-chip{box-shadow:0 0 6px color-mix(in srgb, var(--chip-color) 35%, transparent)}.archive-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.archive-choice p{color:var(--text-secondary);grid-column:1/-1;margin:0 0 4px}.archive-bulk-toolbar{border:1px solid var(--border-dim);background:var(--surface-subtle-mid);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:7px 8px;display:flex}.archive-bulk-toolbar__count{min-width:0;color:var(--text-secondary);font-size:10px}.archive-bulk-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.archive-table{flex-direction:column;gap:7px;display:flex}.archive-row{border:1px solid var(--border-dim);background:var(--surface-subtle-mid);justify-content:space-between;align-items:flex-start;gap:12px;padding:8px;display:flex}.archive-row.is-selected{border-color:var(--border-accent);box-shadow:inset 0 0 0 1px var(--accent-soft)}.archive-select-check{cursor:pointer;flex:none;place-items:center;min-height:24px;display:grid}.archive-select-check input[type=checkbox]{appearance:none;border:1px solid var(--border-default);background:var(--surface-input);cursor:pointer;place-content:center;width:15px;height:15px;margin:0;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.archive-select-check input[type=checkbox]:before{content:"";box-sizing:border-box;border-right:2px solid var(--text-on-accent);border-bottom:2px solid var(--text-on-accent);transform-origin:50%;width:5px;height:8px;transition:transform .12s;transform:translateY(-1px)rotate(45deg)scale(0)}.archive-select-check input[type=checkbox]:checked{border-color:var(--accent-primary);background:var(--accent-primary);box-shadow:0 0 8px var(--accent-glow-low)}.archive-select-check input[type=checkbox]:checked:before{transform:translateY(-1px)rotate(45deg)scale(1)}.archive-select-check input[type=checkbox]:hover{border-color:var(--border-accent)}.archive-row__content{min-width:0;color:var(--text-secondary);flex-direction:column;flex:auto;gap:4px;display:flex}.archive-row__content strong{color:var(--text-primary);font-size:11px}.archive-row__content p{color:var(--text-muted);white-space:pre-wrap;margin:2px 0 0;line-height:1.45}.archive-row__actions{flex:none;gap:5px;display:flex}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.projects-card__body,.notebook-card__body{flex-direction:column;padding:0;display:flex}.projects-card__body{min-height:0;overflow:hidden}.project-tabs-row{border-bottom:1px solid var(--border-dim);background:var(--surface-subtle-soft);flex:0 0 31px;min-width:0;display:flex}.project-tabs{border-bottom:0;flex:1;min-width:0}.project-tabs-row__actions{border-left:1px solid var(--border-dim);flex:none;align-items:center;gap:2px;padding:3px;display:flex}.kanban-board{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-height:0;padding:5px;display:grid;overflow:hidden}.kanban-column{border:1px solid var(--border-dim);background:var(--surface-subtle-soft);flex-direction:column;min-width:0;min-height:0;transition:all .13s;display:flex;overflow:hidden}.kanban-column.is-over{border-color:var(--border-accent);box-shadow:inset 0 0 16px var(--accent-glow-low)}.kanban-column__head{color:var(--text-secondary);border-bottom:1px solid var(--border-dim);text-transform:uppercase;flex:0 0 25px;justify-content:space-between;align-items:center;padding:3px 6px;font-size:8px;display:flex}.kanban-column__head b{color:var(--accent-primary);font-size:7px}.kanban-column__scroll{scrollbar-gutter:auto;overscroll-behavior-x:auto;overscroll-behavior-y:auto;touch-action:pan-x pan-y;flex-direction:column;flex:1 1 0;gap:5px;min-height:0;padding:4px;display:flex;overflow:hidden auto}.kanban-task{border:1px solid var(--border-dim);background:linear-gradient(180deg, var(--surface-kanban-task-start), var(--surface-kanban-task-end));box-shadow:inset 2px 0 var(--accent-primary);padding:5px}.kanban-task.is-overdue{box-shadow:inset 2px 0 var(--danger);border-color:var(--danger-border-soft)}.kanban-task.is-dragging{opacity:.34}.kanban-task__head{grid-template-columns:14px minmax(0,1fr) 12px;align-items:start;gap:3px;display:grid}.kanban-task__head .drag-handle{width:14px;height:18px}.kanban-task__head strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.kanban-task__meta{color:var(--text-muted);flex-wrap:wrap;gap:3px 7px;margin:5px 0;font-size:7px;display:flex}.kanban-task__assignee{color:var(--text-secondary)}.kanban-task__actions{gap:2px;margin-top:5px;display:flex}.project-checklist{border-top:1px solid var(--border-row);flex-direction:column;gap:2px;margin-top:5px;padding-top:4px;display:flex}.project-checklist__item{grid-template-columns:17px minmax(0,1fr) 20px;align-items:center;gap:3px;min-width:0;display:grid}.project-checklist__item.is-completed{opacity:.48}.project-checklist__item.is-draft{opacity:.84}.project-checklist__input{min-width:0;min-height:20px;color:var(--text-secondary);background:0 0;border-color:#0000;padding:2px 4px;font-size:8px}.project-checklist__input:hover{border-color:var(--border-dim);background:var(--surface-input-soft)}.project-checklist__input:focus{border-color:var(--border-accent);background:var(--surface-input);color:var(--text-primary)}.project-checklist__action-placeholder{width:20px;height:1px}.kanban-task__timer{border-top:1px solid var(--border-row);margin-top:5px;padding-top:5px}.kanban-task__timer .task-timer-controls--project{width:100%;max-width:none;margin:0}.kanban-task__timer .task-timer-controls.is-create{width:100%}.more-count{color:var(--text-muted);font-size:7px}.notebook-compact{flex-direction:column;flex:1;min-height:0;padding:5px;display:flex}.notebook-toolbar{border:1px solid var(--border-dim);background:var(--surface-subtle-mid);border-bottom:0;flex:0 0 28px;justify-content:space-between;align-items:center;gap:5px;padding:2px 4px;display:flex}.notebook-pages-control,.notebook-toolbar__actions{align-items:center;gap:4px;display:flex}.notebook-pages-control span{text-align:center;min-width:42px;color:var(--text-muted);font-size:8px}.notebook-expanded{flex-direction:column;height:100%;display:flex}.data-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.data-status-card{border:1px solid var(--border-dim);background:var(--surface-subtle-mid);gap:8px;padding:9px;display:flex}.data-status-card svg{color:var(--accent-primary);flex:none}.data-status-card div{flex-direction:column;gap:4px;display:flex}.data-status-card strong{font-size:10px}.data-status-card span{color:var(--text-muted);font-size:8px;line-height:1.45}.system-info{color:var(--text-muted);margin:10px 0;font-size:9px}.modal-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.boot-screen{text-align:center;background:var(--surface-page);place-content:center;gap:14px;min-height:100vh;display:grid}.boot-screen__logo{color:var(--accent-strong);letter-spacing:.18em;text-shadow:0 0 16px var(--accent-glow-strong);font-size:18px}.boot-screen small{color:var(--text-muted);letter-spacing:.12em}.boot-progress{border:1px solid var(--border-default);width:260px;height:3px}.boot-progress span{background:var(--accent-primary);width:62%;height:100%;animation:1.1s ease-in-out infinite alternate boot;display:block}.boot-screen--error .boot-screen__logo{color:var(--danger)}@keyframes boot{0%{width:16%}to{width:92%}}@media (width>=1180px) and (height>=700px){.dashboard-grid{height:calc(100vh - var(--app-chrome-height));height:calc(100dvh - var(--app-chrome-height));min-height:0;overflow:hidden}}@media (width<=1320px){.dashboard-grid{gap:7px;padding:7px}.dashboard-zone--top-left,.dashboard-zone--top-right,.top-left-primary{gap:7px}.hud-panel__header{padding-left:7px}.hud-panel__code{display:none}.hud-button{padding-inline:6px}.quick-link__title{font-size:8px}.dashboard-zone--top-right{grid-template-columns:1.15fr .92fr .92fr}}@media (width>=1281px) and (height<=699px){.projects-card{height:305px}}@media (width<=1280px){.dashboard-grid{grid-template-rows:auto;grid-template-columns:1fr;height:auto;overflow:visible}.dashboard-zone--top-left{min-height:520px}.dashboard-zone--top-right{grid-template-columns:repeat(3,minmax(0,1fr));min-height:370px}.projects-card{height:clamp(420px,62dvh,560px);min-height:420px}.notebook-card{min-height:420px}}@media (width<=760px){:root{--topbar-height:44px}body{font-size:13px}.topbar{padding:0 8px}.topbar__brand{gap:6px}.topbar__product{letter-spacing:.08em;font-size:10px}.topbar__separator{display:none}.topbar time{font-size:9px}.topbar__status-label{display:none}.dashboard-grid{gap:6px;padding:6px}.dashboard-zone--top-left{flex-direction:column;min-height:auto;display:flex}.top-left-primary{flex-direction:column;display:flex}.calendar-card{min-height:235px}.resources-card{min-height:210px}.tools-card{min-height:230px}.schedule-card{min-height:460px}.dashboard-zone--top-right{flex-direction:column;min-height:auto;display:flex}.tasks-card,.goals-card,.ideas-card{min-height:360px}.projects-card{height:clamp(520px,72dvh,680px);min-height:520px}.notebook-card{min-height:520px}.schedule-grid{grid-template-columns:1fr}.schedule-column{min-height:130px}.link-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.task-row{grid-template-columns:1fr}.task-row__main{border-right:0;border-bottom:1px solid var(--border-dim)}.task-note{min-height:72px}.kanban-board{overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(3,minmax(250px,80vw));overflow:auto hidden}.form-grid--two{grid-template-columns:1fr}.form-grid--two>.form-field:last-child:nth-child(odd){grid-column:auto}.year-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-bulk-toolbar{flex-direction:column;align-items:stretch}.archive-bulk-toolbar__actions{justify-content:flex-start}.archive-row{flex-direction:column}.archive-row__actions{justify-content:flex-end;width:100%}.data-status-grid,.modal-action-grid{grid-template-columns:1fr}.link-editor-row,.tab-editor-row{grid-template-columns:1fr 24px}.link-editor-row .hud-input:nth-of-type(2){grid-area:2/1/auto/-1}.modal-backdrop{padding:7px}.modal-window,.modal-window--wide,.modal-window--large{width:100%;max-height:calc(100vh - 14px)}.modal-window--large{height:calc(100vh - 14px)}.hud-button{min-height:28px}.hud-icon-button{width:30px;height:28px}}@media (width<=430px){.topbar__product{text-overflow:ellipsis;white-space:nowrap;max-width:126px;overflow:hidden}.topbar time{font-size:8px}.year-calendar{grid-template-columns:1fr}.link-grid{grid-template-columns:1fr!important}.archive-choice{grid-template-columns:1fr}.archive-choice p{grid-column:auto}}.scroll-tabs{border-bottom:1px solid var(--border-dim);grid-template-columns:22px minmax(0,1fr) 22px;min-width:0;display:grid}.scroll-tabs__track{border-bottom:0}.scroll-tabs__arrow{border-top:0;border-bottom:0;width:22px;height:100%;min-height:22px}.scroll-tabs.project-tabs{border-bottom:0;flex:1}@media (width<=1600px) and (width>=761px){.dashboard-zone--top-right .hud-panel__actions .hud-button{gap:0;width:24px;padding:0;font-size:0}.dashboard-zone--top-right .hud-panel__actions .hud-button svg{width:12px;height:12px}}.quick-link__icon{position:relative}.quick-link__fallback{color:var(--text-muted);position:absolute;inset:1px}.quick-link__icon img{z-index:1;background:var(--surface-panel);position:relative}.hud-panel__header{flex-basis:32px}.form-field__label,.form-field__hint{font-size:10px}.hud-tab{color:var(--text-secondary);font-size:10px}.quick-link{color:var(--text-primary);min-height:22px}.schedule-column__head{color:var(--text-primary);flex-basis:28px;font-size:10px}.schedule-item__input{color:var(--text-primary);font-size:10px}.task-title-button,.goal-title-button{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;margin:3px 0 0;padding:0;font-weight:700;line-height:1.38}.task-title-button{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.goal-title-button{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-title-button:hover,.goal-title-button:hover{color:var(--accent-strong);text-shadow:0 0 7px var(--accent-glow-medium)}.task-note{font-size:11px}.hud-chip,.goal-item__head span{font-size:9px}.archive-row__content strong{font-size:12px}.kanban-column__head{color:var(--text-primary);flex-basis:29px;font-size:10px}.kanban-column__title{align-items:center;gap:4px;min-width:0;display:flex}.kanban-column__title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kanban-column__add{flex:none;width:22px;height:21px;min-height:21px}.kanban-task__meta,.more-count{font-size:9px}.kanban-task__actions{justify-content:space-between;align-items:center}.kanban-task__edit-actions,.kanban-task__move-actions{gap:2px;display:flex}.project-column-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.date-picker{width:100%;position:relative}.date-picker__trigger{border:1px solid var(--border-dim);background:var(--surface-input);width:100%;min-height:31px;color:var(--text-primary);cursor:pointer;text-align:left;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 34px 6px 8px;display:flex}.date-picker__trigger:hover,.date-picker__trigger:focus{border-color:var(--border-accent);box-shadow:inset 0 0 12px var(--accent-sheen)}.date-picker__trigger .is-placeholder{color:var(--text-muted)}.date-picker__trigger svg{color:var(--accent-primary);flex:none}.date-picker__clear{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:25px;transform:translateY(-50%)}.date-picker__clear:hover{color:var(--danger)}.date-picker__popover{z-index:2200;border:1px solid var(--border-accent);background:linear-gradient(180deg, var(--surface-modal-start), var(--surface-modal-end));box-shadow:0 0 28px var(--accent-soft), 0 14px 40px var(--shadow-modal);clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px));padding:8px;position:fixed}.date-picker__header{grid-template-columns:26px minmax(0,1fr) 26px;align-items:center;gap:5px;margin-bottom:7px;display:grid}.date-picker__month-label{color:var(--accent-strong);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:0;font-size:12px;font-weight:700}.date-picker__weekdays,.date-picker__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.date-picker__weekdays span{color:var(--text-muted);text-align:center;padding:4px 0;font-size:9px}.date-picker__day{height:31px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;font-size:11px}.date-picker__day:hover{border-color:var(--border-default);color:var(--accent-strong);background:var(--accent-soft)}.date-picker__day.is-outside{color:var(--text-outside)}.date-picker__day.is-today{border-color:var(--border-default);color:var(--accent-strong)}.date-picker__day.is-selected{color:var(--text-on-accent-strong);border-color:var(--accent-primary);background:var(--accent-primary);box-shadow:0 0 7px var(--accent-glow-strong);font-weight:900}.date-picker__footer{border-top:1px solid var(--border-dim);justify-content:space-between;gap:8px;margin-top:7px;padding-top:7px;display:flex}.date-picker__footer button{color:var(--text-secondary);cursor:pointer;text-transform:uppercase;background:0 0;border:0;font-size:10px}.date-picker__footer button:hover{color:var(--accent-strong)}.notebook-toolbar{flex-basis:33px;padding:0}.notebook-page-tabs{border-bottom:0;flex:auto;min-width:0}.notebook-page-tab{text-align:center;min-width:38px;max-width:52px}.notebook-toolbar__actions{border-left:1px solid var(--border-dim);flex:none;padding:3px}.modal-window--large .modal-window__body{flex:auto;min-height:0;display:flex;overflow:hidden}.notebook-expanded{flex:auto;width:100%;min-height:0}.notebook-expanded .notebook-toolbar{flex:0 0 34px}.notebook-expanded .notebook-rich-editor{flex:auto;height:100%;min-height:0}@media (width<=760px){.project-column-settings{grid-template-columns:1fr}.date-picker__popover{max-width:calc(100vw - 16px)}}.tools-card .quick-link{min-height:19px;padding-block:1px}.tools-card .quick-link__title{font-size:10px;line-height:1.2}:root{--topbar-height:46px}body{font-size:14px}.topbar{padding-inline:13px}.topbar__product{font-size:14px}.topbar time{font-size:12px}.topbar__status{padding:6px 9px;font-size:11px}.status-dot{width:8px;height:8px}.hud-panel__header{flex-basis:35px;padding:5px 8px 5px 10px}.hud-panel__code{font-size:10px}.hud-panel__title{font-size:14px}.hud-panel__body{padding:8px}.hud-panel__actions{gap:5px}.hud-button,.hud-icon-button{min-height:27px}.hud-button{padding:5px 10px;font-size:11px}.hud-icon-button{width:29px;height:27px}.hud-input,.hud-textarea,.hud-select{padding:7px 8px;font-size:12px}.hud-input,.hud-select{min-height:32px}.form-field__label,.form-field__hint,.settings-section-head{font-size:11px}.empty-state{font-size:12px}.modal-window__header{min-height:48px}.modal-window__header h3{font-size:15px}.modal-window__body{padding:14px}.confirm-message{font-size:13px}.calendar-month-button{font-size:11px}.mini-month__week span{font-size:8px}.mini-month__grid span{font-size:9px}.year-month h4{font-size:11px}.year-month .mini-month__grid span{font-size:10px}.quick-link{grid-template-columns:18px minmax(0,1fr) 12px;gap:5px;min-height:24px;padding:3px 4px}.quick-link__icon{width:16px;height:16px}.quick-link__icon img{width:14px;height:14px}.quick-link__title{font-size:12px}.pager{font-size:10px}.hud-tab{padding:5px 11px;font-size:11px}.schedule-column__head{flex-basis:31px;font-size:11px}.schedule-column__head .hud-icon-button{width:25px;height:24px;min-height:24px}.schedule-item{grid-template-columns:17px 21px minmax(0,1fr) 25px;padding-block:5px}.schedule-item__input{min-height:25px;font-size:11px}.schedule-item__text time{font-size:10px}.schedule-item .hud-icon-button{width:24px;height:23px;min-height:23px}.task-row{min-height:92px}.task-row__meta{font-size:10px;line-height:19px}.task-title-button{font-size:13px}.task-note{min-height:90px;font-size:12px}.hud-chip{max-width:17ch;padding:2px 6px;font-size:10px}.goal-title-button{font-size:13px}.goal-item__head span{font-size:10px}.goal-item__dates{flex-wrap:wrap;flex-direction:row!important;gap:3px 7px!important;display:flex!important}.goal-counter__value{font-size:18px}.goal-counter__current--muted{color:color-mix(in srgb, var(--accent-strong) 50%, var(--text-muted))}.goal-counter__value.is-reached{color:var(--accent-strong)}.due-date{color:var(--warning)!important}.due-date.is-overdue{text-shadow:0 0 6px var(--danger-glow);color:var(--danger)!important}.step-block{width:9px;height:6px}.step-block--ten{width:19px;height:8px}.idea-item__text{font-size:12px}.idea-item__actions .hud-icon-button{width:24px;height:23px;min-height:23px}.definition-picker__main--priority{grid-template-columns:minmax(0,1fr) 29px 29px}.definition-create{grid-template-columns:minmax(140px,1fr) 38px auto;gap:7px;padding:7px}.color-input{width:38px;height:32px}.definition-manager{flex-direction:column;gap:10px;display:flex}.definition-manager .sortable-list{gap:7px}.definition-manager .sortable-row{padding:6px}.definition-manager__row{grid-template-columns:minmax(0,1fr) 42px 29px;align-items:center;gap:7px;display:grid}.definition-manager__color{width:42px}.form-error{border:1px solid var(--danger-border-strong);background:var(--danger-background-soft);color:var(--danger-text-error);padding:8px 10px;font-size:12px}.project-tabs-row{flex-basis:35px}.kanban-board{gap:6px;padding:6px}.kanban-column{background:var(--surface-subtle-soft)}.kanban-column--todo{background:var(--surface-kanban-todo)}.kanban-column--doing{background:var(--surface-kanban-doing)}.kanban-column--done{background:var(--surface-kanban-done)}.kanban-column.is-over{border-color:var(--border-accent);background:var(--surface-kanban-drop);box-shadow:inset 0 0 19px var(--accent-active)}.kanban-column__head{flex-basis:32px;font-size:11px}.kanban-column__head b{font-size:10px}.kanban-column__add{width:25px;height:24px;min-height:24px}.kanban-task{padding:6px}.kanban-task__head strong{font-size:12px}.kanban-task__meta,.more-count{font-size:10px}.kanban-task__actions .hud-icon-button{width:25px;height:24px;min-height:24px}.project-checklist__item{grid-template-columns:20px minmax(0,1fr) 25px}.project-checklist__input{min-height:24px;font-size:10px}.project-checklist__item .hud-icon-button{width:25px;height:24px;min-height:24px}.project-checklist__action-placeholder{width:25px}.notebook-rich-editor__prosemirror--compact,.archive-row__content strong{font-size:13px}.archive-row__content span{font-size:11px}.resources-card .link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1600px) and (width>=761px){.dashboard-zone--top-right .hud-panel__actions .hud-button{width:27px;min-height:27px}}@media (width<=760px){.resources-card .link-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.definition-manager__row{grid-template-columns:minmax(0,1fr) 42px 29px}}@media (width<=430px){.resources-card .link-grid{grid-template-columns:1fr!important}.definition-manager__row{grid-template-columns:minmax(0,1fr) 38px 29px}}.definition-manage-button{white-space:nowrap;min-height:27px}.date-picker__popover{z-index:30000}.definition-manager-modal{height:min(720px,100vh - 36px)}.definition-manager-modal__body{min-height:0;display:flex;overflow:hidden}.definition-manager{flex:auto;width:100%;min-height:0}.definition-manager__scroll{flex:auto;min-height:0;padding-right:4px;overflow:hidden auto}.definition-manager__scroll .sortable-list{padding-bottom:2px}.scroll-tabs{isolation:isolate;flex:none;grid-template-columns:29px minmax(0,1fr) 29px;width:100%;max-width:100%;overflow:hidden}.scroll-tabs__track{min-width:0;max-width:100%;overflow:auto hidden}.scroll-tabs__arrow{z-index:2;background:var(--surface-tabs-actions);width:29px;min-width:29px;height:100%;position:relative}.project-tabs-row{min-width:0;overflow:hidden}.project-tabs-row>.scroll-tabs{flex:1 1 0;width:0}.project-tabs-row__actions,.notebook-toolbar__actions{z-index:3;background:var(--surface-tabs-actions);position:relative}.notebook-toolbar{min-width:0;overflow:hidden}.notebook-toolbar>.scroll-tabs{flex:1 1 0;width:0}.hud-tab{max-width:132px}.task-row__footer{justify-content:space-between;align-items:flex-end;gap:5px;margin-top:auto;padding-top:5px;display:flex}.task-row__priority{align-items:center;min-width:0;display:flex;overflow:hidden}.task-row__actions{flex:none;margin-top:0}.panel-title-tabs{align-items:center;gap:11px;min-width:0;display:flex}.panel-title-tabs button{color:var(--text-muted);cursor:pointer;letter-spacing:.035em;white-space:nowrap;background:0 0;border:0;padding:0 0 2px;font-weight:700;position:relative}.panel-title-tabs button:hover,.panel-title-tabs button.is-active{color:var(--text-primary)}.panel-title-tabs button.is-active:after{content:"";background:var(--accent-primary);height:2px;box-shadow:0 0 7px var(--accent-glow-active);position:absolute;bottom:-4px;left:0;right:0}.todo-column .schedule-column__head>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.todo-item{border-bottom:1px solid var(--border-row);background:var(--surface-row);grid-template-columns:17px 21px minmax(0,1fr) 25px;align-items:center;gap:3px;padding:4px 3px;display:grid;position:relative}.todo-item.is-dragging{opacity:.28}.schedule-item{position:relative}.planning-drag-overlay{box-sizing:border-box;border:1px solid var(--border-accent);background:var(--surface-panel);width:100%;box-shadow:0 5px 18px var(--shadow-elevation), 0 0 10px var(--accent-glow-low);pointer-events:none;opacity:.74!important}.planning-drag-overlay .drag-handle,.planning-drag-overlay .schedule-check{cursor:grabbing}.planning-drag-overlay__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:11px;overflow:hidden}.planning-drag-overlay__action-placeholder{width:24px;height:1px}.todo-item__grip-placeholder{width:17px}.todo-item__input{background:var(--surface-input-soft);border-color:#0000;min-height:27px;padding:4px 6px;font-size:11px}.todo-item__input:hover{border-color:var(--border-dim)}.todo-item__input:focus{border-color:var(--border-accent);background:var(--surface-input)}.todo-item .drag-handle{width:17px;height:24px}.todo-item .hud-icon-button{width:24px;height:24px;min-height:24px}.todo-item--new{border:1px solid var(--border-default)}@media (width<=760px){.definition-manager-modal{height:calc(100vh - 14px)}.scroll-tabs{grid-template-columns:31px minmax(0,1fr) 31px}.scroll-tabs__arrow{width:31px;min-width:31px}.panel-title-tabs{gap:7px}}.dashboard-grid,.dashboard-zone,.hud-panel{overflow-anchor:none}@media (width<=760px){.tab-editor-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 30px;align-items:stretch}.tab-editor-row>.tab-editor-select{grid-area:1/1/auto/-1;width:100%;min-width:0;padding-inline:8px}.tab-editor-row>.hud-input{grid-area:2/1;min-width:0}.tab-editor-row>.hud-icon-button{grid-area:2/2;align-self:stretch;width:30px;height:auto}}.route-placeholder{padding:16px}.route-placeholder__panel{min-height:240px}.system-info--error{border-color:var(--danger);color:var(--danger)}.app-navigation{top:var(--topbar-height);z-index:90;height:var(--navigation-height);border-bottom:1px solid var(--border-dim);background:var(--surface-navigation);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:stretch;min-width:0;display:flex;position:sticky}.app-navigation__scroll{scrollbar-width:none;flex:auto;min-width:0;display:flex;overflow-x:auto}.app-navigation__scroll::-webkit-scrollbar{display:none}.app-navigation__link{border-right:1px solid var(--border-row);width:122px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;flex:0 0 122px;justify-content:center;align-items:center;padding:0 10px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.app-navigation__link:hover,.app-navigation__link.is-active{color:var(--accent-strong);background:var(--accent-soft)}.app-navigation__link.is-active:after{content:"";background:var(--accent-primary);height:2px;box-shadow:0 0 7px var(--accent-primary);position:absolute;bottom:0;left:9px;right:9px}.app-navigation__right{border-left:1px solid var(--border-default);background:var(--surface-navigation);flex:none;align-items:stretch;min-width:0;display:flex}.app-navigation__right .pinned-timers{border-right:1px solid var(--border-row);padding-inline:5px}.app-navigation__link--focus{gap:5px}.app-navigation__link--focus.is-running:not(.is-active){color:var(--accent-strong);background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent-primary), inset 0 0 14px var(--accent-glow-low)}.app-navigation__link--settings{border-left:1px solid var(--border-default);border-right:0;flex:0 0 122px}@media (width<=760px){.app-navigation__link{flex-basis:96px;width:96px;padding-inline:7px;font-size:10px}.app-navigation__right .pinned-timers{display:none}.app-navigation__link--settings{text-overflow:ellipsis;flex-basis:96px;max-width:96px;overflow:hidden}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.topbar__account{border:1px solid var(--border-dim);background:var(--surface-control);max-width:220px;min-height:26px;color:var(--text-secondary);letter-spacing:.04em;align-items:center;gap:6px;padding:4px 8px;font-size:9px;display:inline-flex}.topbar__account span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-summary{border:1px solid var(--border-dim);background:var(--surface-subtle);align-items:center;gap:10px;padding:10px;display:flex}.account-summary div{gap:3px;min-width:0;display:grid}.account-summary strong,.account-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-summary span{color:var(--text-secondary);font-size:10px}.auth-page{isolation:isolate;place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative}.auth-card{z-index:1;border:1px solid var(--border-accent);background:linear-gradient(180deg, var(--surface-modal-start), var(--surface-modal-end));width:min(520px,100%);box-shadow:0 18px 50px var(--shadow-modal), 0 0 26px var(--accent-glow-medium);clip-path:polygon(0 12px,12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px));position:relative}.auth-card--compact{width:min(460px,100%)}.auth-card__header{border-bottom:1px solid var(--border-dim);background:var(--surface-panel-header);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.auth-card__header h1{color:var(--accent-strong);letter-spacing:.1em;margin:4px 0 5px;font-size:18px}.auth-card__header p{color:var(--text-secondary);margin:0;line-height:1.5}.auth-card__controls{flex:none;align-items:center;gap:7px;display:flex}.auth-language-switch{border:1px solid var(--border-dim);background:var(--surface-control);grid-template-columns:repeat(3,34px);min-height:26px;display:inline-grid}.auth-language-switch button{border:0;border-right:1px solid var(--border-dim);min-width:0;color:var(--text-secondary);cursor:pointer;letter-spacing:.05em;background:0 0;font-size:9px;font-weight:700}.auth-language-switch button:last-child{border-right:0}.auth-language-switch button:hover,.auth-language-switch button:focus-visible,.auth-language-switch button.is-active{color:var(--accent-strong);background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent-primary);outline:none}.auth-tabs{border-bottom:1px solid var(--border-dim);grid-template-columns:repeat(2,1fr);display:grid}.auth-tabs button{border:0;border-right:1px solid var(--border-dim);background:var(--surface-subtle);min-height:38px;color:var(--text-secondary);cursor:pointer;text-transform:uppercase;letter-spacing:.06em}.auth-tabs button:last-child{border-right:0}.auth-tabs button:hover,.auth-tabs button.is-active{color:var(--accent-strong);background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent-primary)}.auth-form{gap:13px;padding:18px;display:grid}.auth-submit{width:100%;min-height:34px}.auth-text-button{color:var(--text-secondary);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.auth-text-button:hover{color:var(--accent-strong)}.auth-configuration-error{gap:10px;padding:18px;display:grid}.auth-configuration-error strong{color:var(--danger);font-size:14px}.auth-configuration-error p{color:var(--text-secondary);margin:0;line-height:1.55}.auth-configuration-error code{border:1px solid var(--border-dim);background:var(--surface-input);color:var(--accent-strong);overflow-wrap:anywhere;padding:7px}.auth-inline-actions{justify-content:center;gap:8px;display:flex}.form-message{border:1px solid var(--border-default);background:var(--surface-subtle);padding:9px 10px;line-height:1.45}.form-message--error{color:var(--danger-text-error);border-color:var(--danger-border);background:var(--danger-background-soft)}.form-message--success{color:var(--success);border-color:var(--success-border-soft);background:var(--success-background-soft)}.settings-page{justify-content:center;align-items:flex-start;display:flex}.settings-page__panel{width:min(1120px,100%)}.settings-stack{gap:12px;display:grid}.settings-page__section{border:1px solid var(--border-dim);background:var(--surface-subtle-soft);gap:9px;padding:14px;display:grid}.settings-page__section h3{color:var(--accent-strong);margin:0;font-size:13px}.settings-page__section>p{color:var(--text-secondary);margin:0;line-height:1.5}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.settings-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-page__current{color:var(--text-muted);font-size:10px}.settings-security-actions{gap:8px;display:grid}.settings-security-action{border:1px solid var(--border-row);background:var(--surface-control);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.settings-security-action>div{gap:4px;min-width:0;display:grid}.settings-security-action strong{color:var(--text-primary);font-size:10px}.settings-security-action span{color:var(--text-secondary);font-size:9px;line-height:1.45}.settings-page__security-offline{color:var(--warning);font-size:9px;line-height:1.45}.settings-security-form{gap:10px;display:grid}.settings-security-form>p{color:var(--text-secondary);margin:0;line-height:1.5}.settings-security-action--mfa{align-items:start}.settings-mfa-list{gap:6px;margin-top:4px;display:grid}.settings-mfa-factor{border:1px solid var(--border-dim);background:var(--surface-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.settings-mfa-factor>div{gap:3px;min-width:0;display:grid}.settings-mfa-factor strong,.settings-mfa-factor span{overflow-wrap:anywhere}.settings-mfa-enrollment{gap:12px}.settings-mfa-qr{border:1px solid var(--border-dim);background:var(--qr-paper);place-items:center;padding:12px;display:grid}.settings-mfa-qr img{width:min(240px,100%);height:auto;display:block}.settings-mfa-secret{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;display:grid}.settings-mfa-secret .hud-input{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.settings-page__panel .hud-panel__header{flex:none;min-height:34px}.settings-page__panel .hud-panel__actions{margin-left:auto}.settings-page__actions{justify-content:flex-end;gap:6px;display:flex}.settings-page__actions .hud-button{white-space:nowrap}.settings-time-zone-picker{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;display:grid}.settings-time-zone-picker .hud-button{white-space:nowrap}.settings-time-zone-combobox{min-width:0}.settings-time-zone-combobox>.hud-input{width:100%}.settings-time-zone-suggestions{z-index:10020;scrollbar-gutter:stable;border:1px solid var(--border-accent);background:linear-gradient(180deg, var(--surface-modal-start), var(--surface-modal-end));box-shadow:0 10px 28px var(--shadow-modal), 0 0 18px var(--accent-glow-medium);padding:4px;position:fixed;overflow:hidden auto}.settings-time-zone-option{min-width:0;color:var(--text-secondary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;padding:6px 8px;font-size:10px;line-height:1.35;overflow:hidden}.settings-time-zone-option+.settings-time-zone-option{border-top-color:var(--border-row)}.settings-time-zone-option:hover,.settings-time-zone-option.is-active{border-color:var(--border-default);background:var(--accent-soft);color:var(--text-primary)}.settings-time-zone-option.is-selected{color:var(--accent-strong)}@media (width<=760px){.topbar__account{max-width:130px}.settings-form-grid,.settings-form-grid--three{grid-template-columns:1fr}.auth-page{padding:10px}.auth-card__header,.auth-form{padding:14px}}@media (width<=520px){.topbar__account span{display:none}.topbar__account{justify-content:center;width:28px;padding:4px}.auth-card__header h1{font-size:15px}.auth-card__header{flex-direction:column;align-items:stretch}.auth-card__controls{justify-content:space-between}.settings-time-zone-picker,.settings-security-action,.settings-mfa-factor,.settings-mfa-secret{grid-template-columns:1fr}.settings-security-action .hud-button{width:100%}.auth-inline-actions{flex-direction:column}.settings-page__panel .hud-panel__header{flex-wrap:wrap;row-gap:5px;padding-block:6px}.settings-page__panel .hud-panel__title-wrap{flex:auto}.settings-page__panel .hud-panel__actions{flex:none}.settings-page__actions .hud-button{padding-inline:7px;font-size:9px}}.sync-conflict-list{border:1px solid color-mix(in srgb, var(--warning) 62%, transparent);background:color-mix(in srgb, var(--warning) 10%, var(--surface-subtle));gap:7px;margin:10px 0;padding:8px;display:grid}.sync-conflict-list>strong{color:var(--warning);align-items:center;gap:6px;font-size:10px;display:flex}.sync-conflict-row{border-top:1px solid var(--border-row);gap:6px;padding-top:7px;display:grid}.sync-conflict-row>span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sync-conflict-row>div{flex-wrap:wrap;gap:6px;display:flex}.sync-conflict-comparison{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important}.sync-conflict-comparison section{border:1px solid var(--border-dim);background:var(--surface-control);min-width:0;padding:8px}.sync-conflict-comparison strong,.sync-conflict-comparison span,.sync-conflict-comparison small{display:block}.sync-conflict-comparison strong{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.sync-conflict-comparison span{color:var(--text-primary);overflow-wrap:anywhere;margin-top:4px}.sync-conflict-comparison small{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px}.sync-conflict-actions{justify-content:flex-end;width:100%}@media (width<=560px){.sync-conflict-comparison{grid-template-columns:1fr}.sync-conflict-actions .hud-button{flex:1}}.topbar__notifications{border:1px solid var(--border-dim);background:var(--surface-control);min-height:26px;color:var(--text-secondary);cursor:pointer;letter-spacing:.05em;white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:4px 7px;font-size:9px;display:inline-flex}.topbar__notifications:hover,.topbar__notifications.is-unread{color:var(--accent-strong);border-color:var(--border-accent);background:var(--accent-soft)}.topbar__notifications.is-unread{box-shadow:0 0 12px var(--accent-glow-medium)}@media (width>=981px){.topbar__status{flex:0 0 172px;justify-content:center;width:172px;overflow:hidden}.topbar__status-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width>=761px) and (width<=980px){.topbar__status{flex:0 0 30px;justify-content:center;width:30px;padding-inline:5px}.topbar__status-label{display:none}}.topbar__notification-badge{border:1px solid var(--border-accent);background:var(--accent-primary);min-width:17px;height:17px;color:var(--text-on-accent);place-items:center;padding-inline:4px;font-size:8px;line-height:1;display:inline-grid}.pinned-timers{align-items:center;gap:4px;min-width:0;display:flex}.pinned-timer{border:1px solid var(--border-dim);background:var(--surface-subtle-soft);align-items:center;gap:3px;min-height:26px;padding:2px 5px;display:inline-flex}.pinned-timer>span{min-width:58px;color:var(--accent-strong);font-variant-numeric:tabular-nums;text-align:center;font-size:10px}.pinned-timer.is-running>span{color:var(--warning)}.pinned-timer .hud-icon-button{width:21px;min-width:21px;height:21px}.focus-page{width:100%;min-height:calc(100dvh - var(--app-chrome-height));grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);gap:10px;padding:10px;display:grid}.focus-left,.focus-stats{min-width:0}.focus-page-head{border:1px solid var(--border-default);background:linear-gradient(180deg, var(--surface-panel-start), var(--surface-panel-end));min-height:40px;box-shadow:var(--shadow-glow);justify-content:space-between;align-items:center;gap:8px;padding:7px;display:flex}.focus-timer-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:9px;margin-top:9px;display:grid}.focus-timer-card{border:1px solid var(--border-default);background:linear-gradient(180deg, var(--surface-panel-start), var(--surface-panel-end));min-width:0;box-shadow:var(--shadow-glow);grid-template-columns:minmax(155px,.72fr) minmax(220px,1.28fr);display:grid;position:relative}.focus-timer-card.is-dragging{z-index:5;opacity:.78;box-shadow:0 0 18px var(--accent-glow-medium)}.focus-timer-card.is-task-created-highlighted{border-color:var(--border-accent);box-shadow:0 0 20px var(--accent-glow-medium), inset 0 0 18px var(--accent-glow-low)}.focus-timer-drag-handle{z-index:3;border:1px solid var(--border-dim);background:var(--surface-control);width:24px;height:24px;color:var(--text-secondary);cursor:grab;touch-action:none;place-items:center;padding:0;display:grid;position:absolute;top:6px;left:6px}.focus-timer-drag-handle:hover,.focus-timer-drag-handle:focus-visible{color:var(--accent-strong);border-color:var(--border-accent);background:var(--accent-soft)}.focus-timer-drag-handle:active{cursor:grabbing}.focus-timer-card__clock{border-right:1px solid var(--border-dim);background:var(--surface-subtle-soft);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;padding:14px 10px;display:flex;container-type:inline-size}.focus-clock{color:var(--accent-strong);letter-spacing:.025em;font-variant-numeric:tabular-nums;text-shadow:0 0 12px var(--brand-glow);white-space:nowrap;font-size:clamp(20px,14cqw,34px);font-weight:800}.focus-clock.is-running{color:var(--warning);text-shadow:0 0 12px var(--warning-glow)}.focus-timer-card__clock>small,.focus-hint,.focus-cycle{color:var(--text-secondary);text-align:center;font-size:9px}.focus-cycle{color:var(--warning);justify-content:center;align-items:center;gap:5px;display:inline-flex}.focus-cycle-reset{border:1px solid var(--border-dim);background:var(--surface-control);width:15px;height:15px;color:var(--text-secondary);cursor:pointer;place-items:center;padding:0;display:inline-grid}.focus-cycle-reset:hover:not(:disabled){color:var(--accent-strong);border-color:var(--border-accent);background:var(--accent-soft)}.focus-cycle-reset:disabled{opacity:.32;cursor:not-allowed}.focus-clock-actions{gap:6px;display:flex}.focus-clock-actions .hud-icon-button{width:30px;height:28px}.focus-timer-card__settings{align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.focus-timer-card__settings>label,.focus-pomodoro-settings label,.focus-time-settings label{color:var(--text-secondary);gap:4px;font-size:9px;display:grid}.focus-title-input{border:1px solid #0000;border-bottom-color:var(--border-dim);width:100%;min-width:0;color:var(--text-primary);background:0 0;padding:5px 6px;font-size:13px;font-weight:700}.focus-title-input:hover,.focus-title-input:focus{border-color:var(--border-default);background:var(--surface-input-soft)}.focus-time-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.focus-pomodoro-settings{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:6px;display:grid}.focus-pomodoro-settings.is-disabled{opacity:.48}.focus-setting-label{align-items:flex-end;line-height:1.2;display:flex}.focus-pomodoro-settings .focus-setting-label{min-height:34px}.focus-number-input{border:1px solid var(--border-dim);background:var(--surface-input);grid-template-columns:minmax(0,1fr) 22px;min-width:0;height:32px;transition:border-color .15s,box-shadow .15s;display:grid}.focus-number-input:focus-within{border-color:var(--border-accent);box-shadow:inset 0 0 12px var(--accent-sheen)}.focus-number-input__field.hud-input{min-width:0;height:30px;min-height:30px;box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:5px 8px}.focus-number-input__field.hud-input:focus{box-shadow:none;border:0}.focus-number-input__steps{border-left:1px solid var(--border-dim);grid-template-rows:repeat(2,minmax(0,1fr));display:grid}.focus-number-input__steps button{background:var(--surface-control);width:21px;min-height:0;color:var(--text-secondary);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.focus-number-input__steps button+button{border-top:1px solid var(--border-dim)}.focus-number-input__steps button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-strong)}.focus-number-input__steps button:disabled{opacity:.35;cursor:not-allowed}.focus-check{align-items:center;grid-template-columns:auto 1fr!important;gap:7px!important}.focus-check input[type=checkbox]{appearance:none;border:1px solid var(--border-default);background:var(--surface-input);cursor:pointer;place-content:center;width:15px;height:15px;margin:0;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.focus-check input[type=checkbox]:before{content:"";box-sizing:border-box;border-right:2px solid var(--text-on-accent);border-bottom:2px solid var(--text-on-accent);transform-origin:50%;width:5px;height:8px;transition:transform .12s;transform:translateY(-1px)rotate(45deg)scale(0)}.focus-check input[type=checkbox]:checked{border-color:var(--accent-primary);background:var(--accent-primary);box-shadow:0 0 8px var(--accent-glow-low)}.focus-check input[type=checkbox]:checked:before{transform:translateY(-1px)rotate(45deg)scale(1)}.focus-check input[type=checkbox]:hover:not(:disabled){border-color:var(--border-accent)}.focus-check input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}.focus-stats{align-content:start;gap:9px;display:grid}.focus-stat-top,.focus-period,.focus-notification-permission{border:1px solid var(--border-default);background:linear-gradient(180deg, var(--surface-panel-start), var(--surface-panel-end));box-shadow:var(--shadow-glow)}.focus-stat-top{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.focus-stat-top>section{min-width:0;padding:9px}.focus-stat-top>section+section{border-left:1px solid var(--border-dim)}.focus-stat-top h3,.focus-period h3{color:var(--accent-strong);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px}.focus-stat-list{scrollbar-gutter:stable;height:203px;margin-top:5px;overflow:hidden auto}.focus-stat-row{border-bottom:1px solid var(--border-row);min-width:0;min-height:29px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.focus-stat-row.is-placeholder{color:#0000;-webkit-user-select:none;user-select:none}.focus-stat-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.focus-stat-row b{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.focus-period{padding:9px}.focus-period-head{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-bottom:8px;display:grid}.focus-period-head h3{text-align:center}.focus-period-nav-actions{align-items:center;gap:4px;display:flex}.focus-week-grid,.focus-month-weekdays,.focus-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.focus-month-weekdays{color:var(--text-muted);text-align:center;text-transform:uppercase;margin-bottom:4px;font-size:8px}.focus-day{border:1px solid var(--border-dim);background:var(--surface-subtle-soft);grid-template-rows:auto minmax(0,1fr);gap:4px;min-width:0;min-height:104px;padding:6px;display:grid}.focus-day>strong{color:var(--accent-strong);font-size:9px}.focus-day__entries{scrollbar-gutter:stable;min-height:0;max-height:74px;margin-right:-6px;padding-right:8px;overflow-y:auto}.focus-day small{color:var(--text-secondary);grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:2px 0;font-size:8px;display:grid}.focus-day small b{color:var(--text-primary);font-variant-numeric:tabular-nums}.focus-day footer{border-top:1px solid var(--border-row);color:var(--text-primary);font-variant-numeric:tabular-nums;padding-top:4px;font-size:9px;font-weight:700}.focus-day.heat-1{background:color-mix(in srgb, var(--accent-primary) 7%, var(--surface-subtle-soft))}.focus-day.heat-2{background:color-mix(in srgb, var(--accent-primary) 13%, var(--surface-subtle-soft))}.focus-day.heat-3{background:color-mix(in srgb, var(--accent-primary) 21%, var(--surface-subtle-soft))}.focus-day.heat-4{background:color-mix(in srgb, var(--accent-primary) 30%, var(--surface-subtle-soft))}.focus-day.heat-5{background:color-mix(in srgb, var(--accent-primary) 42%, var(--surface-subtle-soft));border-color:var(--border-accent)}.focus-period-total{border-top:1px solid var(--border-dim);color:var(--text-secondary);text-align:right;margin-top:7px;padding-top:7px}.focus-period-total b{color:var(--accent-strong);font-variant-numeric:tabular-nums}.focus-notification-permission{justify-content:space-between;align-items:center;gap:12px;padding:9px;display:flex}.focus-notification-permission>div{gap:3px;display:grid}.focus-notification-permission strong{color:var(--accent-strong)}.focus-notification-permission small{color:var(--text-secondary);line-height:1.35}.notification-drawer-layer{z-index:1200;background:var(--overlay-backdrop);justify-content:flex-end;display:flex;position:fixed;inset:0}.notification-drawer{border-left:1px solid var(--border-accent);background:linear-gradient(180deg, var(--surface-modal-start), var(--surface-modal-end));width:min(34vw,560px);min-width:390px;height:100dvh;box-shadow:-18px 0 40px var(--shadow-modal), -1px 0 18px var(--accent-glow-medium);grid-template-rows:auto auto minmax(0,1fr);display:grid}.notification-drawer__head{border-bottom:1px solid var(--border-dim);background:var(--surface-panel-header);justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.notification-drawer__head h3{color:var(--accent-strong);margin:3px 0 0;font-size:14px}.notification-drawer__toolbar{border-bottom:1px solid var(--border-row);justify-content:flex-end;gap:6px;padding:8px 10px;display:flex}.notification-list{min-height:0;padding:8px;overflow-y:auto}.notification-item{border:1px solid var(--border-dim);background:var(--surface-subtle-soft);gap:6px;padding:9px;display:grid}.notification-item+.notification-item{margin-top:6px}.notification-item.is-unread{border-color:var(--border-accent);background:var(--accent-soft);box-shadow:0 0 10px var(--accent-glow-low)}.notification-item__meta{color:var(--text-muted);justify-content:space-between;align-items:center;gap:7px;font-size:8px;display:flex}.notification-item__meta span{color:var(--accent-strong);text-transform:uppercase}.notification-item>strong{color:var(--text-primary)}.notification-item p{color:var(--text-secondary);margin:0;line-height:1.45}.notification-item__actions{justify-content:space-between;align-items:flex-end;gap:8px;min-height:24px;display:flex}.notification-item__read{color:var(--accent-strong);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:9px;text-decoration:underline}.notification-item__delete{flex:none;margin-left:auto}@media (width<=1500px){.focus-page{grid-template-columns:minmax(0,1fr) minmax(380px,.82fr)}}@media (width<=1120px){.focus-page{grid-template-columns:1fr}.notification-drawer{width:min(52vw,620px)}.topbar__notifications>span,.topbar__update>span{display:none}}@media (width<=820px){.focus-timer-card{grid-template-columns:minmax(130px,.65fr) minmax(0,1.35fr)}.focus-week-grid,.focus-month-weekdays,.focus-month-grid{min-width:690px}.focus-period{overflow-x:auto}.pinned-timers .pinned-timer:nth-child(n+2){display:none}.notification-drawer{width:min(78vw,650px);min-width:0}}@media (width<=600px){.focus-page{padding:6px}.focus-timer-card{grid-template-columns:1fr}.focus-timer-card__clock{border-right:0;border-bottom:1px solid var(--border-dim)}.focus-pomodoro-settings,.focus-stat-top{grid-template-columns:1fr}.focus-stat-top>section+section{border-left:0;border-top:1px solid var(--border-dim)}.focus-notification-permission{flex-direction:column;align-items:stretch}.notification-drawer{width:94vw}.pinned-timers{display:none}.topbar__notifications,.topbar__update{width:28px;padding:4px}.topbar__notification-badge{min-width:14px;height:14px;padding-inline:2px;position:absolute;transform:translate(8px,-9px)}}.task-timer-controls{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:3px;min-width:0;display:grid}.task-timer-controls__time{min-width:0;color:var(--accent-strong);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;font-weight:700;overflow:hidden}.task-timer-controls.is-running .task-timer-controls__time{color:var(--warning)}.task-timer-controls--task{border-top:1px solid var(--border-row);margin-top:5px;padding-top:5px}.task-timer-controls--task .task-timer-controls__time{font-size:9px}.task-timer-controls.is-create{display:flex}.task-timer-controls.is-create .task-timer-create{width:100%;min-width:0;color:var(--text-secondary);justify-content:center}.task-timer-controls.is-create .task-timer-create:hover{color:var(--accent-strong)}.task-timer-controls--project{flex:auto;max-width:118px;margin-inline:3px}.task-timer-controls--project .task-timer-controls__time{font-size:8px}.focus-day.is-clickable{cursor:pointer;outline:none;transition:border-color .14s,box-shadow .14s,background-color .14s}.focus-day.is-clickable:hover,.focus-day.is-clickable:focus-visible{border-color:var(--border-accent);box-shadow:inset 0 0 10px var(--accent-glow-low)}.focus-day small>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.focus-day-details-modal{gap:8px;display:grid;overflow:hidden}.focus-day-details-scroll{border:1px solid var(--border-dim);scrollbar-gutter:stable;min-width:0;max-height:510px;overflow:auto}.focus-day-details-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:690px}.focus-day-details-table th,.focus-day-details-table td{border-bottom:1px solid var(--border-row);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:7px 8px;overflow:hidden}.focus-day-details-table th{z-index:1;background:var(--surface-panel-header);color:var(--accent-strong);text-transform:uppercase;letter-spacing:.04em;font-size:9px;position:sticky;top:0}.focus-day-details-table td{color:var(--text-secondary);font-size:9px}.focus-day-details-table th:first-child,.focus-day-details-table th:nth-child(2),.focus-day-details-table td:first-child,.focus-day-details-table td:nth-child(2){font-variant-numeric:tabular-nums;width:18%}.focus-day-details-table th:nth-child(3),.focus-day-details-table td:nth-child(3){width:22%}.focus-day-details-table th:nth-child(4),.focus-day-details-table td:nth-child(4){width:28%}.focus-day-details-table th:nth-child(5),.focus-day-details-table td:nth-child(5){width:14%;color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.focus-day-details-total{border:1px solid var(--border-dim);background:var(--surface-subtle-soft);color:var(--text-secondary);justify-content:flex-end;align-items:center;gap:10px;padding:7px 9px;display:flex}.focus-day-details-total b{color:var(--accent-strong);font-variant-numeric:tabular-nums}.focus-notification-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (width<=1180px){.task-timer-controls--project{max-width:102px}.task-timer-controls--project .task-timer-controls__time{font-size:7px}}@media (width<=760px){.focus-day-details-scroll{max-height:430px}.focus-notification-permission{flex-direction:column;align-items:flex-start}.focus-notification-actions{justify-content:flex-start}}.task-row__main:has(.task-timer-controls--task){padding-bottom:6px}.links-page{min-height:calc(100dvh - var(--app-chrome-height,0px));flex-direction:column;gap:10px;padding:10px 12px 18px;display:flex;overflow-x:clip}.links-page-header{justify-content:space-between;align-items:flex-end;gap:12px;padding:2px 2px 0;display:flex}.links-page-header h1{letter-spacing:.04em;color:var(--text-primary);margin:2px 0 0;font-size:18px}.links-search{z-index:40;position:relative}.links-search-popover{border:1px solid var(--border-accent);background:var(--surface-panel-start);width:min(430px,100vw - 24px);box-shadow:var(--shadow-panel);gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.links-search-results{gap:3px;max-height:360px;display:grid;overflow:auto}.links-search-results>button{text-align:left;border:1px solid var(--border-row);background:var(--surface-control);min-width:0;color:var(--text-primary);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 8px;display:grid}.links-search-results>button:hover,.links-search-results>button:focus-visible{border-color:var(--border-accent);background:var(--accent-soft)}.links-search-results strong,.links-search-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.links-search-results span{color:var(--accent-strong);white-space:nowrap;font-size:10px}.links-search-results small{color:var(--text-muted);grid-column:1/-1}.links-search-result-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;white-space:normal!important}.links-search-empty{color:var(--text-muted);text-align:center;padding:12px 8px}.links-columns{flex:1;grid-template-columns:minmax(280px,1fr) minmax(0,2fr);align-items:stretch;gap:10px;min-height:0;display:grid}.links-section{border:1px solid var(--border-dim);background:linear-gradient(180deg, var(--surface-panel-start), var(--surface-panel-end));flex-direction:column;gap:8px;min-width:0;min-height:0;padding:8px;display:flex}.links-section-header{border-bottom:1px solid var(--border-row);justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding-bottom:6px;display:flex}.links-section-title{min-width:0;max-width:calc(100% - 86px);color:var(--text-primary);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:1px solid #0000;padding:2px 3px;font-size:14px;font-weight:700;overflow:hidden}.links-section-title:hover,.links-section-title:focus-visible{border-color:var(--border-accent);background:var(--accent-soft)}.links-resource-list{align-content:start;gap:7px;display:grid}.links-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:7px;display:grid}.links-mini-card{border:1px solid var(--border-dim);background:var(--surface-control);min-width:0;height:190px;padding:38px 9px 9px;transition:border-color .18s,background .18s,box-shadow .18s,opacity .18s;position:relative;overflow:hidden}.links-mini-card.has-source-tab{padding-bottom:26px}.links-mini-card:hover{border-color:var(--border-accent)}.links-mini-card.is-dragging{opacity:.65;z-index:20;box-shadow:var(--shadow-panel)}.links-mini-card.is-favorite{border-color:var(--border-accent)}.links-mini-card.is-highlighted{border-color:var(--accent-strong);background:var(--accent-soft);box-shadow:var(--focus-ring)}.links-card-toolbar{border-bottom:1px solid var(--border-row);background:var(--surface-panel-header);justify-content:space-between;align-items:center;gap:6px;height:30px;padding:5px 6px;display:flex;position:absolute;inset:0 0 auto}.links-card-toolbar-start,.links-card-toolbar-actions{align-items:center;gap:4px;min-width:0;display:flex}.links-card-drag{width:22px;height:18px;color:var(--text-muted);cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;display:grid}.links-card-drag:hover,.links-card-drag:focus-visible{color:var(--accent-strong);background:var(--accent-soft)}.links-card-toolbar-actions .hud-icon-button{width:20px;height:18px;min-height:18px}.links-card-favorite.is-active{color:var(--accent-strong);border-color:var(--border-accent)}.links-card-main{grid-template-columns:minmax(0,1fr);gap:7px;height:100%;min-height:0;display:grid}.links-mini-card--tool .links-card-main{grid-template-rows:auto auto;align-content:start}.links-mini-card--resource .links-card-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.links-card-left,.links-card-description-wrap{flex-direction:column;gap:4px;min-width:0;min-height:0;display:flex}.links-inline-value{width:100%;min-width:0;color:inherit;text-align:left;cursor:text;background:0 0;border:1px solid #0000}.links-inline-value:hover,.links-inline-value:focus-visible{border-color:var(--border-accent);background:var(--accent-soft)}.links-inline-placeholder{color:var(--text-muted);opacity:.62;font-style:normal;font-size:inherit}.links-card-title{min-height:24px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;padding:3px 4px;font-weight:700;overflow:hidden}.links-card-url-row{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:3px;min-width:0;display:grid}.links-card-url{min-width:0;color:var(--accent-strong);align-items:center;gap:4px;font-size:10px;text-decoration:none;display:flex}.links-card-url span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.links-card-url:hover{text-decoration:underline}.links-card-url-input{min-width:0;height:26px}.links-card-url-edit{width:24px;height:24px}.links-card-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.links-card-description,.links-inline-editor--description{border:1px solid var(--border-row);background:var(--surface-input-soft);width:100%;min-height:0;max-height:none;color:var(--text-primary);text-align:left;vertical-align:top;flex:1 1 0;align-self:stretch;padding:4px 6px;font-size:11px;line-height:1.5}.links-card-description{white-space:pre-wrap;overflow-wrap:anywhere;justify-content:flex-start;align-items:flex-start;display:flex;overflow:hidden}.links-card-description.links-inline-value{font:inherit;font-size:11px;line-height:1.5}.links-inline-editor--description{resize:none;display:block;overflow:auto}.links-mini-card--tool .links-card-description,.links-mini-card--tool .links-inline-editor--description{flex:none;height:calc(4.5em + 10px)}.links-card-source-tab{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 80px);color:var(--accent-strong);cursor:pointer;background:0 0;border:0;font-size:9px;position:absolute;bottom:7px;left:9px;overflow:hidden}.links-tabs-row{align-items:center;gap:5px;min-width:0;padding-bottom:3px;display:flex;overflow:auto hidden}.links-user-tabs{align-items:center;gap:4px;min-width:max-content;display:flex}.links-tool-tab{border:1px solid var(--border-dim);background:var(--surface-control);max-width:240px;height:28px;color:var(--text-muted);align-items:center;display:flex}.links-tool-tab.is-active{border-color:var(--border-accent);background:var(--accent-soft);color:var(--accent-strong)}.links-tab-drag,.links-tab-edit{width:24px;color:inherit;cursor:grab;background:0 0;border:0;align-self:stretch;place-items:center;display:grid}.links-tab-edit{cursor:pointer}.links-tab-select{min-width:58px;max-width:160px;color:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-self:stretch;padding:0 5px;overflow:hidden}.links-favorites-tab{border:1px solid var(--border-dim);background:var(--surface-control);height:28px;color:var(--text-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.links-favorites-tab.is-active{border-color:var(--border-accent);background:var(--accent-soft);color:var(--accent-strong)}.links-new-tab{grid-template-columns:minmax(120px,190px) 24px 24px;align-items:center;gap:3px;display:grid}.links-empty{min-height:130px;color:var(--text-muted);text-align:center;flex:1;place-content:center;justify-items:center;gap:8px;display:grid}.links-add-form{gap:10px;display:grid}.links-add-form label{gap:4px;display:grid}.links-add-form label>span{color:var(--text-muted);font-size:10px}.links-delete-tab-dialog{gap:10px;display:grid}.links-delete-tab-dialog label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.links-delete-tab-dialog label .hud-select{grid-column:2}@media (width<=1380px){.links-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1080px){.links-columns{grid-template-columns:minmax(250px,.9fr) minmax(0,1.6fr)}.links-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.links-columns{grid-template-columns:1fr}.links-page-header{align-items:center}}@media (width<=560px){.links-page{padding-inline:7px}.links-page-header{align-items:stretch}.links-search-popover{left:7px;right:7px;top:calc(var(--topbar-height,0px) + 84px);width:auto;position:fixed}.links-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.links-mini-card{height:198px;padding:38px 7px 9px}.links-mini-card.has-source-tab{padding-bottom:26px}.links-mini-card--resource .links-card-main{grid-template-columns:1fr;gap:5px}}@media (width<=390px){.links-tool-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.links-mini-card{transition:none}.links-mini-card.is-highlighted{outline:2px solid var(--accent-strong);outline-offset:-2px}}.planning-page{min-height:calc(100vh - var(--app-chrome-height));min-height:calc(100dvh - var(--app-chrome-height));padding:10px}.planning-calendar-column{grid-template-rows:minmax(300px,1.08fr) minmax(250px,.92fr);gap:10px;min-width:0;height:100%;min-height:0;display:grid}.planning-week-card,.planning-month-card{min-height:0}.planning-week-card .hud-panel__header,.planning-month-card .hud-panel__header{z-index:3}.planning-week-card__body,.planning-month-card__body{padding:7px}.planning-week-scroll,.planning-month-scroll{width:100%;min-width:0;height:100%;min-height:0;overflow:auto}.planning-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-width:805px;height:100%;display:grid}.planning-week-day{border:1px solid var(--border-dim);background:var(--surface-subtle-soft);grid-template-rows:30px minmax(0,1fr);min-width:0;min-height:0;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid}.planning-week-day.is-today,.planning-month-day.is-today{border-color:var(--accent-primary);box-shadow:inset 0 0 0 1px var(--accent-glow-medium), 0 0 10px var(--accent-glow-low)}.planning-week-day.is-selected,.planning-month-day.is-selected{background:color-mix(in srgb, var(--accent-primary) 12%, var(--surface-subtle-soft))}.planning-week-day.is-today.is-selected,.planning-month-day.is-today.is-selected{background:color-mix(in srgb, var(--accent-primary) 18%, var(--surface-subtle-soft))}.planning-week-day>header{border-bottom:1px solid var(--border-row);background:var(--surface-panel-header);min-width:0;color:var(--text-secondary);text-transform:uppercase;justify-content:space-between;align-items:center;gap:5px;padding:5px 6px;display:flex}.planning-week-day>header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.planning-week-day>header strong{color:var(--accent-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.planning-week-day__events{scrollbar-gutter:stable;height:100%;min-height:0;padding:5px;overflow:hidden auto}.planning-event{border-left:2px solid;border-bottom:1px solid var(--border-row);min-width:0;min-height:25px;color:var(--text-secondary);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:4px;padding:3px 4px;font-size:10px;line-height:1.35;display:grid}.planning-event+.planning-event{margin-top:2px}.planning-event--accent{color:var(--accent-strong)}.planning-event--success{color:var(--success)}.planning-event--warning{color:var(--warning)}.planning-event--danger{color:var(--danger)}.planning-event__icon{color:currentColor;place-items:center;width:14px;height:14px;display:grid}.planning-event__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);overflow:hidden}.planning-event__meta{color:currentColor;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px}.planning-event--compact{border-bottom:0;border-left-width:1px;grid-template-columns:12px minmax(0,1fr);gap:2px;min-height:15px;padding:1px 2px;font-size:8px;line-height:1.15}.planning-event--compact+.planning-event--compact{margin-top:1px}.planning-event--compact .planning-event__icon{width:10px;height:10px}.planning-event--compact .planning-event__meta{display:none}.planning-event.is-search-highlighted{border-color:var(--accent-strong);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--border-accent), 0 0 12px var(--accent-glow-medium)}.planning-calendar-actions__separator{background:var(--border-dim);width:1px;height:16px;margin:0 2px}.planning-calendar-search{z-index:45;position:relative}.planning-calendar-search>.hud-icon-button.is-active{color:var(--accent-strong);border-color:var(--border-accent);background:var(--accent-soft)}.planning-calendar-search__popover{z-index:50;border:1px solid var(--border-accent);background:linear-gradient(180deg, var(--surface-modal-start), var(--surface-modal-end));width:min(470px,100vw - 32px);max-height:min(360px,100dvh - 180px);box-shadow:0 10px 28px var(--shadow-modal), 0 0 18px var(--accent-glow-medium);grid-template-rows:auto minmax(0,1fr);gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.planning-calendar-search__results{scrollbar-gutter:stable;align-content:start;gap:7px;min-height:0;max-height:310px;display:grid;overflow:hidden auto}.planning-calendar-search__group{gap:3px;min-width:0;display:grid}.planning-calendar-search__group>header{z-index:1;border-bottom:1px solid var(--border-row);background:var(--surface-panel-header);color:var(--accent-strong);text-transform:uppercase;letter-spacing:.04em;padding:3px 5px;font-size:9px;font-weight:800;position:sticky;top:0}.planning-calendar-search__group>button{border:1px solid var(--border-row);background:var(--surface-control);width:100%;min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 7px;display:grid}.planning-calendar-search__group>button:hover,.planning-calendar-search__group>button:focus-visible{border-color:var(--border-accent);background:var(--accent-soft)}.planning-calendar-search__icon{place-items:center;width:16px;height:16px;display:grid}.planning-calendar-search__content{gap:2px;min-width:0;display:grid}.planning-calendar-search__content strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.planning-calendar-search__content small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:8px;overflow:hidden}.planning-calendar-search__meta{color:var(--accent-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px}.planning-calendar-search__empty{color:var(--text-muted);text-align:center;padding:12px 8px;font-size:9px}.planning-month-scroll{grid-template-rows:auto minmax(0,1fr);gap:4px;min-width:0;display:grid}.planning-month-weekdays,.planning-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;min-width:700px;display:grid}.planning-month-weekdays{color:var(--text-muted);text-align:center;text-transform:uppercase;font-size:8px}.planning-month-grid{grid-auto-rows:minmax(34px,1fr);min-height:0}.planning-month-day{border:1px solid var(--border-dim);background:var(--surface-subtle-soft);min-width:0;min-height:0;color:var(--text-secondary);text-align:left;cursor:pointer;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:1px;padding:3px 4px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid;position:relative}button.planning-month-day:hover,button.planning-month-day:focus-visible{border-color:var(--border-accent);background:var(--accent-soft)}.planning-month-day.is-outside{cursor:default;background:0 0;border-color:#0000}.planning-month-day__header{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.planning-month-day__number{color:var(--accent-strong);font-variant-numeric:tabular-nums;font-size:9px;font-weight:800}.planning-month-day__events{align-content:start;gap:1px;min-width:0;min-height:0;display:grid;overflow:hidden}.planning-month-day__desktop-extra{min-width:0;display:block}.planning-month-day__more--mobile{display:none}.planning-month-day__more{border:1px solid var(--border-default);background:var(--surface-control);color:var(--text-secondary);flex:none;padding:1px 3px;font-size:8px;font-weight:800;line-height:1}.planning-legend{position:relative}.planning-legend>summary{border:1px solid var(--border-default);background:var(--surface-control);width:24px;height:22px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;place-items:center;padding:0;font-size:11px;font-weight:800;list-style:none;display:grid}.planning-legend>summary::-webkit-details-marker{display:none}.planning-legend>summary:hover,.planning-legend>summary:focus-visible,.planning-legend[open]>summary{color:var(--accent-strong);border-color:var(--border-accent);background:var(--accent-soft)}.planning-legend__popover{z-index:40;border:1px solid var(--border-accent);background:linear-gradient(180deg, var(--surface-modal-start), var(--surface-modal-end));width:min(520px,100vw - 30px);box-shadow:0 10px 28px var(--shadow-modal), 0 0 18px var(--accent-glow-medium);grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:12px;padding:9px 10px;display:none;position:absolute;top:calc(100% + 5px);right:0}.planning-legend:hover .planning-legend__popover,.planning-legend:focus-within .planning-legend__popover,.planning-legend[open] .planning-legend__popover{display:grid}.planning-legend__popover section{align-content:start;gap:5px;min-width:0;display:grid}.planning-legend__popover section+section{border-left:1px solid var(--border-dim);padding-left:10px}.planning-legend__popover strong{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.planning-legend__popover span{min-width:0;color:var(--text-secondary);grid-template-columns:14px minmax(0,1fr);align-items:center;gap:5px;font-size:9px;line-height:1.3;display:grid}.planning-legend__tone{background:color-mix(in srgb, currentColor 16%, transparent);border:1px solid;width:10px;height:10px}.planning-legend__tone--accent{color:var(--accent-strong)}.planning-legend__tone--success{color:var(--success)}.planning-legend__tone--warning{color:var(--warning)}.planning-legend__tone--danger{color:var(--danger)}.planning-schedule-card .hud-panel__header{z-index:3}.schedule-help{z-index:60}.schedule-help__popover{z-index:70;grid-template-columns:1fr;width:min(440px,100vw - 30px)}.schedule-help__popover section{gap:7px}.schedule-help__popover p{color:var(--text-secondary);margin:0;font-size:10px;line-height:1.45}@media (width<=600px){.planning-page{padding:6px}.planning-week-card__body,.planning-month-card__body{padding:5px}.planning-legend__popover{grid-template-columns:1fr;width:min(300px,100vw - 22px)}.schedule-help__popover{width:min(360px,100vw - 22px)}.planning-calendar-search__popover{width:min(360px,100vw - 28px)}.planning-legend__popover section+section{border-left:0;border-top:1px solid var(--border-dim);padding-top:8px;padding-left:0}}.planning-page--workspace{min-height:calc(100vh - var(--app-chrome-height));min-height:calc(100dvh - var(--app-chrome-height));height:auto;overflow:visible}.planning-workspace-grid{grid-template:"week week"clamp(300px,31vh,380px)"schedule todo"clamp(280px,30vh,360px)"month tasks"clamp(440px,46vh,580px)/minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:10px;width:100%;min-width:0;min-height:0;display:grid}.planning-workspace-week{grid-area:week}.planning-workspace-schedule{grid-area:schedule}.planning-workspace-todo{grid-area:todo}.planning-workspace-month{grid-area:month}.planning-workspace-tasks{grid-area:tasks}.planning-workspace-week,.planning-workspace-schedule,.planning-workspace-todo,.planning-workspace-month,.planning-workspace-tasks{min-width:0;height:100%;min-height:0}.planning-page--workspace .planning-week-grid{min-width:805px}.planning-page--workspace .planning-month-weekdays,.planning-page--workspace .planning-month-grid{min-width:620px}.planning-management-card{min-width:0;min-height:0}.planning-management-card .schedule-card__body,.planning-management-card .tasks-card__body,.planning-management-card .schedule-grid{min-height:0}.tasks-card--planning .tasks-card__body{scrollbar-gutter:stable;overflow:auto}.tasks-card--planning .task-table{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:140px;align-content:start;gap:6px;display:grid}.tasks-card--planning .task-row{min-width:0;height:140px;min-height:140px}.tasks-card--planning .task-row__main{min-height:0;overflow:hidden}.tasks-card--planning .task-note{height:100%;min-height:0}.tasks-card--planning .task-title-button{align-content:start;min-height:36px;max-height:36px}.tasks-card--planning .task-row__footer--planning{min-height:23px;margin-top:4px;padding-top:0}.tasks-card--planning .task-row__priority{min-height:22px}.tasks-card--planning .task-row__control-row{border-top:1px solid var(--border-row);grid-template-columns:minmax(104px,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:29px;margin-top:auto;padding-top:4px;display:grid}.tasks-card--planning .task-row__timer-slot{align-items:center;min-width:104px;min-height:24px;display:flex}.tasks-card--planning .task-row__timer-slot>.task-timer-controls{border-top:0;width:min(100%,150px);margin-top:0;padding-top:0}.tasks-card--planning .task-row__control-row .task-row__actions{align-self:center}@media (width<=2200px){.tasks-card--planning .task-table{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1280px){.planning-workspace-grid{grid-template:"week""schedule""todo""month""tasks"/1fr}.planning-workspace-week{height:clamp(320px,52vh,390px);min-height:320px}.planning-workspace-schedule,.planning-workspace-todo{min-height:330px}.planning-workspace-month{min-height:420px}.planning-workspace-tasks{min-height:390px}}@media (width<=760px){.planning-workspace-grid{gap:6px}.planning-workspace-schedule,.planning-workspace-todo,.planning-workspace-tasks{min-height:460px}.planning-workspace-month{min-height:390px}.planning-month-day__desktop-extra,.planning-month-day__more--desktop{display:none}.planning-month-day__more--mobile{display:inline-block}.tasks-card--planning .task-table{grid-template-columns:1fr;grid-auto-rows:190px}.tasks-card--planning .task-row{height:190px;min-height:190px}}.notes-page{min-height:calc(100vh - var(--app-chrome-height));min-height:calc(100dvh - var(--app-chrome-height));height:calc(100vh - var(--app-chrome-height));height:calc(100dvh - var(--app-chrome-height));grid-template-rows:auto minmax(0,1fr);gap:9px;padding:10px 12px 14px;display:grid;overflow:hidden}.notes-page-header{justify-content:space-between;align-items:end;gap:10px;min-width:0;padding:0 2px;display:flex}.notes-page-header h1{color:var(--text-primary);letter-spacing:.04em;margin:2px 0 0;font-size:18px}.notes-page-header__actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.notes-workspace{grid-template-columns:clamp(165px,12vw,220px) clamp(180px,13vw,240px) minmax(430px,1fr) clamp(220px,18vw,300px);align-items:stretch;gap:8px;min-width:0;min-height:0;display:grid}.notes-rail,.notes-editor-column,.notes-outline{border:1px solid var(--border-dim);background:linear-gradient(180deg, var(--surface-panel-start), var(--surface-panel-end));min-width:0;min-height:0;box-shadow:var(--shadow-panel)}.notes-rail,.notes-outline{grid-template-rows:auto minmax(0,1fr);display:grid}.notes-rail__header,.notes-editor-toolbar-placeholder{border-bottom:1px solid var(--border-row);background:var(--surface-panel-header);justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:38px;padding:6px 7px;display:flex}.notes-rail__header>strong,.notes-editor-toolbar-placeholder>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);text-transform:uppercase;letter-spacing:.06em;font-size:11px;overflow:hidden}.notes-editor-toolbar-placeholder>span{color:var(--text-muted);white-space:nowrap;font-size:9px}.notes-notebooks .notes-rail__header,.notes-pages .notes-rail__header{flex-direction:column;align-items:stretch}.notes-create-button{flex:none;justify-content:center;width:100%;min-height:24px;padding-inline:6px;font-size:9px}.notes-rail__scroll,.notes-outline__scroll{min-width:0;min-height:0;overflow:auto}.notes-rail__scroll{scrollbar-gutter:stable both-edges;padding:6px 0}.notes-outline__scroll{scrollbar-gutter:stable;padding:6px}.notes-notebook-list{align-content:start;gap:6px;display:grid}.notes-notebook-card{border:1px solid var(--border-row);background:var(--surface-control);min-width:0;min-height:100px;padding:7px 7px 34px;transition:border-color .15s,background-color .15s,box-shadow .15s;position:relative}.notes-notebook-card:hover,.notes-notebook-card:focus-within{border-color:var(--border-accent)}.notes-notebook-card.is-active{border-color:var(--accent-strong);background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent-strong)}.notes-notebook-card__select{z-index:1;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.notes-notebook-card__top,.notes-notebook-card__meta{z-index:2;pointer-events:none;position:relative}.notes-notebook-card__top{min-width:0;display:block}.notes-notebook-card__top>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);padding:2px 1px;font-size:11px;display:block;overflow:hidden}.notes-notebook-card__title-input,.notes-card-actions,.notes-page-preview__actions{pointer-events:auto}.notes-notebook-card__title-input{min-width:0;height:26px;font-size:10px}.notes-card-actions{z-index:3;align-items:center;gap:2px;display:flex;position:absolute;bottom:6px}.notes-card-actions--lifecycle{left:6px}.notes-card-actions--edit-order{right:6px}.notes-card-actions .hud-icon-button,.notes-page-preview__actions .hud-icon-button{width:21px;height:21px;min-height:21px}.notes-notebook-card__meta{color:var(--text-muted);gap:3px;margin-top:10px;font-size:9px;line-height:1.35;display:grid}.notes-page-list{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;display:flex}.notes-page-preview{aspect-ratio:210/297;border:1px solid var(--border-row);background:var(--surface-input-soft);width:100%;min-height:168px;box-shadow:var(--shadow-panel);flex:none;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative}.notes-page-preview:hover,.notes-page-preview:focus-within{border-color:var(--border-accent)}.notes-page-preview.is-active{border-color:var(--accent-strong);box-shadow:var(--focus-ring)}.notes-page-preview__select{z-index:1;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.notes-page-preview__content{z-index:2;color:var(--text-primary);pointer-events:none;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:7px;padding:12px 10px 34px;display:grid;position:absolute;inset:0;overflow:hidden}.notes-page-preview__number{color:var(--accent-strong);letter-spacing:.12em;font-size:9px}.notes-page-preview__content>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:1.35em;font-size:10px;overflow:hidden}.notes-page-preview__document,.notes-page-preview__empty{min-width:0;min-height:0;color:var(--text-secondary);overflow-wrap:anywhere;font-size:8.5px;line-height:1.35;overflow:hidden}.notes-page-preview__empty{margin:0}.notes-page-preview__document p{white-space:pre-wrap;margin:0 0 .42em}.notes-preview-heading{color:var(--text-primary);margin:.52em 0 .28em;font-weight:700;line-height:1.22}.notes-preview-heading--2{font-size:1.22em}.notes-preview-heading--3{font-size:1.14em}.notes-preview-heading--4{font-size:1.08em}.notes-preview-heading--5,.notes-preview-heading--6{font-size:1em}.notes-page-preview__document ul,.notes-page-preview__document ol{margin:.28em 0 .48em;padding-left:1.35em}.notes-page-preview__document li{margin:.08em 0}.notes-page-preview__document li>p{margin:0}.notes-page-preview__document ul[data-bullet-style=arrow]{padding-left:1.25em;list-style:none}.notes-page-preview__document ul[data-bullet-style=arrow]>li{position:relative}.notes-page-preview__document ul[data-bullet-style=arrow]>li:before{content:"→";color:var(--accent-strong);position:absolute;left:-1.15em}.notes-preview-link{color:var(--accent-strong);text-underline-offset:1px;text-decoration:underline}.notes-preview-table-wrap{max-width:100%;margin:.35em 0 .5em;overflow:hidden}.notes-preview-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%}.notes-preview-table-wrap th,.notes-preview-table-wrap td{border:1px solid var(--border-row);vertical-align:top;padding:2px 3px;overflow:hidden}.notes-preview-table-wrap th{background:var(--surface-table-header);color:var(--text-primary);font-weight:700}.notes-preview-table-wrap td{background:var(--surface-subtle)}.notes-preview-table-wrap p{margin:0}.notes-page-preview__actions{z-index:3;gap:3px;display:flex;position:absolute;bottom:6px;right:6px}.notes-editor-column{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.notes-editor-scroll{scrollbar-gutter:stable;background:var(--surface-subtle);min-width:0;min-height:0;padding:clamp(10px,1.4vw,18px);overflow:auto}.notes-paper{border:1px solid var(--border-row);background:var(--surface-control);width:min(100%,820px);min-height:100%;box-shadow:var(--shadow-panel);grid-template-rows:auto minmax(520px,1fr);gap:18px;margin:0 auto;padding:clamp(24px,4vw,54px) clamp(12px,2.5vw,32px);display:grid}.notes-page-title-input{border:0;border-bottom:1px solid var(--border-row);width:100%;height:auto;min-height:42px;color:var(--text-primary);background:0 0;padding:3px 1px 8px;font-size:clamp(20px,2vw,30px);font-weight:700;line-height:1.2}.notes-page-title-input:focus{border-color:var(--border-accent);box-shadow:none}.notebook-rich-editor{min-width:0;min-height:0;position:relative}.notes-editor-column>.notebook-rich-editor{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.notebook-editor-toolbar{scrollbar-width:thin;border-bottom:1px solid var(--border-row);background:var(--surface-panel-header);align-items:center;gap:3px;min-width:0;min-height:34px;padding:4px 6px;display:flex;overflow:auto hidden}.notebook-editor-toolbar__block{width:118px;min-width:118px;height:25px;font-size:9px}.notebook-editor-toolbar .hud-icon-button{flex:none;width:25px;height:25px;min-height:25px;position:relative}.notebook-editor-toolbar .hud-icon-button.is-active{border-color:var(--border-accent);background:var(--accent-soft);color:var(--accent-strong);box-shadow:var(--focus-ring)}.notebook-editor-toolbar__separator{background:var(--border-row);flex:0 0 1px;align-self:stretch;margin:1px 2px}.notebook-editor-toolbar__spacer{flex:1 0 8px}.notebook-editor-toolbar__marker{color:var(--accent-strong);font-size:7px;line-height:1;position:absolute;bottom:0;right:2px}.notebook-rich-editor__surface{min-width:0;min-height:0;position:relative}.notes-paper .notebook-rich-editor__surface{min-height:520px}.notebook-rich-editor__content,.notebook-rich-editor__content>div{min-width:0;min-height:inherit}.notebook-rich-editor__prosemirror{min-height:520px;color:var(--text-primary);overflow-wrap:anywhere;white-space:pre-wrap;outline:none;font-family:inherit;font-size:13px;line-height:1.7}.notebook-rich-editor__prosemirror>:first-child{margin-top:0}.notebook-rich-editor__prosemirror>:last-child{margin-bottom:0}.notebook-rich-editor__prosemirror p{margin:0 0 .72em}.notebook-rich-editor__prosemirror h2,.notebook-rich-editor__prosemirror h3,.notebook-rich-editor__prosemirror h4,.notebook-rich-editor__prosemirror h5,.notebook-rich-editor__prosemirror h6{color:var(--text-primary);letter-spacing:.01em;margin:1.15em 0 .48em;line-height:1.28}.notebook-rich-editor__prosemirror h2{font-size:1.55em}.notebook-rich-editor__prosemirror h3{font-size:1.35em}.notebook-rich-editor__prosemirror h4{font-size:1.2em}.notebook-rich-editor__prosemirror h5{font-size:1.08em}.notebook-rich-editor__prosemirror h6{color:var(--text-secondary);font-size:1em}.notebook-rich-editor__prosemirror ul,.notebook-rich-editor__prosemirror ol{margin:.45em 0 .75em;padding-left:1.65em}.notebook-rich-editor__prosemirror li{margin:.18em 0}.notebook-rich-editor__prosemirror li>p{margin:0}.notebook-rich-editor__prosemirror ul[data-bullet-style=arrow]{padding-left:1.45em;list-style:none}.notebook-rich-editor__prosemirror ul[data-bullet-style=arrow]>li{position:relative}.notebook-rich-editor__prosemirror ul[data-bullet-style=arrow]>li:before{content:"→";color:var(--accent-strong);position:absolute;left:-1.35em}.notebook-rich-editor__prosemirror a{color:var(--accent-strong);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.notebook-rich-editor__prosemirror .tableWrapper{scrollbar-width:thin;width:100%;max-width:100%;margin:.75em 0 1em;overflow:auto hidden}.notebook-rich-editor__prosemirror table{border-collapse:collapse;table-layout:auto;white-space:normal;width:max-content;min-width:100%}.notebook-rich-editor__prosemirror th,.notebook-rich-editor__prosemirror td{border:1px solid var(--border-row);vertical-align:top;min-width:90px;max-width:320px;color:var(--text-primary);background:var(--surface-subtle);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;padding:6px 8px}.notebook-rich-editor__prosemirror th{background:var(--surface-table-header);font-weight:700}.notebook-rich-editor__prosemirror td>:first-child,.notebook-rich-editor__prosemirror th>:first-child{margin-top:0}.notebook-rich-editor__prosemirror td>:last-child,.notebook-rich-editor__prosemirror th>:last-child{margin-bottom:0}.notebook-rich-editor__prosemirror .selectedCell:after{content:"";pointer-events:none;background:var(--accent-soft);position:absolute;inset:0}.notebook-rich-editor__prosemirror td,.notebook-rich-editor__prosemirror th{position:relative}.notebook-table-popover{z-index:32000;border:1px solid var(--border-accent);background:var(--surface-panel-start);width:min(280px,100vw - 16px);box-shadow:var(--shadow-panel);gap:8px;padding:8px;display:grid;position:fixed}.notebook-table-popover__title{border-bottom:1px solid var(--border-row);color:var(--text-primary);letter-spacing:.02em;padding-bottom:6px;font-size:10px;font-weight:700}.notebook-table-grid{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.notebook-table-grid__cell{aspect-ratio:1;border:1px solid var(--border-dim);background:var(--surface-subtle);cursor:pointer;min-width:0}.notebook-table-grid__cell:hover,.notebook-table-grid__cell:focus-visible,.notebook-table-grid__cell.is-active{border-color:var(--border-accent);background:var(--accent-soft);outline:none}.notebook-table-popover__size{color:var(--text-secondary);text-align:center;font-size:9px}.notebook-table-popover__check{color:var(--text-secondary);cursor:pointer;align-items:center;gap:7px;font-size:9px;display:flex}.notebook-table-popover__check input{accent-color:var(--accent-strong)}.notebook-table-popover__actions{grid-template-columns:1fr 1fr;gap:4px;display:grid}.notebook-table-popover__actions button{border:1px solid var(--border-dim);background:var(--surface-subtle);min-width:0;min-height:30px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;padding:5px 7px;font-size:9px;line-height:1.25}.notebook-table-popover__actions button:hover,.notebook-table-popover__actions button:focus-visible{border-color:var(--border-accent);background:var(--surface-hover);color:var(--text-primary);outline:none}.notebook-table-popover__actions button:disabled{opacity:.42;cursor:default}.notebook-table-popover__actions button.is-danger{border-color:var(--danger-border);color:var(--danger)}.notebook-link-popover{z-index:32000;border:1px solid var(--border-accent);background:var(--surface-panel-start);width:min(238px,100vw - 16px);box-shadow:var(--shadow-panel);gap:6px;padding:6px;display:grid;position:fixed}.notebook-link-popover__url{border-bottom:1px solid var(--border-row);min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;padding:4px 5px 6px;font-size:9px;line-height:1.35;overflow:hidden}.notebook-link-popover__actions{gap:3px;display:grid}.notebook-link-popover__action{min-width:0;min-height:28px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:5px 7px;font-size:10px;display:flex}.notebook-link-popover__action:hover,.notebook-link-popover__action:focus-visible{border-color:var(--border-accent);background:var(--surface-hover);color:var(--text-primary);outline:none}.notebook-rich-editor__placeholder{z-index:1;color:var(--text-muted);pointer-events:none;opacity:.72;font-size:13px;line-height:1.7;position:absolute;top:0;left:0}.notebook-rich-editor__content{z-index:2;position:relative}.notebook-rich-editor--compact{border:1px solid var(--border-dim);background:var(--surface-subtle);flex:1 1 0;min-height:0;display:flex}.notebook-rich-editor--compact .notebook-rich-editor__surface{flex:1 1 0;min-height:0;padding:10px;overflow:auto}.notebook-rich-editor--compact .notebook-rich-editor__prosemirror .tableWrapper{margin:.55em 0 .75em}.notebook-rich-editor--compact .notebook-rich-editor__prosemirror th,.notebook-rich-editor--compact .notebook-rich-editor__prosemirror td{min-width:72px;padding:4px 5px}.notebook-rich-editor__prosemirror--compact{min-height:100%;color:var(--text-secondary);font-size:11px;line-height:1.55}.notebook-rich-editor--compact .notebook-rich-editor__placeholder{font-size:11px;line-height:1.55;top:10px;left:10px}.notes-outline__scroll{display:block}.notes-outline__notebook{align-content:start;gap:6px;display:grid}.notes-outline__section{border:1px solid var(--border-row);background:var(--surface-control);min-width:0;transition:border-color .14s,background-color .14s,box-shadow .14s}.notes-outline__section.is-active{border-color:var(--accent-strong);background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent-strong)}.notes-outline__page-row{grid-template-columns:24px minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.notes-outline__toggle{border:0;border-right:1px solid var(--border-row);background:0 0;width:24px;min-width:24px;min-height:30px}.notes-outline__toggle:disabled{opacity:.32}.notes-outline__page,.notes-outline__tree>button{width:100%;min-width:0;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000}.notes-outline__page{border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:5px;padding:7px;display:grid}.notes-outline__page:hover,.notes-outline__page:focus-visible,.notes-outline__tree>button:hover,.notes-outline__tree>button:focus-visible,.notes-outline__toggle:not(:disabled):hover,.notes-outline__toggle:not(:disabled):focus-visible{border-color:var(--border-accent);background:var(--accent-soft)}.notes-outline__page>span{color:var(--accent-strong);letter-spacing:.08em;font-size:9px}.notes-outline__page>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:1.35em;color:var(--text-primary);font-size:10px;overflow:hidden}.notes-outline__tree{border-top:1px solid var(--border-row);gap:2px;padding:3px 4px 5px 24px;display:grid}.notes-outline__tree>button{padding:5px 5px 5px calc(7px + (var(--outline-level,0) * 12px));grid-template-columns:24px minmax(0,1fr);align-items:center;gap:4px;display:grid}.notes-outline__tree>button>span{color:var(--text-muted);font-size:8px}.notes-outline__tree>button>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:600;overflow:hidden}.notes-outline__empty{color:var(--text-muted);margin:10px 2px;font-size:9px;line-height:1.5}@media (width<=1180px){.notes-page{height:auto;overflow:visible}.notes-workspace{grid-template:"notebooks pages editor"minmax(320px,1fr)"outline outline editor"minmax(170px,auto)/minmax(160px,.75fr) minmax(180px,.85fr) minmax(420px,2.2fr)}.notes-notebooks{grid-area:notebooks}.notes-pages{grid-area:pages}.notes-editor-column{grid-area:editor;min-height:720px}.notes-outline{grid-area:outline;max-height:260px}}@media (width<=820px){.notes-page{padding:7px}.notes-page-header{align-items:center}.notes-page-header__actions .hud-button{min-width:0}.notes-workspace{grid-template:"notebooks""pages""editor""outline"/1fr;display:grid}.notes-notebooks,.notes-pages{max-height:280px}.notes-page-list{align-items:center;padding-right:6px}.notes-page-preview{width:min(100%,240px)}.notes-editor-column{min-height:680px}.notes-outline{max-height:300px}.notes-paper{padding:24px 10px}}@media (width<=520px){.notes-editor-scroll{padding:6px}.notes-paper{grid-template-rows:auto minmax(500px,1fr);min-height:620px;padding:20px 8px}.notes-paper .notebook-rich-editor__surface,.notebook-rich-editor__prosemirror{min-height:500px}.notebook-rich-editor__prosemirror{font-size:12px}}@media (prefers-reduced-motion:reduce){.notes-notebook-card,.notes-page-preview{transition:none}}.notebook-rich-editor__prosemirror--text-dragging,.notebook-rich-editor__prosemirror--text-dragging *{cursor:grabbing!important}.sync-conflict-notebook-context{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.notebook-conflict-modal{width:min(1380px,100%)}.notebook-conflict-modal__body{flex-direction:column;flex:auto;gap:0;min-height:0;padding:0!important;display:flex!important;overflow:hidden!important}.notebook-conflict-toolbar{border-bottom:1px solid var(--border-dim);background:var(--surface-panel-header);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.notebook-conflict-toolbar__identity{align-items:center;gap:8px;min-width:0;display:flex}.notebook-conflict-toolbar__identity>svg{color:var(--accent-strong);flex:none}.notebook-conflict-toolbar__identity>div{gap:2px;min-width:0;display:grid}.notebook-conflict-toolbar__identity strong,.notebook-conflict-toolbar__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notebook-conflict-toolbar__identity span{color:var(--text-secondary);font-size:9px}.notebook-conflict-navigation{flex:none;align-items:center;gap:7px;display:flex}.notebook-conflict-navigation>strong{min-width:74px;color:var(--accent-strong);text-align:center;white-space:nowrap;font-size:10px}.notebook-conflict-legend{border-bottom:1px solid var(--border-dim);background:var(--surface-subtle-soft);flex-wrap:wrap;flex:none;gap:6px;padding:7px 12px;display:flex}.notebook-conflict-legend span{border:1px solid var(--border-dim);border-radius:2px;align-items:center;min-height:20px;padding:2px 6px;font-size:9px;display:inline-flex}.notebook-conflict-legend__local{background:color-mix(in srgb, var(--danger) 11%, var(--surface-control))}.notebook-conflict-legend__server{background:color-mix(in srgb, var(--success) 11%, var(--surface-control))}.notebook-conflict-legend__format{background:color-mix(in srgb, var(--warning) 12%, var(--surface-control))}.notebook-conflict-legend__structure{box-shadow:inset 3px 0 0 var(--warning)}.notebook-conflict-modal__body>.system-info--error{margin:8px 12px 0}.notebook-conflict-columns{scrollbar-gutter:stable;background:var(--surface-editor);flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;min-height:0;display:grid;overflow:auto}.notebook-conflict-column-heading{z-index:4;border-bottom:1px solid var(--border-default);background:color-mix(in srgb, var(--surface-panel) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 12px;position:sticky;top:0}.notebook-conflict-column-heading:first-child{border-right:1px solid var(--border-dim)}.notebook-conflict-column-heading strong{color:var(--accent-strong);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.notebook-conflict-meta,.notebook-conflict-title-row{border-bottom:1px solid var(--border-row);background:var(--surface-control);min-width:0;padding:8px 14px}.notebook-conflict-meta:nth-of-type(odd),.notebook-conflict-title-row:nth-of-type(odd){border-right:1px solid var(--border-dim)}.notebook-conflict-meta{gap:3px;display:grid}.notebook-conflict-meta>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.notebook-conflict-meta>strong{overflow-wrap:anywhere}.notebook-conflict-title-row{align-items:baseline;gap:9px;display:flex}.notebook-conflict-title-row>span,.notebook-conflict-heading>span{color:var(--text-muted);letter-spacing:.05em;flex:none;font-size:8px;font-weight:700}.notebook-conflict-title-row>strong{overflow-wrap:anywhere;min-width:0;font-size:15px}.notebook-conflict-block-row{border-bottom:1px solid var(--border-row);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.notebook-conflict-block-row>:first-child{border-right:1px solid var(--border-dim)}.notebook-conflict-block,.notebook-conflict-version-panel{background:color-mix(in srgb, var(--surface-control) 78%, transparent);overflow-wrap:anywhere;min-width:0;padding:11px 14px}.notebook-conflict-version-panel{border-bottom:1px solid var(--border-row)}.notebook-conflict-version-panel:first-of-type{border-right:1px solid var(--border-dim)}.notebook-conflict-block--missing{background:repeating-linear-gradient(135deg, transparent 0 8px, var(--surface-subtle-soft) 8px 9px);min-height:42px}.notebook-conflict-block p,.notebook-conflict-version-panel p{white-space:pre-wrap;margin:0 0 .72em}.notebook-conflict-block p:last-child,.notebook-conflict-version-panel p:last-child{margin-bottom:0}.notebook-conflict-heading{color:var(--text-primary);align-items:baseline;gap:8px;margin:.9em 0 .45em;font-weight:700;line-height:1.25;display:flex}.notebook-conflict-heading:first-child{margin-top:0}.notebook-conflict-heading--2{font-size:1.45em}.notebook-conflict-heading--3{font-size:1.28em}.notebook-conflict-heading--4{font-size:1.16em}.notebook-conflict-heading--5{font-size:1.06em}.notebook-conflict-heading--6{color:var(--text-secondary);font-size:1em}.notebook-conflict-block ul,.notebook-conflict-block ol,.notebook-conflict-version-panel ul,.notebook-conflict-version-panel ol{margin:.3em 0 .7em;padding-left:1.6em}.notebook-conflict-block li,.notebook-conflict-version-panel li{margin:.15em 0}.notebook-conflict-block li>p,.notebook-conflict-version-panel li>p{margin:0}.notebook-conflict-block ul[data-bullet-style=arrow],.notebook-conflict-version-panel ul[data-bullet-style=arrow]{padding-left:1.5em;list-style:none}.notebook-conflict-block ul[data-bullet-style=arrow]>li,.notebook-conflict-version-panel ul[data-bullet-style=arrow]>li{position:relative}.notebook-conflict-block ul[data-bullet-style=arrow]>li:before,.notebook-conflict-version-panel ul[data-bullet-style=arrow]>li:before{content:"→";color:var(--accent-strong);position:absolute;left:-1.35em}.notebook-conflict-link{color:var(--accent-strong);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.notebook-conflict-inline{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px}.notebook-conflict-inline--local{background:color-mix(in srgb, var(--danger) 22%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--danger) 38%, transparent)}.notebook-conflict-inline--server{background:color-mix(in srgb, var(--success) 22%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--success) 38%, transparent)}.notebook-conflict-inline--format{background:color-mix(in srgb, var(--warning) 20%, transparent);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--warning) 72%, transparent)}.notebook-conflict-hard-break{color:var(--warning);-webkit-user-select:none;user-select:none;font-size:8px}.notebook-conflict-empty-fragment{color:var(--text-outside);font-size:9px}.notebook-conflict-diff{transition:box-shadow .15s,background-color .15s}.notebook-conflict-diff--local{background:color-mix(in srgb, var(--danger) 13%, var(--surface-control))}.notebook-conflict-diff--server{background:color-mix(in srgb, var(--success) 13%, var(--surface-control))}.notebook-conflict-diff--local-soft{background:color-mix(in srgb, var(--danger) 6%, var(--surface-control))}.notebook-conflict-diff--server-soft{background:color-mix(in srgb, var(--success) 6%, var(--surface-control))}.notebook-conflict-diff--format{background:color-mix(in srgb, var(--warning) 9%, var(--surface-control))}.notebook-conflict-diff--structure{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--warning) 82%, transparent)}.notebook-conflict-diff.is-active{z-index:2;box-shadow:inset 0 0 0 2px var(--accent-primary), 0 0 14px var(--accent-glow-medium);position:relative}.notebook-conflict-table-wrap{max-width:100%;overflow-x:auto}.notebook-conflict-table-wrap table{border-collapse:collapse;table-layout:fixed;width:max-content;min-width:100%}.notebook-conflict-table-wrap th,.notebook-conflict-table-wrap td{vertical-align:top;border:1px solid var(--border-dim);overflow-wrap:anywhere;word-break:break-word;min-width:96px;max-width:300px;padding:7px 8px}.notebook-conflict-table-wrap th{background:var(--surface-table-header);font-weight:700}.notebook-conflict-table-wrap th p,.notebook-conflict-table-wrap td p{margin:0 0 .45em}.notebook-conflict-table-wrap th p:last-child,.notebook-conflict-table-wrap td p:last-child{margin-bottom:0}.notebook-conflict-deleted{min-height:110px;color:var(--text-secondary);border:1px dashed var(--warning);background:color-mix(in srgb, var(--warning) 7%, var(--surface-subtle));justify-content:center;align-items:center;gap:8px;display:flex}@media (width<=820px){.notebook-conflict-toolbar{flex-direction:column;align-items:stretch}.notebook-conflict-navigation{justify-content:space-between}.notebook-conflict-navigation .hud-button{flex:1}.notebook-conflict-columns{min-width:720px}}.notebook-print-modal{width:min(1180px,100vw - 36px)}.notebook-print-modal__body{background:var(--surface-subtle);padding:0}.notebook-print-preview-shell{min-height:0;padding:14px;overflow:auto}.notebook-print-preview-note{border:1px solid var(--border-row);background:var(--surface-control);width:min(100%,210mm);color:var(--text-secondary);margin:0 auto 10px;padding:7px 9px;font-size:10px;line-height:1.45}.notebook-print-root{background:var(--print-paper);width:min(100%,210mm);color:var(--print-ink);box-shadow:0 16px 46px var(--print-shadow);margin:0 auto;padding:16mm 15mm 18mm;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:1.62}.notebook-print-notebook-header{border-bottom:1px solid var(--print-border);margin-bottom:12mm;padding-bottom:5mm}.notebook-print-notebook-title{color:var(--print-heading);overflow-wrap:anywhere;font-size:26px;font-weight:760;line-height:1.18}.notebook-print-notebook-meta{color:var(--print-muted);margin-top:4px;font-size:10px}.notebook-print-page{min-width:0}.notebook-print-page+.notebook-print-page{border-top:1px dashed var(--print-border);margin-top:14mm;padding-top:10mm}.notebook-print-page__header{margin-bottom:7mm}.notebook-print-page__header>span{color:var(--print-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.notebook-print-page__header h1{color:var(--print-heading);overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.22}.notebook-print-document p{white-space:pre-wrap;margin:0 0 .72em}.notebook-print-document h2,.notebook-print-document h3,.notebook-print-document h4,.notebook-print-document h5,.notebook-print-document h6{color:var(--print-heading);break-after:avoid-page;margin:1.15em 0 .48em;line-height:1.28}.notebook-print-document h2{font-size:1.55em}.notebook-print-document h3{font-size:1.35em}.notebook-print-document h4{font-size:1.2em}.notebook-print-document h5{font-size:1.08em}.notebook-print-document h6{color:color-mix(in srgb, var(--print-ink) 72%, var(--print-paper));font-size:1em}.notebook-print-document ul,.notebook-print-document ol{margin:.45em 0 .75em;padding-left:1.65em}.notebook-print-document li{margin:.18em 0}.notebook-print-document li>p{margin:0}.notebook-print-document ul[data-bullet-style=arrow]{padding-left:1.45em;list-style:none}.notebook-print-document ul[data-bullet-style=arrow]>li{position:relative}.notebook-print-document ul[data-bullet-style=arrow]>li:before{content:"→";color:var(--print-accent);position:absolute;left:-1.35em}.notebook-print-document a{color:var(--print-link);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.notebook-print-table-wrap{width:100%;margin:.75em 0 1em;overflow-x:auto}.notebook-print-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%}.notebook-print-table-wrap th,.notebook-print-table-wrap td{border:1px solid var(--print-table-border);vertical-align:top;background:var(--print-paper);color:var(--print-ink);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;padding:6px 8px}.notebook-print-table-wrap th{background:var(--print-table-header);color:var(--print-heading);font-weight:700}.notebook-print-table-wrap td>:first-child,.notebook-print-table-wrap th>:first-child{margin-top:0}.notebook-print-table-wrap td>:last-child,.notebook-print-table-wrap th>:last-child{margin-bottom:0}@page{margin:16mm 14mm}@media print{html,body.notebook-print-preview-open{background:var(--print-paper)!important}body.notebook-print-preview-open{width:auto!important;height:auto!important;min-height:0!important;padding-right:0!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;overflow:visible!important}body.notebook-print-preview-open>#root{display:none!important}body.notebook-print-preview-open>.modal-backdrop{background:var(--print-paper)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}body.notebook-print-preview-open>.modal-backdrop .modal-window:not(.notebook-print-modal){display:none!important}body.notebook-print-preview-open .notebook-print-modal{background:var(--print-paper)!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;clip-path:none!important;border:0!important;margin:0!important;display:block!important;position:static!important;overflow:visible!important}body.notebook-print-preview-open .notebook-print-modal>.modal-window__header,body.notebook-print-preview-open .notebook-print-modal>.modal-window__footer,body.notebook-print-preview-open .notebook-print-preview-note{display:none!important}body.notebook-print-preview-open .notebook-print-modal__body,body.notebook-print-preview-open .notebook-print-preview-shell{background:var(--print-paper)!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:block!important;overflow:visible!important}body.notebook-print-preview-open .notebook-print-root{background:var(--print-paper)!important;width:auto!important;color:var(--print-ink)!important;box-shadow:none!important;margin:0!important;padding:0!important}body.notebook-print-preview-open .notebook-print-page+.notebook-print-page{break-before:page;border-top:0;margin-top:0;padding-top:0}body.notebook-print-preview-open .notebook-print-notebook-header{break-after:avoid-page}body.notebook-print-preview-open .notebook-print-page__header,body.notebook-print-preview-open .notebook-print-document h2,body.notebook-print-preview-open .notebook-print-document h3,body.notebook-print-preview-open .notebook-print-document h4,body.notebook-print-preview-open .notebook-print-document h5,body.notebook-print-preview-open .notebook-print-document h6,body.notebook-print-preview-open .notebook-print-document li,body.notebook-print-preview-open .notebook-print-table-wrap tr{break-inside:avoid-page}body.notebook-print-preview-open .notebook-print-table-wrap{overflow:visible!important}}.projects-page{min-height:calc(100vh - var(--app-chrome-height));min-height:calc(100dvh - var(--app-chrome-height));height:auto;padding:10px 12px 14px;overflow:clip visible}.projects-page .projects-card--extended{width:100%;height:auto;min-height:calc(100dvh - var(--app-chrome-height) - 24px)}.projects-card__body--extended{min-height:0;overflow:visible}.projects-extended-workspace{grid-template-columns:clamp(190px,12vw,220px) minmax(0,1fr);align-items:start;gap:8px;width:100%;min-width:0;height:auto;min-height:0;padding:7px;display:grid}.projects-rail,.projects-kanban-workspace{border:1px solid var(--border-dim);background:linear-gradient(180deg, var(--surface-panel-start), var(--surface-panel-end));min-width:0;min-height:0}.projects-rail{max-height:calc(100dvh - var(--app-chrome-height) - 54px);grid-template-rows:auto minmax(0,1fr);display:grid;position:sticky;top:8px}.projects-rail__header,.project-workspace-bar{border-bottom:1px solid var(--border-row);background:var(--surface-panel-header);justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:38px;padding:6px 7px;display:flex}.projects-rail__header{flex-direction:column;align-items:stretch}.projects-rail__header>strong,.project-workspace-bar>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);text-transform:uppercase;letter-spacing:.06em;font-size:11px;overflow:hidden}.projects-rail__create{justify-content:center;width:100%;min-height:24px;padding-inline:6px;font-size:9px}.projects-rail__scroll{scrollbar-gutter:auto;overscroll-behavior:contain;flex-direction:column;gap:6px;min-height:0;padding:6px;display:flex;overflow:hidden auto}.projects-rail-card{border:1px solid var(--border-dim);background:var(--surface-subtle-soft);flex:none;min-width:0;padding:8px;transition:all .14s;position:relative;box-shadow:inset 2px 0 #0000}.projects-rail-card:hover,.projects-rail-card:focus-within{border-color:var(--border-default);background:var(--surface-subtle-mid)}.projects-rail-card.is-active{border-color:var(--border-accent);background:var(--accent-soft);box-shadow:inset 2px 0 var(--accent-primary), inset 0 0 14px var(--accent-glow-low)}.projects-rail-card__select{z-index:1;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.projects-rail-card__select:focus-visible{outline:1px solid var(--border-accent);outline-offset:-2px;box-shadow:inset 0 0 0 1px var(--accent-glow-focus)}.projects-rail-card>strong,.projects-rail-card__stats{z-index:0;pointer-events:none;position:relative}.projects-rail-card>strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:11px;line-height:1.35;display:block;overflow:hidden}.projects-rail-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.projects-rail-card__stats>span{border:1px solid var(--border-row);background:var(--surface-input-soft);flex-direction:column;gap:1px;min-width:0;padding:4px 5px;display:flex}.projects-rail-card__stats small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);text-transform:uppercase;letter-spacing:.035em;font-size:7px;overflow:hidden}.projects-rail-card__stats b{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:10px;overflow:hidden}.projects-rail-card__time{grid-column:1/-1}.projects-rail-card__time b{color:var(--accent-strong)}.projects-kanban-workspace{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.project-workspace-bar__actions{flex:none;gap:3px;display:flex}.kanban-board--extended{overscroll-behavior-inline:contain;gap:8px;padding:8px}.projects-card--extended .kanban-column__head{flex-basis:36px;font-size:11px}.projects-card--extended .kanban-column__head b{font-size:10px}.projects-card--extended .kanban-task{scroll-margin-block:calc(var(--app-chrome-height) + 16px);padding:7px}.projects-card--extended .kanban-task__head strong{font-size:12px}.projects-card--extended .kanban-task__meta{font-size:10px}.projects-card--extended .kanban-column__scroll{gap:7px;padding:6px}@media (width<=1100px){.projects-page{height:auto;min-height:calc(100dvh - var(--app-chrome-height));padding:7px;overflow:clip visible}.projects-page .projects-card--extended{height:auto;min-height:640px}.projects-card__body--extended{overflow:visible}.projects-extended-workspace{grid-template-rows:auto minmax(560px,72dvh);grid-template-columns:minmax(0,1fr);height:auto}.projects-rail{min-height:0;max-height:none;position:static}.projects-rail__header{flex-direction:row;align-items:center}.projects-rail__create{width:auto}.projects-rail__scroll{scrollbar-gutter:auto;flex-direction:row;padding-bottom:7px;overflow:auto hidden}.projects-rail-card{flex:0 0 210px}}@media (width<=760px){.projects-page{padding:6px}.projects-page .projects-card--extended{min-height:720px}.projects-extended-workspace{grid-template-rows:auto minmax(600px,76dvh);gap:6px;padding:5px}.projects-rail__header{flex-direction:column;align-items:stretch}.projects-rail__create{width:100%}.projects-rail-card{flex-basis:min(78vw,230px)}.kanban-board--extended{grid-template-columns:repeat(3,minmax(250px,80vw));overflow:auto hidden}}.projects-main-workspace{grid-template-rows:auto auto;gap:8px;min-width:0;display:grid}.projects-primary-workspace{grid-template-columns:minmax(0,3fr) minmax(320px,2fr);gap:8px;min-width:0;height:clamp(560px,70dvh,760px);min-height:560px;display:grid}.projects-notebook-workspace{border:1px solid var(--border-dim);background:linear-gradient(180deg, var(--surface-panel-start), var(--surface-panel-end));grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.project-notebook-bar{border-bottom:1px solid var(--border-row);background:var(--surface-panel-header);justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:38px;padding:6px 7px;display:flex}.project-notebook-bar>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);text-transform:uppercase;letter-spacing:.06em;font-size:11px;overflow:hidden}.project-notebook-bar__actions,.project-notebook__page-actions,.project-notebook__empty-actions{flex:none;align-items:center;gap:3px;display:flex}.project-notebook__body{grid-template-rows:34px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.project-notebook__pages{border-bottom:1px solid var(--border-dim);background:var(--surface-subtle-mid);align-items:stretch;min-width:0;display:flex;overflow:hidden}.project-notebook__tabs{overscroll-behavior-inline:contain;flex:1 1 0;width:0;min-width:0}.project-notebook__page-actions{border-left:1px solid var(--border-dim);background:var(--surface-tabs-actions);padding:3px}.project-notebook__editor{min-width:0;min-height:0;padding:6px;overflow:hidden}.project-notebook__editor>.notebook-rich-editor{width:100%;height:100%}.notebook-rich-editor--compact{flex-direction:column}.project-notebook__editor .notebook-rich-editor--compact .notebook-editor-toolbar{border-bottom:1px solid var(--border-row);background:var(--surface-subtle-mid);flex:none}.project-notebook__editor .notebook-rich-editor--compact .notebook-rich-editor__surface{min-height:0;overflow:auto}.project-notebook__empty{text-align:center;min-width:0;min-height:0;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:clamp(18px,3vw,34px);display:flex}.project-notebook__empty>strong{color:var(--text-primary);font-size:12px}.project-notebook__empty>p{max-width:360px;margin:0;font-size:10px;line-height:1.5}.project-notebook__empty-actions{flex-wrap:wrap;justify-content:center;margin-top:5px}.project-notebook-link-list{gap:6px;display:grid}.project-notebook-link-row{border:1px solid var(--border-row);background:var(--surface-subtle-soft);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.project-notebook-link-row.is-disabled{opacity:.64}.project-notebook-link-row>div{gap:2px;min-width:0;display:grid}.project-notebook-link-row strong,.project-notebook-link-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-notebook-link-row strong{color:var(--text-primary);font-size:11px}.project-notebook-link-row span{color:var(--text-muted);font-size:9px}.notes-notebook-card__relation{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}@media (width<=1100px){.projects-extended-workspace{grid-template-rows:auto auto}.projects-primary-workspace{grid-template-rows:minmax(560px,72dvh) minmax(440px,58dvh);grid-template-columns:minmax(0,1fr);height:auto}}@media (width<=760px){.projects-primary-workspace{grid-template-rows:minmax(600px,76dvh) minmax(460px,62dvh);gap:6px}.project-notebook__editor{padding:4px}.project-notebook__empty-actions{width:100%}.project-notebook__empty-actions .hud-button{flex:160px;justify-content:center}.project-notebook-link-row{flex-direction:column;align-items:stretch}.project-notebook-link-row>.hud-button{align-self:flex-start}.project-notebook-bar__actions{flex-wrap:wrap;justify-content:flex-end}}.project-timeline{border:1px solid var(--border-dim);background:linear-gradient(180deg, var(--surface-panel-start), var(--surface-panel-end));min-width:0}.project-timeline__bar{border-bottom:1px solid var(--border-row);background:var(--surface-panel-header);grid-template-columns:minmax(180px,auto) minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:40px;padding:6px 7px;display:grid}.project-timeline__heading,.project-timeline__nav,.project-timeline__legend{align-items:center;min-width:0;display:flex}.project-timeline__heading{gap:6px}.project-timeline__heading svg{color:var(--accent-primary);flex:none}.project-timeline__heading strong{color:var(--text-primary);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:11px}.project-timeline__heading>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--accent-strong);text-transform:capitalize;font-size:10px;overflow:hidden}.project-timeline__legend{justify-content:center;gap:8px;overflow:hidden}.project-timeline__legend>span{color:var(--text-muted);white-space:nowrap;align-items:center;gap:4px;font-size:8px;display:inline-flex}.project-timeline__legend>span:before{content:"";border:1px solid var(--border-row);background:var(--surface-input-soft);width:8px;height:8px}.project-timeline__legend>.is-lifecycle:before{border-color:var(--border-accent);background:var(--accent-soft)}.project-timeline__legend>.is-deadline:before{border-color:var(--warning);box-shadow:inset 0 -2px var(--warning)}.project-timeline__legend>.is-overdue:before{border-color:var(--danger-border);background:var(--danger-background-soft)}.project-timeline__nav{flex-wrap:wrap;justify-content:flex-end;gap:3px}.project-timeline__filter{border:1px solid var(--border-dim);background:var(--surface-control);min-height:25px;color:var(--text-secondary);cursor:pointer;letter-spacing:.02em;white-space:nowrap;align-items:center;gap:6px;margin-right:4px;padding:3px 7px;font-size:8px;font-weight:700;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.project-timeline__filter:hover{color:var(--accent-strong);border-color:var(--border-accent);background:var(--accent-soft)}.project-timeline__filter input[type=checkbox]{appearance:none;border:1px solid var(--border-default);background:var(--surface-input);cursor:pointer;flex:none;place-content:center;width:13px;height:13px;margin:0;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.project-timeline__filter input[type=checkbox]:before{content:"";box-sizing:border-box;border-right:2px solid var(--text-on-accent);border-bottom:2px solid var(--text-on-accent);transform-origin:50%;width:4px;height:7px;transition:transform .12s;transform:translateY(-1px)rotate(45deg)scale(0)}.project-timeline__filter input[type=checkbox]:checked{border-color:var(--accent-primary);background:var(--accent-primary);box-shadow:0 0 8px var(--accent-glow-low)}.project-timeline__filter input[type=checkbox]:checked:before{transform:translateY(-1px)rotate(45deg)scale(1)}.project-timeline__filter input[type=checkbox]:focus-visible{outline:1px solid var(--accent-primary);outline-offset:2px}.project-timeline__filter:has(input[type=checkbox]:focus-visible){border-color:var(--border-accent);box-shadow:var(--focus-ring)}.project-timeline__nav .hud-button{min-height:25px;padding-inline:7px;font-size:8px}.project-timeline__scroll{scrollbar-gutter:auto;overscroll-behavior-inline:contain;width:100%;min-width:0;overflow-x:auto}.project-timeline__grid{--project-timeline-task-width:238px;--project-timeline-day-min-width:48px;grid-template-columns:var(--project-timeline-task-width) repeat(var(--project-timeline-day-count), minmax(var(--project-timeline-day-min-width), 1fr));background:var(--surface-subtle-soft);grid-template-rows:40px;grid-auto-rows:58px;width:100%;min-width:0;display:grid}.project-timeline__row-contents{display:contents}.project-timeline__corner,.project-timeline__task-cell{z-index:3;border-right:1px solid var(--border-dim);background:var(--surface-panel);position:sticky;left:0}.project-timeline__corner{z-index:5;border-bottom:1px solid var(--border-dim);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;align-items:center;padding:0 9px;font-size:8px;font-weight:800;display:flex}.project-timeline__day-head{border-right:1px solid var(--border-row);border-bottom:1px solid var(--border-dim);background:var(--surface-subtle-mid);min-width:0;color:var(--text-muted);text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:7px;display:flex}.project-timeline__day-head b{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:10px}.project-timeline__day-head.is-today{background:var(--accent-soft);box-shadow:inset 0 -2px var(--accent-primary)}.project-timeline__day-head.is-today b{color:var(--accent-strong)}.project-timeline__task-cell{border-bottom:1px solid var(--border-row);flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:7px 8px;display:flex}.project-timeline__task-title{width:100%;min-width:0;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.project-timeline__task-title:hover{color:var(--accent-strong)}.project-timeline__task-title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:800;overflow:hidden}.project-timeline__task-title svg{opacity:.72;flex:none}.project-timeline__task-title.is-static{cursor:default;color:var(--text-secondary)}.project-timeline__task-meta{min-width:0;color:var(--text-muted);justify-content:space-between;align-items:center;gap:6px;font-size:7px;display:flex}.project-timeline__task-meta>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-timeline__task-meta b{color:var(--text-secondary);font-variant-numeric:tabular-nums}.project-timeline__status{border:1px solid var(--border-default);color:var(--text-secondary);background:var(--surface-input-soft);text-transform:uppercase;letter-spacing:.04em;flex:none;padding:1px 4px}.project-timeline__status.is-completed{color:var(--success);border-color:var(--success-border-soft);background:var(--success-background-soft)}.project-timeline__status.is-archived{color:var(--text-muted);border-color:var(--border-row);background:var(--surface-subtle)}.project-timeline__cell{border-right:1px solid var(--border-row);border-bottom:1px solid var(--border-row);background:var(--surface-input-soft);min-width:0;color:var(--text-secondary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:8px;display:flex;position:relative}.project-timeline__cell.is-lifecycle{background:var(--accent-soft)}.project-timeline__cell.is-within-due{box-shadow:inset 0 -2px color-mix(in srgb, var(--warning) 76%, transparent)}.project-timeline__cell.is-overdue{background:var(--danger-background-soft);box-shadow:inset 0 -2px var(--danger-border-soft)}.project-timeline__cell.is-today:after{content:"";pointer-events:none;box-shadow:inset 1px 0 var(--accent-primary), inset -1px 0 var(--accent-primary);opacity:.5;position:absolute;inset:0}.project-timeline__cell.has-time{color:var(--accent-strong);font-weight:800}.project-timeline__markers{gap:2px;display:flex;position:absolute;top:4px;right:4px}.project-timeline__marker{width:10px;height:10px;color:var(--text-muted);place-items:center;display:grid}.project-timeline__marker svg{stroke-width:2px;width:9px;height:9px}.project-timeline__marker.is-due{color:var(--warning);filter:drop-shadow(0 0 2px var(--warning-glow))}.project-timeline__marker.is-completed{color:var(--success);filter:drop-shadow(0 0 2px var(--success-glow))}.project-timeline__marker.is-archived{color:var(--text-muted)}.project-timeline__row-contents.is-completed>.project-timeline__task-cell,.project-timeline__row-contents.is-completed>.project-timeline__cell{filter:saturate(.58)}.project-timeline__row-contents.is-completed .project-timeline__task-title,.project-timeline__row-contents.is-completed .project-timeline__cell.has-time{color:var(--text-secondary)}.project-timeline__empty{padding:7px}.kanban-task.is-timeline-highlighted{border-color:var(--border-accent);box-shadow:0 0 18px var(--accent-glow-medium), inset 2px 0 var(--accent-primary), inset 0 0 16px var(--accent-glow-low)}@media (width<=1100px){.project-timeline__bar{grid-template-columns:minmax(0,1fr) auto}.project-timeline__legend{grid-area:2/1/auto/-1;justify-content:flex-start;padding-top:2px}.project-timeline__grid{--project-timeline-task-width:220px}}@media (width<=760px){.project-timeline__bar{grid-template-columns:minmax(0,1fr)}.project-timeline__heading{flex-wrap:wrap}.project-timeline__nav{justify-content:flex-start}.project-timeline__legend{grid-area:auto/1;justify-content:flex-start;overflow-x:auto}.project-timeline__grid{--project-timeline-task-width:min(62vw, 210px);--project-timeline-day-min-width:46px}}.goals-ideas-page{min-height:calc(100dvh - var(--app-chrome-height,0px));flex-direction:column;gap:10px;padding:10px 12px 22px;display:flex;overflow-x:clip}.goals-ideas-page__header{justify-content:space-between;align-items:flex-end;gap:12px;padding:2px 2px 0;display:flex}.goals-ideas-page__header h1{letter-spacing:.04em;color:var(--text-primary);margin:2px 0 0;font-size:18px}.goals-ideas-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;min-width:0;display:grid}.goals-ideas-workspace>section{min-width:0}.goals-card--extended,.ideas-card--extended{height:auto;min-height:420px;container-type:normal}.goals-card--extended .hud-panel__body,.ideas-card--extended .hud-panel__body{overflow:visible}.goals-view-tabs{justify-content:center;gap:4px;margin-bottom:8px;display:flex}.goals-view-tabs .hud-tab{min-width:108px}.goals-list--extended,.ideas-list--extended{min-width:0}.goals-list--extended{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-auto-rows:1fr;align-items:stretch;gap:8px;display:grid}.goal-item--extended{flex-direction:column;min-width:0;height:100%;min-height:156px;padding:0;display:flex;overflow:hidden}.goal-item--extended.is-dragging{z-index:6;opacity:.78;border-color:var(--border-accent);box-shadow:0 0 18px var(--accent-glow-medium)}.goal-item__toolbar{border-bottom:1px solid var(--border-dim);background:var(--surface-subtle-soft);justify-content:space-between;align-items:center;gap:6px;min-height:31px;padding:3px 5px;display:flex}.goal-item__toolbar-start{align-items:center;min-width:0;display:flex}.goal-card-drag{border:1px solid var(--border-dim);background:var(--surface-control);width:26px;height:23px;color:var(--text-secondary);cursor:grab;touch-action:none;place-items:center;padding:0;display:grid}.goal-card-drag:hover,.goal-card-drag:focus-visible{color:var(--accent-strong);border-color:var(--border-accent);background:var(--accent-soft)}.goal-card-drag:active{cursor:grabbing}.goal-item__content{flex-direction:column;flex:auto;min-width:0;padding:7px;display:flex}.goal-item--extended .goal-counter{margin-top:10px}.goal-item--extended .step-blocks{margin-top:auto;padding-top:8px}.goal-achieve-button{justify-content:center;width:100%;margin-top:7px}.achievements-foundation-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;gap:8px;display:grid}.achievement-card{isolation:isolate;border:1px solid var(--border-accent);background:linear-gradient(145deg, var(--surface-subtle-strong), var(--surface-subtle));min-width:0;min-height:150px;box-shadow:inset 0 0 0 1px var(--accent-glow-focus), inset 0 0 20px var(--accent-glow-low), 0 0 12px var(--accent-glow-low);flex-direction:column;gap:8px;padding:9px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:flex;position:relative;overflow:hidden}.achievement-card:before{content:"";z-index:0;pointer-events:none;border:1px solid color-mix(in srgb, var(--accent-primary) 46%, transparent);position:absolute;inset:3px}.achievement-card:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle, var(--accent-glow-medium) 0%, transparent 70%);width:84px;height:84px;position:absolute;top:-36px;right:-34px}.achievement-card>*{z-index:1;position:relative}.achievement-card:hover{border-color:var(--accent-strong);background:linear-gradient(145deg, var(--surface-subtle-strong), var(--accent-soft));box-shadow:inset 0 0 0 1px var(--accent-glow-medium), inset 0 0 24px var(--accent-glow-soft), 0 0 18px var(--accent-glow-medium);transform:translateY(-1px)}.achievement-card__topline{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.achievement-card__badge{min-width:0;color:var(--accent-strong);letter-spacing:.11em;text-transform:uppercase;text-shadow:0 0 8px var(--accent-glow-medium);align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.achievement-card__badge svg{filter:drop-shadow(0 0 4px var(--accent-glow-medium));flex:none}.achievement-card__title{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.achievement-card__dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.achievement-card__date{border:1px solid var(--border-dim);background:var(--surface-subtle-soft);flex-direction:column;gap:2px;min-width:0;padding:6px;display:flex}.achievement-card__date small{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.achievement-card__date span{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;font-size:10px}.achievement-card__date--achieved{border-color:var(--border-accent);background:var(--accent-soft);box-shadow:inset 0 0 10px var(--accent-glow-low)}.achievement-card__date--achieved small,.achievement-card__date--achieved span{color:var(--accent-strong)}.achievement-card__result{border-top:1px solid var(--border-dim);min-height:26px;color:var(--text-secondary);align-items:center;margin-top:auto;padding:5px 7px;font-size:10px;display:flex}@media (width<=520px){.achievement-card__dates{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.achievement-card{transition:none}.achievement-card:hover{transform:none}}@media (width<=1120px){.goals-ideas-workspace{grid-template-columns:1fr}.goals-card--extended,.ideas-card--extended{min-height:0}}@media (width<=760px){.goals-ideas-page{padding-inline:7px}.goals-ideas-page__header{align-items:stretch}.goals-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.goals-view-tabs .hud-tab{min-width:0}}.goals-ideas-page__header .eyebrow{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.ideas-filter-bar{border:1px solid var(--border-dim);background:var(--surface-subtle-soft);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;padding:6px;display:flex}.ideas-filter-chip{--idea-filter-color:var(--accent-primary);border:1px solid color-mix(in srgb, var(--idea-filter-color) 50%, var(--border-dim));background:color-mix(in srgb, var(--idea-filter-color) 7%, var(--surface-control));max-width:min(180px,100%);min-height:24px;color:var(--text-secondary);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;padding:2px 8px;font-size:8px;line-height:1.2;overflow:hidden}.ideas-filter-chip:hover,.ideas-filter-chip:focus-visible{color:var(--text-primary);border-color:color-mix(in srgb, var(--idea-filter-color) 78%, var(--border-accent));background:color-mix(in srgb, var(--idea-filter-color) 13%, var(--surface-control))}.ideas-filter-chip.is-active{color:var(--idea-filter-color);border-color:color-mix(in srgb, var(--idea-filter-color) 82%, transparent);background:color-mix(in srgb, var(--idea-filter-color) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--idea-filter-color) 20%, transparent)}.ideas-list--extended{flex-direction:column;gap:6px;display:flex}.idea-item--extended{flex-direction:column;min-width:0;min-height:78px;padding:0;display:flex;overflow:hidden}.idea-item--extended.is-dragging{z-index:6;opacity:.78;border-color:var(--border-accent);box-shadow:0 0 18px var(--accent-glow-medium)}.idea-item__toolbar{border-bottom:1px solid var(--border-dim);background:var(--surface-subtle-soft);justify-content:space-between;align-items:center;gap:6px;min-height:31px;padding:3px 5px;display:flex}.idea-item__toolbar-start,.idea-item__toolbar-actions{align-items:center;gap:3px;display:flex}.idea-card-drag{border:1px solid var(--border-dim);background:var(--surface-control);width:26px;height:23px;color:var(--text-secondary);cursor:grab;touch-action:none;place-items:center;padding:0;display:grid}.idea-card-drag:hover,.idea-card-drag:focus-visible{color:var(--accent-strong);border-color:var(--border-accent);background:var(--accent-soft)}.idea-card-drag:active{cursor:grabbing}.idea-item__body{flex:auto;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;padding:7px;display:grid}.idea-item--extended .idea-item__text,.idea-item--extended .idea-item__tags{grid-column:1}.idea-item--extended .idea-item__text{grid-row:1}.idea-item--extended .idea-item__tags{grid-row:2}@media (prefers-reduced-motion:reduce){.idea-item--extended{transition:none!important}}.goals-ideas-page{width:100%;min-width:0;max-width:100%;overflow-x:clip}.goals-ideas-workspace,.goals-view-panel,.goals-list--extended,.ideas-list--extended,.ideas-filter-bar{min-width:0;max-width:100%}.goals-view-panel:focus-visible{outline:1px solid var(--border-accent);outline-offset:3px;box-shadow:var(--focus-ring)}.goals-view-tabs .hud-tab{min-height:28px}.goal-card-drag,.idea-card-drag{width:28px;min-width:28px;height:28px;min-height:28px}.goal-item--extended,.idea-item--extended{max-width:100%}.goal-item--extended.is-dragging,.idea-item--extended.is-dragging{will-change:transform}.step-blocks__overflow{border:1px solid var(--border-dim);background:var(--surface-control);min-height:16px;color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;padding:1px 5px;font-size:9px;line-height:1;display:inline-flex}.ideas-filter-bar{overflow:clip}@media (prefers-reduced-motion:reduce){.goal-item--extended,.idea-item--extended{transition:none!important}}.statistics-page{min-height:calc(100dvh - var(--app-chrome-height,0px));flex-direction:column;gap:10px;padding:10px 12px 24px;display:flex;overflow-x:clip}.statistics-page__header{justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;padding:2px 2px 0;display:flex}.statistics-page__header .eyebrow{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.statistics-page__header h1{letter-spacing:.04em;color:var(--text-primary);margin:2px 0 0;font-size:18px}.statistics-page__intro{max-width:760px;color:var(--text-muted);margin:5px 0 0;font-size:11px;line-height:1.45}.statistics-toolbar{border:1px solid var(--border-dim);background:linear-gradient(180deg, var(--surface-panel-start), var(--surface-panel-end));min-width:0;box-shadow:inset 0 0 0 1px var(--surface-subtle-soft);grid-template-columns:auto minmax(300px,1fr);align-items:center;gap:8px;padding:7px;display:grid}.statistics-period-switch{align-items:center;gap:4px;min-width:0;display:flex}.statistics-period-switch .hud-tab{min-width:82px}.statistics-period-navigation{grid-template-columns:auto minmax(180px,1fr) auto auto;justify-self:center;align-items:center;gap:5px;width:min(100%,620px);min-width:0;display:grid}.statistics-period-heading{border:1px solid var(--border-row);background:var(--surface-subtle-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;min-height:34px;padding:4px 9px;display:flex}.statistics-period-heading__main{min-width:0;color:var(--text-primary);justify-content:center;align-items:center;gap:6px;display:flex}.statistics-period-heading__main strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;min-width:0;font-size:12px;overflow:hidden}.statistics-current-badge{border:1px solid var(--border-accent);color:var(--accent);background:var(--accent-soft);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:2px 5px;font-size:8px;line-height:1.2}.statistics-period-heading__comparison{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--text-muted);font-size:9px;overflow:hidden}.statistics-today-button{white-space:nowrap}.statistics-shell-preview{border:1px solid var(--border-dim);background:linear-gradient(90deg, transparent 0 49.8%, var(--border-row) 50%, transparent 50.2%) 0 0 / 72px 72px, linear-gradient(transparent 0 49.8%, var(--border-row) 50%, transparent 50.2%) 0 0 / 72px 72px, linear-gradient(180deg, var(--surface-panel-start), var(--surface-panel-end));grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;gap:16px;min-width:0;min-height:230px;padding:14px;display:grid;overflow:hidden}.statistics-shell-preview__copy{background:var(--surface-panel-header);border-left:2px solid var(--border-accent);min-width:0;padding:8px 10px}.statistics-shell-preview__copy h2{color:var(--text-primary);letter-spacing:.03em;margin:5px 0 6px;font-size:20px;font-weight:600}.statistics-shell-preview__copy p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.55}.statistics-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;margin:0;display:grid}.statistics-context-grid>div{border:1px solid var(--border-row);background:var(--surface-subtle-soft);flex-direction:column;justify-content:space-between;gap:6px;min-width:0;min-height:68px;padding:9px 10px;display:flex}.statistics-context-grid dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.statistics-context-grid dd{text-overflow:ellipsis;min-width:0;color:var(--text-primary);margin:0;font-size:12px;overflow:hidden}@media (width<=1080px){.statistics-toolbar{grid-template-columns:1fr;align-items:stretch}.statistics-period-switch{justify-content:center}.statistics-period-navigation{justify-self:stretch}}@media (width<=720px){.statistics-page{padding-inline:7px}.statistics-period-switch .hud-tab{flex:1 1 0;min-width:0}.statistics-period-navigation{grid-template-columns:auto minmax(0,1fr) auto}.statistics-today-button{grid-column:1/-1;justify-self:center}.statistics-current-badge{display:none}.statistics-shell-preview{grid-template-columns:1fr}}@media (width<=460px){.statistics-period-heading__main strong{font-size:10px}.statistics-context-grid{grid-template-columns:1fr}}.statistics-overview{border:1px solid var(--border-dim);background:linear-gradient(180deg, var(--surface-panel-start), var(--surface-panel-end));min-width:0;box-shadow:inset 0 0 0 1px var(--surface-subtle-soft);padding:10px}.statistics-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;padding:1px 2px 9px;display:flex}.statistics-section-heading h2{color:var(--text-primary);letter-spacing:.035em;margin:2px 0 0;font-size:14px}.statistics-section-heading p{max-width:920px;color:var(--text-muted);margin:4px 0 0;font-size:9px;line-height:1.45}.statistics-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;min-width:0;display:grid}.statistics-kpi{border:1px solid var(--border-row);background:linear-gradient(90deg, var(--accent-soft), transparent 46%) top left / 100% 1px no-repeat, var(--surface-subtle-soft);flex-direction:column;gap:8px;min-width:0;min-height:132px;padding:9px 10px 8px;display:flex;position:relative;overflow:hidden}.statistics-kpi:after{content:"";border-right:1px solid var(--border-row);border-bottom:1px solid var(--border-row);opacity:.55;pointer-events:none;width:28px;height:10px;position:absolute;bottom:8px;right:8px}.statistics-kpi__header{min-width:0;color:var(--text-secondary);letter-spacing:.055em;text-transform:uppercase;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:5px;font-size:8px;line-height:1.2;display:grid}.statistics-kpi__header>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-weight:600;overflow:hidden}.statistics-kpi__header svg{color:var(--accent-strong)}.statistics-kpi__index{color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:.08em}.statistics-kpi__value{min-width:0;color:var(--text-primary);text-align:center;letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:auto;justify-content:center;align-items:center;margin:0;padding:4px 2px;font-size:clamp(18px,1.6vw,26px);font-weight:600;line-height:1.05;display:flex}.statistics-kpi__comparison{border-top:1px solid var(--border-row);flex:0 0 44px;grid-template-rows:minmax(12px,auto) minmax(12px,auto);align-content:start;gap:5px;min-width:0;min-height:44px;padding-top:7px;display:grid}.statistics-kpi__delta-row{align-items:baseline;min-width:0;min-height:12px;display:flex}.statistics-kpi__delta,.statistics-kpi__no-change{min-width:0;color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:9px;display:inline-flex}.statistics-kpi__delta strong{color:var(--text-primary);font-weight:600}.statistics-kpi__delta.is-up>span:first-child{color:var(--accent)}.statistics-kpi__delta.is-down>span:first-child{color:var(--text-muted)}.statistics-kpi__percent{color:var(--warning)}.statistics-kpi__no-change{color:var(--text-muted)}.statistics-kpi__previous{min-width:0;color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:6px;font-size:8px;line-height:1.25;display:flex}.statistics-kpi__previous>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.statistics-kpi__previous strong{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:9px;font-weight:500}@media (width<=1320px){.statistics-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.statistics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-kpi{min-height:124px}.statistics-kpi__value{font-size:clamp(18px,6vw,24px)}}@media (width<=420px){.statistics-kpi-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.statistics-kpi{scroll-behavior:auto}}.statistics-chart-card{border:1px solid var(--border-dim);background:linear-gradient(90deg, var(--accent-sheen), transparent 38%) top left / 100% 1px no-repeat, linear-gradient(180deg, var(--surface-panel-start), var(--surface-panel-end));min-width:0;box-shadow:inset 0 0 0 1px var(--surface-subtle-soft);position:relative;overflow:visible}.statistics-chart-card__header{border-bottom:1px solid var(--border-row);background:var(--surface-panel-header);justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:9px 10px 7px;display:flex}.statistics-chart-card__title-wrap{min-width:0}.statistics-chart-card__title-wrap h2{color:var(--text-primary);letter-spacing:.035em;margin:2px 0 0;font-size:13px}.statistics-chart-card__title-wrap p{max-width:760px;color:var(--text-muted);margin:4px 0 0;font-size:9px;line-height:1.45}.statistics-chart-card__body{min-width:0;padding:9px 10px 7px}.statistics-chart-card__legend,.statistics-chart-card__footer{min-width:0;padding:0 10px 9px}.statistics-chart-card__footer{color:var(--text-muted);font-size:8px;line-height:1.4}.statistics-info-popover{z-index:6;flex:none;position:relative}.statistics-info-popover>summary{border:1px solid var(--border-default);background:var(--surface-control);width:24px;height:22px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;place-items:center;padding:0;font-size:11px;font-weight:800;list-style:none;display:grid}.statistics-info-popover>summary::-webkit-details-marker{display:none}.statistics-info-popover>summary:hover,.statistics-info-popover>summary:focus-visible,.statistics-info-popover[open]>summary{color:var(--accent-strong);border-color:var(--border-accent);background:var(--accent-soft)}.statistics-info-popover__panel{z-index:50;border:1px solid var(--border-accent);background:linear-gradient(180deg, var(--surface-modal-start), var(--surface-modal-end));width:min(420px,100vw - 30px);box-shadow:0 10px 28px var(--shadow-modal), 0 0 18px var(--accent-glow-medium);padding:10px;display:none;position:absolute;top:calc(100% + 5px);right:0}.statistics-info-popover:hover .statistics-info-popover__panel,.statistics-info-popover:focus-within .statistics-info-popover__panel,.statistics-info-popover[open] .statistics-info-popover__panel{display:block}.statistics-info-popover__content{gap:10px;display:grid}.statistics-info-popover__content section{gap:6px;min-width:0;display:grid}.statistics-info-popover__content section+section{border-top:1px solid var(--border-row);padding-top:8px}.statistics-info-popover__content strong{color:var(--accent-strong);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.statistics-info-popover__content section>div:not(.statistics-chart-legend){color:var(--text-secondary);font-size:9px;line-height:1.5}.statistics-chart-legend{flex-wrap:wrap;align-items:center;gap:5px 12px;min-width:0;display:flex}.statistics-chart-legend__item{min-width:0;color:var(--text-muted);align-items:center;gap:5px;font-size:8px;line-height:1.25;display:inline-flex}.statistics-chart-legend__glyph{--statistics-legend-color:var(--statistics-series-primary);color:var(--statistics-legend-color);flex:none;display:inline-block}.statistics-chart-legend__glyph.is-primary,.statistics-chart-tooltip__marker.is-primary,.statistics-segment-chart__segment.is-primary{--statistics-legend-color:var(--statistics-series-primary)}.statistics-chart-legend__glyph.is-previous,.statistics-chart-tooltip__marker.is-previous,.statistics-segment-chart__segment.is-previous{--statistics-legend-color:var(--statistics-series-previous)}.statistics-chart-legend__glyph.is-secondary,.statistics-chart-tooltip__marker.is-secondary,.statistics-segment-chart__segment.is-secondary{--statistics-legend-color:var(--statistics-series-secondary)}.statistics-chart-legend__glyph.is-tertiary,.statistics-chart-tooltip__marker.is-tertiary,.statistics-segment-chart__segment.is-tertiary{--statistics-legend-color:var(--statistics-series-tertiary)}.statistics-chart-legend__glyph.is-muted,.statistics-chart-tooltip__marker.is-muted,.statistics-segment-chart__segment.is-muted{--statistics-legend-color:var(--statistics-series-muted)}.statistics-chart-legend__glyph.is-line{border-top:2px solid var(--statistics-legend-color);width:18px;height:0}.statistics-chart-legend__glyph.is-line.is-dashed,.statistics-chart-legend__glyph.is-line.is-previous{background:repeating-linear-gradient(90deg, var(--statistics-legend-color) 0 4px, transparent 4px 7px);border-top:0;height:2px}.statistics-chart-legend__glyph.is-bar{background:var(--statistics-legend-color);opacity:.82;width:9px;height:7px}.statistics-chart-legend__glyph.is-dot{background:var(--statistics-legend-color);border-radius:50%;width:6px;height:6px}.statistics-chart-legend--popover{gap:6px;display:grid}.statistics-chart-surface{outline:none;min-width:0;position:relative}.statistics-responsive-chart{width:100%;min-width:0}.statistics-chart-surface .recharts-wrapper:focus-visible{outline:1px solid var(--border-accent);outline-offset:2px;box-shadow:var(--focus-ring)}.statistics-chart-tooltip{border:1px solid var(--border-accent);background:linear-gradient(180deg, var(--surface-modal-start), var(--surface-modal-end));min-width:150px;max-width:min(280px,100vw - 36px);box-shadow:0 8px 24px var(--shadow-modal), 0 0 14px var(--accent-glow-soft);padding:7px 8px}.statistics-chart-tooltip__label{color:var(--text-primary);letter-spacing:.02em;padding-bottom:5px;font-size:9px;font-weight:700;display:block}.statistics-chart-tooltip__rows{gap:4px;display:grid}.statistics-chart-tooltip__row{min-width:0;color:var(--text-secondary);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:5px;font-size:8px;display:grid}.statistics-chart-tooltip__row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.statistics-chart-tooltip__row strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:9px}.statistics-chart-tooltip__marker{--statistics-legend-color:var(--statistics-series-primary);background:var(--statistics-legend-color);width:10px;height:2px}.statistics-chart-tooltip__marker.is-dashed,.statistics-chart-tooltip__marker.is-previous{background:repeating-linear-gradient(90deg, var(--statistics-legend-color) 0 3px, transparent 3px 5px)}.statistics-chart-accessible-table{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.statistics-segment-chart{gap:8px;min-width:0;display:grid}.statistics-segment-chart__track{border:1px solid var(--border-row);background:var(--surface-input-soft);min-width:0;height:14px;display:flex;overflow:hidden}.statistics-segment-chart__segment{--statistics-legend-color:var(--statistics-series-primary);background:var(--statistics-legend-color);opacity:.82;min-width:2px}.statistics-segment-chart__segment+.statistics-segment-chart__segment{border-left:1px solid var(--surface-panel)}.statistics-segment-chart__labels{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 10px;min-width:0;display:grid}.statistics-segment-chart__labels>span{min-width:0;color:var(--text-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;font-size:8px;display:grid}.statistics-segment-chart__labels>span>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.statistics-segment-chart__labels strong{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:9px;font-weight:600}.statistics-chart-empty{min-height:120px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.statistics-chart-empty strong{color:var(--text-secondary);font-size:22px;font-weight:500}.statistics-chart-empty span{font-size:9px}@media (width<=720px){.statistics-chart-card__header,.statistics-chart-card__body{padding-inline:8px}.statistics-info-popover__panel{width:min(320px,100vw - 22px)}.statistics-segment-chart__labels{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.statistics-chart-card,.statistics-info-popover>summary{transition:none!important}}.statistics-activity-section{min-width:0;margin-top:10px}.statistics-activity-card .statistics-chart-card__body{padding-top:10px}.statistics-activity{grid-template-columns:124px minmax(0,1fr);gap:0 10px;min-width:0;display:grid}.statistics-activity__labels{grid-template-rows:repeat(4,64px) 22px;min-width:0;display:grid}.statistics-activity__metric-label{border-bottom:1px solid var(--border-row);min-width:0;color:var(--text-secondary);letter-spacing:.025em;text-transform:uppercase;align-items:center;gap:6px;padding-right:8px;font-size:8px;font-weight:650;display:flex}.statistics-activity__metric-label svg{color:var(--accent-strong);flex:none}.statistics-activity__metric-label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.statistics-activity__plots{cursor:crosshair;touch-action:pan-y;outline:none;grid-template-rows:repeat(4,64px) 22px;min-width:0;display:grid;position:relative}.statistics-activity__plots:focus-visible{outline:1px solid var(--border-accent);outline-offset:2px;box-shadow:var(--focus-ring)}.statistics-activity__plot-row{border-bottom:1px solid var(--border-row);background:linear-gradient(90deg, transparent, var(--surface-subtle-soft) 48%, transparent);min-width:0;height:64px;position:relative}.statistics-activity__plot-row .recharts-wrapper{outline:none!important}.statistics-activity__axis{border-top:1px solid var(--surface-subtle-soft);min-width:0;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center;-webkit-user-select:none;user-select:none;align-items:center;font-size:7px;display:grid}.statistics-activity__axis span{white-space:nowrap;min-width:0;overflow:hidden}.statistics-activity__cursor{z-index:3;pointer-events:none;background:repeating-linear-gradient(180deg, var(--statistics-cursor) 0 4px, transparent 4px 7px);width:1px;box-shadow:0 0 9px var(--accent-glow-soft);position:absolute;top:0;bottom:22px;transform:translate(-.5px)}.statistics-activity-tooltip{z-index:5;pointer-events:none;border:1px solid var(--border-accent);background:linear-gradient(180deg, var(--surface-modal-start), var(--surface-modal-end));width:min(430px,100% - 16px);box-shadow:0 10px 28px var(--shadow-modal), 0 0 16px var(--accent-glow-soft);padding:8px;position:absolute;top:6px}.statistics-activity-tooltip.is-left{transform:translate(0)}.statistics-activity-tooltip.is-center{transform:translate(-50%)}.statistics-activity-tooltip.is-right{transform:translate(-100%)}.statistics-activity-tooltip__dates{border-bottom:1px solid var(--border-row);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;min-width:0;padding-bottom:7px;display:grid}.statistics-activity-tooltip__dates>span{min-width:0;color:var(--text-muted);grid-template-columns:12px auto minmax(0,1fr);align-items:center;gap:4px;font-size:8px;display:grid}.statistics-activity-tooltip__dates strong{color:var(--text-secondary);font-size:8px;font-weight:650}.statistics-activity-tooltip__dates span span{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;overflow:hidden}.statistics-activity-tooltip__head,.statistics-activity-tooltip__metric{grid-template-columns:minmax(0,1fr) minmax(74px,auto) minmax(74px,auto);align-items:center;gap:7px;min-width:0;display:grid}.statistics-activity-tooltip__head{color:var(--text-muted);text-transform:uppercase;text-align:right;padding:6px 0 3px;font-size:7px}.statistics-activity-tooltip__metrics{gap:2px;display:grid}.statistics-activity-tooltip__metric{min-height:21px;color:var(--text-secondary);padding:2px 0;font-size:8px}.statistics-activity-tooltip__metric>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.statistics-activity-tooltip__metric strong{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:9px;font-weight:650}.statistics-activity-tooltip__metric strong:last-child{color:var(--text-secondary)}@media (width<=720px){.statistics-activity{grid-template-columns:94px minmax(0,1fr);gap:0 7px}.statistics-activity__metric-label{gap:4px;font-size:7px}.statistics-activity__metric-label svg{width:11px;height:11px}.statistics-activity-tooltip{width:min(330px,100% - 10px)}.statistics-activity-tooltip__head,.statistics-activity-tooltip__metric{grid-template-columns:minmax(0,1fr) minmax(54px,auto) minmax(54px,auto);gap:5px}}@media (width<=460px){.statistics-activity{grid-template-columns:78px minmax(0,1fr);gap:0 5px}.statistics-activity__metric-label{padding-right:4px}.statistics-activity-tooltip__dates{grid-template-columns:1fr}.statistics-activity-tooltip__head{display:none}.statistics-activity-tooltip__metric{grid-template-columns:minmax(0,1fr) auto auto}}@media (prefers-reduced-motion:reduce){.statistics-activity__cursor{box-shadow:none}}.statistics-work-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;min-width:0;margin-top:10px;display:grid}.statistics-work-focus-grid>.statistics-chart-card{min-width:0;height:100%}.statistics-worktime-card .statistics-chart-card__body,.statistics-focus-card .statistics-chart-card__body{padding-top:10px}.statistics-worktime{gap:10px;min-width:0;display:grid}.statistics-worktime__summary{gap:8px;min-width:0;display:grid}.statistics-worktime__period{gap:5px;min-width:0;display:grid}.statistics-worktime__period.is-previous{opacity:.78}.statistics-worktime__period-head{min-width:0;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:baseline;gap:8px;font-size:8px;display:flex}.statistics-worktime__period-head strong{color:var(--text-primary);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:normal;font-size:10px;font-weight:650}.statistics-worktime__track{border:1px solid var(--border-row);background:linear-gradient(90deg, transparent 49.8%, var(--surface-subtle-soft) 50%, transparent 50.2%), var(--surface-input-soft);min-width:0;height:17px;display:flex;overflow:hidden}.statistics-worktime__segment{border-right:1px solid var(--surface-panel);min-width:2px;height:100%}.statistics-worktime__segment:last-child{border-right:0}.statistics-worktime__segment.is-primary{background:var(--statistics-series-primary)}.statistics-worktime__segment.is-secondary{background:var(--statistics-series-secondary)}.statistics-worktime__segment.is-tertiary{background:var(--statistics-series-tertiary)}.statistics-worktime__period.is-previous .statistics-worktime__segment{opacity:.62;background-image:repeating-linear-gradient(135deg, transparent 0 3px, var(--surface-subtle-soft) 3px 4px)}.statistics-worktime__table{border-collapse:collapse;table-layout:fixed;border-top:1px solid var(--border-row);width:100%}.statistics-worktime__table th,.statistics-worktime__table td{border-bottom:1px solid var(--border-row);vertical-align:middle;min-width:0;padding:6px 5px}.statistics-worktime__table thead th{color:var(--text-muted);text-align:right;text-transform:uppercase;letter-spacing:.04em;font-size:7px;font-weight:600}.statistics-worktime__table thead th:first-child{text-align:left;width:44%}.statistics-worktime__table tbody th{color:var(--text-secondary);text-align:left;font-size:8px;font-weight:600}.statistics-worktime__table tbody td{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:8px}.statistics-worktime__table tbody td strong,.statistics-worktime__table tbody td span{white-space:nowrap;display:block}.statistics-worktime__table tbody td strong{color:var(--text-primary);font-size:9px;font-weight:650}.statistics-worktime__table tbody td span{color:var(--text-muted);margin-top:2px;font-size:7px}.statistics-worktime__category{grid-template-columns:14px 10px minmax(0,1fr);align-items:center;gap:4px;min-width:0;display:grid}.statistics-worktime__category svg{color:var(--accent-strong)}.statistics-worktime__category>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.statistics-focus{grid-template-columns:118px minmax(0,1fr);gap:0 9px;min-width:0;display:grid}.statistics-focus__labels{grid-template-rows:repeat(2,78px) 22px;min-width:0;display:grid}.statistics-focus__metric-label{border-bottom:1px solid var(--border-row);min-width:0;color:var(--text-secondary);letter-spacing:.025em;text-transform:uppercase;align-items:center;gap:6px;padding-right:7px;font-size:8px;font-weight:650;display:flex}.statistics-focus__metric-label svg{color:var(--accent-strong);flex:none}.statistics-focus__metric-label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.statistics-focus__plots{cursor:crosshair;touch-action:pan-y;outline:none;grid-template-rows:repeat(2,78px) 22px;min-width:0;display:grid;position:relative}.statistics-focus__plots:focus-visible{outline:1px solid var(--border-accent);outline-offset:2px;box-shadow:var(--focus-ring)}.statistics-focus__plot-row{border-bottom:1px solid var(--border-row);background:linear-gradient(90deg, transparent, var(--surface-subtle-soft) 48%, transparent);min-width:0;height:78px;position:relative}.statistics-focus__plot-row .recharts-wrapper{outline:none!important}.statistics-focus__axis{border-top:1px solid var(--surface-subtle-soft);min-width:0;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center;-webkit-user-select:none;user-select:none;align-items:center;font-size:7px;display:grid}.statistics-focus__axis span{white-space:nowrap;min-width:0;overflow:hidden}.statistics-focus__cursor{z-index:3;pointer-events:none;background:repeating-linear-gradient(180deg, var(--statistics-cursor) 0 4px, transparent 4px 7px);width:1px;box-shadow:0 0 9px var(--accent-glow-soft);position:absolute;top:0;bottom:22px;transform:translate(-.5px)}.statistics-focus-tooltip{width:min(390px,100% - 12px)}@media (width<=1080px){.statistics-work-focus-grid{grid-template-columns:1fr}}@media (width<=720px){.statistics-focus{grid-template-columns:94px minmax(0,1fr);gap:0 7px}.statistics-focus__metric-label{gap:4px;font-size:7px}.statistics-focus__metric-label svg{width:11px;height:11px}.statistics-worktime__table thead th:first-child{width:40%}}@media (width<=460px){.statistics-focus{grid-template-columns:78px minmax(0,1fr);gap:0 5px}.statistics-focus__metric-label{padding-right:4px}.statistics-worktime__table th,.statistics-worktime__table td{padding-inline:3px}.statistics-worktime__category{grid-template-columns:12px 8px minmax(0,1fr);gap:3px}.statistics-worktime__category svg{width:10px;height:10px}}@media (prefers-reduced-motion:reduce){.statistics-focus__cursor{box-shadow:none}}.statistics-schedule-current-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;min-width:0;margin-top:10px;display:grid}.statistics-schedule-current-grid>.statistics-chart-card{min-width:0;height:100%}.statistics-schedule-card .statistics-chart-card__body,.statistics-current-state-card .statistics-chart-card__body{padding-top:10px}.statistics-schedule{gap:11px;min-width:0;display:grid}.statistics-schedule__summary{border-bottom:1px solid var(--border-row);min-width:0;color:var(--text-muted);text-transform:uppercase;letter-spacing:.035em;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-bottom:8px;font-size:8px;display:flex}.statistics-schedule__summary>span{align-items:baseline;gap:5px;display:inline-flex}.statistics-schedule__summary strong{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:normal;font-size:11px;font-weight:650}.statistics-schedule__rows{gap:10px;min-width:0;display:grid}.statistics-schedule__row{gap:5px;min-width:0;display:grid}.statistics-schedule__row-head{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.statistics-schedule__row-head>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);font-size:9px;font-weight:650;overflow:hidden}.statistics-schedule__row-head>span{text-align:right;font-variant-numeric:tabular-nums;flex:none;grid-template-columns:minmax(16px,auto) 7px minmax(16px,auto);align-items:baseline;display:inline-grid}.statistics-schedule__row-head b{color:var(--text-primary);font-size:10px}.statistics-schedule__row-head i{color:var(--text-outside);text-align:center;font-size:7px;font-style:normal}.statistics-schedule__row-head em{color:var(--text-muted);font-size:9px;font-style:normal}.statistics-schedule__tracks{gap:3px;min-width:0;display:grid}.statistics-schedule__track{border:1px solid var(--border-row);background:var(--surface-input-soft);min-width:0;height:8px;position:relative;overflow:hidden}.statistics-schedule__track>i{width:0;min-width:0;height:100%;transition:none;display:block}.statistics-schedule__track.is-current>i{background:linear-gradient(90deg, color-mix(in srgb, var(--statistics-series-primary) 72%, transparent), var(--statistics-series-primary));box-shadow:0 0 8px var(--accent-glow-soft)}.statistics-schedule__track.is-previous{opacity:.8;height:5px}.statistics-schedule__track.is-previous>i{background:repeating-linear-gradient(90deg, var(--statistics-series-previous) 0 5px, transparent 5px 8px);border-right:1px solid var(--statistics-series-previous)}.statistics-current-state{gap:10px;min-width:0;display:grid}.statistics-current-state__notice{border:1px solid color-mix(in srgb, var(--accent-primary) 24%, var(--border-row));background:color-mix(in srgb, var(--accent-primary) 4%, var(--surface-subtle));min-width:0;color:var(--text-secondary);align-items:center;gap:6px;padding:6px 8px;font-size:8px;line-height:1.35;display:flex}.statistics-current-state__notice svg{color:var(--accent-strong);flex:none}.statistics-current-state__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.statistics-current-state__group{border:1px solid var(--border-row);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary) 3%, transparent), transparent 58%), var(--surface-subtle-soft);grid-template-rows:auto 1fr;gap:7px;min-width:0;padding:8px;display:grid}.statistics-current-state__group>header{min-width:0;color:var(--text-secondary);align-items:center;gap:5px;display:flex}.statistics-current-state__group>header svg{color:var(--accent-strong);flex:none}.statistics-current-state__group>header strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.045em;text-transform:uppercase;min-width:0;font-size:8px;font-weight:700;overflow:hidden}.statistics-current-state__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;display:grid}.statistics-current-state__metric{border-left:1px solid var(--border-row);background:color-mix(in srgb, var(--surface-input-soft) 82%, transparent);align-content:center;gap:2px;min-width:0;min-height:46px;padding:5px 6px;display:grid}.statistics-current-state__metric strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:18px;font-weight:650;line-height:1}.statistics-current-state__metric span{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;font-size:7px;line-height:1.2}@media (width<=1080px){.statistics-schedule-current-grid{grid-template-columns:1fr}}@media (width<=560px){.statistics-current-state__grid{grid-template-columns:1fr}.statistics-current-state__metric{min-height:42px}}@media (prefers-reduced-motion:reduce){.statistics-schedule__track>i{transition:none}.statistics-schedule__track.is-current>i{box-shadow:none}}.statistics-idea-tags-card .statistics-chart-card__body{padding-top:10px}.statistics-idea-tags{gap:10px;min-width:0;display:grid}.statistics-idea-tags__notice{border:1px solid var(--border-row);background:color-mix(in srgb, var(--surface-panel) 82%, transparent);min-width:0;color:var(--text-muted);align-items:center;gap:6px;padding:6px 8px;font-size:8px;line-height:1.45;display:flex}.statistics-idea-tags__notice svg{color:var(--accent-strong);flex:none}.statistics-idea-tags__rows{gap:7px;min-width:0;display:grid}.statistics-idea-tags__row{--statistics-tag-color:var(--accent);grid-template-columns:minmax(120px,220px) minmax(0,1fr) 44px;align-items:center;gap:9px;min-width:0;min-height:27px;display:grid}.statistics-idea-tags__label{min-width:0;color:var(--text-secondary);letter-spacing:.035em;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:6px;font-size:8px;font-weight:650;display:grid}.statistics-idea-tags__label>i{border:1px solid color-mix(in srgb, var(--statistics-tag-color) 84%, var(--border-strong));background:var(--statistics-tag-color);width:7px;height:7px;box-shadow:0 0 8px color-mix(in srgb, var(--statistics-tag-color) 28%, transparent)}.statistics-idea-tags__label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.statistics-idea-tags__track{border:1px solid var(--border-row);background:color-mix(in srgb, var(--surface-inset) 84%, transparent);min-width:0;height:9px;position:relative;overflow:hidden}.statistics-idea-tags__track>i{background:linear-gradient(90deg, color-mix(in srgb, var(--statistics-tag-color) 28%, transparent), color-mix(in srgb, var(--statistics-tag-color) 56%, transparent));border-right:1px solid color-mix(in srgb, var(--statistics-tag-color) 88%, var(--border-strong));min-width:2px;height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--statistics-tag-color) 14%, transparent);transition:none;display:block}.statistics-idea-tags__row>strong{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;font-size:10px;font-weight:650}.statistics-idea-tags__actions{justify-content:center;padding-top:2px;display:flex}.statistics-idea-tags__toggle{min-width:132px;min-height:28px;padding-block:5px;font-size:8px}.statistics-idea-tags__empty{min-height:106px}.statistics-idea-tags__empty svg{color:var(--accent-strong);opacity:.82}@media (width<=720px){.statistics-idea-tags__row{grid-template-columns:minmax(92px,36%) minmax(0,1fr) 34px;gap:6px}.statistics-idea-tags__label{gap:5px;font-size:7px}.statistics-idea-tags__track{height:8px}}@media (width<=460px){.statistics-idea-tags__row{grid-template-columns:minmax(0,1fr) 34px;grid-template-areas:"label count""track track";gap:4px 6px;padding-block:2px}.statistics-idea-tags__label{grid-area:label}.statistics-idea-tags__track{grid-area:track}.statistics-idea-tags__row>strong{grid-area:count}}@media (prefers-reduced-motion:reduce){.statistics-idea-tags__track>i{transition:none}}.statistics-ideas-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;min-width:0;margin-top:10px;display:grid}.statistics-ideas-workspace-grid>.statistics-chart-card{align-self:start;min-width:0;height:auto}.statistics-workspace-card .statistics-chart-card__body{padding-top:10px}.statistics-workspace{gap:10px;min-width:0;display:grid}.statistics-workspace__notice{border:1px solid var(--border-row);background:color-mix(in srgb, var(--surface-panel) 82%, transparent);min-width:0;color:var(--text-muted);align-items:center;gap:6px;padding:6px 8px;font-size:8px;line-height:1.45;display:flex}.statistics-workspace__notice svg{color:var(--accent-strong);flex:none}.statistics-workspace__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.statistics-workspace__metric{border:1px solid var(--border-row);border-left-color:color-mix(in srgb, var(--accent-primary) 42%, var(--border-row));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary) 3%, transparent), transparent 62%), var(--surface-subtle-soft);grid-template-columns:18px minmax(0,1fr);grid-template-areas:"icon value""icon label";align-items:center;gap:2px 8px;min-width:0;min-height:64px;padding:8px 9px;display:grid}.statistics-workspace__metric svg{color:var(--accent-strong);opacity:.9;grid-area:icon}.statistics-workspace__metric strong{min-width:0;color:var(--text-primary);font-variant-numeric:tabular-nums;grid-area:value;font-size:19px;font-weight:650;line-height:1}.statistics-workspace__metric span{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;grid-area:label;font-size:7px;line-height:1.25}@media (width<=1080px){.statistics-ideas-workspace-grid{grid-template-columns:1fr}}@media (width<=460px){.statistics-workspace__grid{grid-template-columns:1fr}.statistics-workspace__metric{min-height:56px}}.statistics-chart-card__title-wrap h2,.statistics-chart-card__title-wrap p,.statistics-info-popover__content,.statistics-info-popover__content section>div:not(.statistics-chart-legend){overflow-wrap:anywhere}.statistics-info-popover>summary{touch-action:manipulation;width:28px;height:26px}.statistics-info-popover__panel{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(420px,100dvh - 80px);overflow-y:auto}.statistics-info-popover:focus-within:not([open]):not(:hover) .statistics-info-popover__panel{display:none}.statistics-chart-tooltip,.statistics-activity-tooltip{pointer-events:none;overflow-wrap:anywhere}.statistics-current-state__group>header strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.25;overflow:visible}@media (width<=720px){.statistics-period-heading{min-height:38px;padding-inline:7px}.statistics-period-heading__comparison{text-overflow:clip;white-space:normal;line-height:1.25;overflow:visible}.statistics-chart-card__header{gap:7px}.statistics-chart-legend__item{white-space:normal}.statistics-info-popover__panel{max-height:min(360px,100dvh - 64px)}}@media (width<=380px){.statistics-page{padding-inline:5px}.statistics-toolbar{padding:6px}.statistics-period-navigation{gap:4px}.statistics-activity,.statistics-focus{grid-template-columns:70px minmax(0,1fr);gap:0 4px}.statistics-activity__metric-label,.statistics-focus__metric-label{letter-spacing:0;padding-right:3px;font-size:6.5px}.statistics-info-popover__panel{width:min(300px,100vw - 14px)}}@media (prefers-contrast:more){.statistics-chart-card,.statistics-overview,.statistics-toolbar,.statistics-kpi,.statistics-current-state__group,.statistics-workspace__metric{border-color:var(--border-strong)}.statistics-chart-legend__item,.statistics-chart-card__title-wrap p,.statistics-period-heading__comparison{color:var(--text-secondary)}}@media (forced-colors:active){.statistics-info-popover>summary,.statistics-chart-card,.statistics-overview,.statistics-toolbar,.statistics-kpi,.statistics-current-state__group,.statistics-workspace__metric,.statistics-schedule__track,.statistics-idea-tags__track{border-color:canvastext}.statistics-activity__cursor,.statistics-focus__cursor{box-shadow:none;background:canvastext}}@media (prefers-reduced-motion:reduce){.topbar__update:disabled svg{animation:none}}[aria-disabled=true].hud-tab,[aria-disabled=true].hud-button,[aria-disabled=true].hud-icon-button,.planning-month-day[aria-disabled=true]{opacity:.56;cursor:not-allowed}.achievements-pro-lock{text-align:center;opacity:.72;border:1px dashed;border-radius:10px;place-items:center;min-height:160px;padding:24px;display:grid}.planning-calendar-search__locked-label{opacity:.72;font-size:.75rem;display:block}.entitlement-notice-popover{z-index:2300;box-sizing:border-box;background:var(--surface-raised);width:min(322px,100vw - 24px);color:var(--text-primary);border:1px solid var(--border-default);box-shadow:0 12px 32px var(--shadow-elevation);overflow-wrap:anywhere;border-radius:10px;padding:12px 14px;position:fixed}.entitlement-notice-popover__heading{align-items:center;gap:9px;display:flex}.entitlement-notice-popover__heading>svg{color:var(--accent-primary);flex:none}.entitlement-notice-popover__heading>strong{flex:1;min-width:0;font-size:.88rem}.entitlement-notice-popover__heading>button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.entitlement-notice-popover__heading>button:hover{color:var(--text-primary);background:var(--surface-subtle)}.entitlement-notice-popover__heading>button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.entitlement-notice-popover>p{color:var(--text-secondary);margin:6px 0 0 23px;font-size:.8rem;line-height:1.5}@media (width<=480px){.entitlement-notice-popover{padding:11px}}.topbar__account-wrap{min-width:0;display:inline-flex;position:relative}.topbar__account{cursor:pointer;font-family:inherit}.topbar__account:hover,.topbar__account[aria-expanded=true]{color:var(--accent-strong);border-color:var(--border-accent);background:var(--accent-soft)}.topbar__account:focus-visible,.topbar-account-menu a:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.topbar__account-chevron{flex-shrink:0}.topbar-account-menu{z-index:120;border:1px solid var(--border-default);background:var(--surface-topbar);width:min(320px,100vw - 20px);box-shadow:0 12px 25px var(--shadow-elevation);color:var(--text-primary);gap:10px;padding:13px;font-size:11px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.topbar-account-menu__identity,.topbar-account-menu__plan{gap:3px;min-width:0;display:grid}.topbar-account-menu__identity small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);overflow:hidden}.topbar-account-menu__plan{border:1px solid var(--border-accent);background:var(--accent-soft);padding:9px}.topbar-account-menu__plan span,.topbar-account-menu__usage span{color:var(--text-secondary)}.topbar-account-menu__plan strong{color:var(--accent-strong);font-size:13px}.topbar-account-menu__usage{gap:7px;display:grid}.topbar-account-menu__usage>div{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.topbar-account-menu__link{background:var(--accent-soft);color:var(--accent-strong);border:1px solid var(--border-accent);text-align:center;padding:9px;text-decoration:none;display:block}.topbar-account-menu__link:hover{background:var(--surface-control)}.topbar-account-menu__link--secondary{border-color:var(--border-dim);background:var(--surface-control);color:var(--text-primary)}.entitlement-plans{scroll-margin-top:calc(var(--topbar-height) + 16px)}.entitlement-plans__current{border:1px solid var(--border-accent);background:var(--accent-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:12px;display:flex}.entitlement-plans__current>div{gap:3px;display:grid}.entitlement-plans__current span,.entitlement-plans__current small{color:var(--text-secondary);font-size:10px}.entitlement-plans__current strong{color:var(--accent-strong);font-size:16px}.entitlement-plans__current p{margin:0;font-size:10px}.entitlement-plans__current small{flex-basis:100%}.entitlement-plans__heading{justify-content:space-between;align-items:baseline;gap:8px;margin-top:4px;display:flex}.entitlement-plans__heading h4{color:var(--text-primary);margin:0;font-size:12px}.entitlement-plans__heading>span{color:var(--text-muted);font-size:10px}.entitlement-plans__usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.entitlement-usage{border:1px solid var(--border-dim);background:var(--surface-control);align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.entitlement-usage__heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.entitlement-usage__heading span{min-width:0;color:var(--text-secondary);font-size:11px}.entitlement-usage__heading strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.entitlement-usage__track{background:var(--surface-input);border:1px solid var(--border-dim);height:5px;overflow:hidden}.entitlement-usage__track>span{background:var(--accent-strong);height:100%;display:block}.entitlement-usage.is-full .entitlement-usage__track>span{background:var(--warning)}.entitlement-usage.is-over .entitlement-usage__track>span{background:var(--danger)}.entitlement-usage.is-over .entitlement-usage__count{color:var(--danger)}.entitlement-usage small{color:var(--text-secondary);font-size:10px;line-height:1.4}.entitlement-usage.is-over small{color:var(--danger)}.entitlement-usage details{min-width:0}.entitlement-usage summary{cursor:pointer;color:var(--accent-strong);font-size:10px}.entitlement-usage__notebooks{gap:6px;margin-top:10px;display:grid}.entitlement-usage__notebooks>div{justify-content:space-between;gap:10px;font-size:10px;display:flex}.entitlement-usage__notebooks span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.entitlement-usage__notebooks strong{white-space:nowrap;font-variant-numeric:tabular-nums}.entitlement-usage__notebooks .is-over{color:var(--danger)}.entitlement-plans__note{color:var(--text-muted);margin:0;font-size:10px;line-height:1.55}.entitlement-plans__compare-heading{flex-wrap:nowrap;align-items:center;min-height:24px}.entitlement-plans__compare-heading h4{min-width:0}.entitlement-plans__catalog-status{white-space:nowrap;text-overflow:ellipsis;text-align:right;min-width:0;color:var(--text-muted);flex:0 52%;font-size:9px;line-height:1.5;overflow:hidden}.entitlement-plans__sr-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.entitlement-plans__table-scroll{border:1px solid var(--border-dim);max-width:100%;overflow-x:auto}.entitlement-plans__table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:520px;font-size:10px}.entitlement-plans__feature-col{width:46%}.entitlement-plans__table caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.entitlement-plans__table th,.entitlement-plans__table td{border-bottom:1px solid var(--border-row);padding:9px}.entitlement-plans__table thead th{background:var(--surface-control);color:var(--accent-strong);font-weight:600}.entitlement-plans__table tbody th{color:var(--text-secondary);font-weight:500}.entitlement-plans__table td{font-variant-numeric:tabular-nums}.entitlement-plans__table .is-pro{background:var(--accent-soft);border-left:1px solid var(--border-accent);border-right:1px solid var(--border-accent);color:var(--text-primary);font-weight:650}.entitlement-plans__table thead .is-pro{background:var(--accent-active);color:var(--accent-strong);font-size:11px;font-weight:700}.entitlement-plans__table td small{color:var(--text-muted);display:block}.entitlement-plans__badge{background:var(--accent-soft);border:1px solid var(--border-accent);white-space:nowrap;margin-left:5px;padding:2px 4px;font-size:8px;display:inline-block}.entitlement-plans__future{color:var(--text-secondary);background:var(--surface-control);border:1px solid var(--border-dim);margin:0;padding:10px;font-size:10px;line-height:1.5}@media (width<=620px){.entitlement-plans__usage-grid{grid-template-columns:1fr}.entitlement-plans__heading{flex-wrap:wrap}.topbar__account-chevron{display:none}}.promo-gifts__entry{gap:7px;display:grid}.promo-gifts__entry label{color:var(--text-secondary);font-size:12px}.promo-gifts__controls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.promo-gifts__controls input{flex:230px;min-width:205px;max-width:410px}.promo-gifts__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.promo-gifts__heading h4{color:var(--text-primary);margin:0;font-size:13px}.promo-gifts__subtle{color:var(--text-secondary);font-size:12px;line-height:1.5}.promo-gifts__list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.promo-gifts__list li{border:1px solid var(--border-dim);background:var(--surface-subtle-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.promo-gifts__list li div{gap:4px;display:grid}.promo-gifts__list li strong{font-size:12px}.promo-gifts__list li span{color:var(--text-secondary);font-size:12px}.promo-gifts__state{color:var(--accent-strong)!important}.promo-gifts__list li .promo-gifts__actions{justify-items:start;gap:6px;max-width:100%;display:grid}.promo-gifts__confirmation{gap:8px;max-width:350px;display:grid}.promo-gifts__confirmation p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.promo-gifts__confirmation-controls{flex-wrap:wrap;gap:8px;display:flex!important}.promo-gifts__list li{align-items:start}
