.ui-icon{width:1.15em;height:1.15em;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2rem;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;font-size:var(--type-base);line-height:1.2;cursor:pointer;background:var(--panel);color:var(--ink);transition:background var(--motion-enter),border-color var(--motion-enter)}.ui-button.ui-sm{min-height:1.75rem;padding:0 var(--space-2);font-size:var(--type-sm)}@media(pointer:coarse){.ui-button,.ui-button.ui-sm{min-height:2.75rem;min-width:2.75rem}}.ui-button:hover:not(:disabled){background:var(--soft)}.ui-button:focus-visible,.ui-chip button:focus-visible,.ui-tab:focus-visible,.ui-menu-item:focus-visible,.ui-input:focus-visible,.ui-tabpanel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-button:disabled{opacity:.55;cursor:not-allowed}.ui-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ui-primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}.ui-ghost{background:transparent;border-color:transparent}.ui-danger{background:var(--bad);border-color:var(--bad);color:var(--accent-ink)}.ui-danger:hover:not(:disabled){background:var(--bad);filter:brightness(1.08)}.ui-iconbutton{padding:0;min-width:2rem}.ui-iconbutton.ui-sm{min-width:1.75rem}.ui-spinner{width:1em;height:1em;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:ui-spin .8s linear infinite}.ui-chip{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--chip);color:var(--ink);font-size:var(--type-sm)}.ui-chip button{display:inline-flex;align-items:center;gap:var(--space-1);min-height:1.75rem;padding:0 var(--space-3);border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;border-radius:var(--radius-pill)}.ui-chip .ui-chip-remove{padding:0 var(--space-2);color:var(--muted)}.ui-chip.ui-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.ui-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--type-xs);line-height:1.6;white-space:nowrap;background:var(--soft);color:var(--muted)}.ui-pill[data-tone=accent]{background:var(--accent-soft);color:var(--accent)}.ui-pill[data-tone=partner]{background:var(--partner-soft);color:var(--partner)}.ui-pill[data-tone=ok]{background:var(--ok-soft);color:var(--ok)}.ui-pill[data-tone=warn]{background:var(--warn-soft);color:var(--warn)}.ui-pill[data-tone=bad]{background:var(--bad-soft);color:var(--bad)}.ui-pill[data-moving]:before{content:"";width:.45em;height:.45em;border-radius:50%;background:currentColor;animation:ui-pulse 1.2s ease-in-out infinite}.ui-stack{display:flex;flex-direction:column;gap:calc(var(--space-1) * 1.5)}.ui-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4)}.ui-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.ui-card-title{margin:0;font-size:var(--type-lg)}.ui-field{display:flex;flex-direction:column;gap:var(--space-1)}.ui-field-label{font-size:var(--type-sm);font-weight:600;color:var(--ink)}.ui-field-help{margin:0;font-size:var(--type-xs);color:var(--muted)}.ui-field-error{margin:0;font-size:var(--type-xs);color:var(--bad)}.ui-input{min-height:2rem;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);font:inherit;font-size:var(--type-body)}.ui-invalid .ui-input{border-color:var(--bad)}.ui-dialog,.ui-sheet{border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:0}.ui-dialog::backdrop,.ui-sheet::backdrop{background:var(--shade)}.ui-dialog{width:min(28rem,calc(100vw - 2 * var(--space-4)));border-radius:var(--radius-lg);padding:var(--space-6)}.ui-dialog[open],.ui-sheet[open]{animation:ui-enter var(--motion-enter) both}.ui-dialog-title,.ui-sheet-title{margin:0 0 var(--space-3);font-size:var(--type-xl)}.ui-dialog-message{margin:0;font-size:var(--type-body);white-space:pre-line}.ui-dialog-body{display:flex;flex-direction:column;gap:var(--space-3)}.ui-dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6)}.ui-sheet{margin:0 0 0 auto;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;width:min(32rem,100vw);border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.ui-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line)}.ui-sheet-head .ui-sheet-title{margin:0}.ui-sheet[open]{display:flex;flex-direction:column;overflow:hidden}.ui-sheet-head{flex:none}.ui-sheet-body{flex:1 1 auto;min-height:0;padding:var(--space-6);overflow:auto}@media(max-width:899px){.ui-sheet{margin:auto 0 0;width:100vw;max-width:100vw;height:auto;max-height:85vh;max-height:85dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}}.ui-menu-wrap{position:relative;display:inline-flex}.ui-menu{position:absolute;inset:100% 0 auto auto;margin:var(--space-1) 0 0;min-width:12rem;z-index:20;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--ink);box-shadow:0 .5rem 1.5rem var(--shade)}.ui-menu[data-place=above]{inset:auto 0 100% auto;margin:0 0 var(--space-1)}.ui-menu [role=menu]{display:flex;flex-direction:column}.ui-menu-item{display:flex;align-items:center;gap:var(--space-2);min-height:2rem;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;font-size:var(--type-base);text-align:left;cursor:pointer}.ui-menu-item:hover:not(:disabled),.ui-menu-item:focus-visible{background:var(--soft)}.ui-menu-item.ui-destructive{color:var(--bad)}.ui-toasts{position:fixed;left:var(--space-4);bottom:var(--space-4);z-index:30}.ui-toast{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--ink);color:var(--bg);font-size:var(--type-base);animation:ui-enter var(--motion-enter) both}.ui-toast .ui-button{color:inherit}.ui-toast[data-tone=failure]{background:var(--bad);color:var(--accent-ink)}.ui-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--soft);color:var(--ink);font-size:var(--type-base)}.ui-banner-body{flex:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.ui-banner-actions{display:flex;gap:var(--space-2)}.ui-banner[data-tone=warn]{background:var(--warn-soft)}.ui-banner[data-tone=bad]{background:var(--bad-soft)}.ui-banner[data-tone=accent]{background:var(--accent-soft)}.ui-banner[data-tone=ok]{background:var(--ok-soft)}.ui-skeleton{display:flex;flex-direction:column;gap:var(--space-2)}.ui-skeleton-row{height:1.25rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--soft),var(--chip),var(--soft));background-size:200% 100%;animation:ui-shimmer 1.4s ease-in-out infinite}.ui-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center}.ui-empty-headline{margin:0;font-size:var(--type-lg)}.ui-empty-sentence{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--type-body);max-width:32rem}.route-error.tab.active{flex-direction:column;align-items:center}.ui-tablist{display:flex;gap:var(--space-1);border-bottom:1px solid var(--line)}.ui-tab{min-height:2rem;padding:0 var(--space-3);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:var(--type-base);cursor:pointer}.ui-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.ui-tabpanel{padding-top:var(--space-3)}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-pulse{50%{opacity:.3}}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ui-enter{0%{opacity:0;transform:translateY(.25rem)}}@media(prefers-reduced-motion:reduce){.ui-spinner,.ui-pill[data-moving]:before,.ui-skeleton-row,.ui-dialog[open],.ui-sheet[open],.ui-toast{animation:none}.ui-button{transition:none}}:root{--bg: #f6f7f5;--panel: #ffffff;--ink: #151a1f;--muted: #5c6670;--line: #dfe3e0;--accent: #0f766e;--accent-ink: #ffffff;--partner: #8a5a1a;--warn: #9e5a07;--ok: #147b3b;--bad: #bd3f0c;--chip: #e6f4f2;--soft: #eef0ee;--shade: #00000014;--ok-soft: #e3efe7;--warn-soft: #f3ebe1;--bad-soft: #f7e8e2;--accent-soft: #e2efee;--partner-soft: #f1ebe4;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 999px;--type-xs: 11px;--type-sm: 12px;--type-base: 14px;--type-body: 15px;--type-lg: 17px;--type-xl: 20px;--type-xxl: 26px;--motion-enter: .15s;--motion-exit: .1s;color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media(prefers-reduced-motion:reduce){:root{--motion-enter: 0ms;--motion-exit: 0ms}}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;font:var(--type-base)/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--ink);background:var(--bg)}:where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.section-title{font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:calc(var(--space-1) * 1.5)}.between{display:flex;justify-content:space-between;align-items:center}.empty-note{color:var(--muted);font-size:var(--type-sm);cursor:default}.dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--muted);flex:none}.dot.ready{background:var(--ok)}.dot.partial{background:var(--warn)}.dot.failed{background:var(--bad)}.dot.ingesting,.dot.indexing,.dot.reindexing,.dot.removing{background:var(--accent);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.row{display:flex;gap:calc(var(--space-1) * 1.5);flex-wrap:wrap;align-items:center}.help{font-size:var(--type-xs);color:var(--muted);line-height:1.35}input,select,button,textarea{font:inherit;padding:calc(var(--space-1) * 1.5) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink)}button{cursor:pointer}button[type=submit],.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}button:disabled{opacity:.5;cursor:default}.muted{color:var(--muted)}.small{font-size:var(--type-sm)}.notice{margin:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 40%,var(--panel));font-size:var(--type-base);color:var(--ink)}.notice.info{background:var(--chip);border-color:color-mix(in srgb,var(--accent) 35%,var(--panel));color:var(--ink)}.notice button{margin-left:var(--space-2);padding:calc(var(--space-1) / 2) var(--space-2)}table{border-collapse:collapse;width:100%;font-size:var(--type-base)}th,td{text-align:left;padding:calc(var(--space-1) * 1.5) var(--space-2);border-bottom:1px solid var(--line);vertical-align:top}.ok{color:var(--ok)}.warn{color:var(--warn)}.bad{color:var(--bad)}.st{display:inline-block;font-size:var(--type-xs);padding:1px calc(var(--space-1) * 1.75);border-radius:var(--radius-pill);background:var(--soft)}.st.ready{background:var(--ok-soft);color:var(--ok)}.st.pending{background:var(--accent-soft);color:var(--accent)}.st.failed{background:var(--bad-soft);color:var(--bad)}.st.unindexed{color:var(--muted)}.st.augmented{background:var(--warn-soft);color:var(--warn)}.popover{position:fixed;z-index:10;font-size:var(--type-sm)}.popover .ui-card{padding:var(--space-3);max-height:50vh;overflow:auto;box-shadow:0 var(--space-2) var(--space-6) var(--shade)}.popover .ui-card-head{margin-bottom:var(--space-1)}.popover-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line)}.popover .hit{padding:var(--space-1) 0;border-top:1px solid var(--line)}.popover .hit:first-of-type{border-top:none}.popover-threshold{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.popover-threshold-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}code,pre{background:var(--soft);border-radius:.25rem;padding:1px var(--space-1);font-size:var(--type-sm)}.chips{display:flex;flex-wrap:wrap;gap:calc(var(--space-1) * 1.5);margin-top:var(--space-2)}.chip{font-size:var(--type-sm);padding:var(--space-1) calc(var(--space-1) * 2.5);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--soft);cursor:pointer;text-align:left}.chip:hover{background:var(--chip)}.acts{display:flex;gap:var(--space-1);margin-top:calc(var(--space-1) * 1.5);flex-wrap:wrap}.acts button{padding:calc(var(--space-1) / 2) var(--space-2);font-size:var(--type-xs)}mark{background:color-mix(in srgb,var(--warn) 30%,var(--panel));color:var(--ink)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-iteration-count:1!important;animation-duration:0ms!important;transition-duration:0ms!important}}.shell{--rail-w: 15rem;display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100vh;height:100dvh;position:relative;overflow:clip}html:has(.shell){overflow:hidden}.shell[data-rail=collapsed]{--rail-w: 3.5rem}.shell[data-rail=none]{grid-template-columns:minmax(0,1fr)}.shell[data-side=open]{grid-template-columns:var(--rail-w) minmax(0,1fr) 22rem}.shell-loading{padding:var(--space-6)}.shell-side{border-left:1px solid var(--line);background:var(--panel);min-height:0;overflow:auto}.shell-bar{display:none}.shell-banner{padding:var(--space-2) var(--space-4) 0}.shell-banner:empty{display:none}.shell-scrim{position:fixed;inset:0;background:var(--shade);z-index:14}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rail{background:var(--panel);border-right:1px solid var(--line);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);min-height:0;overflow:auto}.rail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.brand{font-weight:700;font-size:var(--type-lg);display:inline-flex;align-items:center;gap:var(--space-2)}.v2{color:var(--accent);font-size:var(--type-sm)}button.brand{border:0;background:transparent;padding:var(--space-1);color:var(--ink)}.rail-collapse .ui-icon{transform:rotate(180deg)}.shell[data-rail=collapsed] .rail-collapse .ui-icon{transform:none}.rail-new{justify-content:flex-start}.rail-spaces{justify-content:flex-start;font-weight:600}.rail-spaces[aria-current=page]{background:var(--chip);color:var(--accent)}.rail-list ul{list-style:none;margin:0;padding:0}.rail-row{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:2rem;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);text-align:left}.rail-row:hover{background:var(--soft)}.rail-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rail-list li.active .rail-row{background:var(--chip)}.rail-row .name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-tag{font-size:var(--type-xs);padding:1px calc(var(--space-1) * 1.5);border-radius:var(--radius-pill);background:var(--chip);color:var(--accent);white-space:nowrap}.rail-row .initial{display:none;font-weight:600}.rail-row .initial:before{content:attr(data-initial)}.group{margin-bottom:var(--space-1)}.group-head{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) 0 0 var(--space-2);font-size:var(--type-sm);font-weight:600}.group-head .group-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-head .ui-iconbutton{color:var(--muted)}.group:not(.loose) ul .rail-row{padding-left:var(--space-4)}.group:not(.loose) ul .empty-note{padding:var(--space-1) var(--space-2) var(--space-1) calc(var(--space-4) + var(--space-2))}.rail-archived{align-self:flex-start;color:var(--muted)}.rail-foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line)}.rail-foot-row{display:flex;gap:var(--space-1);align-items:center}.rail-foot-row .ui-menu{inset:auto auto 100% 0;margin:0 0 var(--space-1)}.rail-who{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--type-sm);color:var(--muted)}.rail-who .rail-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bell{position:relative;display:inline-flex}.bell-count{position:absolute;top:0;right:0;transform:translate(25%,-25%);pointer-events:none}.bell-popover{position:fixed;z-index:20;width:20rem;max-height:60vh;overflow:auto;padding:var(--space-2);background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 .5rem 1.5rem var(--shade)}.bell-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.connection{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--type-sm)}.connection:empty{display:none}.connection-note:before{content:"";display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:currentColor;margin-right:var(--space-2)}.connection[data-state=reconnecting]{color:var(--warn)}.connection[data-state=offline]{color:var(--bad)}@media(min-width:900px){.shell[data-rail=collapsed] .rail{padding:var(--space-3) var(--space-1);align-items:center}.shell[data-rail=collapsed] :is(.rail-label,.rail-row .name,.rail-row .rail-tag,.group-head,.brand-word,.rail-who,.rail-archived,.connection-note){display:none}.shell[data-rail=collapsed] .rail-row{justify-content:center;padding:var(--space-1)}.shell[data-rail=collapsed] .rail-row .initial{display:inline}.shell[data-rail=collapsed] .rail-spaces .rail-label{display:inline;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell[data-rail=collapsed] :is(.rail-foot-row,.rail-foot){flex-direction:column}}.page{flex:1;min-height:0;overflow:auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.page>*{width:100%;max-width:60rem}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.page-lede{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--type-body);max-width:40rem}.space-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--space-3)}.space-card{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);text-align:left;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);color:var(--ink)}.space-card:hover{border-color:var(--accent)}.space-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.space-card-name{font-size:var(--type-lg);font-weight:600}.space-card-context{color:var(--muted);font-size:var(--type-sm)}.shared-actions{margin:var(--space-4) 0}.sheet-form{gap:var(--space-4)}.sheet-form>.ui-button.ui-ghost{align-self:flex-start;justify-content:flex-start;text-align:left;padding-left:0}#main{display:flex;flex-direction:column;min-width:0;min-height:0}.space-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--panel)}.space-head{display:flex;align-items:center;gap:var(--space-2);min-width:0}.space-head h1{margin:0;font-size:var(--type-lg);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-title-input{font-size:var(--type-lg);font-weight:600;min-width:0;width:min(28rem,100%)}.space-pill{flex:none;display:inline-flex}.space-tabs{background:var(--panel);padding:0 var(--space-2)}.space-tabs .ui-tablist{overflow-x:auto;scrollbar-width:none}.space-tabs .ui-tab{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.count{font-size:var(--type-xs);background:var(--soft);color:var(--muted);padding:0 calc(var(--space-1) * 1.25);border-radius:var(--radius-pill)}.count:empty{display:none}.tab{display:none;flex:1;min-height:0;padding:var(--space-3) var(--space-4);overflow:auto}.tab.active{display:flex}#palette{position:fixed;inset:0;background:var(--shade);z-index:20;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}#palette .box{width:min(35rem,92vw);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 1.25rem 3.75rem var(--shade);overflow:hidden}#palette input{width:100%;border:none;border-bottom:1px solid var(--line);border-radius:0;padding:var(--space-3) calc(var(--space-1) * 3.5);font-size:var(--type-body)}#palette ul{list-style:none;margin:0;padding:var(--space-1);max-height:50vh;overflow:auto}#palette li{padding:var(--space-2) calc(var(--space-1) * 2.5);border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:var(--space-2);align-items:baseline}#palette li.on{background:var(--chip)}#palette li .what{color:var(--muted);font-size:var(--type-xs);margin-left:auto}.shortcuts{display:grid;gap:var(--space-2);margin:0 0 var(--space-4)}.shortcut{display:grid;grid-template-columns:9rem 1fr;gap:var(--space-3);align-items:baseline}.shortcut dt,.shortcut dd{margin:0}kbd{font:inherit;font-size:var(--type-sm);padding:0 var(--space-1);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--soft)}#find{display:flex;gap:calc(var(--space-1) * 1.5);align-items:center;padding:var(--space-1) var(--space-2)}#find input{flex:1}@media(min-width:900px){.shell-banner .ui-banner[data-kind=connection]{display:none}.shell-banner:has(>.ui-banner[data-kind=connection]:only-child){display:none}}@media(max-width:899px){.shell,.shell[data-rail],.shell[data-side=open]{grid-template-columns:minmax(0,1fr)}.rail-collapse,.shell .rail{display:none}.shell[data-drawer=open] .rail{display:flex;position:fixed;inset:0 auto 0 0;width:min(18rem,85vw);z-index:15}.shell-side{display:none}.shell-bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);background:var(--panel)}.page{padding:var(--space-4)}.space-header{padding:var(--space-2) var(--space-3)}}.page-actions{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.home-section{display:flex;flex-direction:column;gap:var(--space-2)}.home-section-title{margin:var(--space-2) 0 0;font-size:var(--type-base);font-weight:600;color:var(--muted)}.space-cards.starred-row{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(14rem,16rem);overflow-x:auto;padding-bottom:var(--space-1)}.collection-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--space-3)}.collection-tile{position:relative}.collection-tile-open{width:100%;height:100%;display:flex;flex-direction:column;padding:0;text-align:left;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);color:var(--ink);cursor:pointer}.collection-tile-open:hover{border-color:var(--accent)}.collection-tile-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.collection-cover{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.collection-cover-fallback{display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700}.collection-cover-fallback:before{content:attr(data-initial)}.collection-tile-text{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);min-width:0}.collection-tile-name{font-size:var(--type-lg);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-tile-desc{display:flex;flex-direction:column;gap:var(--space-1)}.collection-tile-description{color:var(--ink);font-size:var(--type-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collection-tile-meta{color:var(--muted);font-size:var(--type-xs)}.collection-tile-menu{position:absolute;top:var(--space-2);right:var(--space-2);background:var(--panel);border-radius:var(--radius-pill)}.collection-page .collection-banner{border-radius:var(--radius-lg);max-height:16rem;aspect-ratio:3 / 1}.collection-page .collection-banner.collection-cover-fallback{font-size:3.5rem}.collection-head{min-width:0}.collection-empty{align-items:center}.breadcrumb{font-size:var(--type-sm);color:var(--muted);display:flex;gap:var(--space-1);align-items:baseline;min-width:0}.breadcrumb a{color:var(--muted);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb a:hover,.breadcrumb a:focus-visible{color:var(--accent);text-decoration:underline}.breadcrumb [aria-current]{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-header{flex-wrap:wrap;row-gap:0}.space-breadcrumb{flex-basis:100%}.collection-description{resize:vertical;min-height:3.5rem;font:inherit}.collection-cover-edit{display:flex;gap:var(--space-3);align-items:center}.collection-cover-preview{width:9rem;flex:none;border-radius:var(--radius-md)}.collection-cover-preview.collection-cover-fallback{font-size:1.75rem}.collection-cover-actions{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.collection-cover-pick{cursor:pointer}.collection-cover-pick:focus-within{outline:2px solid var(--accent);outline-offset:2px}.group-head .group-toggle .ui-icon{transform:rotate(90deg);transition:transform var(--motion-enter, .15s)}.group[data-collapsed] .group-head .group-toggle .ui-icon{transform:none}.group-head button.group-name{border:0;background:transparent;padding:0;color:var(--ink);font:inherit;font-weight:600;text-align:left;cursor:pointer}.group-head button.group-name:hover{color:var(--accent);text-decoration:underline}.group-head button.group-name:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tab.chat.active{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:var(--space-4);overflow:clip;padding:0 var(--space-4)}.tab.chat[data-wide]{grid-template-columns:13.75rem minmax(0,1fr)}.tab.chat[data-wide][data-evidence]{grid-template-columns:13.75rem minmax(0,1fr) 20rem}.chat-main{display:flex;flex-direction:column;min-height:0;min-width:0}.shell:has(.chat-banner) .shell-banner{display:none}.chat-banner{padding-top:var(--space-2)}.chat-banner:empty{display:none}@media(min-width:900px){.chat-banner:has(>.ui-banner[data-kind=connection]:only-child){display:none}}.chat-bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0 0}.chat-bar .ui-button{max-width:100%;font-weight:600}.chat-bar-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.find{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-2) 0 0}.find .ui-input{flex:1}.conversations{display:flex;flex-direction:column;gap:var(--space-2);min-height:0;overflow:auto;padding:var(--space-3) var(--space-3) var(--space-3) 0;border-right:1px solid var(--line)}.ui-sheet .conversations{border:0;padding:0;overflow:visible}.ui-sheet :is(.conversations-head,.evidence-panel)>.section-title{display:none}.conversations-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.conversations-head .section-title{margin:0;font-weight:600}.conv-tools{display:flex;gap:var(--space-1);align-items:center}.conv-tools .ui-input{flex:1;min-width:0;font-size:var(--type-sm)}.conv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.conv-list li{display:flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-sm)}.conv-list li:hover{background:var(--soft)}.conv-list li.active{background:var(--chip)}.conv-open{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:0;min-height:2.5rem;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);text-align:left}.conv-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.conv-open .ct{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-base)}.conv-open .cx{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--type-xs);color:var(--muted)}.conv-voice{display:inline-flex;color:var(--partner)}.conv-list li .ui-menu-wrap>.ui-iconbutton{opacity:0}.conv-list li:is(:hover,:focus-within,.active) .ui-menu-wrap>.ui-iconbutton,.conv-list li .ui-menu-wrap>.ui-iconbutton[aria-expanded=true]{opacity:1}@media(hover:none),(pointer:coarse){.conv-list li .ui-menu-wrap>.ui-iconbutton{opacity:1}}.thread{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;overflow-anchor:none;padding:var(--space-3) var(--space-1);display:flex;flex-direction:column;gap:var(--space-3)}.thread:empty:after{content:"Ask anything about the documents in this Space. Answers stream in, cite passages, and end with suggested follow-ups.";color:var(--muted);font-size:var(--type-body);margin:auto;text-align:center;max-width:24rem}.more-below{position:sticky;bottom:var(--space-2);align-self:center;margin-top:calc(-1 * var(--space-3));display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--panel);color:var(--muted);box-shadow:0 .125rem .5rem #00000026;cursor:pointer;animation:ui-enter .16s ease-out}.more-below:hover{color:var(--ink)}.more-below .ui-icon{width:1rem;height:1rem;transform:rotate(90deg)}.more-below .dots{display:inline-flex;gap:.1875rem}.more-below .dots i{width:.3125rem;height:.3125rem;border-radius:50%;background:currentColor;animation:ui-pulse 1.2s ease-in-out infinite}.more-below .dots i:nth-child(2){animation-delay:.2s}.more-below .dots i:nth-child(3){animation-delay:.4s}@media(prefers-reduced-motion:reduce){.more-below,.more-below .dots i{animation:none}}.msg{max-width:min(46rem,92%);border-radius:var(--radius-md);font-size:var(--type-body);line-height:1.55}.msg.user{align-self:flex-end;padding:var(--space-2) var(--space-3);background:var(--partner-soft);color:var(--ink)}.msg.assistant{align-self:flex-start;padding:var(--space-3) var(--space-4);background:var(--panel);border:1px solid var(--line);border-left:.1875rem solid var(--accent)}.msg.abstain{border-left-color:var(--warn)}.msg.error{border-left-color:var(--bad)}.msg .fill-gap{align-self:flex-start;margin-top:var(--space-2)}.msg p{margin:0 0 var(--space-2)}.msg p:last-child{margin:0}.msg h1,.msg h2,.msg h3,.msg h4{margin:var(--space-2) 0 var(--space-1);font-size:var(--type-body)}.msg ul,.msg ol{margin:var(--space-1) 0;padding-left:var(--space-6)}.msg blockquote{margin:var(--space-1) 0;padding-left:var(--space-2);border-left:2px solid var(--line);color:var(--muted)}.msg pre{padding:var(--space-2);overflow-x:auto}.unit{border-radius:var(--radius-sm);cursor:pointer}.unit:hover{background:var(--warn-soft)}.unit:focus-visible{outline:2px solid var(--accent);outline-offset:1px;background:var(--accent-soft)}.unit-check{display:inline-flex;vertical-align:middle;margin-left:calc(var(--space-1) / 2);color:var(--muted)}.unit-check svg{width:.9em;height:.9em}.unit[data-check=disputed]{text-decoration:underline dotted var(--warn);text-underline-offset:.2em}.unit-link{display:inline-flex;vertical-align:middle;color:var(--accent)}.cite{display:inline-flex;align-items:center;justify-content:center;min-width:1.4em;margin-left:calc(var(--space-1) / 2);padding:0 var(--space-1);border:0;border-radius:var(--radius-pill);background:var(--chip);color:var(--accent);font:inherit;font-size:var(--type-xs);font-variant-numeric:tabular-nums;line-height:1.5;vertical-align:baseline;cursor:pointer}button.cite:hover{background:var(--accent-soft)}button.cite:focus-visible{outline:2px solid var(--accent);outline-offset:1px}:root[data-citations=numbers] .msg .cite:before{content:"["}:root[data-citations=numbers] .msg .cite:after{content:"]"}:root[data-citations=numbers] .msg .cite{background:transparent;padding:0;min-width:0}:root[data-citations=superscript] .msg .cite{vertical-align:super;font-size:var(--type-xs);line-height:1}.cite.used{text-decoration:underline;text-decoration-thickness:.12em;text-underline-offset:.15em}:root[data-citations=hidden] .msg .cite{display:none}.msg .coverage{display:block;margin:var(--space-2) 0 0}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.chips:empty{display:none}.chips .followup{border-radius:var(--radius-pill);background:var(--soft);text-align:left;height:auto;min-height:1.75rem;padding:var(--space-1) var(--space-3);white-space:normal}.turn-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-3);font-size:var(--type-sm);color:var(--muted)}.meta{display:inline-flex;flex-wrap:wrap;min-width:0;align-items:center;gap:var(--space-2);font-size:var(--type-sm);color:var(--muted);font-variant-numeric:tabular-nums}.meta .warn{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--warn)}.msg.assistant{position:relative}.turn-line .acts{position:absolute;top:var(--space-1);right:var(--space-1);display:inline-flex;gap:var(--space-1);padding:calc(var(--space-1) / 2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);opacity:0;transition:opacity var(--motion-enter)}.msg.assistant:is(:hover,:focus-within) .acts{opacity:1}@media(hover:none),(pointer:coarse){.turn-line .acts{position:static;margin-left:auto;border:0;padding:0;opacity:1}}.msg .body>.ui-button{margin-top:var(--space-2)}.report-card{width:min(32rem,100%)}.report-card-kind{margin:0;text-transform:uppercase;letter-spacing:.04em;font-size:var(--type-xs)}.report-card-title{margin:var(--space-1) 0 var(--space-2);font-size:var(--type-body);font-weight:600;line-height:1.35}.report-card .task-meter{margin-top:var(--space-1)}.report-card .turn-line{margin-top:var(--space-2);justify-content:space-between}.report-card-open{font-weight:600}.composer{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0 var(--space-3)}.composer-top{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.composer-state:before{content:"​"}.composer-state .ui-pill{vertical-align:top}.composer-depth{margin-left:auto;font-size:var(--type-xs);padding:0 var(--space-1)}.composer-row{display:flex;align-items:flex-end;gap:var(--space-2);padding:var(--space-2);border:1px solid color-mix(in srgb,var(--muted) 60%,transparent);border-radius:var(--radius-lg);background:var(--panel)}.composer-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.composer textarea{flex:1;min-width:0;resize:none;border:0;background:transparent;padding:var(--space-1) var(--space-2);font:inherit;font-size:var(--type-body);line-height:1.45;color:var(--ink);max-height:calc(6 * 1.45em + var(--space-4))}.composer textarea:focus{outline:none}.composer .mic{display:inline-flex;align-items:center;gap:var(--space-1)}.composer .mic .hint{font-size:var(--type-xs);color:var(--muted)}.composer .mic .hint:empty{display:none}.composer .recording{background:var(--partner-soft);color:var(--partner)}.composer .on{background:var(--accent-soft);color:var(--accent)}.composer[data-dropping] .composer-row{border-color:var(--accent);border-style:dashed;background:var(--accent-soft)}.file-reading{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border:1px dashed color-mix(in srgb,var(--muted) 60%,transparent);border-radius:var(--radius-lg);background:var(--panel)}.file-reading q{font-style:italic}.composer .attach{margin:-6px 0 -6px auto}.composer .attach~.attach{margin-left:var(--space-1)}@media(max-width:599px){.composer .attach{display:none}}.level{display:inline-block;width:3.5rem;height:.375rem;border-radius:var(--radius-pill);background:var(--soft);overflow:hidden}.level i{display:block;height:100%;width:0;background:var(--partner);transition:width var(--motion-exit) linear}.evidence-panel{display:flex;flex-direction:column;gap:var(--space-2);min-height:0;overflow:hidden;padding:var(--space-3) 0 var(--space-3) var(--space-3);border-left:1px solid var(--line)}.ui-sheet .evidence-panel{border:0;padding:0;overflow:visible}.evidence-panel .section-title{margin:0;font-weight:600}.evidence-lede{margin:0}.evidence{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;list-style:none;margin:0;padding:0 var(--space-1) 0 0;display:flex;flex-direction:column;gap:var(--space-2)}.ev{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--type-sm);background:var(--panel)}.ev.cited{border-color:var(--accent);background:var(--accent-soft)}.ev-open{display:block;width:100%;padding:0;border:0;background:transparent;color:var(--ink);font-weight:600;text-align:left}.ev-open:hover{color:var(--accent);text-decoration:underline}.ev-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ev-title{font-weight:600}.ev-marker{display:inline-block;min-width:1.5em;color:var(--accent);font-variant-numeric:tabular-nums}.ev-marker:before{content:"["}.ev-marker:after{content:"]"}.ev .s{color:var(--muted)}.ev-cited{color:var(--accent);font-weight:600}.ev-use{color:var(--fg)}.ev-facts{color:var(--ink)}.ev-paper{margin-top:var(--space-1)}.ev-snippet{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.turn-facts{margin:0;display:grid;grid-template-columns:minmax(7rem,auto) 1fr;gap:var(--space-2) var(--space-4);font-size:var(--type-base)}.turn-fact{display:contents}.turn-fact dt{color:var(--muted)}.turn-fact dd{margin:0;overflow-wrap:anywhere}.voice{display:flex;flex-direction:column;gap:var(--space-2);min-height:20rem}.vhead{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.vhead .vspace{flex:1}#voice-wave{display:flex;align-items:flex-end;justify-content:center;gap:calc(var(--space-1) * .75);height:2.75rem;padding:var(--space-1) var(--space-2);background:var(--soft);border-radius:var(--radius-md)}#voice-wave i{width:.25rem;height:8%;border-radius:.125rem;background:var(--partner);transition:height var(--motion-exit) linear}.voice.speaking #voice-wave i{background:var(--accent)}#voice-transcript{flex:1;min-height:8rem;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--space-2)}#voice-transcript:empty:after{content:"Say something. The assistant answers out loud, keeps the sources on the transcript, and can be interrupted at any time.";color:var(--muted);font-size:var(--type-sm)}.vseg{font-size:var(--type-base);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--panel);border:1px solid var(--line);border-left:.1875rem solid var(--accent);max-width:92%;align-self:flex-start}.vseg.user{align-self:flex-end;background:var(--partner-soft);border:0}.vseg.partial{opacity:.7;font-style:italic}.vseg .vmeta{display:flex;gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap}.vseg .vmeta:empty{display:none}.voice-tag{font-size:var(--type-xs);padding:1px calc(var(--space-1) * 1.5);border-radius:var(--radius-pill);background:var(--chip);color:var(--accent);white-space:nowrap}.voice-rehearsal{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--soft);border-radius:var(--radius-md)}.voice-question{font-size:var(--type-base)}.rehearse-styles{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.rehearsal-results{display:flex;flex-direction:column;gap:var(--space-2)}.rehearsal-list,.rehearsal-passages{margin:0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.rehearsal-item{display:flex;flex-direction:column;gap:var(--space-1)}.rehearsal-verdict{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--type-sm)}.rehearsal-verdict.good strong{color:var(--ok)}.rehearsal-verdict.bad strong{color:var(--bad)}.rehearsal-verdict.warn strong{color:var(--warn)}.rehearsal-verdict.muted{color:var(--muted)}@media(max-width:899px){.tab.chat.active{padding:0 var(--space-3)}.msg{max-width:100%}.msg.user{max-width:88%}.turn-facts{grid-template-columns:1fr;gap:0}.turn-fact dd{margin-bottom:var(--space-2)}}.composer-images{list-style:none;margin:0 0 var(--space-2);padding:0;display:flex;gap:var(--space-2);flex-wrap:wrap}.composer-images li{position:relative}.composer-images img,.turn-images img{height:calc(var(--space-8) + var(--space-6));max-width:calc(var(--space-8) * 4);object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--line);display:block}.composer-images .ui-icon-button,.composer-images button{position:absolute;top:-8px;right:-8px}.turn-images{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.answer-outside{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-left:2px solid var(--line);background:var(--bg);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--muted)}.answer-outside-label{margin:0 0 var(--space-1);font-size:var(--type-sm);font-weight:600;text-transform:none}.answer-outside p:last-child{margin-bottom:0}.answer-table{margin-top:var(--space-3)}.answer-table-title{margin:0;font-size:var(--type-base);font-weight:600}.answer-table-lede{margin:var(--space-1) 0 var(--space-2)}.answer-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md)}.answer-table table{font-size:var(--type-sm);font-variant-numeric:tabular-nums}.answer-table th[scope=col]{color:var(--muted);font-weight:500;white-space:nowrap}.answer-table-source{font-weight:400;min-width:12rem}.answer-table-source .cite{margin:0 var(--space-1) 0 0;cursor:default}.answer-table tbody tr:last-child>*{border-bottom:0}.answer-table-open{white-space:nowrap;text-align:right}.answer-table-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.answer-table-export{margin-left:auto}.answer-grid{margin:var(--space-2) 0}.answer-grid table{font-size:var(--type-sm);font-variant-numeric:tabular-nums}.answer-grid th{color:var(--muted);font-weight:500}.answer-grid tbody tr:last-child>*{border-bottom:0}.answer-math.display{display:block;margin:var(--space-2) 0;overflow-x:auto;overflow-y:hidden;text-align:center}.answer-math .katex{font-size:1.05em}.scope-chip{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--soft);font-size:var(--type-sm);min-width:0}.scope-chip-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opening .opening-title{margin-bottom:var(--space-1)}.page-view{display:flex;flex-direction:column;gap:var(--space-3)}.page-passage{margin:0;padding-left:var(--space-3);border-left:var(--space-1) solid var(--line)}.page-image{display:block;width:100%;height:auto;border:1px solid var(--line)}.ev-figure{margin:var(--space-2) 0 0}.ev-figure img{display:block;max-width:100%;height:auto;border:1px solid var(--line);background:var(--panel)}#tab-document{flex-direction:column;gap:var(--space-3)}.doc-chunk{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.doc-chunk.cited{border-color:var(--accent)}.tab.library.active{flex-direction:column;gap:var(--space-3)}.library-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.library-facts{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.library-manifest{font-size:var(--type-base);color:var(--ink)}.library-note:empty{display:none}.ingest-progress{height:.35rem;border-radius:var(--radius-pill);background:var(--soft);overflow:hidden}.ingest-progress-fill{display:block;height:100%;background:var(--accent);transition:width var(--motion-enter) ease-out}.library-body{display:flex;flex-direction:column;gap:var(--space-3);min-height:0}.doc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.doc-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.doc-open{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(var(--space-1) / 2);color:var(--ink);text-decoration:none;border-radius:var(--radius-sm)}.doc-open:hover .doc-title{color:var(--accent)}.doc-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.doc-title{font-size:var(--type-base);font-weight:600;overflow-wrap:anywhere}.doc-byline{font-size:var(--type-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-filters{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.doc-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.doc-filter-label{font-size:var(--type-sm);color:var(--muted);margin-right:var(--space-1)}.doc-labels{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-2) 0;max-width:28rem}.doc-labels .ui-pill{margin-right:var(--space-1)}:is(.source-more,.discover-tune)[aria-expanded=true]>.ui-icon{transform:rotate(90deg)}.source-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.source-about,.source-off{margin:0}.source-more-fields{display:flex;flex-direction:column;gap:var(--space-3)}.source-more-fields .ui-input,.sheet-form .ui-field .ui-input{width:100%;box-sizing:border-box}.sheet-form textarea.ui-input{padding:var(--space-2);resize:vertical}.source-check{display:flex;align-items:center;gap:var(--space-2);font-size:var(--type-base)}.drop-zone{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-6) var(--space-4);border:1px dashed var(--muted);border-radius:var(--radius-md);background:var(--soft);text-align:center;cursor:pointer}.drop-zone.over,.drop-zone:hover{border-color:var(--accent);background:var(--accent-soft)}.drop-zone:focus-within{outline:2px solid var(--accent);outline-offset:2px}.drop-zone-title{font-weight:600;color:var(--ink)}.drop-zone input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.discover{display:flex;flex-direction:column;gap:var(--space-4)}.discover-title{margin:0;font-size:var(--type-lg)}.discover-form .ui-input{width:100%;box-sizing:border-box}.discover-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.discover-row .source-chips{margin:0;flex:1 1 auto}.discover-max{display:flex;align-items:center;gap:var(--space-2);color:var(--muted)}.discover-max .ui-input{width:4.5rem}.discover-form>.discover-tune{align-self:flex-start}.discover-form>.discover-submit{align-self:flex-start}.discover-goal{resize:vertical;min-height:3.5rem;font:inherit}.propose-status{margin:0}.propose-status:empty{display:none}.proposal-list{display:flex;flex-direction:column;gap:var(--space-3)}.before-search{display:flex;flex-direction:column;gap:var(--space-2)}.before-search-plan{margin:0;padding-left:var(--space-4)}.proposal-found-first-turns{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.open-questions{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.proposal-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.proposal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.proposal-goal{margin:0;font-size:var(--type-body);font-weight:600;overflow-wrap:anywhere}.proposal-counts{margin:0}.proposal-actions{display:flex;align-items:center;gap:var(--space-2)}.proposal-failed-before{white-space:nowrap}.candidate-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.candidate-all{display:flex;align-items:center;gap:var(--space-2);font-size:var(--type-base)}.candidate-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.candidate{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.candidate>input{margin-top:var(--space-1)}.candidate.rejected .candidate-title{color:var(--muted)}.candidate-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(var(--space-1) / 2)}.candidate-title{font-weight:600;overflow-wrap:anywhere}.candidate-more summary,.candidate-how summary{cursor:pointer;font-size:var(--type-sm);color:var(--accent)}.candidate-more p,.candidate-how p,.candidate-failed p{margin:var(--space-1) 0}.candidate-failed-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.candidate-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.candidate-reason{width:auto}.candidate-how{margin-top:var(--space-2)}.candidate-round{margin:var(--space-3) 0 0;font-weight:600;color:var(--muted)}.tab.products.active{flex-direction:column;gap:var(--space-3)}.products-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.products-head>.ui-button{align-self:flex-start}.products-note{margin:0;flex:1 1 14rem}#tab-product{flex-direction:column;gap:var(--space-3)}.product-facts{display:flex;align-items:center;gap:var(--space-2)}.product-stale{flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.product-text{display:block;margin:0;padding:var(--space-3) var(--space-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);overflow-wrap:anywhere;font:var(--type-base)/1.6 inherit}.product-text .body>:first-child{margin-top:0}.product-text .body>:last-child{margin-bottom:0}#tab-product audio{width:100%;max-width:32rem}.document-links{margin-top:var(--space-2)}.document-link-list{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;gap:var(--space-1)}.document-link-list li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.document-link-list li:not([data-live]){opacity:.7}.doc-citations{display:flex;flex-direction:column;gap:var(--space-2)}.doc-citation-list{margin:var(--space-1) 0 0;padding-left:var(--space-3)}.doc-citation-mark{color:var(--muted)}.similar-pairs{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3);min-width:min(32rem,80vw)}.similar-pair{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line)}.similar-pair:first-child{border-top:none;padding-top:0}.similar-doc{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);width:100%}.similar-doc-what{flex:1 1 14rem;min-width:0}.discover-remit{flex-basis:100%;margin:0}.doc-facets{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.doc-facets .ui-input{width:auto}.doc-facet{color:inherit;border-radius:var(--radius-sm);padding:0 calc(var(--space-1) / 2)}.facet-aim{background:var(--accent-soft)}.facet-method{background:var(--partner-soft)}.facet-finding{background:var(--ok-soft)}.doc-chunk.checked{border-left:var(--space-1) solid var(--ok)}.doc-chunk-checked{color:var(--ok);margin-bottom:var(--space-1)}.doc-citation-known{color:var(--muted)}.tab.videos.active{flex-direction:column;gap:var(--space-3)}.video-held p{margin:0 0 var(--space-1)}#tab-video{flex-direction:column;gap:var(--space-3)}.video-estimate p,.video-refused p{margin:var(--space-1) 0}.video-refused summary{cursor:pointer}.video-player video{display:block;width:100%;max-width:48rem;border-radius:var(--radius-md);background:var(--ink)}.video-beats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.beat{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.beat.editing{border-color:var(--accent)}.beat.cut{opacity:.5}.beat.cut .beat-narration{text-decoration:line-through}.beat-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.beat-ord{min-width:var(--space-4);color:var(--muted);font-variant-numeric:tabular-nums}.beat-visual{padding:1px calc(var(--space-1) * 1.5);border-radius:var(--radius-sm);background:var(--chip)}.beat-acts{margin-left:auto;display:flex;gap:var(--space-1)}.beat-narration{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.beat-edit{display:flex;flex-direction:column;gap:var(--space-1)}.beat-edit textarea{width:100%;resize:vertical}.beat-edit .help{margin:0}.beat-source summary{cursor:pointer;color:var(--accent)}.beat-source pre{overflow:auto;max-height:14rem}.beat-picture{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.beat-picture img{display:block;max-width:100%;border:1px solid var(--line);border-radius:var(--radius-sm)}.video-turn{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.video-turn .video-player video{max-width:32rem}.tab.drafts.active{flex-direction:column;gap:var(--space-3)}.drafts-body{display:grid;grid-template-columns:minmax(12rem,18rem) 1fr;gap:var(--space-4);align-items:start}.drafts-list .doc-item.selected{border-color:var(--accent)}@media(max-width:900px){.drafts-body{grid-template-columns:1fr}}.draft-view{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.draft-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.draft-title{margin:0;font-size:var(--type-lg);flex:1 1 20rem}.draft-acts{display:flex;flex-wrap:wrap;gap:var(--space-1)}.draft-check p{margin:0 0 var(--space-1)}.draft-go{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.draft-text{max-width:48rem;line-height:1.7;font-size:var(--type-body)}.draft-section{margin:var(--space-4) 0 var(--space-1);font-size:var(--type-base)}.claim{padding:0 calc(var(--space-1) / 2);border-bottom:2px solid var(--line);border-radius:var(--radius-sm);background:var(--soft);cursor:pointer;box-decoration-break:clone;-webkit-box-decoration-break:clone}.claim.tone-ok{background:var(--ok-soft);border-bottom-color:var(--ok)}.claim.tone-warn{background:var(--warn-soft);border-bottom-color:var(--warn)}.claim.tone-bad{background:var(--bad-soft);border-bottom-color:var(--bad)}.claim.open{outline:2px solid var(--accent)}.claim.checked{border-bottom-style:double}.claim-none{color:var(--muted)}.claim-card{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2);max-width:48rem;padding:var(--space-3);border:1px solid var(--line);border-left:var(--space-1) solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.claim-card.tone-ok{border-left-color:var(--ok)}.claim-card.tone-warn{border-left-color:var(--warn)}.claim-card.tone-bad{border-left-color:var(--bad)}.claim-card-head{display:flex;align-items:flex-start;gap:var(--space-2)}.claim-card-sentence{flex:1;font-style:italic}.claim-verdict{font-size:var(--type-base)}.claim-reason,.claim-card p,.claim-passage{margin:0}.claim-passage blockquote{margin:0 0 var(--space-1);padding-left:var(--space-3);border-left:2px solid var(--line);white-space:pre-wrap}.claim-acts{display:flex;flex-wrap:wrap;gap:var(--space-1)}.draft-refs{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.draft-refs li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.draft-ref-text{flex:1 1 24rem;overflow-wrap:anywhere}.draft-refs .tone-ok{color:var(--ok)}.draft-refs .tone-warn{color:var(--warn)}.draft-refs .tone-bad{color:var(--bad)}.claim-alternatives{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:0}.review h1{margin:0;font-size:var(--type-xl)}.review-summary{margin:0;font-size:var(--type-lg);font-weight:600}.review-how{margin:0}.review-part{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line)}.review-question{margin:0;font-size:var(--type-lg)}.review-body{line-height:1.7;font-size:var(--type-body)}.review-body .unit.open{outline:2px solid var(--accent)}.review-cite{color:var(--muted)}.review-card{margin:var(--space-2) 0;display:flex;flex-direction:column;gap:var(--space-2);max-width:48rem;padding:var(--space-3);border:1px solid var(--line);border-left:var(--space-1) solid var(--accent);border-radius:var(--radius-md);background:var(--panel);line-height:1.5}.review-card p{margin:0}.review-facts{margin:0;display:grid;grid-template-columns:7rem 1fr;gap:var(--space-1) var(--space-3)}.review-facts dt{color:var(--muted);font-size:var(--type-sm)}.review-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.review-quote{margin:var(--space-1) 0 0;padding-left:var(--space-3);border-left:2px solid var(--line);white-space:pre-wrap}.review-trace{border-top:1px dashed var(--line);padding-top:var(--space-2)}.review-card .tone-ok{color:var(--ok)}.review-card .tone-warn{color:var(--warn)}.review-card .tone-bad{color:var(--bad)}.review-searches,.review-others{margin:0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}@media(max-width:600px){.review-facts{grid-template-columns:1fr}}.review-link-url{width:100%;font-family:ui-monospace,monospace}.review-links{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2);min-width:min(32rem,80vw)}.review-links li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.review-link-what{flex:1 1 14rem;min-width:0}.ask-link-questions{margin:var(--space-2) 0 var(--space-3)}.ask-link-thread{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-3) 0}.ask-link-turn{display:flex;flex-direction:column;gap:var(--space-2)}.ask-link-composer{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.ask-link-composer .ui-input{flex:1}.tab.insights.active{flex-direction:column;overflow:hidden}.insights>.ui-tabs{display:flex;flex-direction:column;min-height:0;flex:1}.insights .ui-tabpanel{flex:1;min-height:0;overflow:auto;padding-top:var(--space-4);outline-offset:-2px}.insights-view{display:flex;flex-direction:column;gap:var(--space-3);max-width:60rem}.insights-view .section-title{margin:var(--space-3) 0 0;font-weight:600}.insights-pages[data-wide]{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:var(--space-6);max-width:none;align-items:start}.pages-rail{display:flex;flex-direction:column;gap:var(--space-1);position:sticky;top:0;max-height:100%;overflow:auto}.pages-rail-row{text-align:left;min-height:2rem;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink);font:inherit;font-size:var(--type-base);cursor:pointer}.pages-rail-row:hover{background:var(--soft)}.pages-rail-row[aria-current=page]{background:var(--chip);color:var(--accent);font-weight:600}.pages-rail-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pages-pick{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.pages-narrow{display:flex;flex-direction:column;gap:var(--space-3)}.page-view{display:flex;flex-direction:column;gap:var(--space-2);max-width:46rem}.page-title{margin:0;font-size:var(--type-xl)}.page-summary{margin:0;font-size:var(--type-body);line-height:1.55}.page-findings{margin:0;padding-left:var(--space-6);display:flex;flex-direction:column;gap:var(--space-1);line-height:1.5}.page-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.concepts-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.concept-list,.concept-documents{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);overflow:hidden}.concept-list li+li,.concept-documents li+li{border-top:1px solid var(--line)}.concept-row,.concept-document{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-4);border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.concept-row:hover,.concept-document:hover{background:var(--soft)}.concept-row:focus-visible,.concept-document:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.concept-name{font-weight:600;overflow-wrap:anywhere}.concept-counts{flex:none;font-variant-numeric:tabular-nums}.concept-document{color:var(--accent)}.concept-detail{display:flex;flex-direction:column;gap:var(--space-2)}.concept-detail-bar{display:flex}.concept-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.concept-detail-name{margin:0;font-size:var(--type-xl);overflow-wrap:anywhere}.concept-timeline{display:flex;flex-direction:column;gap:var(--space-2)}.concept-year{display:grid;grid-template-columns:3.5rem minmax(0,1fr) 6.5rem;align-items:center;gap:var(--space-3)}.concept-year-label{font-weight:600;font-variant-numeric:tabular-nums}.concept-year-bar{height:.5rem;border-radius:var(--radius-pill);background:var(--soft);overflow:hidden}.concept-year-bar>span{display:block;height:100%;background:var(--accent);border-radius:var(--radius-pill)}.concept-year .small{font-variant-numeric:tabular-nums;text-align:right}.brief-sources{margin:var(--space-2) 0 0;padding-left:var(--space-6);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--type-sm);color:var(--muted)}.tab.activity.active{flex-direction:column;gap:var(--space-3)}.activity-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.activity-title{margin:0;font-size:var(--type-xl);font-weight:600}.activity-list{display:flex;flex-direction:column;gap:var(--space-2)}.activity-list>.ui-button{align-self:flex-start}.activity-group{margin:var(--space-2) 0 0;font-size:var(--type-sm);font-weight:600;color:var(--muted)}.activity-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.count.live{background:var(--chip);color:var(--accent)}.task{padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.task-row{display:flex;align-items:center;gap:var(--space-3)}.task-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.task-title{font-size:var(--type-base);font-weight:600;overflow-wrap:anywhere}.task-when{font-size:var(--type-sm);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.task-toggle[aria-expanded=true]>.ui-icon{transform:rotate(90deg)}.task-details{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-2) 0 0;font-size:var(--type-sm)}.task-details[hidden]{display:none}.task-details p{margin:0}.task-times{color:var(--muted)}.task-error{white-space:pre-wrap;overflow-wrap:anywhere}.task-meter{position:relative;display:block;height:.35rem;max-width:20rem;border-radius:var(--radius-pill);background:var(--soft);overflow:hidden}.task-meter-fill{display:block;height:100%;background:var(--accent);transition:width var(--motion-enter) ease-out}.task-meter.queued .task-meter-fill{width:0}.task-meter.done .task-meter-fill{background:var(--ok)}.task-meter.indeterminate .task-meter-fill{width:30%!important;animation:sweep 1.2s ease-in-out infinite}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(340%)}}.bell-list .task-row{flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.bell-list .task-main{flex-basis:100%}.bell-list .task-when{flex:1}@media(max-width:640px){.task-row{flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.task-main{flex-basis:100%}.task-when{flex:1}}.bell-empty{font-size:var(--type-sm);color:var(--muted)}#tab-harness,#tab-settings{flex-direction:column}.details{display:flex;flex-direction:column;gap:var(--space-6);font-size:var(--type-base)}.details-section{display:flex;flex-direction:column;gap:var(--space-2)}.details-title{margin:0;font-size:var(--type-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.details-line{margin:0}.details-key{color:var(--muted);font-size:var(--type-sm)}.details-settings{gap:var(--space-4)}.details-settings .ui-input{width:100%}.details .pipe{display:flex;flex-wrap:wrap;gap:var(--space-1) calc(var(--space-1) * 1.5);align-items:center}.details .pipe .arrow{color:var(--muted)}.developer-switch{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.k{display:inline-block;font-size:var(--type-sm);padding:1px calc(var(--space-1) * 1.75);border-radius:var(--radius-pill);background:var(--soft);border:1px solid var(--line)}.k.on{background:var(--chip);border-color:color-mix(in srgb,var(--accent) 35%,var(--panel));color:var(--accent)}.k.off{text-decoration:line-through;color:var(--muted)}.delta-pos{color:var(--ok)}.delta-neg{color:var(--bad)}.harness-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--space-3);align-items:start}.harness-run{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.harness-judge{display:flex;align-items:center;gap:var(--space-1);font-size:var(--type-sm);font-weight:600}.settings-page>.settings-layout{max-width:72rem}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:start}.settings-nav{display:none}@media(min-width:1200px){.settings-layout{grid-template-columns:11rem minmax(0,1fr)}.settings-nav{display:flex;flex-direction:column;gap:var(--space-1);position:sticky;top:0}}.settings-nav-link{display:flex;align-items:center;min-height:2rem;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;font-size:var(--type-base)}.settings-nav-link:hover{background:var(--soft)}.settings-nav-link[aria-current=page]{background:var(--chip);color:var(--accent);font-weight:600}.settings-nav-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.settings-sections{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.settings-section{scroll-margin-top:var(--space-4)}.settings-rows,.settings-fields{display:flex;flex-direction:column;gap:var(--space-4)}.settings-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.settings-row{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--type-base);overflow-wrap:anywhere}.settings-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.appearance-preview{margin:0;padding:var(--space-3) var(--space-4);background:var(--bg);border:1px solid var(--line)}.settings-identity{display:flex;flex-direction:column;gap:var(--space-1)}.settings-name{font-size:var(--type-lg);font-weight:600}.settings-balance{font-size:var(--type-xxl);font-weight:600;font-variant-numeric:tabular-nums}.settings-status{margin:0 0 var(--space-3);font-size:var(--type-sm)}.settings-note{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--soft);font-size:var(--type-base)}.settings-note[data-tone=ok]{background:var(--ok-soft)}.settings-offers{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.settings-ledger{margin-top:var(--space-4)}.settings-plans{margin:var(--space-3) 0}.settings-subhead{margin:0 0 var(--space-2);font-size:var(--type-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.settings-list{list-style:none;margin:var(--space-2) 0;padding:0;display:flex;flex-direction:column}.settings-item{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-3);min-height:2.5rem;padding:var(--space-1) 0;border-top:1px solid var(--line);font-size:var(--type-base)}.settings-item:first-child{border-top:0}.settings-item-main{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}.settings-item-meta{color:var(--muted);font-size:var(--type-sm)}.settings-item-end{font-variant-numeric:tabular-nums}.settings-secret{display:flex;align-items:center;gap:var(--space-2)}.settings-secret output{flex:1;min-width:0;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);font-family:ui-monospace,monospace;font-size:var(--type-sm);overflow-wrap:anywhere}.sign-in{justify-content:center;align-items:center}.sign-in-providers{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);max-width:24rem}.sign-in>.sign-in-note{max-width:28rem;text-align:center}.sign-in>.sign-in-ask{max-width:32rem}.settings-section .ui-card>.ui-field-help:last-child{margin-top:var(--space-3)}.account-data-toggle{align-self:flex-start}.account-data-toggle[aria-expanded=true]>.ui-icon{transform:rotate(90deg)}.account-data-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.developer-details summary{cursor:pointer;font-size:var(--type-sm);color:var(--muted)}.developer-details-body{display:flex;flex-direction:column;gap:var(--space-6);margin-top:var(--space-3)}.ui-stack .developer-details-body{gap:var(--space-2);margin-top:var(--space-1)}.first-run{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.details .inquiry{gap:var(--space-2)}.inquiry-head{margin:var(--space-2) 0 0;font-size:var(--type-sm);font-weight:600}.inquiry-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.inquiry-entry{display:flex;flex-direction:column;gap:calc(var(--space-1) / 2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.inquiry-entry[data-from=inferred]{border-style:dashed}.inquiry-entry.closed .inquiry-text{color:var(--muted)}.inquiry-entry p{margin:0}.inquiry-text{overflow-wrap:anywhere}.inquiry-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.inquiry-earlier summary{cursor:pointer;font-size:var(--type-sm);color:var(--accent)}.inquiry-earlier ul{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.inquiry-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.inquiry-switch{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.inquiry-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.start{display:flex;flex-direction:column;gap:var(--space-4);max-width:46rem}.start-goal{margin:0;font-size:var(--type-lg)}.start-step{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.start-reason{margin:0;font-size:var(--type-sm)}.start-orientation{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.start-orientation h3{margin:0;font-size:var(--type-base)}.start-sources{margin:0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.carried{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4)}.carried-line{margin:0}.start-open{align-self:flex-start}.link-button{padding:0;border:0;background:none;color:var(--accent);font:inherit;text-align:left;cursor:pointer}.link-button:hover{text-decoration:underline}.today{display:flex;flex-direction:column;gap:var(--space-3)}.today-row{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.today-row p{margin:0}.today-name{font-weight:600}.inquiry-remit-add{align-self:flex-start;width:auto}.inquiry-entry.curation-term{flex-direction:row;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2)}.curation-term[data-from=inferred]{border-style:dashed}.curation-add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.curation-add .ui-input{flex:1;min-width:10rem;width:auto}.candidate-suggested{margin:0;color:var(--accent)}.why-here{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.why-here p{margin:0}.why-here ul{margin:0;padding-left:var(--space-4)}.inquiry-record{display:flex;flex-direction:column;gap:var(--space-2);max-width:52rem}.inquiry-record-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.inquiry-record-head .section-title{margin:0}.inquiry-question{display:grid;grid-template-columns:1fr auto;align-items:start;gap:calc(var(--space-1) / 2) var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.inquiry-question>:not(.ui-menu-wrap){grid-column:1}.inquiry-question>.ui-menu-wrap{grid-column:2;grid-row:1 / span 3}.inquiry-question[data-from=inferred]{border-style:dashed}.inquiry-question.closed .inquiry-text{color:var(--muted)}.inquiry-since ul,.inquiry-next ul{margin:0}.thread{display:flex;flex-direction:column;gap:var(--space-2)}.thread p{margin:0}.space-map{display:flex;flex-direction:column;gap:var(--space-3)}.map-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.map-date{display:inline-flex;align-items:center;gap:var(--space-1)}.map-date input,.map-x{width:auto}.map-panes{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.map-panes-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.map-pane{min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);padding:var(--space-2)}.map-canvas{min-width:0}.map-canvas>svg{display:block;overflow:visible}.map-band line{stroke:var(--line)}.map-band text,.map-tick{fill:var(--muted);font-size:var(--type-xs)}.map-lane{cursor:pointer;outline:none}.map-lane rect{fill:var(--soft);stroke:var(--line)}.map-lane text{fill:var(--ink);font-size:var(--type-sm)}.map-lane.selected rect,.map-lane.lit rect,.map-lane:focus-visible rect{stroke:var(--accent);stroke-width:2}.map-node{cursor:pointer;outline:none}.map-node circle{fill:var(--accent);stroke:var(--panel);stroke-width:1.5}.map-node.frontier circle{fill:var(--panel);stroke:var(--muted);stroke-width:1.5;stroke-dasharray:3 2}.map-node .map-ring{fill:none;stroke:var(--ink);stroke-width:1}.map-node .map-ring-checked{stroke-dasharray:2 2}.map-node.lit circle:first-of-type{stroke:var(--ink);stroke-width:2.5}.map-node.selected circle:first-of-type,.map-node:focus-visible circle:first-of-type{stroke:var(--ink);stroke-width:3}.map-edge{stroke:var(--ink);stroke-opacity:.45;stroke-width:1.5}.map-node.since circle:first-of-type{animation:map-since 1.6s ease-in-out infinite}@keyframes map-since{50%{stroke:var(--accent);stroke-width:4}}@media(prefers-reduced-motion:reduce){.map-node.since circle:first-of-type{animation:none;stroke:var(--accent);stroke-width:3}}.map-field-0 circle:first-of-type,circle.map-field-0{fill:var(--accent)}.map-field-1 circle:first-of-type,circle.map-field-1{fill:var(--partner)}.map-field-2 circle:first-of-type,circle.map-field-2{fill:var(--warn)}.map-field-3 circle:first-of-type,circle.map-field-3{fill:var(--ok)}.map-field-4 circle:first-of-type,circle.map-field-4{fill:var(--bad)}.map-field-5 circle:first-of-type,circle.map-field-5{fill:var(--muted)}.map-legend p{margin:0}.map-legend-groups{list-style:none;margin:var(--space-1) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.map-legend-groups li{display:inline-flex;align-items:center;gap:var(--space-1)}.map-why{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);padding:var(--space-2) var(--space-3)}.about-you{display:flex;flex-direction:column;gap:var(--space-3)}.about-you-list,.inquiry-progress{display:flex;flex-direction:column;gap:var(--space-1)}.progress-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-3)}
