:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#030303;--window:#050505;--panel:#090909;--line:#242424;--dim:#636363;--muted:#8f8f8f;--ink:#f2f2f2;--font-ui:var(--font-schibsted,"Schibsted Grotesk"), sans-serif;--font-mono:var(--font-fragment,"Fragment Mono"), monospace;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-hero:cubic-bezier(.16, 1, .3, 1);--dur-press:.16s;--dur-hover:.14s;--dur-enter:.32s;--dur-exit:.13s;--dur-theme:.24s;--dur-ambient-slow:2.6s;--dur-ambient:1.15s;--radius-vault:26%;--radius-control:10px;--radius-control-dense:7px;--radius-door:16px;--stroke-hair:1px;--stroke-mark:1.5px;--space-section:clamp(2.4rem, 5vw, 3.75rem);--measure-content:880px;--mark-size:17px}@supports (color:lab(0% 0 0)){:root{--bg:lab(.903296% 0 0);--window:lab(1.3738% 0 0);--panel:lab(2.47865% 0 0);--line:lab(14.16% 0 0);--dim:lab(42% 0 0);--muted:lab(59.4% 0 0);--ink:lab(95.36% 0 0)}}[data-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e8e8e8;--window:#f0f0f0;--panel:#f3f3f3;--line:#c4c4c4;--dim:#696969;--muted:#4d4d4d;--ink:#0b0b0b}@supports (color:lab(0% 0 0)){[data-theme=day]{--bg:lab(91.88% .0000298023 -.0000119209);--window:lab(94.78% 0 0);--panel:lab(95.94% 0 0);--line:lab(79.12% -.0000298023 -.0000119209);--dim:lab(44.32% 0 0);--muted:lab(32.72% -.0000149012 0);--ink:lab(3.04863% 0 0)}}
*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{-webkit-tap-highlight-color:transparent;background:var(--bg);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;transition:background-color var(--dur-theme) ease, color var(--dur-theme) ease;font-size:16px;line-height:1.6}::selection{background:var(--ink);color:var(--bg)}.mono{font-family:var(--font-mono);letter-spacing:.02em;font-size:.72rem}.print-only{display:none}.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}.muted{color:var(--muted)}.dim{color:var(--dim)}:root{--lift:color-mix(in oklab, var(--window), var(--line) 26%)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}button,a,select,input,[role=button]{touch-action:manipulation}.skip-link{z-index:100;background:var(--ink);color:var(--bg);padding:.5rem 1rem;font-size:.9rem;position:absolute;top:-3rem;left:1rem}.skip-link:focus-visible{top:1rem}.seal{--s:48px;width:var(--s);height:var(--s);border:var(--stroke-mark) solid var(--ink);border-radius:var(--radius-vault);flex:none;place-items:center;display:inline-grid}.seal:after{content:"";width:calc(var(--s) * .29);height:calc(var(--s) * .29);background:var(--ink);transition:transform .2s var(--ease-out), opacity .2s var(--ease-out);border-radius:50%}.seal[data-hollow]:after{opacity:0;transform:scale(.95)}.seal[data-tone=muted]{border-color:var(--muted)}.seal[data-tone=muted]:after{background:var(--muted)}.seal[data-tone=dim]{border-color:var(--dim)}.seal[data-tone=dim]:after{background:var(--dim)}.seal[data-pulse]:after{animation:seal-pulse .7s var(--ease-in-out) infinite alternate}@keyframes seal-pulse{0%{transform:scale(.5)}to{transform:scale(1.1)}}.seal[data-breathe]:after{animation:seal-breathe var(--dur-ambient-slow) var(--ease-in-out) infinite alternate}@keyframes seal-breathe{0%{opacity:.45;transform:scale(.55)}to{opacity:1;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.seal:after{transition:none}.seal[data-pulse]:after,.seal[data-breathe]:after{animation:none}}.shell{background:var(--window);height:100dvh;transition:background-color var(--dur-theme) ease;grid-template-rows:auto 1fr auto;display:grid}.titlebar{border-bottom:1px solid var(--line);align-items:center;gap:.9rem;padding:.8rem 1.2rem;display:flex}.titlebar .seal{--s:22px;border-width:var(--stroke-mark)}.titlebar-name{letter-spacing:-.02em;font-size:1.05rem;font-weight:500}.titlebar-home{min-height:44px;color:inherit;border-radius:var(--radius-control-dense);align-items:center;gap:.9rem;text-decoration:none;display:inline-flex}.titlebar-home:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.titlebar-icon{width:36px;min-height:36px;color:var(--muted);border:var(--stroke-hair) solid var(--line);border-radius:var(--radius-control);cursor:pointer;transition:color var(--dur-hover) ease, border-color var(--dur-hover) ease;background:0 0;flex:none;place-items:center;padding:0;display:inline-grid}.titlebar-icon:disabled{cursor:default;opacity:.62}@media (hover:hover) and (pointer:fine){.titlebar-icon:not(:disabled):hover{color:var(--ink);border-color:var(--dim)}}.titlebar-icon .icon{display:block}.icon rect,.icon path{stroke-width:var(--stroke-mark)}@media (max-width:760px){.titlebar{gap:.6rem;padding-inline:.9rem}}.ph-command{flex:none;width:12px}.app-body{grid-template-columns:200px 1fr;min-height:0;display:grid}.tabbar{display:none}.tab-link{color:var(--muted);text-decoration:none}@media (max-width:760px){.tabbar{border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--window);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.tab-link{min-width:0;min-height:56px;font-family:var(--font-ui);color:var(--muted);cursor:pointer;transition:color var(--dur-hover) ease;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .2rem;font-size:.78rem;text-decoration:none;display:flex}.tab-link[aria-current=page]{color:var(--ink)}.tab-link:focus-visible{outline-offset:-2px}.tab-link .seal{--s:9px;border-width:1px;border-color:currentColor}.tab-link .seal:after{background:currentColor;width:3px;height:3px}.profile-compact-copy{text-align:left;min-width:0;max-width:100%}.profile-compact-copy .profile-name,.profile-compact-copy .profile-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-compact-copy .profile-name{max-width:9rem;font-size:.68rem}.profile-compact-copy .profile-sub{font-size:.58rem}.tabbar .pop-wrap{min-width:0;position:relative}.tabbar .pop-wrap .tab-link{box-sizing:border-box;width:100%}.tabbar .menu[data-place=up]{transform-origin:100% 100%;max-width:calc(100vw - 1.6rem);left:auto;right:.5rem}.app-body{grid-template-columns:1fr}}.rail{border-right:1px solid var(--line);flex-direction:column;min-height:0;padding:1.2rem 0;display:flex}@media (max-width:760px){.rail{display:none}}.rail-nav{flex-direction:column;display:flex}.rail-link{font-family:var(--font-ui);text-align:left;color:var(--muted);cursor:pointer;transition:color var(--dur-hover) ease;background:0 0;border:none;align-items:center;gap:.7rem;padding:.55rem 1.3rem;font-size:.95rem;text-decoration:none;display:flex}.rail-link .seal{--s:9px;border-width:1px;border-color:currentColor}.rail-link .seal:after{background:currentColor;width:3px;height:3px}.rail-link[aria-current]{color:var(--ink)}@media (hover:hover) and (pointer:fine){.rail-link:hover{color:var(--ink)}}.rail-link:focus-visible{outline-offset:-2px}.rail-profile{border-top:1px solid var(--line);margin-top:auto;padding:.8rem .9rem .4rem}.profile-btn{cursor:pointer;width:100%;color:var(--ink);font-family:var(--font-ui);text-align:left;transition:background var(--dur-hover) ease, transform var(--dur-press) var(--ease-out);background:0 0;border:none;align-items:center;gap:.7rem;padding:.45rem .4rem;display:flex}.profile-btn[data-pressed]{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.profile-btn:hover{background:var(--lift)}}.profile-name{font-size:.9rem;font-weight:500;line-height:1.2;display:block}.profile-sub{color:var(--muted);display:block}.profile-btn>:last-child{flex:1;min-width:0}.profile-btn .profile-name,.profile-wide-copy{min-width:0;display:block}.profile-wide-copy .profile-name{overflow-wrap:anywhere;line-height:1.35;display:block}.profile-wide-copy .profile-sub{white-space:normal;text-overflow:clip;margin-top:.15rem;display:block;overflow:visible}.titlebar .theme-btn{display:none}@media (max-width:760px){.titlebar .theme-btn{display:flex}}@media (max-width:560px){.titlebar .theme-btn{display:none}}.main{min-width:0;padding:clamp(1.4rem,3vw,2.4rem);position:relative;overflow-y:auto}.main-narrow{max-width:var(--measure-content)}.page-title{text-wrap:balance;letter-spacing:-.02em;margin-bottom:.35rem;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:700}.page-sub{color:var(--muted);max-width:60ch;margin-bottom:1.8rem;font-size:.95rem}.contact-create{margin-bottom:1.4rem}.contact-create-fieldset{border:1px solid var(--line);min-inline-size:0;transition:border-color var(--dur-hover) ease, background-color var(--dur-theme) ease;padding:1rem 1.25rem 1.25rem}.contact-create-fieldset:focus-within{border-color:var(--dim)}.contact-create-legend{letter-spacing:-.01em;padding-inline:.35rem;font-size:1.02rem;font-weight:500}.contact-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem 1rem;display:grid}.contact-create-field{gap:.38rem;min-width:0;display:grid}.contact-create-name{grid-column:1/-1}.contact-create-label{color:var(--ink);font-size:.88rem;font-weight:500}.contact-create-label span{color:var(--muted);font-size:.78rem;font-weight:400}.contact-create-input{border:1px solid var(--dim);width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--bg);font-family:var(--font-ui);transition:border-color var(--dur-hover) ease, background-color var(--dur-theme) ease;padding:.65rem .8rem;font-size:1rem}.contact-create-input::placeholder{color:var(--muted);opacity:1}@media (hover:hover) and (pointer:fine){.contact-create-input:hover{border-color:var(--muted)}}.contact-create-input:focus{border-color:var(--ink)}.contact-create-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:1rem;min-width:0;display:flex}.contact-create-error{color:var(--ink);flex:1;font-size:.9rem}.contact-create-submit{text-align:center;min-width:9rem;min-height:44px}@media (max-width:680px){.contact-create-fieldset{padding-inline:1rem}.contact-create-grid{grid-template-columns:minmax(0,1fr)}.contact-create-name,.contact-create-actions{grid-column:1}.contact-create-actions{flex-direction:column;align-items:stretch}.contact-create-submit{width:100%}}.ask{border:1px solid var(--line);background:var(--bg);transition:border-color .14s ease, background-color var(--dur-theme) ease;align-items:center;gap:.85rem;padding:1rem 1.25rem;display:flex;position:relative;overflow:hidden}.ask:focus-within{border-color:var(--dim)}.ask-clear{min-width:2.75rem;min-height:2.75rem;font-family:var(--font-mono);color:var(--muted);cursor:pointer;border-radius:var(--radius-control);transition:color var(--dur-hover) ease;background:0 0;border:none;flex:none;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.ask-clear:hover{color:var(--ink)}.ask-clear:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.orbs{flex:none;align-items:center;gap:.26rem;display:inline-flex}.orb{background:var(--ink);width:5px;height:5px;animation:seal-breathe var(--dur-ambient-slow) var(--ease-in-out) infinite alternate;border-radius:50%;animation-fill-mode:backwards}.orb:nth-child(2){background:var(--muted)}.orb:nth-child(3){background:var(--dim)}@media (prefers-reduced-motion:reduce){.orb{animation:none}.orb:nth-child(n+2){display:none}}[data-beam]{position:relative}[data-beam]:after{content:"";height:var(--stroke-mark);background:var(--ink);opacity:.65;pointer-events:none;width:28%;animation:beam-sweep var(--dur-ambient) linear infinite;position:absolute;bottom:0;left:0}@keyframes beam-sweep{0%{opacity:0;transform:translate(0)}12%{opacity:.65}88%{opacity:.65}to{opacity:0;transform:translate(257%)}}@media (prefers-reduced-motion:reduce){[data-beam]:after{opacity:.25;width:100%;animation:none}}.ask[data-busy]{border-color:var(--dim)}.ask-center{max-width:var(--measure-content);margin-inline:auto}.ask-greeting{padding-top:clamp(2rem,16vh,11rem)}.ask-center .answer-band,.ask-center .answer-head,.ask-center .answer-voice,.ask-center .filters-row,.ask-center .results,.ask-center .answer-foot,.ask-center .receipts{max-width:var(--measure-content)}.ask-center .chips-row{justify-content:center}.ask-history{text-align:left;margin-top:2rem}.ask-history-head{border-bottom:var(--stroke-hair) solid var(--line);justify-content:space-between;align-items:baseline;padding-bottom:.4rem;font-size:.78rem;display:flex}.ask-history-list{margin:0;padding:0;list-style:none}.ask-history-q{text-align:left;width:100%;color:var(--muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur-hover) ease;background:0 0;border:none;padding:.34rem 0;font-size:.84rem;display:block;overflow:hidden}@media (hover:hover) and (pointer:fine){.ask-history-q:hover{color:var(--ink)}}.filters-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1.05rem 0 .9rem;display:flex}.filters-lead{flex:none}.chip-read-row{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.chip-read{border:var(--stroke-hair) solid var(--line);border-radius:var(--radius-control-dense);padding:.16rem .55rem;font-size:.78rem;line-height:1.5}.chip-read[data-risk]{color:var(--ink);border-color:var(--ink)}.chip-read[data-live]{align-items:center;gap:.3rem;padding-right:.3rem;display:inline-flex}.chip-drop{min-width:1.1rem;min-height:1.1rem;font-family:var(--font-mono);color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;line-height:1;transition:none;display:inline-flex}.chip-drop:focus-visible{outline:2px solid var(--ink);outline-offset:1px}@media (hover:hover) and (pointer:fine){.chip-drop:hover{color:var(--ink)}}.palette-backdrop{z-index:30;background:color-mix(in oklab, var(--bg) 72%, transparent);place-items:start center;padding:18vh 1.5rem 0;display:grid;position:fixed;inset:0}.palette{z-index:40;width:min(560px,100%)}.palette .ask{background:var(--window)}.palette-hint{text-align:center;color:var(--muted);margin-top:.7rem}.palette-answer{background:var(--window);border:1px solid var(--line);margin-top:.5rem;padding:.3rem .3rem .4rem;display:grid}.palette-answer-head{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:.8rem;padding:.45rem .55rem;display:flex}@media (hover:hover) and (pointer:fine){.palette-answer-head:hover{background:var(--lift)}}.pa-summary{font-weight:500}.pa-open{flex:none;font-size:.72rem}.sheet{z-index:40;background:var(--window);border:var(--stroke-hair) solid var(--line);width:min(460px,100%);padding:1.4rem 1.6rem 1.2rem}.sheet-title{margin:0 0 1rem;font-size:.98rem;font-weight:500}.sheet-fact{margin:-.55rem 0 .9rem;font-size:.8rem}.sheet-field{width:100%}.sheet-acts{align-items:center;gap:.9rem;margin-top:1rem;display:flex}.keep-beat{animation:keep-beat-in var(--dur-enter) var(--ease-out) backwards;align-items:center;gap:.7rem;padding:.4rem 0 .2rem;display:flex}@keyframes keep-beat-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.keep-beat{animation:none}}.sheet-list{grid-template-columns:max-content 1fr;align-items:baseline;gap:.55rem 1.1rem;margin:0;display:grid}.sheet-list dd{color:var(--muted);margin:0;font-size:.9rem}.sheet-close{margin-top:1.2rem}.note-label{color:var(--muted);margin-bottom:.5rem;font-size:.85rem;display:block}.note-field{resize:vertical;width:100%;font-family:var(--font-ui);color:var(--ink);background:var(--bg);border:var(--stroke-hair) solid var(--line);border-radius:0;padding:.6rem .7rem;font-size:.95rem;display:block}.note-field:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.note-actions{align-items:center;gap:.9rem;margin-top:1rem;display:flex}.note-kinds{gap:.5rem;margin:0 0 1rem;display:flex}.chip-btn[aria-checked=true]{color:var(--ink);border-color:var(--ink)}.note-kinds .chip-btn{transition:none}.settings{--set-label:8rem;max-width:44rem}.settings .section-header{margin-top:2.6rem}.settings .export-band{margin-top:0}.set-grid{grid-template-columns:var(--set-label) 1fr;align-items:baseline;gap:.55rem 1.4rem;max-width:64ch;margin:0;padding-inline:.4rem;display:grid}.set-grid dt{color:var(--muted)}.set-grid dd{overflow-wrap:anywhere;margin:0}.set-grid.set-facts{font-family:var(--font-mono);letter-spacing:.02em;font-size:.82rem}.set-grid.set-shortcuts dd{color:var(--muted);font-size:.9rem}.import-preview{border-top:1px solid var(--line);margin-top:1.4rem;padding-top:1.4rem}.import-preview>p:first-child{max-width:58ch;margin:0 0 .45rem}.import-limits{color:var(--muted);margin:0 0 .8rem;font-size:.78rem}.import-form{align-items:start;gap:.7rem;margin-top:1rem;display:grid}.import-form label{font-weight:650}.import-form input[type=file]{border:1px solid var(--line);color:var(--text);font:.78rem var(--font-mono);border-radius:0;max-width:100%;padding:.65rem}.import-form .btn-quiet{justify-self:start}.import-error{color:var(--risk);font-size:.8rem}.import-result{border:1px solid var(--line);margin-top:1.2rem;padding:1rem}.import-result h3,.import-result h4{margin:0}.import-result>p{margin:.25rem 0 1rem;font-size:.78rem}.import-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.import-counts div{min-width:0}.import-counts dt{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem}.import-counts dd{margin:.2rem 0 0;font-size:1.45rem;font-weight:700}.import-issues{border-top:1px solid var(--line);margin-top:1rem;padding-top:.9rem}.import-issues h4{font-size:.9rem}.import-issues ul{color:var(--muted);margin:.5rem 0 0;padding-left:1.2rem;font-size:.76rem}.import-issues li+li{margin-top:.3rem}.set-options{border-top:var(--stroke-hair) solid var(--line);margin:.6rem 0 0;display:grid}.set-option{grid-template-columns:var(--set-label) 1fr;width:100%;min-height:48px;font-family:var(--font-ui);text-align:left;color:var(--muted);border:none;border-bottom:var(--stroke-hair) solid var(--line);cursor:pointer;background:0 0;align-items:baseline;gap:1.4rem;padding:.8rem .4rem;font-size:.95rem;display:grid}.set-option[aria-checked=true]{color:var(--ink)}.set-option[aria-checked=true] .set-option-label{font-weight:500}.set-option:focus-visible{outline-offset:-2px}@media (hover:hover) and (pointer:fine){.set-option:hover{color:var(--ink);transition:color var(--dur-hover) ease}}.set-shortcuts{margin-top:.8rem}.set-notes{max-width:64ch;margin:0;padding:0 .4rem;list-style:none}.set-notes li{border-bottom:var(--stroke-hair) solid var(--line);padding:.7rem 0}.set-note-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 .25rem}.set-notes-line{margin:.8rem 0 0;padding-inline:.4rem}.set-notes-line .btn-quiet{align-items:center;gap:.5rem;display:inline-flex}.set-notes-line .btn-quiet .icon{width:var(--mark-size);height:var(--mark-size);flex:none}.kbd{color:var(--ink);border:var(--stroke-hair) solid var(--line);border-radius:var(--radius-control-dense);white-space:nowrap;padding:.1rem .45rem;display:inline-block}.palette-hits{background:var(--window);border:1px solid var(--line);margin-top:.5rem;display:grid}.palette-hit{width:100%;font-family:var(--font-ui);color:var(--ink);border:none;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:.7rem;padding:.6rem .9rem;font-size:.92rem;display:flex}.palette-hit:last-child{border-bottom:none}.palette-hit[data-sel]{background:var(--lift)}.ph-name{flex:none}.ph-role{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.ask-greeting{text-align:center;flex-direction:column;align-items:center;gap:1.1rem;margin-bottom:2.4rem;transition:opacity .24s;display:flex}.ask-greeting[data-leaving]{opacity:0}.ask-input{font-family:var(--font-ui);color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:1.02rem}.ask-input::placeholder{color:var(--muted);opacity:1;transition:opacity .24s}.ask-input[data-fade]::placeholder{opacity:0}.ask-kbd{color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-control-dense);flex:none;padding:.1rem .45rem}.chips-row{flex-wrap:wrap;gap:.6rem;margin:1rem 0 1.6rem;display:flex}.chip-btn{font-family:var(--font-ui);color:var(--muted);border:1px solid var(--line);cursor:pointer;transition:color var(--dur-hover) ease, border-color var(--dur-hover) ease, transform var(--dur-hover) var(--ease-out);background:0 0;border-radius:999px;padding:.36rem .9rem;font-size:.85rem;text-decoration:none}.chip-btn[data-pressed]{transform:scale(.96)}.chip-btn[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}@media (hover:hover) and (pointer:fine){.chip-btn:hover{color:var(--ink);border-color:var(--dim)}}.thinking{color:var(--muted);opacity:0;align-items:center;gap:.6rem;height:0;min-height:0;margin-bottom:0;font-size:.9rem;transition:opacity .15s;display:flex;overflow:hidden}.thinking[data-on]{opacity:1;height:auto;min-height:1.6rem;margin-bottom:.9rem}.thinking .seal{--s:12px;border-width:1px}.answer-summary{color:var(--muted);opacity:0;min-height:1.6rem;transition:opacity .24s var(--ease-out), transform .24s var(--ease-out);margin-bottom:1rem;font-size:.97rem;transform:translateY(6px)}.answer-summary[data-in]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.answer-summary{transition:opacity .24s var(--ease-out);transform:none}.answer-summary[data-in]{transform:none}}.results{border-top:1px solid var(--line)}.results>*>.person-row:has(.pop-wrap [role=menu]){content-visibility:visible}.person-row{border-bottom:1px solid var(--line);color:inherit;transition:background var(--dur-hover) ease;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:1.1rem;padding:1rem .4rem;text-decoration:none;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.person-row:hover{background:var(--lift)}}.person-row>*{min-width:0}.person-row .seal{--s:15px;border-width:1px}.person-name{overflow-wrap:anywhere;font-weight:500;display:block}.person-role{color:var(--muted);overflow-wrap:anywhere;margin-top:.1rem;font-size:.92rem;display:block}.person-reason{color:var(--muted);margin-top:.2rem;display:block}.row-chevron{color:var(--dim);font-size:1.1rem;line-height:1}.row-chevron[data-open]{transform:rotate(90deg)}.person-prov{text-align:right;color:var(--muted);max-width:12rem}.person-prov span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (max-width:560px){.person-prov{text-align:left;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-area:2/2/auto/-1;max-width:none;margin-top:.15rem;display:-webkit-box;overflow:hidden}.person-prov span{text-overflow:clip;white-space:normal;display:inline;overflow:visible}.person-prov span+span:before{content:" · "}.person-role{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;overflow:hidden}.person-action{white-space:normal;flex-wrap:wrap;grid-area:3/2/auto/-1;justify-self:start;min-width:0;max-width:100%;margin-top:.5rem}.person-action .chip-btn{min-height:44px}.settings{--set-label:auto}.set-grid{grid-template-columns:1fr;gap:.1rem 0}.set-grid dt{margin-top:.85rem}.set-grid dt:first-child{margin-top:0}.import-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.set-option{grid-template-columns:1fr auto;gap:1rem}.ask-history-q{min-height:44px}.chip-drop{min-width:44px;min-height:44px}}.results[data-asked-by=pointer][data-animating] .person-row{opacity:0;transition:opacity var(--dur-enter) var(--ease-out) var(--stagger,0s), transform var(--dur-enter) var(--ease-out) var(--stagger,0s), background var(--dur-hover) ease;transform:translateY(10px)}.results[data-asked-by=pointer][data-animating] .person-row[data-in]{opacity:1;transform:translateY(0)}.results[data-asked-by=pointer][data-leaving] .person-row{opacity:0;transition:opacity var(--dur-exit) ease, transform var(--dur-exit) ease;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.results[data-asked-by=pointer][data-animating] .person-row,.results[data-asked-by=pointer][data-leaving] .person-row{filter:none;transition:opacity .15s ease, background var(--dur-hover) ease;transform:none}}.row-check{border:1.5px solid var(--muted);cursor:pointer;width:20px;height:20px;transition:border-color var(--dur-hover) ease, background-color var(--dur-hover) ease, transform var(--dur-press) var(--ease-out);background:0 0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.row-check[data-pressed]{transform:scale(.97)}.row-check:after{content:"";border-left:2px solid var(--bg);border-bottom:2px solid var(--bg);opacity:0;transform-origin:50%;width:9px;height:5px;margin-bottom:2px;transform:rotate(-45deg)scale(.92)}.row-check[aria-checked=true]{background:var(--ink);border-color:var(--ink)}.row-check[aria-checked=true]:after{opacity:1;transform:rotate(-45deg)scale(1)}@media (hover:hover) and (pointer:fine){.row-check:hover{border-color:var(--ink)}}.person-row[data-selected]{background:var(--lift)}.answer-head{grid-template-columns:1fr auto;align-items:baseline;gap:1rem;display:grid}.answer-head .answer-summary{min-width:0;margin-bottom:0}.answer-acts{flex:none;align-items:baseline;gap:.9rem;display:flex}@media (max-width:880px){.answer-head{grid-template-columns:1fr}.answer-acts{justify-self:start}}.link-quiet{font-family:var(--font-ui);color:var(--muted);cursor:pointer;white-space:nowrap;transition:color var(--dur-hover) ease;background:0 0;border:none;padding:0;font-size:.88rem;text-decoration:none}@media (hover:hover) and (pointer:fine){.link-quiet:hover{color:var(--ink)}}.link-cont{text-underline-offset:3px;text-decoration:underline}.tray{border-top:var(--stroke-hair) solid var(--line);opacity:1;transition:opacity .24s var(--ease-out), transform .24s var(--ease-out), background-color var(--dur-theme) ease;margin-top:1.6rem;transform:translateY(0)}@starting-style{.tray{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.tray{transition:opacity .2s;transform:none}}.tray-head{border-bottom:var(--stroke-hair) solid var(--line);align-items:center;gap:1rem;padding:.9rem 0;display:flex}.tray-title{font-size:.95rem;font-weight:500}.tray-head .sep{flex:1}.tray-row{grid-template-columns:auto minmax(150px,1fr) auto auto;align-items:center;gap:1.1rem;padding:.85rem 0;display:grid}.tray-row+.tray-row{border-top:var(--stroke-hair) solid var(--line)}.tray-row .t-who{min-width:0}.tray-row .t-name{overflow-wrap:anywhere;font-size:.95rem;font-weight:500;display:block}.tray-row .t-role{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;display:block;overflow:hidden}.people-handoff{margin:.6rem 0 1.2rem}.people-handoff-act{padding:.5rem 1.05rem;font-size:.88rem}.people-add-why{margin-top:.4rem;display:block}.link-quiet.link-wraps{white-space:normal;overflow-wrap:anywhere;text-align:left}.handoff-backdrop{align-items:center;padding:1.5rem}.handoff{z-index:40;background:var(--window);border:var(--stroke-hair) solid var(--line);flex-direction:column;width:min(46rem,100vw - 2rem);max-height:min(80vh,46rem);padding:1.4rem 1.5rem 1.2rem;display:flex;position:relative;overflow-y:auto}.handoff>*{flex:none}.handoff-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.handoff-fact{color:var(--muted);margin:.8rem 0 0}.handoff-missing{margin-top:.7rem}.handoff-list{color:var(--muted);margin:.5rem 0 0;padding:0;list-style:none}.handoff-recipients{border-top:var(--stroke-hair) solid var(--line);flex:0 auto;min-height:7rem;max-height:22rem;margin-top:1rem;overflow-y:auto}.handoff-recipients li{border-bottom:var(--stroke-hair) solid var(--line)}.handoff-row{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.55rem .2rem;display:grid}.handoff-row .row-check{pointer-events:none}.handoff-row .row-check[data-on]{background:var(--ink);border-color:var(--ink)}.handoff-row .row-check[data-on]:after{opacity:1;transform:rotate(-45deg)scale(1)}.handoff-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.handoff-addr{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.handoff-actions{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.handoff-actions .btn-quiet,.handoff-actions .handoff-commit{align-items:center;gap:.5rem;display:inline-flex}.handoff-actions .btn-quiet .icon,.handoff-actions .handoff-commit .icon{width:var(--mark-size);height:var(--mark-size);flex:none}.handoff-actions .handoff-commit{padding:.55rem 1.1rem;font-size:.9rem;text-decoration:none}.handoff-actions [data-opened]{color:var(--dim)}.handoff-foot{color:var(--muted);margin:1.1rem 0 0;font-size:.85rem}.drawer-backdrop{z-index:30;background:color-mix(in oklab, var(--bg) 72%, transparent);justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--window);border-left:var(--stroke-hair) solid var(--line);outline:none;width:min(360px,92vw);height:100%;padding:1.3rem 1.5rem;overflow-y:auto}.drawer-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.9rem;display:flex}@media (max-width:560px){.drawer-backdrop{align-items:flex-end}.drawer{border-left:none;border-top:var(--stroke-hair) solid var(--line);width:100vw;height:auto;max-height:82vh;padding-bottom:calc(1.3rem + env(safe-area-inset-bottom))}}.drawer-fact{margin:0 0 1.2rem;font-size:.8rem}.drawer-line{margin:0;font-size:.82rem}.drawer-rows{margin:.2rem 0 .3rem}.drawer-row{color:inherit;gap:.1rem 0;padding:.55rem 0;text-decoration:none;display:grid}.drawer-row+.drawer-row{border-top:var(--stroke-hair) solid var(--line)}.drawer-row[data-drop-over]{background:var(--lift);outline:1px solid var(--ink);outline-offset:-1px}@media (hover:hover) and (pointer:fine){.drawer-row:hover{background:var(--lift)}}.drawer-row-name{font-weight:500}.drawer-row-meta{font-size:.78rem}.drawer-more{margin:.5rem 0 0}.worklist-head{justify-content:space-between;align-items:baseline;gap:1rem;margin:.9rem 0 .2rem;display:flex}.shortlist-progress{margin:0}.person-action{white-space:nowrap;align-items:center;gap:.55rem;display:inline-flex}.worklist-row{touch-action:none;position:relative}.results>div[data-carrying]{opacity:.5}.results>div{touch-action:pan-y}.worklist-row[data-dragging]{opacity:.5}.worklist-row[data-drop-over]:after{content:"";background:var(--ink);pointer-events:none;height:2px;position:absolute;top:-1px;left:0;right:0}.briefing{gap:.35rem;margin:.2rem 0 1.2rem;display:grid}.briefing-line{margin:0;font-size:.9rem}.reach-copy{margin:.95rem 0 0;padding-bottom:.4rem}.btn-quiet[data-ready]{color:var(--ink);border-color:var(--ink)}.link-quiet[data-ready]{color:var(--ink)}.briefing-line .signal-diff{display:inline}.briefing-age{white-space:nowrap}.briefing-note{color:var(--muted);font-style:normal}.briefing-acts{align-items:center;gap:.9rem;margin-top:.5rem;display:flex}@media (max-width:560px){.handoff-row{grid-template-columns:auto 1fr}.handoff-addr{grid-column:2}}.t-record{white-space:nowrap;padding:.3rem .7rem;font-size:.78rem}.t-crib{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;display:block;overflow:hidden}.tray-row .t-state{text-align:right;min-width:58px;color:var(--muted)}.tray-row[data-opened] .t-name{color:var(--muted)}.tray-row[data-opened] .t-act{opacity:.55}.tray-row .t-channels{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.t-act{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-control-dense);transition:color var(--dur-hover) ease, border-color var(--dur-hover) ease, background-color var(--dur-hover) ease, transform var(--dur-press) var(--ease-out), opacity var(--dur-hover) ease;padding:.32rem .7rem;font-size:.74rem;text-decoration:none}.t-act[data-primary]{color:var(--ink);border-color:var(--ink)}.t-act-none{color:var(--dim);border-style:dashed;border-color:var(--line);cursor:default}.t-act:not(.t-act-none)[data-pressed]{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.t-act:not(.t-act-none):hover{color:var(--ink);border-color:var(--dim);background:var(--lift)}}.tray-foot{border-top:var(--stroke-hair) solid var(--line);color:var(--muted);font-family:var(--font-mono);letter-spacing:.02em;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;padding:.75rem 0;font-size:.7rem;display:flex}.tray-foot .link-quiet{font-size:inherit;letter-spacing:inherit}@media (max-width:620px){.tray-row{grid-template-columns:1fr;gap:.4rem}.tray-row .t-channels{justify-content:flex-start}.tray-row .t-state{text-align:left}}.btn-invert{font-family:var(--font-ui);color:var(--bg);background:var(--ink);border-radius:var(--radius-control);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), opacity var(--dur-press) ease, background-color var(--dur-theme) ease, color var(--dur-theme) ease;border:none;padding:.72rem 1.45rem;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-block}.btn-invert[data-pressed]{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.btn-invert:hover{opacity:.85}}.btn-invert:focus-visible{outline-offset:3px}.btn-invert[disabled]{opacity:.4;cursor:default}.btn-quiet{font-family:var(--font-ui);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;transition:color var(--dur-hover) ease, border-color var(--dur-hover) ease, transform var(--dur-press) var(--ease-out);background:0 0;padding:.55rem 1.1rem;font-size:.9rem;text-decoration:none}.btn-quiet[data-pressed]{transform:scale(.97)}.btn-quiet[aria-disabled=true]{color:var(--dim);cursor:default}@media (hover:hover) and (pointer:fine){.btn-quiet:hover{color:var(--ink);border-color:var(--dim)}.btn-quiet[aria-disabled=true]:hover{color:var(--dim);border-color:var(--line)}}.field-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,180px) 1fr auto;align-items:baseline;gap:1.2rem;padding:.85rem 0;display:grid}.field-label{color:var(--muted);font-size:.85rem}.field-value{overflow-wrap:anywhere;font-size:.98rem}.field-prov{color:var(--muted);text-align:right;white-space:nowrap}.tip{position:relative}.tip-wrap{display:inline-flex}.tip-help{cursor:help}.tip-help:focus-visible{outline-offset:3px}.tip-panel{z-index:60;text-align:left;white-space:normal;width:max-content;max-width:0;max-height:0;font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink);background:var(--panel);border:0 solid var(--line);opacity:0;pointer-events:none;padding:0;font-size:.72rem;font-weight:400;line-height:1.55;position:absolute;top:calc(100% + .4rem);left:0;overflow:hidden}.tip[data-up] .tip-panel{top:auto;bottom:calc(100% + .4rem)}.tip[data-end] .tip-panel{left:auto;right:0}.tip:focus-visible .tip-panel,.tip.tip-help:focus .tip-panel{opacity:1;border-width:var(--stroke-hair);max-width:min(22rem,100vw - 1.5rem);max-height:none;padding:.5rem .7rem}.tip:has(:focus-visible) .tip-panel{opacity:1;border-width:var(--stroke-hair);max-width:min(22rem,100vw - 1.5rem);max-height:none;padding:.5rem .7rem}@media (hover:hover) and (pointer:fine){.tip:hover .tip-panel{opacity:1;border-width:var(--stroke-hair);max-width:min(22rem,100vw - 1.5rem);max-height:none;padding:.5rem .7rem;transition:opacity 0s linear .5s,max-width 0s linear .5s,max-height 0s linear .5s,padding 0s linear .5s,border-width 0s linear .5s}}.field-copy{font:inherit;color:inherit;cursor:pointer;text-align:left;overflow-wrap:anywhere;border:none;border-bottom:1px dashed var(--line);transition:border-color var(--dur-hover) ease;background:0 0;padding:0}.field-copy .icon-copy{vertical-align:-2px;opacity:0;width:13px;height:13px;transition:opacity var(--dur-hover) ease;margin-left:.4rem}@media (hover:hover) and (pointer:fine){.field-copy:hover{border-bottom-color:var(--dim)}.field-copy:hover .icon-copy{opacity:1}}.field-copy:focus-visible .icon-copy{opacity:1}.field-conflict{border:1px dashed var(--line);color:var(--muted);flex-wrap:wrap;grid-column:2/-1;justify-content:space-between;gap:1rem;margin-top:.3rem;padding:.55rem .8rem;font-size:.9rem;display:flex}.field-conflict-actions{flex-wrap:wrap;align-items:baseline;gap:.9rem;display:flex}.field-edit-btn{color:var(--muted);cursor:pointer;transition:color var(--dur-hover) ease;background:0 0;border:none;margin-left:.7rem;padding:0;font-size:.78rem}@media (hover:hover) and (pointer:fine){.field-edit-btn:hover{color:var(--ink)}}.field-editor{flex-wrap:wrap;align-items:baseline;gap:.8rem;display:inline-flex}.field-edit{font:inherit;color:var(--ink);border:1px solid var(--line);min-width:12ch;transition:border-color var(--dur-hover) ease;background:0 0;padding:.3rem .55rem}.field-edit:focus-visible{border-color:var(--dim);outline:none}.record-foot{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:.7rem;margin-top:2.6rem;padding-top:1.3rem;display:flex}.note-block{border-top:var(--stroke-hair) solid var(--line);gap:.4rem;padding:.85rem 0;display:grid}.note-read{flex-wrap:wrap;align-items:baseline;gap:.7rem;display:flex}.note-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:62ch;margin:0}.note-edit{font-family:var(--font-ui);color:var(--ink);border:var(--stroke-hair) solid var(--line);border-radius:var(--radius-control);resize:vertical;background:0 0;width:100%;max-width:62ch;padding:.5rem .6rem;font-size:.95rem}.note-edit:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.note-editor{gap:.45rem;display:grid}.note-editor-actions{flex-wrap:wrap;align-items:baseline;gap:.9rem;display:flex}.note-hint{font-size:.78rem}.delete-confirm{gap:.7rem;max-width:46ch;font-size:.92rem;display:grid}.delete-confirm>p:first-child{color:var(--muted)}.delete-controls{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}@media (max-width:560px){.field-row{grid-template-columns:1fr;gap:.15rem}.field-prov{text-align:left}}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:1.1rem;padding:3.5rem 1rem;display:flex}.empty .seal{--s:34px;border-color:var(--dim)}.empty .seal:after{background:var(--dim)}.empty p{max-width:42ch;font-size:.95rem}.section-header{margin-top:var(--space-section);align-items:baseline;gap:.7rem;margin-bottom:.9rem;display:flex}.section-title{letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:500}.section-count{color:var(--muted)}.section-header[data-rule]{border-bottom:1px solid var(--line);padding-bottom:.6rem}.theme-btn{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);border:1px solid var(--line);cursor:pointer;transition:color var(--dur-hover) ease, border-color var(--dur-hover) ease, transform var(--dur-hover) var(--ease-out);background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .8rem;font-size:.72rem;display:flex}.theme-btn[data-pressed]{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.theme-btn:hover{color:var(--ink);border-color:var(--dim)}}.theme-btn .seal{--s:11px;border-width:1px;border-color:currentColor}.theme-btn .seal:after{background:currentColor}.pop-wrap{display:inline-block;position:relative}.pop-wrap[data-block]{display:block}.menu{overscroll-behavior:contain;background:var(--window);border:1px solid var(--line);z-index:10;opacity:1;min-width:230px;max-width:min(300px,100vw - 16px);max-height:320px;transition:opacity .14s var(--ease-out), transform .14s var(--ease-out);padding:.35rem;position:absolute;overflow-y:auto;transform:scale(1)}.menu[data-place=up]{transform-origin:0 100%;bottom:calc(100% + 8px);left:0}.menu[data-place=down]{transform-origin:0 0;top:calc(100% + 8px);left:0}@starting-style{.menu{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.menu{transition:opacity .14s;transform:none}}.menu-item{cursor:pointer;width:100%;color:var(--ink);font-family:var(--font-ui);text-align:left;transition:background var(--dur-hover) ease;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:1.2rem;padding:.6rem .75rem;font-size:.92rem;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.menu-item:hover{background:var(--lift)}}.menu-item:focus-visible{outline-offset:-2px}.menu-item .mi-note{color:var(--muted);font-family:var(--font-mono);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:.7rem;overflow:hidden}.menu-item[disabled]{color:var(--dim);cursor:default}.menu-empty{white-space:normal;padding:.45rem .75rem;font-size:.7rem}.menu-item .mi-mark{border:1.5px solid var(--muted);border-radius:var(--radius-vault);width:9px;height:9px;transition:background-color var(--dur-hover) ease, border-color var(--dur-hover) ease;flex:none}.menu-item[data-active]{color:var(--ink)}.menu-item[data-active] .mi-mark{background:var(--ink);border-color:var(--ink)}.people-door-seat .menu{border-radius:var(--radius-control);min-width:18rem;padding:.5rem}.people-door-seat .menu-item{border-radius:var(--radius-control-dense);padding:.7rem .85rem;display:block}.people-door-seat .menu-item+.menu-item{margin-top:.15rem}.people-door-seat .menu-item>span:first-child{font-weight:500}.people-door-seat .menu-item .mi-note{white-space:normal;text-overflow:clip;max-width:none;color:var(--dim);margin-top:.3rem;line-height:1.5;display:block;overflow:visible}@media (hover:hover) and (pointer:fine){.people-door-seat .menu-item:hover .mi-note{color:var(--muted)}}.auth{--night-bg:#030303;--night-window:#050505;--night-panel:#090909;--night-line:#242424;--night-dim:#636363;--night-muted:#8f8f8f;--night-ink:#f2f2f2;--door-white:#f0f0f0;--door-tagline:#4d4d4d;background:var(--night-bg);grid-template-columns:1fr 1fr;min-height:100dvh;transition:opacity .24s;display:grid;position:relative;overflow-x:clip}@supports (color:lab(0% 0 0)){.auth{--night-bg:lab(.903296% 0 0);--night-window:lab(1.3738% 0 0);--night-panel:lab(2.47865% 0 0);--night-line:lab(14.16% 0 0);--night-dim:lab(42% 0 0);--night-muted:lab(59.4% 0 0);--night-ink:lab(95.36% 0 0);--door-white:lab(94.78% 0 0);--door-tagline:lab(32.72% -.0000149012 0)}}.auth[data-leaving]{opacity:0}@media (max-width:860px){.auth{grid-template-rows:34dvh 1fr;grid-template-columns:1fr}}.white-side{background:var(--door-white);position:relative;overflow:hidden}.door-tagline{color:var(--door-tagline);margin:0;position:absolute;bottom:clamp(1.4rem,4vh,2.8rem);left:clamp(1.6rem,4vw,3.4rem)}.auth-form-side{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--night-bg);--window:var(--night-window);--panel:var(--night-panel);--line:var(--night-line);--dim:var(--night-dim);--muted:var(--night-muted);--ink:var(--night-ink);background:var(--bg);color:var(--ink);justify-content:center;align-items:center;padding:clamp(2rem,5vw,4rem);display:grid}.auth-form{width:min(22rem,100%);animation:lift-in .24s var(--ease-out) backwards;flex-direction:column;gap:1.15rem;display:flex}.auth-mark{align-items:center;gap:.9rem;margin-bottom:.4rem;display:flex}.auth-wordmark{letter-spacing:-.02em;font-size:1.25rem;font-weight:500}.auth-note{color:var(--muted);max-width:34ch}.auth-form .btn-gate{width:100%;min-height:46px}.auth-failed{min-height:1.1rem;margin:0}@media (prefers-reduced-motion:reduce){.auth-form{animation:none}}.btn-gate[disabled]{color:var(--dim);border:1px solid var(--line);opacity:1;cursor:default;background:0 0}.btn-gate{border:1px solid var(--ink);transition:transform var(--dur-press) var(--ease-out), opacity var(--dur-press) ease, background-color .22s ease, color .22s ease, border-color .22s ease}.source-band{border-bottom:1px solid var(--line);padding:1rem .4rem 1.2rem 2.7rem}.source-band p{color:var(--muted);max-width:58ch;font-size:.95rem}.source-grid{grid-template-columns:max-content 1fr;gap:.34rem 1.4rem;max-width:58ch;margin:0;font-size:.82rem;display:grid}.source-grid dt{color:var(--muted)}.source-grid dd{overflow-wrap:anywhere;margin:0}.undo-band{margin-bottom:.8rem;font-size:.85rem}.undo-band .link-quiet{font-family:var(--font-ui)}.person-undo-band{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-ui);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem 1.4rem;margin-bottom:1.6rem;padding:1rem 1.1rem;display:grid}.person-undo-status{min-width:0}.person-undo-title{color:var(--ink);font-size:.95rem;font-weight:500;line-height:1.4;display:block}.person-undo-detail{color:var(--muted);margin-top:.1rem;font-size:.85rem;line-height:1.45;display:block}.person-undo-action{min-width:8.5rem;min-height:44px;color:var(--ink);border-color:var(--muted);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.person-undo-action[disabled]{opacity:.55;cursor:progress}.person-undo-error{color:var(--muted);grid-column:1/-1;font-size:.85rem;line-height:1.45}@media (max-width:560px){.person-undo-band{grid-template-columns:1fr;gap:.8rem}.person-undo-action{width:100%}}.merge-item{border-top:var(--stroke-hair) solid var(--line);transition:opacity var(--dur-exit) ease, transform var(--dur-exit) ease;padding:1.15rem 0 1.5rem}.merge-item[data-leaving]{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.merge-item{transition:opacity var(--dur-exit) ease}.merge-item[data-leaving]{transform:none}}.merge-item[data-busy]{border-top-color:var(--dim)}.merge-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.merge-verdict{flex:none}.merge-pair{grid-template-columns:1fr 1fr;gap:1rem 1.4rem;margin-bottom:.9rem;display:grid}.merge-id{align-items:flex-start;gap:.7rem;min-width:0;display:flex}.merge-id .seal{margin-top:.2rem}.merge-id-who{justify-items:start;gap:.15rem;min-width:0;display:grid}.merge-id-name{font-family:var(--font-ui);text-align:left;overflow-wrap:anywhere;font-size:.95rem;font-weight:500}.merge-id-role{color:var(--muted);overflow-wrap:anywhere;font-size:.85rem}.merge-id-verify{color:var(--muted)}.merge-shared{color:var(--ink);overflow-wrap:anywhere;margin:0 0 .2rem}.merge-door{margin:.85rem 0 0}@media (max-width:560px){.merge-pair{grid-template-columns:1fr}}.merge-consequence{color:var(--muted);max-width:54rem;margin:1.2rem 0 0;font-size:.9rem;line-height:1.55}.merge-actions{flex-wrap:wrap;gap:.7rem;margin-top:.85rem;display:flex}.compare{border-collapse:collapse;width:100%;margin-bottom:.4rem;font-size:.9rem}.compare th,.compare td{text-align:left;vertical-align:top;border-bottom:var(--stroke-hair) solid var(--line);padding:.6rem .9rem .6rem 0}.compare thead th{color:var(--muted);font-family:var(--font-mono);letter-spacing:.02em;overflow-wrap:anywhere;font-size:.72rem;font-weight:400}.compare thead th:first-child,.compare thead th:last-child{white-space:nowrap}.compare tbody th{color:var(--muted);white-space:nowrap;font-weight:400}.compare-item{margin-bottom:.35rem;display:block}.compare-item:last-child{margin-bottom:0}.compare-disputed .compare-value{color:var(--muted)}.compare-value{overflow-wrap:anywhere;display:block}.compare-seal{vertical-align:-2px;border-width:1px;margin-right:.45rem}.compare-absent{color:var(--muted)}.compare-state{color:var(--muted);white-space:nowrap}.compare tr[data-state=differs] .compare-value{font-weight:500}.compare tr[data-state=differs] .compare-state{color:var(--ink)}.compare-scroll{overflow-x:auto}.compare-scroll:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:760px){.compare{min-width:34rem}}.filter-row{flex-wrap:wrap;gap:.6rem;margin:1rem 0 1.4rem;display:flex}.filter-value{position:relative}.filter-value-editor{gap:.6rem;width:min(17rem,100vw - 2rem);padding:.85rem .9rem .8rem;display:grid;overflow:visible}.filter-value-label{color:var(--muted);font-family:var(--font-mono);font-size:.78rem}.filter-value-input{width:100%;min-width:0;min-height:42px;color:var(--ink);background:var(--window);border:var(--stroke-hair) solid var(--line);border-radius:var(--radius-control);font:inherit;padding:.55rem .7rem}.filter-value-actions{justify-content:flex-end;align-items:baseline;gap:.8rem;display:flex}.filter-value-actions .btn-quiet{padding:.4rem .8rem}.sort-control{align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.tip-wrap:has(>.sort-control){margin-left:auto}.sort-label{flex:none}.sort-control .chip-btn{transition:none}.hairline-top{border-top:1px solid var(--line)}.route-fade{animation:route-in .16s var(--ease-out)}.fade-data{animation:fade-data .22s var(--ease-out)}@keyframes fade-data{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.fade-data{animation:.18s fade-data-still}@keyframes fade-data-still{0%{opacity:0}}}@keyframes route-in{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.route-fade{animation:.15s route-in-fade}@keyframes route-in-fade{0%{opacity:0}}}.skeleton-row{border-bottom:1px solid var(--line);background:var(--line);opacity:.16;height:3.4rem}.meter-row{border-bottom:var(--stroke-hair) solid var(--line);grid-template-columns:8rem 3rem 1fr 3rem 2.6rem;align-items:center;gap:.8rem;padding:.55rem 0;display:grid}.meter-label{color:var(--muted);font-size:.92rem}.meter-num{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:.76rem}.meter-delta{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:.76rem}.meter-track{background:var(--line);height:6px;position:relative;overflow:hidden}.meter-had{width:calc(var(--had) * 100%);background:var(--muted);position:absolute;inset:0 auto 0 0}.meter-gain{top:0;bottom:0;left:calc(var(--had) * 100%);width:calc((var(--now) - var(--had)) * 100%);background:var(--ink);transform-origin:0;transition:transform .28s var(--ease-out);position:absolute}@starting-style{.meter-gain{transform:scaleX(.92)}}@media (prefers-reduced-motion:reduce){.meter-gain{transition:none}}@media (max-width:620px){.meter-row{grid-template-columns:auto auto 1fr;row-gap:.35rem}.meter-row>:first-child{grid-area:1/1/2/-1}.meter-row>:nth-child(3){grid-area:2/1/3/-1}.meter-row>:nth-child(2){text-align:left;grid-area:3/1}.meter-row>:nth-child(2):after{content:" →"}.meter-row>:nth-child(4){text-align:left;grid-area:3/2}.meter-row>:nth-child(5){text-align:left;grid-area:3/3}}.figure{margin:.2rem 0 1.4rem}.figure-value{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:500}.figure-sub{color:var(--muted);margin:.25rem 0 0;font-size:.8rem}.figure-delta{color:var(--ink)}.time-band+.time-band{margin-top:1.6rem}.band-time{color:var(--muted);border-bottom:var(--stroke-hair) solid var(--line);margin:0;padding-bottom:.4rem;font-size:.72rem}.signal-diff{margin-top:.1rem;display:block}.signal-kind{color:var(--muted);margin-right:.55rem;font-size:.72rem}.signal-before{color:var(--muted);text-decoration:line-through}.signal-arrow{color:var(--muted);margin:0 .4rem}.signal-after{color:var(--ink);font-weight:500;text-decoration:none}.person-role:has(.signal-diff){white-space:normal;text-overflow:clip;overflow:visible}.export-band{margin-top:var(--space-section)}.export-band p{margin:0}.export-band .export-meta{color:var(--muted);margin-top:.55rem}.export-band .export-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.9rem;display:flex}.answer-summary{font-size:1.15rem;line-height:1.4}.answer-summary strong{color:var(--ink);font-weight:500}.answer-foot{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.6rem;display:flex}.answer-widen{margin:.9rem 0 0}.answer-band{border-left:var(--stroke-hair) solid var(--line);margin-top:1.15rem;margin-bottom:1.4rem;padding-left:1.15rem}.answer-head>div:first-child{min-width:0}.answer-band .answer-voice{margin:.55rem 0 0}.answer-band .filters-row{margin:.9rem 0 .1rem}.answer-band .answer-summary[data-clamped]{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.answer-more{font-family:var(--font-mono);letter-spacing:.02em;margin-top:.25rem;font-size:.72rem}.answer-voice{margin:-.4rem 0 .7rem;padding:0;list-style:none}.answer-voice li+li{margin-top:.15rem}@media (max-width:560px){.answer-voice{margin-top:.5rem}}.receipts{border-top:var(--stroke-hair) solid var(--line);margin:2rem 0 0;padding:0;list-style:none}.receipts li+li{border-top:var(--stroke-hair) solid var(--line)}.receipt{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:1rem;width:100%;padding:.6rem 0;font-size:.8rem;display:flex}.receipt-q{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receipt-n{flex:none}@media (hover:hover) and (pointer:fine){.receipt:hover{color:var(--ink)}}@media (max-width:560px){.receipt{min-height:44px}}.trust-band{border-bottom:var(--stroke-hair) solid var(--line);flex-direction:column;gap:.9rem;margin-bottom:.4rem;padding-bottom:1.6rem;display:flex}.person-head{align-items:center;gap:1.2rem;margin-bottom:.9rem;display:flex}.person-head-id{flex:1;min-width:0}.person-head-role{color:var(--muted);margin:.1rem 0 0;font-size:.95rem}.trust-status{color:var(--ink);margin:0;font-size:.9rem}.trust-prov{color:var(--muted)}.trust-actions{flex-wrap:wrap;gap:.8rem;display:flex}.trust-failed{color:var(--muted);margin:0;font-size:.82rem}.record-band{margin-top:var(--space-section)}.band-label{font-family:var(--font-ui);color:var(--muted);margin:0 0 .5rem;font-size:.92rem;font-weight:500}.band-empty{color:var(--muted);margin:0;padding:.9rem 0}.filter-chip{align-items:center;display:inline-flex}.filter-chip[data-set] .chip-btn{border-right-color:#0000;border-top-right-radius:0;border-bottom-right-radius:0;padding-right:.5rem}.chip-clear{min-width:1.9rem;font-family:var(--font-mono);color:var(--muted);border:var(--stroke-hair) solid var(--ink);cursor:pointer;transition:color var(--dur-hover) ease;background:0 0;border-left:none;border-radius:0 999px 999px 0;justify-content:center;align-self:stretch;align-items:center;padding:0 .4rem 0 .1rem;font-size:.95rem;line-height:1;display:inline-flex}@media (hover:hover) and (pointer:fine){.chip-clear:hover{color:var(--ink)}}@media (pointer:coarse){.chip-clear{min-width:44px}.chip-btn,.chip-clear,.t-act{min-height:44px}.row-check{position:relative}.row-check:before{content:"";position:absolute;inset:calc(-22px + 50%)}}.filter-clear-all{margin-left:.2rem}.results-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:.6rem}.results-count strong{color:var(--ink);font-weight:500}.results-more{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:1.2rem;display:flex}.people-add-row{justify-content:flex-end;margin:.5rem 0 .2rem;display:flex}.people-add-row .btn-quiet{align-items:center;min-height:44px;display:inline-flex}@media (max-width:560px){.people-add-row{flex-direction:column;align-items:flex-end}.people-add-why{text-align:right}}.toast-act{color:inherit;text-underline-offset:3px;margin-left:.9rem;text-decoration:underline}.toast{z-index:50;background:var(--window);border:var(--stroke-hair) solid var(--line);max-width:min(30rem,100vw - 2rem);color:var(--ink);text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-exit) ease, visibility 0s var(--dur-exit);padding:.6rem .95rem;font-size:.82rem;position:fixed;bottom:1.6rem;left:50%;transform:translate(-50%)}.toast[data-on]{opacity:1;visibility:visible;transition:none}.toast[data-place=head-end]{inset:4.4rem 1.1rem auto auto;transform:none}.toast[data-place=head-end][data-on]{pointer-events:auto}.toast[data-tone=failure]{border-color:var(--ink)}@media (prefers-reduced-motion:reduce){.toast{transition:none}}@media print{:root,:root[data-theme=day]{--bg:#fff;--window:#fff;--panel:#fff;--ink:#000;--muted:#333;--dim:#555;--line:#999}@page{margin:16mm}html,body{background:#fff}.titlebar,.rail,.skip-link,.toast,.palette-backdrop,.print-hide{display:none!important}.app-body,.main,.shell{border:none;margin:0;padding:0;display:block}.main-narrow,.ask-center{max-width:none;padding:0}.ask,.chips-row,.ask-history,.answer-foot,.row-check,.tray,.thinking,.receipts,.chip-drop,.tabbar{display:none!important}.print-only{display:block!important}.sheet-question{margin:0 0 .9rem;font-size:1.05rem;font-weight:500}.person-row{break-inside:avoid;page-break-inside:avoid}.person-row,.results,.answer-summary{opacity:1!important;transform:none!important}.answer-band{border-left:none;padding-left:0}.answer-band .answer-summary[data-clamped]{-webkit-line-clamp:none;line-clamp:none;display:block;overflow:visible}.answer-more{display:none!important}a[href]:after{content:none}.person-action .chip-btn,.person-action .btn-invert,.people-changes .link-cont{display:none!important}}@media (prefers-reduced-motion:reduce){.btn-quiet[data-pressed],.btn-invert[data-pressed],.chip-btn[data-pressed],.row-check[data-pressed],.t-act:not(.t-act-none)[data-pressed],.profile-btn[data-pressed],.theme-btn[data-pressed],.people-door[data-pressed]{transform:none}}@keyframes lift-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lift-in-sm{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes lift-fade-out{0%{opacity:1}to{opacity:0}}.handoff[data-opened-by=pointer]{animation:lift-in .24s var(--ease-out) both}.palette-backdrop[data-opened-by=pointer] .sheet{animation:lift-in-sm .2s var(--ease-out) both}.palette-backdrop[data-opened-by=pointer][data-leaving] .sheet{animation:.13s both lift-fade-out}.results[data-asked-by=pointer][data-animating] .person-row{transition-delay:calc(.16s + var(--stagger,0s))}@media (prefers-reduced-motion:reduce){.handoff[data-opened-by=pointer],.palette-backdrop[data-opened-by=pointer] .sheet{animation-name:lift-fade-in}.palette-backdrop[data-opened-by=pointer][data-leaving] .sheet{animation-name:lift-fade-out}.results[data-asked-by=pointer][data-animating] .person-row{transition-delay:0s}}@keyframes lift-fade-in{0%{opacity:0}to{opacity:1}}.chip-btn[data-on]{border-color:var(--ink);color:var(--ink)}.shortlist{margin-top:1.4rem}.shortlist .person-row{grid-template-columns:auto 1fr auto auto auto}.shortlist-order{align-items:center;gap:.4rem;display:flex}.shortlist-gone{border-bottom:var(--stroke-hair) solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem .4rem;display:flex}.journal{margin-top:1.4rem}.journal-list{margin:0 0 1.4rem;padding:0;list-style:none}.journal-row{border-bottom:var(--stroke-hair) solid var(--line);grid-template-columns:auto 1fr auto;align-items:baseline;gap:1rem;padding:.7rem .4rem;display:grid}.journal-what{color:var(--muted)}.journal-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.journal-when{text-align:right}@media (max-width:560px){.journal-row{grid-template-columns:1fr;gap:.2rem}.journal-when{text-align:left}}.selection-bar{left:50%;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:20;background:var(--window);border:var(--stroke-hair) solid var(--line);border-radius:var(--radius-door);box-shadow:none;align-items:center;gap:.9rem;padding:.6rem 1.1rem;display:flex;position:fixed;transform:translate(-50%)}.selection-bar .selection-count{color:var(--muted)}.selection-bar[data-opened-by=pointer]{animation:lift-in .24s var(--ease-out) both}.selection-bar[data-opened-by=pointer][data-leaving]{animation:.13s both lift-fade-out}@media (max-width:760px){.selection-bar{bottom:calc(76px + env(safe-area-inset-bottom) + .6rem);flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 1.6rem)}}@media (prefers-reduced-motion:reduce){.selection-bar[data-opened-by=pointer]{animation-name:lift-fade-in}.selection-bar[data-opened-by=pointer][data-leaving]{animation-name:lift-fade-out}}@media print{.selection-bar{display:none!important}}.ask-center[data-selection],.main-narrow[data-selection]{padding-bottom:5.5rem}.people-door-seat{z-index:20;position:fixed;bottom:2rem;right:2rem}.people-door{border-radius:var(--radius-vault);border:var(--stroke-hair) solid var(--ink);background:var(--ink);width:54px;height:54px;color:var(--window);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), opacity var(--dur-press) ease, background-color var(--dur-theme) ease, color var(--dur-theme) ease;font-size:1.7rem;font-weight:400;line-height:1}.people-door[data-pressed]{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.people-door:hover{opacity:.85}}.people-door:focus-visible{outline-offset:3px}.people-door[data-wiggle]{animation:door-wiggle .3s var(--ease-out) 1}@keyframes door-wiggle{0%{transform:rotate(0)scale(1)}30%{transform:rotate(-3deg)scale(1.04)}60%{transform:rotate(2.4deg)scale(1.02)}to{transform:rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.people-door[data-wiggle]{animation:none}}.people-door-seat .menu[data-place=up],.people-door-seat .menu[data-place=down]{min-width:17rem;max-width:calc(100vw - 2.2rem);left:auto;right:0}.people-door-seat .menu[data-place=up]{transform-origin:100% 100%}.people-door-seat .menu[data-place=down]{transform-origin:100% 0}@media (max-width:760px){.people-door-seat{right:1.1rem;bottom:calc(76px + env(safe-area-inset-bottom))}}@media print{.people-door-seat{display:none}}.band-label{align-items:center;gap:.9rem;display:flex}.band-add{padding:.28rem .7rem;font-size:.78rem}.people-changes{margin:-.2rem 0 .9rem;font-size:.8rem}.person-channels{align-items:center;gap:.4rem;display:inline-flex}.person-action .person-channels{margin-right:.7rem}.person-channel{color:var(--ink);display:inline-flex}.person-channel .icon-channel{display:block}.icon-channel{width:var(--mark-size);height:var(--mark-size)}.mi-channel{align-items:center;gap:.45rem;display:inline-flex}.field-mark{vertical-align:-2px;margin-right:.4rem;display:inline-flex}.vault-masthead{background:var(--panel);border:var(--stroke-hair) solid var(--line);border-radius:var(--radius-door);grid-template-columns:auto 1fr auto;grid-template-areas:"seal size health";align-items:center;column-gap:2rem;margin:.4rem 0 2.2rem;padding:2rem 2.2rem;display:grid}.masthead-seal{grid-area:seal;align-self:center}.masthead-size{grid-area:size}.masthead-count{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.6rem,5vw,3.4rem);font-weight:700;line-height:1}.masthead-what{color:var(--muted);margin:.35rem 0 0;font-size:.8rem}.masthead-health{text-align:left;grid-area:health;justify-self:end;gap:.3rem;display:grid}.masthead-split{font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;margin:0;font-size:.95rem;font-weight:500;display:flex}.masthead-hygiene{color:var(--muted);margin:.25rem 0 0;font-size:.78rem}.sources-sync{margin:.5rem 0 0}@media (max-width:760px){.vault-masthead{grid-template-columns:auto 1fr;grid-template-areas:"seal size""health health";column-gap:1.2rem;padding:1.5rem 1.3rem}.masthead-health{justify-self:start}}
.intake{background:var(--window);place-items:center;min-height:100dvh;padding:clamp(1.25rem,5vw,4rem);display:grid}.intake-card{border:1px solid var(--line);background:var(--panel);width:min(100%,620px);padding:clamp(1.5rem,5vw,3rem)}.intake-brand{align-items:center;gap:.75rem;margin-bottom:clamp(2rem,7vw,4rem);font-weight:500;display:flex}.intake-card h1{letter-spacing:-.04em;margin-bottom:.8rem;font-size:clamp(1.65rem,5vw,2.55rem);line-height:1.1}.intake-card p{color:var(--muted);max-width:48ch}.intake-form{gap:1rem;margin-top:2rem;display:grid}.intake-label{gap:.45rem;font-weight:500;display:grid}.intake-input{border:1px solid var(--line);background:var(--window);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:var(--radius-control);padding:.7rem .85rem}.intake-input[type=file]{padding:.55rem}.intake-code{font-family:var(--font-mono);letter-spacing:.22em;max-width:13rem}.intake-button{border:1px solid var(--ink);background:var(--ink);min-height:48px;color:var(--bg);border-radius:var(--radius-control);font:500 1rem var(--font-ui);cursor:pointer;padding:.7rem 1rem}.intake-button:disabled{opacity:.55;cursor:wait}.intake-status{border-top:1px solid var(--line);min-height:3rem;padding-top:1rem}.intake-receipt{border:1px solid var(--line);gap:.55rem;margin-top:1.5rem;padding:1rem;display:grid}.intake-receipt dd{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.78rem}
