@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&family=JetBrains+Mono:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--font-mono: "JetBrains Mono", "SF Mono", "Fira Code", "Cascadia Code", "Consolas", monospace;--font-sans: "Inter", system-ui, sans-serif;--font-serif: "Fraunces", "IBM Plex Serif", Georgia, serif;--font-size: 13.5px;--line-height: 1.7;--bg-chrome: #f1ead9;--bg-content: #faf5ec;--bg: var(--bg-content);--fg: #2a2620;--muted: #8b8276;--arrow: #c9bfac;--hint: #6b6456;--line: #e6ddcc;--dropdown-active: #eee5d0;--dropdown-border: var(--line);--error: #c04a2b;--coral: #e85d45;--coral-soft: rgba(232, 93, 69, .12);--accent: var(--coral);--bg-content-noise: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.04 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");--type-task: #c04a2b;--type-action: #3a6ea5;--type-context: #6b6456;--type-event: #7a5aa0;--type-milestone: #b77a2b;--titlebar-h: 36px;--text-display: 36px;--text-display-lh: 1.2;--text-heading: 24px;--text-heading-lh: 1.3;--text-heading-weight: 500;--text-body-em: 15px;--text-body-em-weight: 500;--text-body: 15px;--text-meta: 11px;--text-section: 10px;--text-caption: 13px;--pill-project-bg: var(--coral-soft);--pill-project-color: var(--coral)}.panel-header{font-family:var(--font-serif);font-size:13px;font-weight:500;font-variant-caps:all-small-caps;letter-spacing:.08em;color:var(--fg);padding:12px 14px;border-bottom:1px solid var(--line);background:transparent;text-transform:none}.scroll-y{overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s}.scroll-y:hover{scrollbar-color:color-mix(in srgb,var(--muted) 40%,transparent) transparent}.scroll-y::-webkit-scrollbar{width:8px}.scroll-y::-webkit-scrollbar-track{background:transparent}.scroll-y::-webkit-scrollbar-thumb{background:transparent;border-radius:4px;border:2px solid transparent;background-clip:padding-box;transition:background .3s}.scroll-y:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 45%,transparent);background-clip:padding-box}.scroll-y::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted) 70%,transparent);background-clip:padding-box}html,body,#root{height:100%;width:100%;overflow:hidden;background:var(--bg);color:var(--fg);font-family:var(--font-mono);font-size:var(--font-size);line-height:var(--line-height);-webkit-font-smoothing:antialiased}.t-display{font-family:var(--font-serif);font-size:var(--text-display);font-weight:400;line-height:var(--text-display-lh);letter-spacing:-.01em}.t-heading{font-family:var(--font-sans);font-size:var(--text-heading);font-weight:var(--text-heading-weight);line-height:var(--text-heading-lh)}.t-body-em{font-family:var(--font-sans);font-size:var(--text-body-em);font-weight:var(--text-body-em-weight);line-height:1.5}.t-body{font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;line-height:1.6}.t-meta{font-family:var(--font-mono);font-size:var(--text-meta);line-height:1.4}.t-section{font-family:var(--font-mono);font-size:var(--text-section);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg)}.t-caption{font-family:var(--font-sans);font-size:var(--text-caption);color:var(--muted);line-height:1.4}.pill-project{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;background:var(--pill-project-bg);color:var(--pill-project-color);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.02em;white-space:nowrap;flex-shrink:0;max-width:100px;overflow:hidden;text-overflow:ellipsis}.prio-stamp{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.03em}.prio-stamp[data-level="1"]{color:#6b7280}.prio-stamp[data-level="2"]{color:#2563eb}.prio-stamp[data-level="3"]{color:#d97706}.prio-stamp[data-level="4"]{color:#dc2626}.prio-stamp[data-level="5"]{color:#7c3aed}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--dropdown-border);color:var(--fg);font-family:var(--font-mono);font-weight:600;flex-shrink:0;line-height:1;-webkit-user-select:none;user-select:none}.avatar--sm{width:18px;height:18px;font-size:8px}.avatar--md{width:24px;height:24px;font-size:9px}.avatar--lg{width:32px;height:32px;font-size:12px}.pill-tag{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;background:transparent;border:1px solid var(--dropdown-border);color:var(--hint);font-family:var(--font-mono);font-size:10px;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.event-strip{display:flex;align-items:flex-start;gap:0;min-height:0;overflow:hidden}.event-strip__pinned{display:flex;align-items:flex-start;gap:8px;flex-shrink:0;padding-right:2px}.event-strip__divider{width:1px;background:var(--line);align-self:stretch;margin:0 6px;flex-shrink:0;min-height:90px}.event-strip__scroll{flex:1;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.event-strip__scroll::-webkit-scrollbar{height:4px}.event-strip__scroll::-webkit-scrollbar-track{background:transparent}.event-strip__scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:2px}.event-strip__track{display:flex;gap:8px;align-items:flex-start;width:max-content}.event-strip__col{display:flex;flex-direction:column;align-items:center;gap:4px}.event-strip__empty{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--hint);padding:8px 4px}.event-card{position:relative;width:156px;min-height:86px;background:var(--bg-content);border:1px solid var(--line);border-radius:8px;padding:10px 10px 8px;display:flex;flex-direction:column;gap:4px;flex-shrink:0;cursor:default;transition:border-color .1s}.event-card--pinned{border:2px solid var(--type-event)}.event-card__pin-btn{position:absolute;top:7px;right:8px;background:none;border:none;cursor:pointer;font-size:11px;color:var(--hint);padding:0;line-height:1;opacity:.5;transition:opacity .1s}.event-card:hover .event-card__pin-btn{opacity:1}.event-card__pin-btn--active{color:var(--type-event);opacity:1}.event-card__title{font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--fg);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:16px}.event-card__date{font-family:var(--font-mono);font-size:10px;color:var(--muted);line-height:1.3}.event-card__avatars{display:flex;gap:3px;margin-top:auto;flex-wrap:wrap}.event-axis__tick{font-family:var(--font-mono);font-size:10px;color:var(--fg);opacity:.6;white-space:nowrap;text-align:center}.event-ctx-menu{position:fixed;z-index:9999;background:var(--bg-content);border:1px solid var(--line);border-radius:6px;padding:4px 0;box-shadow:0 4px 12px #0000001f;min-width:140px;animation:fadein .08s ease}.event-ctx-menu__item{display:block;width:100%;text-align:left;padding:6px 14px;background:none;border:none;cursor:pointer;font-family:var(--font-mono);font-size:12px;color:var(--fg);transition:background .08s}.event-ctx-menu__item:hover{background:var(--dropdown-active)}.event-ctx-menu__item--danger{color:var(--error)}.task-card{display:flex;align-items:baseline;gap:6px;padding:3px 0}.task-card__title{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--fg);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.task-card__pills{display:flex;align-items:center;gap:4px;flex-shrink:0}.task-card--medium{flex-direction:column;align-items:stretch;gap:6px}.task-card--medium .task-card__title{white-space:normal;line-height:1.5}.task-card--medium .task-card__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.task-card__date{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--muted)}.titlebar{position:fixed;top:0;left:0;right:0;height:var(--titlebar-h);display:flex;align-items:stretch;-webkit-app-region:drag;z-index:200;background:var(--bg-chrome);border-bottom:1px solid var(--line)}.titlebar-controls{display:flex;align-items:center;gap:6px;padding:0 12px;-webkit-app-region:no-drag}.titlebar-btn{width:11px;height:11px;border-radius:50%;border:none;cursor:pointer;opacity:.35;transition:opacity .15s;padding:0}.titlebar-btn:hover{opacity:1}.titlebar-btn--close{background:#ff5f57}.titlebar-btn--minimize{background:#febc2e}.titlebar-btn--maximize{background:#28c840}.titlebar-drag{flex:1;height:100%}.titlebar-home,.titlebar-newbtn,.titlebar-tabs,.titlebar-tab,.titlebar-tab__close{-webkit-app-region:no-drag}.titlebar-tabs{display:flex;align-items:stretch;height:100%;overflow:hidden;flex:0 1 auto;min-width:0;padding:2px 0}.titlebar-tab{position:relative;display:flex;align-items:center;gap:7px;padding:0 12px;height:32px;align-self:center;font-family:var(--font-serif);font-size:13px;font-weight:500;color:var(--fg);cursor:pointer;background:transparent;border:none;transition:background .12s,color .12s;max-width:180px;min-width:40px;overflow:hidden;white-space:nowrap;flex-shrink:0}.titlebar-tab:hover{background:color-mix(in srgb,var(--fg) 6%,transparent);color:var(--fg)}.titlebar-tab--active{color:var(--fg);background:var(--bg-content)}.titlebar-tab--active:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:1.5px;background:var(--coral);border-radius:1.5px 1.5px 0 0}.titlebar-tab:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:1px;background:var(--line)}.titlebar-tab:first-child:before,.titlebar-tab--active:before,.titlebar-tab--active+.titlebar-tab:before{display:none}.titlebar-tab__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:currentColor}.titlebar-tab--active .titlebar-tab__icon{color:var(--coral)}.titlebar-tab__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.titlebar-tab--home{padding:0 12px;max-width:40px;min-width:40px}.titlebar-tab--home .titlebar-tab__icon{color:var(--muted)}.titlebar-tab--home:hover .titlebar-tab__icon{color:var(--fg)}.titlebar-tab--home.titlebar-tab--active .titlebar-tab__icon{color:var(--coral)}.titlebar-tab__close{display:none;align-items:center;justify-content:center;width:18px;height:18px;background:none;border:none;color:var(--muted);cursor:pointer;padding:0;border-radius:3px;flex-shrink:0}.titlebar-tab:hover .titlebar-tab__close{display:inline-flex}.titlebar-tab__close:hover{color:var(--coral);background:color-mix(in srgb,var(--coral) 10%,transparent)}@keyframes tab-slide-out{0%{transform:translate(0);opacity:1;max-width:180px;padding-left:12px;padding-right:12px}to{transform:translate(-8px);opacity:0;max-width:0;padding-left:0;padding-right:0}}.titlebar-tab--closing{animation:tab-slide-out .18s ease-in forwards;overflow:hidden;pointer-events:none}.titlebar-tab--dragging{opacity:.4}.titlebar-tab__drop-line{position:absolute;top:5px;bottom:5px;width:2px;background:var(--coral);border-radius:1px;pointer-events:none}.titlebar-tab__drop-line--left{left:0}.titlebar-tab__drop-line--right{right:0}.titlebar-newbtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;align-self:center;background:none;border:none;color:var(--muted);cursor:pointer;border-radius:6px;transition:color .12s,background .12s;flex-shrink:0;margin:0 4px}.titlebar-newbtn:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 6%,transparent)}.app-shell{display:flex;flex-direction:row;height:100%;padding-top:var(--titlebar-h);overflow:hidden}.sidebar{width:44px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding-top:28px;padding-bottom:28px;border-right:1px solid var(--line);background:var(--bg-chrome);z-index:100;position:relative;transition:width .06s ease}.sidebar-top{flex:1;display:flex;flex-direction:column;align-items:center;gap:20px;overflow-y:auto;overflow-x:hidden;width:100%;scrollbar-width:none}.sidebar-top::-webkit-scrollbar{display:none}.sidebar-resize-handle{position:absolute;right:0;top:0;bottom:0;width:4px;cursor:col-resize;z-index:200}.sidebar-resize-handle:hover{background:color-mix(in srgb,var(--coral) 30%,transparent)}.sidebar--wide .sidebar-btn{width:auto;padding:0 12px;justify-content:flex-start;gap:10px}.sidebar--wide .sidebar-top,.sidebar--wide .sidebar-bottom{align-items:stretch;padding:0 6px}.sidebar-btn__label{font-size:13px;font-family:var(--font-serif);color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:none}.sidebar--wide .sidebar-btn__label{display:block}.sidebar-bottom{display:flex;flex-direction:column;align-items:center;gap:20px}.sidebar-divider{width:70%;border:none;border-top:1px solid var(--dropdown-border);margin:4px 0}.sidebar-third{display:flex;flex-direction:column;align-items:center;gap:2px;padding-bottom:4px}.sidebar-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--fg);cursor:pointer;border-radius:6px;transition:color .12s,background .12s;position:relative}.sidebar-btn:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 6%,transparent)}.sidebar-btn--active{color:var(--coral);background:transparent}.sidebar-btn--active:before{content:"";position:absolute;left:-6px;top:-4px;bottom:-4px;width:2px;background:var(--coral);border-radius:0 2px 2px 0}.sidebar-btn--dragging{opacity:.35;cursor:grabbing}.sidebar-btn--drop{box-shadow:0 -2px 0 0 var(--accent)}.sidebar-spacer{width:32px;height:32px;flex-shrink:0;cursor:grab}.sidebar-spacer.sidebar-btn--dragging{opacity:.35;cursor:grabbing}.sidebar-spacer.sidebar-btn--drop{box-shadow:0 -2px 0 0 var(--accent)}.sidebar-add-spacer{display:flex;align-items:center;justify-content:center;width:32px;height:24px;border:none;background:transparent;color:var(--hint);cursor:pointer;border-radius:4px;opacity:0;transition:opacity .15s,color .12s;flex-shrink:0;margin-bottom:8px}.sidebar:hover .sidebar-add-spacer{opacity:1}.sidebar-add-spacer:hover{color:var(--fg)}.app-main{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative}.clear-home{flex:1;display:flex;align-items:center;justify-content:center;background:var(--bg);pointer-events:none}.clear-home__text{font-size:2.8rem;font-weight:400;color:#2a26202e;letter-spacing:.01em;font-family:var(--font-sans, inherit);position:relative;-webkit-user-select:none;user-select:none}.clear-home__reg{font-size:1rem;vertical-align:super;line-height:0;opacity:.6}.content-panel{position:relative;flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;background:var(--bg-chrome);scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s}.content-panel:hover{scrollbar-color:color-mix(in srgb,var(--muted) 40%,transparent) transparent}.content-panel::-webkit-scrollbar{width:8px}.content-panel::-webkit-scrollbar-track{background:transparent}.content-panel::-webkit-scrollbar-thumb{background:transparent;border-radius:4px;border:2px solid transparent;background-clip:padding-box;transition:background .3s}.content-panel:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 45%,transparent);background-clip:padding-box}.content-panel::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted) 70%,transparent);background-clip:padding-box}.content-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--bg-content-noise);background-repeat:repeat;pointer-events:none;z-index:0;opacity:.6}.content-panel>*{position:relative;z-index:1}.cli-dock{flex-shrink:0;max-height:22.5vh;display:flex;flex-direction:column;overflow:hidden;transition:max-height .18s ease;background:var(--bg-chrome)}.cli-dock--expanded{max-height:50vh}.cli-dock--hidden{display:none}.cli-collapse-bar{display:flex;justify-content:center;align-items:center;height:14px;flex-shrink:0;cursor:ns-resize}.clock{position:fixed;bottom:16px;right:24px;font-size:11px;color:var(--muted);pointer-events:auto;z-index:50;text-align:right;transition:color .15s}.clock:hover{color:var(--fg)}.clock-time{font-variant-numeric:tabular-nums;letter-spacing:.02em}.reminder{position:fixed;bottom:16px;left:50%;transform:translate(-50%);font-size:11px;color:var(--muted);pointer-events:none;white-space:nowrap;z-index:50}.drag-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;align-items:center;justify-content:center;background:#0000001f;border:2px dashed var(--accent);font-size:13px;color:var(--accent);pointer-events:none}.file-thread-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;display:flex;align-items:center;justify-content:center;background:#0000003d}.file-thread-picker__box{background:var(--bg);border:1px solid var(--dropdown-border);border-radius:6px;padding:16px;min-width:200px;max-width:320px}.file-thread-picker__label{font-size:11px;color:var(--muted);margin-bottom:10px}.file-thread-picker__list{list-style:none;max-height:240px;overflow-y:auto;margin-bottom:10px}.file-thread-picker__item{padding:6px 8px;font-size:12px;cursor:pointer;border-radius:4px;color:var(--fg)}.file-thread-picker__item:hover{background:var(--dropdown-active)}.file-thread-picker__cancel{background:none;border:none;font-size:11px;color:var(--muted);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.thread-page__files-btn{background:var(--accent);border:none;border-radius:4px;font-family:var(--font-sans);font-size:12px;font-weight:600;color:#fff;padding:0 14px;min-height:32px;cursor:pointer;transition:opacity .1s;letter-spacing:.02em}.thread-page__files-btn:hover{opacity:.88}.thread-page__files-btn--active{opacity:.8}.files-panel{position:fixed;width:60vw;max-height:70vh;overflow-y:auto;background:var(--bg);border:1px solid var(--dropdown-border);border-radius:8px;box-shadow:0 6px 28px #0006;z-index:999;padding:16px 18px}.files-panel__section-label{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;opacity:.4;margin-bottom:10px}.files-panel__empty{font-size:12px;opacity:.4;padding:4px 0 8px}.files-panel__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--dropdown-border)}.files-panel__row:last-of-type{border-bottom:none}.files-panel__info{display:flex;flex-direction:column;gap:3px;cursor:pointer;overflow:hidden;flex:1}.files-panel__info--no-path{cursor:not-allowed;opacity:.4}.files-panel__info--no-path:hover .files-panel__name{text-decoration:none}.files-panel__name{font-size:13px;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.files-panel__path{font-size:10px;opacity:.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.files-panel__actions{display:flex;gap:6px;flex-shrink:0}.files-panel__action-btn{font-size:11px;padding:3px 8px;border-radius:4px;border:1px solid var(--dropdown-border);background:transparent;color:var(--fg);cursor:pointer;opacity:.65;transition:opacity .15s}.files-panel__action-btn:hover{opacity:1}.files-panel__divider{border:none;border-top:1px solid var(--dropdown-border);margin:14px 0 12px}.files-panel__share-section{display:flex;flex-direction:column;gap:8px}.files-panel__share-label{font-size:11px;opacity:.5}.files-panel__share-empty{font-size:12px;opacity:.35}.files-panel__share-copy{align-self:flex-start;font-size:11px;padding:4px 10px;border-radius:4px;border:1px solid var(--dropdown-border);background:transparent;color:var(--fg);cursor:pointer;opacity:.7;transition:opacity .15s}.files-panel__share-copy:hover{opacity:1}.files-panel__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.files-panel__header-actions{display:flex;gap:6px}.files-panel__add-btn{font-size:11px;padding:3px 8px;border-radius:4px;border:1px solid var(--dropdown-border);background:transparent;color:var(--fg);cursor:pointer;opacity:.7;transition:opacity .15s}.files-panel__add-btn:hover{opacity:1}.files-panel__link-form{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;padding:10px;border-radius:6px;background:var(--bg-alt, rgba(255,255,255,.04));border:1px solid var(--dropdown-border)}.files-panel__link-input{font-size:12px;padding:5px 8px;border-radius:4px;border:1px solid var(--dropdown-border);background:transparent;color:var(--fg);outline:none}.files-panel__link-input:focus{border-color:var(--accent)}.files-panel__name-row{display:flex;align-items:center;gap:5px}.files-panel__ext{font-size:9px;font-weight:700;padding:1px 4px;border-radius:3px;background:var(--dropdown-border);color:var(--fg);opacity:.7;text-transform:uppercase;flex-shrink:0}.files-panel__url-badge{font-size:9px;padding:1px 4px;border-radius:3px;background:var(--accent);color:#fff;opacity:.8;flex-shrink:0}.files-panel__summary{font-size:11px;opacity:.55;margin-top:3px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.files-panel__summary--pending{opacity:.35;font-style:italic}.files-panel__info{cursor:pointer}.files-panel__info:hover .files-panel__name{text-decoration:underline}.file-summary-badge{display:inline-block;margin-top:4px;font-size:11px;color:var(--accent);cursor:pointer;opacity:.8;transition:opacity .12s}.file-summary-badge:hover{opacity:1;text-decoration:underline}.file-summary-badge--pending{color:var(--fg);opacity:.35;font-style:italic;cursor:default}.file-summary-popover{position:fixed;z-index:9999;width:300px;background:var(--dropdown-bg, #1a1a1a);border:1px solid var(--dropdown-border);border-radius:8px;padding:14px 16px 12px;box-shadow:0 8px 32px #00000047}.file-summary-popover__text{font-size:12px;line-height:1.55;color:var(--fg);opacity:.85;padding-right:16px}.file-summary-popover__close{position:absolute;top:8px;right:10px;font-size:16px;background:none;border:none;cursor:pointer;color:var(--fg);opacity:.35;line-height:1}.file-summary-popover__close:hover{opacity:1}.files-view{display:flex;flex-direction:column;height:100%;overflow:hidden}.files-view__header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 12px;border-bottom:1px solid var(--dropdown-border);flex-shrink:0}.files-view__title{font-size:14px;font-weight:600;opacity:.9}.files-view__close{font-size:18px;background:none;border:none;cursor:pointer;color:var(--fg);opacity:.4;line-height:1}.files-view__close:hover{opacity:1}.files-view__body{flex:1;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:24px}.files-view__empty{font-size:13px;opacity:.35;padding:24px 0}.files-view__group{display:flex;flex-direction:column;gap:6px}.files-view__group-label{font-size:11px;font-weight:700;opacity:.5;display:flex;align-items:center;gap:5px;margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em}.files-view__group-icon{opacity:.7}.files-view__row{padding:8px 10px;border-radius:6px;border:1px solid var(--dropdown-border);transition:background .1s}.files-view__row:hover{background:#ffffff0a}.files-view__file-info{cursor:pointer}.files-view__name-row{display:flex;align-items:center;gap:5px}.files-view__name{font-size:13px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-view__file-info:hover .files-view__name{text-decoration:underline}.templates-view{display:flex;flex-direction:column;height:100%;overflow:hidden}.templates-view__header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 12px;border-bottom:1px solid var(--dropdown-border);flex-shrink:0}.templates-view__title{font-size:14px;font-weight:600;opacity:.9}.templates-view__close{font-size:18px;background:none;border:none;cursor:pointer;color:var(--fg);opacity:.4;line-height:1}.templates-view__close:hover{opacity:1}.templates-view__body{flex:1;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:16px}.templates-view__toolbar{flex-shrink:0}.templates-view__add-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;color:var(--fg);background:var(--bg-content);border:1px solid var(--line);border-radius:7px;box-shadow:0 1px 4px #00000014;cursor:pointer;transition:box-shadow .15s,background .1s}.templates-view__add-btn:hover{background:var(--dropdown-active);box-shadow:0 2px 8px #0000001f}.templates-view__empty{font-size:13px;opacity:.35;padding:24px 0}.templates-view__list{display:flex;flex-direction:column;gap:10px}.templates-view__form{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--bg-content);box-shadow:0 1px 6px #00000012}.templates-view__form-name{font-size:13px;font-weight:600;padding:6px 10px;border:1px solid var(--line);border-radius:5px;background:var(--bg-chrome);color:var(--fg);outline:none}.templates-view__form-name:focus{border-color:var(--coral)}.templates-view__form-desc{font-size:13px;padding:6px 10px;border:1px solid var(--line);border-radius:5px;background:var(--bg-chrome);color:var(--fg);resize:none;outline:none;font-family:var(--font-sans)}.templates-view__form-desc:focus{border-color:var(--coral)}.templates-view__form-actions{display:flex;gap:8px}.templates-view__form-submit{font-size:12px;font-weight:600;padding:5px 14px;border-radius:5px;border:1px solid var(--coral);background:var(--coral);color:#fff;cursor:pointer}.templates-view__form-submit:disabled{opacity:.5;cursor:not-allowed}.templates-view__form-cancel{font-size:12px;padding:5px 12px;border-radius:5px;border:1px solid var(--line);background:none;color:var(--muted);cursor:pointer}.templates-view__form-cancel:hover{color:var(--fg)}.templates-view__card{border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:var(--bg-content);box-shadow:0 1px 4px #0000000f;display:flex;flex-direction:column;gap:8px}.templates-view__card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.templates-view__card-meta{flex:1;min-width:0}.templates-view__card-name{font-size:13px;font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.templates-view__card-desc{font-size:12px;color:var(--muted);margin-top:3px;line-height:1.5}.templates-view__card-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.templates-view__icon-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:5px;border:none;background:none;color:var(--muted);cursor:pointer;transition:background .1s,color .1s}.templates-view__icon-btn:hover{background:var(--dropdown-active);color:var(--fg)}.templates-view__icon-btn--delete:hover{color:var(--error)}.templates-view__attachments{display:flex;flex-direction:column;gap:4px;padding-top:4px;border-top:1px solid var(--line)}.templates-view__attachment-row{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--fg)}.templates-view__attachment-icon{opacity:.5;flex-shrink:0}.templates-view__attachment-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.templates-view__ext{font-size:10px;font-weight:700;text-transform:uppercase;opacity:.4;letter-spacing:.04em}.templates-view__link{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg);text-decoration:none}.templates-view__link:hover{text-decoration:underline}.templates-view__remove-btn{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:none;color:var(--muted);cursor:pointer;opacity:.5;flex-shrink:0}.templates-view__remove-btn:hover{opacity:1;color:var(--error)}.templates-view__expand{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.templates-view__upload-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--muted);cursor:pointer;padding:5px 10px;border:1px dashed var(--line);border-radius:5px;transition:border-color .1s,color .1s}.templates-view__upload-label:hover{border-color:var(--coral);color:var(--fg)}.templates-view__link-form{display:flex;gap:6px;flex-wrap:wrap}.templates-view__link-input{flex:1;min-width:120px;font-size:12px;padding:5px 8px;border:1px solid var(--line);border-radius:5px;background:var(--bg-chrome);color:var(--fg);outline:none}.templates-view__link-input:focus{border-color:var(--coral)}.templates-view__link-submit{font-size:12px;padding:5px 12px;border-radius:5px;border:1px solid var(--line);background:var(--bg-chrome);color:var(--fg);cursor:pointer;white-space:nowrap}.templates-view__link-submit:hover{border-color:var(--fg)}.templates-view__link-submit:disabled{opacity:.4;cursor:not-allowed}.templates-view__icon-btn--active{color:var(--coral)!important}.templates-view__icon-btn--active:hover{background:var(--coral-soft);color:var(--coral)!important}.templates-view__section{display:flex;flex-direction:column;gap:8px}.templates-view__section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.4;padding-bottom:2px}.templates-view__card--org{border-style:dashed;opacity:.9}.templates-view__pending{display:flex;flex-direction:column;gap:4px;padding:6px 0 2px}.templates-view__form-attach{display:flex;flex-direction:column;gap:6px;padding-top:4px;border-top:1px solid var(--line)}.terminal{display:flex;flex-direction:column;padding:4px 48px 12px;gap:0;overflow:hidden}.feed{flex:1;overflow-y:auto;display:flex;flex-direction:column-reverse;gap:2px;padding-bottom:8px;scrollbar-width:none}.feed::-webkit-scrollbar{display:none}.feed-entry{display:flex;align-items:flex-start;gap:6px;padding:2px 4px;border-radius:4px;cursor:pointer;animation:fadein .18s ease;transition:background .1s}.feed-entry:hover,.feed-entry--focused{background:var(--dropdown-active)}@keyframes fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-expand{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes toast-collapse{0%{transform:scaleX(1);opacity:1}to{transform:scaleX(0);opacity:0}}.notification-toast{position:fixed;bottom:20px;left:8px;transform-origin:left center;z-index:9999;display:flex;align-items:center;gap:7px;padding:7px 8px 7px 11px;background:color-mix(in srgb,var(--fg) 8%,var(--bg-chrome));border:1.5px solid color-mix(in srgb,var(--fg) 18%,var(--bg-chrome));border-radius:6px;box-shadow:0 4px 16px #0000002e,0 1px 4px #0000001a;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.notification-toast--entering{animation:toast-expand .28s cubic-bezier(.34,1.56,.64,1) forwards}.notification-toast--exiting{animation:toast-collapse .22s ease-in forwards}.notification-toast__icon{font-size:12px;color:var(--accent);flex-shrink:0}.notification-toast__label{font-size:12px;color:var(--fg);font-family:var(--font-sans)}.notification-toast__dismiss{display:none;background:none;border:none;cursor:pointer;color:var(--muted);font-size:14px;line-height:1;padding:0 2px;margin-left:4px;flex-shrink:0}.notification-toast__dismiss:hover{color:var(--fg)}.notification-toast:hover .notification-toast__dismiss{display:block}.sidebar-inbox-dot{position:absolute;top:-2px;right:-3px;width:6px;height:6px;border-radius:50%;background:var(--accent);pointer-events:none}.feed-arrow{color:var(--arrow);-webkit-user-select:none;user-select:none;flex-shrink:0;align-self:flex-start;padding-top:2px}.feed-body{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.feed-main-row{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.feed-meta-row{display:flex;align-items:center;gap:6px;padding-left:2px}.feed-glyph{font-size:12px;flex-shrink:0}.feed-type{font-size:11px;font-weight:500;letter-spacing:.02em;flex-shrink:0}.feed-action{color:var(--fg)}.feed-dot{color:var(--muted)}.feed-project{color:var(--muted);font-size:11px;margin-left:6px}.feed-duration{color:var(--muted);font-size:11px}.feed-priority{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:none;letter-spacing:.03em;padding:0;border-radius:0;background:none;opacity:1}.feed-priority[data-level="1"]{color:#6b7280;background:none}.feed-priority[data-level="2"]{color:#2563eb;background:none}.feed-priority[data-level="3"]{color:#d97706;background:none}.feed-priority[data-level="4"]{color:#dc2626;background:none}.feed-priority[data-level="5"]{color:#7c3aed;background:none}.feed-importance{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.03em;padding:0;background:none;opacity:.85;margin-left:4px}.feed-importance:before{content:"◈ ";opacity:.5}.feed-importance[data-level="1"]{color:#4b9e7a}.feed-importance[data-level="2"]{color:#3b82f6}.feed-importance[data-level="3"]{color:#8b5cf6}.feed-importance[data-level="4"]{color:#ec4899}.feed-date{font-size:10px;color:var(--muted);margin-left:6px;opacity:.75}.feed-status{font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:1px 5px;border-radius:4px;margin-left:4px}.feed-status[data-status=active]{color:#2563eb;background:#eff6ff}.feed-status[data-status=wip]{color:#d97706;background:#fffbeb}.feed-status[data-status=done]{color:#16a34a;background:#f0fdf4}.feed-status[data-status=archived]{color:#6b7280;background:#f3f4f6}.feed-focus-hint{margin-left:auto;color:var(--muted);font-size:10px;opacity:.7;white-space:nowrap}.feed-entry--unprocessed .feed-raw{color:var(--muted)}.loading-dots{color:var(--muted);animation:blink 1.2s steps(3,end) infinite;letter-spacing:2px}@keyframes blink{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}.done-section{border-top:1px solid var(--dropdown-border);padding-top:6px;margin-top:4px;max-height:180px;overflow-y:auto;scrollbar-width:none}.done-section::-webkit-scrollbar{display:none}.done-toggle{background:none;border:none;font-family:var(--font-mono);font-size:11px;color:var(--muted);cursor:pointer;padding:0 0 4px;text-align:left}.done-toggle:hover{color:var(--fg)}.done-list{display:flex;flex-direction:column;gap:1px;padding-bottom:4px}.done-entry{display:flex;align-items:baseline;gap:8px;padding:1px 4px;font-size:12px;opacity:.6}.done-entry:hover{opacity:1}.done-entry-text{color:var(--fg);flex:1;text-decoration:line-through}.done-entry-type{color:var(--muted);font-size:10px}.done-entry-btn{background:none;border:none;font-family:var(--font-mono);font-size:10px;color:var(--muted);cursor:pointer;padding:0}.done-entry-btn:hover{color:var(--fg)}.done-entry-btn--delete:hover{color:var(--error)}.action-word-banner{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0 4px;border-top:1px solid var(--dropdown-border);align-items:center}.action-word{font-size:11px;color:var(--muted);padding:1px 6px;border-radius:4px;border:1px solid transparent}.action-word--active{color:var(--fg);border-color:var(--fg);font-weight:500}.action-word-hint{font-size:10px;color:var(--muted);margin-left:4px;font-style:italic}.deleted-entry{display:flex;align-items:baseline;gap:8px;padding:3px 0;font-size:13px}.deleted-entry-text{flex:1;color:var(--muted)}.deleted-recover-btn{background:none;border:none;font-family:var(--font-mono);font-size:11px;color:var(--muted);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.deleted-recover-btn:hover{color:var(--fg)}.system-lines{padding:8px 0 4px;display:flex;flex-direction:column;gap:0}.system-line{color:var(--fg);animation:fadein .15s ease;min-height:calc(var(--line-height) * var(--font-size))}.error-hint{color:var(--error);font-size:12px;padding:4px 0 4px 24px}.goal-edit-hint{display:flex;justify-content:space-between;align-items:baseline;padding:3px 0 3px 24px;font-size:12px;color:var(--fg)}.goal-edit-hint strong{color:var(--hint)}.goal-edit-hint__sub{font-size:10px;color:var(--muted)}.prompt-row{display:flex;align-items:center}.confirm-hint{font-size:11px;color:var(--muted);white-space:nowrap;flex-shrink:0;padding-left:12px;pointer-events:none;animation:confirm-hint-fade 2.5s ease forwards}@keyframes confirm-hint-fade{0%{opacity:0}12%{opacity:1}70%{opacity:1}to{opacity:0}}.calc-toast{position:absolute;bottom:52px;left:50%;transform:translate(-50%);background:var(--bg2);border:1px solid var(--border);padding:6px 16px;border-radius:6px;font-size:13px;font-family:var(--font-mono);color:var(--text);animation:confirm-hint-fade 2.5s ease forwards;pointer-events:none;white-space:nowrap;z-index:100}.prompt-thread-label{font-size:11px;color:var(--muted);white-space:nowrap;padding-right:8px;letter-spacing:.02em;flex-shrink:0}.input-area{position:relative;padding-top:6px;border-top:1px solid var(--dropdown-border);margin-top:4px}.prompt-line{display:flex;align-items:center;gap:10px;padding:6px 0}.prompt-caret{color:var(--coral);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:15px;font-weight:600;padding:2px 8px;border-radius:4px;cursor:pointer;transition:background .12s}.prompt-caret:hover{background:color-mix(in srgb,var(--fg) 6%,transparent)}.prompt-ghost-container{flex:1;display:grid}.prompt-ghost-container>*{grid-area:1 / 1}.prompt-ghost-mirror{pointer-events:none;white-space:pre;font-family:var(--font-mono);font-size:var(--font-size);line-height:var(--line-height);align-self:center;overflow:hidden}.prompt-ghost-typed{color:transparent}.prompt-ghost-suffix{color:var(--muted);opacity:.5}.prompt-input{width:100%;padding:0;background:transparent;border:none;outline:none;color:var(--fg);font-family:var(--font-mono);font-size:var(--font-size);line-height:var(--line-height);caret-color:var(--fg)}.prompt-input::placeholder{color:var(--muted);opacity:.6}.prompt-container{display:flex;flex-direction:column;gap:4px}.prompt-send-btn{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;border-radius:4px;background:none;color:var(--muted);font-size:14px;cursor:pointer;transition:color .12s,background .12s;padding:0}.prompt-send-btn:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 6%,transparent)}.voice-mic-btn{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--muted);cursor:pointer;border-radius:4px;transition:color .12s,background .12s;padding:0}.voice-mic-btn:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 6%,transparent)}.voice-mic-btn--recording{width:15ch;background:color-mix(in srgb,var(--accent) 8%,transparent);cursor:pointer}.voice-mic-btn--processing{color:var(--accent);cursor:default}.voice-mic-btn--error{color:#ef4444;cursor:default}.voice-waveform{display:flex;align-items:center;gap:2px;height:16px}.voice-waveform__bar{display:block;width:2.5px;height:4px;background:var(--accent);border-radius:2px;animation:voice-wave .8s ease-in-out infinite alternate}@keyframes voice-wave{0%{height:3px}to{height:14px}}.voice-mic-spinner{display:inline-block;width:12px;height:12px;border:1.5px solid color-mix(in srgb,var(--accent) 30%,transparent);border-top-color:var(--accent);border-radius:50%;animation:voice-spin .7s linear infinite}@keyframes voice-spin{to{transform:rotate(360deg)}}.voice-history-list{display:flex;flex-direction:column;gap:4px;max-width:340px}.voice-history-item{display:flex;justify-content:space-between;gap:8px;overflow:hidden}.voice-history-text{font-size:11px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-history-time{font-size:10px;color:var(--muted);flex-shrink:0}.prompt-hint{color:var(--hint);font-size:12px;padding-left:24px;animation:fadein .15s ease;min-height:calc(var(--line-height) * var(--font-size) * .9)}.dropdown{position:absolute;bottom:calc(100% + 2px);left:0;right:0;background:var(--bg);border:1px solid var(--dropdown-border);border-bottom:none;z-index:100;animation:fadein .1s ease}.dropdown-hint{padding:5px 12px;font-size:11px;color:var(--muted);font-style:italic;border-bottom:1px solid var(--dropdown-border)}.dropdown-item{display:flex;align-items:baseline;gap:8px;padding:6px 12px;cursor:pointer;transition:background .08s}.dropdown-item:hover,.dropdown-item--active{background:var(--dropdown-active)}.dropdown-cmd{color:var(--fg);font-weight:500;min-width:160px}.dropdown-secondary{color:var(--muted);font-size:12px}.dropdown-desc{margin-left:auto;color:var(--hint);font-size:11px}.today-view{display:flex;flex-direction:column;height:100%;padding:8px 48px 24px}.today-header{padding-bottom:12px;border-bottom:1px solid var(--dropdown-border);margin-bottom:12px}.today-title{font-weight:600;font-size:14px;letter-spacing:.05em;text-transform:uppercase}.today-counts{color:var(--muted);font-size:12px;margin-left:8px}.today-feed{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px;scrollbar-width:none}.today-feed::-webkit-scrollbar{display:none}.today-loading,.today-empty{color:var(--muted);padding:8px 0}.today-dismiss{padding-top:16px;border-top:1px solid var(--dropdown-border);color:var(--muted);font-size:11px;font-style:italic}.settings-view{display:flex;flex-direction:column;height:100%;padding:8px 48px 24px}.settings-header{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--dropdown-border);margin-bottom:16px}.settings-title{font-weight:600;font-size:14px;letter-spacing:.05em;text-transform:uppercase}.settings-close{background:none;border:none;font-family:var(--font-mono);font-size:11px;color:var(--muted);cursor:pointer}.settings-close:hover{color:var(--fg)}.settings-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:14px;scrollbar-width:none}.settings-body::-webkit-scrollbar{display:none}.settings-row{display:flex;align-items:center;gap:16px}.settings-profile-row{display:flex;align-items:center;gap:8px}.settings-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.settings-label{color:var(--muted);font-size:12px;width:120px;flex-shrink:0}.settings-options-inline{display:flex;gap:6px}.settings-opt{background:none;border:1px solid var(--dropdown-border);font-family:var(--font-mono);font-size:11px;color:var(--muted);padding:2px 10px;border-radius:4px;cursor:pointer;transition:all .1s}.settings-opt:hover{color:var(--fg);border-color:var(--hint)}.settings-opt--active{color:var(--fg);border-color:var(--fg);font-weight:500}.settings-row--top{align-items:flex-start;padding-top:4px}.settings-theme-grid{display:flex;flex-direction:column;gap:6px}.settings-theme-row{display:flex;align-items:center;gap:8px}.settings-theme-label{font-size:11px;color:var(--muted);width:80px;flex-shrink:0;font-family:var(--font-mono)}.settings-swatches{display:flex;gap:8px}.swatch{width:18px;height:18px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:border-color .1s}.swatch:hover,.swatch--active{border-color:var(--fg)}.swatch--square{border-radius:4px;border:2px solid var(--dropdown-border);display:flex;align-items:center;justify-content:center}.swatch--square.swatch--active{border-color:var(--fg)}.swatch-x{font-size:10px;color:var(--muted);line-height:1}.settings-footer{display:flex;gap:12px;align-items:center;padding-top:16px;border-top:1px solid var(--dropdown-border);margin-top:12px}.settings-save{background:var(--fg);color:var(--bg);border:none;font-family:var(--font-mono);font-size:11px;padding:4px 14px;border-radius:4px;cursor:pointer}.settings-clear{background:none;border:1px solid var(--dropdown-border);font-family:var(--font-mono);font-size:11px;color:var(--muted);padding:4px 14px;border-radius:4px;cursor:pointer}.settings-clear:hover,.settings-clear--confirm{border-color:var(--error);color:var(--error)}.settings-signout{background:none;border:1px solid var(--dropdown-border);font-family:var(--font-mono);font-size:11px;color:var(--muted);padding:4px 14px;border-radius:4px;cursor:pointer;margin-left:auto}.settings-signout:hover{border-color:var(--fg);color:var(--fg)}.settings-dismiss{padding-top:8px;color:var(--muted);font-size:11px;font-style:italic}.views-view{display:flex;flex-direction:column;height:100%;padding:8px 48px 24px}.views-view__body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;scrollbar-width:none}.views-view__body::-webkit-scrollbar{display:none}.views-view__section-label{font-size:11px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding-top:4px}.views-view__section-label--hidden{padding-top:16px}.views-view__strip{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;align-items:flex-start;min-height:52px;padding:8px;border-radius:6px;border:1px solid var(--dropdown-border);background:color-mix(in srgb,var(--fg) 2%,transparent)}.views-view__item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 10px;border-radius:5px;cursor:pointer;border:1px solid transparent;color:var(--muted);transition:color .1s,border-color .1s,background .1s;-webkit-user-select:none;user-select:none}.views-view__item:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 6%,transparent);border-color:var(--dropdown-border)}.views-view__item-label{font-size:10px;font-family:var(--font-mono);white-space:nowrap}.views-view__spacer{width:36px;height:52px;border-radius:5px;cursor:grab;border:1px dashed var(--dropdown-border);background:color-mix(in srgb,var(--fg) 3%,transparent)}.views-view__item--drop{border-left:2px solid var(--accent)!important}.views-view__item--dragging{opacity:.3;cursor:grabbing}.views-view__strip-end{flex:1;min-width:20px;min-height:52px;border-radius:5px}.views-view__item--hidden{opacity:.6}.views-view__item--hidden:hover{opacity:1}.views-view__add-spacer{display:flex;align-items:center;gap:4px;background:none;border:1px solid var(--dropdown-border);color:var(--muted);font-family:var(--font-mono);font-size:10px;padding:2px 8px;border-radius:4px;cursor:pointer;align-self:flex-start}.views-view__add-spacer:hover{color:var(--fg);border-color:var(--hint)}.views-view__hidden-tray{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;align-items:flex-start;min-height:52px;padding:8px;border-radius:6px;border:1px dashed var(--dropdown-border);transition:border-color .15s,background .15s}.views-view__hidden-tray--drop{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.views-view__hidden-empty{font-size:11px;color:var(--muted);font-style:italic;align-self:center;padding:4px}.setup-header{padding-bottom:16px}.setup-previous{padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid var(--dropdown-border);display:flex;flex-direction:column;gap:0}.setup-choice{color:var(--muted);font-size:12px;padding:1px 0}.setup-choice-value{color:var(--fg);font-weight:500}.setup-current{padding-bottom:20px;margin-bottom:16px}.setup-options{display:flex;flex-direction:column;gap:6px;padding-left:24px;padding-top:8px}.setup-option{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 0;transition:color .08s}.setup-option--active,.setup-option--active .setup-option-marker{color:#10b981;font-weight:600}.setup-option-marker{flex-shrink:0;width:8px;font-weight:500;color:transparent}.setup-option-text{color:inherit}.setup-footer{border-top:1px solid var(--dropdown-border);padding-top:12px;color:var(--muted);font-size:12px}.project-header{padding-bottom:16px;border-bottom:1px solid var(--dropdown-border);margin-bottom:16px}.project-title{display:flex;align-items:center;gap:8px;margin-bottom:8px}.project-name{font-weight:600;font-size:15px;letter-spacing:.05em}.project-count{color:var(--muted);font-size:12px}.project-subtitle{color:var(--muted);font-size:11px;font-style:italic}.project-container{display:flex;gap:24px;flex:1;overflow:hidden;min-height:0}.project-raw-dump{flex:1;display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--dropdown-border);padding-right:16px}.project-ai-summary{flex:0 0 280px;display:flex;flex-direction:column;min-width:0}.project-pane-header{font-weight:600;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding-bottom:8px;margin-bottom:12px;border-bottom:1px solid var(--dropdown-border)}.project-raw-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;scrollbar-width:none}.project-raw-list::-webkit-scrollbar{display:none}.project-raw-entry{display:flex;align-items:baseline;gap:8px;padding:6px 0;font-size:13px;line-height:1.5;flex-wrap:wrap}.project-raw-timestamp{color:var(--muted);font-size:11px;flex-shrink:0}.project-raw-text{color:var(--fg);flex:1}.project-raw-type{font-size:10px;font-weight:500;letter-spacing:.02em;flex-shrink:0}.project-loading,.project-empty{color:var(--muted);font-size:13px;padding:12px 0}.project-summary-content{flex:1;overflow-y:auto;scrollbar-width:none}.project-summary-content::-webkit-scrollbar{display:none}.project-summary-placeholder{color:var(--muted);font-size:12px;line-height:1.8;padding:16px;background:#6b72800d;border-radius:4px;border:1px solid var(--dropdown-border)}.help-container{display:flex;flex-direction:column;height:100%;gap:16px;padding:0}.help-content{flex:1;overflow-y:auto;font-family:var(--font-mono);font-size:12px;line-height:1.8;color:var(--fg);white-space:pre-wrap;word-wrap:break-word;padding:0;margin:0;background:transparent;border:none;scrollbar-width:none}.help-content::-webkit-scrollbar{display:none}.help-dismiss{padding-top:12px;border-top:1px solid var(--dropdown-border);color:var(--muted);font-size:11px;font-style:italic;flex-shrink:0}.filter-header{display:flex;flex-direction:column;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--dropdown-border);margin-bottom:16px}.filter-title{font-weight:600;font-size:15px;letter-spacing:.05em}.filter-description{color:var(--muted);font-size:12px;margin-bottom:8px}.filter-count{color:var(--muted);font-size:11px;font-style:italic}.filter-feed{flex:1;overflow-y:auto;display:flex;flex-direction:column-reverse;gap:2px;scrollbar-width:none}.filter-feed::-webkit-scrollbar{display:none}.filter-loading,.filter-empty{color:var(--muted);padding:8px 0}.filter-entry-row{display:flex;flex-direction:column;gap:1px;padding:2px 0;border-bottom:1px solid var(--dropdown-border)}.filter-entry-row:last-child{border-bottom:none}.filter-entry-ts{font-size:10px;color:var(--muted);padding-left:20px}.filter-dismiss{padding-top:16px;border-top:1px solid var(--dropdown-border);color:var(--muted);font-size:11px;font-style:italic;flex-shrink:0}.filter-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:8px}.filter-tab{background:none;border:1px solid var(--dropdown-border);border-radius:4px;padding:2px 10px;font-family:var(--font-mono);font-size:11px;color:var(--muted);cursor:pointer;transition:all .1s}.filter-tab:hover{color:var(--fg);border-color:var(--hint)}.filter-tab--active{color:var(--fg);border-color:var(--fg);font-weight:500}.timer-bar{border-top:1px solid var(--dropdown-border);padding-top:6px;margin-top:4px}.timer-bar-track{height:1px;background:var(--dropdown-border);border-radius:1px;margin-bottom:6px;overflow:hidden}.timer-bar-fill{height:100%;background:var(--fg);transition:width 1s linear}.timer-bar-label{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.timer-glyph{color:var(--fg)}.timer-stop{margin-left:auto;background:none;border:none;font-family:var(--font-mono);font-size:11px;color:var(--muted);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.timer-stop:hover{color:var(--fg)}.disambig{border-top:1px solid var(--dropdown-border);border-bottom:1px solid var(--dropdown-border);padding:8px 0;margin:4px 0;animation:fadein .15s ease}.disambig-header{display:flex;align-items:baseline;gap:6px;margin-bottom:6px;font-size:12px}.disambig-arrow{color:var(--accent);flex-shrink:0}.disambig-word{color:var(--fg)}.disambig-word strong{color:var(--accent)}.disambig-body{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.disambig-options{display:flex;flex-direction:column;gap:2px;padding-left:16px;margin-bottom:6px}.disambig-nest-header{font-size:11px;color:var(--muted);font-style:italic;margin-bottom:4px}.disambig-option{display:flex;align-items:baseline;gap:8px;padding:3px 6px;border-radius:4px;cursor:pointer;font-size:12px;transition:background .08s}.disambig-option:hover,.disambig-option--active{background:var(--dropdown-active)}.disambig-option--disabled{opacity:.35;cursor:default}.disambig-option--disabled:hover{background:none}.disambig-option-num{color:var(--muted);font-size:11px;flex-shrink:0;min-width:20px}.disambig-option-label{color:var(--fg);flex:1}.disambig-option-desc{color:var(--muted);font-size:10px;margin-left:auto}.disambig-hint{font-size:10px;color:var(--muted);font-style:italic;padding-left:16px}.disambig-hint-btn{background:none;border:none;padding:0;color:inherit;font:inherit;font-style:inherit;cursor:pointer;opacity:.85}.disambig-hint-btn:hover{opacity:1;text-decoration:underline}.disambig-markers{display:inline-flex;gap:4px;margin-left:8px}.disambig-marker-chip{font-size:10px;padding:1px 6px;border-radius:4px;border:1px solid var(--dropdown-border);color:var(--accent, #6b7280)}.thread-breadcrumb{display:flex;align-items:baseline;gap:0}.thread-breadcrumb-part{color:var(--muted);font-size:12px}.thread-children{display:flex;flex-wrap:wrap;gap:8px;padding:6px 0 10px;border-bottom:1px solid var(--dropdown-border);margin-bottom:8px}.thread-child{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--muted);border:1px solid var(--dropdown-border);border-radius:4px;padding:1px 8px;cursor:pointer}.thread-child:hover{color:var(--fg);border-color:var(--hint)}.thread-child-glyph{font-size:10px}.two-row-panel{border:1px solid var(--dropdown-border);border-bottom:none;background:var(--bg);padding:6px 0;display:flex;flex-direction:column;gap:4px;animation:fadein .1s ease}.two-row-panel__row{display:flex;align-items:center;gap:8px;padding:2px 10px}.two-row-panel__row-num{color:var(--hint);font-size:9px}.two-row-panel__row-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;width:70px;flex-shrink:0;font-style:italic}.two-row-panel__chips{display:flex;flex-wrap:wrap;gap:4px}.two-row-panel__chip{background:none;border:1px solid var(--dropdown-border);font-family:var(--font-mono);font-size:11px;color:var(--muted);padding:1px 8px;border-radius:4px;cursor:pointer;transition:all .08s}.two-row-panel__chip:hover{color:var(--fg);border-color:var(--hint)}.two-row-panel__chip--active{color:var(--fg);background:color-mix(in srgb,var(--fg) 12%,transparent);border-color:var(--fg);font-weight:500}.two-row-panel__hint{font-size:10px;color:var(--text-muted);font-style:italic;margin-left:8px;align-self:center;white-space:nowrap}.home-view{display:flex;flex-direction:column;height:100%;padding:12px 48px 24px;gap:20px;overflow-y:auto;background:var(--bg-chrome);scrollbar-width:none}.home-view::-webkit-scrollbar{display:none}.home-view__empty{color:var(--muted);font-size:12px;font-style:italic}.home-view__code{color:var(--fg);font-style:normal}.media-view{display:flex;flex-direction:column;gap:12px;padding:16px;height:100%;box-sizing:border-box}.view-description{font-size:12px;color:var(--muted);line-height:1.5;padding:12px 14px;border:1px solid var(--dropdown-border);border-radius:6px;flex-shrink:0}.view-video{flex:1;width:100%;min-height:0;border-radius:6px;display:block;object-fit:cover}.coming-soon-view{display:flex;flex-direction:column;gap:12px;padding:16px;height:100%}.coming-soon-view__header{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.coming-soon-view__grid{display:flex;flex-direction:row;gap:10px}.coming-soon-card{display:flex;flex-direction:column;gap:6px;width:120px;min-height:100px;padding:12px;border:1px solid var(--dropdown-border);border-radius:6px;background:var(--dropdown-active);cursor:default;-webkit-user-select:none;user-select:none;opacity:.7}.coming-soon-card__title{font-size:12px;font-weight:600;color:var(--fg)}.coming-soon-card__desc{font-size:11px;color:var(--muted);line-height:1.4}.coming-soon-card__badge{margin-top:auto;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.home-top{display:flex;gap:16px;flex:0 0 auto;min-height:0;max-height:45%}.home-panel{flex:1;display:flex;flex-direction:column;background:var(--bg-content);border:1px solid var(--dropdown-border);border-radius:6px;overflow:hidden;min-height:120px;box-shadow:0 1px 2px #1111110a,0 4px 14px #1111110d}.home-panel__header{font-family:var(--font-serif);font-size:20px;font-weight:700;text-align:center;color:var(--fg);padding:20px 14px 16px;border-bottom:1px solid var(--line);background:transparent;flex-shrink:0}.home-panel__list{flex:1;overflow-y:auto;padding:4px 0;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s}.home-panel__list:hover{scrollbar-color:color-mix(in srgb,var(--muted) 40%,transparent) transparent}.home-panel__list::-webkit-scrollbar{width:8px}.home-panel__list::-webkit-scrollbar-track{background:transparent}.home-panel__list::-webkit-scrollbar-thumb{background:transparent;border-radius:4px;border:2px solid transparent;background-clip:padding-box;transition:background .3s}.home-panel__list:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 45%,transparent);background-clip:padding-box}.home-panel__list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted) 70%,transparent);background-clip:padding-box}.home-panel__empty{color:var(--muted);font-family:var(--font-serif);font-size:12px;font-style:italic;padding:10px 10px 4px;line-height:1.5}.home-panel__empty-hint{font-family:var(--font-mono);font-size:10px;color:var(--hint);opacity:.7;padding:0 10px 8px}.home-panel__entry{display:flex;align-items:baseline;gap:6px;padding:3px 10px;cursor:pointer;font-size:12px;transition:background .08s}.home-panel__entry:hover{background:var(--dropdown-active)}.home-panel__glyph{font-size:11px;flex-shrink:0}.home-panel__text{flex:1;font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-panel__date{color:var(--muted);font-size:10px;flex-shrink:0}.home-panel__prio{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:none;letter-spacing:.03em;padding:0;border-radius:0;background:none;flex-shrink:0}.home-panel__prio[data-level="1"]{color:#6b7280;background:none}.home-panel__prio[data-level="2"]{color:#2563eb;background:none}.home-panel__prio[data-level="3"]{color:#d97706;background:none}.home-panel__prio[data-level="4"]{color:#dc2626;background:none}.home-panel__prio[data-level="5"]{color:#7c3aed;background:none}.home-panel-vsplit{width:6px;flex-shrink:0;cursor:ew-resize;background:transparent;border-radius:4px;transition:background .15s;z-index:10;align-self:stretch}.home-panel-vsplit:hover{background:var(--dropdown-border)}.home-top-resize{position:absolute;bottom:-3px;left:0;right:0;height:6px;cursor:ns-resize;border-radius:4px;z-index:10;transition:background .15s}.home-top-resize:hover{background:var(--dropdown-border)}.entry-thread-tag{font-family:var(--font-mono);font-size:10px;font-weight:500;padding:1px 7px;border-radius:999px;background:var(--pill-project-bg);color:var(--pill-project-color);opacity:1;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px;flex-shrink:0}.home-squares{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.home-square{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:120px;padding:10px 12px;border:1px solid var(--dropdown-border);border-radius:4px;cursor:pointer;background:none;font-family:var(--font-mono);text-align:left;transition:border-color .1s,background .1s;position:relative}.home-square:hover{border-color:var(--hint);background:var(--dropdown-active)}.home-square__icon{font-size:16px;line-height:1;color:var(--accent)}.home-square__name{font-size:12px;font-weight:600;color:var(--fg)}.home-square__count{position:absolute;top:6px;right:8px;font-size:10px;color:var(--muted);background:var(--dropdown-active);border-radius:2px;padding:0 3px}.home-square-group{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.home-square--sub{width:72px;padding:6px 8px}.home-square--sub .home-square__icon{font-size:11px}.home-square--sub .home-square__name{font-size:9px}.home-square-row{display:flex;flex-direction:row;align-items:stretch}.home-square__expand-right{display:flex;align-items:center;padding:0 5px;font-size:11px;color:var(--muted);background:none;border:none;cursor:pointer;transition:color .1s;flex-shrink:0}.home-square__expand-right:hover{color:var(--fg)}.home-square__add-btn{position:absolute;bottom:6px;right:6px;font-size:11px;color:var(--muted);background:none;border:none;cursor:pointer;padding:0;opacity:0;transition:opacity .1s,color .1s;line-height:1}.home-square:hover .home-square__add-btn{opacity:1}.home-square__add-btn:hover{color:var(--fg)}.home-square__pin-btn{position:absolute;bottom:6px;left:6px;font-size:11px;color:var(--muted);background:none;border:none;cursor:pointer;padding:0;opacity:0;transition:opacity .1s,color .1s;line-height:1}.home-square:hover .home-square__pin-btn{opacity:.5}.home-square__pin-btn--active{opacity:1!important;color:var(--accent)}.home-square__pin-btn:hover{color:var(--fg);opacity:1!important}.home-square--dragging{opacity:.35;cursor:grabbing}.home-square--drag-before{box-shadow:0 -2px 0 0 var(--accent)}.home-square--drag-nest{box-shadow:0 0 0 2px var(--accent)}.home-goals{padding:14px 16px;background:var(--bg-content);border:1px solid var(--dropdown-border);border-radius:6px;box-shadow:0 1px 2px #1111110a,0 4px 14px #1111110d}.home-goals__header{font-family:var(--font-serif);font-size:13px;font-weight:500;font-variant-caps:all-small-caps;letter-spacing:.08em;text-transform:none;color:color-mix(in srgb,var(--fg) 75%,transparent);margin-bottom:10px}.home-goals__list{display:flex;flex-wrap:wrap;gap:8px}.goal-card{border:1px solid var(--dropdown-border);border-radius:4px;padding:8px 10px;min-width:160px;max-width:240px;cursor:pointer;display:flex;flex-direction:column;gap:5px;transition:border-color .1s,background .1s}.goal-card:hover{border-color:var(--hint);background:var(--dropdown-active)}.goal-card__top{display:flex;align-items:center;gap:5px}.goal-card__unit{font-size:11px;color:var(--accent);flex-shrink:0;font-weight:600}.goal-card__name{font-size:12px;font-weight:600;color:var(--fg);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal-card__thread{font-size:10px;color:var(--muted);flex-shrink:0}.goal-card__bar{height:3px;background:var(--dropdown-border);border-radius:2px;overflow:hidden}.goal-card__fill{height:100%;border-radius:2px;transition:width .3s ease}.goal-card__meta{display:flex;align-items:center;justify-content:space-between;gap:6px}.goal-card__vals{font-size:11px;color:var(--fg)}.goal-card__deadline{font-size:10px;color:var(--muted);flex-shrink:0}.goal-ctx-menu{position:fixed;z-index:300;background:var(--bg);border:1px solid var(--dropdown-border);border-radius:6px;padding:10px 12px;min-width:200px;box-shadow:0 4px 20px #0000001f;animation:fadein .1s ease;font-size:12px}.goal-ctx-menu__title{color:var(--muted);font-size:11px;margin-bottom:8px;letter-spacing:.02em}.goal-ctx-menu__options{display:flex;gap:12px}.goal-ctx-menu__opt{background:none;border:none;color:var(--fg);cursor:pointer;font-size:12px;font-family:inherit;padding:0}.goal-ctx-menu__opt:hover{color:var(--accent, #7fa)}.goal-ctx-menu__opt--remove:hover{color:var(--red, #f88)}.goal-ctx-menu__key{color:var(--muted);margin-right:2px}.goal-ctx-menu__input{width:100%;background:var(--bg);border:1px solid var(--dropdown-border);border-radius:3px;color:var(--fg);font-family:var(--font-mono);font-size:12px;padding:4px 6px;outline:none;box-sizing:border-box}.goal-ctx-menu__input:focus{border-color:var(--hint)}.goal-ctx-menu__hint{margin-top:5px;font-size:10px;color:var(--muted)}.goal-ctx-menu__hint--err{color:var(--red, #f88)}.home-incoming{flex-shrink:0;background:var(--bg-content);border:1px solid var(--dropdown-border);border-radius:6px;overflow:hidden;box-shadow:0 1px 2px #1111110a,0 4px 14px #1111110d}.home-incoming__header{display:flex;align-items:center;gap:12px;padding:4px 12px 0}.home-incoming__tab{background:none;border:none;font-family:var(--font-mono);font-size:10px;color:var(--muted);cursor:pointer;padding:4px 0;text-transform:lowercase;letter-spacing:.04em;border-bottom:1px solid transparent;transition:color .1s}.home-incoming__tab:hover{color:var(--fg)}.home-incoming__tab--active{color:var(--fg);border-bottom-color:var(--fg)}.home-incoming__body{padding:4px 12px 10px;display:flex;flex-direction:column;gap:1px}.home-incoming__body--empty{font-size:11px;color:var(--muted);font-style:italic;padding:4px 0}.home-incoming__pinned-row{display:flex;align-items:center;gap:6px;padding:3px 4px;border-radius:4px;cursor:pointer;transition:background .1s}.home-incoming__pinned-row:hover{background:var(--dropdown-active)}.home-incoming__pinned-icon{font-size:12px;flex-shrink:0}.home-incoming__pinned-name{font-size:12px;color:var(--fg)}.home-incoming__msg{position:relative;padding:5px 8px;border-radius:4px;cursor:default;transition:background .1s}.home-incoming__msg:hover{background:var(--dropdown-active)}.home-incoming__msg-row{display:flex;align-items:baseline;gap:6px}.home-incoming__msg-row--foot{justify-content:space-between;margin-top:2px}.home-incoming__msg-text{font-size:12px;color:var(--fg);flex:1;line-height:1.4}.home-incoming__msg-time{font-family:var(--font-mono);font-size:11px;color:var(--muted);flex-shrink:0;white-space:nowrap;font-variant-numeric:tabular-nums}.home-incoming__msg-badge{font-size:10px;color:var(--muted);background:var(--line);padding:1px 6px;border-radius:10px;flex-shrink:0;white-space:nowrap}.home-incoming__msg-meta{font-size:10px;color:var(--muted)}.home-incoming__msg-soon{display:none;position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;font-size:11px;color:var(--muted);background:var(--dropdown-active);border-radius:4px;pointer-events:none}.home-incoming__msg:hover .home-incoming__msg-soon{display:flex}.thread-goal-compact{display:flex;flex-direction:column;gap:3px}.thread-goal-compact__header{display:flex;align-items:baseline;gap:5px;font-size:11px;line-height:1.3}.thread-goal-compact__unit{color:var(--accent);font-weight:600;flex-shrink:0}.thread-goal-compact__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.thread-goal-compact__vals{font-variant-numeric:tabular-nums;color:var(--fg);opacity:.8;flex-shrink:0;font-size:10px}.thread-goal-compact__bar{height:3px;background:var(--dropdown-border);border-radius:2px;overflow:hidden}.thread-goal-compact__fill{height:100%;border-radius:2px;transition:width .3s ease}.thread-card{display:flex;flex-direction:column;width:180px;border:1px solid var(--dropdown-border);border-radius:4px;background:none;cursor:pointer;text-align:left;font-family:var(--font-mono);transition:border-color .1s,background .1s;padding:0;overflow:hidden}.thread-card:hover{border-color:var(--hint);background:var(--dropdown-active)}.thread-card__header{padding:6px 10px;border-bottom:1px solid var(--dropdown-border);background:var(--dropdown-active);display:flex;align-items:center;gap:6px}.thread-card__icon{font-size:11px;color:var(--accent);line-height:1}.thread-card__name{font-size:12px;font-weight:600;color:var(--fg);letter-spacing:.02em}.thread-card__body{padding:10px;display:flex;flex-direction:column;gap:4px}.thread-card__stat{display:flex;align-items:baseline;gap:6px}.thread-card__stat-num{font-size:16px;font-weight:600;color:var(--fg);line-height:1}.thread-card__stat-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.home-view__today{border-top:1px solid var(--dropdown-border);padding-top:12px}.home-view__today-header{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px}.home-view__table-wrapper{overflow-x:auto;scrollbar-width:none;border-top:1px solid var(--dropdown-border)}.home-view__table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:12px}.home-view__th{text-align:left;padding:8px 12px;border-bottom:1px solid var(--dropdown-border);background:var(--dropdown-active);color:var(--muted);font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color .1s}.home-view__th:hover,.home-view__th--active{color:var(--fg)}.home-view__th--num{text-align:right;padding-right:16px}.home-view__sort-indicator{margin-left:2px;font-size:10px}.home-view__tr{border-bottom:1px solid var(--hint);cursor:pointer;transition:background .1s}.home-view__tr:hover{background:var(--dropdown-active)}.home-view__td{padding:6px 12px;color:var(--fg);overflow:hidden;text-overflow:ellipsis}.home-view__td--name{display:flex;align-items:center;gap:6px;min-width:140px}.home-view__td--text{color:var(--muted);max-width:240px;white-space:nowrap}.home-view__td--num{text-align:right;padding-right:16px;width:60px;color:var(--accent, #6366f1)}.home-view__icon{display:inline-block;width:16px;text-align:center}.home-view__today-entry{display:flex;align-items:baseline;gap:8px;padding:2px 0;font-size:13px}.home-view__today-type{font-size:10px;color:var(--muted);width:60px;flex-shrink:0}.home-view__today-text{color:var(--fg);flex:1}.home-view__today-date{color:var(--muted);font-size:11px}.home-view__deleted-section{border-top:1px solid var(--dropdown-border);padding-top:8px;margin-top:4px}.home-view__deleted-toggle{background:none;border:none;font-family:var(--font-mono);font-size:11px;color:var(--muted);cursor:pointer;padding:0;text-align:left}.home-view__deleted-toggle:hover{color:var(--fg)}.home-view__deleted-list{margin-top:6px;display:flex;flex-direction:column;gap:3px}.home-view__deleted-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);opacity:.6}.home-view__deleted-icon{font-size:10px}.home-view__deleted-name{text-decoration:line-through}.home-view__deleted-label{font-size:10px;color:var(--hint);margin-left:auto}.thread-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.thread-page__header{display:flex;align-items:center;gap:12px;padding:0 48px 6px;flex-shrink:0}.thread-page__header-left{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.thread-page__contact-icons{display:flex;align-items:center;gap:4px;flex-shrink:0}.thread-page__contact-stub{width:22px;height:22px;border-radius:50%;border:1px dashed var(--hint);background:none;color:var(--muted);font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:border-color .1s,color .1s}.thread-page__contact-stub:hover{border-color:var(--fg);color:var(--fg)}.thread-page__subthread-rect{background:none;border:1px solid var(--hint);border-radius:4px;padding:2px 8px;font-size:11px;font-family:var(--font-mono);color:var(--muted);cursor:pointer;white-space:nowrap;transition:border-color .1s,color .1s}.thread-page__subthread-rect:hover{border-color:var(--fg);color:var(--fg)}.thread-page__add-sub-btn{background:none;border:1px dashed var(--hint);border-radius:4px;width:22px;height:20px;font-size:13px;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:border-color .1s,color .1s}.thread-page__add-sub-btn:hover{border-color:var(--accent);color:var(--accent)}.thread-page__subthread-input{background:none;border:none;border-bottom:1px solid var(--accent);color:var(--fg);font-size:11px;font-family:var(--font-mono);padding:1px 4px;width:110px;outline:none}.thread-page__subthread-input::placeholder{color:var(--muted);font-style:italic}.thread-page__contacts-row{display:flex;align-items:center;gap:8px;margin-top:6px}.thread-page__share-wrap{position:relative}.thread-page__share-btn{background:var(--accent);border:none;border-radius:4px;font-family:var(--font-sans);font-size:13px;font-weight:500;color:#fff;padding:6px 16px;min-height:32px;cursor:pointer;transition:opacity .1s}.thread-page__share-btn:hover{opacity:.88}.thread-page__share-btn--active{opacity:.8}.thread-page__share-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:400;background:var(--bg);border:1px solid var(--dropdown-border);border-radius:8px;width:240px;padding:12px 14px;box-shadow:0 6px 24px #0000002e;display:flex;flex-direction:column;gap:8px}.thread-page__share-header{font-size:12px;font-weight:600;color:var(--fg)}.thread-page__share-section-label{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.thread-page__share-empty{font-size:11px;color:var(--muted);font-style:italic}.thread-page__share-sep{height:1px;background:var(--dropdown-border)}.thread-page__share-copy{background:none;border:1px solid var(--dropdown-border);border-radius:4px;font-size:11px;font-family:var(--font-mono);color:var(--muted);padding:3px 10px;cursor:pointer;text-align:left;transition:border-color .1s,color .1s;align-self:flex-start}.thread-page__share-copy:hover{border-color:var(--fg);color:var(--fg)}.thread-page__view-toggle{display:flex;gap:4px}.thread-page__toggle-btn{background:none;border:1px solid var(--dropdown-border);font-family:var(--font-mono);font-size:11px;color:var(--muted);padding:1px 8px;border-radius:4px;cursor:pointer;transition:all .08s}.thread-page__toggle-btn:hover{color:var(--fg);border-color:var(--hint)}.thread-page__toggle-btn--active{color:var(--fg);border-color:var(--fg);font-weight:600}.thread-page__close{background:none;border:none;font-family:var(--font-mono);font-size:10px;color:var(--hint);opacity:.6;cursor:pointer;margin-left:8px}.thread-page__close:hover{color:var(--muted);opacity:1}.thread-page__pin-btn{background:none;border:none;font-size:13px;color:var(--muted);cursor:pointer;padding:2px 4px;opacity:.6;transition:opacity .15s,color .15s}.thread-page__pin-btn:hover{opacity:1}.thread-page__pin-btn--active{color:var(--accent);opacity:1}.thread-page__dots-btn{background:none;border:none;font-size:14px;letter-spacing:1px;color:var(--muted);cursor:pointer;padding:0 6px;line-height:1;transition:color .15s}.thread-page__dots-btn:hover{color:var(--fg)}.thread-page__menu-wrap{position:relative}.thread-page__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:400;background:var(--bg);border:1px solid var(--dropdown-border);border-radius:6px;min-width:160px;padding:4px 0;box-shadow:0 4px 16px #0000002e}.thread-page__menu-item{display:block;width:100%;padding:5px 14px;font-size:12px;font-family:var(--font-mono);text-align:left;background:none;border:none;cursor:pointer;color:var(--fg)}.thread-page__menu-item:hover{background:var(--dropdown-active)}.thread-page__menu-item--disabled{color:var(--muted);cursor:default;pointer-events:none}.thread-page__menu-item--danger{color:#ef4444}.thread-page__menu-item--danger:hover{background:var(--dropdown-active)}.thread-page__menu-item--submenu{color:var(--fg)}.thread-page__menu-item--back{color:var(--muted);font-size:10px}.thread-page__menu-item--cal{display:flex;align-items:center;gap:6px}.thread-page__menu-cal-check{font-size:9px;color:var(--muted);flex-shrink:0;width:10px}.thread-page__menu-sep{height:1px;background:var(--dropdown-border);margin:4px 0}.thread-page__cal-picker{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 16px;border-bottom:1px solid var(--dropdown-border);font-family:var(--font-mono)}.thread-page__cal-picker-label{font-size:10px;color:var(--muted);flex-shrink:0}.thread-page__cal-pill{font-size:10px;color:var(--muted);border:1px solid var(--dropdown-border);border-radius:3px;padding:2px 7px;cursor:pointer}.thread-page__cal-pill--on{color:var(--fg);border-color:var(--fg)}.thread-page__cal-pill:hover{border-color:var(--hint);color:var(--fg)}.thread-page__cal-picker-close{background:none;border:none;font-family:var(--font-mono);font-size:10px;color:var(--muted);cursor:pointer;margin-left:auto}.thread-page__cal-picker-close:hover{color:var(--fg)}.thread-page__disclaimer{font-size:10px;color:var(--muted);font-style:italic;padding:4px 48px;flex-shrink:0}.thread-page__quadrant{display:flex;flex:1;overflow:hidden;min-height:0}.thread-page__left{flex:3;display:flex;flex-direction:column;border-right:1px solid var(--dropdown-border);overflow:hidden}.thread-page__right{flex:1;display:flex;flex-direction:column;overflow:hidden}.thread-page__panel{flex:1;padding:12px 16px 12px 48px;overflow-y:auto;scrollbar-width:none;min-height:0}.thread-page__right .thread-page__panel{padding:12px 14px;margin:8px;background:var(--bg-content);border:1px solid var(--line);border-radius:6px;box-shadow:0 1px 2px #1111110a,0 4px 14px #1111110d;overflow-y:auto;flex:1;min-height:0}.thread-page__panel::-webkit-scrollbar{display:none}.thread-page__strip--collapsed{padding:3px 48px;border-bottom:1px solid var(--dropdown-border);flex-shrink:0}.thread-page__events-strip{padding:8px 48px 10px;border-bottom:1px solid rgba(17,17,17,.15);margin-bottom:4px;flex-shrink:0;overflow-y:auto;max-height:240px;scrollbar-width:none}.thread-page__events-strip::-webkit-scrollbar{display:none}.thread-page__strip-collapse-btn{background:none;border:none;color:var(--muted);cursor:pointer;padding:0 4px;font-size:11px;margin-left:4px}.thread-page__strip-collapse-btn:hover{color:var(--fg)}.thread-page__events-group{margin-bottom:4px}.thread-page__events-sublabel{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:6px 0 2px}.thread-page__resize-handle{flex-shrink:0;background:transparent;transition:background .15s;z-index:1}.thread-page__resize-handle:hover,.thread-page__resize-handle:active{background:var(--hint)}.thread-page__resize-handle--v{width:4px;cursor:col-resize}.thread-page__resize-handle--h{height:4px;width:100%;cursor:row-resize}.thread-page__collapsed-panel--v{flex:none;width:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid var(--dropdown-border)}.thread-page__panel--collapsed{flex:none;height:28px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid var(--dropdown-border);overflow:hidden}.thread-page__expand-btn{background:none;border:none;color:var(--muted);cursor:pointer;font-size:10px;font-family:inherit;padding:4px 2px;letter-spacing:.04em}.thread-page__expand-btn:hover{color:var(--fg)}.thread-page__expand-btn--v{writing-mode:vertical-rl;text-orientation:mixed}.thread-page__panel-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin-bottom:8px}.thread-page__summary-text{font-size:13px;color:var(--fg);line-height:1.8;white-space:pre-wrap}.thread-page__list{list-style:none;display:flex;flex-direction:column;gap:4px}.thread-page__item{display:flex;flex-direction:column;gap:1px;padding:4px 0 8px;cursor:text}.thread-page__item:last-child .thread-page__item-sep:after{display:none}.thread-page__item--focused{background:var(--dropdown-active);margin:0 -6px;padding-left:6px;padding-right:6px;border-radius:2px}@keyframes entry-highlight-fade{0%{background:var(--accent-muted, rgba(100,160,255,.25))}to{background:transparent}}.thread-page__item--highlight{animation:entry-highlight-fade 3s ease-out forwards;border-radius:3px}.thread-page__item-text{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--fg)}.thread-page__item-ts{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:5px}.thread-page__item-prio{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:none;letter-spacing:.03em;padding:0;border-radius:0;background:none;opacity:1}.thread-page__item-prio[data-level="1"]{color:#6b7280;background:none}.thread-page__item-prio[data-level="2"]{color:#2563eb;background:none}.thread-page__item-prio[data-level="3"]{color:#d97706;background:none}.thread-page__item-prio[data-level="4"]{color:#dc2626;background:none}.thread-page__item-prio[data-level="5"]{color:#7c3aed;background:none}.thread-page__item-date{color:var(--muted)}.thread-page__empty{color:var(--muted);font-size:12px;font-style:italic}.thread-page__not-found{color:var(--muted);padding:48px}.entry-cmd-prompt{position:fixed;bottom:calc(30vh + 8px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;background:var(--dropdown-active);border:1px solid var(--dropdown-border);padding:6px 14px;border-radius:4px;font-size:12px;color:var(--fg);z-index:150;animation:fadein .12s ease}.entry-cmd-prompt__text strong{color:var(--accent)}.entry-cmd-prompt__btns{display:flex;gap:6px}.entry-cmd-prompt__btns button{background:none;border:1px solid var(--dropdown-border);color:var(--muted);font-family:var(--font-mono);font-size:11px;padding:1px 8px;border-radius:4px;cursor:pointer}.entry-cmd-prompt__btns button:first-child{color:var(--accent);border-color:var(--accent)}.entry-cmd-prompt__btns button:hover{background:var(--dropdown-border)}.ai-banner{position:fixed;bottom:48px;left:50%;transform:translate(-50%);background:var(--dropdown-active);border:1px solid var(--dropdown-border);color:var(--muted);font-size:11px;padding:4px 12px;border-radius:4px;z-index:100;pointer-events:none}.thread-page__ai{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.thread-page__ai-loading,.thread-page__ai-empty{color:var(--muted);font-size:13px;font-style:italic}.thread-page__ai-summary{font-size:13.5px;line-height:1.6;color:var(--fg);white-space:pre-wrap}.thread-page__ai-meta{font-size:11px;color:var(--hint)}.thread-page__ai-regen{align-self:flex-start;background:none;border:1px solid var(--dropdown-border);color:var(--muted);font-size:11px;padding:3px 10px;border-radius:4px;cursor:pointer}.thread-page__ai-regen:hover{color:var(--fg);border-color:var(--muted)}.thread-page__ai-regen:disabled{opacity:.4;cursor:default}.free-view{display:flex;flex-direction:column;height:100%;overflow:hidden}.free-top{flex-shrink:0;border-bottom:1px solid var(--dropdown-border);padding:6px 12px 4px}.free-section{margin-bottom:2px}.free-section__hdr{display:flex;align-items:center;gap:5px;width:100%;background:none;border:none;cursor:pointer;padding:2px 0;font-family:var(--font-mono);font-size:10px;color:var(--muted);text-align:left;-webkit-user-select:none;user-select:none}.free-section__hdr:hover{color:var(--fg)}.free-section__arrow{font-size:8px;width:8px}.free-section__label{font-weight:700;letter-spacing:.07em;text-transform:uppercase}.free-section__count{font-size:9px;color:var(--hint);margin-left:2px}.free-section__strip{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding:4px 0 4px 14px;scrollbar-width:thin}.free-section__strip::-webkit-scrollbar{height:3px}.free-section__strip::-webkit-scrollbar-thumb{background:var(--dropdown-border);border-radius:2px}.free-section__empty{font-size:10px;color:var(--hint);padding:2px 0 4px 14px;font-family:var(--font-mono)}.free-top-card{flex-shrink:0;display:flex;flex-direction:column;gap:2px;padding:5px 8px;border:1px solid var(--dropdown-border);border-radius:4px;font-family:var(--font-mono);font-size:11px;max-width:220px;cursor:default;background:var(--bg)}.free-top-card__text{color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.free-top-card__meta{display:flex;gap:5px;align-items:center}.free-top-card__prio{font-size:9px;color:var(--muted)}.free-top-card__prio[data-level="4"],.free-top-card__prio[data-level="5"]{color:#ef4444}.free-top-card__prio[data-level="3"]{color:#f59e0b}.free-top-card__date{font-size:9px;color:var(--muted)}.free-canvas{flex:1;overflow:auto;position:relative;background:var(--bg)}.free-canvas__inner{position:relative;width:4000px;height:3000px}.free-canvas__empty{position:absolute;top:32px;left:32px;font-family:var(--font-mono);font-size:12px;color:var(--hint)}.free-card{position:absolute;width:200px;min-height:60px;padding:10px 12px;background:var(--bg);border:1px solid var(--dropdown-border);border-radius:4px;font-family:var(--font-mono);font-size:12px;cursor:grab;-webkit-user-select:none;user-select:none;box-sizing:border-box;transition:border-color .1s,box-shadow .1s}.free-card:active{cursor:grabbing}.free-card--selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.free-card__body{color:var(--fg);line-height:1.45;word-break:break-word;white-space:pre-wrap}.free-card__editor{width:100%;border:none;background:none;font-family:var(--font-mono);font-size:12px;color:var(--fg);resize:none;outline:none;line-height:1.45;cursor:text;display:block}.free-card__prio{display:block;font-size:9px;margin-top:5px;color:var(--muted)}.free-card__prio[data-level="4"],.free-card__prio[data-level="5"]{color:#ef4444}.free-card__prio[data-level="3"]{color:#f59e0b}.disambig-body{font-size:12px;color:var(--fg);white-space:pre-wrap;word-break:break-word;margin:4px 0 0 20px;max-height:200px;overflow-y:auto}.thread-page__raw{flex:1;overflow-y:auto;padding:12px 48px;scrollbar-width:none}.thread-page__raw::-webkit-scrollbar{display:none}.thread-page__raw-controls{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);margin-bottom:12px}.thread-page__sort-btn{background:none;border:1px solid var(--dropdown-border);font-family:var(--font-mono);font-size:11px;color:var(--muted);padding:1px 8px;border-radius:4px;cursor:pointer}.thread-page__sort-btn:hover{color:var(--fg)}.thread-page__sort-btn--active{color:var(--fg);border-color:var(--fg);font-weight:600}.thread-page__terminal{flex-shrink:0;border-top:2px solid var(--dropdown-border);max-height:220px;overflow:hidden}.filter-view{display:flex;flex-direction:column;height:100%;padding:8px 48px 24px}.filter-title{font-weight:600;font-size:14px;letter-spacing:.05em;text-transform:uppercase}.settings-vault-row{display:flex;align-items:center;gap:12px;flex:1}.settings-vault-path{font-size:11px;color:var(--muted);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding{display:flex;align-items:center;justify-content:center;height:100%;padding:var(--titlebar-h) 0 0}.ob-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8000;display:flex;align-items:center;justify-content:center}.ob-overlay--gate{background:var(--bg)}.ob-overlay--setup{background:#00000073;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ob-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.3;pointer-events:none}.ob-gate-card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.ob-setup-card{background:var(--surface);border-radius:14px;padding:32px 36px;display:flex;flex-direction:column;gap:20px;width:320px;box-shadow:0 12px 48px #00000040}.ob-title{font-size:26px;font-weight:700;letter-spacing:.12em;color:var(--fg)}.ob-tagline{font-size:13px;color:var(--muted);letter-spacing:.02em}.ob-field{display:flex;flex-direction:column;gap:6px}.ob-label{font-size:11px;color:var(--muted)}.ob-input{background:none;border:1px solid var(--dropdown-border);border-radius:4px;color:var(--fg);font-family:var(--font-mono);font-size:13px;padding:8px 10px;outline:none}.ob-input:focus{border-color:var(--accent)}.ob-org-loading{font-size:12px;color:var(--muted)}.ob-org-row{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--dropdown-border);border-radius:8px;background:var(--dropdown-active)}.ob-org-label{font-size:11px;color:var(--muted)}.ob-org-name{font-size:18px;font-weight:600;color:var(--fg)}.ob-cta{background:var(--fg);color:var(--bg);border:none;border-radius:6px;font-family:var(--font-mono);font-size:13px;padding:10px 20px;cursor:pointer;align-self:flex-start;transition:opacity .15s}.ob-cta:hover{opacity:.85}.ob-cta:disabled{opacity:.4;cursor:default}.onboarding__inner{display:flex;flex-direction:column;gap:20px;width:420px;padding:0 24px}.onboarding__title{font-size:22px;font-weight:700;letter-spacing:.1em;color:var(--fg)}.onboarding__subtitle{font-size:12px;color:var(--muted);margin-top:-16px}.onboarding__field{display:flex;flex-direction:column;gap:6px}.onboarding__label{font-size:11px;color:var(--muted)}.onboarding__muted{color:var(--hint);font-style:italic}.onboarding__input{background:none;border:1px solid var(--dropdown-border);border-radius:4px;font-family:var(--font-mono);font-size:var(--font-size);color:var(--fg);padding:6px 10px;outline:none;transition:border-color .1s}.onboarding__input:focus{border-color:var(--accent)}.onboarding__vault-row{display:flex;align-items:center;gap:10px}.onboarding__vault-path{font-size:11px;color:var(--muted);flex:1}.onboarding__pick-btn{background:none;border:1px solid var(--dropdown-border);font-family:var(--font-mono);font-size:11px;color:var(--muted);padding:3px 10px;border-radius:4px;cursor:pointer}.onboarding__pick-btn:hover{color:var(--fg);border-color:var(--hint)}.onboarding__swatches{display:flex;gap:8px}.onboarding__next{background:var(--fg);color:var(--bg);border:none;font-family:var(--font-mono);font-size:12px;padding:8px 20px;border-radius:4px;cursor:pointer;align-self:flex-start;margin-top:4px}.onboarding__next:hover{opacity:.85}.onboarding__examples{display:flex;flex-direction:column;gap:12px}.onboarding__examples-title{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.onboarding__example{display:flex;flex-direction:column;gap:2px;padding:6px 10px;border-left:2px solid var(--accent)}.onboarding__example-cmd{font-size:13px;color:var(--fg)}.onboarding__example-desc{font-size:11px;color:var(--muted)}.onboarding__examples-hint{font-size:11px;color:var(--muted);margin-top:4px}.onboarding__kbd{font-family:var(--font-mono);background:var(--dropdown-active);border:1px solid var(--dropdown-border);border-radius:2px;padding:0 4px;font-size:10px;color:var(--fg)}.onboarding__gate-btns{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:8px}.onboarding__skip{background:none;border:none;color:var(--muted);font-size:12px;cursor:pointer;padding:4px 8px}.onboarding__skip:hover{color:var(--fg)}.onboarding__org-loading{font-size:12px;color:var(--muted);text-align:center;padding:24px 0}.onboarding__org-card{text-align:center;padding:20px;border:1px solid var(--dropdown-border);border-radius:8px;background:var(--dropdown-active)}.onboarding__org-label{font-size:11px;color:var(--muted);margin-bottom:6px}.onboarding__org-name{font-size:22px;font-weight:600;color:var(--fg)}.onboarding__quickstart{display:flex;flex-direction:column;gap:14px}.onboarding__qs-step{display:flex;gap:12px;align-items:flex-start}.onboarding__qs-num{min-width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;margin-top:1px}.onboarding__qs-title{font-size:13px;font-weight:500;color:var(--fg);margin-bottom:2px}.onboarding__qs-body{font-size:11px;color:var(--muted);line-height:1.5}.tour-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;pointer-events:none}.tour-spotlight{position:fixed;border-radius:8px;box-shadow:0 0 0 9999px #000000b8;z-index:9001;pointer-events:none;transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease}.tour-card{position:fixed;z-index:9002;background:var(--surface);border:1px solid var(--dropdown-border);border-radius:12px;padding:18px 20px;max-width:280px;min-width:200px;box-shadow:0 8px 32px #00000040;display:flex;flex-direction:column;gap:10px;pointer-events:all}.tour-card--center{top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;align-items:center}.tour-card__heading{font-size:13px;font-weight:600;color:var(--fg);letter-spacing:.01em}.tour-card__body{font-size:12px;color:var(--muted);line-height:1.55}.tour-card__hint{font-size:11px;color:var(--hint);font-style:italic;line-height:1.5}.tour-card__btn{background:var(--fg);color:var(--bg);border:none;border-radius:5px;font-family:var(--font-mono);font-size:12px;padding:7px 14px;cursor:pointer;align-self:flex-start;margin-top:2px;transition:opacity .15s}.tour-card__btn:hover{opacity:.82}.tour-name-prompt{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9010;display:flex;align-items:center;justify-content:center;pointer-events:all}.tour-name-card{display:flex;flex-direction:column;gap:14px;background:#fff;color:#111;border-radius:10px;padding:32px 36px;box-shadow:0 8px 32px #0000002e;min-width:280px;max-width:340px}.tour-name-card__heading{font-size:16px;font-weight:600;letter-spacing:.01em;color:#111}.tour-name-card__input{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#111;font-size:14px;padding:9px 12px;outline:none;font-family:inherit;transition:border-color .15s}.tour-name-card__input:focus{border-color:#6b7280}.tour-name-card__btn{background:#111;color:#fff;border:none;border-radius:6px;font-size:13px;font-family:var(--font-mono);padding:9px 16px;cursor:pointer;align-self:flex-start;transition:opacity .15s}.tour-name-card__btn:hover{opacity:.82}.tour-screen{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:var(--titlebar-h, 28px) 24px 24px;z-index:100;font-family:var(--font-mono)}.tour-center{display:flex;flex-direction:column;gap:14px;width:100%;max-width:560px}.tour-center--wide{max-width:720px}.tour-headline{font-size:20px;font-weight:600;color:var(--fg);margin:0;line-height:1.4}.tour-headline--sm{font-size:16px}.tour-subtext,.tour-instruction{font-size:12px;color:var(--muted);margin:0}.tour-instruction--hint{opacity:.7}.tour-cmd{font-family:var(--font-mono);color:var(--fg);background:var(--dropdown-active);padding:1px 5px;border-radius:2px}.tour-response{font-size:13px;color:var(--fg);margin:0;line-height:1.6}.tour-response--muted{color:var(--muted)}.tour-response--confirm{color:var(--accent)}.tour-response--note{font-size:11px;color:var(--muted)}.tour-response-block{display:flex;flex-direction:column;gap:4px;border-left:2px solid var(--dropdown-border);padding-left:12px;margin-top:4px}.tour-cursor{opacity:.5;animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.tour-input-row{display:flex;align-items:center;gap:8px}.tour-prompt{font-size:14px;color:var(--accent);flex-shrink:0}.tour-input{background:none;border:none;border-bottom:1px solid var(--dropdown-border);outline:none;font-family:var(--font-mono);font-size:13px;color:var(--fg);width:100%;padding:2px 0}.tour-input::placeholder{color:var(--hint)}.tour-input-echo{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--fg);opacity:.85}.tour-input-echo--cmd{margin-bottom:4px}.tour-options{display:flex;flex-direction:column;gap:6px;margin-top:4px}.tour-option-btn{background:none;border:1px solid var(--dropdown-border);border-radius:4px;font-family:var(--font-mono);font-size:12px;color:var(--fg);padding:6px 12px;cursor:pointer;text-align:left;transition:border-color .1s,background .1s}.tour-option-btn:hover,.tour-option-btn:focus{border-color:var(--accent);background:var(--dropdown-active);outline:none}.tour-option-btn--confirm{color:var(--accent);border-color:var(--accent)}.tour-hint{font-size:10px;color:var(--hint);margin:0}.tour-continue{background:var(--fg);color:var(--bg);border:none;border-radius:4px;font-family:var(--font-mono);font-size:12px;padding:8px 18px;cursor:pointer;align-self:flex-start;margin-top:6px;transition:opacity .1s}.tour-continue:hover{opacity:.8}.tour-send-btn{flex-shrink:0;background:var(--fg);color:var(--bg);border:none;border-radius:6px;padding:6px 10px;font-size:14px;cursor:pointer;opacity:.85;transition:opacity .1s}.tour-send-btn:disabled{opacity:.3;cursor:default}.tour-send-btn:not(:disabled):hover{opacity:1}.tour-send-btn--block{display:block;margin-top:10px;padding:8px 18px}.tour-mic{background:none;border:1px solid var(--dropdown-border);border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;transition:border-color .15s,color .15s,box-shadow .15s;align-self:flex-start}.tour-mic:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.tour-mic--active{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent);animation:pulse-ring 1.2s ease-out infinite}@keyframes pulse-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 30%,transparent)}70%{box-shadow:0 0 0 10px color-mix(in srgb,var(--accent) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}}.tour-listening{display:flex;flex-direction:column;gap:10px}.tour-cal{display:flex;gap:6px;overflow-x:auto;padding:8px 0}.tour-cal-day{flex:1;min-width:80px;border:1px solid var(--dropdown-border);border-radius:4px;padding:6px 8px;display:flex;flex-direction:column;gap:4px}.tour-cal-day--today{border-color:var(--accent)}.tour-cal-day--tomorrow{background:var(--dropdown-active)}.tour-cal-label{display:flex;align-items:baseline;gap:4px}.tour-cal-dayname{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.tour-cal-date{font-size:13px;color:var(--fg);font-weight:600}.tour-cal-day--today .tour-cal-date{color:var(--accent)}.tour-cal-event{display:flex;flex-direction:column;gap:1px;border-left:2px solid var(--type-event, #7c3aed);padding-left:5px;margin-top:2px}.tour-cal-event-time{font-size:9px;color:var(--muted)}.tour-cal-event-body{font-size:10px;color:var(--fg);line-height:1.3}.tour-exchanges{display:flex;flex-direction:column;gap:16px}.tour-exchange,.tour-privacy-block{display:flex;flex-direction:column;gap:4px}.tour-pro-block{display:flex;flex-direction:column;gap:10px;align-items:flex-start;margin-top:8px}.tour-pro-btn{background:var(--accent);color:#fff;border:none;border-radius:4px;font-family:var(--font-mono);font-size:13px;padding:10px 22px;cursor:pointer;transition:opacity .1s}.tour-pro-btn:hover{opacity:.85}.tour-skip{background:none;border:none;font-family:var(--font-mono);font-size:11px;color:var(--muted);cursor:pointer;padding:0;text-align:left}.tour-skip:hover{color:var(--fg)}.tour-fade-in{animation:tourFadeIn .4s ease forwards}@keyframes tourFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.settings-opt--inactive{opacity:.4;cursor:not-allowed}.settings-opt--inactive:hover{color:var(--muted);border-color:var(--dropdown-border)}.settings-coming-soon{font-size:10px;color:var(--muted);font-style:italic;margin-left:4px}.contacts-view{display:flex;flex-direction:column;height:100%;padding:0}.contacts-header{display:flex;align-items:center;gap:8px;padding:14px 20px 10px;border-bottom:1px solid var(--dropdown-border)}.contacts-title{font-size:13px;font-weight:500;color:var(--fg);flex:1}.contacts-org-badge{font-size:10px;color:var(--muted);background:var(--dropdown-border);padding:2px 7px;border-radius:10px}.contacts-close{background:none;border:none;color:var(--muted);font-size:11px;cursor:pointer;padding:2px 6px}.contacts-body{flex:1;overflow-y:auto;padding:12px 20px;display:flex;flex-direction:column;gap:20px}.contacts-group{display:flex;flex-direction:column;gap:8px}.contacts-group-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:4px}.contacts-empty{font-size:11px;color:var(--muted);font-style:italic;padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:var(--bg-content);box-shadow:0 1px 2px #1111110a,0 4px 14px #1111110d}.contacts-row{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:6px;background:var(--bg-content);box-shadow:0 1px 2px #1111110a,0 4px 14px #1111110d}.contacts-avatar{width:28px;height:28px;border-radius:50%;background:var(--dropdown-border);color:var(--fg);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.contacts-info{display:flex;flex-direction:column;gap:2px;min-width:0}.contacts-name{font-size:12px;color:var(--fg)}.contacts-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.contacts-email{font-size:10px;color:var(--muted)}.contacts-role{font-size:10px;color:var(--hint)}.contacts-org{font-size:10px;color:var(--muted);background:var(--dropdown-border);padding:1px 5px;border-radius:8px}.feed-assignees{display:flex;gap:3px;margin-left:6px;align-items:center}.feed-assignee-pill{width:18px;height:18px;border-radius:50%;background:var(--dropdown-border);color:var(--fg);font-family:var(--font-mono);font-size:8px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feed-assignee-overflow{font-size:9px;color:var(--muted)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000003d;display:flex;align-items:center;justify-content:center;z-index:1000}.create-contact-modal{background:var(--bg);border:1px solid var(--dropdown-border);border-radius:8px;width:320px;padding:16px;display:flex;flex-direction:column;gap:12px}.create-contact-modal__header{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:500;color:var(--fg)}.create-contact-modal__close{background:none;border:none;color:var(--muted);font-size:11px;cursor:pointer}.create-contact-modal__form{display:flex;flex-direction:column;gap:8px}.create-contact-modal__row{display:flex;gap:8px}.create-contact-modal__input{flex:1;min-width:0;background:none;border:1px solid var(--dropdown-border);font-family:var(--font-mono);font-size:11px;color:var(--fg);padding:5px 8px;border-radius:4px;outline:none;box-sizing:border-box}.create-contact-modal__input:focus{border-color:var(--hint)}.create-contact-modal__input--full{width:100%;box-sizing:border-box}.create-contact-modal__footer{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.create-contact-modal__btn{background:none;border:1px solid var(--dropdown-border);font-family:var(--font-mono);font-size:11px;color:var(--muted);padding:4px 12px;border-radius:4px;cursor:pointer}.create-contact-modal__btn--primary{color:var(--fg);border-color:var(--fg);font-weight:500}.create-contact-modal__btn:hover{color:var(--fg);border-color:var(--hint)}.create-event-modal{background:var(--bg);border:1px solid var(--dropdown-border);border-radius:8px;width:360px;padding:16px;display:flex;flex-direction:column;gap:12px}.create-event-modal__header{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:500;color:var(--fg)}.create-event-modal__close{background:none;border:none;color:var(--muted);font-size:11px;cursor:pointer}.create-event-modal__form{display:flex;flex-direction:column;gap:8px}.create-event-modal__row{display:flex;gap:8px}.create-event-modal__input{flex:1;min-width:0;background:none;border:1px solid var(--dropdown-border);font-family:var(--font-mono);font-size:11px;color:var(--fg);padding:5px 8px;border-radius:4px;outline:none;box-sizing:border-box;width:100%}.create-event-modal__input:focus{border-color:var(--hint)}.create-event-modal__select{cursor:pointer}.create-event-modal__contacts{display:flex;flex-direction:column;gap:4px}.create-event-modal__contacts-label{font-size:10px;color:var(--muted);font-family:var(--font-mono)}.create-event-modal__contact-list{display:flex;gap:4px;flex-wrap:wrap}.create-event-modal__contact-pill{font-family:var(--font-mono);font-size:10px;color:var(--muted);border:1px solid var(--dropdown-border);border-radius:3px;padding:2px 7px;cursor:pointer}.create-event-modal__contact-pill--on{color:var(--fg);border-color:var(--fg)}.create-event-modal__contact-pill:hover{border-color:var(--hint);color:var(--fg)}.create-event-modal__footer{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.create-event-modal__btn{background:none;border:1px solid var(--dropdown-border);font-family:var(--font-mono);font-size:11px;color:var(--muted);padding:4px 12px;border-radius:4px;cursor:pointer}.create-event-modal__btn--primary{color:var(--fg);border-color:var(--fg);font-weight:500}.create-event-modal__btn:hover{color:var(--fg);border-color:var(--hint)}.edit-contact-modal__divider{height:1px;background:var(--dropdown-border);margin:4px 0}.edit-contact-modal__setting-row{display:flex;align-items:center;justify-content:space-between;padding:5px 0;-webkit-user-select:none;user-select:none}.edit-contact-modal__setting-label{font-size:11px;color:var(--fg)}.edit-contact-modal__tick{width:16px;height:16px;border:1px solid var(--dropdown-border);border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--muted)}.edit-contact-modal__tick--on{border-color:var(--fg);color:var(--fg)}.edit-contact-modal__pills{display:flex;gap:4px;flex-wrap:wrap}.edit-contact-modal__pill{background:none;border:1px solid var(--dropdown-border);font-family:var(--font-mono);font-size:10px;color:var(--muted);padding:2px 7px;border-radius:3px;cursor:pointer}.edit-contact-modal__pill--active{border-color:var(--fg);color:var(--fg)}.edit-contact-modal__pill:hover{border-color:var(--hint);color:var(--fg)}.edit-contact-modal__setting-row--col{flex-direction:column;align-items:flex-start;gap:5px}.edit-contact-modal__textarea{width:100%;box-sizing:border-box;background:none;border:1px solid var(--dropdown-border);border-radius:3px;padding:5px 7px;resize:vertical;font-family:var(--font-mono);font-size:11px;color:var(--fg);line-height:1.5}.edit-contact-modal__textarea::placeholder{color:var(--muted)}.edit-contact-modal__textarea:focus{outline:none;border-color:var(--hint)}.edit-contact-modal__hint{font-size:10px;color:var(--muted);padding:2px 0 4px;font-style:italic}.thread-page__private-hint{font-size:11px;color:var(--muted);font-style:italic;padding-top:2px}.thread-page__visibility-wrap{position:relative}.thread-page__visibility-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:200;background:var(--bg);border:1px solid var(--dropdown-border);border-radius:6px;padding:6px 0;min-width:120px}.thread-page__visibility-row{display:flex;align-items:center;justify-content:space-between;padding:5px 12px;cursor:pointer;font-size:11px;color:var(--fg)}.thread-page__visibility-row:hover{background:var(--hover-bg, rgba(255,255,255,.05))}.thread-page__visibility-label{text-transform:capitalize}.thread-page__visibility-tick{width:14px;height:14px;border:1px solid var(--dropdown-border);border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--muted)}.thread-page__visibility-tick--on{border-color:var(--fg);color:var(--fg)}.settings-text-input{background:none;border:1px solid var(--dropdown-border);font-family:var(--font-mono);font-size:11px;color:var(--fg);padding:3px 8px;border-radius:4px;outline:none;width:180px}.settings-text-input:focus{border-color:var(--hint)}.thread-page__title-row{display:flex;align-items:flex-start;gap:16px;padding:10px 20px 10px 48px;border-bottom:1px solid var(--dropdown-border);flex-shrink:0}.thread-page__title-block{flex:1 1 0;min-width:0;display:flex;align-items:baseline;gap:16px}.thread-page__right-meta{flex:0 0 200px;display:flex;flex-direction:column;gap:7px;padding-top:2px}.thread-page__title{font-family:var(--font-serif);font-size:22px;font-weight:400;color:var(--fg);white-space:nowrap;flex-shrink:0;letter-spacing:-.01em;line-height:1.3;cursor:default}.thread-page__title-input{font-family:var(--font-serif);font-size:22px;font-weight:400;color:var(--fg);letter-spacing:-.01em;line-height:1.3;background:transparent;border:none;border-bottom:1px solid var(--accent);outline:none;padding:0;width:100%}.thread-page__description{display:block;flex:1;min-width:0;background:none;border:none;outline:none;resize:none;font-size:12px;font-family:var(--font-sans, inherit);color:var(--muted);line-height:1.5;padding:0;min-height:20px;max-height:60px;scrollbar-width:none}.thread-page__description::placeholder{color:var(--hint)}.thread-page__description:focus{color:var(--fg)}.thread-page__item--editing{padding:4px 0}.thread-page__item-editor{width:100%;background:transparent;border:none;border-radius:0;padding:0;font-size:13px;font-family:inherit;color:var(--fg);resize:none;outline:none;scrollbar-width:none}.thread-page__subthreads{display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px;border-bottom:1px solid var(--dropdown-border);background:var(--dropdown-active)}.thread-page__subthread-chip{background:none;border:1px solid var(--hint);border-radius:999px;padding:2px 10px;font-size:11px;font-family:var(--font-mono);color:var(--muted);cursor:pointer;transition:border-color .1s,color .1s}.thread-page__subthread-chip:hover{border-color:var(--fg);color:var(--fg)}.thread-card__active-badge{margin-left:auto;font-size:10px;font-family:var(--font-mono);color:var(--accent, #6366f1);background:none;border:1px solid currentColor;border-radius:999px;padding:1px 7px;white-space:nowrap}.thread-card__last-note{font-size:11px;color:var(--muted);padding:0 12px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.thread-card__subthreads{display:flex;flex-wrap:wrap;gap:4px;padding:6px 12px 10px;border-top:1px solid var(--dropdown-border)}.thread-card__subthread-chip{background:none;border:1px solid var(--hint);border-radius:999px;padding:1px 8px;font-size:10px;font-family:var(--font-mono);color:var(--muted);cursor:pointer;transition:border-color .1s,color .1s}.thread-card__subthread-chip:hover{border-color:var(--accent, #6366f1);color:var(--accent, #6366f1)}.thread-page__panel-sublabel{font-size:9px;color:var(--muted);font-weight:400;margin-left:4px;text-transform:none;letter-spacing:0}.thread-page__list--dragover{background:var(--dropdown-active);border-radius:4px;outline:1px dashed var(--hint)}.thread-page__item[draggable]{cursor:grab}.thread-page__item[draggable]:active{cursor:grabbing}.thread-page__empty--drop{list-style:none}.thread-page__empty--clickable{cursor:pointer;transition:color .15s}.thread-page__empty--clickable:hover{color:var(--fg);font-style:normal}.thread-page__add-more{list-style:none;color:var(--muted);font-size:11px;cursor:pointer;padding:2px 0;opacity:0;transition:opacity .15s}.thread-page__list:hover .thread-page__add-more{opacity:1}.thread-page__add-more:hover{color:var(--fg)}.thread-page__inline-input-row{list-style:none}.thread-page__inline-input{width:100%;background:transparent;border:none;border-bottom:1px solid var(--muted);color:var(--fg);font-size:13px;font-family:inherit;padding:2px 0;outline:none}.thread-page__inline-input::placeholder{color:var(--muted);font-style:italic}.thread-picker{border:1px solid var(--dropdown-border);border-radius:6px;background:var(--bg);margin:0 0 6px;overflow:hidden;max-height:220px;display:flex;flex-direction:column}.thread-picker__label{font-size:10px;font-family:var(--font-mono);color:var(--muted);padding:5px 10px 3px;border-bottom:1px solid var(--dropdown-border);text-transform:uppercase;letter-spacing:.06em}.thread-picker__list{overflow-y:auto;flex:1;scrollbar-width:none;padding:4px 0}.thread-picker__list::-webkit-scrollbar{display:none}.thread-picker__item{display:block;width:100%;text-align:left;background:none;border:none;padding:4px 10px;font-size:12px;font-family:var(--font-mono);color:var(--fg);cursor:pointer}.thread-picker__item--active{background:var(--dropdown-active);color:var(--accent, #6366f1)}.thread-picker__item:hover{background:var(--dropdown-active)}.thread-picker__hint{font-size:10px;color:var(--muted);padding:4px 10px;border-top:1px solid var(--dropdown-border);font-family:var(--font-mono)}.ctx-menu{position:fixed;z-index:300;display:flex;gap:0;background:var(--bg);border:1px solid var(--dropdown-border);border-radius:6px;box-shadow:0 4px 20px #0000001f;animation:fadein .1s ease;overflow:hidden;min-width:460px;max-height:340px;padding-bottom:28px}.ctx-menu__col{display:flex;flex-direction:column;min-width:130px;border-right:1px solid var(--dropdown-border);overflow-y:auto;scrollbar-width:none}.ctx-menu__col::-webkit-scrollbar{display:none}.ctx-menu__col:last-child{border-right:none}.ctx-menu__col--nature{min-width:120px}.ctx-menu__col--markers{min-width:180px;flex:1}.ctx-menu__label{font-size:10px;font-family:var(--font-mono);color:var(--muted);padding:5px 10px 3px;border-bottom:1px solid var(--dropdown-border);text-transform:uppercase;letter-spacing:.06em;position:sticky;top:0;background:var(--bg)}.ctx-menu__sublabel{font-size:10px;color:var(--hint);padding:6px 10px 2px;text-transform:uppercase;letter-spacing:.05em}.ctx-menu__list{overflow-y:auto;flex:1;scrollbar-width:none}.ctx-menu__list::-webkit-scrollbar{display:none}.ctx-menu__item{display:flex;align-items:center;gap:7px;width:100%;text-align:left;padding:5px 10px;background:none;border:none;cursor:pointer;font-family:var(--font-mono);font-size:var(--font-size);color:var(--fg);transition:background .07s}.ctx-menu__item:hover{background:var(--dropdown-active)}.ctx-menu__item--active{background:var(--dropdown-active);font-weight:600}.ctx-menu__thread-icon{color:var(--muted);font-size:11px;width:12px;text-align:center;flex-shrink:0}.ctx-menu__back{display:flex;align-items:center;width:100%;text-align:left;padding:4px 10px 6px;background:none;border:none;border-bottom:1px solid var(--dropdown-border);cursor:pointer;font-family:var(--font-mono);font-size:calc(var(--font-size) - 1px);color:var(--muted);margin-bottom:2px}.ctx-menu__back:hover{color:var(--fg)}.ctx-menu__prio-row{display:flex;gap:4px;padding:4px 10px 6px;flex-wrap:wrap}.ctx-menu__prio-btn{padding:2px 8px;border:1px solid var(--dropdown-border);border-radius:4px;background:none;cursor:pointer;font-family:var(--font-mono);font-size:11px;color:var(--muted);transition:background .07s,color .07s}.ctx-menu__prio-btn:hover{background:var(--dropdown-active);color:var(--fg)}.ctx-menu__prio-btn--active{background:var(--fg);color:var(--bg);border-color:var(--fg)}.ctx-menu__imp-btn{padding:2px 6px;min-width:24px;text-align:center}.ctx-menu__date-quick{display:flex;flex-direction:column;padding:2px 0 4px}.ctx-menu__date-btn{display:block;width:100%;text-align:left;padding:4px 10px;background:none;border:none;cursor:pointer;font-family:var(--font-mono);font-size:12px;color:var(--fg);transition:background .07s}.ctx-menu__date-btn:hover{background:var(--dropdown-active)}.ctx-menu__date-btn--active{color:var(--accent);font-weight:600}.ctx-menu__date-more{display:block;width:100%;text-align:left;padding:3px 10px;background:none;border:none;cursor:pointer;font-family:var(--font-mono);font-size:11px;color:var(--hint);transition:color .07s}.ctx-menu__date-more:hover{color:var(--fg)}.ctx-menu__date-step{padding:4px 10px 6px}.ctx-menu__step-hint{font-size:10px;color:var(--muted);margin-bottom:5px}.ctx-menu__step-row{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.ctx-menu__step-btn{padding:3px 10px;border:1px solid var(--dropdown-border);border-radius:4px;background:none;cursor:pointer;font-family:var(--font-mono);font-size:12px;color:var(--fg);transition:background .07s}.ctx-menu__step-btn:hover{background:var(--dropdown-active)}.ctx-menu__step-btn--active{background:var(--fg);color:var(--bg)}.ctx-menu__step-skip{background:none;border:none;cursor:pointer;font-family:var(--font-mono);font-size:11px;color:var(--hint);padding:3px 4px;margin-left:4px;transition:color .07s}.ctx-menu__step-skip:hover{color:var(--fg)}.ctx-menu__date-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.ctx-menu__grid-btn{padding:3px 0;border:1px solid var(--dropdown-border);border-radius:4px;background:none;cursor:pointer;font-family:var(--font-mono);font-size:12px;color:var(--fg);text-align:center;transition:background .07s}.ctx-menu__grid-btn:hover{background:var(--dropdown-active)}.ctx-menu__grid-btn--active{background:var(--fg);color:var(--bg)}.ctx-menu__col--kb>.ctx-menu__label{color:var(--fg)}.ctx-menu__col--kb{outline:1px solid var(--dropdown-border);outline-offset:-1px}.ctx-menu__item--cursor{background:var(--dropdown-active);outline:1px solid var(--hint);outline-offset:-1px}.ctx-menu__prio-btn--cursor{outline:1px solid var(--hint);outline-offset:-1px;background:var(--dropdown-active)}.ctx-menu__date-btn--cursor,.ctx-menu__step-btn--cursor,.ctx-menu__grid-btn--cursor{background:var(--dropdown-active);outline:1px solid var(--hint);outline-offset:-1px}.ctx-menu__kb-hint{float:right;font-size:9px;color:var(--hint);letter-spacing:0;text-transform:none;font-style:italic}.ctx-menu__delete{position:absolute;bottom:8px;right:10px;background:none;border:1px solid transparent;color:#dc2626;font-size:11px;cursor:pointer;padding:2px 8px;border-radius:4px;opacity:.7;transition:opacity .1s,background .1s}.ctx-menu__delete:hover{opacity:1;background:#dc26261a;border-color:#dc2626}.find-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0000002e}.find-modal{position:absolute;top:18%;left:50%;transform:translate(-50%);width:480px;max-height:60vh;display:flex;flex-direction:column;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--dropdown-border);border-radius:10px;box-shadow:0 8px 32px #0000002e,0 2px 8px #0000001a;overflow:hidden}.find-modal__header{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--dropdown-border)}.find-modal__icon{color:var(--muted);font-size:15px;flex-shrink:0}.find-modal__input{flex:1;background:none;border:none;outline:none;font-family:var(--font-mono);font-size:var(--font-size);color:var(--fg);min-width:0}.find-modal__input::placeholder{color:var(--hint)}.find-modal__count{font-size:11px;color:var(--muted);flex-shrink:0}.find-modal__empty{font-size:11px;color:var(--error);flex-shrink:0}.find-modal__close{background:none;border:none;cursor:pointer;color:var(--muted);font-size:16px;padding:0 2px;flex-shrink:0;line-height:1}.find-modal__close:hover{color:var(--fg)}.find-modal__results{list-style:none;margin:0;padding:4px 0;overflow-y:auto;max-height:calc(60vh - 48px)}.find-modal__result{display:flex;flex-direction:column;gap:2px;padding:7px 14px;cursor:default;border-left:2px solid transparent}.find-modal__result--active{background:color-mix(in srgb,var(--accent) 10%,transparent);border-left-color:var(--accent)}.find-modal__thread{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.find-modal__text{font-size:var(--font-size);color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.find-modal__badge{font-size:10px;color:var(--muted);border:1px solid var(--dropdown-border);border-radius:3px;padding:1px 5px;margin-left:auto;flex-shrink:0}.find-chip{flex-shrink:0;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:4px;font-family:var(--font-mono);font-size:11px;padding:1px 7px;cursor:pointer;line-height:1.4}.find-chip:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.cli-dock--overlay-mode{height:0!important;min-height:0!important;overflow:hidden;border-top:none!important;padding:0!important}.cal-stage{height:100%;background:var(--bg-chrome);display:flex;align-items:flex-start;justify-content:center;padding:24px;box-sizing:border-box}.cal-view{position:relative;display:flex;flex-direction:column;width:100%;max-width:1100px;height:100%;overflow:hidden;background:var(--bg-content);border:1px solid var(--line);border-radius:8px;box-shadow:0 2px 12px #00000012}.cal-header{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--dropdown-border);flex-shrink:0}.cal-nav{background:none;border:none;cursor:pointer;color:var(--muted);font-size:14px;padding:2px 4px;font-family:var(--font-mono)}.cal-nav:hover{color:var(--fg)}.cal-range{font-size:12px;color:var(--fg);flex:1}.cal-find-hint{font-size:10px;color:var(--hint)}.cal-find-hint--nav{opacity:.7}.cal-footer{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:5px 12px;border-top:1px solid var(--dropdown-border);font-family:var(--font-mono)}.cal-gcal-btn{background:none;border:none;padding:0;font-family:var(--font-mono);font-size:10px;color:var(--hint);cursor:pointer;text-decoration:underline;text-underline-offset:2px;opacity:.7}.cal-gcal-btn:hover{opacity:1}.cal-toast{position:absolute;bottom:16px;left:50%;transform:translate(-50%);background:var(--dropdown-bg, #2a2520);color:var(--fg);font-family:var(--font-mono);font-size:11px;padding:5px 12px;border-radius:4px;border:1px solid var(--dropdown-border, #444);pointer-events:none;white-space:nowrap;animation:cal-toast-in .15s ease}@keyframes cal-toast-in{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.cal-find-input{background:none;border:1px solid var(--dropdown-border);outline:none;font-family:var(--font-mono);font-size:var(--font-size);color:var(--fg);padding:2px 6px;border-radius:4px}.cal-find-count{font-size:11px;color:var(--muted)}.cal-calendar-selector{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.cal-calendar-select{background:none;border:1px solid var(--dropdown-border);outline:none;font-family:var(--font-mono);font-size:11px;color:var(--fg);padding:2px 6px;border-radius:4px;cursor:pointer}.cal-calendar-select:focus{border-color:var(--hint)}.cal-new-cal-btn{background:none;border:none;padding:0;font-family:var(--font-mono);font-size:10px;color:var(--hint);cursor:pointer;opacity:.7}.cal-new-cal-btn:hover{opacity:1;color:var(--fg)}.cal-new-cal-form{display:flex;gap:4px;align-items:center;padding:4px 12px}.cal-new-cal-input{background:none;border:1px solid var(--dropdown-border);outline:none;font-family:var(--font-mono);font-size:11px;color:var(--fg);padding:2px 6px;border-radius:4px;width:140px}.cal-new-cal-input:focus{border-color:var(--hint)}.cal-new-cal-save{background:none;border:1px solid var(--dropdown-border);font-family:var(--font-mono);font-size:11px;color:var(--muted);padding:2px 8px;border-radius:4px;cursor:pointer}.cal-new-cal-save:hover{color:var(--fg);border-color:var(--hint)}.cal-label-row{display:flex;flex-direction:row;flex-shrink:0;border-bottom:1px solid var(--dropdown-border)}.cal-axis-spacer{width:44px;flex-shrink:0}.cal-day-hdr{flex:1;display:flex;flex-direction:column;align-items:center;padding:4px 0 3px;border-left:1px solid var(--dropdown-border)}.cal-day-name{font-size:10px;color:var(--muted);text-transform:uppercase}.cal-day-num{font-size:13px;color:var(--fg)}.cal-day-hdr--today .cal-day-name{color:var(--accent)}.cal-day-hdr--today .cal-day-num{color:var(--accent);font-weight:700}.cal-body{display:flex;flex-direction:row;flex:1;overflow-y:auto;position:relative}.cal-time-axis{width:44px;flex-shrink:0;position:relative}.cal-hour-label{position:absolute;right:6px;font-size:10px;color:var(--hint);transform:translateY(-50%);white-space:nowrap}.cal-cols{display:flex;flex-direction:row;flex:1;min-width:0}.cal-col{flex:1;min-width:0;border-left:1px solid var(--dropdown-border);display:flex;flex-direction:column}.cal-col--today{background:color-mix(in srgb,var(--accent) 3%,transparent)}.cal-allday{border-bottom:1px solid var(--dropdown-border);padding:2px 4px;display:flex;flex-direction:column;gap:1px}.cal-day-body{position:relative;flex:1;cursor:pointer}.cal-day-body--drop{background:color-mix(in srgb,var(--accent) 6%,transparent)}.cal-hour-line{position:absolute;left:0;right:0;height:1px;background:var(--dropdown-border);pointer-events:none}.cal-hour-line--first{background:transparent}.cal-event{position:absolute;left:2px;right:2px;background:color-mix(in srgb,var(--accent) 15%,var(--bg));border-left:2px solid var(--accent);border-radius:3px;padding:1px 4px;font-size:11px;cursor:pointer;display:flex;gap:4px;align-items:baseline;overflow:hidden;min-height:18px;z-index:1}.cal-event--dragging{opacity:.35}.cal-event-time{flex-shrink:0;color:var(--hint);font-size:10px}.cal-event-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-drop-ghost{position:absolute;left:2px;right:2px;background:color-mix(in srgb,var(--accent) 25%,transparent);border-left:2px solid var(--accent);border-radius:3px;padding:1px 4px;font-size:11px;pointer-events:none;display:flex;gap:4px;align-items:baseline;min-height:18px;opacity:.8;z-index:2}.cal-entry{display:flex;align-items:baseline;gap:4px;font-size:11px;color:var(--fg);padding:1px 3px;border-radius:2px;cursor:pointer}.cal-entry-icon{flex-shrink:0;color:var(--muted)}.cal-entry-time{flex-shrink:0;color:var(--hint);font-size:10px}.cal-entry-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-entry--match{background:color-mix(in srgb,var(--accent) 10%,transparent)}.cal-entry--focused{background:color-mix(in srgb,var(--accent) 20%,transparent);outline:1px solid var(--accent)}.profile-view{padding:32px 40px;max-width:520px;display:flex;flex-direction:column;gap:32px}.profile-identity{display:flex;align-items:center;gap:16px;position:relative}.profile-avatar{width:48px;height:48px;font-size:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--dropdown-border);border-radius:8px;background:transparent;cursor:pointer;color:var(--fg);transition:border-color .12s;font-family:var(--font-mono)}.profile-avatar:hover{border-color:var(--accent)}.profile-avatar-picker{position:absolute;top:56px;left:0;display:flex;flex-wrap:wrap;gap:4px;background:var(--bg);border:1px solid var(--dropdown-border);border-radius:6px;padding:8px;z-index:50;width:160px}.profile-avatar-option{width:28px;height:28px;font-size:16px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:4px;background:transparent;cursor:pointer;color:var(--fg);font-family:var(--font-mono)}.profile-avatar-option:hover{background:var(--dropdown-active)}.profile-avatar-option--active{border-color:var(--accent);color:var(--accent)}.profile-name{font-size:18px;color:var(--fg);cursor:pointer;border-bottom:1px dashed var(--dropdown-border)}.profile-name:hover{border-bottom-color:var(--accent);color:var(--accent)}.profile-name-input{font-family:var(--font-mono);font-size:18px;background:transparent;border:none;border-bottom:1px solid var(--accent);color:var(--fg);outline:none;width:220px}.profile-section{display:flex;flex-direction:column;gap:8px}.profile-section-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.profile-stats{display:flex;gap:32px}.profile-stat{display:flex;flex-direction:column;gap:2px}.profile-stat-value{font-size:22px;color:var(--fg);line-height:1}.profile-stat-key{font-size:11px;color:var(--muted)}.profile-vault-path{font-size:11px;color:var(--hint);word-break:break-all}.profile-action-btn{align-self:flex-start;font-family:var(--font-mono);font-size:11px;color:var(--muted);background:transparent;border:1px solid var(--dropdown-border);border-radius:4px;padding:3px 10px;cursor:pointer;transition:color .12s,border-color .12s}.profile-action-btn:hover{color:var(--fg);border-color:var(--hint)}.email-compose{position:fixed;z-index:9000;width:480px;background:var(--bg);border:1px solid var(--dropdown-border);border-radius:6px;box-shadow:0 4px 20px #0000001f;display:flex;flex-direction:column;overflow:hidden;min-width:320px;resize:both}.email-compose--minimized{resize:none}.email-compose__header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--dropdown-active);border-bottom:1px solid var(--dropdown-border);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0}.email-compose__header:active{cursor:grabbing}.email-compose__title{font-size:12px;font-family:var(--font-mono);color:var(--fg);opacity:.75;letter-spacing:.04em}.email-compose__header-btns{display:flex;gap:4px}.email-compose__hdr-btn{background:none;border:none;color:var(--muted);cursor:pointer;font-size:12px;padding:2px 5px;line-height:1;border-radius:4px}.email-compose__hdr-btn:hover{color:var(--fg);background:var(--dropdown-border)}.email-compose__field{display:flex;align-items:flex-start;gap:8px;padding:6px 12px 0}.email-compose__label{font-family:var(--font-mono);font-size:11px;color:var(--muted);min-width:48px;padding-top:4px;flex-shrink:0}.email-compose__input-wrap{flex:1;position:relative}.email-compose__input{width:100%;font-family:var(--font-mono);font-size:12px;color:var(--fg);background:transparent;border:none;border-bottom:1px solid var(--dropdown-border);outline:none;padding:2px 0 4px;box-sizing:border-box}.email-compose__input:focus{border-bottom-color:var(--accent)}.email-compose__suggestions{position:absolute;top:100%;left:0;right:0;z-index:200;background:var(--bg);border:1px solid var(--dropdown-border);border-radius:4px;margin-top:2px;max-height:160px;overflow-y:auto}.email-compose__suggestion{display:flex;align-items:center;gap:8px;padding:5px 10px;cursor:pointer;font-family:var(--font-mono);font-size:11px}.email-compose__suggestion:hover,.email-compose__suggestion--active{background:var(--dropdown-active)}.email-compose__suggestion-name{color:var(--fg);font-weight:500}.email-compose__suggestion-email{color:var(--muted)}.email-compose__toolbar{display:flex;gap:2px;padding:6px 12px 4px;border-bottom:1px solid var(--dropdown-border);flex-shrink:0}.email-compose__toolbar-btn{background:none;border:1px solid var(--dropdown-border);border-radius:4px;color:var(--fg);cursor:pointer;font-family:var(--font-mono);font-size:11px;padding:2px 7px;line-height:1.4}.email-compose__toolbar-btn:hover{background:var(--dropdown-active)}.email-compose__body{flex:1;padding:8px 12px;outline:none;overflow-y:auto;min-height:120px;font-family:var(--font-mono);font-size:12px;color:var(--fg);line-height:1.5}.email-compose__body:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.email-compose__actions{display:flex;align-items:center;gap:12px;padding:8px 12px;border-top:1px solid var(--dropdown-border);flex-shrink:0}.email-compose__send{font-family:var(--font-mono);font-size:11px;color:var(--bg);background:var(--accent);border:none;border-radius:4px;padding:5px 14px;cursor:pointer;letter-spacing:.03em}.email-compose__send:hover{opacity:.88}.email-compose__hint{font-family:var(--font-mono);font-size:10px;color:var(--muted)}.email-compose__error{padding:4px 12px 8px;font-family:var(--font-mono);font-size:11px;color:var(--error)}.incoming-view{display:flex;flex-direction:column;height:100%;overflow:hidden}.incoming-view__header{display:flex;align-items:center;gap:8px;padding:12px 16px 8px;border-bottom:1px solid var(--dropdown-border);flex-shrink:0}.incoming-view__title{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg);opacity:.7}.incoming-view__count{font-family:var(--font-mono);font-size:10px;background:var(--accent);color:var(--bg);border-radius:10px;padding:1px 7px}.incoming-view__empty{padding:24px 16px;font-family:var(--font-mono);font-size:12px;color:var(--muted);line-height:1.8}.incoming-view__hint{font-size:11px;margin-top:4px}.incoming-view__hint code{background:var(--dropdown-active);padding:1px 5px;border-radius:4px;font-family:var(--font-mono)}.incoming-view__list{flex:1;overflow-y:auto}.incoming-view__item{border-bottom:1px solid var(--dropdown-border)}.incoming-view__row{padding:10px 16px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.incoming-view__row:hover,.incoming-view__row--expanded{background:var(--dropdown-active)}.incoming-view__row-main{display:flex;align-items:baseline;gap:10px}.incoming-view__from{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--fg);flex-shrink:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incoming-view__subject{font-family:var(--font-mono);font-size:12px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.incoming-view__row-meta{display:flex;align-items:center;justify-content:space-between}.incoming-view__date{font-family:var(--font-mono);font-size:10px;color:var(--muted)}.incoming-view__chevron{font-size:9px;color:var(--muted)}.incoming-view__snippet{font-family:var(--font-mono);font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incoming-view__body{border-top:1px solid var(--dropdown-border);background:var(--bg)}.incoming-view__iframe{width:100%;height:320px;border:none;display:block}.incoming-view__text{padding:12px 16px;font-family:var(--font-mono);font-size:12px;color:var(--fg);white-space:pre-wrap;word-break:break-word;line-height:1.6;margin:0}.selection-email-btn{position:fixed;z-index:8500;width:28px;height:24px;background:var(--bg);border:1px solid var(--dropdown-border);border-radius:4px;color:var(--fg);font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001f;transition:background .1s,color .1s}.selection-email-btn:hover{background:var(--accent);color:var(--bg);border-color:var(--accent)}.selection-memento-menu{background:var(--bg, #1a1a1a);border:1px solid var(--dropdown-border, #333);border-radius:5px;padding:3px;box-shadow:0 4px 16px #00000040}.selection-memento-menu__btn{display:block;width:100%;background:none;border:none;color:var(--fg, #e0e0e0);font-size:12px;font-family:inherit;padding:5px 10px;cursor:pointer;border-radius:3px;white-space:nowrap;text-align:left}.selection-memento-menu__btn:hover{background:var(--accent, #6366f1);color:#fff}.section-menu{background:var(--bg, #1a1a1a);border:1px solid var(--dropdown-border, #333);border-radius:5px;padding:3px;box-shadow:0 4px 16px #00000040;min-width:180px;max-width:200px}.section-menu__btn{display:block;width:100%;background:none;border:none;color:var(--fg, #e0e0e0);font-size:12px;font-family:inherit;padding:5px 10px;cursor:pointer;border-radius:3px;white-space:nowrap;text-align:left}.section-menu__btn:hover{background:var(--accent, #6366f1);color:#fff}.section-menu__sublabel{font-size:10px;color:var(--muted);text-transform:uppercase;padding:4px 8px 2px;letter-spacing:.05em}.section-menu__dates{padding:2px 3px}.section-menu__date-btn{display:block;width:100%;background:none;border:none;color:var(--fg, #e0e0e0);font-size:12px;font-family:inherit;padding:4px 8px;cursor:pointer;border-radius:3px;text-align:left;white-space:nowrap}.section-menu__date-btn:hover{background:var(--accent, #6366f1);color:#fff}.section-menu__date-btn--active{color:var(--accent, #6366f1)}.section-menu__date-more{display:block;background:none;border:none;color:var(--muted);font-size:11px;font-family:inherit;padding:3px 8px;cursor:pointer}.section-menu__date-more:hover{color:var(--fg)}.section-menu__step{padding:6px 8px}.section-menu__step-hint{font-size:10px;color:var(--muted);margin-bottom:6px}.section-menu__step-row{display:flex;gap:4px;flex-wrap:wrap}.section-menu__step-btn{background:var(--input-bg, #2a2a2a);border:1px solid var(--dropdown-border, #333);border-radius:3px;color:var(--fg, #e0e0e0);font-size:12px;font-family:inherit;padding:3px 8px;cursor:pointer}.section-menu__step-btn:hover{background:var(--accent, #6366f1);color:#fff;border-color:var(--accent)}.section-menu__step-skip{background:none;border:none;color:var(--muted);font-size:11px;font-family:inherit;cursor:pointer;padding:3px 4px}.section-menu__step-skip:hover{color:var(--fg)}.section-menu__date-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.section-menu__grid-btn{background:var(--input-bg, #2a2a2a);border:1px solid var(--dropdown-border, #333);border-radius:3px;color:var(--fg, #e0e0e0);font-size:11px;font-family:inherit;padding:3px 2px;cursor:pointer;text-align:center}.section-menu__grid-btn:hover{background:var(--accent, #6366f1);color:#fff;border-color:var(--accent)}.section-menu__grid-btn--active{border-color:var(--accent, #6366f1);color:var(--accent, #6366f1)}.thread-page__item{position:relative}.thread-page__item-sep{position:absolute;bottom:0;left:0;right:0;height:6px;z-index:2;cursor:grab;-webkit-user-select:none;user-select:none}.thread-page__item-sep:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--dropdown-border, #e5e7eb)}.thread-page__item-sep:active{cursor:grabbing}.task-done .home-panel__text,.task-done .thread-page__item-text{text-decoration:line-through;opacity:.5}.task-done{opacity:.7}.task-check{flex-shrink:0;width:13px;height:13px;border:1px solid var(--muted);border-radius:2px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--muted);padding:0;transition:border-color .1s,background .1s}.task-check:hover{border-color:var(--fg);color:var(--fg)}.task-check--done{border-color:var(--accent);background:var(--accent);color:#fff}.thread-page__eye-btn{background:none;border:none;cursor:pointer;color:var(--muted);font-size:11px;padding:0 2px;line-height:1;opacity:.6;transition:opacity .1s,color .1s}.thread-page__eye-btn:hover{opacity:1}.thread-page__eye-btn--active{color:var(--accent);opacity:1}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prompt-input:focus-visible,.find-modal__input:focus-visible{outline:none}.sidebar-btn,.home-panel__entry,.home-square,.goal-card,.entry-thread-tag,.pill-project,.pill-tag,.avatar{cursor:pointer}.avatar:hover{opacity:.8}.pill-project:hover,.pill-tag:hover,.entry-thread-tag:hover{opacity:.75}button:active:not(:disabled){opacity:.75}.thread-page__share-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;position:relative}.thread-page__share-row .contact-circles{margin-top:0}.thread-page__header-actions{display:flex;gap:6px;align-items:center}.contact-circles{display:flex;gap:4px;align-items:center;flex-wrap:wrap;margin-top:4px}.contact-circle-wrap{position:relative}.contact-circle{width:24px;height:24px;border-radius:50%;background:var(--dropdown-border);color:var(--fg);font-size:9px;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;transition:background .1s}.contact-circle:hover{background:var(--dropdown-active)}.contact-circle--active{background:var(--dropdown-active);outline:1px solid var(--muted)}.contact-circle--add{background:none;border:1px dashed var(--muted);color:var(--muted);font-size:14px;font-weight:400}.contact-circle--add:hover{border-color:var(--fg);color:var(--fg)}.contact-circle-menu{position:absolute;top:calc(100% + 5px);left:0;background:var(--bg);border:1px solid var(--dropdown-border);border-radius:6px;padding:6px 0;z-index:300;min-width:150px;box-shadow:0 4px 12px #0000004d}.contact-circle-menu__name{font-size:10px;color:var(--muted);padding:2px 10px 6px;border-bottom:1px solid var(--dropdown-border);margin-bottom:4px}.contact-circle-menu__item{display:block;width:100%;background:none;border:none;text-align:left;padding:5px 10px;font-size:12px;font-family:var(--font-mono);color:var(--fg);cursor:pointer}.contact-circle-menu__item:hover{background:var(--dropdown-active)}.contact-circle-menu__item--danger{color:#e06c75}.contact-circle-menu__item--danger:hover{background:#e06c7514}.share-popover{position:fixed;transform:translate(-50%);width:280px;background:var(--bg);border:1px solid var(--dropdown-border);border-radius:8px;padding:12px;z-index:500;display:flex;flex-direction:column;gap:8px;box-shadow:0 4px 16px #0000004d}.share-popover__section-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.share-popover__empty{font-size:11px;color:var(--hint);font-style:italic}.share-popover__divider{border-top:1px solid var(--dropdown-border);margin:2px 0}.share-popover__access-list{display:flex;flex-direction:column;gap:4px}.share-popover__access-row{display:flex;align-items:center;gap:6px}.share-popover__contact-list{display:flex;flex-direction:column;gap:4px;max-height:140px;overflow-y:auto}.share-popover__contact-row{display:flex;align-items:center;gap:6px;padding:3px 0}.share-popover__name{flex:1;font-size:12px;color:var(--fg);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-popover__email{font-size:10px;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:90px}.share-popover__role{background:var(--dropdown-active);border:1px solid var(--dropdown-border);color:var(--fg);font-family:var(--font-mono);font-size:10px;border-radius:4px;padding:2px 4px;cursor:pointer}.share-popover__add{background:none;border:1px solid var(--dropdown-border);color:var(--muted);font-size:10px;font-family:var(--font-mono);border-radius:4px;padding:2px 7px;cursor:pointer;flex-shrink:0}.share-popover__add:hover{color:var(--fg);border-color:var(--fg)}.share-popover__remove{background:none;border:none;color:var(--muted);font-size:14px;cursor:pointer;padding:0 2px;line-height:1;flex-shrink:0}.share-popover__remove:hover{color:var(--fg)}.share-popover__search{width:100%;background:var(--dropdown-active);border:1px solid var(--dropdown-border);color:var(--fg);font-family:var(--font-mono);font-size:11px;border-radius:4px;padding:5px 8px;outline:none;box-sizing:border-box}.share-popover__search::placeholder{color:var(--hint)}.share-popover__copy-link{background:none;border:1px solid var(--dropdown-border);color:var(--muted);font-size:11px;font-family:var(--font-mono);border-radius:4px;padding:5px 10px;cursor:pointer;text-align:left;width:100%}.share-popover__copy-link:hover{color:var(--fg);border-color:var(--fg)}.inbox-view{display:flex;flex-direction:column;height:100%;background:var(--bg-chrome)}.inbox-header{display:flex;align-items:center;gap:8px;padding:14px 20px 10px;border-bottom:1px solid var(--dropdown-border)}.inbox-title{font-family:var(--font-serif);font-size:22px;font-weight:400;color:var(--fg);letter-spacing:-.01em;flex:1}.inbox-close{background:none;border:none;color:var(--muted);font-size:11px;cursor:pointer;padding:2px 6px}.inbox-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:12px 16px}.inbox-section{padding:14px 16px;background:var(--bg-content);border:1px solid var(--line);border-radius:8px;box-shadow:0 1px 2px #1111110a,0 4px 14px #1111110d}.inbox-empty{display:flex;flex-direction:column;gap:4px;padding:8px 0 4px}.inbox-empty-label{font-size:12px;color:var(--muted)}.inbox-empty-hint{font-size:11px;color:var(--hint);font-style:italic}.shared-view{display:flex;flex-direction:column;height:100%;overflow-y:auto;background:var(--bg-chrome);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 25%,transparent) transparent}.shared-view::-webkit-scrollbar{width:3px}.shared-view::-webkit-scrollbar-track{background:transparent}.shared-view::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 25%,transparent);border-radius:2px}.shared-header{display:flex;align-items:center;gap:8px;padding:14px 20px 10px}.shared-title{font-family:var(--font-serif);font-size:22px;font-weight:400;color:var(--fg);flex:1;letter-spacing:-.01em}.shared-close{background:none;border:none;color:var(--muted);font-size:11px;cursor:pointer;padding:2px 6px}.shared-top-row{display:flex;gap:12px;margin:0 16px 12px}.shared-threads,.shared-assigned{flex:1;min-width:0;padding:14px 16px;background:var(--bg-content);border:1px solid var(--line);border-radius:8px}.shared-threads-empty{display:flex;flex-direction:column;gap:4px;padding:8px 0 4px}.shared-empty-label{font-size:12px;color:var(--muted)}.shared-empty-hint{font-size:11px;color:var(--hint);font-style:italic}.shared-threads-list{display:flex;flex-direction:column;gap:8px;padding:4px 0}.shared-thread-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:var(--bg-content);box-shadow:0 1px 2px #1111110a,0 4px 14px #1111110d}.shared-thread-icon{font-size:14px;flex-shrink:0}.shared-thread-info{display:flex;flex-direction:column;gap:2px;min-width:0}.shared-thread-name{font-size:12px;color:var(--fg)}.shared-thread-recipients{font-size:10px;color:var(--muted)}.shared-contacts{flex:0 0 auto;min-height:220px;margin:0 16px 16px;background:var(--bg-content);border:1px solid var(--line);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.shared-contacts .contacts-header{display:none}.shared-contacts .contacts-view{height:100%}.definitions-view{display:flex;flex-direction:column;height:100%;padding:16px 48px;overflow:hidden}.definitions-view__header{display:flex;align-items:center;gap:16px;margin-bottom:16px;flex-shrink:0}.definitions-view__title{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.definitions-view__search{flex:1;max-width:280px;background:var(--bg2, var(--bg));border:1px solid var(--border, var(--line));border-radius:4px;padding:4px 10px;font-family:var(--font-mono);font-size:12px;color:var(--fg);outline:none}.definitions-view__search:focus{border-color:var(--accent)}.definitions-view__empty{font-family:var(--font-mono);font-size:12px;color:var(--muted);display:flex;flex-direction:column;gap:4px;padding:32px 0}.definitions-view__hint{color:var(--hint);font-size:11px}.definitions-view__list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.def-row{display:flex;align-items:center;gap:12px;padding:6px 10px;border-radius:4px;font-size:13px;border:1px solid transparent;transition:background .1s}.def-row:hover{background:var(--dropdown-active)}.def-row__acronym{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--accent);min-width:80px;flex-shrink:0}.def-row__definition{flex:1;color:var(--fg);cursor:pointer}.def-row__definition:hover{color:var(--accent)}.def-row__edit-input{flex:1;background:var(--bg2, var(--bg));border:1px solid var(--accent);border-radius:3px;padding:2px 8px;font-size:13px;font-family:inherit;color:var(--fg);outline:none}.def-row__actions{display:flex;gap:6px;opacity:0;transition:opacity .1s}.def-row:hover .def-row__actions{opacity:1}.def-row__actions button{background:none;border:none;font-family:var(--font-mono);font-size:10px;color:var(--muted);cursor:pointer;padding:1px 4px}.def-row__actions button:hover{color:var(--fg)}.time-view{display:flex;flex-direction:column;height:100%;padding:16px 48px;overflow:hidden}.time-view__header{display:flex;align-items:center;gap:16px;margin-bottom:16px;flex-shrink:0}.time-view__title{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.time-view__total{font-family:var(--font-mono);font-size:11px;color:var(--hint)}.time-view__empty{font-family:var(--font-mono);font-size:12px;color:var(--muted);display:flex;flex-direction:column;gap:4px;padding:32px 0}.time-view__hint{color:var(--hint);font-size:11px}.time-view__list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.time-row{display:flex;align-items:center;gap:12px;font-size:12px}.time-row__label{font-family:var(--font-mono);color:var(--fg);min-width:120px;flex-shrink:0;text-transform:lowercase}.time-row__bar-wrap{flex:1;height:4px;background:var(--line);border-radius:2px;overflow:hidden}.time-row__bar{height:100%;background:var(--accent);border-radius:2px;transition:width .3s ease}.time-row__val{font-family:var(--font-mono);font-size:11px;color:var(--muted);min-width:40px;text-align:right}.help-view{display:flex;flex-direction:column;height:100%;background:var(--bg-content);color:var(--fg);font-family:var(--font-mono);overflow:hidden}.help-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 12px;border-bottom:1px solid var(--line)}.help-title{font-size:var(--text-heading);font-weight:600}.help-close{font-size:var(--text-meta);color:var(--muted);background:none;border:none;cursor:pointer;font-family:var(--font-mono)}.help-close:hover{color:var(--fg)}.help-tabs{display:flex;gap:4px;padding:10px 20px 0;border-bottom:1px solid var(--line)}.help-tab{padding:6px 14px;font-size:var(--text-meta);font-family:var(--font-mono);background:none;border:none;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;margin-bottom:-1px}.help-tab--active{color:var(--fg);border-bottom-color:var(--coral)}.help-tab:hover:not(.help-tab--active){color:var(--fg)}.help-body{flex:1;overflow-y:auto;padding:20px}.help-step{display:flex;gap:14px;margin-bottom:24px}.help-step-num{font-size:var(--text-heading);color:var(--coral);min-width:20px;line-height:1}.help-step-title{font-weight:600;margin-bottom:4px;font-size:var(--text-body)}.help-step-body{font-size:var(--text-meta);color:var(--muted);line-height:1.5}.help-group{margin-bottom:24px}.help-group-name{font-size:var(--text-meta);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.help-cmd-row{display:flex;gap:16px;padding:4px 0;align-items:baseline}.help-cmd{font-size:var(--text-meta);color:var(--coral);min-width:180px;flex-shrink:0;font-family:var(--font-mono)}.help-desc{font-size:var(--text-meta);color:var(--fg)}.help-view-row{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:8px 0;border-bottom:1px solid var(--line)}.help-view-name{font-weight:600;font-size:var(--text-meta)}.help-view-desc{font-size:var(--text-meta);color:var(--muted);line-height:1.5}.content-panel--fit{overflow:hidden;display:flex;flex-direction:column}.ai-view{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-content)}.ai-tabs{display:flex;gap:2px;flex:1;min-width:0}.ai-tab{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:5px;font-size:12px;font-weight:500;color:var(--muted);background:transparent;border:none;cursor:pointer;transition:color .1s,background .1s}.ai-tab:hover,.ai-tab--active{color:var(--fg);background:var(--hover)}.ai-tab__badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;border-radius:8px;background:var(--coral);color:#fff;font-size:10px;font-weight:600;padding:0 4px}.sessions-view{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.sessions-view__controls{display:flex;align-items:center;justify-content:flex-end;padding:8px 14px 6px;border-bottom:1px solid var(--line)}.sessions-view__toggle{display:flex;gap:2px;background:var(--bg-sidebar);border-radius:6px;padding:2px}.sessions-view__toggle-btn{padding:3px 9px;border-radius:4px;font-size:11px;font-weight:500;color:var(--muted);background:transparent;border:none;cursor:pointer;transition:color .1s,background .1s}.sessions-view__toggle-btn:hover{color:var(--fg)}.sessions-view__toggle-btn.active{background:var(--bg-content);color:var(--fg);box-shadow:0 1px 2px #00000012}.sessions-view__list{flex:1;overflow-y:auto;padding:6px 0}.sessions-view__group{margin-bottom:4px}.sessions-view__group-header{font-size:10px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:8px 14px 4px}.sessions-view__loading{padding:20px;text-align:center;color:var(--muted);font-size:12px}.session-row{display:block;width:100%;text-align:left;padding:7px 14px;background:transparent;border:none;cursor:pointer;border-radius:0;transition:background .1s}.session-row:hover{background:var(--hover)}.session-row__title{display:block;font-size:13px;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}.session-row__meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.session-row__thread-pill{font-size:10px;padding:1px 6px;border-radius:4px;background:var(--bg-sidebar);color:var(--muted);white-space:nowrap}.session-row__date,.session-row__count{font-size:10px;color:var(--hint)}.session-detail{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.session-detail__header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--line);gap:8px}.session-detail__back{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);background:transparent;border:none;cursor:pointer;padding:3px 6px;border-radius:4px;transition:color .1s}.session-detail__back:hover{color:var(--fg)}.session-detail__actions{display:flex;align-items:center;gap:6px}.session-detail__continue{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--coral);background:transparent;border:1px solid var(--coral);border-radius:4px;padding:3px 8px;cursor:pointer;transition:background .1s,color .1s}.session-detail__continue:hover{background:var(--coral);color:#fff}.session-detail__delete{display:inline-flex;align-items:center;padding:4px;border:none;background:transparent;color:var(--muted);cursor:pointer;border-radius:4px;transition:color .1s}.session-detail__delete:hover{color:var(--danger, #e74c3c)}.session-detail__info{padding:10px 14px 8px;border-bottom:1px solid var(--line)}.session-detail__title{font-size:14px;font-weight:600;color:var(--fg);margin-bottom:4px}.session-detail__meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.session-detail__date{font-size:11px;color:var(--hint)}.session-detail__body{flex:1;min-height:0;display:flex;flex-direction:row;overflow:hidden}.session-detail__messages{flex:1;min-height:0;overflow-y:auto;padding:10px 14px;display:flex;flex-direction:column;gap:8px}.session-minimap{width:8px;flex-shrink:0;position:relative;margin:6px 4px}.session-minimap__marker{position:absolute;left:1px;right:1px;height:3px;background:var(--coral);border-radius:2px;cursor:pointer;transform:translateY(-50%);opacity:.5;transition:opacity .1s}.session-minimap__marker:hover{opacity:1}.session-msg{display:flex}.session-msg--user{justify-content:flex-end}.session-msg--assistant{justify-content:flex-start}.session-msg__bubble{max-width:85%;padding:8px 11px;border-radius:10px;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.session-msg--user .session-msg__bubble{background:var(--coral);color:#fff;border-bottom-right-radius:3px}.session-msg--assistant .session-msg__bubble{background:var(--bg-sidebar);color:var(--fg);border-bottom-left-radius:3px}.ai-view__inbox{flex:3;display:flex;flex-direction:column;overflow:hidden;border-bottom:1px solid var(--line)}.ai-view__inbox-header{display:flex;align-items:center;gap:8px;padding:16px 20px 12px;flex-shrink:0}.ai-view__inbox-title{font-family:var(--font-serif);font-size:18px;font-weight:700;color:var(--fg);letter-spacing:-.01em}.ai-view__inbox-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--coral);color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:600}.ai-view__proposals{flex:1;overflow-y:auto;padding:4px 12px 12px;display:flex;flex-direction:column;gap:6px}.ai-view__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:40px 20px;text-align:center}.ai-view__empty-icon{font-size:28px;color:var(--arrow);line-height:1}.ai-view__empty-title{font-family:var(--font-serif);font-size:15px;font-weight:600;color:var(--fg)}.ai-view__empty-sub{font-size:12px;color:var(--muted);max-width:240px;line-height:1.5}.proposal-card{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--bg-content);transition:border-color .1s,box-shadow .1s;flex-shrink:0}.proposal-card:hover{border-color:var(--arrow);box-shadow:0 1px 4px #1111110f}.proposal-card__badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-family:var(--font-mono);font-size:10px;font-weight:600;white-space:nowrap;flex-shrink:0;text-transform:lowercase;background:var(--dropdown-active);color:var(--muted)}.proposal-card__badge[data-type=action]{background:#3a6ea51f;color:var(--type-action)}.proposal-card__badge[data-type=task]{background:#c04a2b1a;color:var(--type-task)}.proposal-card__badge[data-type=context]{background:var(--dropdown-active);color:var(--type-context)}.proposal-card__badge[data-type=event]{background:#7a5aa01a;color:var(--type-event)}.proposal-card__badge[data-type=milestone]{background:#b77a2b1a;color:var(--type-milestone)}.proposal-card__label{flex:1;min-width:0;font-size:13.5px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-card__thread{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;background:var(--pill-project-bg);color:var(--pill-project-color);font-family:var(--font-mono);font-size:10px;font-weight:500;white-space:nowrap;flex-shrink:0;max-width:120px;overflow:hidden;text-overflow:ellipsis}.proposal-card__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.proposal-card__accept{padding:3px 10px;border-radius:4px;border:1px solid var(--coral);background:transparent;color:var(--coral);font-family:var(--font-mono);font-size:11px;font-weight:500;cursor:pointer;transition:background .1s,color .1s}.proposal-card__accept:hover{background:var(--coral);color:#fff}.proposal-card__dismiss{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:none;background:transparent;color:var(--muted);font-size:15px;line-height:1;cursor:pointer;transition:background .1s,color .1s}.proposal-card__dismiss:hover{background:var(--dropdown-active);color:var(--fg)}.ai-view__inbox-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.ai-view__ask-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:5px;border:1px solid var(--line);background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:500;cursor:pointer;transition:border-color .1s,color .1s,background .1s}.ai-view__ask-btn:hover{border-color:var(--coral);color:var(--coral);background:var(--coral-soft)}.ai-msg{max-width:85%;padding:7px 10px;border-radius:6px;font-size:13px;line-height:1.55;word-break:break-word}.ai-msg--user{align-self:flex-end;background:var(--coral);color:#fff;border-bottom-right-radius:2px}.ai-msg--assistant{align-self:flex-start;background:var(--bg-content);border:1px solid var(--line);color:var(--fg);border-bottom-left-radius:2px}.ai-msg--loading{opacity:.75}.ai-msg__pulse-dots{animation:ai-dots-pulse 1s infinite ease-in-out}@keyframes ai-dots-pulse{0%,to{opacity:.2}50%{opacity:1}}.ai-msg--error{background:#c04a2b14;color:var(--error)}.ai-msg__md{display:contents}.ai-msg__md p{margin:0 0 4px}.ai-msg__md p:last-child{margin-bottom:0}.ai-msg__md ul,.ai-msg__md ol{margin:2px 0 4px;padding-left:16px}.ai-msg__md li{margin-bottom:2px}.ai-msg__md strong{font-weight:600}.ai-msg__md em{font-style:italic}.ai-msg__md code{font-family:monospace;font-size:.85em;background:#00000014;padding:1px 4px;border-radius:3px}.ai-msg__md pre{margin:4px 0;background:#00000014;border-radius:4px;padding:8px;overflow-x:auto}.ai-msg__md pre code{background:none;padding:0}.ai-msg--user .ai-msg__md code,.ai-msg--user .ai-msg__md pre{background:#fff3}.ai-msg__dots{display:inline-flex;gap:3px;align-items:center;height:16px}.ai-msg__dots span{width:5px;height:5px;border-radius:50%;background:var(--muted);animation:ai-dot-bounce 1.2s infinite ease-in-out}.ai-msg__dots span:nth-child(2){animation-delay:.2s}.ai-msg__dots span:nth-child(3){animation-delay:.4s}.ai-msg__feedback{display:flex;align-items:center;gap:4px;margin-top:6px;opacity:.6}.ai-msg__feedback:hover{opacity:1}.ai-msg__feedback-label{font-size:10px;color:var(--text-muted, #999)}.ai-msg__feedback-btn{background:none;border:none;cursor:pointer;font-size:13px;padding:0 2px;opacity:.5;transition:opacity .15s}.ai-msg__feedback-btn:hover,.ai-msg__feedback-btn--chosen{opacity:1}@keyframes ai-dot-bounce{0%,80%,to{transform:scale(.7);opacity:.5}40%{transform:scale(1);opacity:1}}.ai-view__input-row{display:flex;gap:6px;align-items:flex-end;flex-shrink:0}.ai-view__input{flex:1;resize:none;border:1px solid var(--line);border-radius:6px;background:var(--bg-content);color:var(--fg);font-family:var(--font-sans);font-size:13px;line-height:1.5;padding:7px 10px;outline:none;overflow:hidden;transition:border-color .1s}.ai-view__input:focus{border-color:var(--coral)}.ai-view__input::placeholder{color:var(--hint)}.ai-view__send{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:var(--coral);color:#fff;cursor:pointer;flex-shrink:0;transition:opacity .1s}.ai-view__send:disabled{opacity:.35;cursor:default}.ai-view__send:not(:disabled):hover{opacity:.85}.ai-window{position:fixed;z-index:500;display:flex;flex-direction:column;background:var(--bg-content);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 32px #11111124,0 2px 8px #11111114;overflow:hidden;min-width:300px;min-height:300px}.ai-window--minimized{min-height:unset;height:auto!important;border-radius:8px}.ai-window__titlebar{display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 14px;height:36px;background:var(--bg-chrome);border-bottom:1px solid var(--line);cursor:grab;flex-shrink:0;-webkit-user-select:none;user-select:none}.ai-window__titlebar:active{cursor:grabbing}.ai-window--minimized .ai-window__titlebar{border-bottom:none;border-radius:8px}.ai-window__title{font-family:var(--font-serif);font-size:13px;font-weight:600;color:var(--fg);letter-spacing:-.01em}.ai-window__controls{display:flex;align-items:center;gap:4px}.ai-window__ctrl{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;transition:background .1s,color .1s}.ai-window__ctrl:hover{background:var(--dropdown-active);color:var(--fg)}.ai-window__ctrl--close:hover{background:#c04a2b1f;color:var(--error)}.ai-window__messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:12px;min-height:0}.ai-window__hint{font-size:12px;color:var(--muted);text-align:center;padding:16px 8px;font-style:italic;line-height:1.5}.ai-window__input-row{display:flex;gap:6px;align-items:flex-end;padding:10px 12px;border-top:1px solid var(--line);flex-shrink:0;background:var(--bg-chrome)}.ai-window__input{flex:1;resize:none;border:1px solid var(--line);border-radius:6px;background:var(--bg-content);color:var(--fg);font-family:var(--font-sans);font-size:13px;line-height:1.5;padding:7px 10px;outline:none;overflow:hidden;transition:border-color .1s}.ai-window__input:focus{border-color:var(--coral)}.ai-window__input::placeholder{color:var(--hint)}.ai-window__send{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:var(--coral);color:#fff;cursor:pointer;flex-shrink:0;transition:opacity .1s}.ai-window__send:disabled{opacity:.35;cursor:default}.ai-window__send:not(:disabled):hover{opacity:.85}.ai-window__resize{position:absolute;bottom:0;right:0;width:16px;height:16px;cursor:se-resize;background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in srgb,var(--muted) 30%,transparent) 2px,color-mix(in srgb,var(--muted) 30%,transparent) 3px);border-radius:0 0 10px}.titlebar-actions{display:flex;align-items:center;padding:0 10px 0 6px;flex-shrink:0;gap:6px}.deep-focus-wrap{position:relative;-webkit-app-region:no-drag}.deep-focus-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:22px;border-radius:4px;border:none;background:transparent;color:var(--muted);cursor:pointer;position:relative}.deep-focus-btn:hover{color:var(--fg);background:var(--bg-hover)}.deep-focus-btn--active{color:var(--coral)}.deep-focus-btn__dot{position:absolute;top:3px;right:3px;width:5px;height:5px;border-radius:50%;background:var(--coral)}.deep-focus-dropdown{position:absolute;top:calc(100% + 6px);right:0;width:240px;background:var(--bg-content);border:1px solid var(--line);border-radius:6px;box-shadow:0 4px 20px #0000002e;z-index:300;overflow:hidden}.deep-focus-dropdown__header{padding:8px 12px;font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line)}.deep-focus-dropdown__list{max-height:200px;overflow-y:auto;padding:4px 0}.deep-focus-dropdown__item{display:flex;align-items:center;gap:8px;padding:6px 12px;cursor:pointer;font-size:13px;-webkit-user-select:none;user-select:none}.deep-focus-dropdown__item:hover{background:var(--bg-hover)}.deep-focus-dropdown__item input[type=checkbox]{cursor:pointer}.deep-focus-dropdown__icon{flex-shrink:0}.deep-focus-dropdown__empty{padding:10px 12px;font-size:12px;color:var(--muted);font-family:var(--font-mono)}.deep-focus-dropdown__footer{display:flex;justify-content:flex-end;gap:6px;padding:8px 12px;border-top:1px solid var(--line)}.deep-focus-dropdown__activate{padding:4px 10px;border-radius:4px;font-size:11px;font-family:var(--font-mono);background:var(--accent);color:var(--bg);border:none;cursor:pointer}.deep-focus-dropdown__activate:disabled{opacity:.4;cursor:not-allowed}.deep-focus-dropdown__exit{padding:4px 10px;border-radius:4px;font-size:11px;font-family:var(--font-mono);background:transparent;color:var(--muted);border:1px solid var(--line);cursor:pointer}.deep-focus-dropdown__exit:hover{color:var(--fg)}.meeting-btn{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:4px;border:1px solid var(--line);background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:500;cursor:pointer;letter-spacing:.03em;transition:border-color .12s,color .12s,background .12s;height:24px;white-space:nowrap}.meeting-btn:hover:not(:disabled){border-color:var(--arrow);color:var(--fg)}.meeting-btn:disabled{opacity:.5;cursor:default}.meeting-btn--recording{border-color:#e85d45;color:#e85d45;background:#e85d4514}.meeting-btn--recording:hover{background:#e85d4524}.meeting-btn--processing{color:var(--muted)}.meeting-btn__label{line-height:1}.meeting-btn__error{position:absolute;top:calc(100% + 6px);right:0;background:var(--bg-content);border:1px solid var(--error);color:var(--error);font-size:11px;padding:4px 8px;border-radius:6px;white-space:nowrap;cursor:pointer;z-index:600}.meeting-btn__dot{width:6px;height:6px;border-radius:50%;background:#e85d45;flex-shrink:0;animation:meeting-pulse 1.2s infinite ease-in-out}@keyframes meeting-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.meeting-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#2a262059;display:flex;align-items:center;justify-content:center}.meeting-picker{background:var(--bg-content);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 32px #11111124,0 2px 8px #11111114;width:340px;max-height:420px;display:flex;flex-direction:column;overflow:hidden}.meeting-picker__header{font-family:var(--font-serif);font-size:15px;font-weight:700;color:var(--fg);padding:16px 16px 10px;flex-shrink:0}.meeting-picker__search{margin:0 12px 8px;padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg-chrome);color:var(--fg);font-family:var(--font-sans);font-size:13px;outline:none;flex-shrink:0}.meeting-picker__search:focus{border-color:var(--coral)}.meeting-picker__list{flex:1;overflow-y:auto;padding:4px 0}.meeting-picker__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 16px;border:none;background:transparent;color:var(--fg);font-family:var(--font-sans);font-size:13.5px;cursor:pointer;text-align:left;transition:background .08s}.meeting-picker__item:hover{background:var(--dropdown-active)}.meeting-picker__icon{font-size:13px;flex-shrink:0}.meeting-picker__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-picker__empty{padding:20px 16px;font-size:12px;color:var(--muted);text-align:center}.meeting-picker__cancel{padding:10px 16px;border:none;border-top:1px solid var(--line);background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:11px;cursor:pointer;width:100%;text-align:center;flex-shrink:0;transition:color .1s}.meeting-picker__cancel:hover{color:var(--fg)}.meeting-setup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:9000;display:flex;align-items:center;justify-content:center}.meeting-setup{background:var(--bg-content);border:1px solid var(--line);border-radius:10px;width:340px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px #0000002e}.meeting-setup__header{font-family:var(--font-serif);font-size:15px;font-weight:600;color:var(--fg);padding:14px 16px 10px;border-bottom:1px solid var(--line);flex-shrink:0}.meeting-setup__section-label{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:10px 16px 4px;flex-shrink:0;display:flex;align-items:center;gap:6px}.meeting-setup__section-label--contacts{padding-top:8px;border-top:1px solid var(--line);margin-top:4px}.meeting-setup__contact-count{font-size:10px;background:var(--coral);color:#fff;padding:1px 6px;border-radius:10px;font-weight:600}.meeting-setup__search{margin:0 12px 6px;padding:7px 10px;font-size:12px;font-family:var(--font-mono);border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--fg);outline:none;flex-shrink:0}.meeting-setup__search:focus{border-color:var(--coral)}.meeting-setup__thread-list{max-height:160px;overflow-y:auto;flex-shrink:0}.meeting-setup__thread-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 16px;background:none;border:none;cursor:pointer;text-align:left;font-size:12px;color:var(--fg);transition:background .08s}.meeting-setup__thread-item:hover,.meeting-setup__thread-item--selected{background:var(--dropdown-active)}.meeting-setup__thread-icon{font-size:13px;flex-shrink:0}.meeting-setup__thread-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-setup__check{font-size:11px;color:var(--coral);flex-shrink:0}.meeting-setup__empty{padding:12px 16px;font-size:12px;color:var(--muted)}.meeting-setup__contact-chips{display:flex;flex-wrap:wrap;gap:5px;padding:4px 12px 10px;max-height:100px;overflow-y:auto}.meeting-setup__chip{padding:3px 10px;border-radius:20px;border:1px solid var(--line);background:var(--bg);color:var(--fg);font-size:11px;cursor:pointer;transition:background .1s,border-color .1s,color .1s}.meeting-setup__chip:hover{border-color:var(--arrow)}.meeting-setup__chip--on{background:#e85d451f;border-color:var(--coral);color:var(--coral)}.meeting-setup__footer{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--line);flex-shrink:0}.meeting-setup__cancel{background:none;border:none;font-size:12px;color:var(--muted);cursor:pointer;padding:4px 8px;transition:color .1s}.meeting-setup__cancel:hover{color:var(--fg)}.meeting-setup__start{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--coral);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .1s}.meeting-setup__start:hover:not(:disabled){opacity:.88}.meeting-setup__start:disabled{opacity:.4;cursor:default}.meeting-setup__start .meeting-btn__dot{background:#fff;flex-shrink:0}.proposal-card__badge[data-type=summary]{background:#1e785a1a;color:#1e7858}.proposal-card__badge[data-type=bullet]{background:var(--dropdown-active);color:var(--muted)}.proposal-card__badge[data-type=unconfirmed]{background:#c8961e1f;color:#a07820}.proposal-card--dim{opacity:.75}.proposal-card--dim:hover{opacity:1}.proposal-card--first{border-color:var(--arrow);box-shadow:0 0 0 1px var(--arrow)}.proposal-shortcuts-hint{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--muted);padding:2px 4px 6px}.proposal-shortcuts-hint__key{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--border);border-radius:3px;font-size:9px;font-weight:600;color:var(--fg);background:var(--dropdown-active);margin:0 1px}.proposal-shortcuts-hint__arrow{margin-left:auto;font-size:9px;color:var(--muted);opacity:.6}.proposal-card__kbd{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border:1px solid rgba(255,255,255,.25);border-radius:2px;font-size:8px;font-weight:700;margin-left:4px;opacity:.8;line-height:1}.proposal-card__kbd--dim{border-color:var(--border);color:var(--muted)}.ai-view__accept-all-btn{padding:3px 8px;border-radius:4px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:10px;cursor:pointer;white-space:nowrap}.ai-view__accept-all-btn:hover{background:var(--coral);color:#fff;border-color:var(--coral)}.proposal-card__meta{font-size:10px;color:var(--muted);flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.proposal-card__meta--reason{color:#a07820}.proposal-card__scores{display:flex;gap:4px;margin-top:2px}.proposal-card__score{font-size:10px;padding:1px 5px;border-radius:4px;background:var(--dropdown-active);color:var(--muted);font-variant-numeric:tabular-nums}.proposal-card--editing{flex-direction:column;gap:6px}.proposal-card__edit-text{width:100%;min-height:52px;resize:vertical;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--fg);font-size:11px;padding:5px 7px;font-family:inherit;box-sizing:border-box}.proposal-card__edit-thread{width:100%;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--fg);font-size:11px;padding:3px 6px}.proposal-card__score-row{display:flex;align-items:center;gap:4px}.proposal-card__score-label{font-size:10px;color:var(--muted);width:60px;flex-shrink:0}.proposal-card__score-btn{width:22px;height:22px;border:1px solid var(--border);border-radius:3px;background:var(--bg);color:var(--muted);font-size:10px;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.proposal-card__score-btn:hover{background:var(--dropdown-active);color:var(--fg)}.proposal-card__score-btn.active{background:var(--coral);color:#fff;border-color:var(--coral)}.proposal-card__edit-btn{padding:3px 8px;border-radius:4px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:10px;cursor:pointer}.proposal-card__edit-btn:hover{background:var(--dropdown-active);color:var(--fg)}.ai-view__unconfirmed{margin-top:8px;border-top:1px dashed var(--line);padding-top:6px}.ai-view__unconfirmed-header{display:flex;align-items:baseline;gap:8px;padding:4px 10px 6px}.ai-view__unconfirmed-label{font-size:11px;font-weight:600;color:#a07820}.ai-view__unconfirmed-sub{font-size:10px;color:var(--muted)}.thread-unconfirmed{margin:12px 0 0;border:1px dashed var(--line);border-radius:8px;overflow:hidden}.thread-unconfirmed__header{display:flex;align-items:baseline;gap:8px;padding:8px 12px;background:#c8961e0f}.thread-unconfirmed__title{font-size:11px;font-weight:600;color:#a07820}.thread-unconfirmed__sub{font-size:10px;color:var(--muted)}.thread-unconfirmed__list{padding:4px 0}.thread-unconfirmed__item{display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--line)}.thread-unconfirmed__item:last-child{border-bottom:none}.thread-unconfirmed__text{flex:1;font-size:12px;color:var(--fg);min-width:0}.thread-unconfirmed__reason{font-size:10px;color:#a07820;flex-shrink:0;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-unconfirmed__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.thread-unconfirmed__confirm{padding:2px 8px;border-radius:4px;border:1px solid var(--line);background:none;color:var(--muted);font-size:11px;cursor:pointer;transition:background .1s,color .1s,border-color .1s}.thread-unconfirmed__confirm:hover{background:var(--coral);color:#fff;border-color:var(--coral)}.thread-unconfirmed__dismiss{width:20px;height:20px;border-radius:4px;border:none;background:none;color:var(--muted);font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s,color .1s}.thread-unconfirmed__dismiss:hover{background:var(--dropdown-active);color:var(--fg)}.journey-panel{display:flex;height:100%;overflow:hidden}.journey-panel__sidebar{width:180px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--bg-chrome)}.journey-panel__sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 10px;border-bottom:1px solid var(--line)}.journey-panel__sidebar-title{font-family:var(--font-serif);font-size:11px;font-variant-caps:all-small-caps;letter-spacing:.08em;color:var(--muted)}.journey-panel__new-btn{background:none;border:none;color:var(--muted);cursor:pointer;padding:2px;display:flex;align-items:center;border-radius:3px;transition:color .1s}.journey-panel__new-btn:hover{color:var(--fg)}.journey-panel__sidebar-list{flex:1;overflow-y:auto;padding:6px 0}.journey-panel__sidebar-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 12px;background:none;border:none;cursor:pointer;text-align:left;gap:6px;border-radius:0;transition:background .1s}.journey-panel__sidebar-item:hover,.journey-panel__sidebar-item--active{background:var(--dropdown-active)}.journey-panel__sidebar-item-name{font-family:var(--font-mono);font-size:11px;color:var(--fg);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journey-panel__sidebar-item-phase{font-size:10px;color:var(--arrow);flex-shrink:0;letter-spacing:.05em}.journey-panel__content{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-content)}.journey-session{display:flex;flex-direction:column;height:100%;overflow:hidden}.journey-session--done{justify-content:center;align-items:center}.journey-chat{flex:1;overflow-y:auto;padding:20px 24px 12px;display:flex;flex-direction:column;gap:10px}.journey-intake-recap{background:var(--bg-chrome);border:1px solid var(--line);border-radius:6px;padding:10px 12px;margin-bottom:4px}.journey-intake-recap__label{font-family:var(--font-serif);font-size:10px;font-variant-caps:all-small-caps;letter-spacing:.08em;color:var(--muted);margin-bottom:5px}.journey-intake-recap__text{font-family:var(--font-mono);font-size:11px;color:var(--fg);line-height:1.6;white-space:pre-wrap}.journey-actions-row{display:flex;align-items:center;justify-content:flex-end;padding:6px 24px 0}.journey-wrapup-btn{font-family:var(--font-mono);font-size:11px;color:var(--muted);background:none;border:none;cursor:pointer;padding:4px 0;transition:color .1s}.journey-wrapup-btn:hover:not(:disabled){color:var(--fg)}.journey-wrapup-btn:disabled{opacity:.4;cursor:default}.journey-input-row{display:flex;align-items:flex-end;gap:8px;padding:10px 24px 16px;border-top:1px solid var(--line)}.journey-input{flex:1;font-family:var(--font-mono);font-size:12px;color:var(--fg);background:var(--bg-chrome);border:1px solid var(--line);border-radius:6px;padding:8px 10px;resize:none;outline:none;line-height:1.5;transition:border-color .15s}.journey-input:focus{border-color:var(--coral)}.journey-input::placeholder{color:var(--hint)}.journey-input:disabled{opacity:.5;cursor:not-allowed}.journey-send{width:28px;height:28px;border-radius:50%;background:var(--coral);border:none;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;flex-shrink:0;transition:opacity .1s;margin-bottom:1px}.journey-send:disabled{opacity:.35;cursor:default}.journey-send:not(:disabled):hover{opacity:.85}.journey-error{font-family:var(--font-mono);font-size:11px;color:var(--error);padding:6px 10px;border:1px solid var(--error);border-radius:4px;display:flex;align-items:center;gap:10px}.journey-error__retry{background:none;border:none;color:var(--error);font-family:var(--font-mono);font-size:11px;cursor:pointer;text-decoration:underline;padding:0}.journey-close-card{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--bg-chrome)}.journey-close-card__header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line)}.journey-close-card__title{font-family:var(--font-serif);font-size:11px;font-variant-caps:all-small-caps;letter-spacing:.08em;color:var(--muted)}.journey-granularity{display:flex;gap:2px;background:var(--bg-content);border:1px solid var(--line);border-radius:4px;padding:2px}.journey-granularity__btn{font-family:var(--font-mono);font-size:10px;padding:3px 8px;border:none;border-radius:3px;background:none;color:var(--muted);cursor:pointer;transition:background .1s,color .1s}.journey-granularity__btn--active{background:var(--coral);color:#fff}.journey-proposal-section{padding:10px 14px;border-bottom:1px solid var(--line)}.journey-proposal-section__label{font-family:var(--font-serif);font-size:10px;font-variant-caps:all-small-caps;letter-spacing:.08em;color:var(--arrow);margin-bottom:6px}.journey-proposal-item{display:flex;flex-direction:column;gap:2px;padding:4px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 50%,transparent)}.journey-proposal-item:last-child{border-bottom:none}.journey-proposal-item__name{font-family:var(--font-mono);font-size:12px;color:var(--fg)}.journey-proposal-item__reason,.journey-proposal-item__meta{font-family:var(--font-mono);font-size:10px;color:var(--muted)}.journey-proposal-item__tags{display:flex;gap:4px;flex-wrap:wrap}.journey-tag{font-family:var(--font-mono);font-size:9px;padding:1px 5px;border-radius:3px;background:var(--bg-content);border:1px solid var(--line);color:var(--muted)}.journey-tag--high{background:var(--coral-soft);color:var(--coral);border-color:transparent}.journey-create-btn{display:block;width:100%;padding:12px 14px;font-family:var(--font-mono);font-size:12px;font-weight:600;color:#fff;background:var(--coral);border:none;cursor:pointer;text-align:center;transition:opacity .1s}.journey-create-btn:hover{opacity:.88}.journey-done{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--muted);text-align:center}.journey-done__icon{font-size:32px;color:var(--arrow);line-height:1}.journey-done__title{font-family:var(--font-serif);font-size:18px;font-weight:600;color:var(--fg)}.journey-done__sub{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.journey-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:var(--arrow)}.journey-empty__title{font-family:var(--font-serif);font-size:15px;color:var(--muted)}.shared-section{padding:16px 20px 0}.shared-assignments-row{display:flex;gap:12px;padding:16px 20px 0}.shared-section--half{flex:1;min-width:0;padding:0}.assignment-row--empty{display:flex;flex-direction:column;gap:4px}.assignment-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.assignment-row{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--bg-content);box-shadow:0 1px 2px #1111110a,0 4px 14px #1111110d}.assignment-row__body{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.assignment-row__label{font-size:13px;color:var(--fg);flex:1;min-width:0}.assignment-row__thread{font-size:11px;color:var(--muted);white-space:nowrap}.assignment-row__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.assignment-row__person{font-size:11px;color:var(--muted)}.assignment-status{font-size:10px;font-family:var(--font-mono);padding:2px 6px;border-radius:3px;text-transform:lowercase}.assignment-status--pending{background:#9ca3af26;color:var(--muted)}.assignment-status--acknowledged{background:#fbbf2426;color:#92700a}.assignment-status--done{background:#22c55e1f;color:#16803c}.assignment-btn{font-size:11px;font-family:var(--font-mono);padding:3px 8px;border-radius:4px;border:1px solid var(--border, #e5e7eb);background:transparent;color:var(--fg);cursor:pointer;transition:background .1s}.assignment-btn:hover{background:var(--bg-hover, rgba(0,0,0,.04))}.assignment-btn--done{border-color:#22c55e66;color:#16803c}.inbox-header__left{display:flex;align-items:center;gap:8px}.inbox-polling-spinner{animation:spin 1s linear infinite;color:var(--muted)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.inbox-section{padding:12px 20px 0}.inbox-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;font-size:10px;background:var(--fg);color:var(--bg);border-radius:9px;font-family:var(--font-mono)}.inbox-settings{border-bottom:1px solid var(--border, #e5e7eb);margin-bottom:4px}.inbox-settings__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 20px;font-size:11px;font-family:var(--font-mono);color:var(--muted);background:transparent;border:none;cursor:pointer;text-align:left}.inbox-settings__toggle:hover{color:var(--fg)}.inbox-settings__body{padding:0 20px 14px;display:flex;flex-direction:column;gap:12px}.inbox-settings__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inbox-settings__row--col{flex-direction:column;align-items:flex-start;gap:6px}.inbox-settings__label{font-size:11px;font-family:var(--font-mono);color:var(--muted);white-space:nowrap}.inbox-settings__hint{font-size:10px;color:var(--hint, var(--muted));opacity:.7}.inbox-settings__connected{font-size:11px;color:#16803c;font-family:var(--font-mono)}.inbox-settings__connect-btn{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-family:var(--font-mono);padding:4px 10px;border-radius:4px;border:1px solid var(--border, #e5e7eb);background:transparent;color:var(--fg);cursor:pointer}.inbox-settings__connect-btn:hover{background:var(--bg-hover, rgba(0,0,0,.04))}.inbox-filtered-badge{font-size:11px;font-family:var(--font-mono);padding:2px 8px;border-radius:10px;background:#9ca3af1f;color:var(--muted)}.tag-input{display:flex;flex-direction:column;gap:6px;width:100%}.tag-input__tags{display:flex;flex-wrap:wrap;gap:5px}.tag-input__tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-family:var(--font-mono);padding:2px 8px;border-radius:10px;background:var(--bg-hover, rgba(0,0,0,.05));color:var(--fg)}.tag-input__remove{background:none;border:none;font-size:13px;line-height:1;cursor:pointer;color:var(--muted);padding:0}.tag-input__remove:hover{color:var(--fg)}.tag-input__field{font-size:11px;font-family:var(--font-mono);background:transparent;border:none;border-bottom:1px solid var(--border, #e5e7eb);color:var(--fg);padding:3px 0;outline:none;width:100%}.tag-input__field::placeholder{color:var(--muted);opacity:.6}.triage-list{display:flex;flex-direction:column;gap:12px;margin-top:10px;padding-bottom:20px}.triage-card{border:1px solid var(--border, #e5e7eb);border-radius:8px;padding:14px;background:var(--bg-content, var(--bg));display:flex;flex-direction:column;gap:10px}.triage-card--priority{border-color:var(--accent, #f97316);border-left-width:3px}.domain-pending-card{border:1px solid var(--border, #e5e7eb);border-left:3px solid var(--muted, #9ca3af);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.domain-pending-card__header{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.domain-pending-card__from{font-size:12px;font-weight:500;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domain-pending-card__date{font-size:11px;color:var(--muted);flex-shrink:0}.domain-pending-card__subject{font-size:12px;color:var(--fg)}.domain-pending-card__snippet{font-size:11px;color:var(--muted);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.domain-pending-card__actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.domain-pending-btn{font-family:var(--font-mono);font-size:11px;padding:3px 8px;border-radius:4px;border:1px solid var(--border, #e5e7eb);background:transparent;color:var(--muted);cursor:pointer}.domain-pending-btn:hover{color:var(--fg);border-color:var(--fg)}.domain-pending-btn--yes{color:var(--accent, #2563eb);border-color:var(--accent, #2563eb)}.domain-pending-btn--yes:hover{background:var(--accent, #2563eb);color:#fff}.domain-pending-btn--block:hover{color:#dc2626;border-color:#dc2626}.triage-card__header{display:flex;justify-content:space-between;align-items:flex-start}.triage-card__from{display:flex;align-items:center;gap:6px}.triage-card__sender{font-size:12px;font-weight:500;color:var(--fg)}.triage-card__priority-badge{font-size:9px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;padding:1px 5px;border-radius:3px;background:#f973161f;color:#c2410c}.triage-card__date{font-size:11px;color:var(--muted);font-family:var(--font-mono)}.triage-card__subject{font-size:13px;font-weight:500;color:var(--fg)}.triage-card__snippet{font-size:12px;color:var(--muted);line-height:1.5;white-space:pre-wrap;word-break:break-word}.triage-card__expand{display:block;margin-top:4px;font-size:11px;font-family:var(--font-mono);color:var(--accent, var(--muted));background:none;border:none;cursor:pointer;padding:0;text-decoration:underline}.triage-card__reply-flag{font-size:11px;font-family:var(--font-mono);color:var(--muted);padding:4px 8px;border-radius:4px;background:#9ca3af14}.triage-card__suggestions{display:flex;flex-direction:column;gap:4px}.suggestion-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:5px;background:var(--bg-hover, rgba(0,0,0,.03));transition:opacity .15s}.suggestion-row--approved{opacity:.5}.suggestion-row--rejected{opacity:.35;text-decoration:line-through}.suggestion-row__type{font-size:10px;font-family:var(--font-mono);text-transform:lowercase;padding:1px 5px;border-radius:3px;white-space:nowrap;background:#9ca3af1f;color:var(--muted)}.suggestion-row__label{font-size:12px;color:var(--fg);flex:1;min-width:0}.suggestion-row__actions{display:flex;gap:4px}.suggestion-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid var(--border, #e5e7eb);background:transparent;cursor:pointer;color:var(--muted);transition:background .1s,color .1s}.suggestion-btn--approve.suggestion-btn--active{background:#22c55e1f;color:#16803c;border-color:#22c55e4d}.suggestion-btn--reject.suggestion-btn--active{background:#ef44441a;color:#b91c1c;border-color:#ef44444d}.suggestion-btn:hover{background:var(--bg-hover, rgba(0,0,0,.05));color:var(--fg)}.triage-card__replies{display:flex;flex-direction:column;gap:6px}.triage-card__replies-label{font-size:10px;font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.triage-card__reply-options{display:flex;flex-direction:column;gap:4px}.triage-card__reply-btn{text-align:left;font-size:12px;padding:6px 10px;border-radius:5px;border:1px solid var(--border, #e5e7eb);background:transparent;color:var(--fg);cursor:pointer;line-height:1.4}.triage-card__reply-btn:hover{background:var(--bg-hover, rgba(0,0,0,.04))}.triage-card__archive-btn{font-size:11px;font-family:var(--font-mono);padding:5px 12px;border-radius:4px;border:1px solid rgba(34,197,94,.3);background:#22c55e14;color:#16803c;cursor:pointer;align-self:flex-end}.triage-card__archive-btn:hover{background:#22c55e24}.triage-card__thread-row{display:flex;align-items:center;gap:6px;padding:6px 0 2px;border-top:1px solid var(--dropdown-border);margin-top:6px}.triage-card__thread-arrow{font-size:11px;color:var(--muted);flex-shrink:0}.triage-card__thread-name{flex:1;text-align:left;font-size:11px;font-family:var(--font-mono);color:var(--fg);background:none;border:none;cursor:pointer;padding:2px 4px;border-radius:3px;display:flex;align-items:center;gap:5px}.triage-card__thread-name:hover{background:var(--dropdown-active)}.triage-card__thread-new-badge{font-size:9px;padding:1px 4px;border-radius:3px;background:var(--accent);color:#fff;opacity:.8}.triage-card__thread-input{flex:1;font-size:11px;font-family:var(--font-mono);color:var(--fg);background:var(--dropdown-active);border:1px solid var(--accent);border-radius:3px;padding:2px 6px;outline:none}.triage-card__file-btn{width:100%;margin-top:6px;font-size:10px;font-family:var(--font-mono);padding:5px 10px;border-radius:3px;border:1px solid var(--accent);color:var(--accent);background:none;cursor:pointer;text-align:left}.triage-card__file-btn:hover:not(:disabled){background:var(--accent);color:#fff}.triage-card__file-btn:disabled{opacity:.4;cursor:default}.awaiting-list{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-bottom:20px}.awaiting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid var(--border, #e5e7eb);border-radius:6px}.awaiting-row__info{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.awaiting-row__sender{font-size:12px;font-weight:500;color:var(--fg)}.awaiting-row__subject{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.awaiting-row__elapsed{font-size:11px;color:var(--muted);font-family:var(--font-mono);white-space:nowrap}.awaiting-row__actions{display:flex;gap:6px;flex-shrink:0}.awaiting-btn{font-size:11px;font-family:var(--font-mono);padding:3px 9px;border-radius:4px;border:1px solid var(--border, #e5e7eb);background:transparent;cursor:pointer;color:var(--fg)}.awaiting-btn:hover{background:var(--bg-hover, rgba(0,0,0,.04))}.awaiting-btn--reply{border-color:var(--accent, #f97316);color:var(--accent, #f97316)}.ai-view__notifications{border-bottom:1px solid var(--border, #e5e7eb);padding:10px 14px 12px}.ai-view__notif-header{display:flex;align-items:center;gap:5px;font-size:10px;font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.ai-view__notif-count{min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;background:var(--fg);color:var(--bg);border-radius:8px;font-size:9px}.notif-card{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:5px;margin-bottom:5px;background:var(--bg-hover, rgba(0,0,0,.03))}.notif-card--unread{background:#f973160f}.notif-card__body{display:flex;align-items:center;gap:7px;flex:1;min-width:0}.notif-card__icon{font-size:13px;flex-shrink:0}.notif-card__label{font-size:12px;color:var(--fg);line-height:1.3;min-width:0;word-break:break-word}.notif-card__actions{display:flex;align-items:center;gap:5px;flex-shrink:0}.notif-card__action{font-size:10px;font-family:var(--font-mono);padding:2px 7px;border-radius:3px;border:1px solid var(--border, #e5e7eb);background:transparent;color:var(--fg);cursor:pointer;white-space:nowrap}.notif-card__action:hover{background:var(--bg-hover, rgba(0,0,0,.05))}.notif-card__dismiss{background:none;border:none;font-size:15px;line-height:1;cursor:pointer;color:var(--muted);padding:0 2px}.notif-card__dismiss:hover{color:var(--fg)}.contacts-view--standalone{height:100%;display:flex;flex-direction:column;overflow:hidden}.contacts-view--standalone .contacts-body{flex:1;overflow-y:auto;padding:12px 0 20px}.contacts-internal-badge{display:inline-block;margin-left:5px;font-size:9px;font-family:var(--font-mono);padding:1px 5px;border-radius:3px;background:#6366f11a;color:#4338ca;vertical-align:middle}.contacts-row{border:1px solid var(--line);border-radius:6px;background:var(--bg-content);box-shadow:0 1px 2px #1111110a,0 4px 14px #1111110d}.contacts-row__main{display:flex;align-items:center;gap:10px;padding:8px 16px;cursor:pointer}.contacts-row__main:hover{background:var(--bg-hover, rgba(0,0,0,.03))}.contacts-row__aside{margin-left:auto}.contacts-row__detail{padding:8px 16px 12px 46px;display:flex;flex-direction:column;gap:10px;background:var(--bg-hover, rgba(0,0,0,.02))}.contacts-detail-section{display:flex;flex-direction:column;gap:4px}.contacts-detail-label{font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.contacts-detail-thread{font-size:12px;color:var(--fg)}.contacts-detail-note{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--fg)}.contacts-detail-status{font-size:10px;font-family:var(--font-mono);padding:1px 5px;border-radius:3px}.contacts-detail-status--pending{background:#9ca3af1f;color:var(--muted)}.contacts-detail-status--acknowledged{background:#fbbf241f;color:#92700a}.contacts-detail-status--done{background:#22c55e1a;color:#16803c}.contacts-detail-empty{font-size:12px;color:var(--muted)}.rw-picker__badge{font-size:10px;font-family:var(--font-mono);padding:2px 7px;border-radius:10px;border:1px solid var(--border, #e5e7eb);background:transparent;color:var(--muted);cursor:pointer;white-space:nowrap}.rw-picker__badge:hover{color:var(--fg);border-color:var(--fg)}.rw-picker__dropdown{position:absolute;top:calc(100% + 4px);right:0;background:var(--bg-content, var(--bg));border:1px solid var(--border, #e5e7eb);border-radius:6px;box-shadow:0 4px 16px #0000001a;z-index:200;min-width:80px;padding:4px;display:flex;flex-direction:column;gap:1px}.rw-picker__option{font-size:11px;font-family:var(--font-mono);padding:5px 8px;border-radius:4px;border:none;background:transparent;color:var(--fg);cursor:pointer;text-align:left}.rw-picker__option:hover{background:var(--bg-hover, rgba(0,0,0,.05))}.rw-picker__option--active{background:var(--bg-hover, rgba(0,0,0,.07));font-weight:500}.rw-picker__option--clear{color:var(--muted);font-size:10px}.at-contact-picker{list-style:none;background:var(--bg-chrome);border:1px solid var(--line);border-radius:6px;margin:0 0 4px;padding:4px 0;max-height:220px;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.at-contact-picker__item{display:flex;align-items:center;gap:8px;padding:5px 10px;cursor:pointer;font-family:var(--font-mono);font-size:12px}.at-contact-picker__item--active,.at-contact-picker__item:hover{background:var(--dropdown-active)}.at-contact-picker__avatar{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:9px;font-weight:600;flex-shrink:0}.at-contact-picker__name{color:var(--fg);font-weight:500;flex-shrink:0}.at-contact-picker__email{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memento{display:flex;flex-direction:column;height:100vh;background:var(--bg, #141414);color:var(--fg, #e0e0e0);font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:13px;-webkit-user-select:text;user-select:text;overflow:hidden}.memento__titlebar{-webkit-app-region:drag;display:flex;align-items:center;justify-content:space-between;padding:7px 12px;background:color-mix(in srgb,var(--bg, #141414) 85%,#000);border-bottom:1px solid var(--dropdown-border, #2a2a2a);flex-shrink:0}.memento__title{font-size:10px;color:var(--muted, #888);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.memento__close{-webkit-app-region:no-drag;background:none;border:none;color:var(--muted, #555);cursor:pointer;font-size:18px;line-height:1;padding:0 0 0 8px;flex-shrink:0}.memento__close:hover{color:var(--fg, #ccc)}.memento__body{flex:1;overflow-y:auto;padding:16px 18px;white-space:pre-wrap;line-height:1.65;word-break:break-word}
