@font-face{font-family:Pauta Middle Dot;src:local(Segoe UI),local(Helvetica Neue),local(Helvetica),local(Roboto),local(Arial),local(Noto Sans),local(DejaVu Sans),local(Liberation Sans),url(/fonts/pauta-middle-dot.woff2)format("woff2");unicode-range:U+B7}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f5f5f0;--surface:#fff;--surface-sunk:#efefea;--ink:#111316;--ink-hover:#2e3238;--ink-soft:#5a5f66;--on-ink:#f5f5f0;--rule:#d9dad4;--rule-strong:var(--ink);--signal:#ffc400;--on-signal:#111316;--danger:#c4281c;--on-danger:#fff;--success:#1f7a4d;--float-shadow:0 10px 28px #1113161f;--mark-tile:#111316;--mark-glyph:#f5f5f0;--mark-row:#ffc400;--radius:0;--radius-control:3px;--font-text:"Pauta Middle Dot", var(--font-overpass,Overpass), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Pauta Middle Dot", var(--font-overpass-mono,"Overpass Mono"), ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--background:var(--paper);--text:var(--ink);--text-soft:var(--ink-soft);--accent:var(--ink);--on-accent:var(--on-ink);--accent-soft:var(--surface-sunk);--accent-2:var(--ink-soft);--warning:var(--ink-soft);--border:var(--rule);--surface-raised:var(--surface-sunk);--surface-muted:var(--surface-sunk);--shadow:var(--float-shadow);--sidebar-width:220px;--workspace-gutter:clamp(14px, 1.25vw, 24px);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);font-family:var(--font-text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0c0d0e;--surface:#151719;--surface-sunk:#1c1f22;--ink:#f2f2ee;--ink-hover:#fff;--ink-soft:#a3a7ad;--on-ink:#0c0d0e;--rule:#2a2d31;--signal:#ffd24a;--on-signal:#111316;--danger:#ff8f80;--on-danger:#1a0604;--success:#5cc28f;--float-shadow:0 12px 32px #0006;--mark-tile:transparent;--mark-glyph:#f2f2ee;--mark-row:#ffd24a}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0c0d0e;--surface:#151719;--surface-sunk:#1c1f22;--ink:#f2f2ee;--ink-hover:#fff;--ink-soft:#a3a7ad;--on-ink:#0c0d0e;--rule:#2a2d31;--signal:#ffd24a;--on-signal:#111316;--danger:#ff8f80;--on-danger:#1a0604;--success:#5cc28f;--float-shadow:0 12px 32px #0006;--mark-tile:transparent;--mark-glyph:#f2f2ee;--mark-row:#ffd24a}:root{--row-block:6px;--section-gap:20px;--row-gap:2px;--row-padding-block:var(--row-block);--panel-padding:17px;--grid-gap:12px}:root[data-density=comfortable]{--row-block:10px;--section-gap:28px;--row-gap:6px;--panel-padding:clamp(17px, 2vw, 24px);--grid-gap:18px}@media (monochrome),(update:slow){:root{--ink-soft:#3d4146;--signal:transparent}*,:before,:after{transition:none!important;animation:none!important}.ui-signal{outline:2px solid var(--ink);outline-offset:-2px}}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{background:var(--paper);font-variant-numeric:tabular-nums;scroll-behavior:smooth;scrollbar-color:var(--ink-soft) var(--paper);scrollbar-width:thin;scroll-padding-top:88px;scroll-padding-bottom:16px}body{background:var(--paper);min-width:0;min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45;overflow-x:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-underline-offset:3px;text-decoration:none;text-decoration-thickness:1px}::selection{background:var(--signal);color:var(--on-signal)}input,textarea,[contenteditable=true]{caret-color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}code,kbd,samp,pre{font-family:var(--font-mono)}@media (max-width:680px),(max-width:900px) and (max-height:500px){html{scroll-padding-top:16px;scroll-padding-bottom:calc(80px + var(--safe-bottom))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important}}.auth-screen{background:var(--paper);grid-template-columns:minmax(0,1fr);align-content:start;gap:48px;min-height:100vh;padding:clamp(28px,8vh,96px) clamp(16px,5vw,64px) 48px;display:grid}.auth-card{background:0 0;border:0;border-radius:0;width:min(100%,400px);padding:0}.auth-brand{align-items:center;gap:8px;margin:0 0 clamp(28px,6vh,56px);display:inline-flex}.auth-card h1{letter-spacing:-.02em;text-wrap:balance;margin:0 0 20px;font-size:28px;font-weight:800;line-height:1.15}.auth-form{gap:14px;display:grid}.auth-field{color:var(--ink);gap:5px;font-size:12px;font-weight:600;display:grid}.auth-field input{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--surface-sunk);width:100%;height:40px;color:var(--ink);font:inherit;outline:none;padding:0 11px;font-size:14px;font-weight:400}.auth-field input:focus{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.auth-field input[readonly]{color:var(--ink-soft);cursor:default}.auth-primary,.auth-secondary{justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 14px;text-decoration:none;display:inline-flex}.auth-primary:disabled,.auth-secondary:disabled{cursor:wait}.auth-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.auth-separator{color:var(--ink-soft);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:12px;display:grid}.auth-separator:before,.auth-separator:after{background:var(--rule);content:"";height:1px}.auth-secondary[data-state=unavailable]{cursor:not-allowed}.auth-hint{color:var(--ink-soft);margin:-4px 0 0;font-size:12px}.auth-link{width:fit-content;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);margin:18px 0 0;font-size:13px;display:block}.auth-link:hover{text-decoration-color:currentColor}.auth-link--inline{margin-top:14px}.auth-copy{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.45}.auth-copy--label{color:var(--ink);font-weight:600}.auth-field-hint{color:var(--ink-soft);margin:-8px 0 0;font-size:12px}.auth-rule{border:0;border-top:1px solid var(--rule);margin:20px 0}.auth-switch{color:var(--ink-soft);margin:12px 0 0;font-size:13px}.auth-switch a{color:var(--ink);font-weight:700}.auth-switch a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.auth-facts{border-top:1px solid var(--rule);gap:0;margin:0;display:grid}.auth-facts>div{border-bottom:1px solid var(--rule);grid-template-columns:72px minmax(0,1fr);gap:8px;padding:6px 0;font-size:13px;display:grid}.auth-facts dt{color:var(--ink-soft);font-weight:600}.auth-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.auth-notice{border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:0;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;font-size:13px;line-height:1.45;display:flex}.auth-notice>span{flex:auto;min-width:0}.auth-notice>.notice-icon{margin-top:2px}.auth-notice--ok{--notice-tone:var(--success)}.auth-notice--warning{--notice-tone:var(--ink)}.auth-notice--error{--notice-tone:var(--danger)}.auth-submit{display:inline-grid}.auth-submit>span{grid-area:1/1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.auth-submit[aria-busy=true]{cursor:progress;opacity:1}.auth-submit[aria-busy=true]>.auth-submit-label{visibility:hidden}.auth-switch--note{border-top:1px solid var(--rule);margin-top:24px;padding-top:14px;line-height:1.45}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{z-index:25;border-right:1px solid var(--rule);background:var(--surface-sunk);flex-direction:column;gap:18px;height:100vh;padding:14px 10px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;width:fit-content;min-height:44px;padding:0 8px;display:inline-flex}.brand:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.brand-mark{flex:none;display:block}.brand-name{letter-spacing:-.01em;font-size:14px;font-weight:800}.bexodash-mark{flex:none;display:block}.bexodash-mark-tile{fill:var(--mark-tile)}.bexodash-mark-glyph{fill:var(--mark-glyph)}.bexodash-mark-row{fill:var(--mark-row)}.bexodash-lockup{min-width:0;color:inherit;align-items:center;gap:10px;display:inline-flex}.bexodash-wordmark{letter-spacing:-.015em;white-space:nowrap;text-box:trim-both cap alphabetic;font-weight:800;line-height:1}@supports not (text-box:trim-both cap alphabetic){.bexodash-wordmark{padding-top:.2em}}.bexodash-lockup--rail{gap:8px;font-size:13px}.bexodash-lockup--shell{font-size:14px}.bexodash-lockup--compact{gap:8px;font-size:16px}.bexodash-lockup--header,.bexodash-lockup--footer{gap:11px;font-size:22px}.primary-nav{flex-direction:column;flex:1;gap:0;display:flex}.nav-link{min-height:34px;color:var(--ink-soft);border-radius:0;align-items:center;gap:10px;padding:6px 10px;font-size:13px;font-weight:600;transition:color .12s;display:flex;position:relative}.nav-link:hover,.nav-link:focus-visible{color:var(--ink);background:0 0}.nav-link:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.nav-link.is-active{box-shadow:inset 2px 0 0 var(--ink);color:var(--ink);background:0 0;font-weight:700}.nav-link>svg{flex:none}.sidebar-signout,.mobile-nav-signout{border:0;border-top:1px solid var(--rule);cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0}.sidebar-signout{padding-top:10px;font-size:13px;font-weight:600}.mobile-nav-signout{font-size:13px;font-weight:600}.mobile-nav{display:none}.workspace{min-width:0}.topbar{min-height:56px;padding:10px var(--workspace-gutter);border-bottom:1px solid var(--rule);background:var(--paper);justify-content:space-between;align-items:center;gap:16px;display:flex}.topbar-title{align-items:baseline;gap:6px;min-width:0;display:flex}.topbar h1,.panel h2{letter-spacing:-.025em;margin:0}.topbar h1{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:20px;font-weight:800;line-height:1.2;overflow:hidden}.topbar-crumb{color:var(--ink-soft);white-space:nowrap;flex:none;font-size:12px;font-weight:600}.topbar-crumb a{color:inherit;text-decoration:none}.topbar-crumb a:hover{color:var(--ink);text-decoration:underline}.topbar-crumb a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.section-kicker{color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.topbar-actions{align-items:center;gap:7px;display:flex}.icon-button,.capture-button,.capture-inline,.text-button{cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-button{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--surface);width:36px;height:36px;color:var(--ink);transition:border-color .12s,background-color .12s}.icon-button:hover{border-color:var(--ink)}.icon-button:active{background:var(--surface-sunk)}.icon-button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ui-button,.auth-primary,.auth-secondary,.capture-button,.capture-inline,.notification-primary-button,.notification-secondary-button,.obsidian-button,.voice-button,.ai-inbox-button,.mail-button,.mail-action,.workspace-button{border:1px solid var(--ink);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:700;transition:background-color .12s,border-color .12s,color .12s}:is(.ui-button,.auth-secondary,.notification-secondary-button,.obsidian-button,.voice-button,.ai-inbox-button,.mail-button,.mail-action,.workspace-button):hover:not(:disabled){background:var(--surface-sunk)}.ui-button--primary,.auth-primary,.capture-button,.capture-inline,.notification-primary-button,.obsidian-button--primary,.mail-button--primary,.workspace-button--primary{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}:is(.ui-button--primary,.auth-primary,.capture-button,.capture-inline,.notification-primary-button,.obsidian-button--primary,.mail-button--primary,.workspace-button--primary):hover:not(:disabled){border-color:var(--ink-hover);background:var(--ink-hover);color:var(--on-ink)}.ui-button--quiet,.voice-button--quiet,.ai-inbox-button--quiet,.mail-button--quiet{color:var(--ink-soft);background:0 0;border-color:#0000}:is(.ui-button--quiet,.voice-button--quiet,.ai-inbox-button--quiet,.mail-button--quiet):hover:not(:disabled){color:var(--ink);background:0 0;text-decoration:underline}.ui-button--danger{border-color:var(--danger);color:var(--danger)}.ui-button--danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.ui-button--danger-confirm,.ui-button--danger-confirm:hover:not(:disabled){border-color:var(--danger);background:var(--danger);color:var(--on-danger)}:is(.ui-button,.auth-primary,.auth-secondary,.capture-button,.capture-inline,.notification-primary-button,.notification-secondary-button,.obsidian-button,.voice-button,.ai-inbox-button,.mail-button,.mail-action,.workspace-button):focus-visible{outline:2px solid var(--ink);outline-offset:2px}:is(.ui-button,.auth-primary,.auth-secondary,.capture-button,.capture-inline,.notification-primary-button,.notification-secondary-button,.obsidian-button,.voice-button,.ai-inbox-button,.mail-button,.mail-action,.workspace-button):disabled{cursor:not-allowed;opacity:.55}.ui-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;text-decoration:none;display:inline-flex}.ui-button--quiet{padding-inline:4px}.ui-button[aria-busy=true],.ui-button[aria-busy=true]:disabled{cursor:progress;opacity:1}.ui-button-stack{display:inline-grid}.ui-button-stack>*{grid-area:1/1}.ui-button-idle{visibility:hidden}.ui-link{color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.ui-link:hover{text-decoration-thickness:2px}.ui-field{gap:5px;min-width:0;display:grid}.ui-field-label{color:var(--ink);font-size:12px;font-weight:600}.ui-input{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--surface-sunk);width:100%;min-width:0;min-height:36px;color:var(--ink);padding:0 10px;font-size:13px;transition:border-color .12s}textarea.ui-input{resize:vertical;min-height:88px;padding:8px 10px;line-height:1.45}.ui-input::placeholder{color:var(--ink-soft);opacity:1}.ui-input:hover{border-color:var(--ink-soft)}.ui-input:focus{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:2px}.ui-input[aria-invalid=true]{border-color:var(--danger)}.ui-input:disabled,.ui-input[readonly]{color:var(--ink-soft);cursor:default}.ui-field-hint,.ui-field-error{margin:0;font-size:12px}.ui-field-hint{color:var(--ink-soft)}.ui-field-error{color:var(--danger);align-items:flex-start;gap:5px;font-weight:600;display:flex}.ui-field-error>svg{flex:none;margin-top:2px}.ui-segmented{border:1px solid var(--ink);border-radius:var(--radius-control);background:var(--ink);flex-wrap:wrap;gap:1px;width:fit-content;min-width:0;max-width:100%;margin:0;padding:0;display:flex}.ui-segment{flex:auto;min-width:0;display:flex;position:relative}.ui-segment>input{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.ui-segment>span{background:var(--surface);text-align:center;width:100%;min-height:32px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;padding:7px 12px 0;font-size:13px;font-weight:600;transition:background-color .12s,color .12s;display:block;overflow:hidden}.ui-segment:hover>span{background:var(--surface-sunk)}.ui-segment:has(>input:checked)>span{background:var(--ink);color:var(--on-ink);font-weight:700}.ui-segment:has(>input:focus-visible){z-index:1;outline:2px solid var(--ink);outline-offset:2px}.ui-segmented:disabled{opacity:.55}.ui-segmented:disabled .ui-segment>input{cursor:not-allowed}.ui-notice{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);min-width:0;color:var(--ink);flex-wrap:wrap;align-items:flex-start;gap:4px 8px;padding:8px 10px;font-size:13px;display:flex}.ui-notice>.notice-icon{margin-top:1px}.ui-notice-message{flex:12rem;min-width:0}.ui-notice-action{flex:none;font-weight:700}.ui-notice-action .ui-button{min-height:0}.ui-section-head{border-top:2px solid var(--rule-strong);justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding-top:8px;display:flex}.ui-section-head .ui-section-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;font-weight:800;line-height:1.3;overflow:hidden}.ui-count{color:var(--ink-soft);font-family:var(--font-mono);font-size:13px;font-weight:500}.ui-section-actions{flex:none;align-items:baseline;gap:14px;font-size:12px;display:flex}.ui-state{border:1px solid var(--ink);border-radius:var(--radius);color:var(--ink);white-space:nowrap;align-items:center;gap:3px;padding:1px 6px 0;font-size:11px;font-weight:700;line-height:17px;display:inline-flex}.ui-state--strong{background:var(--ink);color:var(--on-ink)}.ui-state--quiet{border-color:var(--rule);color:var(--ink-soft);font-weight:600}.ui-state--danger{border-color:var(--danger);color:var(--danger)}.ui-state>svg{margin-top:-1px}.ui-gauge{vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.ui-gauge-ticks{flex-wrap:nowrap;gap:2px;display:inline-flex}.ui-tick{border:1px solid var(--ink);width:4px;height:12px}.ui-tick.is-done{background:var(--ink)}.ui-gauge-count{color:var(--ink-soft);font-family:var(--font-mono);font-size:12px}.ui-board{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.ui-board thead th{border-bottom:2px solid var(--rule-strong);color:var(--ink-soft);letter-spacing:.06em;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding:0 8px 6px;font-size:11px;font-weight:700;overflow:hidden}.ui-board-row>*{padding:var(--row-block) 8px;border-bottom:1px solid var(--rule);text-align:left;text-overflow:ellipsis;vertical-align:baseline;white-space:nowrap;font-weight:400;overflow:hidden}.ui-board :is(thead th,.ui-board-row>*):first-child{padding-left:0}.ui-board :is(thead th,.ui-board-row>*):last-child{padding-right:0}.ui-board .ui-col--primary{font-weight:600}.ui-board .ui-col--time,.ui-board .ui-col--date,.ui-board .ui-col--count{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ui-board .ui-col--time{width:64px}.ui-board .ui-col--date{width:116px}.ui-board .ui-col--control{width:36px}.ui-board .ui-col--state{width:118px}.ui-board .ui-col--count{text-align:right;width:64px}.ui-board .ui-col--secondary{color:var(--ink-soft)}.ui-board .ui-col--text.ui-col--secondary{width:28%}.ui-board .ui-col--tool{text-align:right;width:44px}.ui-board-detail>td{border-bottom:1px solid var(--rule);padding:4px 0 12px}.ui-board-item{align-items:baseline;gap:8px;min-width:0;display:flex}.ui-board-primary{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-next-tag{flex:none}.ui-board-group>th{border-bottom:1px solid var(--rule-strong);text-align:left;padding:14px 0 6px;font-size:13px;font-weight:800}.ui-signal{--ink:#111316;--ink-soft:#3b3d40;--on-ink:#f5f5f0;--surface:var(--signal);--rule:#11131647;background:var(--signal);color:var(--on-signal)}.ui-next-tag{font-family:var(--font-mono);border:1px solid;padding:0 4px;font-size:11px;font-weight:700}.ui-now-row>td{border:0;height:0;padding:0}.ui-now{border-top:2px solid var(--ink);height:0;display:block;position:relative}.ui-now-tag{background:var(--ink);color:var(--on-ink);font-family:var(--font-mono);padding:1px 5px 0;font-size:11px;font-weight:700;line-height:17px;position:absolute;top:-10px;left:0}.ui-skeleton{display:grid}.ui-skeleton-row{padding:var(--row-block) 0;border-bottom:1px solid var(--rule);display:block}.ui-skeleton-row:before{background:var(--surface-sunk);content:"";width:64%;height:12px;margin-block:3px;display:block}.ui-skeleton-row:nth-child(3n):before{width:48%}.ui-skeleton-row:nth-child(3n+1):before{width:76%}.ui-empty{padding:var(--row-block) 0;color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:13px;display:flex}.ui-empty-action{color:var(--ink);font-weight:700}@media (max-width:680px),(max-width:900px) and (max-height:500px){.ui-button{min-height:40px}.ui-input{min-height:44px;font-size:16px}.ui-segment>span{min-height:44px;padding-top:13px}}@media (max-width:640px){.ui-board,.ui-board tbody,.ui-board-group,.ui-board-group>th,.ui-board-toggle,.ui-board-toggle>td,.ui-board-empty,.ui-board-empty>td,.ui-now-row,.ui-now-row>td{display:block}.ui-board thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ui-board-row{min-height:44px;padding:var(--row-block) 0;border-bottom:1px solid var(--rule);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:baseline;display:grid}.ui-board-row>*{border:0;width:auto;min-width:0;padding:0;display:block}.ui-board .ui-board-row>.ui-col--control{grid-area:1/1/span 3;align-self:start;width:44px;margin-top:-10px}.ui-board .ui-board-row>:is(.ui-col--time,.ui-col--date){grid-area:1/2;width:auto;margin-right:10px}.ui-board .ui-board-row>.ui-col--primary{grid-area:1/3}.ui-board .ui-board-row>:is(.ui-col--state,.ui-col--count){grid-area:1/4;width:auto;margin-left:10px}.ui-board .ui-board-row>.ui-col--secondary,.ui-board .ui-board-row>:is(.ui-col--date,.ui-col--time).ui-col--secondary{grid-area:auto/3;margin:0;font-size:12px}.ui-now-row{margin-block:10px 0}}.capture-button,.capture-inline{gap:7px}.capture-button{min-height:36px;padding:0 8px 0 12px}.capture-shortcut{border:1px solid color-mix(in srgb, var(--on-ink) 45%, transparent);border-radius:var(--radius-control);min-width:18px;height:18px;color:var(--on-ink);font-family:var(--font-mono);place-items:center;margin-left:2px;font-size:11px;font-weight:600;line-height:1;display:inline-grid}@media (hover:none){.capture-shortcut{display:none}}.dashboard{width:100%;padding:22px var(--workspace-gutter) 48px;margin:0}.overview-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.summary-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:11px;min-width:0;padding:13px;display:flex}.summary-card--primary{border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}.summary-icon{border-radius:var(--radius-control);background:var(--accent-soft);width:34px;height:34px;color:var(--accent);flex:none;place-items:center;display:grid}.summary-icon svg [opacity]{fill:var(--accent-2);opacity:.42}.summary-card div:last-child{gap:2px;min-width:0;display:grid}.summary-card span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.summary-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-column:span 4;min-width:0;min-height:156px;padding:17px}.panel--wide{grid-column:span 8}.panel--projects{grid-column:span 8;min-height:250px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel h2{margin-top:2px;font-size:14px;font-weight:700}.text-button{color:var(--accent);background:0 0;gap:2px;padding:3px 0;font-size:11px;font-weight:600}.count-badge{border-radius:var(--radius-control);background:var(--surface-muted);min-width:23px;height:23px;color:var(--text-soft);place-items:center;font-size:10px;font-weight:700;display:grid}.empty-state{border:1px dashed var(--border);border-radius:var(--radius);min-height:80px;color:var(--text-soft);text-align:center;place-items:center;margin:12px 0 0;font-size:12px;display:grid}.project-list{gap:2px;margin-top:10px;display:grid}.project-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 5px;display:grid}.project-row:last-child{border-bottom:0}.project-avatar{border-radius:var(--radius-control);background:var(--surface-muted);width:28px;height:28px;color:var(--accent);place-items:center;font-size:11px;font-weight:800;display:grid}.project-copy{gap:1px;min-width:0;display:grid}.project-copy strong,.project-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-copy strong{font-size:12px;font-weight:700}.project-copy span,.project-state{color:var(--text-soft);font-size:10px}.project-state{border-radius:var(--radius);background:var(--surface-muted);white-space:nowrap;padding:4px 7px}.project-heading-status{align-items:center;gap:7px;display:flex}.project-portfolio-list{gap:1px;margin:10px 0 0;padding:0;list-style:none;display:grid}.project-portfolio-row{border-bottom:1px solid var(--border);min-width:0;padding:8px 0}.project-portfolio-row:last-child{border-bottom:0}.project-portfolio-summary{grid-template-columns:auto minmax(0,1fr) 35px;align-items:center;gap:9px;min-width:0;display:grid}.project-status{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));border-radius:var(--radius);background:var(--accent-soft);min-width:58px;color:var(--accent);text-align:center;white-space:nowrap;padding:4px 7px;font-size:10px;font-weight:700}.project-status--paused,.project-status--completed{border-color:var(--border);background:var(--surface-muted);color:var(--text-soft)}.project-status--blocked{border-color:color-mix(in srgb, var(--warning) 28%, var(--border));background:color-mix(in srgb, var(--warning) 11%, var(--surface));color:var(--warning)}.project-editor-form{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);gap:10px;min-width:0;margin-top:12px;padding:12px;display:grid}.project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.project-form-grid label{min-width:0;color:var(--text-soft);gap:4px;font-size:10px;font-weight:600;display:grid}.project-form-grid input,.project-form-grid select,.project-form-grid textarea{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;color:var(--text);outline:none}.project-form-grid input,.project-form-grid select{height:36px;padding:0 9px}.project-form-grid textarea{resize:vertical;min-height:64px;padding:8px 9px}.project-form-grid input:focus,.project-form-grid select:focus,.project-form-grid textarea:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--ink)}.project-form-next-action{grid-column:1/-1}.project-editor-form>.text-button,.project-form-actions .text-button{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));border-radius:var(--radius-control);background:var(--surface);min-height:36px;padding:0 10px}.project-editor-form>.text-button{justify-self:start}.project-form-actions{flex-wrap:wrap;gap:8px;display:flex}.project-action-message{color:var(--success);margin:0;font-size:10px}.project-action-message--error,.project-action-message--conflict{color:var(--warning)}.project-dashboard-group{border-top:1px solid var(--border);margin-top:12px;padding-top:11px}.project-dashboard-group ul{gap:7px;margin:7px 0 0;padding:0;list-style:none;display:grid}.project-dashboard-group li{min-width:0;color:var(--text-soft);grid-template-columns:minmax(92px,.35fr) minmax(0,1fr);gap:9px;font-size:10px;display:grid}.project-dashboard-group strong,.project-dashboard-group span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-dashboard-group strong{color:var(--text);font-size:11px}.project-dashboard-group--attention{color:var(--warning)}.project-inventory-list{gap:1px;margin:10px 0 0;padding:0;list-style:none;display:grid}.project-inventory-row{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) 10px;align-items:center;gap:9px;min-height:42px;display:grid}.project-inventory-row:last-child{border-bottom:0}.project-kind{border-radius:var(--radius-control);background:var(--accent-soft);width:28px;height:28px;color:var(--accent);place-items:center;display:grid}.project-main{gap:1px;min-width:0;display:grid}.project-main strong,.project-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-main strong{font-size:12px;font-weight:700}.project-main small{color:var(--text-soft);gap:7px;font-size:10px;display:flex}.project-main small span,.project-main small time{text-overflow:ellipsis;overflow:hidden}.project-main small time{color:var(--accent);flex:none}.project-worktree{border:2px solid var(--surface);outline:1px solid var(--border);border-radius:50%;width:8px;height:8px}.project-worktree--clean{background:var(--success)}.project-worktree--dirty{background:var(--warning)}.project-worktree--unknown{background:var(--text-soft)}.project-import-form{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:12px;padding-top:12px;display:grid}.project-file-field{min-width:0;color:var(--text-soft);gap:5px;font-size:10px;font-weight:600;display:grid}.project-file-field input{min-width:0;max-width:100%;color:var(--text-soft);font-size:11px}.project-import-form .text-button{white-space:nowrap;align-items:center;gap:5px;min-height:34px;display:inline-flex}.project-import-form .text-button:disabled{cursor:wait;opacity:.55}.project-import-message{color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:12px}.capture-panel{background:var(--surface);grid-column:span 4;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:11px;display:grid}.capture-symbol{border-radius:var(--radius);background:var(--accent-soft);width:40px;height:40px;color:var(--accent);grid-row:span 2;place-items:center;display:grid}.capture-inline{grid-column:1/-1;min-height:33px;margin-top:8px}.quick-task-form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(118px,.46fr) minmax(92px,.34fr) 34px;gap:7px;margin-top:7px;display:grid}.quick-task-form input,.quick-task-form select{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-width:0;height:34px;color:var(--text);outline:none;padding:0 9px;font-size:11px}.quick-task-form input:focus,.quick-task-form select:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--ink)}.quick-task-submit{border-radius:var(--radius-control);background:var(--accent);width:34px;height:34px;color:var(--on-accent);cursor:pointer;border:0;place-items:center;display:grid}.quick-task-submit:disabled,.task-status-button:disabled{cursor:wait;opacity:.58}.task-form-message{color:var(--text-soft);grid-column:1/-1;margin:0;font-size:10px}.task-form-message--error,.task-form-message--conflict{color:var(--danger)}.task-list{gap:2px;margin-top:9px;display:grid}.task-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:7px 2px;display:grid}.task-row:last-child{border-bottom:0}.task-copy{gap:1px;min-width:0;display:grid}.task-copy strong,.task-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-copy strong{font-size:11px;font-weight:600}.task-copy span{color:var(--text-soft);font-size:10px}.task-status-control form{display:flex}.task-status-control{position:relative}.task-status-message{z-index:4;border:1px solid color-mix(in srgb, var(--danger) 34%, var(--border));border-radius:var(--radius);background:var(--surface);width:min(230px,72vw);box-shadow:var(--shadow);color:color-mix(in srgb, var(--danger) 76%, var(--text));padding:6px 8px;font-size:10px;position:absolute;top:calc(100% + 4px);left:0}.task-status-button{width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:relative}.task-status-button:before{border:1.5px solid var(--ink);border-radius:var(--radius-control);background:var(--surface);content:"";width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.task-status-button>svg{opacity:0;width:13px;height:13px;transition:opacity .12s;position:relative}.task-status-button:hover>svg,.task-status-button:focus-visible>svg{opacity:.55}.task-status-button:focus-visible{outline:2px solid var(--ink);outline-offset:0}.task-status-button--reopen:before{background:var(--ink)}.task-status-button--reopen>svg,.task-status-button--reopen:hover>svg{color:var(--on-ink);opacity:1}.recent-tasks{border-top:1px solid var(--border);margin-top:14px;padding-top:10px}.settings-layout{grid-template-columns:clamp(176px,15vw,208px) minmax(0,1fr);align-items:start;gap:clamp(16px,2.5vw,40px);width:100%;min-width:0;margin:0;padding:0;display:grid}.settings-nav{overscroll-behavior-block:contain;scrollbar-width:thin;flex-direction:column;align-self:start;gap:0;min-width:0;max-height:calc(100dvh - 32px);padding-right:6px;display:flex;position:sticky;top:16px;overflow-y:auto}.settings-nav-link{min-height:44px;color:var(--ink-soft);border-radius:0;align-items:center;gap:10px;padding:6px 10px;font-size:13px;font-weight:600;transition:color .12s;display:flex}.settings-nav-link>svg{flex:none}.settings-nav-link>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-nav-link:hover,.settings-nav-link:focus-visible{color:var(--ink);background:0 0}.settings-nav-link:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.settings-nav-link.is-active,.settings-nav-link[aria-current=page]{box-shadow:inset 2px 0 0 var(--ink);color:var(--ink);background:0 0;font-weight:700}.settings-content{width:100%;min-width:0}.settings-page{align-content:start;gap:var(--section-gap);background:0 0;border:0;border-radius:0;grid-column:auto;width:100%;min-width:0;max-width:720px;padding:0;display:grid}.settings-page-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.settings-page h1,.settings-page h2{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:800}.settings-page h3{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.settings-form{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;max-width:640px;display:grid}.settings-form>button,.settings-form>.task-form-message,.settings-form>p:not(.task-form-message){grid-column:1/-1}.settings-form>section{align-content:start;gap:10px;min-width:0;display:grid}.settings-form>section h2{font-size:14px}.setting-control{min-width:0;color:var(--ink);gap:5px;font-size:12px;font-weight:600;display:grid}.setting-control input,.setting-control select,.setting-control textarea,.settings-form button{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--surface-sunk);min-width:0;min-height:44px;color:var(--ink);font:inherit;padding:8px 10px;font-size:14px;font-weight:400}.setting-control textarea{resize:vertical;min-height:84px}.setting-control input:focus-visible,.setting-control select:focus-visible,.setting-control textarea:focus-visible{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:2px}.settings-form button:focus-visible,.quick-task-submit:focus-visible,.capture-submit:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.setting-toggle{min-height:44px;color:var(--ink);align-items:center;gap:10px;font-size:13px;display:flex}.setting-toggle input{width:18px;height:18px;accent-color:var(--ink)}.settings-form button{border-color:var(--ink);background:var(--surface);color:var(--ink);cursor:pointer;justify-self:start;padding:0 14px;font-size:13px;font-weight:700}.settings-form button:hover:not(:disabled){background:var(--surface-sunk)}.settings-form button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:1060px){:root{--sidebar-width:64px}.sidebar{align-items:center;padding-inline:8px}.brand{justify-content:center;width:44px;padding:0}.brand-name,.brand .bexodash-lockup-text,.nav-link>span{display:none}.primary-nav{align-items:center}.nav-link{justify-content:center;width:44px;height:40px;padding:0}.nav-link:after{z-index:10;border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--float-shadow);color:var(--ink);content:attr(data-tooltip);white-space:nowrap;padding:5px 8px;font-size:12px;font-weight:600;display:none;position:absolute;left:calc(100% + 10px)}.nav-link:hover:after,.nav-link:focus-visible:after{display:block}.overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.panel,.panel--wide,.panel--projects,.capture-panel{grid-column:span 6}.quick-task-form{grid-template-columns:minmax(0,1fr) minmax(88px,.72fr) 34px}.quick-task-form input:first-of-type{grid-column:1/-1}}@media (max-width:680px),(max-width:900px) and (max-height:500px){.app-shell{padding-bottom:calc(64px + var(--safe-bottom));display:block}.sidebar{display:none}.mobile-nav{z-index:30;height:calc(60px + var(--safe-bottom));padding:0 max(4px, var(--safe-right)) var(--safe-bottom) max(4px, var(--safe-left));border-top:1px solid var(--rule);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav-link{min-width:0;min-height:44px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px 4px;font-size:10px;font-weight:600;transition:color .12s;display:flex}.mobile-nav-link:hover,.mobile-nav-link:focus-visible{color:var(--ink)}.mobile-nav-link:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.mobile-nav-link.is-active,.mobile-nav-link[aria-current=page]{box-shadow:inset 0 2px 0 var(--ink);color:var(--ink);background:0 0;font-weight:700}.mobile-nav-more-trigger[aria-expanded=true]{color:var(--ink)}.mobile-nav-link>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.mobile-nav-sheet{max-height:calc(100dvh - var(--top-inset) - 80px - var(--safe-bottom));padding:10px max(12px, var(--safe-right)) 8px max(12px, var(--safe-left));border-top:1px solid var(--rule);background:var(--surface);box-shadow:var(--float-shadow);overscroll-behavior:contain;gap:8px;display:grid;position:absolute;bottom:calc(100% + 1px);left:0;right:0;overflow-y:auto}.mobile-nav-sheet-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mobile-nav-sheet-link{min-width:0;min-height:44px;color:var(--ink-soft);border-radius:0;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.mobile-nav-sheet-link>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-nav-sheet-link:hover,.mobile-nav-sheet-link:focus-visible{color:var(--ink);background:0 0}.mobile-nav-sheet-link:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.mobile-nav-sheet-link.is-active,.mobile-nav-sheet-link[aria-current=page]{box-shadow:inset 2px 0 0 var(--ink);color:var(--ink);background:0 0;font-weight:700}.brand{display:none}.primary-nav{grid-template-rows:repeat(2,44px);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid;overflow:visible}.nav-link{flex-direction:column;justify-content:center;gap:2px;width:auto;min-width:0;height:44px;padding:3px 2px;font-size:10px;display:flex}.nav-link>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.nav-link:after{content:none}.topbar{z-index:20;min-height:56px;top:var(--top-inset);padding:8px max(12px, var(--safe-right)) 8px max(12px, var(--safe-left));gap:10px;position:sticky}.topbar-crumb,.icon-button{display:none}.capture-button{width:44px;min-height:44px;padding:0}.capture-button>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.capture-shortcut{display:none}.dashboard{padding:14px max(12px, var(--safe-right)) 28px max(12px, var(--safe-left))}.settings-layout{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:8px;width:100%;padding:0;display:grid;overflow:visible}.settings-nav{overscroll-behavior-block:contain;scrollbar-width:thin;flex-direction:column;align-self:start;gap:2px;width:80px;min-width:0;max-height:calc(100dvh - 84px);padding:0 4px 0 0;display:flex;position:sticky;top:8px;overflow:hidden auto}.settings-nav-link{text-align:center;flex-direction:column;flex:none;justify-content:center;gap:3px;min-height:52px;padding:6px 2px;font-size:10px;line-height:1.15}.settings-nav-link>span{-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;width:100%;display:-webkit-box;overflow:hidden}.settings-page{width:100%;min-width:0;padding:0}.settings-form{grid-template-columns:minmax(0,1fr);gap:12px}.settings-form>*{grid-column:1}.setting-control input,.setting-control select,.setting-control textarea,.setting-toggle,.settings-form button{min-height:44px}.overview-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-right:0;padding-right:0;display:grid;overflow:visible}.summary-card{min-height:66px}.dashboard-grid{grid-template-columns:minmax(0,1fr);display:grid}.panel,.panel--wide,.panel--projects,.capture-panel{grid-column:1}.panel{min-height:142px;padding:15px}input,textarea,select{font-size:16px}.quick-task-form{grid-template-columns:minmax(0,1fr) minmax(88px,.72fr) 44px}.quick-task-form input,.quick-task-form select{width:100%;height:44px}.quick-task-submit,.task-status-button{width:44px;height:44px}.project-import-form,.project-form-grid{grid-template-columns:minmax(0,1fr)}.project-form-next-action{grid-column:1}.project-form-grid input,.project-form-grid select,.project-editor-form>.text-button,.project-form-actions .text-button{min-height:44px}.project-form-grid textarea{min-height:76px}.panel--projects .panel-heading>.text-button{min-height:44px;padding:0 6px}.project-edit-button.icon-button{width:44px;height:44px;display:inline-grid}.project-portfolio-summary{grid-template-columns:auto minmax(0,1fr) 44px}.project-dashboard-group li{grid-template-columns:minmax(0,1fr);gap:2px}.project-import-form .text-button,.project-file-field input{min-height:44px}.auth-screen{min-height:100dvh;padding:max(16px, var(--safe-top)) max(16px, var(--safe-right)) max(24px, var(--safe-bottom)) max(16px, var(--safe-left))}.auth-card h1{font-size:24px}.auth-field input,.auth-primary,.auth-secondary,.auth-link,.auth-switch a{min-height:44px}.auth-link,.auth-switch a{align-items:center;display:inline-flex}}@media (min-width:681px) and (max-width:900px) and (max-height:500px){.app-shell{padding-bottom:calc(56px + var(--safe-bottom))}.mobile-nav{height:calc(56px + var(--safe-bottom))}.mobile-nav-sheet-list{grid-template-columns:repeat(4,minmax(0,1fr))}.primary-nav{grid-template-rows:44px;grid-template-columns:repeat(8,minmax(0,1fr))}.topbar{min-height:56px;padding-top:8px;padding-bottom:8px}.dashboard{padding-top:10px}.overview-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.auth-screen{gap:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.reminder-form{grid-template-columns:minmax(0,1fr) minmax(118px,.4fr) minmax(84px,.26fr) minmax(104px,.3fr) 34px;gap:7px;margin-top:7px;display:grid}.reminder-form input,.reminder-form select,.reminder-snooze-form input{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-width:0;height:34px;color:var(--text);outline:none;padding:0 9px;font-size:11px}.reminder-form input:focus,.reminder-form select:focus,.reminder-snooze-form input:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--ink)}.reminder-row{grid-template-columns:auto minmax(0,1fr) auto}.reminder-snooze{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;display:flex}.reminder-snooze-button{white-space:nowrap;min-height:32px}.reminder-snooze-custom summary{list-style:none}.reminder-snooze-custom summary::-webkit-details-marker{display:none}.reminder-snooze-form{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}@media (max-width:1060px){.reminder-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px}.reminder-form input:first-of-type{grid-column:1/-1}.reminder-form input[type=time]{grid-column:2/-1}.reminder-form select{grid-column:1/3}}@media (max-width:680px),(max-width:900px) and (max-height:500px){.reminder-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.reminder-form input:first-of-type{grid-column:1/-1}.reminder-form input[type=time]{grid-column:2/-1}.reminder-form select{grid-column:1/3}.reminder-form input,.reminder-form select,.reminder-snooze-form input{width:100%;height:44px;font-size:16px}.reminder-row{grid-template-columns:auto minmax(0,1fr)}.reminder-snooze{grid-column:1/-1;justify-content:flex-start}.reminder-snooze-button{min-height:44px;padding:0 6px}}.note-search-form{grid-template-columns:minmax(0,1fr) minmax(120px,.4fr) auto auto;align-items:center;gap:7px;margin-top:10px;display:grid}.note-search-form input,.note-search-form select{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-width:0;height:36px;color:var(--text);outline:none;padding:0 9px;font-size:11px}.note-search-form input:focus,.note-search-form select:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--ink)}.note-search-form .text-button{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));border-radius:var(--radius-control);background:var(--surface);gap:4px;min-height:36px;padding:0 10px;text-decoration:none}.note-search-summary{color:var(--text-soft);margin:8px 0 0;font-size:10px}.note-row-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.note-pin-mark{color:var(--accent);vertical-align:-1px;margin-right:5px}.project-form-grid select[name=projectId],.note-search-form select{contain:paint}.note-row-actions{gap:5px;display:flex}.note-toggle{position:relative}.note-toggle .task-status-message{left:auto;right:0}.note-body-preview{color:var(--text-soft);white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.note-editor-form textarea.note-body-input{min-height:120px}.note-archive{border-top:1px solid var(--border);margin-top:12px;padding-top:8px}.note-archive summary{min-height:36px;color:var(--text-soft);cursor:pointer;align-items:center;font-size:11px;font-weight:600;display:flex}.note-archive-list{gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.note-archive-list li{min-width:0;color:var(--text-soft);justify-content:space-between;align-items:center;gap:9px;font-size:11px;display:flex}.note-archive-list li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-restore-button{gap:4px;min-height:32px;padding:0 6px}@media (max-width:1060px){.note-search-form{grid-template-columns:minmax(0,1fr) auto}.note-search-form input{grid-column:1/-1}}@media (max-width:680px),(max-width:900px) and (max-height:500px){.note-search-form{grid-template-columns:minmax(0,1fr) auto}.note-search-form input{grid-column:1/-1}.note-search-form input,.note-search-form select{font-size:16px}.note-search-form input,.note-search-form select,.note-search-form .text-button,.note-archive summary,.note-restore-button{min-height:44px}.note-action-button.icon-button{place-items:center;width:44px;height:44px;display:inline-grid}}.follow-up-context{color:var(--text-soft);overflow-wrap:anywhere;white-space:pre-line;margin:6px 0 0;font-size:10px}.follow-up-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.follow-up-actions form{align-items:center;gap:6px;display:flex}.follow-up-actions .text-button,.follow-up-actions input[type=date]{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));border-radius:var(--radius-control);background:var(--surface);min-height:36px;padding:0 10px}.follow-up-actions input[type=date]{border-color:var(--border);color:var(--text);font-size:11px}.follow-up-actions .text-button:disabled,.follow-up-actions input:disabled{cursor:wait;opacity:.58}@media (max-width:680px),(max-width:900px) and (max-height:500px){.follow-up-actions .text-button,.follow-up-actions input[type=date]{min-height:44px}}.account-settings{grid-template-columns:minmax(0,1fr)}.account-section{align-content:start;gap:10px;min-width:0;display:grid}.account-section p{color:var(--text-soft);overflow-wrap:anywhere;margin:0;font-size:12px}.account-session-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.account-session{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;min-width:0;padding:10px 12px;display:grid}.account-session-heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.account-session-badge{border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);padding:2px 8px;font-size:11px;font-weight:600}.account-session-details{min-width:0;color:var(--text-soft);flex-wrap:wrap;grid-column:1;gap:4px 16px;margin:0;font-size:11px;display:flex}.account-session-details div{gap:4px;display:flex}.account-session-details dt:after{content:":"}.account-session-details dd{color:var(--text);margin:0}.account-session-action{grid-area:1/2/span 2}.account-session>.task-form-message{grid-column:1/-1}.settings-form .account-secondary-button{border-color:var(--border);color:var(--text);background:0 0}.account-erase-form{gap:10px;max-width:420px;display:grid}.settings-form .account-danger-button{background:var(--danger);color:var(--on-danger)}@media (max-width:640px){.account-session{grid-template-columns:minmax(0,1fr)}.account-session-action{grid-area:auto/1}.account-erase-form{max-width:none}}.capture-sheet{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px);box-shadow:var(--shadow);color:var(--text);margin:auto;padding:0;overflow:auto}.capture-sheet[open]{z-index:60;position:fixed;inset:0}.capture-sheet::backdrop{background:#0f13167a}.capture-sheet-form{gap:14px;padding:18px;display:grid}.capture-sheet-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.capture-sheet-header h2{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:700}.capture-sheet-close{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:36px;height:36px;color:var(--text);cursor:pointer;place-items:center;display:inline-grid}.capture-sheet-close:hover,.capture-sheet-close:focus-visible{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));color:var(--accent)}.capture-kinds{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0;display:grid}.capture-kinds legend{color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;padding:0;font-size:10px;font-weight:700}.capture-kind{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-raised);min-width:0;min-height:36px;color:var(--text-soft);cursor:pointer;place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:grid;position:relative}.capture-kind input{opacity:0;cursor:pointer;width:calc(100% + 2px);height:calc(100% + 2px);margin:0;position:absolute;top:-1px;left:-1px}.capture-kind span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.capture-kind:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.capture-kind:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.capture-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.capture-field{min-width:0;color:var(--text-soft);gap:4px;font-size:11px;font-weight:600;display:grid}.capture-field--wide{grid-column:1/-1}.capture-field input,.capture-field textarea{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;outline:none;font-size:14px;font-weight:400}.capture-field input{height:38px;padding:0 10px}.capture-field textarea{resize:vertical;min-height:88px;padding:8px 10px}.capture-field input:focus,.capture-field textarea:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--ink)}.capture-sheet-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.capture-message{min-width:0;color:var(--success);overflow-wrap:anywhere;flex:160px;margin:0;font-size:12px}.capture-message--error{color:var(--warning)}.capture-submit{border-radius:var(--radius-control);background:var(--accent);min-height:38px;color:var(--on-accent);cursor:pointer;border:0;padding:0 18px;font-size:13px;font-weight:700}.capture-submit:disabled,.capture-kind input:disabled,.capture-field input:disabled,.capture-field textarea:disabled{cursor:wait;opacity:.6}.dashboard-group{margin-top:12px}.dashboard-group-label{margin-bottom:2px}.dashboard-title-list{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.dashboard-title-list li{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.dashboard-panel-link{margin-top:10px}@media (max-width:680px),(max-width:900px) and (max-height:500px){.capture-sheet{border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0}.capture-sheet-form{min-height:100%;padding:max(12px, var(--safe-top)) max(16px, var(--safe-right)) max(16px, var(--safe-bottom)) max(16px, var(--safe-left));align-content:start}.capture-sheet-close{width:44px;height:44px}.capture-kinds{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.capture-kind,.capture-submit,.dashboard-panel-link{min-height:44px}.capture-field input{height:44px;font-size:16px}.capture-field textarea{font-size:16px}.capture-fields{grid-template-columns:minmax(0,1fr)}.capture-submit{flex:100%}}:root[data-density=comfortable] .dashboard-grid{gap:var(--grid-gap)}:root[data-density=comfortable] .panel{padding:var(--panel-padding)}:root[data-density=comfortable] .task-list,:root[data-density=comfortable] .project-list{gap:var(--row-gap)}:root[data-density=comfortable] .task-row,:root[data-density=comfortable] .project-row{padding-block:var(--row-padding-block)}.notification-settings{gap:22px;min-width:0;display:grid}.notification-devices{border-top:1px solid var(--border);gap:10px;min-width:0;padding-top:18px;display:grid}.notification-devices h2{font-size:13px}.notification-hint{color:var(--text-soft);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.notification-device-actions,.notification-test-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notification-primary-button,.notification-secondary-button{min-height:44px;padding:8px 14px}.notification-device-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.notification-device-list li{border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.notification-device-list li>div{gap:2px;min-width:0;font-size:12px;display:grid}.notification-device-list li span{color:var(--text-soft);font-size:11px}.notification-device-list .notification-device-current{color:var(--accent);font-weight:700}.people-search-form{grid-template-columns:minmax(0,1fr) minmax(110px,.3fr) minmax(110px,.3fr) auto auto;align-items:center;gap:7px;margin-top:10px;display:grid}.people-search-form input,.people-search-form select{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-width:0;height:36px;color:var(--text);contain:paint;outline:none;padding:0 9px;font-size:11px}.people-search-form input:focus,.people-search-form select:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--ink)}.people-search-form .text-button,.people-section-link,.people-danger-button{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));border-radius:var(--radius-control);background:var(--surface);gap:4px;min-height:36px;padding:0 10px;text-decoration:none}.people-row{position:relative}.people-row-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.people-row-link{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.people-row-link:after{content:"";position:absolute;inset:0}.people-row-link:focus-visible{outline:none}.people-row:has(.people-row-link:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.project-main small a{color:var(--accent);text-overflow:ellipsis;text-decoration:none;overflow:hidden}.project-form-grid select.note-people-select{height:auto;min-height:64px;padding:4px}.people-import-form{gap:8px;min-width:0;margin-top:12px;display:grid}.people-file-field{min-width:0;color:var(--text-soft);gap:5px;font-size:10px;font-weight:600;display:grid}.people-file-field input{min-width:0;max-width:100%;color:var(--text-soft);font-size:11px}.people-import-hint,.people-notes{color:var(--text-soft);overflow-wrap:anywhere;margin:0;font-size:10px}.people-notes{color:var(--text);white-space:pre-line;margin-top:10px;font-size:11px}.people-import-form .text-button:disabled,.people-editor .text-button:disabled{cursor:wait;opacity:.55}.people-import-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);gap:8px;min-width:0;padding:10px 12px;display:grid}.people-import-preview .project-portfolio-list{max-height:320px;margin:0;overflow-y:auto}.people-import-invalid summary{color:var(--warning);cursor:pointer;font-size:11px;font-weight:600}.people-import-invalid ul{color:var(--text-soft);overflow-wrap:anywhere;gap:3px;margin:6px 0 0;padding-left:16px;font-size:10px;display:grid}.people-editor{gap:10px;min-width:0;display:grid}.people-delete-form{justify-items:start;gap:6px;display:grid}.people-danger-button{border-color:color-mix(in srgb, var(--warning) 40%, var(--border));color:var(--warning)}.people-contact-list{grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:5px 12px;margin:10px 0 0;font-size:11px;display:grid}.people-contact-list dt{color:var(--text-soft);grid-column:1;font-weight:600}.people-contact-list dd{overflow-wrap:anywhere;grid-column:2;min-width:0;margin:0}.people-contact-list a{color:var(--accent);text-decoration:none}.people-section-link{margin-top:10px}@media (max-width:1060px){.people-search-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.people-search-form input{grid-column:1/-1}}@media (max-width:680px),(max-width:900px) and (max-height:500px){.people-search-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.people-search-form input{grid-column:1/-1}.people-search-form input,.people-search-form select{font-size:16px}.people-search-form input,.people-search-form select,.people-search-form .text-button,.people-section-link,.people-danger-button,.people-import-form .text-button,.people-import-invalid summary,.people-file-field input,.people-editor .text-button,.people-editor .project-form-grid textarea,.people-row-summary{min-height:44px}.people-contact-list a{max-width:100%;min-height:44px;padding:13px 0;line-height:18px;display:inline-block}}.obsidian-wizard{gap:16px;min-width:0;display:grid}.obsidian-steps{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.obsidian-steps__item{min-width:0}.obsidian-steps__link{min-height:44px;color:var(--text-soft);border-radius:0;align-items:center;gap:7px;padding:8px 6px;font-size:12px;font-weight:600;text-decoration:none;transition:color .14s;display:flex}.obsidian-steps__link>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}a.obsidian-steps__link:hover,a.obsidian-steps__link:focus-visible{color:var(--text);background:0 0}a.obsidian-steps__link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.obsidian-steps__number{border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:0;flex:none;place-items:center;width:20px;height:20px;font-size:10px;display:inline-grid}.obsidian-steps__item.is-done .obsidian-steps__number{background:var(--accent-soft);color:var(--accent);border-color:#0000}.obsidian-steps__item[aria-current=step] .obsidian-steps__link{box-shadow:inset 0 -2px 0 var(--accent);color:var(--accent);background:0 0;font-weight:600}.obsidian-step{align-content:start;gap:10px;min-width:0;display:grid}.obsidian-step h3{margin:0;font-size:14px;font-weight:700}.obsidian-step p{color:var(--text-soft);overflow-wrap:anywhere;margin:0;font-size:12px}.obsidian-step code{border-radius:var(--radius-control);background:var(--surface-muted);color:var(--text);overflow-wrap:anywhere;padding:1px 4px;font-size:11px}.obsidian-button{text-align:center;justify-content:center;justify-self:start;align-items:center;min-width:0;max-width:100%;min-height:44px;padding:8px 14px;text-decoration:none;display:inline-flex}.obsidian-vault-form{max-width:560px}.obsidian-layouts{border:0;gap:2px;min-width:0;margin:0;padding:0;display:grid}.obsidian-layouts legend{color:var(--text-soft);margin-bottom:4px;padding:0;font-size:10px;font-weight:700}.obsidian-tree{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);font-family:var(--font-mono);gap:1px;margin:0;padding:8px 0;font-size:11px;list-style:none;display:grid}.obsidian-tree__item{overflow-wrap:anywhere;min-width:0;padding-block:3px;padding-inline-end:8px}.obsidian-tree__item--folder:before{content:"▸ ";color:var(--accent)}.obsidian-tree__item--file{color:var(--text-soft)}.obsidian-platforms{gap:6px;display:grid}.obsidian-platforms details{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);min-width:0}.obsidian-platforms summary{cursor:pointer;align-items:center;min-height:44px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.obsidian-platforms ol{color:var(--text-soft);overflow-wrap:anywhere;gap:6px;margin:0;padding:0 14px 12px 30px;font-size:12px;display:grid}.obsidian-pairing__live{gap:4px;min-width:0;display:grid}.obsidian-step .obsidian-code{color:var(--text);font-family:var(--font-mono);letter-spacing:.14em;overflow-wrap:anywhere;font-size:clamp(28px,7vw,40px);font-weight:700;line-height:1.1}.obsidian-step .obsidian-pairing__status{color:var(--text);font-size:13px;font-weight:600}.obsidian-pairing{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}.obsidian-qr{border-radius:var(--radius);aspect-ratio:1;flex:none;width:min(220px,100%);height:auto}.obsidian-pairing__meta{gap:10px;min-width:0;display:grid}.obsidian-step .obsidian-countdown{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px}.obsidian-sync-status{gap:10px;min-width:0;display:grid}.obsidian-counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.obsidian-counters li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);gap:2px;min-width:0;padding:8px 10px;display:grid}.obsidian-counters span{color:var(--text-soft);font-size:10px;font-weight:700}.obsidian-counters strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px}.obsidian-sync-devices,.obsidian-conflicts,.obsidian-done .device-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.obsidian-sync-device{border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;padding:8px 10px;font-size:12px;display:flex}.obsidian-sync-device span{color:var(--text-soft)}.obsidian-sync-device__waiting{font-style:italic}.obsidian-conflicts li,.obsidian-done .device-list__item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;min-width:0;padding:10px 12px;display:grid}.obsidian-conflicts strong,.obsidian-done .device-list__item strong{overflow-wrap:anywhere;font-size:12px}.obsidian-done .device-list__item p{color:var(--text-soft);margin:0;font-size:11px}.obsidian-done{gap:20px;min-width:0;display:grid}.obsidian-done>.settings-form{grid-template-columns:minmax(0,1fr)}.obsidian-done>.settings-form>h2{font-size:14px}.obsidian-done>.settings-form>p{color:var(--text-soft);margin:0;font-size:12px}.obsidian-done .device-list__confirm{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:680px),(max-width:900px) and (max-height:500px){.obsidian-steps__link{text-align:center;flex-direction:column;justify-content:center;gap:3px;padding:6px 2px;font-size:10px;line-height:1.1}.obsidian-steps__link>span:last-child{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;width:100%;display:-webkit-box}.obsidian-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.obsidian-conflicts li,.obsidian-done .device-list__item{grid-template-columns:minmax(0,1fr)}.obsidian-button{justify-self:stretch;width:100%}.obsidian-qr{width:min(240px,100%);margin-inline:auto}.obsidian-pairing,.obsidian-pairing__meta{width:100%}.obsidian-vault-form .setting-control input{font-size:16px}}.capture-kinds:has(.capture-kind--auto){grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.capture-kind--auto{border-style:dashed}.ai-capture-note{color:var(--text-soft);margin:6px 0 0;font-size:12px;line-height:1.45}.voice-recorder{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.voice-recording{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.voice-recording-dot{background:var(--danger);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite voice-pulse}.voice-recording-time{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px}.voice-button,.ai-inbox-button{align-items:center;gap:6px;min-height:34px;padding:0 12px;display:inline-flex}.voice-notice{min-width:0;color:var(--text-soft);flex:180px;margin:0;font-size:12px}.voice-notice:empty,.ai-inbox-announcement:empty{display:none}.voice-notice--problem,.ai-inbox-error{color:var(--warning)}.ai-inbox-pending,.ai-inbox-announcement{color:var(--text-soft);margin:8px 0 0;font-size:12px}.ai-inbox-list{margin:10px 0 0;padding:0;list-style:none;display:grid}.ai-inbox-list>li+li{border-top:1px solid var(--border)}.ai-inbox-item{gap:6px;min-width:0;padding:10px 0;display:grid}.ai-inbox-text{color:var(--text);overflow-wrap:anywhere;white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:600;display:-webkit-box;overflow:hidden}.ai-inbox-state,.ai-inbox-rationale{color:var(--text-soft);margin:0;font-size:12px}.ai-inbox-state--suggested{color:var(--accent)}.ai-inbox-distribution{color:var(--text-soft);flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.ai-inbox-percent{font-variant-numeric:tabular-nums}.ai-inbox-actions,.ai-inbox-kinds{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-inbox-kinds-label{color:var(--text-soft);font-size:11px}.ai-inbox-button--primary{border-color:var(--accent);color:var(--accent)}.ai-inbox-dates{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px;display:flex}.ai-inbox-dates label{color:var(--text-soft)}.ai-inbox-dates input{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:34px;color:var(--text);font:inherit;padding:0 8px}.ai-inbox-error{margin:0;font-size:12px}@keyframes voice-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.voice-recording-dot{animation:none}}@media (max-width:680px),(max-width:900px) and (max-height:500px){.voice-button,.ai-inbox-button,.ai-inbox-dates input{min-height:44px}.ai-inbox-dates input{font-size:16px}.ai-inbox-actions>.ai-inbox-button--primary{flex:100%;justify-content:center}}.settings-form>.mail-accounts,.settings-form>.mailbox-form,.mail-integrations>.mail-banner{grid-column:1/-1}.mail-mailboxes{grid-template-columns:minmax(0,1fr)}.mail-banner{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);color:var(--text);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12px;display:flex}.mail-setup-hint,.mail-account__hint,.mailbox-form__servers,.mailbox-form__field small{color:var(--text-soft);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.mail-accounts{border-top:1px solid var(--border);gap:10px;min-width:0;padding-top:16px;display:grid}.mail-accounts h2{margin:0;font-size:13px}.mail-accounts__empty{color:var(--text-soft);margin:0;font-size:12px}.mail-account-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mail-account{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);gap:10px;min-width:0;padding:12px;display:grid}.mail-account__summary{gap:2px;min-width:0;display:grid}.mail-account__summary p{color:var(--text-soft);overflow-wrap:anywhere;margin:0;font-size:11px}.mail-account__heading{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.mail-account__status{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-soft);padding:1px 8px;font-size:11px;font-weight:600}.mail-account__status--active{border-color:color-mix(in srgb, var(--success) 40%, var(--border));color:var(--success)}.mail-account__status--reauth_required,.mail-account__status--error{border-color:color-mix(in srgb, var(--warning) 45%, var(--border));color:var(--warning)}.mail-account__summary .mail-account__error{color:var(--warning)}.mail-account__form,.mailbox-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 14px;min-width:0;display:grid}.mailbox-form>h2,.mailbox-form>.mailbox-form__actions,.mailbox-form>.mail-setup-hint,.mailbox-form>.mailbox-form__servers,.mailbox-form>.task-form-message,.mail-account__form>.mail-account__projects,.mail-account__form>button,.mail-account__form>.task-form-message{grid-column:1/-1}.mailbox-form>h2{margin:0;font-size:13px}.mailbox-form__field{gap:4px;min-width:0;display:grid}.mail-account__fieldset{border:0;flex-wrap:wrap;align-items:center;gap:4px 16px;min-width:0;margin:0;padding:0;display:flex}.mail-account__fieldset legend{color:var(--text-soft);margin-bottom:2px;padding:0;font-size:10px;font-weight:700}.mail-project-option{border:1px solid var(--border);border-radius:var(--radius-control);max-width:100%;min-height:44px;color:var(--text);cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.mail-project-option input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}.mail-project-option:has(input:checked){border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 7%, transparent);font-weight:600}.mail-project-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.mail-account__reconnect,.mail-account__danger,.mail-account__confirm,.mailbox-form__actions{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.mail-account__confirm p{color:var(--text-soft);flex:100%;margin:0;font-size:11px}.mail-account__danger>.task-form-message,.mail-account__reconnect>.task-form-message{flex:100%}@media (max-width:680px),(max-width:900px) and (max-height:500px){.mail-account__form,.mailbox-form{grid-template-columns:minmax(0,1fr)}.mail-account__form>*,.mailbox-form>*{grid-column:1}.mail-account{padding:10px}.mail-account button,.mailbox-form button{min-height:44px}}.ai-settings,.ai-agent{gap:14px;min-width:0;display:grid}.ai-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.ai-card h3{margin:0;font-size:14px;font-weight:700}.ai-card h4{margin:4px 0 0;font-size:12px;font-weight:700}.ai-card p{margin:0}.ai-card__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-card__intro,.ai-card__hint{color:var(--text-soft);font-size:12px;line-height:1.45}.ai-agent-badge{border-radius:var(--radius);background:var(--surface-muted);color:var(--text-soft);align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.ai-agent-badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.ai-agent-badge.is-online{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.ai-agent-status{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:0;display:grid}.ai-agent-status div{min-width:0}.ai-agent-status dt{color:var(--text-soft);font-size:11px}.ai-agent-status dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.ai-agent-status__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ai-agent-status__list small{color:var(--text-soft)}.ai-kind{border:0;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;display:flex}.ai-kind legend{color:var(--text-soft);margin-bottom:4px;font-size:11px}.ai-pairing{gap:8px;min-width:0;display:grid}.ai-command{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;min-width:0;display:grid}.ai-command__code{border-radius:var(--radius-control);background:var(--surface-muted);min-width:0;font-family:var(--font-mono);white-space:pre;margin:0;padding:10px 12px;font-size:11px;line-height:1.5;overflow-x:auto}.ai-command__copy{min-height:32px;padding-inline:6px}.ai-downloads{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.ai-downloads a{min-height:32px;color:var(--accent);font-family:var(--font-mono);align-items:center;font-size:12px;display:inline-flex}.ai-install{border-top:1px solid var(--border);gap:8px;padding-top:6px;font-size:12px;display:grid}.ai-install summary{cursor:pointer;min-height:32px;padding:6px 0;font-weight:700}.ai-install[open]>p{color:var(--text-soft);margin:6px 0 4px}.ai-lab__scroll{min-width:0;overflow-x:auto}.ai-lab{border-collapse:collapse;width:100%;font-size:12px}.ai-lab th,.ai-lab td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:6px 8px}.ai-lab th{color:var(--text-soft);font-size:11px;font-weight:600}.ai-lab__outcome--manual_review,.ai-lab__outcome--invalid,.ai-lab__outcome--unavailable{color:var(--warning)}.ai-assist{justify-items:start;gap:4px;margin-top:6px;display:grid}.ai-assist__trigger{gap:5px}.ai-assist-note{color:var(--text-soft);margin:4px 0 8px;font-size:11px;line-height:1.4}.ai-assist-note a{color:var(--accent)}.ai-assist-message{color:var(--text-soft);margin:0;font-size:11px}.ai-assist-message--success{color:var(--success)}.ai-assist-message--warning{color:var(--warning)}.ai-suggestion,.ai-draft{border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface-raised);gap:6px;min-width:0;margin-top:8px;padding:10px;display:grid}.ai-suggestion__field,.ai-draft__field{gap:3px;font-size:11px;display:grid}.ai-suggestion__field span,.ai-draft__field span{color:var(--text-soft)}.ai-suggestion__field textarea,.ai-draft__field input,.ai-draft__field textarea{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;resize:vertical;padding:6px 8px;font-size:12px}.ai-suggestion__rationale{color:var(--text-soft);margin:0;font-size:11px}.ai-suggestion__actions{flex-wrap:wrap;gap:4px 14px;display:flex}.ai-draft__heading{color:var(--warning);margin:0;font-size:12px;font-weight:700}.ai-draft__note{color:var(--text-soft);margin:0;font-size:11px}@media (max-width:680px),(max-width:900px) and (max-height:500px){.ai-card{padding:12px}.ai-command{grid-template-columns:minmax(0,1fr)}.ai-assist__trigger,.ai-suggestion__actions .text-button,.ai-command__copy,.ai-downloads a,.ai-install summary,.ai-card form>.text-button{min-height:44px}.ai-suggestion__field textarea,.ai-draft__field input,.ai-draft__field textarea{font-size:16px}}.panel.calendar-panel{grid-column:1/-1;min-height:0}.calendar-toolbar{border-top:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-top:10px;display:flex}.calendar-toolbar-title{flex:220px;min-width:0}.calendar-toolbar-title h2{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:800}.calendar-views,.calendar-nav{align-items:center;gap:0;min-width:0;display:flex}.calendar-views{border:1px solid var(--ink);border-radius:var(--radius-control);background:var(--ink);gap:1px;overflow:hidden}.calendar-view-link,.calendar-nav-link{min-height:32px;color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.calendar-view-link{background:var(--surface)}.calendar-view-link:hover{background:var(--surface-sunk)}.calendar-nav-link{color:var(--ink-soft)}.calendar-nav-link:hover{color:var(--ink);text-decoration:underline}.calendar-view-link:focus-visible,.calendar-nav-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.calendar-view-link.is-current,.calendar-view-link.is-auto-wide{background:var(--ink);color:var(--on-ink);font-weight:700}.calendar-accounts{flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;list-style:none;display:flex}.calendar-account-chip{min-width:0;max-width:100%;color:var(--ink-soft);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.calendar-account-chip:before{background:var(--calendar-account,var(--ink));content:"";border-radius:0;flex:none;width:8px;height:8px}.account-hue-0{--calendar-account:#b93131}.account-hue-1{--calendar-account:#b97531}.account-hue-2{--calendar-account:#b9b931}.account-hue-3{--calendar-account:#75b931}.account-hue-4{--calendar-account:#31b931}.account-hue-5{--calendar-account:#31b975}.account-hue-6{--calendar-account:#31b9b9}.account-hue-7{--calendar-account:#3175b9}.account-hue-8{--calendar-account:#3131b9}.account-hue-9{--calendar-account:#7531b9}.account-hue-10{--calendar-account:#b931b9}.account-hue-11{--calendar-account:#b93175}.calendar-notices{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.calendar-notice{border:1px solid var(--rule);background:var(--surface);overflow-wrap:anywhere;border-radius:0;flex-wrap:wrap;align-items:center;gap:2px 12px;padding:7px 10px;font-size:13px;display:flex}.calendar-notice .text-button{font-size:13px}.calendar-event-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.calendar-event{border-bottom:1px solid var(--rule);background:0 0;border-radius:0;min-width:0}.calendar-event-summary{min-width:0;min-height:32px;padding:var(--row-block) 6px;cursor:pointer;align-items:baseline;gap:8px;list-style:none;display:flex}.calendar-event-summary::-webkit-details-marker{display:none}.calendar-event-summary:hover{background:var(--surface-sunk)}.calendar-event.ui-signal .calendar-event-summary:hover{background:0 0}.calendar-event-summary:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.calendar-event-time{min-width:5ch;color:var(--ink-soft);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.calendar-event-swatch{background:var(--calendar-account,var(--ink));flex:none;align-self:center;width:8px;height:8px}.calendar-event-account{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.02em;flex:none;font-size:11px;font-weight:600}.calendar-event-title{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;font-weight:600;display:block;overflow:hidden}.calendar-event-flag{border:1px dashed var(--ink-soft);color:var(--ink-soft);flex:none;padding:0 4px;font-size:11px;font-weight:700}.calendar-event .ui-next-tag{flex:none}.calendar-now-row{padding-block:12px 4px}.calendar-event.ui-signal{background:var(--signal)}.calendar-event-detail{overflow-wrap:anywhere;justify-items:start;gap:8px;min-width:0;padding:2px 6px 10px;font-size:13px;display:grid}.calendar-event-detail dl{gap:6px;width:100%;margin:0;display:grid}.calendar-event-detail dt{color:var(--ink-soft);font-size:12px;font-weight:600}.calendar-event-detail dd{min-width:0;margin:0}.calendar-attendees{gap:2px;margin:0;padding:0;list-style:none;display:grid}.calendar-event-link{gap:4px;font-size:13px;text-decoration:none}.calendar-week{border:1px solid var(--rule);background:var(--rule);border-radius:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin:14px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.calendar-week-day{background:var(--paper);align-content:start;gap:6px;min-width:0;min-height:180px;padding:8px 6px;display:grid}.calendar-day-heading{color:var(--ink-soft);align-items:baseline;gap:6px;margin:0;font-size:12px;font-weight:600;display:flex}.calendar-day-heading strong{min-width:24px;height:22px;color:var(--ink);font-family:var(--font-mono);place-items:center;padding:0 3px;font-size:14px;font-weight:700;display:inline-grid}.calendar-week-day--today .calendar-day-heading strong{background:var(--ink);color:var(--on-ink)}.calendar-day-empty{color:var(--ink-soft);margin:0;font-size:12px}.calendar-week .calendar-event-summary{flex-wrap:wrap;align-items:baseline;gap:1px 6px;padding:5px 4px}.calendar-week .calendar-event-title{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-basis:100%;display:-webkit-box}.calendar-event details[open] .calendar-event-title{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;display:block}.calendar-day-view,.calendar-agenda{margin-top:14px}.calendar-day-view>.calendar-event-list{border-top:1px solid var(--rule)}.calendar-agenda{gap:16px;padding:0;list-style:none;display:grid}.calendar-agenda-day{gap:0;min-width:0;display:grid}.calendar-agenda-heading{border-bottom:1px solid var(--ink);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;padding-bottom:4px;font-size:13px;font-weight:800;display:flex}.calendar-agenda-heading:first-letter{text-transform:uppercase}.calendar-today-mark{border:1px solid var(--ink);color:var(--ink);padding:0 5px;font-size:11px;font-weight:700}.calendar-auto-narrow{display:none}.calendar-empty-message{color:var(--ink-soft);margin:10px 0 8px;font-size:13px}.calendar-empty-action{font-size:13px}.dashboard-event-list{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.dashboard-event{border-left:3px solid var(--calendar-account,var(--accent));background:var(--surface-raised);align-items:baseline;gap:10px;min-width:0;padding:6px 10px;font-size:12px;display:flex}.dashboard-event-time{color:var(--text-soft);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.dashboard-event-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;display:block;overflow:hidden}@media (max-width:900px){.calendar-week{grid-template-columns:minmax(0,1fr)}.calendar-week-day{min-height:0}.calendar-week .calendar-event-summary{flex-wrap:nowrap;align-items:baseline;gap:8px}.calendar-week .calendar-event-title{white-space:nowrap;text-overflow:ellipsis;flex-basis:auto;display:block}}@media (max-width:680px),(max-width:900px) and (max-height:500px){.calendar-auto-wide{display:none}.calendar-auto-narrow{display:grid}.calendar-view-link.is-auto-wide{background:var(--surface);color:var(--ink);font-weight:600}.calendar-view-link.is-auto-narrow{background:var(--ink);color:var(--on-ink);font-weight:700}.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-toolbar-title{flex-basis:auto}.calendar-views,.calendar-nav{width:100%}.calendar-view-link,.calendar-nav-link{flex:1 1 0;min-width:0;min-height:44px;padding:0 6px}.calendar-event-summary,.calendar-week .calendar-event-summary{align-items:center;min-height:44px}.calendar-event-link,.calendar-notice .text-button,.calendar-empty-action,.dashboard-calendar-link{min-height:44px}}:root{--status-strip-bg:#0a0e11;--status-strip-edge:#060a0d33;--island-extra:clamp(0px, calc((var(--safe-top) - 50px) * 100), 17px);--top-inset:calc(var(--safe-top) + var(--island-extra))}.workspace{padding-top:var(--top-inset)}.sidebar{padding-top:calc(20px + var(--top-inset))}.status-strip{z-index:40;height:var(--top-inset);background:var(--status-strip-bg);position:fixed;top:0;left:0;right:0}.status-strip:after{height:min(1px, var(--top-inset));background:var(--status-strip-edge);content:"";position:absolute;top:100%;left:0;right:0}.island-probe{width:0;height:var(--safe-top);visibility:hidden;pointer-events:none;position:fixed;top:0;left:0}.island-companion{pointer-events:none;position:absolute;inset:0}.island-drop{top:var(--island-drop-top);width:var(--island-drop-width);height:calc(var(--island-drop-bottom) - var(--island-drop-top));transform-origin:50% 0;background:#000;border-radius:0 0 16px 16px;animation:.56s cubic-bezier(.2,.9,.25,1.08) both island-drop-in;position:absolute;left:50%;transform:translate(-50%)}.island-hit{top:calc(var(--island-drop-bottom) - var(--island-hit-height));width:var(--island-hit-width);height:var(--island-hit-height);color:#fff;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:12px;place-items:end center;padding:0 0 3px;animation:.42s cubic-bezier(.2,.9,.25,1) .24s both island-content-in;display:grid;position:absolute}.island-hit:focus-visible{outline-offset:-2px;outline:2px solid #75b7ff}.island-hit--avatar{left:calc(50% - var(--island-hit-width))}.island-hit--status{left:50%}.island-hit--status>span{margin-bottom:1px}.island-hit--avatar>.island-avatar{width:20px;height:20px}.island-hit--status>span{margin-left:4px}.island-avatar{display:block;overflow:visible}.island-avatar-body{transform-box:fill-box;transform-origin:50% 90%;animation:4.6s ease-in-out infinite island-breathe}.island-avatar-eyes{transform-box:fill-box;transform-origin:50%;animation:5.2s linear infinite island-blink}.island-avatar-gaze{transition:transform .52s cubic-bezier(.3,.8,.3,1)}.island-companion[data-mood=attention] .island-avatar-gaze{transform:translate(1.2px,-.2px)}.island-companion[data-mood=attention] .island-avatar-mouth{transform:translate(.6px)}.island-count,.island-check{border-radius:10px;place-items:center;min-width:20px;height:20px;margin-top:2px;display:grid}.island-count{color:#241600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:#ffb224;padding:0 5px;font-size:11.5px;font-weight:800;line-height:1;box-shadow:0 0 12px #ffb22459}.island-check{color:#61d1b8;background:#61d1b829}@keyframes island-drop-in{0%{transform:translate(-50%)scaleY(.2)}}@keyframes island-content-in{0%{opacity:0;transform:scale(.6)}}@keyframes island-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)translateY(-.3px)}}@keyframes island-blink{0%,91%,95%,to{transform:scaleY(1)}93%{transform:scaleY(.12)}}.island-companion[data-motion=reduced] *,.island-companion[data-motion=reduced] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.island-companion *,.island-companion :after{transition:none!important;animation:none!important}}.auth-screen:before{z-index:40;height:var(--safe-top);background:var(--status-strip-bg);content:"";position:fixed;top:0;left:0;right:0}@media (max-width:680px),(max-width:900px) and (max-height:500px){.auth-screen{padding-top:calc(24px + var(--safe-top))}.capture-sheet{background-image:linear-gradient(var(--status-strip-bg), var(--status-strip-bg));background-repeat:no-repeat;background-size:100% var(--safe-top)}.capture-sheet-form{padding-top:calc(12px + var(--safe-top))}}@media print{.status-strip,.island-probe,.auth-screen:before{display:none}.workspace{padding-top:0}}.mail-workspace{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:0;min-width:0;display:grid}.mail-list-pane,.mail-reading-pane{background:0 0;border:0;border-radius:0;align-content:start;gap:12px;min-width:0;padding:0;display:grid}.mail-list-pane{padding-right:16px}.mail-reading-pane{border-left:1px solid var(--rule);min-height:320px;padding-left:20px}.mail-list-pane,.mail-reading-pane,.mail-thread,.mail-thread-header,.mail-thread-messages,.mail-message,.mail-compose-form,.mail-compose-fields{grid-template-columns:minmax(0,1fr)}.mail-reading-placeholder{min-height:240px}.topbar-actions .mail-compose-link{min-height:36px}.mail-list-toolbar{justify-content:flex-start;display:flex}.mail-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;display:inline-flex}.mail-link-button{gap:4px;font-size:12px}.mail-filters{gap:8px;display:grid}.mail-filter-row{flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0;display:flex}.mail-filter-row--main{grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);align-items:end;gap:8px;display:grid}.mail-filter-row--main .mail-field--folder>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mail-filter-more>summary{min-height:32px;color:var(--ink-soft);cursor:pointer;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.mail-filter-more>summary::-webkit-details-marker{display:none}.mail-filter-more>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin:-3px 0 0 4px;transform:rotate(45deg)}.mail-filter-more[open]>summary:after{margin-top:3px;transform:rotate(-135deg)}.mail-filter-more>summary:hover{color:var(--ink)}.mail-filter-more>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.mail-filter-more[open]>summary{color:var(--ink)}.mail-filter-count{font-family:var(--font-mono);font-weight:400}.mail-filter-more>.mail-filter-row{margin-top:8px}.mail-field{min-width:0;color:var(--ink-soft);flex:120px;gap:4px;font-size:12px;font-weight:600;display:grid}.mail-field--search{flex:3 180px}.mail-field input,.mail-field select,.mail-field textarea,.mail-recipients-box{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--surface-sunk);width:100%;min-width:0;color:var(--ink);outline:none;font-size:13px;font-weight:400}.mail-field input,.mail-field select{height:36px;padding:0 10px}.mail-field textarea{resize:vertical;min-height:240px;padding:9px;line-height:1.5}.mail-field input:focus,.mail-field select:focus,.mail-field textarea:focus,.mail-recipients-box:focus-within{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.mail-field select:disabled,.mail-field input:disabled{color:var(--ink-soft);cursor:not-allowed}.mail-check{align-items:center;gap:6px;min-height:34px;font-size:12px;display:inline-flex}.mail-notices{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mail-notice{border:1px solid var(--rule);background:var(--surface);overflow-wrap:anywhere;border-radius:0;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:8px 10px;font-size:13px;display:flex}.mail-drafts{border-bottom:1px solid var(--rule);font-size:13px}.mail-drafts summary{color:var(--ink-soft);cursor:pointer;padding:6px 0;font-weight:700}.mail-drafts summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.mail-drafts ul{gap:2px;margin:0 0 8px;padding:0;list-style:none;display:grid}.mail-draft-link{border-radius:0;align-items:center;gap:8px;min-width:0;padding:5px 6px;display:flex}.mail-draft-link:hover{background:var(--surface-sunk)}.mail-draft-subject{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-tag{border:1px solid var(--rule);color:var(--ink-soft);white-space:nowrap;border-radius:0;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.4;display:inline-block}.mail-tag--warning{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.mail-list{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none;display:grid}.mail-list>li{border-bottom:1px solid var(--rule);min-width:0}.mail-item{min-width:0;padding:calc(var(--row-block) + 2px) 10px calc(var(--row-block) + 2px) 12px;gap:2px;transition:background-color .12s;display:grid}.mail-item:hover{background:var(--surface-sunk)}.mail-item:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.mail-item.is-selected{box-shadow:inset 2px 0 0 var(--ink);background:0 0}.mail-item-top,.mail-item-subject{align-items:center;gap:6px;min-width:0;display:flex}.mail-item-sender{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:center;gap:6px;font-size:13px;display:flex;overflow:hidden}.mail-item.is-unread .mail-item-sender,.mail-item.is-unread .mail-item-subject-text{color:var(--ink);font-weight:700}.mail-unread-dot{background:var(--ink);border-radius:0;flex:none;width:7px;height:7px}.mail-item-time{color:var(--ink-soft);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.mail-item-subject-text{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;overflow:hidden}.mail-item-icon{color:var(--text-soft);flex:none}.mail-item-icon--flag{color:var(--ink)}.mail-item-snippet,.mail-item-account{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mail-item-account{font-weight:600}.mail-list-empty{margin:0}.mail-pagination{justify-content:space-between;gap:8px;display:flex}.mail-pagination a:only-child{margin-left:auto}.mail-empty{background:0 0;border:0;justify-items:start;gap:8px;max-width:640px;padding:0;display:grid}.mail-empty .ui-section-head{justify-self:stretch}.mail-empty-message{color:var(--ink-soft);margin:0;font-size:13px}.mail-thread{gap:12px;min-width:0;display:grid}.mail-thread-header{gap:8px;min-width:0;display:grid}.mail-thread-header h2,.mail-thread--missing h2{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:800}.mail-back{justify-self:start;font-size:12px}.mail-thread-meta{color:var(--text-soft);overflow-wrap:anywhere;margin:0;font-size:12px}.mail-actions{gap:6px;display:grid}.mail-action-bar,.mail-compose-actions{flex-wrap:wrap;gap:6px;display:flex}.mail-compose-actions form{display:contents}.mail-action{align-items:center;gap:6px;min-height:32px;padding:0 10px;display:inline-flex}.mail-action[aria-pressed=true]{background:var(--surface-sunk)}.mail-thread-tools{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.mail-thread-tools .mail-actions,.mail-thread-tools .mail-action-bar,.mail-thread-tools .mail-compose-actions{display:contents}.mail-thread-tools .mail-toast-region{flex:100%}.mail-action--icon{width:44px;min-height:44px;color:var(--ink-soft);background:0 0;border-color:#0000;justify-content:center;padding:0;position:relative}.mail-action--icon:hover:not(:disabled){border-color:var(--rule);background:var(--surface-sunk);color:var(--ink)}.mail-action--icon[aria-pressed=true]{color:var(--ink);background:0 0}.mail-action-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mail-toast-region:empty{display:none}.mail-toast{border:1px solid var(--rule);background:var(--surface);border-radius:0;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 10px;font-size:13px;display:flex}.mail-toast>span{flex:160px;min-width:0}.mail-toast,.mail-notice--ok,.mail-banner--success,.ui-notice--success{--notice-tone:var(--success)}.mail-notice--warning,.mail-banner--warning,.calendar-notice--error,.ui-notice--warning{--notice-tone:var(--ink)}.mail-toast--error,.mail-notice--error,.ui-notice--danger{--notice-tone:var(--danger)}:is(.mail-toast,.mail-notice,.mail-banner,.calendar-notice,.ui-notice){border-color:var(--rule)}.notice-icon{color:var(--notice-tone,var(--ink-soft));flex:none}.mail-banner>.notice-icon{margin-top:1px}:is(.calendar-notice,.mail-notice)>span{flex:12rem;min-width:0}.mail-thread-messages{border-top:2px solid var(--ink);gap:0;margin:0;padding:0;list-style:none;display:grid}.mail-message{border:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;gap:10px;min-width:0;padding:12px 0;display:grid}.mail-headers{gap:3px;margin:0;font-size:12px;display:grid}.mail-headers time{font-family:var(--font-mono)}.mail-headers>div{grid-template-columns:52px minmax(0,1fr);gap:8px;display:grid}.mail-headers dt{color:var(--text-soft);font-weight:600}.mail-headers dd{overflow-wrap:anywhere;min-width:0;margin:0}.mail-images-notice{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:12px;display:flex}.mail-frame{box-sizing:border-box;border:1px solid var(--rule);background:#fff;border-radius:0;width:100%;height:min(70vh,720px);min-height:320px;display:block}.mail-body-text{overflow-wrap:anywhere;white-space:pre-wrap;max-width:36em;margin:0;font-size:14px;line-height:1.55}.mail-body-empty,.mail-body-snippet{color:var(--text-soft);overflow-wrap:anywhere;margin:0;font-size:12px}.mail-attachments h4{color:var(--ink);margin:0 0 6px;font-size:12px;font-weight:700}.mail-attachments{min-width:0}.mail-attachments ul{grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.mail-attachment{border:1px solid var(--rule);background:var(--surface);border-radius:0;align-items:center;gap:8px;min-width:0;min-height:32px;padding:4px 8px;font-size:13px;display:flex}.mail-attachment:hover,.mail-attachment:focus-visible{border-color:var(--ink);color:var(--ink)}.mail-attachment:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.mail-attachment-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mail-attachment-size{color:var(--ink-soft);font-family:var(--font-mono);flex:none;font-size:12px}.mail-compose{background:0 0;border:0;border-radius:0;min-width:0;max-width:760px;padding:0;display:grid}.mail-compose-form{gap:12px;min-width:0;display:grid}.mail-compose-fields{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.mail-compose-fields>.mail-link-button{justify-self:start}.mail-field--body>span{align-items:center;display:flex}.mail-recipients{gap:4px;min-width:0;display:grid}.mail-recipients-label{color:var(--ink-soft);font-size:12px;font-weight:600}.mail-recipients-box{flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;padding:3px 6px;display:flex}.mail-recipients-box.has-error{border-color:var(--danger)}.mail-chips{margin:0;padding:0;list-style:none;display:contents}.mail-chip{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--surface);align-items:center;gap:2px;min-width:0;max-width:100%;padding:2px 2px 2px 7px;font-size:12px;display:inline-flex}.mail-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mail-chip-remove{border-radius:var(--radius-control);width:22px;height:22px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.mail-chip-remove:hover,.mail-chip-remove:focus-visible{background:var(--surface);color:var(--text)}.mail-chip-remove:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mail-recipients-input{min-width:0;height:26px;color:var(--text);background:0 0;border:0;outline:none;flex:140px;font-size:13px}.mail-field-error,.mail-field-hint{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:12px}.mail-field-error{color:var(--danger)}.mail-ai{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:flex-end;gap:8px;padding-top:10px;display:flex}.mail-ai .mail-field{flex:220px}.mail-ai .mail-field-hint{flex:100%}.mail-compose-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mail-save-status{min-width:0;color:var(--text-soft);flex:200px;margin:0;font-size:12px}.mail-save-status--conflict,.mail-save-status--error,.mail-save-status--invalid{color:var(--danger)}.mail-compose-buttons,.mail-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mail-confirm{border:1px solid var(--rule);background:var(--surface);width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px);box-shadow:var(--float-shadow);color:var(--ink);border-radius:0;margin:auto;padding:18px;overflow:auto}.mail-confirm[open]{z-index:60;position:fixed;inset:0}.mail-confirm::backdrop{background:#0f13167a}.mail-confirm h2{margin:0 0 4px;font-size:16px;font-weight:800}.mail-confirm p{color:var(--ink-soft);margin:0 0 12px;font-size:13px}.mail-confirm-summary{border:0;border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);background:0 0;border-radius:0;gap:6px;margin:0 0 16px;padding:10px 0;font-size:13px;display:grid}.mail-confirm-summary>div{grid-template-columns:64px minmax(0,1fr);gap:8px;display:grid}.mail-confirm-summary dt{color:var(--text-soft);font-weight:600}.mail-confirm-summary dd{overflow-wrap:anywhere;min-width:0;margin:0}.dashboard-mail-list{margin:10px 0 0;padding:0;list-style:none;display:grid}.dashboard-mail-list li+li{border-top:1px solid var(--border)}.dashboard-mail-item{grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;padding:6px 0;font-size:12px;display:grid}.dashboard-mail-sender{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.dashboard-mail-subject{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.dashboard-mail-time{color:var(--text-soft);grid-area:1/2;font-size:11px}@media (max-width:1060px){.mail-workspace{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.mail-list-pane{padding-right:12px}.mail-reading-pane{padding-left:14px}}@media (max-width:680px),(max-width:900px) and (max-height:500px){.mail-workspace{grid-template-columns:minmax(0,1fr)}.mail-workspace--reading .mail-list-pane,.mail-workspace:not(.mail-workspace--reading) .mail-reading-pane{display:none}.mail-list-pane,.mail-reading-pane,.mail-compose{padding:0}.mail-list-pane{gap:8px}.topbar-actions .mail-compose-link,.mail-compose-link{width:44px;min-height:44px;padding:0;position:relative}.mail-compose-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mail-thread-tools{gap:0}.mail-thread-tools .mail-action:not(.mail-action--icon){margin-right:4px;padding:0 10px}.mail-notices .mail-notice{flex-wrap:nowrap;padding-block:4px}.mail-notices .mail-notice>.mail-link-button{flex:none}.mail-reading-pane{border-left:0;min-height:0}.mail-button,.mail-action,.mail-check,.mail-field input,.mail-field select,.mail-attachment,.mail-recipients-box,.mail-link-button,.mail-back,.mail-toast .text-button,.mail-drafts summary,.mail-filter-more>summary,.dashboard-mail-item{min-height:44px}.mail-chip-remove{width:32px;height:32px}.mail-recipients-input{height:36px}.mail-item{min-height:44px;padding:10px 8px 10px 9px}.mail-filter-more .mail-filter-row>.mail-field,.mail-filter-row>.mail-field--search{flex-basis:100%}.mail-filter-row>.mail-button{flex:auto}.mail-action-bar .mail-action:not(.mail-action--icon),.mail-compose-actions .mail-action:not(.mail-action--icon){flex:auto;justify-content:center}.mail-thread-tools .mail-action:not(.mail-action--icon){flex:0 auto;min-height:44px}.mail-frame{height:60vh;min-height:280px}.mail-compose-buttons{width:100%}.mail-compose-buttons .mail-button,.mail-confirm-actions .mail-button{flex:auto}.mail-headers>div,.mail-confirm-summary>div{grid-template-columns:44px minmax(0,1fr)}}.server-status{border-top:1px solid var(--border);gap:8px;min-width:0;margin-top:22px;padding-top:16px;display:grid}.server-status h3{margin:0;font-size:14px;font-weight:700}.server-status__intro{color:var(--text-soft);margin:0;font-size:12px}.server-status__list{margin:0;padding:0;list-style:none;display:grid}.server-status__row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;min-width:0;min-height:40px;padding:6px 0;font-size:13px;display:grid}.server-status__row:last-child{border-bottom:0}.server-status__name{font-weight:600}.server-status__state{min-width:0;color:var(--success);text-align:right;justify-items:end;font-size:12px;display:grid}.server-status__row[data-state=attention] .server-status__state{color:var(--warning)}.server-status__problem{overflow-wrap:anywhere}.server-status__link{color:var(--accent);grid-column:1/-1;justify-self:start;font-size:12px}.server-status__help{min-width:0;color:var(--text-soft);grid-column:1/-1;font-size:12px}.server-status__help summary{width:fit-content;color:var(--accent);cursor:pointer}.server-status__help ol{gap:4px;margin:6px 0;padding-left:18px;display:grid}.server-status__help p{margin:0 0 6px}.server-status__help code{overflow-wrap:anywhere;border-radius:var(--radius-control);background:var(--surface-muted);color:var(--text);padding:1px 4px;font-size:11px}@media (max-width:680px),(max-width:900px) and (max-height:500px){.server-status__row{grid-template-columns:minmax(0,1fr)}.server-status__state{text-align:left;justify-items:start}.server-status__link{align-items:center;min-height:44px;display:flex}.server-status__help summary{min-height:44px;line-height:44px}}.kruvo-group+.kruvo-group{border-top:1px solid var(--border);margin-top:12px;padding-top:11px}.kruvo-group-name{margin-bottom:4px}.kruvo-session-list,.kruvo-event-list,.kruvo-waiting-list{margin:0;padding:0;list-style:none}.kruvo-session{padding:var(--row-padding-block,9px) 0;gap:5px;font-size:12px;display:grid}.kruvo-session+.kruvo-session{border-top:1px solid var(--border)}.kruvo-session-head{align-items:center;gap:8px;min-width:0;display:flex}.kruvo-session-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.kruvo-status{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);color:var(--text-soft);white-space:nowrap;flex:none;padding:3px 7px;font-size:10px;font-weight:700}.kruvo-status--working{border-color:color-mix(in srgb, var(--accent) 20%, var(--border));background:var(--accent-soft);color:var(--accent)}.kruvo-status--waiting,.kruvo-status--delayed,.kruvo-status--failed{border-color:color-mix(in srgb, var(--warning) 28%, var(--border));background:color-mix(in srgb, var(--warning) 11%, var(--surface));color:var(--warning)}.kruvo-status--completed{border-color:color-mix(in srgb, var(--success) 24%, var(--border));color:var(--success)}.kruvo-progress{border-radius:var(--radius);background:var(--surface-muted);height:4px;overflow:hidden}.kruvo-progress>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.kruvo-session--completed .kruvo-progress>span{background:var(--success)}.kruvo-session--offline .kruvo-progress>span{background:var(--text-soft)}.kruvo-summary{color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.4}.kruvo-meta{color:var(--text-soft);margin:0;font-size:11px}.kruvo-events summary{width:fit-content;color:var(--accent);cursor:pointer;font-size:11px}.kruvo-event-list{border-left:2px solid var(--border);gap:4px;margin-top:6px;padding-left:10px;display:grid}.kruvo-event{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:6px;font-size:11px;display:grid}.kruvo-event-kind{color:var(--text-soft);font-weight:700}.kruvo-event--attention .kruvo-event-kind{color:var(--warning)}.kruvo-event-text{overflow-wrap:anywhere;white-space:pre-wrap}.kruvo-event-time{color:var(--text-soft);white-space:nowrap;grid-column:3}.kruvo-waiting-item{align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.kruvo-waiting-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:700;overflow:hidden}.kruvo-waiting-project{color:var(--text-soft);flex:none;font-size:11px}@media (prefers-reduced-motion:reduce){.kruvo-progress>span{transition:none}}@media (max-width:680px),(max-width:900px) and (max-height:500px){.kruvo-events summary{align-items:center;min-height:44px;display:flex}.kruvo-waiting-item{min-height:44px}.kruvo-event{grid-template-columns:auto minmax(0,1fr)}.kruvo-event-time{grid-column:2}}.mcp-consent-card{width:min(100%,440px)}.mcp-consent{gap:12px;display:grid}.mcp-consent p{margin:0}.mcp-consent__intro{font-size:13px;font-weight:600}.mcp-consent__redirect,.mcp-consent__hint,.mcp-consent__never{color:var(--text-soft);font-size:11px}.mcp-consent__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mcp-scopes{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.mcp-scopes legend{color:var(--text-soft);margin-bottom:4px;padding:0;font-size:10px;font-weight:700}.mcp-scope{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:9px 10px;display:grid}.mcp-scope input{width:16px;height:16px;min-height:0;accent-color:var(--accent);margin:1px 0 0}.mcp-scope span{gap:2px;display:grid}.mcp-scope strong{font-size:12px;font-weight:600}.mcp-scope small{color:var(--text-soft);font-size:11px;line-height:1.4}.mcp-panel__wide{grid-column:1/-1;min-width:0}.mcp-token-form{gap:12px;display:grid}.mcp-token-form>button{justify-self:start}.mcp-token-result{gap:8px;display:grid}.mcp-setup{gap:16px;display:grid}.mcp-setup>section{gap:6px;min-width:0;display:grid}.mcp-setup h3{margin:0;font-size:12px;font-weight:700}.mcp-setup p{color:var(--text-soft);margin:0;font-size:11px;line-height:1.5}@media (max-width:640px){.mcp-consent__actions{grid-template-columns:minmax(0,1fr)}}.mcp-consent__warning{border:1px solid var(--warning);border-radius:var(--radius);background:var(--surface-raised);gap:6px;padding:10px 12px;font-size:11px;display:grid}.mcp-consent__warning-title{color:var(--warning);font-size:12px;font-weight:700}.mcp-consent__warning dl{grid-template-columns:auto minmax(0,1fr);gap:3px 8px;margin:0;display:grid}.mcp-consent__warning dt{color:var(--text-soft)}.mcp-consent__warning dd{overflow-wrap:anywhere;min-width:0;margin:0}.mcp-scope__risk{color:var(--warning)!important}.mcp-consent-card a.auth-primary{text-align:center;margin-top:12px;text-decoration:none;display:block}.workspace-switcher{min-width:0;position:relative}.workspace-switcher-trigger{border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:4px 8px;transition:border-color .12s,background-color .12s;display:flex}.workspace-switcher-trigger:hover,.workspace-switcher-trigger[aria-expanded=true]{border-color:var(--rule);background:var(--surface)}.workspace-switcher-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.workspace-switcher-mark{flex:none;display:block}.workspace-switcher-current{flex:1;min-width:0;line-height:1.25;display:grid}.workspace-switcher-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.workspace-switcher-kind{color:var(--ink-soft);font-family:var(--font-mono);font-size:11px}.workspace-switcher-caret{color:var(--ink-soft);flex:none}.workspace-switcher-menu{z-index:40;border:1px solid var(--rule);background:var(--surface);width:max(100%,260px);box-shadow:var(--float-shadow);border-radius:0;gap:0;padding:6px 0;display:grid;position:absolute;top:calc(100% + 4px);left:0}.workspace-switcher-list{margin:0;padding:0;list-style:none;display:grid}.workspace-switcher-item{width:100%;min-height:40px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .12s;display:flex}.workspace-switcher-item:hover{background:var(--surface-sunk)}.workspace-switcher-item:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.workspace-switcher-item.is-active{box-shadow:inset 2px 0 0 var(--ink);font-weight:700}.workspace-switcher-check{flex:none;place-items:center;width:16px;display:inline-grid}.workspace-switcher-item-text{flex:1;min-width:0;display:grid}.workspace-switcher-item-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.workspace-switcher-item-meta{color:var(--ink-soft);font-family:var(--font-mono);font-size:11px;font-weight:400}.workspace-switcher-item--action{color:var(--ink-soft)}.workspace-switcher-item--action:hover{color:var(--ink)}.workspace-switcher-item--action>svg{flex:none;width:16px}.workspace-switcher-list+.workspace-switcher-item--action,.workspace-switcher-list+.workspace-switcher-create{border-top:1px solid var(--rule);margin-top:6px;padding-top:8px}.workspace-switcher-create{gap:8px;padding:8px 12px 6px;display:grid}.workspace-switcher-create .setting-control{font-size:12px;font-weight:600}.workspace-switcher-create-actions{gap:6px;display:flex}.workspace-switcher-menu>.workspace-notice{margin:6px 12px 0}.workspace-button{flex:none;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 12px;display:inline-flex}.workspace-button--danger{color:var(--danger)}.workspace-button--danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 48%, var(--border));color:var(--danger)}.workspace-notice{border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:0;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;font-size:13px;display:flex}.workspace-notice>span{overflow-wrap:anywhere;flex:auto;min-width:0}.workspace-notice--ok{--notice-tone:var(--success)}.workspace-notice--error{--notice-tone:var(--danger)}.workspace-settings{gap:22px;min-width:0;display:grid}.workspace-settings-intro,.workspace-meta,.workspace-empty{overflow-wrap:anywhere;min-width:0;color:var(--text-soft);margin:0;font-size:12px}.workspace-section{align-content:start;gap:10px;min-width:0;display:grid}.workspace-section h2{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.workspace-inline-form,.workspace-invite-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.workspace-invite-form{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto}.workspace-member-list{min-width:0;margin:0;padding:0;list-style:none;display:grid}.workspace-member{min-width:0;padding:var(--row-padding-block) 0;border-bottom:1px solid var(--border);align-items:center;gap:10px;display:flex}.workspace-member:last-child{border-bottom:0}.workspace-member-identity{flex:1;min-width:0;display:grid}.workspace-member-name,.workspace-member-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-member-name{font-size:13px;font-weight:600}.workspace-member-self{color:var(--text-soft);font-weight:400}.workspace-member-email,.workspace-member-role{color:var(--text-soft);font-size:11px}.workspace-member-role{flex:none}.workspace-role-select{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-raised);max-width:150px;min-height:35px;color:var(--text);font:inherit;flex:none;padding:0 8px;font-size:12px}.workspace-role-select:focus-visible{border-color:var(--accent);outline:3px solid color-mix(in srgb, var(--accent) 14%, transparent)}@media (max-width:1060px){.workspace-switcher--sidebar{align-self:center}.workspace-switcher--sidebar .workspace-switcher-trigger{justify-content:center;width:44px;height:44px;padding:0}.workspace-switcher--sidebar .workspace-switcher-mark{width:20px;height:20px}.workspace-switcher--sidebar .workspace-switcher-current,.workspace-switcher--sidebar .workspace-switcher-caret{display:none}}@media (max-width:680px),(max-width:900px) and (max-height:500px){.workspace-switcher--sidebar{display:none}.workspace-switcher--sheet{border-bottom:1px solid var(--rule);padding-bottom:8px}.workspace-switcher--sheet .workspace-switcher-trigger{border-color:var(--rule);background:var(--surface-sunk)}.workspace-switcher--sheet .workspace-switcher-menu{width:100%;box-shadow:none;margin-top:6px;position:static}.workspace-switcher-trigger,.workspace-switcher-item,.workspace-button,.workspace-role-select{min-height:44px}.workspace-inline-form,.workspace-invite-form{grid-template-columns:minmax(0,1fr)}.workspace-member{flex-wrap:wrap}.workspace-member-identity{flex-basis:100%}}.sections{align-content:start;gap:var(--section-gap);width:100%;min-width:0;max-width:1120px;display:grid}.sections .panel,.sections>.panel{background:0 0;border:0;border-radius:0;grid-column:auto;min-width:0;min-height:0;padding:0}.sections .panel>.ui-section-head{margin-bottom:2px}.sections .panel>.ui-section-head+form,.sections .panel>.ui-section-head+.project-editor-form{margin-top:10px}.section-fold>summary{border-top:2px solid var(--rule-strong);cursor:pointer;align-items:baseline;gap:8px;min-height:36px;padding-top:8px;font-size:14px;font-weight:800;list-style:none;display:flex}.section-fold>summary::-webkit-details-marker{display:none}.section-fold>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;align-self:center;width:7px;height:7px;margin:-3px 4px 0 1px;transform:rotate(-45deg)}.section-fold[open]>summary:before{margin-top:-6px;transform:rotate(45deg)}.section-fold>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.section-fold[open]>summary{margin-bottom:6px}.sections .empty-state{min-height:0;padding:var(--row-block) 0;border:0;border-bottom:1px solid var(--rule);color:var(--ink-soft);text-align:left;margin:0;font-size:13px;display:block}.sections .text-button{min-height:28px;color:var(--ink);text-underline-offset:3px;background:0 0;border:0;border-radius:0;gap:4px;padding:0;font-size:12px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.sections .text-button:hover:not(:disabled){text-decoration-thickness:2px}.sections .text-button:disabled{color:var(--ink-soft);cursor:not-allowed;text-decoration:none}.sections .text-button[type=submit]{border:1px solid var(--ink);border-radius:var(--radius-control);background:var(--surface);min-height:36px;padding:0 14px;text-decoration:none}.sections .text-button[type=submit]:hover:not(:disabled){background:var(--surface-sunk)}.sections .text-button[type=submit]:disabled{border-color:var(--rule)}.sections .people-danger-button,.sections .people-danger-button[type=submit]{border-color:var(--danger);color:var(--danger)}.ui-section-actions .people-section-link{background:0 0;border:0;min-height:28px;margin:0;padding:0;text-decoration:underline}.sections input[type=file]::file-selector-button{border:1px solid var(--ink);border-radius:var(--radius-control);background:var(--surface);min-height:32px;color:var(--ink);font:inherit;margin-right:10px;padding:0 12px;font-weight:700}.ui-section-actions .ui-button--quiet{min-height:28px;color:var(--ink);text-underline-offset:3px;padding:0;font-size:12px;text-decoration:underline}.sections .project-portfolio-list{margin:0;padding:0;list-style:none;display:block}.sections .project-portfolio-row,.sections .project-portfolio-row:last-child{padding:var(--row-block) 0;border-bottom:1px solid var(--rule)}.sections .project-portfolio-summary,.sections .people-row-summary,.sections .note-row-summary{gap:10px}.sections .project-main strong{font-size:13px;font-weight:600}.sections .project-main small{color:var(--ink-soft);font-size:12px}.sections .project-main time,.sections .people-contact-list dd,.sections .follow-up-actions input[type=date]{font-variant-numeric:tabular-nums}.sections .project-status{border:1px solid var(--ink);min-width:0;color:var(--ink);text-align:center;background:0 0;border-radius:0;padding:1px 6px 0;font-size:11px;font-weight:700;line-height:17px}.sections .project-status--paused,.sections .project-status--completed{border-color:var(--rule);color:var(--ink-soft);background:0 0;font-weight:600}.sections .project-status--blocked{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.sections .project-editor-form{background:0 0;border:0;border-radius:0;padding:10px 0 4px}.sections .project-portfolio-row .project-editor-form{margin-top:var(--row-block);border-top:1px solid var(--rule)}.sections .project-portfolio-summary{grid-template-columns:88px minmax(0,1fr) 36px}.sections .people-row-summary{grid-template-columns:88px minmax(0,1fr)}.sections :is(.project-portfolio-summary,.people-row-summary)>.project-status:first-child{justify-self:start}.sections .project-form-grid label,.sections .capture-field label,.sections .setting-control>span{color:var(--ink);font-size:12px;font-weight:600}.sections :is(.project-form-grid,.quick-task-form,.reminder-form,.note-search-form,.people-search-form) :is(input,select,textarea){background:var(--surface-sunk);font-size:13px}.sections .quick-task-form{margin-top:0}.sections .quick-task-submit{background:var(--ink);color:var(--on-ink)}.sections .ai-assist-note,.sections .note-search-summary,.person-meta{color:var(--ink-soft);margin:6px 0 0;font-size:12px}.project-portfolio-head{display:none}.sections .panel--projects .project-portfolio-summary{grid-template-columns:minmax(0,1fr) auto minmax(36px,max-content);grid-template-areas:"main status edit""next next next""deadline sessions documents";align-items:center;row-gap:4px;display:grid}.sections .panel--projects .project-portfolio-summary>.project-main{grid-area:main}.sections .panel--projects .project-portfolio-summary>.project-status{grid-area:status}.sections .panel--projects .project-portfolio-summary>.project-next{grid-area:next}.sections .panel--projects .project-portfolio-summary>.project-deadline{grid-area:deadline}.sections .panel--projects .project-portfolio-summary>.project-sessions{grid-area:sessions;display:flex}.sections .panel--projects .project-portfolio-summary>.project-edit-button{grid-area:edit}.sections .panel--projects .project-portfolio-summary>.project-documents{white-space:nowrap;color:var(--ink-soft);font-family:var(--font-mono);grid-area:documents;justify-self:end;font-size:12px}.project-name-link{color:inherit;text-decoration:none}.project-name-link:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.project-next,.project-deadline{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.project-next--missing{color:var(--ink-soft);font-style:italic}.project-deadline{font-family:var(--font-mono);align-items:center;gap:6px;font-size:12px;display:flex}.project-sessions-none{color:var(--ink-soft);font-size:12px}@media (min-width:761px){.sections .panel--projects .project-portfolio-head{border-bottom:2px solid var(--rule-strong);color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:minmax(0,1.2fr) 96px minmax(0,1.4fr) 150px 150px 44px 36px;gap:10px;margin-top:6px;padding-bottom:6px;font-size:11px;font-weight:700;display:grid}.sections .panel--projects .project-portfolio-summary{grid-template-columns:minmax(0,1.2fr) 96px minmax(0,1.4fr) 150px 150px 44px 36px;grid-template-areas:"main status next deadline sessions documents edit"}.sections .panel--projects .project-next,.sections .panel--projects .project-deadline{display:flex}.sections .panel--projects .project-status{justify-self:start}}.sections .kruvo-group-name{margin:14px 0 4px;font-size:13px;font-weight:800}.sections .kruvo-session{padding:var(--row-block) 0;border:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0}.sections .kruvo-progress{background:var(--rule);border-radius:0;width:min(100%,180px);height:3px;margin:6px 0 2px}.sections .kruvo-status{border:1px solid var(--ink);color:var(--ink);background:0 0;border-radius:0;padding:1px 6px 0;font-size:11px;line-height:17px}.sections :is(.kruvo-status--completed,.kruvo-status--idle,.kruvo-status--offline){border-color:var(--rule);color:var(--ink-soft)}.sections :is(.kruvo-status--waiting,.kruvo-status--delayed){background:var(--ink);color:var(--on-ink)}.sections .kruvo-status--failed{border-color:var(--danger);color:var(--danger)}.sections .project-worktree{background:0 0;border-radius:0;outline:0;width:auto;height:auto}.sections .kruvo-progress>span{background:var(--ink)}.sections .project-inventory-row,.sections .project-inventory-row:last-child{padding:var(--row-block) 0;border-bottom:1px solid var(--rule);grid-template-columns:28px minmax(0,1fr) auto}.sections .project-kind{color:var(--ink-soft);background:0 0}.project-stale{color:var(--ink);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.note-reader{display:none}.note-open{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.note-open:hover{text-decoration:underline}.note-open:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (min-width:1060px){.notes-panes.has-reader{grid-template-columns:minmax(280px,.9fr) minmax(0,1.25fr);align-items:start;gap:0;display:grid}.notes-panes.has-reader .notes-list-pane{align-content:start;gap:10px;min-width:0;padding-right:20px;display:grid}.notes-panes.has-reader .note-body-preview{display:none}.notes-panes.has-reader .note-row.is-selected{box-shadow:inset 2px 0 0 var(--ink);padding-left:10px}.note-reader{top:calc(72px + var(--top-inset));border-left:1px solid var(--rule);align-content:start;gap:8px;min-width:0;padding:4px 0 24px 24px;display:grid;position:sticky}}.note-reader-title{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:800}.note-reader-meta{color:var(--ink-soft);flex-wrap:wrap;gap:4px 12px;margin:0;font-size:12px;display:flex}.note-reader-meta time{font-family:var(--font-mono)}.note-reader-body{overflow-wrap:anywhere;white-space:pre-wrap;max-width:34em;font-size:15px;line-height:1.6}.note-reader-empty{color:var(--ink-soft);margin:0;font-size:13px}.project-import-forms{align-items:start;gap:0 20px;display:grid}@media (min-width:761px){.project-import-forms:has(>.project-import-form+.project-import-form){grid-template-columns:repeat(2,minmax(0,1fr))}}.project-import-message p{margin:0}.project-import-counts{flex-wrap:wrap;gap:2px 12px;margin:4px 0 0;padding:0;list-style:none;display:flex}.project-import-counts .mono,.project-import-unknown .mono,.project-mono{font-family:var(--font-mono);font-size:12px}.project-import-unknown{margin:4px 0 0}.project-detail-head{gap:6px;display:grid}.project-detail-facts{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font-size:13px;display:flex}.project-detail-deadline{font-family:var(--font-mono);align-items:center;gap:6px;font-size:12px;display:inline-flex}.project-detail-edit{align-items:center;gap:5px;min-height:32px;font-size:13px;display:inline-flex}.project-detail-next{overflow-wrap:anywhere;max-width:60em;margin:0;font-size:13px}.project-facts{gap:8px;margin:8px 0 0;display:grid}.project-fact{gap:2px;min-width:0;display:grid}.project-fact dt{color:var(--ink-soft);font-size:12px;font-weight:600}.project-fact dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}@media (min-width:681px){.project-facts:not(.project-facts--grid) .project-fact{grid-template-columns:140px minmax(0,1fr);gap:12px}.project-facts--grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px}}.project-summary-text{max-width:60em;margin:0;line-height:1.5}.project-evidence{gap:2px;margin:0;padding-left:18px;display:grid}.doc-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;max-width:640px;margin:10px 0 0;display:grid}.doc-search-clear{grid-column:1/-1;justify-self:start;font-size:12px}.doc-results{margin:10px 0 0}.doc-results-summary{color:var(--ink-soft);margin:0 0 4px;font-size:12px}.doc-results-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.doc-results-list>li{border-bottom:1px solid var(--rule)}.doc-result{min-width:0;padding:var(--row-block) 8px;color:var(--ink);gap:2px;text-decoration:none;display:grid}.doc-result:hover{background:var(--surface-sunk)}.doc-result[aria-current=page]{box-shadow:inset 2px 0 0 var(--ink)}.doc-result-title{font-size:13px;font-weight:600}.doc-result-path,.doc-tree-path,.doc-tree-count,.doc-reader-path,.doc-reader-size,.doc-mono{font-family:var(--font-mono);font-size:12px}.doc-result-path,.doc-tree-path,.doc-tree-count,.doc-reader-meta{color:var(--ink-soft)}.doc-result-path,.doc-tree-title,.doc-tree-path,.doc-tree-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.doc-result-snippet{color:var(--ink-soft);overflow-wrap:anywhere;font-size:12px}.doc-result-snippet strong{color:var(--ink);font-weight:700}.doc-panes{gap:12px;margin:12px 0 0;display:grid}.doc-tree-pane{min-width:0}.doc-caret{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid var(--ink-soft);flex:none;width:0;height:0;margin:0 3px;transition:transform .12s ease-out}.doc-tree-folder[open]>summary>.doc-caret,.doc-tree-check:checked+.doc-tree-toggle>.doc-caret{transform:rotate(90deg)}.doc-tree-check{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.doc-tree-toggle{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);cursor:pointer;align-items:center;gap:6px;min-height:44px;font-size:13px;font-weight:700;display:flex}.doc-tree-check:focus-visible+.doc-tree-toggle{outline:2px solid var(--ink);outline-offset:2px}.doc-tree{border-bottom:1px solid var(--rule);padding:4px 0;display:none;position:relative}.doc-tree-check:checked~.doc-tree{display:block}.doc-tree-list{margin:0;padding:0;list-style:none;display:grid}.doc-tree-list .doc-tree-list{border-left:1px solid var(--rule);margin-left:7px;padding-left:8px}.doc-tree-folder>summary{cursor:pointer;align-items:center;gap:6px;min-height:32px;padding:0 8px 0 2px;font-size:13px;font-weight:600;list-style:none;display:flex}.doc-tree-folder>summary::-webkit-details-marker{display:none}.doc-tree-count{margin-left:auto}.doc-tree-file{min-width:0;min-height:36px;color:var(--ink);align-items:center;padding:3px 8px 3px 10px;scroll-margin:96px 0;text-decoration:none;display:flex}.doc-tree-text{min-width:0;display:grid}.doc-tree-title{font-size:13px}.doc-tree-file:hover,.doc-tree-folder>summary:hover{background:var(--surface-sunk)}.doc-tree-file[aria-current=page]{box-shadow:inset 2px 0 0 var(--ink)}.doc-tree-file[aria-current=page] .doc-tree-title{font-weight:700}.doc-tree-file:focus-visible,.doc-tree-folder>summary:focus-visible,.doc-result:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.doc-reader{min-width:0;scroll-margin-top:calc(72px + var(--top-inset,0px));align-content:start;gap:10px;display:grid}.doc-reader-head{border-bottom:1px solid var(--rule);gap:4px;padding-bottom:8px;display:grid}.doc-reader-title{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:800}.doc-reader-meta{flex-wrap:wrap;gap:2px 12px;margin:0;font-size:12px;display:flex}.doc-reader-path{overflow-wrap:anywhere}.doc-reader-body{overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.6}.doc-reader-body>:is(p,ul,ol,blockquote,dl,.doc-h){max-width:36em}.doc-reader-body>:first-child{margin-top:0}.doc-reader-body .doc-h{margin:1.4em 0 .4em;font-size:15px;line-height:1.3}.doc-reader-body .doc-h1{font-size:16px;font-weight:800}.doc-reader-body .doc-h2{border-top:1px solid var(--rule);padding-top:6px;font-weight:800}.doc-reader-body .doc-h3{font-weight:700}.doc-reader-body :is(.doc-h4,.doc-h5,.doc-h6){font-weight:600}.doc-reader-body :is(p,ul,ol,blockquote,pre,.doc-table-scroll){margin:0 0 .8em}.doc-reader-body :is(ul,ol){padding-left:1.4em}.doc-reader-body li>:is(ul,ol){margin:0}.doc-reader-body a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.doc-reader-body code{background:var(--surface-sunk);font-family:var(--font-mono);padding:0 3px;font-size:.85em}.doc-reader-body pre{border:1px solid var(--rule);background:var(--surface-sunk);overflow-wrap:normal;max-width:100%;padding:10px 12px;font-size:13px;line-height:1.5;overflow-x:auto}.doc-reader-body pre code{white-space:pre;background:0 0;padding:0;font-size:12px}.doc-reader-body blockquote{border-left:1px solid var(--ink-soft);color:var(--ink-soft);padding-left:12px}.doc-reader-body hr{border:0;border-top:1px solid var(--rule)}.doc-table-scroll{max-width:100%;overflow-x:auto}.doc-reader-body table{border-collapse:collapse;overflow-wrap:normal;width:max-content;min-width:100%;font-size:13px;line-height:1.4}.doc-reader-body :is(th,td){border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;min-width:6em;max-width:24em;padding:4px 10px 4px 0}.doc-reader-body th{border-bottom:2px solid var(--rule-strong);font-size:12px;font-weight:700}.doc-reader-body .contains-task-list{padding-left:0;list-style:none}.doc-reader-body input[type=checkbox]{accent-color:var(--ink);margin:0 6px 0 0}@media (min-width:1060px){.doc-panes{grid-template-columns:minmax(240px,.75fr) minmax(0,2fr);align-items:start;gap:0}.doc-tree-pane{top:calc(72px + var(--top-inset,0px));position:sticky}.doc-tree-toggle,.doc-tree-check{display:none}.doc-tree,.doc-tree-check:checked~.doc-tree{max-height:calc(100dvh - 88px - var(--top-inset,0px));overscroll-behavior:contain;border-bottom:0;padding:0 16px 0 0;display:block;overflow-y:auto}.doc-reader{border-left:1px solid var(--rule);min-height:240px;padding:0 0 24px 24px}}@media (prefers-reduced-motion:reduce),(update:slow){.doc-caret{transition:none}}@media (max-width:680px),(max-width:900px) and (max-height:500px),(hover:none),(pointer:coarse){.doc-tree-file,.doc-tree-folder>summary,.project-detail-edit,.doc-search-clear{min-height:44px}.doc-search-clear{align-items:center;display:inline-flex}.doc-search :is(.ui-input,.ui-button){min-height:44px}.doc-search .ui-input{font-size:16px}.sections .project-main .project-name-link{align-items:center;min-height:44px;display:inline-flex}}@media (min-width:761px){.project-documents-unit{display:none}}.task-filtered{gap:12px;min-width:0;display:grid}@media (max-width:680px),(max-width:900px) and (max-height:500px){.task-filter.ui-segmented{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.task-filter.ui-segmented::-webkit-scrollbar{display:none}.task-filter .ui-segment{flex:none}.task-filter .ui-segment:has(>input:focus-visible){outline:0}.task-filter .ui-segment:has(>input:focus-visible)>span{box-shadow:inset 0 0 0 2px var(--ink), inset 0 0 0 4px var(--on-ink)}}.task-filter-count{font-family:var(--font-mono);font-size:12px;font-weight:400}.task-priority{border:1px solid var(--rule);color:var(--ink-soft);font-family:var(--font-mono);padding:0 4px;font-size:11px;font-weight:700;line-height:16px;display:inline-block}.task-priority--urgent,.task-priority--high{border-color:var(--ink);color:var(--ink)}.task-priority--urgent{background:var(--ink);color:var(--on-ink)}.task-due--overdue{font-weight:700}.ui-board .ui-col--control,.ui-board .ui-col--actions{overflow:visible}.ui-board .ui-col--actions{white-space:normal;width:220px}.ui-board .ui-col--control .task-status-control{display:flex}@media (min-width:641px){.ui-board .ui-board-row{height:calc(28px + 2 * var(--row-block))}}@media (min-width:681px){.ui-board .task-status-button{width:28px;height:28px}}.ui-board-row.is-done>th,.ui-board-row.is-done>td{color:var(--ink-soft)}.ui-board-row.is-done .ui-board-primary{text-decoration:line-through;text-decoration-thickness:1px}.ui-board-toggle>td,.ui-board-empty>td{border-bottom:1px solid var(--rule);padding:4px 0}.ui-board-empty>td{padding-block:var(--row-block);color:var(--ink-soft);font-size:13px}.ui-board-earlier{min-height:28px;font-size:12px}.ui-board .reminder-snooze{justify-content:flex-start}.ui-board .reminder-snooze-button{min-height:28px}.sections.today{max-width:none}.today-counts ul{flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.today-counts a{align-items:baseline;gap:6px;min-height:28px;font-weight:600;display:inline-flex}.today-counts a:hover{text-decoration:underline}.today-counts .ui-count{color:var(--ink);font-weight:700}.today-main,.today-aside{align-content:start;gap:var(--section-gap);min-width:0;display:grid}@media (min-width:1280px){.sections.today{grid-template-columns:minmax(0,1fr) minmax(280px,340px);column-gap:36px}.today-counts{grid-column:1/-1}}.today-context{color:var(--ink-soft)}.today-context .task-priority{margin-left:4px}.account-swatch{background:var(--calendar-account,var(--ink-soft));vertical-align:1px;width:8px;height:8px;margin-right:6px;display:inline-block}.today-row-link:hover{text-decoration:underline}.today-list{margin:0;padding:0;list-style:none}.today-list>li{min-width:0;padding:var(--row-block) 0;border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.today-list-main{min-width:0;display:grid}.today-list-main>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-list-main>strong{font-weight:600}.today-list-main>span{color:var(--ink-soft);font-size:12px}a.today-list-main:hover>strong{text-decoration:underline}.today-list-meta{color:var(--ink-soft);font-family:var(--font-mono);flex:none;font-size:12px}.today-also{padding:var(--row-block) 0;flex-wrap:wrap;gap:4px 18px;margin:0;font-size:13px;display:flex}.today-aside .ai-inbox-list{margin-top:4px}.sections .people-contact-list{margin:8px 0 0}.sections .people-contact-list dt{color:var(--ink-soft);font-size:12px;font-weight:600}@media (max-width:680px),(max-width:900px) and (max-height:500px){.today-counts a{min-height:32px}.sections .text-button,.ui-section-actions .ui-button--quiet,.ui-board-earlier{min-height:44px}.ui-board .ui-col--actions{width:auto}}.ui-board .ui-col--actions{width:240px}.ui-row-actions,.ui-board .reminder-snooze{flex-wrap:nowrap;align-items:baseline;gap:0 12px;display:flex}.ui-row-actions form,.ui-board .reminder-snooze>form{display:inline-flex}.ui-board .reminder-snooze>:is(form,details)+:is(form,details):before,.ui-row-actions>form+form:before{color:var(--ink-soft);content:"·";margin-right:12px}.ui-board :is(.ui-row-actions,.reminder-snooze) :is(.ui-button--quiet,.text-button,summary){min-height:28px;color:var(--ink);background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:none}.ui-board :is(.ui-row-actions,.reminder-snooze) :is(.ui-button--quiet,.text-button,summary):hover{text-decoration:underline}@media (max-width:680px),(max-width:900px) and (max-height:500px),(hover:none),(pointer:coarse){.ui-board :is(.ui-row-actions,.reminder-snooze) :is(.ui-button--quiet,.text-button,summary),.ui-board .reminder-snooze-button{align-items:center;min-height:44px;display:inline-flex}.ui-row-actions,.ui-board .reminder-snooze{flex-wrap:wrap;align-items:center;gap:0 20px}.ui-board .reminder-snooze>:is(form,details)+:is(form,details):before,.ui-row-actions>form+form:before{content:none}}@media (min-width:681px) and (hover:hover){.ui-board .ui-col--actions>*{opacity:0;transition:opacity .12s}.ui-board .ui-board-row:is(:hover,:focus-within) .ui-col--actions>*{opacity:1}.ui-board .ui-col--actions>:has(details[open]){opacity:1}}.note-row-actions .note-action-button.icon-button{color:var(--ink-soft);background:0 0;border-color:#0000}.note-row-actions .note-action-button.icon-button:hover{border-color:var(--rule);color:var(--ink)}@media (min-width:681px) and (hover:hover){.note-row-actions{opacity:0;transition:opacity .12s}.note-row:is(:hover,:focus-within) .note-row-actions{opacity:1}.note-row-actions:has([aria-expanded=true]){opacity:1}}.follow-up-panel{gap:8px;display:grid}.follow-up-panel-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.follow-up-panel-actions form{align-items:center;gap:8px;display:inline-flex}.follow-up-panel-actions input[type=date]{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--surface-sunk);min-height:32px;color:var(--ink);font-family:var(--font-mono);padding:0 8px}.follow-up-panel .project-editor-form{border-top:1px solid var(--rule)}.ui-file{gap:5px;min-width:0;display:grid}.ui-file-row{align-items:center;gap:10px;min-width:0;display:flex}.ui-file-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-file-button{cursor:pointer;flex:none}.ui-file-input:focus-visible+.ui-file-button{outline:2px solid var(--ink);outline-offset:2px}.ui-file-input:disabled+.ui-file-button{cursor:not-allowed;opacity:.55}.ui-file-name{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sections .project-portfolio-list--bare .project-portfolio-summary{grid-template-columns:minmax(0,1fr) 36px}.sections .note-main time,.people-count{font-family:var(--font-mono);font-size:12px}.people-tags{margin-left:8px}.people-count--zero{color:var(--ink-soft)}.kruvo-progress-value{color:var(--ink-soft);font-family:var(--font-mono);flex:none;font-size:12px}.kruvo-attention-text{color:var(--ink);font-family:var(--font-mono);margin:4px 0 0;font-size:12px;font-weight:700}@media (max-width:640px){.ui-board .ui-board-row>.ui-col--tool{grid-area:2/4/span 2;place-self:start end;width:auto}.ui-board .ui-board-row>:is(.ui-col--text,.ui-col--actions).ui-col--secondary{width:auto}.ui-board-detail,.ui-board-detail>td{display:block}.ui-row-actions,.ui-board .reminder-snooze{flex-wrap:wrap}}.settings-page .server-status{border-top:2px solid var(--ink);margin-top:0;padding-top:10px}.settings-page section:has(>h2,>h3,>header>h2,>header>h3,>div:first-child>h2,>div:first-child>h3):not(.settings-page section section){border-top:2px solid var(--ink);margin-top:0;padding-top:10px}.settings-form>section+section,.settings-page .account-section+.account-section{margin-top:14px}.settings-page section section:has(>h2,>h3,>header>h2,>header>h3){border-top:1px solid var(--rule);padding-top:8px}.settings-page :is(.ai-card,.mail-account,.obsidian-step){box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 0 0}.settings-page .mail-account{border-bottom:1px solid var(--rule);padding:10px 0}.settings-page :is(.ai-card h3,.server-status h3){font-size:14px;font-weight:800}.settings-page :is(.account-section p,.workspace-settings-intro,.workspace-meta,.workspace-empty,.server-status__intro){color:var(--ink-soft);font-size:13px}.settings-page .account-session-list{border-top:1px solid var(--rule);gap:0}.settings-page .account-session{border:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;padding:10px 0}.settings-page .account-session-badge{border:1px solid var(--ink);color:var(--ink);background:0 0;border-radius:0;padding:0 5px;font-size:11px;font-weight:700}.settings-page .account-session-details{color:var(--ink-soft);font-size:12px}.settings-page .account-session-details dd{color:var(--ink);font-family:var(--font-mono)}.settings-page .server-status__row{border-bottom-color:var(--rule)}.settings-page .server-status__state{color:var(--ink)}.settings-page .server-status__row[data-state=attention] .server-status__state{color:var(--ink);font-weight:600}.settings-page :is(.server-status__link,.server-status__help summary){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.settings-form .account-secondary-button{border-color:var(--ink);background:var(--surface);color:var(--ink)}.settings-form .account-secondary-button:hover:not(:disabled){border-color:var(--ink);background:var(--surface-sunk)}.settings-form .account-danger-button,.workspace-button--danger{border-color:var(--danger);background:var(--surface);color:var(--danger)}.settings-form .account-danger-button:hover:not(:disabled),.workspace-button--danger:hover:not(:disabled){border-color:var(--danger);background:var(--surface-sunk);color:var(--danger)}.workspace-member-role,.workspace-member-email{font-size:12px}.workspace-role-select{border-color:var(--rule);background:var(--surface-sunk);color:var(--ink);font-size:13px}.workspace-role-select:focus-visible{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:2px}@media (min-width:1061px){.settings-nav-link,.setting-control input,.setting-control select,.settings-form button,.workspace-button,.workspace-role-select{min-height:36px}.setting-control input,.setting-control select,.settings-form button{padding-block:6px}}.ui-gallery{gap:var(--section-gap);max-width:960px;padding:28px var(--workspace-gutter) 64px;display:grid}.ui-gallery-head h1{letter-spacing:-.02em;margin:0 0 4px;font-size:20px;font-weight:800}.ui-gallery-head p,.ui-gallery-note{color:var(--ink-soft);margin:0;font-size:13px}.ui-gallery-section{gap:12px;min-width:0;display:grid}.ui-gallery-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.ui-gallery-form{gap:14px;max-width:480px;display:grid}.ui-gallery-stack{gap:8px;display:grid}
