:root{--bg: #0f1115;--surface: #171a21;--surface-2: #1e222b;--border: #2a2f3a;--txt: #e6e8ec;--txt-muted: #9a9891;--txt-secondary: #c3c2b7;--on-accent: #0b1020;--accent: #6ea8fe;--accent-2: #7ee0c0;--danger: #e66767;--warn: #e8b93c;--success: #199e70;--info: #408ce6;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 6px 20px rgba(0, 0, 0, .4);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .5);--danger-border-muted: #89474b;--danger-border-soft: #6a393d;--danger-border-softer: #5f353a;--warn-border-muted: #6d5c31;--warn-border-soft: #5d4f2a;--sync-border-muted: #89674b;--panel: var(--surface);--panel-2: var(--surface-2);--line: var(--border);--muted: var(--txt-muted);--secondary: var(--txt-secondary);--series-1: #3987e5;--grid: #2c2c2a;--baseline: #383835;--cell-empty: #20242d;--sp-1: 2px;--sp-2: 4px;--sp-3: 8px;--sp-4: 12px;--sp-5: 16px;--sp-6: 24px;--sp-7: 32px;--sp-8: 48px;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 13px;--fs-lg: 15px;--fs-xl: 17px;--fs-2xl: 20px;--fs-3xl: 28px;--fs-display: 56px;--r-1: 4px;--r-2: 8px;--r-3: 12px;--r-4: 16px;--r-full: 999px;--r-circle: 50%;--z-base: 0;--z-sticky: 10;--z-dropdown: 100;--z-overlay: 200;--z-modal: 300;--z-toast: 400;--bottom-action-height: 0px;--bottom-action-fixed-height: 0px;--toast-stack-height: 0px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--white: #fff;--accent-shade: #4a7fd6;--recording: #e0605a;--sync: #e6a367;--danger-text-soft: #e6979a;--story-bg: #0b0b12;--thinktank: #9085e9;--thinktank-response: #b34fd1;--goal-border: #fff3cd55;--legend-hub-border: #ffffff55;--graph-shadow: #000000;--plan-0: #418ce6;--plan-1: #199e70;--plan-2: #c98500;--plan-3: #d9628d;--kind-erkenntnis: #d9628d;--kind-aufgabe: #199e70;--kind-andere: #9085e9;--field-border: #626e87;--on-category: #0b1020;--card-intro: #3a3f6b;--card-behavior: #5b3f8f;--card-growth: #1f6f5c;--card-topics: #8f5a2f;--card-goal-pulse: #87732c;--card-ritual: #2f6f8f;--card-planner-balance: #4a3f8f;--card-highlight: #8f2f5a;--card-open-tasks: #4f6f3f;--card-summary: #26263a;--measure-text: 760px;--content-wide: 1000px;--content-max: 1160px;--hc-bg: #f2f4f8;--hc-surface: #ffffff;--hc-surface-2: #e9edf3;--hc-border: #d3d9e3;--hc-txt: #1a1e26;--hc-txt-muted: #5c6470;--hc-txt-secondary: #3e4552;--hc-on-accent: #ffffff;--hc-accent: #2f66c8;--hc-accent-2: #0d785b;--hc-danger: #c23a3a;--hc-warn: #87650c;--hc-success: #147a57;--hc-info: #236cba;--hc-series-1: #2470c2;--hc-grid: #d8dce4;--hc-baseline: #c2c8d2;--hc-cell-empty: #e9edf3;--hc-kind-erkenntnis: #d4004e;--hc-kind-aufgabe: #1e5700;--hc-kind-andere: #400064;--hc-field-border: #7487a6;--hc-plan-0: #1a68c7;--hc-plan-1: #137855;--hc-plan-2: #916000;--hc-plan-3: #c22f64;--hc-thinktank: #400064;--hc-recording: #c82d26;--hc-sync: #9e581a;--hc-danger-text-soft: #c63035}:root[data-theme=light]{--bg: var(--hc-bg);--surface: var(--hc-surface);--surface-2: var(--hc-surface-2);--border: var(--hc-border);--txt: var(--hc-txt);--txt-muted: var(--hc-txt-muted);--txt-secondary: var(--hc-txt-secondary);--on-accent: var(--hc-on-accent);--accent: var(--hc-accent);--accent-2: var(--hc-accent-2);--danger: var(--hc-danger);--warn: var(--hc-warn);--success: var(--hc-success);--info: var(--hc-info);--series-1: var(--hc-series-1);--grid: var(--hc-grid);--baseline: var(--hc-baseline);--cell-empty: var(--hc-cell-empty);--graph-shadow: var(--hc-txt);--kind-erkenntnis: var(--hc-kind-erkenntnis);--kind-aufgabe: var(--hc-kind-aufgabe);--kind-andere: var(--hc-kind-andere);--field-border: var(--hc-field-border);--plan-0: var(--hc-plan-0);--plan-1: var(--hc-plan-1);--plan-2: var(--hc-plan-2);--plan-3: var(--hc-plan-3);--thinktank: var(--hc-thinktank);--recording: var(--hc-recording);--sync: var(--hc-sync);--danger-text-soft: var(--hc-danger-text-soft)}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--txt);display:flex;height:100vh;height:100dvh}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-2)}.skip-link{position:absolute;top:-48px;left:8px;z-index:var(--z-toast);background:var(--accent);color:var(--on-accent);padding:10px 16px;border-radius:var(--r-2);font-weight:650;text-decoration:none;transition:top .15s ease}.skip-link:focus{top:8px}#root{flex:1;display:flex;flex-direction:column;min-width:0}.app-shell{flex:1;display:flex;min-width:0;min-height:0}aside{width:208px;background:var(--panel);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:16px 10px 12px;gap:2px;transition:width .15s ease}.logo{display:flex;align-items:center;gap:9px;padding:2px 10px 14px}.logo .mark{width:28px;height:28px;border-radius:var(--r-2);background:linear-gradient(135deg,var(--accent),var(--accent-shade));color:var(--on-accent);font-weight:800;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xl)}.logo .name{font-size:var(--fs-xl);font-weight:650;letter-spacing:.4px}.nav-sec{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:1.2px;padding:14px 10px 5px}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-2);color:var(--secondary);font-size:var(--fs-md);cursor:pointer;border:1px solid transparent;transition:background .12s,color .12s;text-decoration:none;position:relative}.nav-item:hover{background:var(--panel-2);color:var(--txt)}.nav-item.active{background:var(--panel-2);color:var(--txt);border-color:var(--line)}.nav-count-badge{margin-left:auto;background:var(--accent);color:var(--on-accent);font-size:var(--fs-xs);font-weight:700;border-radius:var(--r-full);min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center}.side-foot{margin-top:auto;padding:10px;border-top:1px solid var(--line)}.side-stats{font-size:var(--fs-sm);color:var(--muted);line-height:1.6;padding:0 0 8px}.sync-queue-badge{display:flex;align-items:center;gap:6px;width:100%;font-size:var(--fs-sm);color:var(--sync);border:1px solid var(--sync-border-muted);background:var(--panel-2);border-radius:var(--r-2);padding:6px 8px;margin-bottom:8px;cursor:pointer;text-align:left}.sync-queue-badge:hover{background:var(--panel)}.rejected-queue-badge{display:flex;align-items:center;gap:6px;width:100%;font-size:var(--fs-sm);color:var(--danger);border:1px solid var(--danger-border-muted);background:var(--panel-2);border-radius:var(--r-2);padding:6px 8px;margin-bottom:8px;cursor:pointer;text-align:left}.rejected-queue-badge:hover{background:var(--panel)}.rejected-queue-group{margin-bottom:12px}.rejected-queue-group-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.rejected-queue-group-title{font-weight:600;color:var(--danger);font-size:var(--fs-sm);flex:1}.rejected-queue-item,.queue-item{align-items:flex-start}.rejected-queue-item .txt,.queue-item .txt{display:flex;flex-direction:column;gap:2px}.rejected-queue-reason,.queue-item-meta{font-size:var(--fs-xs);color:var(--muted)}.queue-item.unreadable{border-left:2px solid var(--danger);padding-left:8px}.queue-item.unreadable .txt{color:var(--danger)}.rejected-queue-badge-count{display:none}@media (max-width: 1000px){aside{width:60px;padding:16px 8px 12px}.logo .name,.nav-item .lbl,.nav-sec,.side-stats{display:none}.nav-item{justify-content:center;padding:10px 0}.sync-queue-badge span{display:none}.sync-queue-badge{justify-content:center}.rejected-queue-badge-label{display:none}.rejected-queue-badge{justify-content:center;position:relative}.nav-count-badge{position:absolute;top:2px;right:2px;margin-left:0;min-width:15px;height:15px;font-size:var(--fs-xs);padding:0 3px}.rejected-queue-badge-count{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:2px;right:2px;background:var(--danger);color:var(--on-accent);font-weight:700;border-radius:var(--r-full);min-width:15px;height:15px;font-size:var(--fs-xs);padding:0 3px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sync-status-indicator{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;margin-left:auto;border-radius:var(--r-full);border:1px solid var(--warn-border-muted);background:var(--panel-2);color:var(--warn);cursor:pointer}.sync-status-indicator:hover{background:var(--panel)}.sync-status-indicator.tone-warn{color:var(--danger);border-color:var(--danger-border-muted)}.sync-status-indicator.tone-paused{color:var(--secondary);border-color:var(--line)}.sync-status-indicator.pulsing{animation:sync-indicator-pulse 1.6s ease-in-out infinite}@keyframes sync-indicator-pulse{0%,to{box-shadow:0 0 0 0 currentColor}50%{box-shadow:0 0 0 4px transparent}}#mobile-topbar .sync-status-indicator{margin-left:4px}.sync-queue-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 4px;font-size:var(--fs-sm);color:var(--muted);font-weight:600}.queue-budget-warn{color:var(--warn)}.force-offline-btn.active{background:var(--panel-2);border-color:var(--line);color:var(--secondary);font-weight:600}main{flex:1;overflow:hidden;display:flex;flex-direction:column;min-width:0}.view{flex:1;display:flex;overflow:hidden;min-width:0}.single{flex-direction:column;overflow-y:auto}.single .inner{padding:20px 24px;max-width:var(--measure-text);width:100%}.single .inner.wide{max-width:var(--content-wide)}.sub{color:var(--muted);font-size:var(--fs-md);margin:0 0 16px}button{font:inherit;cursor:pointer}.btn{background:transparent;border:1px solid var(--line);color:var(--secondary);border-radius:var(--r-2);padding:6px 12px;font-size:var(--fs-md);display:inline-flex;align-items:center;gap:6px;transition:border-color .12s,color .12s}.btn:disabled{opacity:.5;cursor:default}.btn:where(:not(:disabled)):hover{color:var(--txt);border-color:var(--accent)}.btn.primary{background:var(--accent);color:var(--on-accent);border:none;font-weight:600;padding:8px 16px}.btn.primary:where(:not(:disabled)):hover{filter:brightness(1.07)}.btn.danger{border-color:var(--danger-border-soft);color:var(--danger)}.btn.danger:where(:not(:disabled)):hover{border-color:var(--danger);background:#e667671a}.btn.danger.armed{border-color:var(--danger);background:#e6676724}.icon-btn{padding:0;width:40px;height:40px;justify-content:center;flex-shrink:0}.logout-btn{border-color:var(--danger-border-softer);color:var(--danger-text-soft)}.logout-btn:hover{background:#e667671a}.btn.ghost{border-color:transparent;background:transparent;color:var(--muted)}.btn.ghost:where(:not(:disabled)):hover{border-color:var(--line);color:var(--txt)}.ww-add-row{width:100%;justify-content:flex-start;margin-top:3px;border-style:dashed;border-color:var(--accent);color:var(--accent)}.ww-add-row:hover{background:#6ea8fe1a;color:var(--txt);border-color:var(--accent)}.ww-grid{display:grid;grid-template-columns:max-content 1fr;align-items:center;column-gap:8px;row-gap:10px;margin-top:6px}.ww-day-group,.ww-day-row{display:contents}.ww-day-fields{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ww-remove-btn{background:none;border:none;color:var(--danger);cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:var(--r-2);transition:background .12s,color .12s}.ww-remove-btn:hover{background:#e667671a;color:var(--danger)}.ww-choice{border:1px solid var(--line);border-radius:var(--r-3);padding:12px 14px;margin:6px 0 0;max-width:var(--measure-text)}.ww-choice-question{font-weight:600;padding:0 4px}.ww-choice-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px;margin:8px 0}.ww-choice-option{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:start;align-content:start;border:1px solid var(--line);border-radius:var(--r-2);padding:10px 12px;background:var(--panel);cursor:pointer}.ww-choice-option.sel{border-color:var(--accent);background:var(--panel-2)}.ww-choice-option input{grid-row:span 2;margin-top:3px;min-width:18px;min-height:18px;accent-color:var(--accent)}.ww-choice-option:focus-within{outline:2px solid var(--accent);outline-offset:2px}.ww-choice-detail{grid-column:2;margin-top:2px}.ww-choice-preview{border-top:1px solid var(--line);padding-top:8px;margin-top:4px}input.text,textarea,select{background:var(--panel);color:var(--txt);border:1px solid var(--field-border);border-radius:var(--r-2);padding:9px 11px;font:inherit;font-size:var(--fs-md);transition:border-color .12s}input.text:focus,textarea:focus{border-color:var(--accent);outline:none}.clearable-field{position:relative;display:inline-flex;max-width:100%;vertical-align:middle}.clearable-field.clearable-field-area{display:block;width:100%}input.clearable-field-input{flex:1 1 auto;min-width:0;padding-right:30px}textarea.clearable-field-input{display:block;flex:1 1 auto;min-width:0;padding-right:40px}.clearable-field-input.auto-height{resize:none;overflow:hidden;min-height:0}.clearable-field-btn{position:absolute;top:50%;right:3px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:var(--r-2);background:transparent;color:var(--muted);cursor:pointer;transition:background .12s,color .12s}.clearable-field-btn:where(:not(:disabled)):hover{background:var(--panel-2);color:var(--txt)}.clearable-field-btn:disabled{opacity:.4;cursor:default}.clearable-field-area .clearable-field-btn{top:8px;right:8px;transform:none}#login-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center}.login-box{width:340px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-4);padding:28px}.login-box h2{margin:0 0 10px;font-size:var(--fs-2xl);display:flex;align-items:center;gap:12px}.login-box h2 .mark{width:44px;height:44px;border-radius:var(--r-3);background:linear-gradient(135deg,var(--accent),var(--accent-shade));color:var(--on-accent);font-weight:800;display:inline-flex;align-items:center;justify-content:center;font-size:24px}.login-box p{color:var(--muted);font-size:var(--fs-md);margin:0 0 18px}.login-box p.welcome{color:var(--txt);font-size:var(--fs-lg);font-weight:650;margin:0 0 4px}.login-box p.trust-hint{font-size:var(--fs-sm);line-height:1.5;margin:-10px 0 18px}.login-box input{width:100%;margin-bottom:10px}.login-box .err{color:var(--danger);font-size:var(--fs-md);min-height:18px;margin-bottom:6px}.login-box p.login-legal{margin:16px 0 0;text-align:center;font-size:var(--fs-sm)}.legal-link{color:var(--accent)}@media (min-width: 761px){.ds-form .setting-row>label{flex:0 0 130px}.ds-form .setting-row>input.text,.ds-form .setting-row>textarea.text{flex:1 1 280px;min-width:0}}.workbench-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:10px}.workbench-pre{margin:0;padding:10px;background:var(--panel-2);border-radius:var(--r-2);font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto}.workbench-trace{margin:0;font-size:var(--fs-sm)}.workbench-trace>div{display:flex;gap:8px;padding:3px 0}.workbench-trace dt{flex:0 0 72px;color:var(--muted)}.workbench-trace dd{margin:0;overflow-wrap:anywhere}.workbench-rules{margin-top:12px}.workbench-rules summary{cursor:pointer;font-weight:600}.workbench-rule-list{margin:6px 0 0;padding-left:18px;font-size:var(--fs-sm);max-height:420px;overflow:auto}@media (max-width: 760px){.workbench-pair{grid-template-columns:minmax(0,1fr)}}textarea{width:100%;min-height:90px;resize:vertical;border-radius:var(--r-3);padding:12px;font-size:var(--fs-lg)}.capture{flex-direction:row}.thoughts-view{flex-direction:column;overflow:hidden}.thoughts-head{padding:20px 24px 0;flex-shrink:0}.thoughts-head .composer{max-width:var(--measure-text)}.mail-feedback{display:flex;align-items:center;gap:var(--sp-4);max-width:var(--measure-text);margin:0 0 var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-3);font-size:var(--fs-md);color:var(--txt)}.mail-feedback>.ic{color:var(--accent);flex-shrink:0}.mail-feedback-text{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;flex:1}.mail-feedback-text span{color:var(--txt-muted)}.mail-feedback-actions{display:flex;align-items:center;gap:var(--sp-4);flex-shrink:0}@media (max-width: 760px){.mail-feedback{flex-wrap:wrap}.mail-feedback-actions{width:100%;justify-content:flex-end}}.thoughts-body{flex:1;display:flex;overflow:hidden;min-width:0}.thoughts-body.single{flex-direction:column;overflow-y:auto}@media (min-width: 761px){.thoughts-view{overflow-y:auto;overflow-x:hidden}.thoughts-body{flex:none;height:100vh}}.bestand-col{display:flex;flex-direction:column;min-width:0}.thought-open{margin:-2px 8px 10px;padding:14px 16px;background:var(--panel-2);border:1px solid var(--accent);border-radius:var(--r-3)}.thought-card-head{cursor:pointer;display:flow-root}.thought-head-icons{float:right;display:inline-flex;gap:2px;margin:-2px 0 2px 8px}.thought-head-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:var(--r-2);background:transparent;border:1px solid var(--line);color:var(--muted);transition:border-color .12s,color .12s,background .12s}.thought-head-icon-btn:hover{color:var(--txt);background:var(--panel-2)}.thought-head-icon-btn:disabled{opacity:.5;cursor:default;pointer-events:none}.thought-head-close svg{transform:rotate(180deg)}.thought-text{cursor:text;white-space:pre-wrap;min-height:24px}.thought-text:hover{color:var(--txt)}.thought-edit-inline .row{margin-top:8px}.thought-edit-below{margin-top:10px}.thought-edit-inline,.thought-edit-below{min-width:0}.thought-edit-fields{display:flex;flex-direction:column;gap:8px;min-width:0}.thought-edit-fields>*{min-width:0}.thought-edit-fields .kind-picker{margin-top:0}.thought-edit-tags .tag-input{min-width:160px}.thought-edit-status{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:var(--fs-sm);color:var(--muted)}.thought-edit-status-error{color:var(--danger)}.thought-edit-notice{margin-top:10px}.thought-edit-notice-text{margin:6px 0 0;font-size:var(--fs-sm)}.full-mail{margin-top:10px}.full-mail .hint{margin:6px 0 0;color:var(--muted);font-size:var(--fs-sm)}.full-mail-text{margin-top:6px;padding:10px 12px;max-width:var(--measure-text);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-2);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.thought-revisions{margin-top:10px}.thought-revisions>.hint{margin:0 0 8px;color:var(--muted);font-size:var(--fs-sm);max-width:var(--measure-text)}.revision-row{align-items:flex-start}.revision-body{flex:1;min-width:0}.revision-meta{font-size:var(--fs-sm);color:var(--muted)}.revision-meta .sensitive-ic{float:none;margin:0 6px 0 0}.revision-when{color:var(--accent-2);font-variant-numeric:tabular-nums}.revision-preview{margin-top:4px;font-size:var(--fs-md);overflow-wrap:anywhere;max-width:var(--measure-text)}.revision-row .hint{margin-top:4px;color:var(--muted);font-size:var(--fs-sm)}.revision-row .revision-discard-warn{color:var(--danger)}.revision-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 760px){.revision-row{flex-direction:column}.revision-actions{justify-content:flex-start}}.rollback-status{margin-top:10px;padding:10px 14px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-3);font-size:var(--fs-md);line-height:1.5;max-width:var(--measure-text);overflow-wrap:anywhere}.rollback-status .hint{margin-top:4px}.rollback-status ul{margin:4px 0 0;padding-left:18px}.rollback-since{flex-wrap:wrap;gap:8px;margin-top:8px}.rollback-presets{flex-wrap:wrap;gap:6px}.rollback-sessions-title{margin-top:12px}.rollback-sessions{list-style:none;margin:6px 0 0;padding:0}.rollback-sessions-row{padding:8px 0;border-top:1px solid var(--line)}.rollback-sessions-row:first-child{border-top:none;padding-top:0}.rollback-sessions-headline{overflow-wrap:anywhere}.rollback-session{margin-top:4px}.composer{padding:18px;border-bottom:1px solid var(--line)}.capture-feedback{margin-top:12px;padding:12px 14px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-3);max-width:var(--measure-text)}.draft-restored-banner,.dictation-held-banner{margin-top:0;margin-bottom:12px}.dictation-held-text{margin:6px 0 0;font-size:var(--fs-sm)}.dictation-held-note{margin:4px 0 0;font-size:var(--fs-sm);color:var(--muted)}.capture-feedback-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--fs-md);color:var(--accent-2)}.capture-feedback-head span{display:inline-flex;align-items:center;gap:6px}.capture-feedback-actions{margin-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.capture-feedback-actions span{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--muted)}.tagsugg{margin-top:8px;font-size:var(--fs-sm);color:var(--muted)}.capture-feedback-related{margin-top:10px}.capture-feedback-related .detail-title{margin:0 0 8px}.capture-feedback-related .rel{cursor:pointer}.capture-feedback-related .rel:hover{border-color:var(--accent)}.row{display:flex;gap:8px;margin-top:10px}.row .text{flex:1}.daily-note-actions{align-items:center}.composer-action-row{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"options record save";align-items:center;gap:8px}.composer-record-group{grid-area:record;justify-self:center;display:flex;align-items:center;gap:8px}.composer-anchor-chips{grid-area:options;justify-self:start;margin-top:0;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.anchor-btn.on{background:color-mix(in oklab,var(--accent) 12%,var(--panel));color:var(--accent);border-color:transparent}@media (max-width: 760px){.composer-action-row{grid-template-columns:1fr auto;grid-template-areas:"options options" "record save"}.composer-anchor-chips{justify-self:stretch}.composer-record-group{justify-self:start}}.anchor-link{position:relative}.anchor-link-badge{position:absolute;top:-5px;right:-5px;min-width:14px;height:14px;padding:0 3px;border-radius:var(--r-full);background:var(--accent);color:var(--on-accent);font-size:9px;line-height:14px;text-align:center;font-weight:600}.plan-choice{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);min-width:0}.plan-choice select{max-width:100%;min-width:0}.composer-plan-choice{margin-top:8px}.composer-record-btn{padding:0;width:44px;height:44px;border-radius:50%;justify-content:center;flex-shrink:0}.composer-record-duration{color:var(--recording);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.composer-save-btn{grid-area:save;justify-self:end;padding:0;width:44px;height:44px;justify-content:center;flex-shrink:0}.btn-spinner{width:16px;height:16px;border-radius:50%;border:2px solid color-mix(in oklab,currentColor 25%,transparent);border-top-color:currentColor;animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.composer-tag-panel{margin-top:8px}.composer-tag-panel .text{min-width:0}.composer-link-panel{margin-top:8px}.link-picker{position:relative}.link-picker-opt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.chip{background:var(--panel-2);border:1px solid transparent;border-radius:var(--r-full);padding:4px 12px;font-size:var(--fs-sm);color:var(--secondary);cursor:pointer;transition:background-color .12s,color .12s;align-self:flex-start}.chip:hover{background:var(--panel);color:var(--txt)}.chip.sel{background:var(--tc, var(--accent));color:var(--on-accent);font-weight:600;border-color:transparent}.chip.sel:before{content:"✓";content:"✓" / "";margin-right:4px}.chip.suggested{border-style:dashed;border-color:var(--accent)}.chip.suggested.sel{border-color:var(--on-accent)}.link-picker-selected .chip{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.thought-edit-sensitive .chip{display:inline-flex;align-items:center;gap:4px}.thought-edit-tag{display:inline-flex;align-items:center;gap:4px;cursor:default}.thought-edit-tag-remove{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer}.thought-edit-tag-remove:hover{color:var(--txt)}.quick-add-time-input{font-size:var(--fs-sm);padding:2px 4px}.kind-picker{display:flex;flex-direction:column;gap:8px;min-width:0;margin-top:10px}.kind-picker>*{min-width:0}.tag-input{position:relative;flex:1;min-width:0}.tag-input .text{width:100%;box-sizing:border-box}.tag-input-sugg{position:absolute;top:100%;left:0;right:0;z-index:var(--z-dropdown);margin-top:4px;max-height:220px;overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:0 4px 16px #00000040}.tag-input-opt{padding:6px 10px;font-size:var(--fs-md);color:var(--secondary);cursor:pointer}.tag-input-opt:hover,.tag-input-opt.sel{background:var(--panel-2);color:var(--txt)}.notation-sugg{position:absolute;top:100%;left:0;right:0;z-index:var(--z-dropdown);margin-top:4px;max-height:260px;overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:0 4px 16px #00000040}.notation-opt{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:6px 10px;font-size:var(--fs-md);color:var(--secondary);cursor:pointer}.notation-opt.sel{background:var(--panel-2);color:var(--txt)}.notation-opt:hover{background:var(--panel-2)}.notation-opt-label{overflow-wrap:anywhere}.notation-opt-hint{font-size:var(--fs-sm);color:var(--muted)}.notation-note{padding:6px 10px;font-size:var(--fs-sm);color:var(--muted)}.notation-sugg.in-flow{position:static;box-shadow:none}.list{flex:1;overflow-y:auto;padding:8px}.card.kbd-focus{outline:2px solid var(--accent-2);outline-offset:-1px}.list-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.list-toolbar .kind-legend{flex:1;min-width:0}.search-bar{padding:10px 18px;border-bottom:1px solid var(--line);display:flex;gap:8px}.search-bar input,.search-bar .clearable-field{flex:1;min-width:0}.search-status{padding:0 18px 8px;font-size:var(--fs-sm);color:var(--muted)}.card{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-4);box-shadow:var(--shadow-sm);padding:12px 14px;margin:8px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.card:hover{border-color:var(--accent)}.card.sel{border-color:var(--accent);background:var(--panel-2)}.card.has-kind{border-left-width:3px}.card-date{float:right;margin:1px 0 2px 10px;font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.2px}.card-body{min-height:18px}.kind-label{display:inline-flex;align-items:center;gap:4px}.card-kind{float:right;margin:1px 0 2px 8px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.card .meta{clear:both;color:var(--muted);font-size:var(--fs-xs);margin-top:8px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.classification-pending{color:var(--muted);font-style:italic}.zeile-kind.classification-pending{font-weight:400}.kind-origin{clear:both;margin:4px 0 6px;font-size:var(--fs-sm);color:var(--muted)}.kind-origin-pending{font-style:italic}.kind-origin summary{cursor:pointer;overflow-wrap:anywhere}.kind-origin summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.kind-origin-body{margin:6px 0 0 14px;display:grid;gap:4px;max-width:var(--measure-text)}.kind-origin-example{overflow-wrap:anywhere}.kind-origin-note{font-size:var(--fs-xs)}.card.card-zeile{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;margin:5px 6px;border-radius:var(--r-3);box-shadow:none}.card-zeile .card-body{min-height:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-zeile .zeile-right{display:flex;align-items:center;gap:6px;justify-self:end;flex-wrap:nowrap;color:var(--muted);font-size:var(--fs-xs)}.card-zeile .card-date{float:none;margin:0}.card-zeile .sensitive-ic{float:none;margin:0;color:var(--warn)}.zeile-kind{font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.chip.zeile-more{color:var(--muted);white-space:nowrap}.chip.zeile-more-mobile{display:none}.chip.tag-overflow{color:var(--muted);white-space:nowrap;display:none}@media (max-width: 760px){.card.card-zeile{grid-template-columns:1fr;row-gap:4px}.card-zeile .card-body{order:1;white-space:normal;overflow:visible;text-overflow:clip;min-width:0}.card-zeile .zeile-right{order:0;width:100%;flex-wrap:wrap;justify-self:stretch}.card-zeile .zeile-kind{order:0}.card-zeile .sensitive-ic{order:1}.card-zeile .card-date{order:2}.card-zeile .chip.zeile-more{order:3;flex-basis:100%}.card-zeile .plan-badge{order:4}.card-zeile .zeile-extra{order:5}.card-zeile .actions{order:2}.card-zeile .zeile-tag,.card-zeile .zeile-more-desktop,.card-zeile .plan-badge-title{display:none}.chip.zeile-more-mobile{display:inline-block}.card:not(.card-zeile):not(.thought-detail-open):not(.skeleton){display:flex;flex-wrap:wrap;align-items:center;gap:8px;row-gap:6px}.card:not(.card-zeile) .card-date,.card:not(.card-zeile) .card-kind,.card:not(.card-zeile) .sensitive-ic{float:none;margin:0}.card:not(.card-zeile) .card-date{order:0}.card:not(.card-zeile) .card-kind{order:1}.card:not(.card-zeile) .sensitive-ic{order:2}.card:not(.card-zeile) .card-body{order:3;flex-basis:100%;min-width:0;overflow-wrap:break-word}.card:not(.card-zeile) .kind-origin{order:3;flex-basis:100%;min-width:0}.card:not(.card-zeile) .meta{order:4;flex-basis:100%;margin-top:4px}.card:not(.card-zeile) .actions{order:5;flex-basis:100%}.card:not(.card-zeile) .tag-chip{display:none}.card:not(.card-zeile) .tag-overflow{display:inline-block}}.card.skeleton{cursor:default;display:flex;flex-direction:column;gap:8px}.skeleton-line{height:10px;border-radius:var(--r-1);background:var(--panel-2);animation:skeleton-pulse 1.3s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}.chip{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-full);padding:1px 9px;font-size:var(--fs-xs)}.chip.plan-badge{display:inline-flex;align-items:center;gap:4px;cursor:pointer;border-color:var(--accent-2);color:var(--accent-2)}.chip.plan-badge:hover{background:var(--panel)}.pinned-ic{color:var(--accent-2)}.sensitive-ic{float:right;margin:1px 6px 2px 0;color:var(--warn)}.sensitive-placeholder{display:flex;flex-direction:column;gap:6px;margin:2px 0 4px}.sensitive-placeholder-line{display:block;height:.85em;border-radius:var(--r-2);background:var(--panel-2)}.sensitive-placeholder-line:last-child{width:60%}.reveal-btn{display:flex;align-items:center;gap:5px;margin-top:8px;background:var(--panel-2);border:1px dashed var(--warn);color:var(--warn);border-radius:var(--r-2);padding:5px 10px;font-size:var(--fs-sm);cursor:pointer}.reveal-btn:hover{background:var(--panel)}.reveal-hint{display:inline-flex;align-items:center;gap:5px;margin-top:8px;background:var(--panel-2);border:1px dashed var(--warn);color:var(--warn);border-radius:var(--r-2);padding:5px 10px;font-size:var(--fs-sm)}.btn.sensitive-on{border-color:var(--warn);color:var(--warn)}.btn.recording-on{border-color:var(--recording);color:var(--recording);animation:mic-pulse 1.2s ease-in-out infinite}.btn.voice-unavailable{color:var(--muted)}@keyframes mic-pulse{0%,to{opacity:1}50%{opacity:.55}}.detail-title{font-size:var(--fs-sm);color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin:18px 0 10px}.rel{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-4);box-shadow:var(--shadow-sm);padding:10px 12px;margin-bottom:8px}.rel .sim{font-variant-numeric:tabular-nums;font-size:var(--fs-sm);color:var(--accent-2);min-width:42px;text-align:right}.rel .txt{flex:1;font-size:var(--fs-md)}.actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.empty{color:var(--muted);font-size:var(--fs-md);padding:20px;text-align:center}.open-tasks-sort{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--muted);margin-bottom:8px;cursor:pointer}.dependency-hint{margin-top:-4px;padding:6px 12px;font-size:var(--fs-sm);color:var(--muted);cursor:pointer}.dependency-hint:hover,.dependency-hint:focus-visible{color:var(--accent-2)}.onboarding-item{cursor:pointer}.onboarding-item.done{border-color:var(--accent-2)}.onboarding-item.done .txt b{color:var(--muted)}.onboarding-item[aria-disabled=true]{cursor:default}.onboarding-check{font-size:var(--fs-lg);min-width:18px;text-align:center;color:var(--muted)}.onboarding-item.done .onboarding-check{color:var(--accent-2)}.onboarding-hint{display:block;font-size:var(--fs-sm);color:var(--muted);margin-top:2px;font-weight:400}.onboarding-optional-kicker{margin:12px 0 6px;font-size:var(--fs-sm);color:var(--muted)}.onboarding-optional{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:var(--fs-md);color:var(--muted);padding:2px 0}.onboarding-optional .onboarding-optional-step{text-align:left}.onboarding-optional .onboarding-optional-hide{margin-left:auto}.curation-section{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.curation-group{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-3);padding:12px 14px;margin-bottom:12px}.curation-group-head{display:flex;align-items:center;gap:8px;font-size:var(--fs-md);font-weight:650;color:var(--secondary);margin-bottom:8px}.curation-count{margin-left:auto;background:var(--panel-2);border-radius:var(--r-full);padding:1px 8px;font-size:var(--fs-xs);color:var(--muted)}.curation-item{border-top:1px solid var(--line);padding:10px 0 4px;font-size:var(--fs-md)}.curation-group-head+.curation-item{border-top:none;padding-top:0}.curation-flag{display:inline-block;margin-bottom:6px;color:var(--accent-2);border-color:var(--accent-2)}.curation-content{margin-bottom:6px}.curation-suggestions{font-size:var(--fs-sm);color:var(--muted)}.curation-suggest-tags{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.overflow-menu{position:relative;display:inline-block}.overflow-menu-list{position:fixed;z-index:var(--z-dropdown);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-3);padding:6px;width:max-content;max-width:calc(100vw - 16px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 8px 24px #00000047;display:flex;flex-direction:column;gap:2px}.overflow-menu-item{display:flex;align-items:center;gap:8px;width:100%;flex-shrink:0;background:none;border:none;border-radius:var(--r-2);color:var(--secondary);min-height:24px;font-size:var(--fs-md);padding:8px 10px;text-align:left;cursor:pointer}.overflow-menu-item>span{min-width:0;overflow-wrap:anywhere}.overflow-menu-item>svg{flex-shrink:0}.overflow-menu-item:hover,.overflow-menu-item:focus-visible{background:var(--panel-2);color:var(--txt)}.overflow-menu-item.danger{color:var(--danger)}.overflow-menu-item.separated{margin-top:6px;border-top:1px solid var(--line);border-radius:0;padding-top:12px}.overflow-menu-item.danger:hover,.overflow-menu-item.danger:focus-visible{background:#e667671f}.overflow-menu-item[aria-disabled=true]{opacity:.5;cursor:default;pointer-events:none}.kind-legend{display:flex;flex-wrap:wrap;gap:4px 14px;padding:0 10px 6px;font-size:var(--fs-xs);color:var(--muted)}.kind-legend-item{display:inline-flex;align-items:center}.thought-filterbar-wrap{margin:6px 0}.filterbar,.filterbar-dims{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.fdim{position:relative}.fbtn{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-full);padding:4px 11px;font-size:var(--fs-sm);color:var(--secondary);cursor:pointer;display:inline-flex;align-items:center;gap:5px}.fbtn.on{background:color-mix(in oklab,var(--accent) 12%,var(--panel));color:var(--accent);border-color:transparent}.fbtn .caret{display:inline-flex}.fdim-panel{position:absolute;top:100%;left:0;margin-top:4px;z-index:var(--z-dropdown);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-3);padding:10px;min-width:220px;max-width:320px;box-shadow:var(--shadow-md)}.fdim-body-wrap{display:flex;flex-wrap:wrap;gap:6px}.filterbar-mobile-btn{display:none}.aktiv{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center;margin-top:6px}.aktiv .chip{background:color-mix(in oklab,var(--accent) 12%,var(--panel));color:var(--accent);border-color:transparent}.aktiv .chip .x{margin-left:3px}.aktiv .clear{font-size:var(--fs-xs);color:var(--muted);text-decoration:underline;cursor:pointer;background:none;border:0;margin-left:auto}@media (max-width: 760px){.filterbar-dims{display:none}.filterbar-mobile-btn{display:inline-flex}}.fsheet-h{font-size:var(--fs-md);color:var(--secondary);margin:14px 0 6px}.fsheet-h:first-child{margin-top:0}.setting-row{display:flex;align-items:center;gap:12px;margin:10px 0;flex-wrap:wrap}.ask-scope-sel{font-size:var(--fs-md);padding:6px 8px;color:var(--secondary)}.ask-scope-label{font-size:var(--fs-sm);color:var(--secondary)}.ask-scope-primary{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-3);padding:8px 12px}.ask-scope-sel.active{border-color:var(--accent);color:var(--txt);font-weight:600}.ask-scope-secondary .ask-scope-label{color:var(--muted);font-size:var(--fs-xs)}.ask-scope-secondary .chip{font-size:var(--fs-xs);padding:3px 10px}.ask-input-row{display:flex;gap:8px;align-items:flex-start}.ask-input-row .ask-question{flex:1}.ask-input-row .ask-submit{flex:none}.answer-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-4);box-shadow:var(--shadow-sm);padding:16px 18px;font-size:var(--fs-lg);line-height:1.55;white-space:pre-wrap}.mode-chip{font-size:var(--fs-xs);color:var(--muted);border:1px solid var(--line);border-radius:var(--r-full);padding:1px 9px;margin-left:8px}.mode-chip.anchor-chip{color:var(--accent);border-color:var(--accent)}.mode-chip.anchor-chip button{border:none;background:none;color:inherit;cursor:pointer;font-size:var(--fs-sm);padding:0 0 0 4px}.mode-chip.ask-source-hub{cursor:pointer}.mode-chip.ask-source-hub:hover{color:var(--accent);border-color:var(--accent)}.mode-chip.ask-source-similar{border-style:dashed}.ask-cite{display:inline-block;min-width:1.6em;margin:0 2px;padding:0 6px;border:none;border-radius:var(--r-full);background:var(--accent);color:var(--on-accent);font-size:var(--fs-xs);font-weight:700;line-height:1.6;vertical-align:1px;cursor:pointer}.ask-cite:hover{filter:brightness(1.08)}.rel .ask-source-num{flex:none;min-width:16px;font-size:var(--fs-xs);font-weight:700;color:var(--txt-muted);font-variant-numeric:tabular-nums}.rel.ask-source-highlighted{border-color:var(--accent);background:var(--panel-2)}.ask-plan-empty .chip{margin-left:4px}.ask-trace-note{color:var(--muted);font-size:var(--fs-sm);margin:6px 0 12px}.ask-settings{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:14px}.ask-settings-jump{white-space:normal;text-align:left}.ask-settings-alt{margin:0;font-size:var(--fs-sm);color:var(--secondary)}.ask-settings-alt .link-btn{font-size:var(--fs-sm)}.ask-settings-note{margin:0}.thinktank-evidence{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:6px;vertical-align:middle}.thinktank-evidence .chip{cursor:pointer;color:var(--muted)}.thinktank-answer{display:flex;flex-direction:column;gap:8px;margin-top:6px}.thinktank-method{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--fs-md)}.thinktank-method-pick{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.thinktank-method-pick select{max-width:100%}.thinktank-bar{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.thinktank-stage{display:flex;flex-direction:column;gap:2px;min-width:0;padding:6px 8px;border:1px solid var(--line);border-radius:var(--r-2)}.thinktank-stage-label{font-size:var(--fs-sm);font-weight:600}.thinktank-stage-steps{font-size:var(--fs-xs);color:var(--secondary);overflow-wrap:anywhere}.thinktank-stage.is-dimmed{border-style:dashed;color:var(--muted)}.thinktank-stage.is-dimmed .thinktank-stage-steps{color:var(--muted)}.thinktank-stage.is-conclusion{border-color:var(--thinktank);box-shadow:inset 0 0 0 1px var(--thinktank)}.thinktank-step{display:flex;flex-direction:column;gap:2px}.thinktank-step-label{font-size:var(--fs-xs);font-weight:600;color:var(--thinktank)}.thinktank-conclusion{padding:8px 10px;border-left:3px solid var(--thinktank);border-radius:var(--r-2);background:var(--panel-2)}.thinktank-conclusion-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;font-size:var(--fs-sm)}.thinktank-conclusion-text,.thinktank-conclusion .hint{margin:4px 0 0}.thinktank-adopt{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.thinktank-adopt .hint{margin:0;flex:1 1 200px}.thinktank-adopt-done{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm)}.thinktank-adopt-error{margin:0;flex-basis:100%;color:var(--danger);font-size:var(--fs-sm)}@media (max-width: 760px){.thinktank-bar{grid-template-columns:minmax(0,1fr)}.thinktank-stage{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px}}.ask-anchor-dropdown{display:none;position:absolute;top:100%;left:0;right:0;z-index:var(--z-dropdown);margin-top:4px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-4);max-height:220px;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.ask-anchor-dropdown.open{display:block}.ask-anchor-dropdown .opt{padding:8px 12px;font-size:var(--fs-md);cursor:pointer}.ask-anchor-dropdown .opt:hover,.ask-anchor-dropdown .opt.active{background:var(--panel-2)}@media (min-width: 1600px){.rel-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rel-grid .rel{margin-bottom:0}}@media (max-width: 760px){.capture{flex-direction:column}.thoughts-view{overflow-y:auto}.thoughts-head{padding:14px 14px 0;flex-shrink:1}.thoughts-body,.thoughts-body.single{overflow:visible}.rel{flex-wrap:wrap}.ask-scope-sel{font-size:var(--fs-md)}.ask-input-row{flex-direction:column}.ask-input-row .ask-submit{width:100%;justify-content:center}.ask-settings{align-items:stretch}.ask-settings-jump{justify-content:center;text-align:center}.ask-question::placeholder{font-size:var(--fs-md)}.chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.chip{flex:0 0 auto}.kind-picker{margin-top:8px}.ask-scope-primary{padding:8px 10px}.thoughts-head .dash-tabs{margin-top:14px}.list-toolbar{margin-top:10px}.kind-legend{font-size:var(--fs-md)}}.mode-toggle{display:flex;gap:6px;margin-bottom:8px}.manage-view{margin-top:4px}.manage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px}.manage-toolbar-tabs,.manage-toolbar-actions{display:flex;gap:6px;flex-wrap:wrap}.manage-actionbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--panel);border:1px solid var(--accent);border-radius:var(--r-3);padding:8px 10px;margin-bottom:8px}.manage-actionbar-count{font-size:var(--fs-sm);color:var(--accent);font-weight:600}.manage-tagpop{position:absolute;top:100%;left:0;margin-top:4px;z-index:var(--z-dropdown);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-3);padding:10px;min-width:240px;box-shadow:var(--shadow-md)}.manage-table-wrap{overflow-x:auto}.manage-table{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.manage-table th,.manage-table td{padding:6px 8px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.manage-table thead th{color:var(--muted);font-weight:600;font-size:var(--fs-sm);white-space:nowrap}.manage-sort-btn{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.manage-sort-btn:hover{color:var(--txt)}.manage-sort-ic{display:inline-flex;transition:transform .15s ease}.manage-sort-ic.asc{transform:rotate(180deg)}.manage-col-check{width:28px}.manage-check-label{display:inline-flex;cursor:pointer}.manage-col-content{max-width:420px}.manage-col-date{white-space:nowrap;color:var(--muted)}.manage-col-tags{display:flex;gap:4px;flex-wrap:wrap}.manage-open-btn{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left;display:inline-flex;align-items:center;gap:5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-open-btn:hover{color:var(--accent)}.manage-row.kbd-focus{outline:2px solid var(--accent);outline-offset:-2px}.manage-row.sel{background:var(--panel-2)}.manage-detail-cell{background:var(--bg);padding:10px 14px!important}.manage-pagination{display:flex;align-items:center;gap:10px;margin-top:10px}.manage-trash-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.manage-trash-row{display:flex;align-items:flex-start;gap:8px;padding:8px;border:1px solid var(--line);border-radius:var(--r-3)}.manage-trash-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.manage-trash-meta{color:var(--muted)}.manage-mobile-list{display:none}.manage-mobile-row{display:flex;align-items:flex-start;gap:8px}.manage-mobile-row.sel{background:var(--panel-2);border-radius:var(--r-3)}.btn.manage-select-toggle{display:none}.duplicate-chip{color:var(--warn);border-color:var(--warn);margin-right:4px}@media (max-width: 760px){.manage-table-wrap{display:none}.manage-mobile-list{display:flex;flex-direction:column;gap:6px}.manage-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.manage-toolbar-actions{grid-column:1 / -1}.btn.manage-select-toggle{display:inline-flex;min-height:44px;min-width:44px;justify-content:center;background:transparent;border-color:transparent;color:var(--accent);font-weight:600}.btn.manage-actionbar-clear{display:none}.manage-actionbar{position:fixed;left:12px;right:12px;bottom:calc(12px + var(--safe-area-bottom));z-index:var(--z-dropdown);margin-bottom:0;box-shadow:var(--shadow-md)}.manage-actionbar .btn{min-height:44px;min-width:44px}.manage-actionbar>div:has(.manage-tagpop){display:contents}.manage-tagpop{position:static;order:1;flex-basis:100%;min-width:0;width:100%;margin-top:0;box-sizing:border-box;--tag-suggestion-space: max(0px, calc(100dvh - 38px - var(--safe-area-bottom) - env(safe-area-inset-top, 0px) - var(--bottom-action-fixed-height)))}.manage-tagpop .tag-input-sugg{position:static;box-sizing:border-box;max-height:clamp(min(46px,var(--tag-suggestion-space)),calc(var(--tag-suggestion-space) - var(--toast-stack-height)),220px);overflow-y:auto;overscroll-behavior:contain}.manage-tagpop .tag-input-opt{min-height:44px;box-sizing:border-box;display:flex;align-items:center}.manage-view.has-selection .manage-mobile-list{padding-bottom:calc(var(--bottom-action-height) + 24px + var(--safe-area-bottom))}}.swipe-row{position:relative;touch-action:pan-y;border-radius:var(--r-3)}.swipe-row.swiping{overflow:hidden}.swipe-row-content{position:relative;z-index:1;transition:transform .18s ease}.swipe-row-content.dragging{transition:none}.swipe-pane{position:absolute;top:0;bottom:0;display:flex;overflow:hidden}.swipe-pane-right{left:0}.swipe-pane-left{right:0}.swipe-action{flex:1 1 0;min-width:0;border:none;font:inherit;font-size:var(--fs-xs);font-weight:600;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;padding:0 4px}.swipe-action.tone-success{background:var(--success);color:var(--on-accent)}.swipe-action.tone-accent{background:var(--accent);color:var(--on-accent)}.swipe-action.tone-neutral{background:var(--panel-2);color:var(--txt)}.swipe-action.tone-danger{background:var(--danger);color:var(--on-accent)}.row-actions-btn{display:none;align-self:center;min-width:44px;min-height:44px;justify-content:center;align-items:center}@media (max-width: 760px){.row-actions-btn{display:inline-flex}}.list-row.has-actions,.manage-mobile-row .swipe-row{flex:1;min-width:0}.list-row.has-actions{display:flex;align-items:flex-start;gap:4px}.list-row.has-actions>.swipe-row{flex:1;min-width:0}.row-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#05060899;z-index:var(--z-modal);display:flex;align-items:flex-end;justify-content:center}.row-sheet{width:480px;max-width:100%;max-height:80vh;overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-4) var(--r-4) 0 0;box-shadow:var(--shadow-lg);padding-bottom:env(safe-area-inset-bottom)}.row-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.row-sheet-title{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-sheet-body{padding:12px 16px 16px}.row-sheet-list{list-style:none;margin:0;padding:4px 0}.row-sheet-item{display:block;width:100%;min-height:48px;padding:0 16px;text-align:left;background:none;border:none;font:inherit;color:var(--txt);cursor:pointer}.row-sheet-item:hover,.row-sheet-item:focus-visible{background:var(--panel-2)}.row-sheet-item.danger{color:var(--danger)}.curation-dash{max-width:var(--measure-text)}.curation-dash.empty{color:var(--muted)}.curation-dash-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-3);padding:14px;display:flex;flex-direction:column;gap:6px}.curation-dash-content{font-size:var(--fs-md)}.curation-dash-linkresults{display:flex;flex-direction:column}.curation-dash-linkresult{text-align:left;background:none;border:none;border-top:1px solid var(--line);padding:8px 0;cursor:pointer;color:var(--txt);font-size:var(--fs-md)}.curation-dash-linkresult:hover{color:var(--accent)}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.tile{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-4);box-shadow:var(--shadow-sm);padding:14px 16px}.tile .label{font-size:var(--fs-sm);color:var(--muted)}.tile .value{font-size:var(--fs-3xl);font-weight:600;margin-top:4px}.tile .sub{font-size:var(--fs-sm);color:var(--secondary);margin-top:2px}.tile.tile-link{cursor:pointer;transition:background .15s}.tile.tile-link:hover{background:var(--panel-2)}.tile.tile-link:focus-visible{outline:2px solid var(--warn);outline-offset:2px}.kv{display:flex;justify-content:space-between;font-size:var(--fs-md);padding:6px 0;border-bottom:1px solid var(--line)}.kv:last-child{border-bottom:none}.kv .k{color:var(--secondary)}.kv .v{font-variant-numeric:tabular-nums}.kv.kv-stack{flex-direction:column;gap:2px;border-bottom:none;padding:0}.kv.kv-stack .k{font-size:var(--fs-sm)}.kv.kv-stack .v{font-size:var(--fs-lg);font-weight:600}.kv.source-row{flex-wrap:wrap;align-items:center;gap:6px 10px}.kv.source-row .k{overflow-wrap:anywhere;min-width:0}.source-actions{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.rec-pair{display:flex;align-items:center;gap:10px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-3);padding:9px 12px;margin-bottom:8px;font-size:var(--fs-md)}.rec-pair .arrow{color:var(--accent-2);flex:none}.rec-pair .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}code.inline{background:var(--panel-2);padding:2px 7px;border-radius:var(--r-2);font-size:var(--fs-sm)}.home-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 16px}.home-head h2{margin:0}.home-date{font-size:var(--fs-md);color:var(--muted);text-transform:capitalize;white-space:nowrap}.home-head-meta{display:flex;align-items:center;gap:10px}.link-btn{background:none;border:none;color:var(--accent);cursor:pointer;font-size:var(--fs-md);padding:0;text-decoration:underline}.home-zones{display:grid;grid-template-columns:1fr;grid-template-areas:"ritual" "jetzt" "tasks" "ziele" "impuls";gap:16px;margin-top:18px}.home-hints-toggle{margin:-6px 0 0;padding:4px 0;text-align:left}.reizarm-banner{display:flex;align-items:center;gap:8px;font-size:var(--fs-md);color:var(--muted);padding:2px 0}.reizarm-banner .link-btn{margin-left:auto}.reizarm-banner{flex-wrap:wrap}.reizarm-banner .link-btn.reizarm-banner-triage{margin-left:0}.onboarding-short{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:var(--fs-md);color:var(--muted);padding:2px 0}.onboarding-short-kicker{display:inline-flex;align-items:center;gap:6px}.onboarding-short .onboarding-short-next{text-align:left}.onboarding-short .onboarding-short-all{margin-left:auto}.home-zones.reduced{grid-template-areas:none}.home-zones.reduced>#zone-impuls{grid-area:auto}.zone{border-radius:var(--r-4);padding:16px 18px;min-width:0;box-shadow:var(--shadow-sm)}.zone-kicker{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin-bottom:10px}#zone-ritual{grid-area:ritual;background:var(--panel);border:1px solid var(--line)}#zone-ritual .zone-kicker{color:var(--accent-2)}#zone-jetzt{grid-area:jetzt;background:var(--panel-2);border:1px solid var(--line)}#zone-jetzt .zone-kicker{color:var(--accent)}#zone-heute-session{background:var(--panel-2);border:1px solid var(--line)}#zone-heute-session .zone-kicker{color:var(--accent)}#zone-tasks{grid-area:tasks;background:var(--panel);border:1px solid var(--line)}#zone-tasks .zone-kicker{color:var(--success)}.zone-badge{margin-left:auto;background:var(--accent);color:var(--on-accent);font-weight:700;font-size:var(--fs-xs);border-radius:var(--r-full);padding:2px 9px;letter-spacing:0;text-transform:none;border:none;display:inline-flex;align-items:center;gap:3px;cursor:default;font-family:inherit}.zone-badge.warn{background:var(--danger);color:var(--on-accent);cursor:pointer}.zone-badge.warn .ic{width:11px;height:11px}#zone-ziele{grid-area:ziele;background:var(--panel);border:1px solid var(--line)}#zone-ziele .zone-kicker{color:var(--warn)}#zone-ziele .goal-card{cursor:pointer;border-radius:var(--r-2);transition:background .15s}#zone-ziele .goal-card:hover{background:var(--panel-2)}#zone-ziele .goal-card:focus-visible{outline:2px solid var(--warn);outline-offset:2px}#zone-ziele .goal-card+.goal-card{margin-top:16px}#zone-impuls{grid-area:impuls;background:var(--panel);border:1px dashed var(--line)}#zone-impuls .zone-kicker{color:var(--secondary)}.impuls-sub{margin-top:12px;padding-top:10px;border-top:1px dashed var(--line)}.impuls-sub-title{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin-bottom:6px}.impuls-relevance-reason{font-size:var(--fs-sm);color:var(--txt);margin-bottom:8px}@media (min-width: 1600px){.home-zones{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-template-areas:none;grid-auto-flow:dense;align-items:start}#zone-jetzt{grid-area:auto / auto / auto / span 2}#zone-ziele{grid-area:auto}#zone-impuls,.home-zones.reduced>#zone-impuls{grid-area:auto / 1 / auto / -1}.home-zones.reduced{grid-auto-flow:row}.home-zones.reduced>.reizarm-banner{grid-column:1 / -1}.home-zones.reduced>#zone-heute-session{grid-column:1 / -1}.onboarding-short,.onboarding-optional{grid-column:1 / -1}#zone-tasks,#zone-ritual{grid-area:auto}.home-hints-toggle{grid-column:1 / -1}.zone-kicker{font-size:var(--fs-md);letter-spacing:.9px;margin-bottom:12px}#zone-onboarding{grid-area:auto / auto / auto / span 2}.onboarding-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 16px}#zone-impuls .empty{text-align:left;padding-left:0;padding-right:0}}@media (max-width: 760px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-tabs{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap;max-width:100%;min-width:0}.dash-tab{background:transparent;border:1px solid var(--line);color:var(--secondary);border-radius:var(--r-2);padding:6px 14px;font-size:var(--fs-md);font-weight:550;transition:border-color .12s,color .12s,background .12s}.dash-tab:hover{color:var(--txt)}.dash-tab.active{background:var(--panel-2);color:var(--txt);border-color:var(--accent)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-4);box-shadow:var(--shadow-sm);padding:16px 18px;margin-top:16px}.panel h3{margin:0 0 4px;font-size:var(--fs-lg)}.panel.stage-heute{border:2px solid var(--accent)}.done-today{margin-top:10px}.done-today-body{margin-top:6px}.done-today-list{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:4px;font-size:var(--fs-md)}.done-today-list li{display:flex;align-items:baseline;gap:8px;color:var(--muted)}.done-today-time{font-variant-numeric:tabular-nums;flex-shrink:0}.done-today-title{color:var(--txt);flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.done-today-kind{font-size:var(--fs-xs);flex-shrink:0}.settings-category-title{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:1.2px;margin:28px 0 4px}.settings-category-title:first-child{margin-top:0}.settings-search{position:relative;margin-bottom:16px;max-width:420px}.settings-search-results{position:absolute;z-index:5;top:calc(100% + 4px);left:0;right:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--shadow-lg);padding:6px;margin:0;list-style:none;max-height:320px;overflow-y:auto}.settings-search-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;background:transparent;border:none;border-radius:var(--r-2);padding:8px 10px;color:var(--txt);font-size:var(--fs-md);cursor:pointer}.settings-search-item:hover,.settings-search-item.active{background:var(--panel-2)}.settings-search-item.active{box-shadow:inset 0 0 0 1px var(--accent)}.settings-search-item-group{color:var(--muted);font-size:var(--fs-xs)}.settings-search-empty{padding:8px 10px;color:var(--muted);font-size:var(--fs-md)}.panel .hint{color:var(--muted);font-size:var(--fs-sm);margin:0 0 12px}.hint-once{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-4);padding:8px 12px;margin:0 0 12px;font-size:var(--fs-sm);color:var(--muted)}.hint-once .btn{flex-shrink:0}.hint-once-text{flex:1 1 260px;min-width:0;line-height:1.5;max-width:var(--measure-text, 760px)}.hint-once-eyebrow{display:block;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.hint-once-actions{display:flex;align-items:center;gap:12px;flex-shrink:0;flex-wrap:wrap;max-width:100%}.area-intro{color:var(--secondary)}.graph-area-intro{position:absolute;left:16px;bottom:16px;width:340px;max-width:calc(100% - 32px);z-index:1}.graph-area-intro .hint-once{margin:0;box-shadow:var(--shadow-sm)}.form-error{display:flex;align-items:center;gap:6px;color:var(--danger);font-size:var(--fs-md);margin:0 0 12px}input[type=range]{flex:1;accent-color:var(--accent)}.codes-box{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-4);box-shadow:var(--shadow-sm);padding:12px 14px;font-family:ui-monospace,monospace;font-size:var(--fs-md);line-height:1.7;margin-top:10px;column-count:2}#qr{background:var(--white);padding:12px;border-radius:var(--r-3);width:fit-content;margin:12px 0}.sec-list{margin-top:10px;border:1px solid var(--line);border-radius:var(--r-4);background:var(--panel-2);box-shadow:var(--shadow-sm);font-size:var(--fs-md)}.sec-list-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 48px;gap:12px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line)}.sec-list-head .sec-list-row{padding-top:6px;padding-bottom:6px}.sec-list-th{color:var(--muted);font-weight:600;font-size:var(--fs-sm)}.sec-list-cell{min-width:0}.sec-list-value{overflow-wrap:anywhere}.sec-list-primary .sec-list-value{font-weight:600}.sec-list-label{display:none}.sec-list-action{display:flex;justify-content:flex-end}.sec-list-full-row{padding:8px 12px;border-bottom:1px solid var(--line)}.sec-list-full-row:last-child{border-bottom:none}.sec-list-full{display:block}.sec-list-add{display:block;width:100%;min-height:40px;padding:8px 4px;border:none;background:none;color:var(--accent);font:inherit;font-weight:600;text-align:left;cursor:pointer;border-radius:var(--r-3)}.sec-list-add:hover:not(:disabled){background:var(--panel)}.sec-list-add:disabled{color:var(--muted);cursor:not-allowed}.sec-list-add-form{display:flex;flex-direction:column;gap:8px}.sec-list-add-label{font-weight:600}.sec-list-add-form .clearable-field{width:100%;max-width:420px}.sec-list-add-form .text{width:100%}.sec-list-add-actions{display:flex;gap:8px;flex-wrap:wrap}.sec-list-add-form .form-error,.sec-list-add-form .hint{margin:0}.sec-list--text-action .sec-list-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 9.5rem}.sec-list-action .btn{white-space:nowrap}@media (min-width: 761px){.sec-list:has(.sec-list-action .btn.armed) .sec-list-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 9.5rem}}.sec-list-current{display:inline-block;padding:2px 10px;border:1px solid var(--line);border-radius:999px;font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.sec-list-note .form-error{margin:0}.sec-list-footer .btn+.form-error{margin-top:8px}.folder-field{max-width:140px}@media (max-width: 760px){.stack-mobile{flex-direction:column;align-items:stretch}.stack-mobile>*{width:100%}.stack-mobile .folder-field{max-width:none}.stack-mobile>.btn{justify-content:center}.codes-box{column-count:1}.sec-list-head{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sec-list-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:start}.sec-list-primary{grid-column:1;grid-row:1}.sec-list-action{grid-column:2;grid-row:1}.sec-list-cell:not(.sec-list-primary){grid-column:1 / -1;display:flex;gap:8px;flex-wrap:wrap}.sec-list-label{display:inline;color:var(--muted);font-size:var(--fs-sm);min-width:9em}.sec-list-add-form .clearable-field{max-width:none}.sec-list-add-actions>.btn{flex:1 1 auto;justify-content:center}.sec-list--text-action .sec-list-row{grid-template-columns:minmax(0,1fr) auto}.sec-list-footer>.sec-list-full>.btn{width:100%;justify-content:center}}.dash{padding:20px 24px;max-width:var(--content-max)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.two-col>*{min-width:0}@media (max-width: 1000px){.two-col{grid-template-columns:1fr}}@media (min-width: 1600px){.dash .stat-grid{grid-template-columns:repeat(auto-fit,minmax(calc((100% - 32px) / 3),1fr))}}@media (min-width: 2200px){.dash .stat-grid{grid-template-columns:repeat(auto-fit,minmax(calc((100% - 48px)/4),1fr))}}#tooltip{position:fixed;pointer-events:auto;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-2);padding:6px 10px;font-size:var(--fs-sm);z-index:var(--z-dropdown);display:none}#tooltip .t-val{font-weight:600}.dot{width:10px;height:3px;border-radius:var(--r-1);display:inline-block;margin-right:6px}.hm-legend{display:flex;align-items:center;gap:4px;font-size:var(--fs-xs);color:var(--muted);margin-top:8px}.hm-legend i{width:11px;height:11px;border-radius:var(--r-1);display:inline-block}.cells-wrap{overflow-x:auto}.hm-grid{display:flex;align-items:flex-start}.hm-grid .cells-wrap{min-width:0}.hm-days{flex:none}.q-bar{height:7px;background:var(--panel-2);border-radius:var(--r-1);overflow:hidden}.q-fill{height:100%;background:var(--accent);border-radius:var(--r-1);transition:width .4s ease}.track-strip{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:var(--fs-md)}.track-strip:last-child{border-bottom:none}.track-strip .bar{flex:1;height:6px;background:var(--panel-2);border-radius:var(--r-1);overflow:hidden}.track-strip .fill{height:100%;background:var(--accent-2);border-radius:var(--r-1)}.pm-node circle{fill:var(--panel-2);stroke-width:1.6}.pm-node.terminal circle{stroke-dasharray:3 3}.pm-node text{fill:var(--secondary);font-size:var(--fs-xs);text-anchor:middle}.pm-node[data-goto]:hover circle{stroke-width:2.6}.pm-edge{fill:none;cursor:pointer}.path-chip{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-2);padding:8px 12px;margin:6px 0;font-size:var(--fs-md);display:flex;gap:10px;align-items:center}.path-chip .cnt{color:var(--accent-2);font-variant-numeric:tabular-nums;min-width:30px;text-align:right}.path-chip .topic-week{color:var(--accent-2);font-variant-numeric:tabular-nums;min-width:92px}.graphview{position:relative}#graph-canvas{position:relative;flex:1;min-width:0;background:var(--bg)}.legend{position:absolute;top:14px;right:16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-3);padding:8px 12px;font-size:var(--fs-sm);color:var(--muted);max-width:calc(100% - 32px)}.legend-head{display:flex;align-items:center;gap:12px;white-space:nowrap}.legend-key{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden;color:var(--secondary)}.legend-key-item{display:inline-flex;align-items:center;gap:4px;flex:none}.legend-key-item:last-child{flex:0 1 auto;min-width:0}.legend-key-item svg{flex:none}.legend-key-item span{overflow:hidden;text-overflow:ellipsis}.legend-toggle{flex:none;background:none;border:none;color:var(--muted);cursor:pointer;font-size:var(--fs-sm);padding:0;margin-left:auto}.legend-toggle:hover{color:var(--accent)}.legend-body{margin-top:8px}.legend-row{display:flex;align-items:center;gap:6px;margin-top:4px}.legend-row svg{flex:none}.cluster-row{border-radius:var(--r-1);padding:1px 3px;margin-left:-3px}.cluster-row.interactive{cursor:pointer}.cluster-row.interactive:hover{background:var(--panel-2)}.cluster-row.expanded span{color:var(--txt);font-weight:600}.cluster-stale{font-style:italic}.graph-empty-goal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:340px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-3);padding:16px 18px;text-align:center;color:var(--secondary);font-size:var(--fs-md);display:flex;flex-direction:column;gap:10px;align-items:center;z-index:var(--z-dropdown);pointer-events:none}.graph-empty-goal .btn{pointer-events:auto}.graph-focus-badge{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:var(--z-dropdown);background:var(--panel);border:1px solid var(--accent);border-radius:var(--r-full);padding:6px 8px 6px 14px;font-size:var(--fs-md);color:var(--secondary);display:flex;align-items:center;gap:8px;max-width:60vw}.graph-focus-badge span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.graph-focus-badge .btn{padding:3px 10px;font-size:var(--fs-sm)}.graph-lens-notice{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:var(--z-dropdown);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-full);padding:6px 14px;font-size:var(--fs-sm);color:var(--muted);max-width:60vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 760px){.graph-focus-badge{top:auto;bottom:calc(60px + env(safe-area-inset-bottom));left:12px;right:12px;transform:none;max-width:none}.graph-lens-notice{top:auto;bottom:calc(60px + env(safe-area-inset-bottom));left:12px;right:12px;transform:none;max-width:none;white-space:normal}}.graph-search{position:absolute;top:14px;left:16px;width:300px;display:flex;gap:6px}.graph-search .clearable-field{flex:1;min-width:0}.graph-search input{flex:1;min-width:0;background:var(--panel)}.graph-search .btn{flex:none;display:flex;align-items:center;gap:4px;padding:0 10px;font-size:var(--fs-sm)}.graph-filters{position:absolute;top:58px;left:16px;width:300px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-3);padding:10px 12px;font-size:var(--fs-sm);display:flex;flex-direction:column;gap:7px}.graph-filters .gf-row{display:flex;gap:6px;align-items:center}.graph-filters select{flex:1;background:var(--panel-2);color:var(--txt);border:1px solid var(--field-border);border-radius:var(--r-2);padding:4px 6px;font-size:var(--fs-sm);min-width:0}.graph-filters label{display:flex;align-items:center;gap:6px;color:var(--secondary);cursor:pointer}.graph-filters .gf-goal-lbl{color:var(--warn);font-weight:600}.graph-filters .gf-head{display:flex;align-items:center;color:var(--muted)}.graph-filters .gf-head b{flex:1;color:var(--secondary);font-size:var(--fs-sm)}.graph-filters .gf-reset{background:none;border:none;color:var(--muted);cursor:pointer;font-size:var(--fs-sm);padding:0}.graph-filters .gf-reset:hover{color:var(--accent)}.graph-filters .gf-layout{border-top:1px solid var(--line);padding-top:7px}.graph-filters .gf-layout-reset{flex:1;font-size:var(--fs-sm)}.graph-filters .gf-layout-reset.armed{border-color:var(--warn)}.graph-filters .gf-truncated{font-size:var(--fs-xs);color:var(--warn);margin-right:8px;min-width:0;text-align:right}#gf-toggle{display:none}.graph-timelapse-btn{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:var(--z-dropdown);display:flex;align-items:center;gap:6px}.graph-timelapse{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:var(--z-dropdown);display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--accent);border-radius:var(--r-full);padding:5px 12px;font-size:var(--fs-sm);color:var(--secondary)}.graph-timelapse .btn{padding:3px 8px;display:flex;align-items:center}.graph-timelapse input[type=range]{width:160px;accent-color:var(--accent)}.graph-timelapse select{background:var(--panel-2);color:var(--txt);border:1px solid var(--field-border);border-radius:var(--r-2);padding:2px 4px;font-size:var(--fs-sm)}.graph-timelapse .tl-count{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:46px;text-align:right}@media (max-width: 760px){.graph-search{width:calc(100vw - 24px);left:12px;top:10px}.graph-area-intro{left:12px;right:12px;bottom:calc(64px + env(safe-area-inset-bottom));width:auto;max-width:none}.graph-filters{display:none;top:60px;left:12px;width:calc(100vw - 24px);max-height:55vh;overflow-y:auto;z-index:var(--z-dropdown)}.graph-filters.open{display:flex}.legend{top:auto;bottom:calc(16px + env(safe-area-inset-bottom));left:10px;right:10px;max-width:none;max-height:55vh;overflow-y:auto;padding:7px 8px;font-size:var(--fs-xs)}.legend-head,.legend-key{gap:5px}.legend-key-item{gap:3px}.legend-toggle{font-size:var(--fs-xs)}#gf-toggle{display:inline-flex;position:relative;flex:none;padding:0 10px;background:var(--panel);border-color:var(--warn-border-muted)}.gf-toggle-badge{position:absolute;top:-6px;right:-6px;background:var(--accent);color:var(--on-accent);font-size:var(--fs-xs);font-weight:700;border-radius:var(--r-full);min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center}.graph-filters select{font-size:var(--fs-xl)}.graph-timelapse-btn{top:56px;left:12px;bottom:auto;transform:none}.graph-timelapse{top:56px;left:12px;right:12px;bottom:auto;width:calc(100vw - 24px);transform:none;flex-wrap:wrap}.graph-timelapse input[type=range]{flex:1;min-width:120px;width:auto}.graph-filters.open~.graph-timelapse-btn,.graph-filters.open~.graph-timelapse{display:none}}.node-detail-panel{position:absolute;right:16px;bottom:16px;width:360px;max-width:calc(100% - 32px);max-height:calc(100% - 72px);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-4);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;z-index:var(--z-modal)}.node-detail-panel.expanded{top:64px;width:min(760px,calc(100% - var(--graph-min-free)));max-height:none}.node-detail-grabber,.node-detail-strip{display:none}.node-detail-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line)}.node-detail-title{flex:1;margin:0;font-size:var(--fs-md);font-weight:600;color:var(--secondary)}.node-detail-close{padding:4px 7px}.node-detail-compact{padding:3px 10px;font-size:var(--fs-sm)}.node-detail-notice{padding:8px 12px;border-bottom:1px solid var(--line);background:var(--panel-2);font-size:var(--fs-sm);color:var(--secondary)}.node-detail-body{padding:12px;overflow-y:auto;flex:1}.node-detail-links{margin-top:4px}.node-detail-links .detail-title{margin:10px 0 8px}.node-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.thought-quick-kind{display:flex;align-items:center;gap:8px;min-height:20px;margin-bottom:6px}.thought-quick-sensitive{display:inline-flex;align-items:center;gap:4px;color:var(--warn);font-size:var(--fs-xs)}.thought-quick-text{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text}.node-detail-body .card.thought-detail-open{margin:0;padding:0;border:none;box-shadow:none;background:transparent}.edge-chip{font:inherit;font-size:var(--fs-xs);cursor:pointer;display:inline-flex;align-items:center;gap:5px}.edge-chip.on{border-color:var(--edge-color, currentColor);color:var(--txt)}.graph-edge-line{position:absolute;top:0;left:0;z-index:var(--z-overlay);pointer-events:none;opacity:0;display:flex;align-items:center;gap:8px;max-width:calc(100% - 16px);padding:4px 12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-full);box-shadow:var(--shadow-sm);font-size:var(--fs-sm);color:var(--txt);white-space:nowrap}.graph-edge-line span{overflow:hidden;text-overflow:ellipsis}@media (max-width: 760px){.node-detail-panel{left:0;right:0;bottom:0;width:100%;max-width:100%;max-height:calc(100% - var(--graph-min-free));border-radius:var(--r-4) var(--r-4) 0 0;border-left:none;border-right:none;border-bottom:none}.node-detail-panel.expanded{top:var(--graph-strip);width:100%;max-height:none}.node-detail-strip{display:block;position:absolute;top:0;left:0;right:0;height:var(--graph-strip);padding:0;background:transparent;border:none;cursor:pointer;z-index:var(--z-modal)}.graphview.controls-recede .graph-search,.graphview.controls-recede .graph-filters,.graphview.controls-recede .legend,.graphview.controls-recede .graph-timelapse-btn,.graphview.controls-recede .graph-timelapse,.graphview.controls-recede .graph-focus-badge,.graphview.controls-recede .graph-lens-notice{display:none}.node-detail-grabber{display:flex;justify-content:center;padding:8px 0 2px;touch-action:none}.node-detail-grabber:before{content:"";width:36px;height:4px;border-radius:var(--r-full);background:var(--line)}}#growth-tracks{display:flex;flex-direction:column;gap:16px}.g-lane-head{display:flex;align-items:center;gap:12px}.g-lane-toggle{background:none;border:none;color:var(--muted);cursor:pointer;padding:2px;display:flex;align-items:center;transition:transform .15s,color .12s}.g-lane-toggle:hover{color:var(--txt)}.g-lane-toggle.collapsed{transform:rotate(-90deg)}.g-lane-progress{font-size:var(--fs-sm);color:var(--secondary);white-space:nowrap}.goal-tags-editor{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 10px}.goal-tags-editor.editing{align-items:flex-start}.goal-tags-editor .tag-input{min-width:200px}.g-lane-bar{height:7px;background:var(--panel-2);border-radius:var(--r-1);overflow:hidden;margin:8px 0 12px}.g-lane-fill{height:100%;background:var(--accent);border-radius:var(--r-1);transition:width .4s ease}.g-lane-body.collapsed{display:none}.g-canvas-head{display:flex;justify-content:flex-end;margin-bottom:6px}.g-canvas{overflow:auto;cursor:grab;border-radius:var(--r-2);scrollbar-width:thin;touch-action:none;max-height:60vh}.g-canvas.panning{cursor:grabbing;scroll-snap-type:none}.g-canvas.fit svg{transform-origin:top left}.g-minimap{height:4px;background:var(--panel-2);border-radius:var(--r-1);margin-top:8px;position:relative;overflow:hidden}.g-minimap-thumb{position:absolute;top:0;bottom:0;left:0;background:var(--accent);border-radius:var(--r-1);opacity:.55;min-width:6%}.gnode{cursor:pointer;scroll-margin:16px}.gnode rect{fill:var(--panel-2);stroke:var(--line);stroke-width:1.2;transition:stroke .12s}.gnode.available rect{stroke:var(--accent);filter:drop-shadow(0 0 6px rgba(110,168,254,.35))}.gnode.done rect{stroke:var(--accent-2)}.gnode.locked rect{stroke-dasharray:4 3}.gnode.skipped rect{stroke-dasharray:1 3}.gnode.sel rect{stroke-width:2.2}.gnode:focus{outline:none}.gnode rect.g-focus-ring{fill:none;stroke:none;stroke-width:2.5;stroke-dasharray:none;filter:none}.gnode:focus-visible rect.g-focus-ring{stroke:var(--accent)}@media (forced-colors: active){.gnode:focus-visible rect.g-focus-ring{stroke:Highlight}}.gnode text{fill:var(--txt);font-size:var(--fs-sm)}.gnode .g-sub{fill:var(--muted);font-size:var(--fs-xs)}.gnode.locked text,.gnode.skipped text{fill:var(--muted)}.gedge{stroke:var(--line);stroke-width:1.4;fill:none}.gedge.open{stroke:var(--accent);opacity:.55}.gsel-panel{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-3);padding:12px 14px;margin-top:10px}.gsel-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gsel-close{margin-left:auto}.goal-contrib{margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.reason-chip{font-size:var(--fs-xs);border-radius:var(--r-full);padding:1px 8px;border:1px solid var(--line);white-space:nowrap}.reason-chip.reflection{color:var(--warn);border-color:var(--warn-border-soft)}.reason-chip.tag{color:var(--accent-2);border-color:var(--accent-2)}.reason-chip.semantic{color:var(--secondary)}.suggestion-chip{display:inline-block;font-size:var(--fs-xs);color:var(--secondary);border:1px solid var(--secondary);border-radius:var(--r-full);padding:2px 10px;margin-bottom:4px}.rel.clickable{cursor:pointer}.rel.clickable:hover{border-color:var(--accent)}.contrib-explain{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-3);padding:10px 12px;margin:-4px 0 8px;font-size:var(--fs-sm)}.contrib-explain .hint{margin-top:4px}.contrib-explain-actions{display:flex;gap:8px;margin-top:8px}.g-lane-toggle{min-width:44px;min-height:44px;justify-content:center}@media (max-width: 760px){.g-lane-head{flex-wrap:wrap;row-gap:6px}.g-lane-head h3{min-width:0}.g-lane-head:after{content:"";flex-basis:100%;order:1}.g-lane-head .chip,.g-lane-head .g-lane-progress,.g-lane-head .g-lane-badge,.g-lane-head .btn.danger{order:2}.g-lane-head .btn.danger{margin-left:auto}}@keyframes cfall{to{transform:translate(var(--dx),105vh) rotate(560deg);opacity:.85}}.confetti{position:fixed;top:-12px;width:7px;height:12px;border-radius:var(--r-1);z-index:var(--z-overlay);pointer-events:none;animation:cfall 1.7s ease-in forwards}.pulse-flash{transition:box-shadow .3s ease,border-color .3s ease;box-shadow:0 0 0 2px var(--accent-2) inset;border-color:var(--accent-2)}.topic-chip{border:1px solid var(--line);background:var(--panel);color:var(--secondary);border-radius:var(--r-full);padding:6px 14px;font-size:var(--fs-md);cursor:pointer;transition:all .12s}.topic-chip.sel{border-color:var(--accent);color:var(--txt);background:var(--panel-2)}.week-grid{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.week-col{min-width:235px;flex:1}.week-col h4{font-size:var(--fs-sm);color:var(--muted);margin:0 0 8px;text-transform:uppercase;letter-spacing:.6px}.sess{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-4);box-shadow:var(--shadow-sm);padding:10px 12px;margin-bottom:8px}.sess .s-when{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.sess .s-title{font-size:var(--fs-md);font-weight:600;margin:3px 0}.sess .s-desc{font-size:var(--fs-sm);color:var(--muted)}.sess.done{border-color:var(--accent-2)}.sess.done .s-title{color:var(--accent-2)}.sess.skipped{border-style:dashed}.sess.skipped .s-title{text-decoration:line-through;color:var(--muted)}.sess.overdue{border-color:var(--danger-border-muted)}.sess .overdue-badge,.sess .conflict-badge{color:var(--danger);font-size:var(--fs-xs);font-weight:600}.sess .plan-badge{font-weight:600;margin-left:6px;white-space:nowrap}.plan-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--fs-xs);color:var(--secondary);margin:2px 0 10px}.plan-legend-item{display:inline-flex;align-items:center;gap:4px;font-weight:600}.sess .actions{margin-top:8px}.sess .btn{padding:4px 9px;font-size:var(--fs-sm)}.triage-track{margin-top:8px}.triage-track>.chip{margin-bottom:4px;display:inline-block}.triage-bundle{background:var(--panel-2);border:1px solid var(--warn-border-muted);border-radius:var(--r-4);box-shadow:var(--shadow-sm);padding:10px 12px;margin:10px 0}.triage-bundle-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.triage-bundle-count{font-size:var(--fs-lg);font-weight:700;font-variant-numeric:tabular-nums}.triage-bundle-label{flex:1;color:var(--secondary)}.sess.triage-item{border-color:var(--warn-border-muted)}.sess.triage-item.auto-skipped{border-style:dashed;border-color:var(--danger-border-muted)}.sess.triage-item.auto-skipped .s-title{color:var(--muted)}.sess.has-kind{border-left-width:3px;border-left-color:var(--accent-2)}.sess.overdue.has-kind{border-left-color:var(--danger-border-muted)}.sess.triage-item.has-kind{border-left-color:var(--warn-border-muted)}.sess.triage-item.auto-skipped.has-kind{border-left-color:var(--danger-border-muted)}.sess.just-scheduled{animation:sess-highlight-pulse 1.7s ease-out}@keyframes sess-highlight-pulse{0%{box-shadow:0 0 0 3px var(--accent)}to{box-shadow:0 0 0 0 transparent}}.pl-chat-log{max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.pl-chat-msg{border-radius:var(--r-3);padding:8px 12px;font-size:var(--fs-md);line-height:1.45;max-width:85%}.pl-chat-msg.user{align-self:flex-end;background:var(--accent);color:var(--on-accent)}.pl-chat-msg.bot{align-self:flex-start;background:var(--panel-2);border:1px solid var(--line)}.pl-chat-trace{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:var(--fs-xs);color:var(--muted)}.pl-chat-trace .mode-chip{margin-left:0}.pl-viewtoggle{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-2);overflow:hidden}.pl-viewtoggle button{border:none;border-radius:0;background:var(--panel);color:var(--secondary);padding:6px 14px;font-size:var(--fs-md);display:inline-flex;align-items:center;gap:6px}.pl-viewtoggle button.active{background:var(--accent);color:var(--on-accent);font-weight:600}.plan-compare-switch{display:none;flex-wrap:wrap;gap:6px;margin-bottom:10px}.plan-compare-grid{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.plan-compare-col{min-width:235px;flex:1}.plan-compare-col h3{font-size:var(--fs-sm);color:var(--muted);margin:0 0 8px;text-transform:uppercase;letter-spacing:.6px}.plan-compare-item[draggable=true]{cursor:grab}.plan-compare-move{display:flex;gap:6px;align-items:center;margin-top:6px}@media (max-width: 760px){.plan-compare-switch{display:flex}.plan-compare-grid{display:block}.plan-compare-col{display:none;min-width:0}.plan-compare-col[data-active=true]{display:block}}.pl-cal-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.pl-cal-head .pl-cal-range{flex:1;min-width:160px;font-size:var(--fs-md);color:var(--secondary);font-weight:600;text-align:right}.pl-cal-kbdhint{flex-basis:100%;font-size:var(--fs-xs);color:var(--muted)}.pl-cal-daynav{display:none;gap:4px}.pl-mobile-days{display:none;gap:5px;overflow-x:auto;padding:0 0 8px;scrollbar-width:thin}.pl-mobile-days button{flex:0 0 auto;min-width:52px}.pl-mobile-days button.active{border-color:var(--accent);color:var(--accent);background:var(--panel-2)}.pl-cal-wrap{display:flex;border:1px solid var(--line);border-radius:var(--r-4);box-shadow:var(--shadow-sm);overflow:hidden}.pl-cal-axis{flex:none;width:44px;position:relative;background:var(--panel);border-right:1px solid var(--line)}.pl-cal-axis-head{height:28px;box-sizing:border-box}.pl-cal-axis span{position:absolute;right:6px;transform:translateY(-50%);font-size:var(--fs-xs);color:var(--muted)}.pl-cal-days{flex:1;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;overflow-x:auto}.pl-cal-daycol{position:relative;border-right:1px solid var(--line);background:var(--panel)}.pl-cal-daycol:last-child{border-right:none}.pl-cal-daycol.today .pl-cal-dayhead{color:var(--accent)}.pl-cal-dayhead{position:sticky;top:0;z-index:var(--z-sticky);background:var(--panel-2);border-bottom:1px solid var(--line);height:28px;box-sizing:border-box;padding:6px 4px;text-align:center;font-size:var(--fs-xs);color:var(--secondary)}.pl-cal-dayhead b{color:var(--txt)}.pl-cal-body{position:relative}.pl-cal-hourline{position:absolute;left:0;right:0;border-top:1px solid var(--line);opacity:.45;pointer-events:none}.pl-cal-zone{position:absolute;left:2px;right:2px;background:var(--panel-2);border:1px dashed var(--line);border-radius:var(--r-2);pointer-events:none;z-index:var(--z-base)}.pl-cal-zone span{position:absolute;top:2px;left:4px;font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.pl-cal-block{position:absolute;left:3px;right:3px;border-radius:var(--r-2);padding:3px 6px;overflow:hidden;cursor:grab;touch-action:pan-y;color:var(--on-accent);font-size:var(--fs-xs);line-height:1.3;z-index:var(--z-base);box-shadow:var(--shadow-sm);transition:transform .12s ease}.pl-cal-block.dragging{cursor:grabbing;opacity:.88;z-index:var(--z-sticky);box-shadow:0 4px 14px #00000073;touch-action:none}.pl-cal-block.lp-armed{transform:translateY(-3px) scale(1.03);box-shadow:0 6px 16px #0006}.pl-cal-block .b-title{font-weight:650;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pl-cal-block .b-meta{font-size:var(--fs-xs)}.pl-cal-block .b-topic{font-weight:700;letter-spacing:.3px;margin-right:4px}.pl-cal-block.done,.pl-cal-block.skipped{background:var(--panel-2);color:var(--secondary);border-left:4px solid;box-shadow:none}.pl-cal-block.done .b-title:after{content:" ✓"}.pl-cal-block.skipped{border-left-style:dashed;cursor:default}.pl-cal-block.skipped .b-title{text-decoration:line-through}.pl-cal-block.overdue{border:2px dashed var(--danger)}.pl-cal-block.overdue .b-title:after{content:" ⚠"}.pl-cal-block.conflict{outline:2px solid var(--danger);outline-offset:-2px}.pl-cal-block.conflict .b-title:after{content:" ⛔"}.pl-cal-block.prio-hoch .b-title:before{content:"⚑ "}.priority-choice{display:inline-flex;align-items:center;gap:2px;color:var(--muted)}.priority-choice .btn{padding:2px 6px;font-size:11px}.priority-choice .btn.active{background:var(--panel-2);color:var(--txt);border-color:var(--line);font-weight:600}.pl-cal-block:focus-visible{outline:3px solid var(--white);outline-offset:2px;box-shadow:0 0 0 5px var(--on-accent)}.pl-resize-handle{position:absolute;left:0;right:0;bottom:0;height:8px;cursor:ns-resize;touch-action:none}.pl-cal-ext{position:absolute;left:2px;right:2px;border-left:3px solid var(--muted);border-radius:var(--r-2);pointer-events:none;z-index:var(--z-base);overflow:hidden;background:repeating-linear-gradient(135deg,#ffffff0d 0,#ffffff0d 6px,#ffffff21 6px,#ffffff21 12px),var(--panel-2)}.pl-cal-ext-label{position:absolute;top:2px;left:5px;right:5px;font-size:var(--fs-xs);color:var(--secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pl-cal-ext.busy .pl-cal-ext-label{font-style:italic}.pl-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px;font-size:var(--fs-sm);color:var(--secondary);align-items:center}.pl-legend-note{color:var(--muted)}.pl-cal-ext-legend{margin-top:4px}.pl-cal-ext-toggle{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.pl-cal-ext-toggle input{margin:0}.toast-stack{position:fixed;left:50%;bottom:calc(26px + var(--safe-area-bottom) + var(--bottom-action-height));transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column-reverse;align-items:center;gap:10px;pointer-events:none}.toast-stack>*{pointer-events:auto}.pl-toast{background:var(--panel-2);border:1px solid var(--danger-border-muted);color:var(--txt);padding:10px 16px;border-radius:var(--r-3);font-size:var(--fs-md);box-shadow:var(--shadow-md);max-width:80vw}.pl-toast.action{border-color:var(--accent);display:flex;align-items:center;gap:10px}.pl-toast.action .btn{flex-shrink:0}@media (max-width: 760px){.toast-stack{width:calc(100% - 24px)}:root:has(.manage-tagpop) .toast-stack{max-height:max(0px,calc(100dvh - 38px - var(--safe-area-bottom) - env(safe-area-inset-top,0px) - var(--bottom-action-height)));overflow:hidden}:root:has(.manage-tagpop) .toast-stack>*{flex-shrink:0}.pl-toast,.pwa-update-hint{box-sizing:border-box;max-width:100%;overflow-wrap:anywhere}.pl-toast.action,.pwa-update-hint{flex-wrap:wrap}.pl-toast.action span,.pwa-update-hint span{min-width:0}.pl-toast.action .btn,.pwa-update-hint button{min-height:44px;min-width:44px}}.pl-cal-popover{position:fixed;z-index:var(--z-dropdown);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-4);padding:14px 16px;width:280px;max-width:90vw;box-shadow:0 10px 30px #00000080}.pl-cal-popover .sess{background:transparent;border:none;box-shadow:none;padding:0;margin:0}.pl-cal-popover .sess.has-kind{border-left:3px solid var(--accent-2);padding-left:10px}.pl-pop-close{position:absolute;top:8px;right:8px;padding:3px 7px}.pl-heatstrip .cells-wrap{overflow-x:auto}.focus-view{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center}.focus-card{position:relative;text-align:center;padding:30px;max-width:420px;width:90vw}.focus-close{position:absolute;top:-10px;right:-10px;padding:6px 8px}.focus-title{font-size:var(--fs-xl);font-weight:600;margin-bottom:18px}.focus-countdown{font-size:var(--fs-display);font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent);letter-spacing:1px}.focus-countdown.expired{color:var(--danger);animation:focus-pulse 1.4s ease-in-out infinite}.focus-done{margin-top:22px;padding:10px 22px;font-size:var(--fs-lg)}@keyframes focus-pulse{0%,to{opacity:1}50%{opacity:.55}}.pwa-update-hint{background:var(--panel-2);border:1px solid var(--accent);color:var(--txt);padding:10px 16px;border-radius:var(--r-3);font-size:var(--fs-md);box-shadow:var(--shadow-md);max-width:90vw;display:flex;align-items:center;gap:10px}.pwa-update-hint button{background:var(--accent);color:var(--on-accent);border:none;border-radius:var(--r-2);padding:5px 12px;font-weight:600;font-size:var(--fs-md)}.sync-badge{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--warn);border:1px solid var(--warn);border-radius:var(--r-full);padding:3px 10px;margin-bottom:10px;width:fit-content}.app-offline-banner{display:flex;width:100%;border-radius:0;margin:0;justify-content:center}.app-offline-unprotected{color:var(--danger);border-color:var(--danger)}.invite-signed-in{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 12px;width:100%;padding:8px 16px;background:var(--panel-2);border-bottom:1px solid var(--accent);font-size:var(--fs-md)}.invite-signed-in-actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 760px){.invite-signed-in{justify-content:flex-start;font-size:var(--fs-sm)}.invite-signed-in-actions{width:100%}}.umwandlung-hint{position:fixed;top:0;left:0;right:0;z-index:var(--z-toast);display:block;width:100%;border:none;border-radius:0;background:var(--accent);color:var(--on-accent);font-family:inherit;font-weight:650;font-size:var(--fs-md);padding:10px 16px;text-align:center;cursor:pointer}.umwandlung-hint-line{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px 0}.umwandlung-hint .umwandlung-hint-chip{color:var(--on-accent);border-color:var(--on-accent);font-weight:600}.umwandlung-hint-degraded{display:block;margin-top:2px;font-size:var(--fs-sm);font-weight:500;white-space:normal}@media (max-width: 390px){.umwandlung-hint{font-size:var(--fs-sm);padding:8px 10px}.umwandlung-hint-degraded{font-size:var(--fs-xs)}}.milestone-view{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:20px}.milestone-card{position:relative;text-align:center;padding:30px;max-width:440px;width:90vw}.milestone-close{position:absolute;top:-10px;right:-10px;padding:6px 8px}.milestone-kicker{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-md);color:var(--warn)}.story-view{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--story-bg);z-index:var(--z-modal);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;touch-action:pan-y;-webkit-user-select:none;user-select:none}.story-view :focus-visible{outline:2px solid var(--white);outline-offset:2px}.story-view:focus-visible{outline:2px solid var(--white);outline-offset:-4px}.story-card-error{background:var(--surface-2)}.story-view .story-card-error :focus-visible{outline-color:var(--accent)}.story-count{margin:0 0 10px;font-size:var(--fs-sm);color:#ffffffbf;font-variant-numeric:tabular-nums}.story-nav{display:flex;gap:10px;margin-top:16px}.story-nav-btn{min-width:110px;min-height:44px;justify-content:center;background:#ffffff1f;border:none;color:var(--white)}.story-nav-btn:hover{color:var(--white)}.story-nav-btn.primary{background:var(--white);color:var(--story-bg)}.story-nav-btn[aria-disabled=true]{cursor:default;color:#ffffff73}.story-progress{display:flex;gap:4px;width:100%;max-width:420px;margin-bottom:14px}.story-progress-seg{flex:1;height:3px;border-radius:var(--r-1);background:#ffffff40}.story-progress-seg.filled{background:var(--white)}.story-close{position:absolute;top:16px;right:16px;background:#ffffff1f;border:none;color:var(--white);padding:8px;border-radius:50%}.story-card{position:relative;width:100%;max-width:420px;min-height:480px;border-radius:var(--r-4);padding:32px 26px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--white);box-shadow:var(--shadow-lg)}.story-card-title{font-size:var(--fs-md);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:14px}.story-card-body{font-size:var(--fs-2xl);line-height:1.5;font-weight:600}.story-card-stat{font-size:var(--fs-display);font-weight:800;margin-top:18px}.story-share{margin-top:24px}.story-nav-hint{margin-top:16px;font-size:var(--fs-sm);color:#ffffff80}.cmdk-trigger{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 10px;justify-content:flex-start;padding:8px 10px;color:var(--muted)}kbd{font-size:var(--fs-xs);color:var(--muted);border:1px solid var(--line);background:var(--panel-2);border-radius:var(--r-1);padding:1px 5px;font-family:inherit}.cmdk-trigger-kbd{margin-left:auto}@media (max-width: 1000px){.cmdk-trigger .lbl,.cmdk-trigger-kbd{display:none}.cmdk-trigger{justify-content:center}}.cmdk-trigger-mobile{margin-left:auto;padding:6px 8px}.cmdk-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#05060899;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 0}.cmdk-panel{width:560px;max-width:100%;max-height:70vh;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-4);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.cmdk-input-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--muted)}.cmdk-input{flex:1;background:transparent;border:none;color:var(--txt);font:inherit;font-size:var(--fs-lg);outline:none}.cmdk-esc{font-size:var(--fs-xs);color:var(--muted);border:1px solid var(--line);border-radius:var(--r-1);padding:2px 6px;font-family:inherit}.cmdk-list{overflow-y:auto;padding:6px}.cmdk-group-label{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:1px;padding:8px 10px 4px}.cmdk-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--r-2);padding:8px 10px;color:var(--secondary);font-size:var(--fs-md)}.cmdk-item.active{background:var(--panel-2);color:var(--txt);border-color:var(--line)}.cmdk-item-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-hint{padding:8px 10px;color:var(--muted);font-size:var(--fs-md)}.cmdk-step{overflow-y:auto;padding:12px 16px 16px;display:flex;flex-direction:column;gap:12px}.cmdk-step-head{display:flex;align-items:flex-start;gap:12px}.cmdk-step-head>.btn{flex-shrink:0;white-space:nowrap}.cmdk-step-title{display:flex;flex-direction:column;gap:2px;min-width:0}.cmdk-step-purpose,.cmdk-field-hint{color:var(--muted);font-size:var(--fs-sm)}.cmdk-step-form{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.cmdk-field{display:flex;flex-direction:column;gap:4px;width:100%}.cmdk-field .text{width:100%}.cmdk-field-error{color:var(--danger);font-size:var(--fs-sm)}.cmdk-step-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cmdk-result-headline{margin:4px 10px;color:var(--txt);font-size:var(--fs-md)}.cmdk-result-rows{margin:4px 10px;display:grid;gap:4px}.cmdk-result-rows>div{display:grid;grid-template-columns:minmax(90px,max-content) 1fr;gap:10px}.cmdk-result-rows dt{color:var(--muted);font-size:var(--fs-sm)}.cmdk-result-rows dd{margin:0;color:var(--secondary);font-size:var(--fs-sm);overflow-wrap:anywhere}.cmdk-result-trace summary{margin:4px 10px;color:var(--muted);font-size:var(--fs-sm);cursor:pointer}@media (max-width: 760px){.cmdk-result-rows>div{grid-template-columns:1fr;gap:0}.cmdk-backdrop{padding:0;align-items:stretch}.cmdk-panel{width:100%;max-height:100%;border-radius:0}}.help-trigger{width:100%;justify-content:flex-start;margin-bottom:8px}.help-toc{font-size:var(--fs-md);margin:0 0 16px}.help-toc .link-btn{min-height:24px}.help-toc-sep{color:var(--muted)}.help-keys h4{margin:12px 0 4px;font-size:var(--fs-sm);font-weight:600}.help-keys dl{margin:0;display:grid;gap:4px}.help-keys dl>div{display:grid;grid-template-columns:minmax(9em,max-content) 1fr;gap:12px;align-items:baseline}.help-keys dt{white-space:nowrap}.help-keys dd{margin:0}@media (max-width: 760px){.help-keys dl>div{grid-template-columns:1fr;gap:2px}}.cmdk-item-kbd{margin-left:auto;flex:none}.feedback-trigger{width:100%;justify-content:flex-start;margin-bottom:8px}.feedback-panel{width:440px;position:relative}.feedback-close{position:absolute;top:8px;right:8px;padding:3px 7px;z-index:var(--z-base)}.confirm-dialog{width:420px}.reizarm-trigger{width:100%;justify-content:flex-start;margin-bottom:8px}.reizarm-toggle.active{background:var(--panel-2);color:var(--accent);font-weight:600;border-color:var(--accent)}.reizarm-toggle .lbl-compact{font-size:var(--fs-xs)}.theme-trigger{width:100%;justify-content:flex-start;margin-bottom:8px}.theme-toggle.active{background:var(--accent);color:var(--on-accent);font-weight:600;border-color:var(--accent)}.feedback-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.feedback-error{color:var(--danger);font-size:var(--fs-md);margin-top:8px}.feedback-recipient{color:var(--muted);font-size:var(--fs-sm);margin:0 0 10px}.feedback-done{padding:30px 20px;text-align:center;color:var(--txt)}.feedback-done .ic{color:var(--accent);margin-bottom:8px}.feedback-done p{margin:6px 0 16px}.ritual-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#05060899;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px}.ritual-panel{width:480px;max-width:100%;max-height:82vh;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-4);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.ritual-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.ritual-head-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:var(--fs-lg)}.ritual-head-actions{display:flex;align-items:center;gap:8px}.ritual-head-close{padding:4px 7px}.ritual-step-label{color:var(--muted);font-weight:400;font-size:var(--fs-sm);margin-left:4px}.ritual-body{padding:16px;overflow-y:auto;flex:1}.ritual-panel .ritual-area-intro{margin:12px 16px 0;flex-shrink:0}.ritual-lead{font-size:var(--fs-lg);font-weight:600;margin:0 0 10px}.ritual-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}.ritual-actions-err{margin-right:auto;align-self:center;min-width:0;color:var(--danger);font-size:var(--fs-sm);overflow-wrap:anywhere}.ritual-session-when{color:var(--muted);font-size:var(--fs-sm)}.ritual-external-events{margin-bottom:10px}.ritual-external-event{color:var(--secondary);font-size:var(--fs-sm)}.ritual-triage-hint{margin-top:10px;cursor:pointer;color:var(--accent-2)}.ritual-end-text{margin:0;font-size:var(--fs-md)}.ritual-rating{margin-top:16px;padding:12px;border:1px solid var(--line);border-radius:var(--r-3);text-align:center}.ritual-rating-head{margin-bottom:6px}.ritual-rating-stars{display:flex;justify-content:center;gap:4px}.ritual-rating-star{background:none;border:0;padding:4px 6px;cursor:pointer;font-size:26px;line-height:1;color:var(--accent)}.ritual-rating-star.off{color:var(--muted)}.ritual-rating-star:disabled{cursor:default;opacity:.6}.ritual-rating-note{position:relative;margin-top:6px;font-size:var(--fs-sm)}.ritual-rating-hint{color:var(--secondary)}.ritual-rating-hint.is-hidden{visibility:hidden}.ritual-rating-saved{position:absolute;top:0;left:0;right:0;color:var(--txt)}.ritual-capacity-hint{margin-bottom:12px;border-color:var(--accent-2)}.ritual-capacity-hint .txt{font-size:var(--fs-md)}@media (max-width: 760px){.ritual-backdrop{padding:0;align-items:stretch}.ritual-panel{width:100%;max-height:100%;border-radius:0}}.milestone-title{font-size:var(--fs-2xl);font-weight:700;margin-top:8px}.g-lane-badge{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);color:var(--warn);border:1px solid var(--warn);border-radius:var(--r-full);padding:2px 9px}@media (max-width: 760px){.pl-cal-head [data-calnav],.pl-cal-head [data-caltoday],.pl-cal-kbdhint{display:none}.pl-cal-daynav,.pl-mobile-days{display:flex}.pl-cal-daycol:not(.mobile-active){display:none}.pl-cal-axis{width:36px}.week-col{min-width:78vw;max-width:320px;flex:none}.sess .btn{padding:6px 10px;font-size:var(--fs-sm)}.track-strip{flex-wrap:wrap;row-gap:4px}.track-strip .bar{flex-basis:100%;order:3}}.placeholder{color:var(--muted);font-size:var(--fs-lg);line-height:1.7}.placeholder code{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-2);padding:1px 6px;color:var(--secondary)}#mobile-topbar,#drawer-backdrop{display:none}.topbar-brand{display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}@media (max-width: 760px){body{padding-top:calc(52px + env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}#mobile-topbar{display:flex;position:fixed;top:0;left:0;right:0;height:calc(52px + env(safe-area-inset-top));z-index:var(--z-sticky);background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:env(safe-area-inset-top) calc(12px + env(safe-area-inset-right)) 0 calc(12px + env(safe-area-inset-left))}#mobile-topbar .mark{width:26px;height:26px;border-radius:var(--r-2);background:linear-gradient(135deg,var(--accent),var(--accent-shade));color:var(--on-accent);font-weight:800;display:flex;align-items:center;justify-content:center;font-size:var(--fs-lg)}#mobile-topbar .name{font-size:var(--fs-lg);font-weight:650;letter-spacing:.4px}#mtb-menu{font-size:var(--fs-xl);padding:7px 13px}aside{position:fixed;top:calc(52px + env(safe-area-inset-top));bottom:0;left:0;z-index:var(--z-modal);width:250px!important;transform:translate(-105%);transition:transform .22s ease;overflow-y:auto;padding:10px calc(10px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left))}body.drawer-open aside{transform:translate(0);box-shadow:12px 0 40px #00000080}aside .logo{display:none}aside .nav-item .lbl,aside .nav-sec{display:block}aside .side-stats{display:block}aside .nav-item{justify-content:flex-start;padding:12px 10px;font-size:var(--fs-lg)}aside .cmdk-trigger{justify-content:flex-start}aside .cmdk-trigger .lbl{display:inline}body.drawer-open #drawer-backdrop{display:block;position:fixed;inset:calc(52px + env(safe-area-inset-top)) 0 0 0;background:#0506088c;z-index:var(--z-overlay)}input.text,textarea,select{font-size:var(--fs-xl)}.single .inner{padding:14px 14px 32px}.btn{padding:8px 13px}.login-box{width:calc(100vw - 32px);max-width:360px}:root{--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 16px}.mode-toggle,.plan-compare-switch,.pl-viewtoggle{flex-wrap:nowrap;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mode-toggle::-webkit-scrollbar,.plan-compare-switch::-webkit-scrollbar,.pl-viewtoggle::-webkit-scrollbar{display:none}.mode-toggle>*,.plan-compare-switch>*,.pl-viewtoggle>*{flex:0 0 auto}}@media (pointer: coarse){button,.btn,.topic-chip,select,input[type=range]{min-height:44px;min-width:44px}input[type=range]{height:44px}:where(a[href],[role=button],summary,label:has(input[type=checkbox]),label:has(input[type=radio])){min-height:44px;min-width:44px;display:inline-flex;align-items:center}.notation-opt{min-height:44px;align-items:center}}@media (min-width: 1600px){:root{--content-wide: 1400px;--content-max: 1600px}.single .inner.wide{max-width:var(--content-wide)}}@media (min-width: 2200px){:root{--content-wide: 1800px;--content-max: 2200px}.single .inner.wide{max-width:var(--content-wide)}}@media (hover: hover){.tile.tile-link:hover,.card:not(.card-zeile):hover{box-shadow:var(--shadow-md)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body.reizarm *,body.reizarm *:before,body.reizarm *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
