@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3ms9vq719j3f8.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__wjOxZG__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__wjOxZG__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__eyGa_W__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__eyGa_W__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--type-1:.6875rem;--leading-1:1rem;--tracking-1:.06em;--type-2:.75rem;--leading-2:1rem;--tracking-2:.02em;--type-3:.8125rem;--leading-3:1.25rem;--tracking-3:0;--type-4:.875rem;--leading-4:1.375rem;--tracking-4:0;--type-5:1rem;--leading-5:1.625rem;--tracking-5:-.005em;--type-6:1.25rem;--leading-6:1.75rem;--tracking-6:-.015em;--type-7:1.875rem;--leading-7:2.25rem;--tracking-7:-.03em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--weight-regular:400;--weight-medium:500;--weight-strong:600;--radius-control:8px;--radius-surface:12px;--radius-layer:16px;--radius-pill:999px;--duration-instant:80ms;--duration-quick:.16s;--duration-settle:.28s;--duration-breathe:1.2s;--ease-enter:cubic-bezier(.2, 0, 0, 1);--ease-cycle:cubic-bezier(.45, 0, .55, 1);--motion:1;--font-ui:var(--font-geist-sans,ui-sans-serif, system-ui, "Segoe UI", sans-serif);--font-meta:var(--font-geist-mono,ui-monospace, "SF Mono", Menlo, monospace);--measure:36rem;--page-width:80rem;--gutter:var(--space-7);--frost:color-mix(in oklab, var(--surface-layer) 88%, transparent);--frost-blur:blur(14px);--workspace-halo:radial-gradient(60rem 28rem at 18% -8%, color-mix(in oklab, var(--accent) 9%, transparent), transparent 70%);--tone-neutral:var(--ink-muted);--tone-pending:var(--accent);--tone-caution:var(--state-caution);--tone-alarm:var(--state-alarm);--tone-success:var(--state-success);--surface-canvas:#f5f5f8;--surface-panel:#fff;--surface-lift:#eeeef3;--surface-layer:#fff;--ink-primary:#14141f;--ink-muted:#5e5e70;--ink-inverse:#fff;--line:#e3e3ea;--line-strong:#7a7a8c;--accent:#5b4fd6;--accent-edge:#5b4fd699;--accent-halo:#5b4fd638;--state-caution:#7a5200;--state-alarm:#b3261e;--state-success:#1e6b3e;--shadow-layer:0 16px 32px -16px #14142847, 0 1px 2px #14142814;--shadow-modal:0 24px 64px -24px #14142866, 0 2px 6px #1414281f;--scrim:#1414285c;--focus:var(--ink-primary)}@supports (color:lab(0% 0 0)){:root{--accent-edge:lab(41.2306% 34.7419 -69.3489/.6);--accent-halo:lab(41.2306% 34.7419 -69.3489/.22)}}@media (prefers-color-scheme:dark){:root:not([data-mode=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-canvas:#0a0a12;--surface-panel:#11111b;--surface-lift:#1a1a27;--surface-layer:#1e1e2c;--ink-primary:#f3f3f8;--ink-muted:#a3a3b8;--ink-inverse:#0a0a12;--line:#262636;--line-strong:#6f6f88;--accent:#a99bff;--accent-edge:#a99bff99;--accent-halo:#a99bff38;--state-caution:#e8b86d;--state-alarm:#ff8a80;--state-success:#7bd39a;--shadow-layer:0 24px 48px -24px #000000bf, 0 1px 2px #00000080;--shadow-modal:0 32px 72px -24px #000000d9, 0 2px 6px #0009;--scrim:#0009;--focus:var(--ink-primary)}@supports (color:lab(0% 0 0)){:root:not([data-mode=light]){--accent-edge:lab(68.3052% 22.2269 -48.5082/.6);--accent-halo:lab(68.3052% 22.2269 -48.5082/.22)}}}:root[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-canvas:#0a0a12;--surface-panel:#11111b;--surface-lift:#1a1a27;--surface-layer:#1e1e2c;--ink-primary:#f3f3f8;--ink-muted:#a3a3b8;--ink-inverse:#0a0a12;--line:#262636;--line-strong:#6f6f88;--accent:#a99bff;--accent-edge:#a99bff99;--accent-halo:#a99bff38;--state-caution:#e8b86d;--state-alarm:#ff8a80;--state-success:#7bd39a;--shadow-layer:0 24px 48px -24px #000000bf, 0 1px 2px #00000080;--shadow-modal:0 32px 72px -24px #000000d9, 0 2px 6px #0009;--scrim:#0009;--focus:var(--ink-primary)}@supports (color:lab(0% 0 0)){:root[data-mode=dark]{--accent-edge:lab(68.3052% 22.2269 -48.5082/.6);--accent-halo:lab(68.3052% 22.2269 -48.5082/.22)}}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-quick:0s;--duration-settle:0s;--duration-breathe:0s;--motion:0}}@media (min-width:1920px){:root{--page-width:90rem;--gutter:var(--space-9)}}@media (max-width:600px){:root{--gutter:var(--space-4)}}@property --_gap{syntax:"*";inherits:false}@property --_pad{syntax:"*";inherits:false}@property --_pad-x{syntax:"*";inherits:false}@property --_pad-y{syntax:"*";inherits:false}@property --_block{syntax:"*";inherits:false}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-ui);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;background:var(--surface-canvas);color:var(--ink-primary);font-size:100%}body{font-size:var(--type-4);line-height:var(--leading-4);letter-spacing:var(--tracking-4);margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol,fieldset,legend,pre{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4,h5,h6,small,big,sub,sup,th,td,legend,code,kbd,samp,pre,button,input,select,textarea,optgroup{font-size:inherit;line-height:inherit;font-weight:inherit}sub,sup{vertical-align:baseline}fieldset{border:0;min-width:0;padding:0}button,input,select,textarea{font:inherit;color:inherit;margin:0}img,svg,video,canvas{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--ink-primary);color:var(--ink-inverse)}.type-1{--_type:var(--type-1);--_leading:var(--leading-1);--_tracking:var(--tracking-1)}.type-2{--_type:var(--type-2);--_leading:var(--leading-2);--_tracking:var(--tracking-2)}.type-3{--_type:var(--type-3);--_leading:var(--leading-3);--_tracking:var(--tracking-3)}.type-4{--_type:var(--type-4);--_leading:var(--leading-4);--_tracking:var(--tracking-4)}.type-5{--_type:var(--type-5);--_leading:var(--leading-5);--_tracking:var(--tracking-5)}.type-6{--_type:var(--type-6);--_leading:var(--leading-6);--_tracking:var(--tracking-6)}.type-7{--_type:var(--type-7);--_leading:var(--leading-7);--_tracking:var(--tracking-7)}.gap-1{--_gap:var(--space-1)}.pad-1{--_pad:var(--space-1)}.pad-x-1{--_pad-x:var(--space-1)}.pad-y-1{--_pad-y:var(--space-1)}.block-1{--_block:var(--space-1)}.gap-2{--_gap:var(--space-2)}.pad-2{--_pad:var(--space-2)}.pad-x-2{--_pad-x:var(--space-2)}.pad-y-2{--_pad-y:var(--space-2)}.block-2{--_block:var(--space-2)}.gap-3{--_gap:var(--space-3)}.pad-3{--_pad:var(--space-3)}.pad-x-3{--_pad-x:var(--space-3)}.pad-y-3{--_pad-y:var(--space-3)}.block-3{--_block:var(--space-3)}.gap-4{--_gap:var(--space-4)}.pad-4{--_pad:var(--space-4)}.pad-x-4{--_pad-x:var(--space-4)}.pad-y-4{--_pad-y:var(--space-4)}.block-4{--_block:var(--space-4)}.gap-5{--_gap:var(--space-5)}.pad-5{--_pad:var(--space-5)}.pad-x-5{--_pad-x:var(--space-5)}.pad-y-5{--_pad-y:var(--space-5)}.block-5{--_block:var(--space-5)}.gap-6{--_gap:var(--space-6)}.pad-6{--_pad:var(--space-6)}.pad-x-6{--_pad-x:var(--space-6)}.pad-y-6{--_pad-y:var(--space-6)}.block-6{--_block:var(--space-6)}.gap-7{--_gap:var(--space-7)}.pad-7{--_pad:var(--space-7)}.pad-x-7{--_pad-x:var(--space-7)}.pad-y-7{--_pad-y:var(--space-7)}.block-7{--_block:var(--space-7)}.gap-8{--_gap:var(--space-8)}.pad-8{--_pad:var(--space-8)}.pad-x-8{--_pad-x:var(--space-8)}.pad-y-8{--_pad-y:var(--space-8)}.block-8{--_block:var(--space-8)}.gap-9{--_gap:var(--space-9)}.pad-9{--_pad:var(--space-9)}.pad-x-9{--_pad-x:var(--space-9)}.pad-y-9{--_pad-y:var(--space-9)}.block-9{--_block:var(--space-9)}.gap-10{--_gap:var(--space-10)}.pad-10{--_pad:var(--space-10)}.pad-x-10{--_pad-x:var(--space-10)}.pad-y-10{--_pad-y:var(--space-10)}.block-10{--_block:var(--space-10)}.text{font-size:var(--_type,var(--type-4));line-height:var(--_leading,var(--leading-4));letter-spacing:var(--_tracking,var(--tracking-4))}.muted{color:var(--ink-muted)}.measure{max-width:var(--measure)}.meta{font-size:var(--_type,var(--type-1));line-height:var(--_leading,var(--leading-1));letter-spacing:var(--_tracking,var(--tracking-1));font-family:var(--font-meta);font-weight:var(--weight-regular);text-transform:uppercase;color:var(--ink-muted)}.eyebrow{align-items:center;gap:var(--space-2);display:inline-flex}.eyebrow:before{content:"";width:var(--space-1);height:var(--space-1);opacity:.7;background:currentColor;flex-shrink:0}.stack{gap:var(--_gap,var(--space-3));flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--_gap,var(--space-2));flex-wrap:wrap;display:flex}.pad{padding:var(--_pad-y,var(--_pad,var(--space-4))) var(--_pad-x,var(--_pad,var(--space-4)))}.block{margin-block:var(--_block,var(--space-5))}.page{max-width:var(--page-width);padding-inline:var(--gutter);margin-inline:auto}.panel{background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--radius-surface);padding:var(--_pad-y,var(--_pad,var(--space-5))) var(--_pad-x,var(--_pad,var(--space-5)))}.lift{background:var(--surface-lift);border:1px solid var(--line);border-radius:var(--radius-control)}.layer{background:var(--frost);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);border:1px solid var(--line);box-shadow:var(--shadow-layer);border-radius:var(--radius-layer)}.button{font-size:var(--_type,var(--type-3));line-height:var(--_leading,var(--leading-3));letter-spacing:var(--_tracking,var(--tracking-3));font-family:var(--font-ui);font-weight:var(--weight-medium);justify-content:center;align-items:center;gap:var(--_gap,var(--space-2));min-height:var(--space-8);padding:var(--_pad-y,var(--space-2)) var(--_pad-x,var(--space-4));border-radius:var(--radius-pill);color:var(--ink-primary);cursor:pointer;white-space:nowrap;transition:background var(--duration-instant) var(--ease-enter), border-color var(--duration-instant) var(--ease-enter), color var(--duration-instant) var(--ease-enter);background:0 0;border:1px solid #0000;text-decoration:none;display:inline-flex}.button:disabled{opacity:.5;cursor:default}.button[data-rank=primary]{background:var(--ink-primary);color:var(--ink-inverse);border-color:var(--ink-primary)}.button[data-rank=primary]:hover:not(:disabled){background:color-mix(in oklab, var(--ink-primary) 86%, var(--surface-canvas))}.button[data-rank=standard]{border-color:var(--line-strong)}.button[data-rank=standard]:hover:not(:disabled){background:var(--surface-lift)}.button[data-rank=quiet]{color:var(--ink-muted)}.button[data-rank=quiet]:hover:not(:disabled){color:var(--ink-primary);background:var(--surface-lift)}.button[data-rank=destructive]{color:var(--state-alarm);border-color:var(--line-strong)}.status{font-size:var(--_type,var(--type-2));line-height:var(--_leading,var(--leading-2));letter-spacing:var(--_tracking,var(--tracking-2));font-family:var(--font-meta);font-weight:var(--weight-regular);text-transform:uppercase;align-items:center;gap:var(--_gap,var(--space-2));color:var(--tone-neutral);overflow-wrap:anywhere;display:inline-flex}.status:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:currentColor;flex-shrink:0}.status[data-tone=pending]{color:var(--tone-pending)}.status[data-tone=pending]:before{box-shadow:0 0 0 3px var(--accent-halo), 0 0 12px var(--accent-halo)}.status[data-tone=caution]{color:var(--tone-caution)}.status[data-tone=alarm]{color:var(--tone-alarm)}.status[data-tone=success]{color:var(--tone-success)}.menu{display:inline-block;position:relative}.menu-list{background:var(--frost);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);border:1px solid var(--line);box-shadow:var(--shadow-layer);z-index:10;min-width:12rem;padding:var(--space-1);border-radius:var(--radius-layer);position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-start:0}.menu-item{font-size:var(--_type,var(--type-3));line-height:var(--_leading,var(--leading-3));letter-spacing:var(--_tracking,var(--tracking-3));text-align:start;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--ink-primary);cursor:pointer;background:0 0;border:0;display:flex}.menu-item:focus-visible{background:var(--surface-lift);outline-offset:-2px}.menu-item[aria-disabled=true]{color:var(--ink-muted);cursor:default}.menu-item[data-destructive=true]{color:var(--state-alarm)}.dialog-scrim{z-index:20;padding:var(--space-4);background:var(--scrim);place-items:center;display:grid;position:fixed;inset:0}.dialog{background:var(--frost);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);border:1px solid var(--line);box-shadow:var(--shadow-modal);width:min(32rem,100%);max-height:100%;padding:var(--_pad-y,var(--_pad,var(--space-6))) var(--_pad-x,var(--_pad,var(--space-6)));border-radius:var(--radius-layer);overflow:auto}.thread{gap:var(--_gap,var(--space-5))}.thread-entry{gap:var(--_gap,var(--space-1));display:grid}.tab-list{gap:var(--_gap,var(--space-1));border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.tab{font-size:var(--_type,var(--type-3));line-height:var(--_leading,var(--leading-3));letter-spacing:var(--_tracking,var(--tracking-3));font-family:var(--font-ui);font-weight:var(--weight-medium);padding:var(--space-2) var(--space-3);color:var(--ink-muted);cursor:pointer;transition:color var(--duration-quick) var(--ease-enter), border-color var(--duration-quick) var(--ease-enter);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.tab[aria-selected=true]{color:var(--ink-primary);border-bottom-color:var(--ink-primary)}.tab-panel{padding-block:var(--_pad-y,var(--space-4))}.halo{box-shadow:0 0 0 1px var(--accent-edge), 0 0 24px var(--accent-halo)}.workspace-halo{isolation:isolate;position:relative}.workspace-halo[data-lit=true]:before{content:"";z-index:-1;pointer-events:none;background-image:var(--workspace-halo);position:absolute;inset:0}.page-header{gap:var(--space-2);display:grid}.page-header-row{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-header-title{font-size:var(--type-7);line-height:var(--leading-7);letter-spacing:var(--tracking-7);font-weight:var(--weight-medium);text-wrap:balance}.page-header-description{font-size:var(--type-4);line-height:var(--leading-4);letter-spacing:var(--tracking-4);color:var(--ink-muted);max-width:var(--measure)}.section{gap:var(--space-4);display:grid}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.section-title{font-size:var(--type-6);line-height:var(--leading-6);letter-spacing:var(--tracking-6);font-weight:var(--weight-medium);text-wrap:balance}.section-description{font-size:var(--type-4);line-height:var(--leading-4);letter-spacing:var(--tracking-4);color:var(--ink-muted);max-width:var(--measure)}.toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.list{border-top:1px solid var(--line)}.list-row{align-items:center;gap:var(--space-1) var(--space-5);padding:var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.list-row-main{gap:var(--space-1);min-width:0;display:grid}.list-row-title{font-size:var(--type-4);line-height:var(--leading-4);letter-spacing:var(--tracking-4);font-weight:var(--weight-medium);overflow-wrap:anywhere}.list-row-context{font-size:var(--type-3);line-height:var(--leading-3);letter-spacing:var(--tracking-3);color:var(--ink-muted)}.list-row-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:600px){.list-row{grid-template-columns:minmax(0,1fr)}}.table-scroll{background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--radius-surface);position:relative;overflow-x:auto}.table{font-size:var(--type-4);line-height:var(--leading-4);letter-spacing:var(--tracking-4);border-collapse:collapse;width:100%}.table caption{text-align:start}.table th{font-size:var(--type-1);line-height:var(--leading-1);letter-spacing:var(--tracking-1);font-family:var(--font-meta);font-weight:var(--weight-regular);text-transform:uppercase;color:var(--ink-muted);text-align:start;white-space:nowrap;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);vertical-align:top}.table tbody tr:last-child td{border-bottom:0}.table [data-align=end]{text-align:end;font-variant-numeric:tabular-nums}.table-sort{align-items:center;gap:var(--space-1);text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.table-empty{color:var(--ink-muted)}.field{align-content:start;gap:var(--space-2);min-width:0;display:grid}.field-label{font-size:var(--type-3);line-height:var(--leading-3);letter-spacing:var(--tracking-3);font-weight:var(--weight-medium)}.field-hint{font-size:var(--type-3);line-height:var(--leading-3);letter-spacing:var(--tracking-3);color:var(--ink-muted)}.field-error{font-size:var(--type-3);line-height:var(--leading-3);letter-spacing:var(--tracking-3);color:var(--state-alarm)}.control{font-size:var(--type-4);line-height:var(--leading-4);letter-spacing:var(--tracking-4);width:100%;min-height:var(--space-8);padding:var(--space-2) var(--space-3);background:var(--surface-canvas);color:var(--ink-primary);border:1px solid var(--line-strong);border-radius:var(--radius-control)}.control::placeholder{color:var(--ink-muted);opacity:1}.control[aria-invalid=true]{border-color:var(--state-alarm)}textarea.control{resize:vertical}.side-panel-scrim{z-index:20;background:var(--scrim);justify-content:flex-end;display:flex;position:fixed;inset:0}.side-panel{background:var(--frost);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);border:1px solid var(--line);box-shadow:var(--shadow-modal);gap:var(--space-5);width:min(30rem,100%);height:100%;padding:var(--space-6);border-block:0;border-inline-end:0;flex-direction:column;display:flex;overflow:auto}.side-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}@media (max-width:800px){.side-panel{width:100%}}.toast-region{z-index:30;justify-items:center;gap:var(--space-2);padding:0 var(--space-4);pointer-events:none;display:grid;position:fixed;inset-block-end:var(--space-5);inset-inline:0}.toast{background:var(--frost);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);border:1px solid var(--line);box-shadow:var(--shadow-layer);font-size:var(--type-3);line-height:var(--leading-3);letter-spacing:var(--tracking-3);align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border-radius:var(--radius-pill);pointer-events:auto;display:inline-flex}.palette-scrim{z-index:40;padding:var(--space-10) var(--space-4) var(--space-4);background:var(--scrim);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.palette{background:var(--frost);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);border:1px solid var(--line);box-shadow:var(--shadow-modal);border-radius:var(--radius-layer);width:min(36rem,100%);overflow:hidden}.palette-input{font-size:var(--type-5);line-height:var(--leading-5);letter-spacing:var(--tracking-5);width:100%;padding:var(--space-4);border:0;border-bottom:1px solid var(--line);color:var(--ink-primary);background:0 0}.palette-input:focus-visible{outline:0}.palette-list{max-height:min(22rem,60vh);padding:var(--space-1);overflow:auto}.palette-group{font-size:var(--type-1);line-height:var(--leading-1);letter-spacing:var(--tracking-1);font-family:var(--font-meta);font-weight:var(--weight-regular);text-transform:uppercase;color:var(--ink-muted);padding:var(--space-3) var(--space-3) var(--space-1)}.palette-option{font-size:var(--type-4);line-height:var(--leading-4);letter-spacing:var(--tracking-4);justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);cursor:pointer;display:flex}.palette-option[aria-selected=true]{background:var(--surface-lift);box-shadow:inset 0 0 0 1px var(--line-strong)}.palette-empty{font-size:var(--type-4);line-height:var(--leading-4);letter-spacing:var(--tracking-4);color:var(--ink-muted);padding:var(--space-4)}.state-empty{justify-items:start;gap:var(--space-2);padding:var(--space-5);border:1px dashed var(--line-strong);border-radius:var(--radius-surface);display:grid}.state-error{justify-items:start;gap:var(--space-3);padding:var(--space-5);background:var(--surface-panel);border:1px solid var(--line-strong);border-radius:var(--radius-surface);display:grid}.state-title{font-size:var(--type-4);line-height:var(--leading-4);letter-spacing:var(--tracking-4);font-weight:var(--weight-medium)}.loading{gap:var(--space-2);display:grid}.loading-bar{height:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-lift);animation:loading-breathe var(--duration-breathe) var(--ease-cycle) infinite alternate}.loading-bar:nth-child(2){width:80%}.loading-bar:nth-child(3){width:60%}@keyframes loading-breathe{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.loading-bar{animation:none}}.stepper{gap:var(--space-1);display:grid}.stepper-step{font-size:var(--type-4);line-height:var(--leading-4);letter-spacing:var(--tracking-4);align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--ink-muted);text-align:start;background:0 0;border:0;text-decoration:none;display:flex}.stepper-step[aria-current=step]{background:var(--surface-lift);color:var(--ink-primary)}.stepper-step[data-state=done]{color:var(--ink-primary)}.stepper-step[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--line-strong)}button.stepper-step,a.stepper-step{cursor:pointer}.stepper-marker{font-size:var(--type-1);line-height:var(--leading-1);letter-spacing:var(--tracking-1);font-family:var(--font-meta);font-weight:var(--weight-regular);text-transform:uppercase;width:var(--space-6);height:var(--space-6);border:1px solid var(--line-strong);border-radius:var(--radius-pill);flex-shrink:0;place-items:center;display:grid}.stepper-step[aria-current=step] .stepper-marker{border-color:var(--ink-primary)}.stepper-step[data-state=done] .stepper-marker{background:var(--ink-primary);color:var(--ink-inverse);border-color:var(--ink-primary)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.preview-note{font-family:var(--font-meta);font-size:var(--type-1);line-height:var(--leading-1);letter-spacing:var(--tracking-1);text-align:center;padding:var(--space-2);color:var(--ink-muted);margin:0}.design-specimen{grid-template-columns:calc(var(--space-10) + var(--space-8)) minmax(0, 1fr);align-items:baseline;gap:var(--space-4);padding-block:var(--space-2);border-bottom:1px solid var(--line);display:grid}.design-space{height:var(--space-3);background:var(--ink-muted);border-radius:var(--radius-pill)}.design-space-1{width:var(--space-1)}.design-space-2{width:var(--space-2)}.design-space-3{width:var(--space-3)}.design-space-4{width:var(--space-4)}.design-space-5{width:var(--space-5)}.design-space-6{width:var(--space-6)}.design-space-7{width:var(--space-7)}.design-space-8{width:var(--space-8)}.design-space-9{width:var(--space-9)}.design-space-10{width:var(--space-10)}.design-swatches{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--space-10) * 4)), 1fr));gap:var(--space-4);display:grid}.design-swatch{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface-panel);display:grid}.design-chip{height:var(--space-9);border:1px solid var(--line);border-radius:var(--radius-control);display:block}.design-chip-canvas{background:var(--surface-canvas)}.design-chip-panel{background:var(--surface-panel)}.design-chip-lift{background:var(--surface-lift)}.design-chip-layer{background:var(--frost);box-shadow:var(--shadow-layer)}.design-chip-ink{background:var(--ink-primary)}.design-chip-muted{background:var(--ink-muted)}.design-chip-line{background:var(--line-strong)}.design-chip-accent{border:var(--space-1) solid var(--accent);box-shadow:0 0 0 var(--space-1) var(--accent-halo)}.design-search{max-width:calc(var(--space-10) * 5)}.design-pulse{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);background:var(--ink-primary);animation:design-pulse var(--duration-breathe) var(--ease-cycle) infinite alternate}.design-pulse-still{animation:none}@keyframes design-pulse{0%{opacity:.5;transform:scale(.6)}to{opacity:1;transform:scale(1)}}textarea.text,input.text,select.text{font:inherit;color:inherit;border:1px solid var(--line-strong);width:100%;min-width:12rem}.sphere-core{transform-origin:50%}.sphere-ring{stroke:var(--ink-muted);transform-origin:50%;opacity:.7}.sphere[data-state=awaiting] .sphere-core{stroke:var(--accent-edge);stroke-width:1.5px;filter:drop-shadow(0 0 10px var(--accent-halo))}.sphere[data-state=awaiting] .sphere-ring{stroke:var(--accent)}.sphere[data-state=reading][data-motion=on] .sphere-ring{animation:sphere-orbit calc(var(--duration-breathe) * 6) linear infinite}.sphere[data-state=writing][data-motion=on] .sphere-core{animation:sphere-breathe var(--duration-breathe) var(--ease-cycle) infinite alternate}.sphere[data-state=silent]{opacity:.55}@keyframes sphere-orbit{to{transform:rotate(360deg)}}@keyframes sphere-breathe{0%{transform:scale(.94)}to{transform:scale(1.04)}}.waiting{padding:var(--space-4) 0}.interruption{border-left:2px solid var(--tone-caution);padding-left:var(--space-3)}.prompt-body{white-space:pre-wrap;font-family:var(--font-ui)}.prompt-diff{white-space:pre-wrap;padding:0;list-style:none}.prompt-diff li[data-kind=added]{background:var(--surface-lift)}.prompt-diff ins{border-left:3px solid var(--tone-success);padding-left:var(--space-2);text-decoration:none}.prompt-diff del{color:var(--ink-muted);border-left:3px solid var(--tone-caution);padding-left:var(--space-2)}.proposal dd{margin:0}.health-scroll{overflow-x:auto}.health-table{border-collapse:collapse;width:100%;font-size:var(--type-3);line-height:var(--leading-3)}.health-table th,.health-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.health-table th{font-family:var(--font-meta);font-size:var(--type-1);line-height:var(--leading-1);letter-spacing:var(--tracking-1);text-transform:uppercase;color:var(--ink-muted)}.config-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start;display:grid}.config-panel,.config-gate{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface-panel);min-width:0}.config-panel legend{padding-inline:var(--space-2);font-weight:var(--weight-strong)}.config-panel summary{cursor:pointer;padding-block:var(--space-2)}.config-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.config-field{min-width:0;font-size:var(--type-3)}.config-field input,.config-field select{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-canvas);color:var(--ink-primary);font:inherit}.config-field input:focus-visible,.config-field select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.config-fingerprint,.config-context{overflow-wrap:anywhere}.config-context{margin-inline:var(--space-2)}.config-fingerprint{font-family:var(--font-meta);font-size:var(--type-2)}.config-metrics{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.config-metrics dd{font-size:var(--type-5);margin:0}.config-metrics dt{color:var(--ink-muted);font-size:var(--type-3)}.config-next{border-top:1px solid var(--line);padding-top:var(--space-4)}.config-regression{border-left:2px solid var(--tone-caution);padding-left:var(--space-4)}@media (max-width:50rem){.config-layout,.config-fields{grid-template-columns:minmax(0,1fr)}}.nav-icon{width:var(--space-5);height:var(--space-5);flex-shrink:0}.diagnostic{font-size:var(--type-3);line-height:var(--leading-3);color:var(--ink-muted)}.diagnostic>summary{cursor:pointer}.diagnostic>:not(summary){margin-top:var(--space-2);overflow-wrap:anywhere}.shell-body>main,.shell-body>.page{width:100%}.shell-body main{padding-block:var(--space-7) var(--space-10);margin-block:0}.shell-body main>header{padding-bottom:var(--space-4)}.shell-body h1{font-weight:var(--weight-medium)}.shell-body .panel{background:var(--surface-lift)}.shell-body main>ul>li{transition:border-color var(--duration-quick) var(--ease-enter)}.shell-body main>ul>li:hover{border-color:var(--line-strong)}.shell-body :is(p,li,dd){overflow-wrap:anywhere}.shell-body .cluster{min-width:0}.skip-link{top:var(--space-3);left:var(--space-3);z-index:30;padding:var(--space-3);background:var(--ink-primary);color:var(--ink-inverse);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.home-sources{border-top:1px solid var(--line);padding-top:var(--space-6)}:is(.shell-body,.saas-page) input:not([type=checkbox],[type=radio],.control,.palette-input),:is(.shell-body,.saas-page) select:not(.control),:is(.shell-body,.saas-page) textarea:not(.control,.composer-input){border-radius:var(--radius-control);min-width:0;max-width:100%;padding:var(--space-3);border:1px solid var(--line-strong);background:var(--surface-lift);color:var(--ink-primary)}:is(.shell-body,.saas-page) input[type=checkbox],:is(.shell-body,.saas-page) input[type=radio]{accent-color:var(--ink-primary);width:var(--space-5);height:var(--space-5)}.shell-body label.stack,.saas-page label{font-size:var(--type-3)}.shell-body form>.button,.saas-page form>.button{align-self:flex-start}.shell-body details:not(.diagnostic){border-top:1px solid var(--line);padding-block:var(--space-3)}.shell-body summary,.saas-page summary{cursor:pointer;padding-block:var(--space-2)}.saas-page{max-width:calc(var(--measure) + var(--space-10) * 6);padding-block:var(--space-9)}.saas-page>header{padding-block:var(--space-7)}.saas-page>section,.saas-page>form{padding:var(--space-6);background:var(--surface-lift);border:1px solid var(--line);border-radius:var(--radius-surface)}.saas-page article{padding-block:var(--space-4);border-bottom:1px solid var(--line)}.saas-page article:last-child{border-bottom:0}.saas-page article details{flex-basis:100%}.saas-page form>input{width:100%}.saas-page h1{font-weight:var(--weight-medium)}@media (max-width:50rem){.shell-body main{padding-block:var(--space-6)}.shell-body h1{font-size:var(--type-6);line-height:var(--leading-6)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto}}[id]{scroll-margin-top:var(--space-6)}.empty-state{padding:var(--space-9);border:1px dashed var(--line-strong);border-radius:var(--radius-surface);background:var(--surface-panel)}.error-state{padding:var(--space-5);border-left:2px solid var(--tone-alarm);background:var(--surface-panel)}@media (max-width:50rem){.empty-state{padding:var(--space-5)}}.portal-brand{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.portal-login{max-width:var(--measure)}.portal-login .button{align-self:flex-start}.source-metrics{gap:var(--space-2) var(--space-4);padding-block:var(--space-4);max-width:var(--measure);font-size:var(--type-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.source-metrics dt{color:var(--ink-muted)}.source-metrics dd{font-variant-numeric:tabular-nums}.thread-entry>.text{gap:var(--space-3);display:grid}.shell-body>.preview-note+.preview-note{display:none}.journey-layout{max-width:calc(var(--space-10) * 14)}.journey-index>summary,.portal-option>summary{cursor:pointer;font-size:var(--type-4);padding-block:var(--space-3)}.journey-layout [hidden]{display:none}.connector-advanced{grid-column:1/-1}[data-report]>summary{cursor:pointer}[data-report]>summary h2{display:inline}.health-priorities>li{padding:var(--space-3) var(--space-4)}[data-editor]>summary h2{display:inline}[data-editor]>summary{cursor:pointer}.journey-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,4fr);align-items:start;max-width:none;display:grid}.journey-index{top:var(--space-4);position:sticky}.journey-layout>div{min-width:0}.directory-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start;display:grid}.directory-summary{padding-block:var(--space-3);border-block:1px solid var(--line)}.directory-units{min-width:0}.directory-units button{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2);text-align:left;border-radius:var(--radius-control);color:var(--ink-muted);overflow-wrap:anywhere;background:0 0;border:1px solid #0000;display:flex}.directory-units button[aria-pressed=true]{border-color:var(--line-strong);background:var(--surface-lift);color:var(--ink-primary)}.directory-accounts{min-width:0}.directory-filters{gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.directory-account{gap:var(--space-3);padding-block:var(--space-4);border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,2fr);align-items:center;display:grid}.directory-account>div{overflow-wrap:anywhere;min-width:0}.directory-account[data-included=false]{color:var(--ink-muted)}.directory-account select{width:100%}.directory-account .config-field>span{font-size:var(--type-2);overflow-wrap:anywhere}.config-savebar{bottom:var(--space-3);padding:var(--space-4);background:var(--surface-lift);border:1px solid var(--line-strong);border-radius:var(--radius-control);position:sticky}@media (max-width:80rem){.journey-layout{grid-template-columns:minmax(0,1fr)}.journey-index{position:static}}@media (max-width:50rem){.directory-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.directory-account{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-account>div{grid-column:1/-1}.directory-units{max-height:calc(var(--space-10) * 5);overflow-y:auto}.directory-filters{grid-template-columns:minmax(0,1fr)}}.journey-heading{padding-right:calc(var(--space-10) * 3);position:relative}.journey-heading>div{right:0;top:var(--space-4);position:absolute}.directory-explanation{font-size:var(--type-3);color:var(--ink-muted)}.directory-explanation>summary{cursor:pointer}@media (max-width:50rem){.journey-heading{padding-right:0}.journey-heading>div{position:static}}.member-row{column-gap:var(--space-5);padding:var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr);display:grid}.member-row>h3,.member-row>p,.member-row>.meta{grid-column:1}.member-row>label{grid-area:1/2/4;align-self:center}.member-row>div{grid-area:1/3/4;align-self:center}.member-row>[role=status]{grid-column:1/-1}.connector-field-group{min-width:0}.entity-reference{font-size:var(--type-3)}.entity-reference>summary{cursor:pointer}@media (max-width:50rem){.member-row{grid-template-columns:minmax(0,1fr)}.member-row>label,.member-row>div{grid-area:auto/1}}.shell-body .directory-explanation{border:0;padding:0}.directory-editor>.config-field{max-width:calc(var(--space-10) * 5)}.config-savebar{top:var(--space-2);z-index:2;bottom:auto}.directory-editor .config-savebar{flex-wrap:wrap}.journey-picker{display:none}@media (max-width:50rem){.journey-picker{display:block}.journey-index>h2,.journey-index>nav{display:none}.shell-body main{padding-top:var(--space-5)}}.shell{grid-template-columns:calc(var(--space-10) * 4) minmax(0, 1fr);min-height:100dvh;display:grid}.shell:not([data-session=ready]){grid-template-columns:minmax(0,1fr)}.shell-rail{gap:var(--space-1);height:100dvh;padding:var(--space-4) var(--space-3);border-right:1px solid var(--line);background:var(--surface-canvas);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.rail-brand{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--space-9);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:var(--ink-primary);text-decoration:none;display:flex}.rail-brand:hover{background:var(--surface-lift)}.rail-brand-text{min-width:0;display:grid}.rail-brand-name{font-size:var(--type-4);line-height:var(--leading-4);letter-spacing:var(--tracking-6);font-weight:var(--weight-strong)}.workspace-name{font-size:var(--type-2);line-height:var(--leading-2);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-ask{width:100%;margin-block:var(--space-2) var(--space-3);text-decoration:none}.rail-nav,.rail-group{gap:var(--space-1);align-content:start;display:grid}.rail-group+.rail-group{padding-top:var(--space-3)}.rail-label{padding:var(--space-4) var(--space-2) var(--space-1)}.rail-group>.rail-label{padding-top:0}.rail-link,.rail-thread{border-radius:var(--radius-control);color:var(--ink-muted);transition:background var(--duration-quick) var(--ease-enter), color var(--duration-quick) var(--ease-enter);text-decoration:none}.rail-link{align-items:center;gap:var(--space-3);min-height:calc(var(--space-8) - var(--space-1));padding:var(--space-1) var(--space-2);font-size:var(--type-4);line-height:var(--leading-4);display:flex}.rail-thread{padding:var(--space-1) var(--space-2);font-size:var(--type-3);line-height:var(--leading-3);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rail-link:hover,.rail-thread:hover{color:var(--ink-primary);background:var(--surface-lift)}.rail-link[aria-current=page],.rail-thread[aria-current=page]{color:var(--ink-primary);background:var(--surface-lift);box-shadow:inset 0 0 0 1px var(--line)}.rail-count{margin-left:auto}.rail-back{margin-block:var(--space-2) var(--space-3)}.rail-foot{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--line);margin-top:auto;display:grid}.rail-person{display:block}.rail-person>.button{width:100%;padding-inline:var(--space-2);border-radius:var(--radius-control);justify-content:flex-start}.rail-person>.button:hover{background:var(--surface-lift)}.rail-person .menu-list{width:100%;inset-block-start:auto;inset-block-end:calc(100% + var(--space-1))}.rail-avatar{width:var(--space-6);height:var(--space-6);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-lift);font-size:var(--type-1);line-height:var(--leading-1);font-weight:var(--weight-medium);flex-shrink:0;place-items:center;display:grid}.rail-person-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell-body{min-width:0}.workspace-bar{z-index:5;align-items:center;gap:var(--space-3);min-height:var(--space-9);padding:var(--space-1) var(--gutter);border-bottom:1px solid var(--line);background:color-mix(in oklab, var(--surface-canvas) 85%, transparent);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);display:flex;position:sticky;top:0}.workspace-crumbs{align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--type-3);line-height:var(--leading-3);display:flex}.workspace-crumbs>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-crumbs>.meta{white-space:nowrap}@media (max-width:600px){.workspace-crumbs>.meta{display:none}}.palette-trigger{margin-left:auto}.palette-trigger kbd{padding-inline:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-control)}.mobile-menu{display:none}.shell-top{padding:var(--space-4) var(--gutter);border-bottom:1px solid var(--line)}.mobile-navigation{gap:var(--space-1);flex-direction:column;display:flex}@media (max-width:800px){.shell{display:block}.shell-rail{display:none}.mobile-menu{display:inline-flex}.palette-trigger kbd{display:none}}.ask-screen{gap:var(--space-6);max-width:calc(var(--measure) + var(--space-10) * 3);padding-top:var(--space-10);display:grid}.ask-heading{gap:var(--space-3);display:grid}.ask-title{font-size:var(--type-7);line-height:var(--leading-7);letter-spacing:var(--tracking-7);font-weight:var(--weight-medium)}.composer{gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-layer);background:var(--surface-panel);box-shadow:var(--shadow-layer);transition:border-color var(--duration-quick) var(--ease-enter);display:grid}.composer:focus-within{border-color:var(--ink-primary)}.composer-label{font-size:var(--type-3);line-height:var(--leading-3);font-weight:var(--weight-medium)}.composer .composer-input{resize:vertical;width:100%;color:var(--ink-primary);font-size:var(--type-5);line-height:var(--leading-5);background:0 0;border:0;padding:0}.composer .composer-input:focus-visible{outline:0}.composer-error{font-size:var(--type-3);line-height:var(--leading-3);color:var(--state-alarm)}.composer-foot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.question-ideas{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.question-idea{gap:var(--space-1);width:100%;height:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-surface);color:var(--ink-primary);text-align:start;cursor:pointer;transition:background var(--duration-quick) var(--ease-enter), border-color var(--duration-quick) var(--ease-enter);background:0 0;display:grid}.question-idea:hover:not(:disabled){background:var(--surface-lift);border-color:var(--line-strong)}.question-idea:disabled{cursor:default;opacity:.5}.question-idea-title{font-size:var(--type-4);line-height:var(--leading-4);font-weight:var(--weight-medium)}.question-idea-description{font-size:var(--type-3);line-height:var(--leading-3);color:var(--ink-muted)}.source-list{border-top:1px solid var(--line);display:grid}.source-item{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--line);display:flex}.conversation-layout{grid-template-columns:minmax(0, 1fr) calc(var(--space-10) * 4 + var(--space-6));gap:var(--space-8);align-items:start;display:grid}.conversation-main{gap:var(--space-5);min-width:0;max-width:calc(var(--measure) + var(--space-10) * 3);display:grid}.conversation-heading{gap:var(--space-2);display:grid}.conversation-title{font-size:var(--type-6);line-height:var(--leading-6);letter-spacing:var(--tracking-6);font-weight:var(--weight-medium);overflow-wrap:anywhere}.conversation-main .thread-entry:not([data-state]){max-width:85%;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface-lift);align-self:flex-end}.conversation-main .thread-entry[data-state] .text{font-size:var(--type-5);line-height:var(--leading-5)}.conversation-composer{bottom:var(--space-4);z-index:2;position:sticky}.reading-panel{top:calc(var(--space-9) + var(--space-5));gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface-panel);display:grid;position:sticky}.inbox-screen,.memory-screen,.history-screen{max-width:calc(var(--measure) + var(--space-10) * 6)}.inbox-screen .list-row-title:first-letter{text-transform:uppercase}.list-row-actions .menu-list,.memory-actions .menu-list{inset-inline:auto 0}.memory-row{gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-2);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.memory-main{gap:var(--space-2);min-width:0;display:grid}.memory-claim{font-size:var(--type-5);line-height:var(--leading-5);font-weight:var(--weight-medium);overflow-wrap:anywhere}.memory-facts{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.memory-facts>div{gap:var(--space-1);display:grid}.memory-actions{align-items:flex-start;gap:var(--space-2);display:flex}.memory-extra{grid-column:1/-1}.memory-search,.history-search{min-width:min(100%, calc(var(--space-10) * 4));flex:1}.history-link{color:var(--ink-primary);text-decoration:none}.history-link:hover{text-decoration:underline}@media (max-width:1120px){.conversation-layout{grid-template-columns:minmax(0,1fr)}.reading-panel{position:static}}@media (max-width:600px){.ask-screen{padding-top:var(--space-6)}.question-ideas,.memory-row{grid-template-columns:minmax(0,1fr)}}.overview-screen,.sources-screen,.access-screen,.lexicon-screen,.attachments-screen,.reports-screen{max-width:calc(var(--measure) + var(--space-10) * 7)}.overview-setup{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface-panel);flex-wrap:wrap;display:flex}.overview-domains{border:1px solid var(--line);border-radius:var(--radius-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.overview-domain{gap:var(--space-2);padding:var(--space-4);border-inline-end:1px solid var(--line);align-content:start;display:grid}.overview-domain:last-child{border-inline-end:0}.overview-value{font-size:var(--type-6);line-height:var(--leading-6);letter-spacing:var(--tracking-6);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.source-rows{border-top:1px solid var(--line);display:grid}.source-row{gap:var(--space-3);padding:var(--space-5) var(--space-2);border-bottom:1px solid var(--line);display:grid}.source-row-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.source-row-title{font-size:var(--type-5);line-height:var(--leading-5);font-weight:var(--weight-medium)}.source-row ul{gap:var(--space-1);font-size:var(--type-3);line-height:var(--leading-3);display:grid}.source-confirm{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-surface);display:grid}.connector-catalogue{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--space-10) * 3)), 1fr));gap:var(--space-3);display:grid}.connector-choice.button{justify-items:start;gap:var(--space-1);width:100%;height:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-surface);white-space:normal;text-align:start;display:grid}.connector-choice[aria-pressed=true]{border-color:var(--ink-primary);background:var(--surface-lift)}.connector-choice-name{font-size:var(--type-4);line-height:var(--leading-4)}.connector-choice-regime{font-size:var(--type-2);line-height:var(--leading-2);color:var(--ink-muted);font-weight:var(--weight-regular)}.connector-form-title{font-size:var(--type-4);line-height:var(--leading-4);font-weight:var(--weight-medium)}.connector-steps{gap:var(--space-2);font-size:var(--type-3);line-height:var(--leading-3);padding-inline-start:var(--space-5);list-style:decimal;display:grid}.connector-fields{gap:var(--space-5);display:grid}.connector-check{align-items:flex-start;gap:var(--space-2);font-size:var(--type-3);line-height:var(--leading-3);display:flex}.access-screen fieldset.editor{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.access-screen .person{gap:var(--space-2) var(--space-5);padding:var(--space-4) var(--space-2);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.access-screen .person legend{font-weight:var(--weight-medium);padding:0}.access-screen .person legend small{color:var(--ink-muted);font-weight:var(--weight-regular);margin-inline-start:var(--space-2)}.access-screen label{align-items:center;gap:var(--space-2);font-size:var(--type-3);line-height:var(--leading-3);display:inline-flex}.access-screen .entry{align-items:flex-end;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.access-screen .entry label{display:grid}.access-screen .table-scroll{margin-top:var(--space-3)}.access-screen th small{color:var(--ink-muted);display:block}.access-screen th .control{min-width:calc(var(--space-10) * 2)}.access-screen details>summary{cursor:pointer}.access-screen details>summary h2{display:inline}.access-screen section>label{gap:var(--space-2);max-width:calc(var(--space-10) * 6);display:grid}.access-savebar{bottom:var(--space-4);z-index:2;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-layer);background:var(--frost);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);box-shadow:var(--shadow-layer);flex-wrap:wrap;display:flex;position:sticky}.lexicon-rule{grid-template-columns:minmax(0, 1fr) minmax(0, calc(var(--space-10) * 5));gap:var(--space-4) var(--space-6);padding:var(--space-4) var(--space-2);border-bottom:1px solid var(--line);display:grid}.lexicon-pair{font-size:var(--type-5);line-height:var(--leading-5)}.lexicon-pair strong{font-weight:var(--weight-medium)}.lexicon-decision{gap:var(--space-2);align-content:start;display:grid}@media (max-width:800px){.overview-domains{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-domain:nth-child(2){border-inline-end:0}.overview-domain:nth-child(-n+2){border-bottom:1px solid var(--line)}.lexicon-rule{grid-template-columns:minmax(0,1fr)}}.automations-screen,.tasks-screen,.setup-page{max-width:calc(var(--measure) + var(--space-10) * 7)}.journal-row,.task-row{gap:var(--space-2);padding:var(--space-4) var(--space-2);border-bottom:1px solid var(--line);display:grid}.journal-row:target{box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:var(--radius-control)}.shell[data-focus=true]{grid-template-columns:minmax(0,1fr)}.focus-exit{text-decoration:none}.setup-screen .journey-index{gap:var(--space-3);display:grid}.question-text{white-space:pre-wrap}.answer{gap:var(--space-3);display:grid}.answer-list{padding-left:var(--space-5);gap:var(--space-1);max-width:72ch;margin:0;display:grid}.answer-code{padding:var(--space-3);background:var(--surface-lift);border:1px solid var(--line);border-radius:var(--radius-control);font-family:var(--font-meta);font-size:var(--type-1);margin:0;overflow-x:auto}.answer code{font-family:var(--font-meta)}.citations{gap:var(--space-1);margin-left:var(--space-1);line-height:1;display:inline-flex}.citation{min-width:var(--space-4);padding:0 var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--ink-muted);font-size:var(--type-1);text-align:center;text-decoration:none;display:inline-block}.citation:hover,.citation:focus-visible{color:var(--ink-primary);border-color:var(--ink-primary)}.sources{border-top:1px solid var(--line);padding-top:var(--space-2)}.sources-cited{list-style:decimal}.sources-consulted{list-style:outside}.sources-cited,.sources-consulted{margin:var(--space-2) 0 0;padding-left:var(--space-5);gap:var(--space-1);display:grid}.sources li:target{background:var(--surface-lift)}.source-kind{color:var(--ink-muted)}.conversation-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
