:root{--apricot-amber:#efa820;--apricot-ember:#e5431c;--apricot-orange:#ee7218;--apricot-tangerine:#f0921f;--apricot-yellow:#f7de3a;--apricot-lemon:#e6f03b;--apricot-yellow-green:#c2ec49;--apricot-lime:#97e03a;--theme-brand-accent:#7f5539;--theme-selection-color:#7f5539;--theme-button-color:#7f5539;--theme-button-contrast:#ffffff;--theme-surface-tint-color:#eef4ff;--theme-destructive-color:#6b1f3a;--theme-destructive-contrast:#ffffff;--theme-logo-title-font:var(--font-display),var(--font-serif),serif;--theme-logo-title-color:#7a371b;--theme-logo-text-font:var(--font-sans),sans-serif;--theme-logo-text-color:#6b1f3a;--theme-page-title-font:var(--font-display),var(--font-serif),serif;--theme-page-title-color:var(--theme-brand-accent);--theme-section-title-font:var(--theme-heading-font),serif;--theme-section-title-color:#2d241c;--logo-title-color:var(--theme-logo-title-color);--logo-text-color:var(--theme-logo-text-color);--page-title-color:var(--theme-page-title-color);--section-title-color:var(--theme-section-title-color);--nav-highlight-gold:#ffd27f;--theme-heading-font:var(--font-sans);--bg-top:#eef3f8;--bg-mid:#f4f7fb;--bg-bottom:#e8eef5;--canvas:#f2f5f9;--surface:#ffffff;--surface-strong:#fcfdff;--surface-raised:rgba(255,255,255,0.94);--surface-muted:rgba(17,24,39,0.045);--surface-tint:color-mix(in srgb,var(--theme-surface-tint-color) 58%,transparent);--surface-dark:#101827;--text-strong:#152033;--text:#283447;--text-muted:#6a7a90;--line:rgba(148,163,184,0.24);--line-strong:rgba(100,116,139,0.38);--accent:var(--theme-selection-color);--accent-strong:color-mix(in srgb,var(--theme-selection-color) 78%,#000);--accent-soft:color-mix(in srgb,var(--theme-selection-color) 12%,transparent);--accent-softer:color-mix(in srgb,var(--theme-selection-color) 7%,transparent);--sage:#0f766e;--sage-soft:rgba(15,118,110,0.12);--gold:#a1782c;--danger:var(--theme-destructive-color);--danger-soft:color-mix(in srgb,var(--theme-destructive-color) 9%,var(--surface));--shadow-lg:0 22px 48px rgba(15,23,42,0.08);--shadow-md:0 12px 26px rgba(15,23,42,0.065);--shadow-sm:0 4px 14px rgba(15,23,42,0.045);--shadow-xs:0 1px 2px rgba(15,23,42,0.045);--focus-ring:0 0 0 4px color-mix(in srgb,var(--nav-highlight-color) 12%,transparent);--radius-xl:22px;--radius-lg:18px;--radius-md:14px;--radius-sm:10px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--page-width:min(1600px,calc(100vw - 32px));--assistant-rail-width:420px;--symbol-tile-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 192'%3E%3Cdefs%3E%3Cg id='lo'%3E%3Cpath d='M32 9.5 C25 19 25 29.5 32 38 C39 29.5 39 19 32 9.5Z'/%3E%3Cpath d='M32 38 C23.5 34.5 18 26.5 16.5 15.5 C25.5 21 30.5 29 32 38Z'/%3E%3Cpath d='M32 38 C40.5 34.5 46 26.5 47.5 15.5 C38.5 21 33.5 29 32 38Z'/%3E%3Cpath d='M31 38.5 C20.5 39.5 11 35.5 6 25 C16.5 26.5 26 31.5 31 38.5Z'/%3E%3Cpath d='M33 38.5 C43.5 39.5 53 35.5 58 25 C47.5 26.5 38 31.5 33 38.5Z'/%3E%3Cpath d='M20 44 C24 47.5 40 47.5 44 44 C40 49 24 49 20 44Z'/%3E%3C/g%3E%3C/defs%3E%3Cg transform='translate(24 24)'%3E%3Ccircle r='5.5'/%3E%3Cpath d='M0 -13L0 -9M0 13L0 9M-13 0L-9 0M13 0L9 0M-9.2 -9.2L-6.4 -6.4M9.2 9.2L6.4 6.4M-9.2 9.2L-6.4 6.4M9.2 -9.2L6.4 -6.4' stroke='%23000' stroke-width='2.4' stroke-linecap='round' fill='none'/%3E%3C/g%3E%3Cg transform='translate(120 24)'%3E%3Cpath d='M4 -11 A11.5 11.5 0 1 0 4 11 A9 9 0 1 1 4 -11Z'/%3E%3C/g%3E%3Cg transform='translate(24 120)' stroke='%23000' stroke-width='2' fill='none' stroke-linecap='round'%3E%3Cellipse cy='-1.5' rx='10' ry='3'/%3E%3Cpath d='M-10 -1.5 C-10 6 -5.5 10.5 0 10.5 C5.5 10.5 10 6 10 -1.5'/%3E%3Cpath d='M1.5 -2.5L7 -10.5' stroke-width='3'/%3E%3Ccircle cx='8.2' cy='-12.2' r='2.6'/%3E%3C/g%3E%3Cg transform='translate(120 120)' stroke='%23000' stroke-width='2' fill='none' stroke-linecap='round'%3E%3Cpath d='M0 -11 C5.5 -7.5 7.5 -3 7.5 1 C7.5 6 4 9.5 0 9.5 C-4 9.5 -7.5 6 -7.5 1 C-7.5 -3 -5.5 -7.5 0 -11Z' stroke-linejoin='round'/%3E%3Cpath d='M0 -6.5L0 13'/%3E%3C/g%3E%3Cuse href='%23lo' transform='translate(72 72) scale(0.6) translate(-32 -28)'/%3E%3Cg transform='translate(168 72)' stroke='%23000' stroke-width='2' fill='none'%3E%3Cellipse cy='-5.5' rx='4.2' ry='8'/%3E%3Cellipse cy='-5.5' rx='4.2' ry='8' transform='rotate(120)'/%3E%3Cellipse cy='-5.5' rx='4.2' ry='8' transform='rotate(240)'/%3E%3C/g%3E%3Cg transform='translate(72 168)'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.7'%3E%3Ccircle r='3.6'/%3E%3Ccircle r='9.2'/%3E%3Ccircle r='13'/%3E%3C/g%3E%3Ccircle cx='6.4' r='1.3'/%3E%3Ccircle cx='-6.4' r='1.3'/%3E%3Ccircle cy='6.4' r='1.3'/%3E%3Ccircle cy='-6.4' r='1.3'/%3E%3Ccircle cx='4.5' cy='4.5' r='1.3'/%3E%3Ccircle cx='-4.5' cy='4.5' r='1.3'/%3E%3Ccircle cx='4.5' cy='-4.5' r='1.3'/%3E%3Ccircle cx='-4.5' cy='-4.5' r='1.3'/%3E%3C/g%3E%3Cuse href='%23lo' transform='translate(168 168) scale(0.6) translate(-32 -28)'/%3E%3C/svg%3E");--scroll-thumb-button:var(--nav-highlight-color);--scroll-track:color-mix(in srgb,var(--nav-highlight-color) 10%,var(--surface));--nav-highlight-color:var(--theme-selection-color)}.app-shell[data-visual-style=watercolor],:root[data-visual-style=watercolor]{--theme-heading-font:var(--font-serif);--bg-top:color-mix(in srgb,var(--theme-surface-tint-color) 62%,#fffaf1);--bg-mid:color-mix(in srgb,var(--theme-surface-tint-color) 34%,#fffdf8);--bg-bottom:color-mix(in srgb,var(--theme-surface-tint-color) 48%,#f4ead9);--canvas:color-mix(in srgb,var(--theme-surface-tint-color) 22%,#fffdf8);--surface:#fffdf8;--surface-strong:#fffaf1;--surface-raised:rgba(255,253,248,0.88);--surface-muted:color-mix(in srgb,var(--theme-surface-tint-color) 24%,transparent);--text-strong:#2d241c;--text:#483b30;--text-muted:#75685c;--line:color-mix(in srgb,var(--theme-brand-accent) 18%,transparent);--line-strong:color-mix(in srgb,var(--theme-brand-accent) 32%,transparent);--shadow-lg:0 24px 56px rgba(91,61,35,0.13);--shadow-md:0 14px 30px rgba(91,61,35,0.1);--shadow-sm:0 5px 16px rgba(91,61,35,0.075)}:root[data-theme=dark] .app-shell[data-visual-style=watercolor],:root[data-theme=dark][data-visual-style=watercolor]{--bg-top:#151712;--bg-mid:#191a15;--bg-bottom:#11130f;--canvas:#171913;--surface:#1d2018;--surface-strong:#24271e;--surface-raised:rgba(29,32,24,0.92);--surface-muted:rgba(236,211,177,0.06);--text-strong:#fff7e9;--text:#e8ddcc;--text-muted:#b8aa96;--line:rgba(211,180,139,0.2);--line-strong:rgba(211,180,139,0.34)}:root[data-theme=dark]{--bg-top:#0d1421;--bg-mid:#10192a;--bg-bottom:#0b121d;--canvas:#0f1724;--surface:#152034;--surface-strong:#162132;--surface-raised:rgba(18,27,43,0.94);--surface-muted:rgba(255,255,255,0.055);--surface-tint:color-mix(in srgb,var(--theme-surface-tint-color) 34%,transparent);--text-strong:#edf3ff;--text:#d3ddee;--text-muted:#9fafc5;--line:rgba(122,145,179,0.22);--line-strong:rgba(148,171,206,0.34);--accent:var(--theme-selection-color);--accent-strong:color-mix(in srgb,var(--theme-selection-color) 72%,#fff);--accent-soft:color-mix(in srgb,var(--theme-selection-color) 16%,transparent);--accent-softer:color-mix(in srgb,var(--theme-selection-color) 10%,transparent);--danger-soft:color-mix(in srgb,var(--theme-destructive-color) 28%,transparent);--shadow-lg:0 22px 48px rgba(0,6,18,0.42);--shadow-md:0 12px 26px rgba(0,6,18,0.34);--shadow-sm:0 4px 14px rgba(0,6,18,0.26);--shadow-xs:0 1px 2px rgba(0,6,18,0.24);--scroll-thumb-button:color-mix(in srgb,var(--nav-highlight-color) 74%,#fff);--scroll-track:color-mix(in srgb,var(--nav-highlight-color) 20%,var(--surface));--logo-title-color:color-mix(in srgb,var(--theme-logo-title-color) 42%,var(--nav-highlight-gold));--logo-text-color:color-mix(in srgb,var(--theme-logo-text-color) 35%,#e8ddcc);--page-title-color:color-mix(in srgb,var(--theme-page-title-color) 58%,#fff);--section-title-color:color-mix(in srgb,var(--theme-section-title-color) 20%,#fff7e9);--nav-highlight-color:var(--nav-highlight-gold);--nav-highlight-ink:#7a371b}.app-shell{--logo-title-color:var(--theme-logo-title-color);--logo-text-color:var(--theme-logo-text-color);--page-title-color:var(--theme-page-title-color);--section-title-color:var(--theme-section-title-color)}:root[data-theme=dark] .app-shell{--logo-title-color:color-mix(in srgb,var(--theme-logo-title-color) 42%,var(--nav-highlight-gold));--logo-text-color:color-mix(in srgb,var(--theme-logo-text-color) 35%,#e8ddcc);--page-title-color:color-mix(in srgb,var(--theme-page-title-color) 58%,#fff);--section-title-color:color-mix(in srgb,var(--theme-section-title-color) 20%,#fff7e9)}*{box-sizing:border-box}html{scroll-behavior:smooth}h1{color:var(--page-title-color);font-family:var(--theme-page-title-font)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:var(--scroll-thumb-button) var(--scroll-track)}}::-webkit-scrollbar{width:13px;height:13px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb-button);border-radius:5px}::-webkit-scrollbar-track{background-color:var(--scroll-track);border-radius:5px}::-webkit-scrollbar-button{background-color:var(--scroll-thumb-button);border-radius:5px;height:4px;width:4px}body{margin:0;min-height:100vh;font-family:var(--font-sans),sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgba(255,255,255,.88),transparent 24%),radial-gradient(circle at top right,rgba(42,91,215,.05),transparent 26%),linear-gradient(180deg,var(--bg-top) 0,var(--bg-mid) 54%,var(--bg-bottom) 100%)}a{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}::selection{background:color-mix(in srgb,var(--theme-selection-color) 18%,transparent)}.public-shell{position:relative;z-index:1;min-height:100vh;padding:18px 0 32px}.public-shell--imagery{overflow:hidden}.public-shell__botanical{position:absolute;z-index:-2;inset:0;background-image:url(/brand/amber/botanical-base-nosun.webp);background-position:top;background-repeat:no-repeat;background-size:cover;opacity:.68;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 58%,rgba(0,0,0,.45) 96%,rgba(0,0,0,.4));mask-image:linear-gradient(180deg,#000 0,#000 58%,rgba(0,0,0,.45) 96%,rgba(0,0,0,.4));pointer-events:none}.public-shell__botanical:after{right:0;aspect-ratio:420/1024;background-image:url(/brand/amber/foliage-right.webp);background-position:100% 0;-webkit-mask-image:linear-gradient(270deg,#000 0,#000 62%,transparent);mask-image:linear-gradient(270deg,#000 0,#000 62%,transparent)}.public-shell__botanical:after,.public-shell__botanical:before{content:"";position:absolute;top:0;bottom:0;width:auto;background-repeat:no-repeat;background-size:auto 100%}.public-shell__botanical:before{left:0;aspect-ratio:230/1024;background-image:url(/brand/amber/foliage-left.webp);background-position:0 0;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 62%,transparent);mask-image:linear-gradient(90deg,#000 0,#000 62%,transparent)}.public-shell__mark{position:absolute;z-index:-1;top:50%;left:27%;width:min(620px,66vw);aspect-ratio:1056/1046;transform:translate(-50%,-50%);background-image:url(/brand/amber/amber-hero-mark.png);background-position:50%;background-repeat:no-repeat;background-size:contain;opacity:.55;pointer-events:none}@media (max-width:620px){.public-shell__mark{width:88vw;opacity:.22}}.public-shell--imagery .auth-panel--intro{background:color-mix(in srgb,#fffdf8 34%,transparent);border:1px solid color-mix(in srgb,var(--theme-selection-color) 12%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}:root[data-theme=dark] .public-shell--imagery .auth-panel--intro{background:color-mix(in srgb,#fffdf8 95%,transparent)}.public-shell--imagery .auth-panel--form{background:color-mix(in srgb,#ffffff 26%,transparent);border:1px solid color-mix(in srgb,var(--theme-selection-color) 22%,transparent);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}:root[data-theme=dark] .public-shell--imagery .auth-panel--form{background:color-mix(in srgb,#fffdf8 94%,transparent)}.public-shell__header,.public-shell__main{width:var(--page-width);margin:0 auto}.public-shell__header{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:0 0 22px}.public-shell__brand{display:inline-flex;align-items:flex-end;gap:14px;text-decoration:none}.public-shell__seal{width:38px;height:38px;display:block;object-fit:contain;filter:saturate(1.3) brightness(.62)}:root[data-theme=dark] .public-shell__seal{filter:saturate(1.12)}.public-shell__brand-name{display:block;color:#7a371b;font-family:var(--font-display),var(--font-serif),serif;font-size:1.35rem;font-weight:600;letter-spacing:-.03em;line-height:1.05}.public-shell__brand-copy{display:grid;gap:0}.public-shell__brand-note{display:block;color:var(--theme-destructive-color,#6b1f3a);font-family:var(--font-serif),serif;font-size:.92rem;line-height:1.15}.public-shell__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.public-shell__actions .MuiButton-root{background:color-mix(in srgb,#ffffff 38%,transparent);border:1px solid color-mix(in srgb,#7a371b 32%,transparent);color:#7a371b;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.public-shell__actions .MuiButton-root:hover{background:color-mix(in srgb,#ffffff 58%,transparent);border-color:color-mix(in srgb,#7a371b 55%,transparent)}.button-danger,.button-ghost,.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;border-radius:12px;padding:10px 15px;text-decoration:none;font-size:.84rem;font-weight:650;line-height:1.1;transition:background-color .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease}.button-primary{border:0;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 90%,#fff) 0,var(--accent-strong) 100%);color:#f8fbff;cursor:pointer}.button-primary:disabled{cursor:wait;opacity:.7;transform:none}.button-danger:disabled,.button-ghost:disabled,.button-secondary:disabled{cursor:not-allowed;opacity:.62;transform:none}.button-secondary{border:1px solid var(--line);background:var(--surface-strong);color:var(--text-strong)}.button-ghost{border:1px solid transparent;background:transparent;color:var(--text-muted)}.button-ghost--bordered{border-color:var(--line);background:var(--surface-strong)}.button-danger{border:1px solid rgba(141,51,34,.18);background:rgba(255,245,243,.96);color:var(--danger)}.button-primary:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 94%,#fff) 0,color-mix(in srgb,var(--accent-strong) 92%,#000) 100%)}.button-ghost--bordered:hover,.button-secondary:hover{border-color:color-mix(in srgb,var(--accent) 18%,var(--line));background:#f9fbff}.button-ghost:hover{background:rgba(255,255,255,.68);color:var(--text-strong)}.button-danger:hover{border-color:rgba(180,35,24,.22);background:color-mix(in srgb,var(--danger) 12%,var(--surface-raised))}.action-toast{position:sticky;top:12px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px 14px;border-radius:var(--radius-md);background:rgba(246,252,250,.97);color:#115e59;box-shadow:var(--shadow-sm)}.action-toast__dismiss{border:0;background:transparent;color:inherit;cursor:pointer;font-weight:600}.public-shell__main{display:grid;gap:28px}.platform-console,.platform-console__hero{display:grid;gap:var(--space-4)}.platform-console__hero{padding:var(--space-5);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 94%,var(--theme-surface-tint-color)),color-mix(in srgb,var(--surface) 92%,var(--theme-surface-tint-color)))}.platform-console__hero-copy{display:grid;gap:var(--space-2);max-width:72ch}.platform-console__title{margin:0;color:var(--text-strong);font-family:var(--font-sans),sans-serif;font-size:clamp(2.1rem,4vw,3.2rem);font-weight:780;line-height:.98;letter-spacing:0}.platform-console__lede{margin:0;max-width:58ch;color:var(--text);line-height:1.75;font-size:1.02rem}.platform-console__anchors{display:flex;flex-wrap:wrap;gap:var(--space-2)}.platform-console__stat-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.platform-console__layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start}.platform-console__layout,.platform-console__primary,.platform-console__secondary{display:grid;gap:var(--space-5)}.platform-console__message{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:0;border-left:3px solid var(--line-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 94%,var(--theme-surface-tint-color)),color-mix(in srgb,var(--surface) 92%,var(--theme-surface-tint-color)));line-height:1.5}.platform-console__message--error{color:var(--danger);border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface-raised))}.platform-console__message--success{color:var(--sage);border-left-color:var(--sage);background:color-mix(in srgb,var(--sage) 10%,var(--surface-raised))}.platform-console__directory{display:grid;gap:var(--space-3)}.platform-console__empty{margin:0;color:var(--text-muted);line-height:1.65}.platform-console__meta-note{color:var(--text-muted);font-size:.95rem}.control-section{display:grid;gap:var(--space-4);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 94%,var(--theme-surface-tint-color)),color-mix(in srgb,var(--surface) 92%,var(--theme-surface-tint-color)));padding:var(--space-4)}.control-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.control-section__copy{display:grid;gap:6px;max-width:64ch}.control-section__eyebrow{color:var(--accent-strong);font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.control-section__title{margin:0;font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:760;line-height:1.08;letter-spacing:0}.app-shell .MuiTypography-h2,.app-shell .MuiTypography-h3,.control-section__title,.workspace-form-panel__title{color:var(--section-title-color);font-family:var(--theme-section-title-font)}.control-section__description{margin:0;color:var(--text-muted);line-height:1.6}.control-section__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.control-section__body{display:grid;gap:16px}.console-form{display:grid;gap:var(--space-3)}.console-form__grid{display:grid;gap:12px}.console-form__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.console-form__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.field-stack{display:grid;gap:6px}.field-stack>span{color:var(--text-muted);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.field-stack--inline{min-width:min(280px,100%)}.field-stack--compact{min-width:180px}.field-input{width:100%;border-radius:12px;border:1px solid var(--line);padding:10px 12px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 96%,var(--theme-surface-tint-color)),color-mix(in srgb,var(--surface) 92%,var(--theme-surface-tint-color)));color:var(--text-strong)}.field-input:focus{outline:none;border-color:color-mix(in srgb,var(--theme-selection-color) 48%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-selection-color) 10%,transparent)}.field-input--textarea{resize:vertical;min-height:120px}.selection-fieldset{display:grid;gap:12px;margin:0;border:0;border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-muted)}.selection-fieldset legend{padding:0 8px;color:var(--text-strong);font-weight:700}.selection-fieldset__empty{margin:0;color:var(--text-muted);line-height:1.65}.console-list{display:grid;gap:12px}.console-list__item{border:1px solid var(--line);display:grid;gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-3);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 96%,var(--theme-surface-tint-color)),color-mix(in srgb,var(--surface) 92%,var(--theme-surface-tint-color)))}.console-list__summary{display:grid;gap:4px}.console-list__summary strong{color:var(--text-strong);font-size:1.02rem}.console-list__detail{color:var(--text-muted);line-height:1.6}.console-list__controls{display:flex;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap}.organization-card{display:grid;gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.organization-card--editing{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.organization-card__summary{display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(180px,1fr) minmax(160px,.9fr) minmax(180px,1.2fr) minmax(220px,auto);gap:12px;align-items:center;padding:14px 12px}.organization-card__cell{display:grid;gap:4px;min-width:0}.organization-card__cell--identity{gap:6px}.organization-card__heading{display:grid;gap:3px}.organization-card__heading strong{color:var(--text-strong);font-family:var(--font-sans),sans-serif;font-size:clamp(1.02rem,1.6vw,1.18rem);font-weight:700;letter-spacing:0}.organization-card__slug{color:var(--accent-strong);font-size:.84rem}.organization-card__value{color:var(--text);line-height:1.38;font-size:.88rem;overflow-wrap:anywhere}.organization-card__meta-stack{display:flex;flex-wrap:wrap;gap:6px}.organization-card__actions{display:flex;gap:var(--space-2);flex-wrap:nowrap;align-items:center;justify-content:flex-end;white-space:nowrap}.organization-card__editor{display:grid;gap:16px;grid-column:1/-1;padding:var(--space-3)}.organization-card__editor-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.organization-card__editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.organization-card__editor-cancel{padding:0;min-height:auto;border:0;background:transparent;color:var(--accent-strong);font-size:.84rem;font-weight:600}.organization-card__editor-cancel:hover{transform:none;text-decoration:underline}.public-note{color:var(--text-muted);font-size:.96rem;line-height:1.7}.auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.88fr);gap:24px;align-items:stretch;min-height:calc(100svh - 180px)}.auth-layout--compact{min-height:auto}.auth-panel{border-radius:var(--radius-xl);padding:clamp(28px,4vw,42px);display:grid;gap:20px}.auth-panel--intro{align-content:center;gap:30px;background:linear-gradient(180deg,#ffffff,#f8fbff)}.auth-intro-copy{display:grid;gap:18px}.auth-intro-taglines{display:grid;gap:8px}.auth-title__brand{color:#7a371b;font-family:var(--font-display),var(--font-serif),serif;font-size:1.42em;font-weight:600;letter-spacing:-.03em}.auth-tagline{max-width:34ch;text-wrap:balance;color:#6d5c4b;font-size:clamp(1.2rem,2.1vw,1.75rem);font-weight:480;line-height:1.2;letter-spacing:-.01em}.auth-slogan,.auth-tagline{font-family:var(--font-serif),serif}.auth-slogan{color:#8a7663;font-size:clamp(1rem,1.35vw,1.2rem);font-style:italic;line-height:1.35;letter-spacing:.01em}.auth-highlight{display:grid;gap:6px;padding-top:var(--space-3)}.auth-highlight strong{color:var(--text-strong)}.auth-panel--form{background:linear-gradient(180deg,#ffffff,#fdf9f2);color:var(--text,#3f3123);align-content:center}.auth-title{margin:0;color:#2f261d;font-family:var(--font-sans),sans-serif;font-weight:800;font-size:clamp(1.95rem,3.05vw,3.05rem);line-height:1.02;letter-spacing:0;max-width:14ch}.auth-panel--form p,.auth-panel--intro p{margin:0;line-height:1.72}.auth-panel--form .auth-form-intro,.auth-panel--form .page-eyebrow,.auth-panel--form strong{color:#3f3123}.auth-panel--form .MuiOutlinedInput-root{background:#ffffff;color:#3f3123}.auth-panel--form .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb,#6b4b2a 32%,transparent)}.auth-panel--form .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb,#6b4b2a 55%,transparent)}.auth-panel--form .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#7a371b}.auth-panel--form .MuiInputLabel-root{color:#6d5c4b}.auth-panel--form .MuiInputLabel-root.Mui-focused{color:#7a371b}.auth-panel--form .MuiInputBase-input::placeholder{color:#9a8a76;opacity:1}.auth-panel--form .MuiIconButton-root{color:#6d5c4b}.auth-form-note{color:#6d5c4b;font-size:.92rem}.auth-form-note a{color:#7a371b;font-weight:700}.auth-inline-form{display:flex}.auth-inline-form>*{flex:1 1}.auth-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.auth-actions--stack{display:grid;justify-items:start}.auth-actions .button-secondary{background:transparent;border-color:color-mix(in srgb,#7a371b 40%,transparent);color:#7a371b}.auth-message{border-radius:var(--radius-sm);padding:14px 16px;line-height:1.65}.auth-message--error{background:color-mix(in srgb,var(--theme-destructive-color,#6b1f3a) 8%,#fff);border:1px solid color-mix(in srgb,var(--theme-destructive-color,#6b1f3a) 26%,transparent);color:var(--theme-destructive-color,#6b1f3a)}.auth-message--info{background:color-mix(in srgb,#7a371b 6%,#fff);border:1px solid color-mix(in srgb,#7a371b 16%,transparent)}.auth-panel__footnote{margin:0;color:#6d5c4b;line-height:1.6}.app-shell{position:relative;z-index:1;height:100svh;padding:0;overflow:hidden;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}@media (pointer:coarse){.app-shell input,.app-shell select,.app-shell textarea,input,select,textarea{font-size:max(16px,1em)!important}}.app-shell[data-visual-style=watercolor]{background:linear-gradient(90deg,color-mix(in srgb,var(--canvas) 91%,transparent),color-mix(in srgb,var(--canvas) 78%,transparent)),url(/brand/amber/amber-botanical-hero.webp) top /cover fixed}:root[data-theme=dark] .app-shell[data-visual-style=watercolor]{background:linear-gradient(90deg,rgba(17,19,15,.94),rgba(17,19,15,.86)),url(/brand/amber/amber-botanical-hero.webp) top /cover fixed}.app-shell[data-visual-style=watercolor] .app-shell__main,.app-shell[data-visual-style=watercolor] .app-shell__sidebar,.app-shell[data-visual-style=watercolor] .assistant-rail{-webkit-backdrop-filter:blur(14px) saturate(.9);backdrop-filter:blur(14px) saturate(.9)}.app-shell[data-visual-style=watercolor] .control-section__title,.app-shell[data-visual-style=watercolor] .workspace-form-panel__title{letter-spacing:-.015em}.app-shell[data-visual-style=watercolor] .app-shell__header{position:relative}.app-shell[data-visual-style=watercolor] .app-shell__header:before{content:"";position:absolute;inset:-18px -24px -14px -24px;z-index:-1;pointer-events:none;filter:blur(22px) saturate(1.04);opacity:.6;background:radial-gradient(34% 78% at 8% 30%,color-mix(in srgb,var(--theme-surface-tint-color,#fff2e0) 68%,transparent),transparent 74%),radial-gradient(26% 66% at 46% 88%,color-mix(in srgb,var(--theme-selection-color,#fdab81) 22%,transparent),transparent 76%)}:root[data-theme=dark] .app-shell[data-visual-style=watercolor] .app-shell__header:before{opacity:.2}.app-shell[data-visual-style=watercolor] .workspace-surface{border-radius:var(--radius-md) 12px var(--radius-md) 10px;background:radial-gradient(120% 46% at 12% 0,color-mix(in srgb,var(--theme-surface-tint-color,#fff2e0) 34%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 92%,var(--theme-surface-tint-color)),color-mix(in srgb,var(--surface) 96%,transparent))}:root[data-theme=dark] .app-shell[data-visual-style=watercolor] .workspace-surface{background:radial-gradient(120% 46% at 12% 0,color-mix(in srgb,var(--theme-surface-tint-color,#fff2e0) 7%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 92%,var(--theme-surface-tint-color)),color-mix(in srgb,var(--surface) 96%,transparent))}.app-shell__frame{width:var(--page-width);margin:0 auto;display:grid;grid-template-columns:272px minmax(0,1fr);gap:0;align-items:stretch;height:100svh}.app-shell__frame--nav-collapsed{grid-template-columns:minmax(0,1fr)}@media (min-width:721px){.app-shell__frame--nav-collapsed .app-shell__sidebar{display:none}}.app-shell__main,.app-shell__sidebar,.assistant-rail{border-radius:0}.app-shell__sidebar{min-height:0;height:100%;padding:var(--space-3) 0 var(--space-3) var(--space-3);display:flex;flex-direction:column;gap:var(--space-3);overflow-y:auto;background:linear-gradient(180deg,var(--surface-raised),color-mix(in srgb,var(--surface) 96%,transparent));color:var(--text);border:0;scrollbar-width:thin}.app-shell__sidebar>*{padding-right:var(--space-3)}.app-shell__sidebar-main{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--space-3);min-height:0;overflow:visible}.app-shell__sidebar-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.app-shell__brand{display:flex;align-items:center;gap:8px;text-decoration:none;min-width:0}.app-shell__brand-copy{min-width:0}.app-shell__brand-mark{width:34px;height:34px;flex:0 0 auto;object-fit:contain;filter:saturate(1.3) brightness(.62)}:root[data-theme=dark] .app-shell__brand-mark{filter:saturate(1.12)}.app-shell__brand-title{display:block;color:var(--logo-title-color);font-family:var(--theme-logo-title-font);font-size:1.12rem;font-weight:600;letter-spacing:-.03em;line-height:1.05}.app-shell__brand-note{display:block;white-space:nowrap;color:var(--logo-text-color);font-family:var(--theme-logo-text-font);font-size:.72rem;line-height:1.15}.rail-icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;border:0;background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color .18s ease,color .18s ease}.rail-icon-button:hover{color:var(--text-strong);background:color-mix(in srgb,var(--theme-selection-color) 10%,transparent)}.rail-icon-button svg{width:20px;height:20px}.app-shell__section-label{color:var(--text-muted);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}.app-shell__sidebar-intro{display:grid;gap:8px;padding:12px 12px 0}.app-shell__sidebar-note{margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.55}.app-shell__identity-panel{display:grid;gap:6px;width:100%}.app-shell__account-row{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 12px}.app-shell__account-copy{display:grid;gap:1px;min-width:0}.app-shell__account-name{margin:0;color:var(--text-strong);font-size:.86rem;font-weight:700;line-height:1.2}.app-shell__account-name,.app-shell__account-role{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell__account-role{display:block;color:var(--text-muted);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:capitalize}.app-shell__client-row{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:var(--space-2) var(--space-3);border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease}.app-shell__client-row:hover,.app-shell__client-row[aria-expanded=true]{background:color-mix(in srgb,var(--theme-selection-color) 8%,transparent)}.app-shell__client-row:focus-visible{outline:2px solid var(--theme-selection-color);outline-offset:2px}.app-shell__client-copy{display:grid;gap:1px;min-width:0}.app-shell__client-noun{color:var(--text-muted);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:capitalize}.app-shell__client-name{margin:0;color:var(--text-strong);font-size:.86rem;font-weight:700;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell__client-name--empty{color:var(--text-muted);font-weight:600}.app-shell__client-popover{width:min(420px,92vw);max-height:min(70vh,560px);overflow:auto;scrollbar-width:thin;padding:var(--space-1) 0 var(--space-1) var(--space-1)}.app-shell__client-popover>*{padding-right:var(--space-1)}.app-shell__client-popover-paper{border-radius:14px}.app-shell__workspace-copy{display:grid;gap:5px;min-width:0;width:100%}.app-shell__workspace-label{color:var(--text-muted);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.app-shell__workspace-topline{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0;flex-wrap:wrap}.app-shell__identity strong,.app-shell__workspace-title{margin:0;color:var(--text-strong);font-size:.92rem;font-weight:720;line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell__workspace-role{display:inline-flex;align-items:center;border-radius:999px;padding:2px 7px;background:rgba(42,91,215,.07);color:var(--accent-strong);font-size:.62rem;font-weight:700;text-transform:capitalize;white-space:nowrap}.app-shell__signout-form,.app-shell__workspace-switcher{width:100%}.app-shell__workspace-switcher{margin-top:0}.app-shell__nav-groups,.app-shell__sidebar-bottom{display:grid;flex:0 0 auto;margin-top:auto;gap:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 92%,transparent),var(--surface-raised))}.app-shell__nav-groups{margin-top:auto}.app-shell__sidebar-brandmark{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:8px;padding:12px 8px 4px;opacity:.85}.app-shell__sidebar-brandmark img{width:60px;height:auto}.app-shell__sidebar-brandmark span{color:var(--text);font-family:var(--font-serif),serif;font-size:11px;font-style:italic;text-align:center;letter-spacing:.01em}.app-shell__sidebar-brandmark-link{display:flex;flex-direction:column;align-items:center;gap:8px;color:inherit;text-decoration:none}.app-shell__nav-groups{flex:0 0 auto;min-height:0;overflow:visible;padding-right:2px;padding-bottom:6px}.app-shell__nav-group{display:grid;gap:8px;padding:var(--space-2) 0}.app-shell__nav{display:grid;gap:3px}.app-shell__nav-item{min-width:0}.app-shell__nav-item--with-context{border-radius:0;transition:background-color .18s ease,box-shadow .18s ease}.app-shell__nav-item--with-context.app-shell__nav-item--active{background:linear-gradient(180deg,color-mix(in srgb,var(--nav-highlight-color) 10%,var(--surface)),color-mix(in srgb,var(--nav-highlight-color) 4%,var(--surface)));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--nav-highlight-color) 92%,transparent)}.app-shell__nav-link{position:relative;display:flex;align-items:center;gap:12px;border-radius:0;padding:10px 12px;text-decoration:none;color:var(--text);transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.app-shell__nav-link--button{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.app-shell__nav-pending{position:absolute;inset-inline-start:0;top:0;bottom:0;width:2px;border-radius:0 2px 2px 0;background:var(--nav-highlight-color);opacity:0;transform:scaleY(.2);transform-origin:center;transition:opacity .12s ease,transform .12s ease;pointer-events:none}.app-shell__nav-pending[data-pending=true]{opacity:1;transform:scaleY(1);animation:app-shell-nav-pending .9s ease-in-out infinite}@keyframes app-shell-nav-pending{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.app-shell__nav-pending{transition:none}.app-shell__nav-pending[data-pending=true]{animation:none;opacity:1}}.app-shell__nav-link:hover{background:color-mix(in srgb,var(--nav-highlight-color) 8%,transparent)}.app-shell__nav-children{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.app-shell__nav-item[data-section-open=true] .app-shell__nav-children{grid-template-rows:1fr}.app-shell__nav-children-inner{display:grid;min-height:0;overflow:hidden}.app-shell__nav-link--child{padding-left:26px}.app-shell__nav-groups:has([data-section-open=true]) .app-shell__nav-item{opacity:.62;transition:opacity .16s ease}.app-shell__nav-groups:has([data-section-open=true]) .app-shell__nav-item:has(>.app-shell__nav-link[aria-current=page]),.app-shell__nav-groups:has([data-section-open=true]) .app-shell__nav-item[data-section-open=true]{opacity:1}.app-shell__nav-groups:has([data-section-open=true]) .app-shell__nav-item:focus-within,.app-shell__nav-groups:has([data-section-open=true]) .app-shell__nav-item:hover{opacity:1}@media (prefers-reduced-motion:reduce){.app-shell__nav-children{transition:none}}.app-shell__nav-link--section{color:var(--text-strong);background:color-mix(in srgb,var(--nav-highlight-color) 5%,transparent)}.app-shell__nav-link[aria-current=page]{background:linear-gradient(180deg,color-mix(in srgb,var(--nav-highlight-color) 10%,var(--surface)),color-mix(in srgb,var(--nav-highlight-color) 4%,var(--surface)));color:var(--text-strong);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--nav-highlight-color) 92%,transparent)}.app-shell__nav-item--with-context.app-shell__nav-item--active .app-shell__nav-link[aria-current=page]{background:transparent;box-shadow:none}.app-shell__nav-link[data-tour-active=true]{box-shadow:var(--focus-ring)}.app-shell__nav-link[data-tour-active=true] .app-shell__nav-icon{color:var(--nav-highlight-color)}.app-shell__nav-icon{width:30px;height:30px;flex:0 0 auto;color:rgba(100,116,139,.95)}.app-shell__nav-label{white-space:normal;overflow-wrap:anywhere;font-weight:620;line-height:1.25}.app-shell__nav-link[aria-current=page] .app-shell__nav-icon{color:var(--nav-highlight-color)}.app-shell__workspace-frame{display:grid;grid-template-columns:minmax(0,1fr) 8px var(--assistant-rail-width);gap:0;min-width:0;align-items:stretch;min-height:0;height:100%;overflow:hidden}.app-shell__workspace-frame--assistant-collapsed{grid-template-columns:minmax(0,1fr)}.app-shell__workspace-frame--assistant-collapsed .assistant-rail{display:none}.assistant-resize-handle{position:relative;z-index:4;width:8px;min-width:8px;height:100%;cursor:col-resize;background:linear-gradient(90deg,transparent 0,transparent 3px,var(--line) 3px,var(--line) 4px,transparent 4px);outline:none;touch-action:none}.assistant-resize-handle:after{content:"";position:absolute;inset:0 2px;border-radius:999px;background:transparent;transition:background-color .15s ease,box-shadow .15s ease}.assistant-resize-active .assistant-resize-handle:after,.assistant-resize-handle:focus-visible:after,.assistant-resize-handle:hover:after{background:color-mix(in srgb,var(--theme-selection-color) 28%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-selection-color) 10%,transparent)}.form-label{display:grid;gap:8px}@media (pointer:coarse){.library-browser__filter-button,.rail-icon-button,.subscription-filter-button,.workspace-service-chip{min-width:44px;min-height:44px}}.control{width:100%;min-height:44px;border-radius:12px;border:1px solid var(--line);background:var(--surface-strong);color:var(--text-strong);padding:10px 12px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.control--dense{min-height:40px;padding:8px 10px}.control:focus{border-color:color-mix(in srgb,var(--theme-selection-color) 42%,transparent);box-shadow:var(--focus-ring)}.control:hover{border-color:rgba(100,116,139,.38)}.control::placeholder,input.control::placeholder,textarea.control::placeholder{color:color-mix(in srgb,var(--text-muted) 78%,transparent)}.app-shell__main{padding:var(--space-4) 0 0 var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);min-width:0;min-height:0;height:100%;overflow:hidden;background:linear-gradient(180deg,var(--surface-raised),color-mix(in srgb,var(--theme-surface-tint-color) 8%,var(--surface)));border:0}.app-shell__header{display:grid;gap:var(--space-2);padding-right:var(--space-4)}.app-shell__header-grid{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.app-shell__header-lead{display:flex;align-items:flex-start;gap:var(--space-2);flex:1 2 auto;min-width:0}.app-shell__header-copy{display:grid;gap:6px;flex:1 1 auto;min-width:0;max-width:none}.app-shell__title{margin:0;color:var(--page-title-color);font-family:var(--theme-page-title-font);font-weight:640;font-size:clamp(1.6rem,2vw,2rem);line-height:1;letter-spacing:0}.app-shell__description{margin:0;color:var(--text-muted);line-height:1.45;font-size:.94rem;max-width:none}.app-shell__header-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.app-shell__job-button{position:relative}.app-shell__job-button--running .app-icon{transform-origin:center;animation:app-shell-job-heartbeat 1.35s ease-in-out infinite}.app-shell__job-button--running{animation:app-shell-job-glow 1.35s ease-in-out infinite}.app-shell__job-button--healthy .app-shell__job-badge{background:#16834f}.app-shell__job-button--error .app-shell__job-badge{background:var(--danger)}@keyframes app-shell-job-heartbeat{0%,35%,to{transform:scale(1)}12%{transform:scale(1.4)}22%{transform:scale(.88)}}@keyframes app-shell-job-glow{0%,35%,to{box-shadow:0 0 0 0 color-mix(in srgb,#16834f 0%,transparent)}12%{box-shadow:0 0 14px 4px color-mix(in srgb,#16834f 65%,transparent)}22%{box-shadow:0 0 6px 1px color-mix(in srgb,#16834f 35%,transparent)}}@media (prefers-reduced-motion:reduce){.app-shell__job-button--running,.app-shell__job-button--running .app-icon{animation:none}}.app-shell__job-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;font-size:.65rem}.app-shell__job-badge,.app-shell__nav-badge{border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--button-color);color:#fff;font-weight:800;line-height:1}.app-shell__nav-badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;font-size:.68rem}.app-shell__header-nav{min-width:0}.app-shell__nav-toggle{align-self:flex-start;flex:0 0 auto}.app-shell__header-tools{display:flex;align-items:center;gap:var(--space-2);min-width:0}.app-shell__page-actions{display:inline-flex;align-items:center;gap:8px}.app-shell__page-actions:empty{display:none}.app-shell__context-slot{display:grid;gap:8px;min-width:0;padding:0 8px 8px 18px}.app-shell__context-slot:empty{display:none}.library-search-input-with-tips{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0}.app-shell__switcher-label{color:var(--text-muted);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.assistant-rail{width:100%;max-width:none;min-width:0;min-height:0;height:100%;padding:12px 8px;display:grid;gap:14px;overflow:hidden;--assistant-panel:var(--theme-assistant-panel-color,#663a0c);--assistant-ink:var(--theme-assistant-panel-contrast,#ffffff);color:var(--assistant-ink);background:linear-gradient(180deg,color-mix(in srgb,var(--assistant-ink) 5%,var(--assistant-panel)),var(--assistant-panel));border:0;border-left:1px solid color-mix(in srgb,var(--assistant-ink) 16%,transparent)}.assistant-rail>.assistant-surface>.assistant-surface__header,.assistant-rail>.assistant-surface>.assistant-surface__header *{color:inherit;border-color:color-mix(in srgb,var(--assistant-ink) 20%,transparent)}.assistant-rail{isolation:isolate}.assistant-rail:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background-color:color-mix(in srgb,var(--assistant-ink) 15%,transparent);-webkit-mask-image:var(--symbol-tile-mask);-webkit-mask-size:136px 136px;-webkit-mask-repeat:repeat;mask-image:var(--symbol-tile-mask);mask-size:136px 136px;mask-repeat:repeat}.app-shell__workspace-frame--assistant-animating{transition:grid-template-columns .24s cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion:reduce){.app-shell__workspace-frame--assistant-animating{transition:none}}.app-shell__page-panel-wrap{display:contents}.app-shell__page-panel{width:100%;max-width:none;min-width:0;min-height:0;height:100%;overflow:hidden;border-left:1px solid var(--line)}.assistant-rail{position:relative}@keyframes assistant-rail-arrive{0%{transform:translateX(14px);box-shadow:none}40%{transform:translateX(0);box-shadow:-14px 0 28px -12px color-mix(in srgb,var(--theme-brand-accent) 60%,transparent)}to{transform:translateX(0);box-shadow:none}}.assistant-rail[data-attention=true]{animation:assistant-rail-arrive var(--assistant-rail-attention-duration,1.6s) ease-out 1}@media (prefers-reduced-motion:reduce){.assistant-rail[data-attention=true]{animation:none;box-shadow:-14px 0 28px -12px color-mix(in srgb,var(--theme-brand-accent) 60%,transparent)}}.assistant-rail__overlay-host{position:absolute;inset:0;z-index:6}.assistant-rail__overlay-host:empty{display:none}.rail-overlay{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--theme-surface-tint-color) 8%,var(--surface)));animation:rail-overlay-in .18s ease}.rail-overlay--no-header{grid-template-rows:minmax(0,1fr)}@keyframes rail-overlay-in{0%{transform:translateX(12px);opacity:0}}@media (prefers-reduced-motion:reduce){.rail-overlay{animation:none}}.rail-overlay__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:var(--space-3) var(--space-3) 0}.rail-overlay__title{margin:0;font-size:1rem;font-weight:700;color:var(--text-strong)}.rail-overlay__body{min-height:0;overflow-y:auto;scrollbar-width:thin;padding:var(--space-3) 0 var(--space-3) var(--space-3)}.rail-overlay__body>*{padding-right:var(--space-3)}.rail-overlay__drawer-paper{width:min(460px,100vw)}.client-panel{display:grid;gap:var(--space-2);align-content:start}.client-panel__eyebrow{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.client-panel__name{display:block;font-size:1.05rem;color:var(--text-strong)}.client-panel__simulated-badge{margin-left:8px;vertical-align:middle}.client-panel__meta{margin:2px 0 0;font-size:.82rem;color:var(--text-muted)}.client-panel__actions{display:flex;flex-wrap:wrap;gap:6px}.client-panel__list{display:grid;margin:0;padding:0;list-style:none;border-radius:10px;overflow:hidden;background:var(--surface)}.client-panel__row{width:100%;display:grid;gap:2px;padding:var(--space-2) var(--space-3);border:0;border-left:3px solid transparent;background:none;font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease,border-left-color .12s ease}.client-panel__row:focus-visible,.client-panel__row:hover:not(:disabled){outline:none;border-left-color:var(--theme-selection-color);background:color-mix(in srgb,var(--theme-selection-color) 8%,transparent)}.client-panel__row:disabled{cursor:default}.client-panel__row[aria-current=true]{border-left-color:var(--theme-selection-color);background:color-mix(in srgb,var(--theme-selection-color) 10%,transparent)}@media (pointer:coarse){.client-panel__row{min-height:44px}}@media (prefers-reduced-motion:reduce){.client-panel__row{transition:none}}.client-panel__row-name{font-weight:650;color:var(--text-strong);line-height:1.3}.client-panel__row-meta{font-size:.78rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-rail__empty{display:grid;gap:12px}.assistant-rail__actions{display:flex;gap:10px;flex-wrap:wrap}.assistant-surface{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;height:100%;overflow:hidden}.assistant-surface__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.assistant-surface__copy{display:grid;gap:6px;flex:1 1 auto;min-width:0}.assistant-surface__title{margin:0;color:var(--text-strong);font-size:1rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistant-rail__copy,.assistant-surface__description{margin:0;color:var(--text-muted);line-height:1.5;font-size:.9rem}.assistant-rail__copy--tight{font-size:.88rem}.assistant-surface__chrome{display:flex;align-items:center;justify-content:flex-end;width:auto;flex:0 0 auto}.assistant-surface__chrome-actions{display:flex;gap:8px}.collection-nav-icon-picker{display:flex;flex-wrap:wrap;gap:8px}.collection-nav-icon-picker__option{display:inline-flex;align-items:center;justify-content:center;width:42px;height:44px;border:1px solid transparent;border-radius:10px;background:var(--surface-muted);color:var(--text-muted);cursor:pointer}.collection-nav-icon-picker__option:hover{background:color-mix(in srgb,var(--theme-selection-color) 10%,transparent);color:var(--text-strong)}.collection-nav-icon-picker__option--selected{border-color:var(--theme-selection-color);color:var(--theme-selection-color);background:color-mix(in srgb,var(--theme-selection-color) 10%,var(--surface))}.app-shell__back-link{display:inline-flex;align-items:center;gap:4px;justify-self:start;color:var(--text-muted);font-size:.86rem;font-weight:600;letter-spacing:.01em;text-decoration:none}@media (pointer:coarse){.app-shell__back-link,.app-shell__crumb-link{min-height:44px;display:inline-flex;align-items:center}}.app-shell__back-link:focus-visible,.app-shell__back-link:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.app-shell__back-chevron{font-size:1.05rem;line-height:1}.app-shell__crumb-link{color:inherit;text-decoration:none}.app-shell__crumb-link:focus-visible,.app-shell__crumb-link:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.app-shell__crumb-separator{margin:0 10px;color:var(--text-muted);font-weight:500}.collection-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}.collection-gallery-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.collection-gallery-toolbar>:first-child{flex:1 1 240px}.collection-gallery-toolbar .collection-gallery-toolbar__scope{flex:0 1 190px}.collection-gallery__tile{display:grid;gap:8px;text-decoration:none;color:inherit;border-radius:var(--radius-md)}.collection-gallery__frame{display:block;overflow:hidden;aspect-ratio:1/1;border-radius:var(--radius-md);background:var(--surface-muted)}.collection-gallery__frame img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .18s ease}a.collection-gallery__tile:hover .collection-gallery__frame img{transform:scale(1.03)}a.collection-gallery__tile:focus-visible{outline:none;box-shadow:var(--focus-ring)}.collection-gallery__title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;min-width:0}.collection-gallery__badges{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding-bottom:1px}.collection-gallery__title{color:var(--text-strong);font-size:.92rem;font-weight:650;line-height:1.35}.collection-gallery__subtitle{color:var(--text-muted);font-size:.82rem;line-height:1.3}.collection-gallery-density-icon{width:18px;height:18px;flex-shrink:0;color:var(--text-muted)}@media (max-width:1100px){.collection-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.collection-gallery{grid-template-columns:1fr}}.assistant-results{display:grid;gap:12px}.assistant-results__section{display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-muted)}.assistant-results__citation-topline,.assistant-results__header-row,.assistant-results__topline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.assistant-results__copy{display:grid;gap:8px}.assistant-results__copy h3,.assistant-results__header-row h3{margin:0;color:var(--text-strong);font-size:.95rem}.assistant-results__copy p,.assistant-results__item p,.assistant-results__muted{margin:0;color:var(--text-muted);line-height:1.55}.assistant-results__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.assistant-results__item{display:grid;gap:6px}.assistant-results__meta{color:var(--text-muted);font-size:.82rem}.assistant-results__diagnostics{display:grid;gap:var(--space-2);margin:0}.assistant-results__diagnostics div{display:grid;gap:2px}.assistant-results__diagnostics dt{color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.assistant-results__diagnostics dd{margin:0;color:var(--text-strong);line-height:1.45}.app-shell__content{display:grid;gap:16px;min-width:0;min-height:0;flex:1 1;overflow:auto;align-content:start;scrollbar-width:thin}.app-shell__content-inner{display:grid;gap:var(--space-4);min-width:0;align-content:start;padding:0 var(--space-4) var(--space-4) 0}.panel{border-radius:var(--radius-md);padding:var(--space-4)}.panel--soft{background:var(--surface)}.panel--dark{background:linear-gradient(180deg,#172033,#202d42);color:#eef5ff}.panel__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:var(--space-3)}.panel__title{margin:0;color:var(--text-strong);font-size:1rem}.panel__title--light{color:#fff7ef}.panel__copy{margin:0;color:var(--text-muted);line-height:1.65}.panel__copy--light{color:rgba(255,247,239,.72)}.chat-layout{display:grid;gap:var(--space-5)}.chat-form{display:grid;gap:var(--space-3)}.chat-results{display:grid;gap:var(--space-4)}.chat-results__topline{display:flex;gap:var(--space-2);flex-wrap:wrap}.chat-results__grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.chat-answer,.chat-results__grid{display:grid;gap:var(--space-4)}.chat-answer__body{margin:0;font-size:1.02rem;line-height:1.8}.meta-list{display:grid;gap:12px}.meta-row{display:grid;gap:4px}.meta-row dt{color:var(--text-muted);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.meta-row dd{margin:0;color:var(--text-strong);line-height:1.65}.citation-list{display:grid;gap:12px;margin:0;padding-left:18px}.citation-list li{line-height:1.7}.image-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.image-card{border:1px solid var(--line);display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-muted)}.image-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm)}.status-error{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);border:0;border-left:3px solid var(--danger);background:var(--danger-soft);color:var(--danger)}.empty-state{margin:0;line-height:1.72}.workspace-stack{display:grid;gap:12px;min-width:0;align-content:start}.workspace-columns{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start}.workspace-shell-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.78fr);align-items:start}.workspace-sidebar-stack{display:grid;gap:16px}.workspace-surface{border-radius:var(--radius-md);background:var(--surface);min-width:0}.workspace-section{padding:var(--space-4);min-width:0}.library-search-results,.workspace-section{display:grid;gap:var(--space-3)}.library-browser{gap:var(--space-3)}.library-browser__toolbar{display:grid;grid-template-columns:140px 180px 180px auto;gap:12px;align-items:center}.library-browser__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;min-width:0}.library-browser__nav-trigger{display:inline-flex!important;justify-content:flex-start!important;align-items:center;gap:8px;max-width:100%;margin-bottom:4px;padding:6px 10px 6px 6px;border:0;border-radius:10px;background:transparent;color:var(--text-strong);font:inherit;cursor:pointer;transition:background-color .14s ease}.library-browser__nav-trigger svg:first-of-type{width:18px;height:18px;color:var(--text-muted);flex-shrink:0}.library-browser__nav-trigger span{font-size:1.15rem;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-browser__nav-trigger small{color:var(--text-muted);font-size:.8rem;font-weight:620}.library-browser__nav-trigger-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .16s ease}.library-browser__nav-trigger--open,.library-browser__nav-trigger:hover{background:color-mix(in srgb,var(--theme-selection-color) 8%,transparent)}.library-browser__nav-trigger--open .library-browser__nav-trigger-chevron{transform:rotate(180deg)}.library-browser__sidebar{display:grid;gap:var(--space-4);min-width:260px;max-width:min(360px,84vw);max-height:min(480px,70vh);overflow-y:auto;padding:var(--space-3) 0 var(--space-3) var(--space-3);border:0;border-radius:var(--radius-md);background:var(--surface-raised);scrollbar-width:thin}.library-browser__sidebar>*{padding-right:var(--space-3)}.library-browser__sidebar--rail{margin-top:-2px;gap:var(--space-3)}.library-browser__sidebar-section{display:grid;gap:5px}.library-browser__sidebar-heading{padding:0 8px 4px;color:var(--text-muted);font-size:.72rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.library-browser__folder{display:grid;width:100%;min-width:0;border:0;border-radius:10px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color .14s ease,color .14s ease;display:grid!important;justify-content:flex-start!important;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px}.library-browser__folder svg{width:18px;height:18px;color:var(--text-muted)}.library-browser__folder span{overflow:hidden;font-size:.9rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.library-browser__folder small{color:var(--text-muted);font-size:.74rem}.library-browser__folder--active,.library-browser__folder:hover{background:color-mix(in srgb,var(--theme-selection-color) 8%,transparent);color:var(--text-strong)}.library-browser__folder--special{margin-top:8px}.library-browser__content{display:grid;gap:12px;min-width:0}.library-manage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.library-manage-card{border:1px solid var(--line);display:grid;align-content:start;gap:12px;min-height:180px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface)}.library-manage-card strong{color:var(--text-strong);font-size:1rem}.library-manage-card span{color:var(--text-muted);font-size:.92rem;line-height:1.45}.library-manage-card .MuiButton-root{justify-self:start;margin-top:auto}.library-browser__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 0}.library-browser__summary>div{display:grid;gap:3px;min-width:0}.library-browser__summary-title{margin:0;color:var(--text-strong);font-size:1rem;font-weight:720;line-height:1.3}.library-browser__summary span{color:var(--text-muted);font-size:.9rem}.library-browser__summary .library-browser__summary-actions{display:flex;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:max-content}.library-browser__ledger{border-radius:10px;box-shadow:none}.library-browser__file-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;flex:0 0 42px;border-radius:8px;color:var(--theme-button-color);background:color-mix(in srgb,var(--theme-button-color) 12%,var(--surface));text-decoration:none}.library-browser__file-icon svg{width:24px;height:24px;stroke-width:2}.library-browser__file-icon--glossary{background:color-mix(in srgb,#f97316 10%,var(--surface));color:#d97706}.library-browser__file-icon--file{background:color-mix(in srgb,var(--theme-button-color) 10%,var(--surface))}.library-browser__tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.library-browser__header-actions{display:inline-flex;align-items:center;gap:8px}.library-browser__filter-button{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:10px;padding:0;background:var(--surface-muted);color:var(--text);font:inherit;font-size:.86rem;font-weight:700}.library-browser__filter-button svg{width:18px;height:18px}.library-browser__filter-button--active,.library-browser__filter-button:hover{background:color-mix(in srgb,var(--theme-selection-color) 8%,transparent);color:var(--text-strong)}.library-browser__filter-button--active{border-color:color-mix(in srgb,var(--theme-selection-color) 40%,transparent)}.library-browser__view-toggle{display:inline-flex;gap:3px;align-items:center;padding:3px;border-radius:10px;background:var(--surface-muted)}.library-browser__icon-toggle{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--text-muted)}.library-browser__icon-toggle svg{width:17px;height:17px}.library-browser__icon-toggle--active,.library-browser__icon-toggle:hover{background:var(--surface);color:var(--theme-button-color)}.library-browser__filters-panel{padding:12px}.library-browser__glossary-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0 2px}.library-browser__glossary-filters>span{color:var(--text-muted);font-size:.74rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.library-browser__collection-chip{display:inline-flex;min-height:32px;align-items:center;gap:6px;border:1px solid transparent;border-radius:999px;padding:5px 11px;background:var(--surface-muted);color:var(--text);font:inherit;font-size:.84rem;font-weight:650}.library-browser__collection-chip small{color:var(--text-muted);font-size:.72rem}.library-browser__collection-chip--active,.library-browser__collection-chip:hover{background:color-mix(in srgb,var(--theme-selection-color) 9%,var(--surface));color:var(--text-strong)}.library-browser__collection-chip--active{border-color:color-mix(in srgb,var(--theme-selection-color) 40%,transparent)}.library-browser__search-tips{margin:10px 0 0;color:var(--text-muted);font-size:.84rem;line-height:1.5}.library-browser__search-tips strong{color:var(--text-strong)}.library-browser__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.library-browser__card{border:1px solid var(--line);display:grid;gap:12px;min-height:210px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface)}.library-browser__card-footer,.library-browser__card-topline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.library-browser__card-copy{display:grid;gap:6px}.library-browser__card-copy a,.workspace-ledger__document-copy a{color:var(--text-strong);font-size:.98rem;font-weight:720;line-height:1.35;text-decoration:none}.library-browser__card-copy a:hover,.workspace-ledger__document-copy a:hover{color:var(--theme-button-color);text-decoration:underline}.library-browser__card-copy span,.library-browser__card-footer span{color:var(--text-muted);font-size:.84rem;line-height:1.4}.library-browser__row-actions{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;justify-self:start;min-width:0}.library-browser__row-actions svg{width:18px;height:18px}.workspace-ledger__actions.library-browser__row-actions .button-ghost{width:22px;min-width:22px;min-height:22px;padding:0;justify-content:center;border-radius:6px}.library-landing__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:2px 0 4px}.library-landing__toolbar-actions{margin-left:auto}.library-landing__cross-marketing{margin:0;color:var(--text-muted);font-size:.88rem}.library-landing__cross-marketing a{color:var(--theme-button-color);font-weight:650;text-decoration:none}.library-landing__cross-marketing a:hover{text-decoration:underline}.library-landing__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.library-landing__card{border:1px solid var(--line);display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface);text-decoration:none;color:inherit;transition:background-color .16s ease,opacity .16s ease}.library-landing__card:hover{border-color:var(--line-strong);background:color-mix(in srgb,var(--theme-selection-color) 6%,var(--surface))}.library-landing__card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.library-landing__card-frame{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:calc(var(--radius-md) - 4px);background:var(--surface-muted)}.library-landing__card-frame img{width:100%;height:100%;object-fit:contain;display:block}.library-landing__card-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:var(--theme-button-color);background:color-mix(in srgb,var(--theme-button-color) 10%,var(--surface-muted))}.library-landing__card-placeholder svg{width:32px;height:32px;stroke-width:1.6}.library-landing__card-copy{display:grid;gap:4px;min-width:0}.library-landing__card-copy strong{overflow:hidden;color:var(--text-strong);font-size:1rem;font-weight:720;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.library-landing__card-meta{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.84rem}.library-landing__card--locked{opacity:.6}.library-landing__card--locked:hover{opacity:.82}.library-landing__card--locked .library-landing__card-placeholder{color:var(--text-muted);background:var(--surface-muted)}.library-landing__card-lock{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.78rem;font-weight:650}.library-landing__card-lock svg{flex:0 0 auto}@media (max-width:1280px){.library-landing__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.library-landing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.library-landing__grid{grid-template-columns:1fr}}.library-search-results__facets{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 2px;color:var(--text-muted);font-size:.78rem;font-weight:700}.library-search-results__facets>span{margin-right:2px;letter-spacing:.04em;text-transform:uppercase}.library-search-results__facet-chip{cursor:pointer}.library-search-results__group{display:grid;gap:8px}.library-search-results__glossary{display:grid;gap:var(--space-2);padding:0;border:0;border-radius:0;background:transparent}.library-search-results__glossary-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px 4px}.library-search-results__glossary-heading>div{display:grid;gap:3px}.library-search-results__glossary-heading strong{color:var(--text-strong)}.library-search-results__glossary-heading span{color:var(--text-muted);font-size:.88rem}.library-search-results__glossary-list{display:grid;gap:8px}.library-search-results__glossary-quote{display:grid;gap:8px;margin:0;padding:var(--space-3);border-left:3px solid var(--selection-color);border-radius:8px;background:var(--surface)}.library-search-results__glossary-quote>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.library-search-results__glossary-quote strong{color:var(--text-strong)}.library-search-results__glossary-quote p{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.55}.library-search-results__glossary-definitions{display:grid;gap:var(--space-2)}.library-search-results__glossary-definition{display:grid;gap:7px}.library-search-results__glossary-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.library-search-results__glossary-source{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:var(--surface-muted);color:var(--text-muted);font-size:.72rem;font-weight:750;line-height:1;text-decoration:none}.library-search-results__glossary-source:hover{color:var(--text-strong);background:color-mix(in srgb,var(--selection-color) 8%,transparent)}.library-search-results__source-cell{align-self:start}.library-search-results__source-cell a{color:var(--text-strong);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.library-search-results__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px 4px}.library-search-results__heading>div{display:grid;gap:3px;min-width:0}.library-search-results__heading strong{color:var(--text-strong)}.library-search-results__heading span{color:var(--text-muted);font-size:.9rem;line-height:1.45}@media (max-width:720px){.library-search-results__heading{flex-wrap:wrap;gap:6px}}.library-search-results__location{display:inline-flex;margin-left:8px;color:var(--text-muted);font-size:.82rem;font-weight:650}.library-search-results__matches{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;color:var(--text-muted);font-size:.76rem;font-weight:650}.library-search-results__highlight{padding:0 2px;border-radius:4px;background:color-mix(in srgb,var(--selection-color) 22%,transparent);color:inherit}.glossary-linked-text__anchor{position:relative;display:inline-block}.glossary-linked-text__link{color:var(--selection-color);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.glossary-linked-text__link:hover{color:var(--button-color)}.glossary-linked-text__preview{position:fixed;top:0;left:0;z-index:1450;display:grid;gap:8px;width:max-content;max-width:min(360px,calc(100vw - 32px));padding:var(--space-3) 0 var(--space-3) var(--space-3);border-radius:12px;background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-md);overflow:auto;scrollbar-width:thin;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;visibility:hidden;white-space:normal}.glossary-linked-text__preview--active{opacity:1;transform:translateY(0);visibility:visible}.glossary-linked-text__preview:before{position:absolute;top:-5px;left:var(--glossary-preview-arrow-left,14px);width:10px;height:10px;background:var(--surface-raised);content:"";transform:rotate(45deg)}.glossary-linked-text__preview>*{padding-right:var(--space-3)}.glossary-linked-text__preview>strong{display:block;color:var(--text-strong);font-size:.92rem}.glossary-linked-text__preview-definitions{display:grid;gap:8px}.glossary-linked-text__preview-definition{display:grid;gap:3px}.glossary-linked-text__preview-definition>span{margin:0;color:var(--text);font-size:.86rem;line-height:1.45}.glossary-linked-text__preview-definition em,.glossary-linked-text__preview-more{color:var(--text-muted);font-size:.72rem;font-weight:700;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.library-search-results__references{margin-top:10px;color:var(--text-muted);font-size:.86rem}.library-search-results__references summary{width:fit-content;cursor:pointer;color:var(--text-strong);font-weight:700}.library-search-results__references>div{display:grid;gap:8px;margin-top:8px;padding-left:var(--space-3)}.library-search-results__references a{display:grid;gap:3px;color:inherit;text-decoration:none}.library-search-results__references a:hover strong{color:var(--link)}.workspace-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.workspace-kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workspace-kpi{border:1px solid var(--line);display:grid;gap:8px;padding:var(--space-4);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 96%,transparent),color-mix(in srgb,var(--surface) 90%,var(--theme-surface-tint-color)))}.workspace-kpi strong{color:var(--text-strong)}.workspace-kpi span{color:var(--text-muted);font-size:.92rem}.workspace-kpi__value{color:var(--text-strong);font-size:2.2rem;font-weight:750;line-height:1;letter-spacing:0}.workspace-filter-grid,.workspace-form-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workspace-filter-grid--actions{align-items:end}.workspace-filter-grid--actions>button{justify-self:start}.workspace-action-strip{display:flex;gap:12px}.workspace-action-strip--split{align-items:flex-start;justify-content:space-between}.workspace-hub-shell{gap:var(--space-2)}.workspace-form-panel,.workspace-toolbar__panel{display:grid;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface)}.panel--soft .workspace-form-panel,.workspace-surface .workspace-form-panel,.workspace-surface .workspace-toolbar__panel{background:var(--surface-muted)}.workspace-form-panels{display:grid;gap:var(--space-2)}.workspace-control-center{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 12%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 94%,var(--theme-surface-tint-color)),color-mix(in srgb,var(--surface) 92%,transparent))}.workspace-arrival-banner{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 16%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 92%,var(--theme-surface-tint-color)),color-mix(in srgb,var(--surface) 88%,var(--surface-muted)))}.workspace-guidance-list{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--text);font-size:.92rem;line-height:1.6}.workspace-summary-strip{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.workspace-summary-strip--compact{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.workspace-summary-strip__item{border:1px solid var(--line);display:grid;gap:5px;min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-muted)}.workspace-summary-strip__label{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1.1;text-transform:uppercase;white-space:nowrap}.workspace-summary-strip__value{overflow:hidden;color:var(--text-strong);font-size:.94rem;font-weight:660;letter-spacing:0;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.workspace-form-panel__header{display:grid;gap:3px}.workspace-form-panel__title{margin:0;font-size:.94rem;font-weight:700;letter-spacing:0}.workspace-form-panel__copy{margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.6}.workspace-form-panel__advanced{display:grid;gap:var(--space-2);margin-top:var(--space-1)}.workspace-form-panel__advanced-summary{display:flex;align-items:center;min-height:44px;color:var(--text-strong);font-size:.9rem;font-weight:700;cursor:pointer;list-style:none}.workspace-form-panel__advanced-summary::-webkit-details-marker{display:none}.workspace-form-panel__advanced-summary:before{content:"\203A";display:inline-block;margin-right:8px;color:var(--text-muted);font-weight:700;transition:transform .15s ease}.workspace-form-panel__advanced[open]>.workspace-form-panel__advanced-summary:before{transform:rotate(90deg)}.workspace-form-meta{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.875rem}.workspace-view-switcher{display:flex;flex-wrap:wrap;gap:8px;min-width:0}button.workspace-page-nav__item{font:inherit;cursor:pointer}.workspace-view-switcher__tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid transparent;border-radius:999px;background:var(--surface-muted);text-align:left;color:var(--text);transition:border-color .14s ease,background-color .14s ease}.workspace-view-switcher__tab strong{color:var(--text-strong);font-size:.92rem;font-weight:650}.workspace-view-switcher__tab span{display:none}.workspace-view-switcher__tab:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.workspace-view-switcher__tab--active{border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:var(--accent-softer)}.alphabet-filter{display:flex;flex-wrap:wrap;gap:6px}.alphabet-filter__button{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:7px 10px;border-radius:999px;border:1px solid transparent;background:var(--surface-muted);color:var(--text);font-size:.84rem;font-weight:600;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.alphabet-filter__button:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.alphabet-filter__button--active{border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:var(--accent-softer);color:var(--accent)}.workspace-card-list{display:grid;gap:12px}.workspace-row-list{display:grid;gap:8px}.workspace-row{display:grid;gap:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-muted)}.workspace-row,.workspace-row--panel{padding:var(--space-3)}.workspace-row--compact{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:var(--space-2) var(--space-3)}.workspace-row__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.workspace-row__body{display:grid;gap:12px}.workspace-row__body--two{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr)}.workspace-row__main{display:grid;gap:6px}.workspace-row__meta{margin:0;color:var(--text-muted);line-height:1.55;font-size:.92rem}.workspace-row__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.workspace-card{border:1px solid var(--line);display:grid;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-muted)}.workspace-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.workspace-card__title{margin:0;color:var(--text-strong);font-size:1.05rem;font-weight:700}.workspace-card__meta,.workspace-card__note,.workspace-card__text{margin:0;color:var(--text-muted);line-height:1.65}.workspace-card__body{display:grid;gap:12px}.workspace-card__label{color:var(--text-strong);font-size:.92rem;font-weight:700}.workspace-card__preview{padding:12px;border-radius:var(--radius-sm);background:var(--surface);white-space:pre-wrap;line-height:1.55;overflow-wrap:anywhere}.workspace-inline-form{display:grid;gap:var(--space-3);min-width:0}.workspace-inline-form--wide{gap:16px}.workspace-form-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding-top:4px}.workspace-connector-card{gap:16px}.workspace-connector-card__status{display:grid;gap:8px}.workspace-connector-card__error{margin:0;color:var(--status-danger-text);font-size:.9rem;line-height:1.55}.workspace-connector-capability-list{display:grid;gap:var(--space-2)}.workspace-connector-capability-list__item{border:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-muted)}.workspace-connector-capability-list__item strong{display:block;color:var(--text-strong);font-size:.92rem;font-weight:700;line-height:1.45}@media (max-width:720px){.workspace-connector-capability-list__item{display:grid}}.workspace-toolbar{display:grid;gap:var(--space-2);min-width:0}.workspace-bulk-bar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-muted)}.workspace-bulk-bar__summary{display:inline-flex;align-items:baseline;gap:6px;margin-right:4px}.workspace-bulk-bar__summary strong{color:var(--text-strong);font-size:1rem}.workspace-bulk-bar__summary span{color:var(--text-muted);font-size:.88rem}.workspace-pill-row{display:flex;gap:8px;flex-wrap:wrap}.workspace-note{margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.62}.workspace-note--success{color:var(--sage)}.workspace-note--danger{color:var(--danger)}.workspace-note--preview{max-width:72ch;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 72%,transparent);color:var(--text)}.workspace-note-panel{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-tint) 72%,transparent);color:var(--text-muted);font-size:.88rem;line-height:1.45}.workspace-note-panel strong{color:var(--text-strong)}.meta-label,.status-label{display:inline;color:var(--text-muted);font-size:.82rem;font-weight:650;line-height:1.35;white-space:nowrap}@media (max-width:720px){.meta-label,.status-label{white-space:normal;overflow-wrap:anywhere}}.meta-label--muted,.status-label--archived,.status-label--default{color:var(--text-muted)}.status-label--active,.status-label--published{color:var(--sage)}.status-label--draft,.status-label--invited,.status-label--pending{color:var(--warning)}.status-label--danger{color:var(--danger)}.workspace-side-panel{display:grid;gap:12px;min-width:0}.workspace-side-panel--sticky{position:sticky;top:16px}.workspace-ledger-layout{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);align-items:start}.workspace-ledger-layout--content{grid-template-columns:minmax(0,1.24fr) minmax(320px,.9fr)}.workspace-ledger-layout--collections{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.workspace-ledger-layout--inbox{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:20px}.platform-inbox-list{display:flex;flex-direction:column;gap:12px;min-width:0}.platform-inbox-list__rows{display:flex;flex-direction:column;gap:2px;border-radius:var(--radius-md);overflow:hidden;background:var(--surface)}.platform-inbox-row{display:flex;align-items:stretch;gap:4px}.platform-inbox-row--selected{background:color-mix(in srgb,var(--theme-selection-color) 12%,transparent)}.platform-inbox-row__main{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:3px;padding:12px 10px 12px 14px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;min-height:44px}.platform-inbox-row__main:hover{background:color-mix(in srgb,var(--theme-selection-color) 6%,transparent)}.platform-inbox-row__subject{color:var(--text-strong);font-weight:700;font-size:.92rem}.platform-inbox-row__from,.platform-inbox-row__subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-inbox-row__from{color:var(--text-muted);font-size:.82rem}.platform-inbox-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--text-muted);font-size:.76rem}.platform-inbox-row__meta>*{white-space:nowrap}.platform-inbox-row__attachments{display:inline-flex;align-items:center;gap:3px}.platform-inbox-row__attachments svg{width:14px;height:14px}.platform-inbox-row__archive{align-self:center;margin-right:6px;color:var(--text-muted);flex-shrink:0}.platform-inbox-reader-pane{min-width:0}.platform-inbox-reader{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface)}.platform-inbox-reader__header{display:flex;flex-direction:column;gap:6px}.platform-inbox-reader__envelope{display:flex;flex-direction:column;gap:2px;color:var(--text-muted);font-size:.85rem;line-height:1.5;overflow-wrap:anywhere}.platform-inbox-reader__envelope strong{margin-right:4px;color:var(--text-strong);font-weight:700}.platform-inbox-reader__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.platform-inbox-reader__badges .status-label{white-space:normal;overflow-wrap:anywhere}.platform-inbox-reader__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.platform-inbox-reader__body{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-strong);font-size:.92rem;line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:60vh;overflow-y:auto;scrollbar-width:thin}.platform-inbox-reader__attachments{display:flex;flex-direction:column;gap:8px}.platform-inbox-reader__attachment-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.platform-inbox-reader__attachment-list li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-muted);min-height:44px}.platform-inbox-reader__attachment-list svg{flex-shrink:0;color:var(--text-muted)}.platform-inbox-reader__attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 160px;min-width:120px;color:var(--text-strong);font-size:.88rem}.platform-inbox-reader__attachment-meta{flex:0 0 auto;margin-left:auto;color:var(--text-muted);font-size:.78rem}@media (max-width:720px){.platform-inbox-reader__envelope{font-size:.82rem}.platform-inbox-reader__actions .MuiButtonBase-root{flex:1 1 auto}}.workspace-ledger{display:grid;gap:0;min-width:0;border-radius:var(--radius-md);background:var(--surface);overflow-x:auto;overflow-y:clip}.workspace-ledger--allows-previews{overflow:visible}.workspace-ledger--allows-previews .workspace-ledger__row{position:relative}.workspace-ledger__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-ledger__columns{display:grid;gap:12px;grid-template-columns:minmax(0,1.7fr) 140px 140px 120px;padding:var(--space-3);color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--line)}.workspace-ledger__columns>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-ledger__columns>span:last-child{justify-self:start;text-align:left}.workspace-ledger__columns--documents{grid-template-columns:minmax(220px,1.8fr) 132px 108px 170px 72px 104px}.workspace-ledger__columns--users{grid-template-columns:minmax(0,1.8fr) 124px 120px 150px 156px}.workspace-ledger__columns--templates{grid-template-columns:minmax(0,1.8fr) 132px 120px 110px 156px}.workspace-ledger__columns--access{grid-template-columns:minmax(0,1.8fr) 170px 150px 140px 180px}.workspace-ledger__columns--provider-owned-collections{grid-template-columns:minmax(260px,1.8fr) 150px 116px 150px 170px}.workspace-ledger__columns--approval-workbench{grid-template-columns:minmax(220px,1.5fr) 160px 140px minmax(180px,.9fr) 172px}.workspace-ledger__columns--access-requests{grid-template-columns:minmax(200px,1.6fr) minmax(180px,1.4fr) 110px 150px 190px}.workspace-ledger__columns--billing{grid-template-columns:minmax(200px,1.8fr) 110px 160px 170px 110px 190px}.workspace-ledger__columns--access-requests>span:last-child{justify-self:start;text-align:left}.workspace-ledger__columns--glossary{grid-template-columns:minmax(0,1.2fr) minmax(0,1.8fr) 120px}.workspace-ledger__columns--glossary-manager{grid-template-columns:minmax(0,1.1fr) minmax(0,2.4fr) 210px}.workspace-ledger__columns--glossary-manager-bulk{grid-template-columns:36px minmax(0,1.1fr) minmax(0,2.4fr) 210px}.workspace-ledger__columns--glossary-sources{grid-template-columns:minmax(0,1.5fr) 90px 90px 150px minmax(220px,auto)}.workspace-ledger__columns--glossary-manager-bulk>span:last-child,.workspace-ledger__columns--glossary-manager>span:last-child,.workspace-ledger__columns--glossary-sources>span:last-child{justify-self:start;text-align:left}.workspace-ledger__columns--activity{grid-template-columns:minmax(0,1.8fr) minmax(0,220px) 180px}.workspace-activity-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.workspace-ledger__columns--operations{grid-template-columns:minmax(260px,1.8fr) 130px 180px 160px 100px}.workspace-ledger__columns--study-history,.workspace-ledger__row--study-history{grid-template-columns:minmax(260px,1.7fr) 130px 120px 150px 116px}.workspace-ledger__columns--study-history>span:not(:first-child),.workspace-ledger__row--study-history>:not(:first-child){justify-self:start;text-align:left}.workspace-ledger__columns--collections,.workspace-ledger__row--collections{--workspace-ledger-collections-template:minmax(0,1.7fr) 150px 170px 150px 116px;grid-template-columns:var(--workspace-ledger-collections-template)}.workspace-ledger__columns--collections>span:last-child,.workspace-ledger__columns--collections>span:not(:first-child),.workspace-ledger__row--collections>:last-child,.workspace-ledger__row--collections>:not(:first-child){justify-self:start;text-align:left}.workspace-ledger--collection-table,.workspace-table-shell{overflow-x:auto}.workspace-table-shell--cards{overflow-x:visible}.workspace-table{width:100%;min-width:var(--workspace-table-min-width,980px);border-collapse:collapse;table-layout:fixed}.workspace-table td,.workspace-table th{padding:13px 14px;text-align:left;vertical-align:middle;white-space:nowrap}.workspace-table th{border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 92%,transparent),color-mix(in srgb,var(--surface) 86%,var(--surface-muted)));color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.workspace-table td{color:var(--text-muted);font-size:.83rem;line-height:1.4}.workspace-table tbody tr:hover td{background:color-mix(in srgb,var(--surface-strong) 88%,var(--theme-surface-tint-color))}.workspace-table .workspace-ledger__primary,.workspace-table .workspace-ledger__primary span,.workspace-table .workspace-ledger__primary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-ledger__columns--organizations{grid-template-columns:minmax(170px,1.1fr) minmax(170px,.95fr) minmax(150px,.85fr) minmax(170px,1fr) minmax(190px,1.25fr) 124px}.workspace-ledger__columns--platform-team{grid-template-columns:minmax(0,1.6fr) 140px 120px minmax(0,1.5fr) 132px}.workspace-ledger__columns--billing{grid-template-columns:minmax(220px,1.2fr) 120px minmax(0,1.8fr) 120px}.workspace-ledger__columns--subscriptions{grid-template-columns:minmax(240px,1.8fr) 132px 132px 150px}.workspace-ledger__columns--knowledge-collections{grid-template-columns:minmax(220px,1.9fr) 150px 116px 190px 90px 104px}.workspace-ledger__columns--library-browser{grid-template-columns:minmax(260px,2fr) minmax(150px,.95fr) 110px 124px 90px 60px}.workspace-ledger__columns--library-browser>span:last-child{justify-self:start;text-align:left}.workspace-ledger__columns--library-search{grid-template-columns:minmax(260px,1.9fr) 160px 104px}.workspace-ledger__columns--library-search-glossary{grid-template-columns:minmax(160px,1fr) minmax(260px,2.2fr) minmax(180px,1.2fr) 116px}.workspace-ledger__columns--library-glossary-browser{grid-template-columns:minmax(150px,.95fr) minmax(260px,2.2fr) minmax(150px,.9fr) minmax(150px,.9fr) 72px}.workspace-ledger__columns--collection-documents{grid-template-columns:minmax(220px,1.9fr) 110px 120px 90px 104px}.workspace-ledger__columns--collection-documents-manage{grid-template-columns:48px minmax(220px,1.9fr) 110px 120px 90px 104px}.workspace-ledger__columns--managed-sources{grid-template-columns:minmax(220px,1.8fr) 110px 110px 110px 160px}.workspace-ledger__columns--managed-sources-manage{grid-template-columns:minmax(220px,1.8fr) 110px 110px 110px 160px 220px}.workspace-ledger__columns--tool-sources{grid-template-columns:minmax(180px,1fr) 120px 150px 160px}.workspace-ledger__columns--glossary-collection{grid-template-columns:minmax(120px,.8fr) minmax(0,2.7fr)}.workspace-ledger__columns--glossary-collection>span:last-child{justify-self:start;text-align:left}.workspace-ledger__columns--manage-content{grid-template-columns:48px minmax(220px,1.9fr) 132px 130px 120px 120px 104px}.workspace-ledger__columns--versions{grid-template-columns:120px 120px minmax(0,1.8fr) 120px}.workspace-ledger__columns--history{grid-template-columns:minmax(0,1.8fr) 180px 200px}.workspace-ledger__columns--draft-results{grid-template-columns:minmax(0,1.7fr) 140px 132px}.workspace-ledger__rows{display:grid;gap:0}.workspace-document-groups{display:grid;gap:16px}.workspace-document-group{border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.workspace-document-group__header{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);background:var(--surface-muted)}.workspace-document-group__title{display:flex;min-width:0;gap:8px;align-items:center}.workspace-document-group__title>div{display:grid;gap:1px;min-width:0}.workspace-document-group__title strong{font-size:.95rem}.workspace-document-group__title span{overflow:hidden;color:var(--text-muted);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.workspace-ledger__row{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1.7fr) 140px 140px 120px;align-items:center;width:100%;padding:var(--space-3);border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;text-align:left;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.workspace-ledger__row--documents{grid-template-columns:minmax(220px,1.8fr) 132px 108px 170px 72px 104px}.workspace-ledger__row--users{grid-template-columns:minmax(0,1.8fr) 124px 120px 150px 156px}.workspace-ledger__row--templates{grid-template-columns:minmax(0,1.8fr) 132px 120px 110px 156px}.workspace-ledger__row--billing{grid-template-columns:minmax(200px,1.8fr) 110px 160px 170px 110px 190px}.workspace-ledger__row--knowledge-collections{grid-template-columns:minmax(220px,1.9fr) 150px 116px 190px 90px 104px}.workspace-ledger__row--library-browser{grid-template-columns:minmax(260px,2fr) minmax(150px,.95fr) 110px 124px 90px 60px}.workspace-ledger__row--library-search{grid-template-columns:minmax(260px,1.9fr) 160px 104px}.workspace-ledger__row--library-search-glossary{grid-template-columns:minmax(160px,1fr) minmax(260px,2.2fr) minmax(180px,1.2fr) 116px;align-items:start}.workspace-ledger__row--library-glossary-browser{grid-template-columns:minmax(150px,.95fr) minmax(260px,2.2fr) minmax(150px,.9fr) minmax(150px,.9fr) 72px;align-items:start}.workspace-ledger__row--library-glossary-browser .workspace-ledger__cell{min-width:0;white-space:normal;overflow-wrap:break-word}.workspace-ledger__row--collection-documents{grid-template-columns:minmax(220px,1.9fr) 110px 120px 90px 104px}.workspace-ledger__row--collection-documents-manage{grid-template-columns:48px minmax(220px,1.9fr) 110px 120px 90px 104px}.workspace-ledger__row--managed-sources{grid-template-columns:minmax(220px,1.8fr) 110px 110px 110px 160px}.workspace-ledger__row--managed-sources-manage{grid-template-columns:minmax(220px,1.8fr) 110px 110px 110px 160px 220px}.workspace-ledger__row--tool-sources{grid-template-columns:minmax(180px,1fr) 120px 150px 160px}.workspace-ledger__row--glossary-collection{grid-template-columns:minmax(120px,.8fr) minmax(0,2.7fr)}.workspace-ledger__row--access{grid-template-columns:minmax(0,1.8fr) 170px 150px 140px 180px}.workspace-ledger__row--provider-owned-collections{grid-template-columns:minmax(260px,1.8fr) 150px 116px 150px 170px}.workspace-ledger__row--glossary{grid-template-columns:minmax(0,1.2fr) minmax(0,1.8fr) 120px}.workspace-ledger__row--glossary-manager{grid-template-columns:minmax(0,1.1fr) minmax(0,2.4fr) 210px;align-items:start;cursor:default}.workspace-ledger__row--glossary-manager-bulk{grid-template-columns:36px minmax(0,1.1fr) minmax(0,2.4fr) 210px;align-items:start;cursor:default}.workspace-ledger__row--glossary-sources{grid-template-columns:minmax(0,1.5fr) 90px 90px 150px minmax(220px,auto);align-items:start}.glossary-definition-stack{display:grid;gap:6px}.workspace-ledger__primary[role=button]{cursor:pointer}.glossary-definition-stack__item{display:grid;gap:5px;width:100%;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.glossary-synonym-list{display:block;color:var(--text-muted);font-size:.82rem;line-height:1.45}.glossary-definition-stack__item:hover{background:var(--accent-softer)}.workspace-ledger__row--activity{grid-template-columns:minmax(0,1.8fr) minmax(0,220px) 180px}.workspace-ledger__row--operations{grid-template-columns:minmax(260px,1.8fr) 130px 180px 160px 100px}.workspace-ledger__row--approval-workbench{grid-template-columns:minmax(220px,1.5fr) 160px 140px minmax(180px,.9fr) 172px}.workspace-ledger__row--access-requests{grid-template-columns:minmax(200px,1.6fr) minmax(180px,1.4fr) 110px 150px 190px;align-items:start}.workspace-ledger__row--access-requests .workspace-ledger__actions{align-items:flex-start;padding-top:4px}.workspace-note-clamp{display:-webkit-box;overflow:hidden;color:var(--text-muted);font-size:.85rem;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.workspace-ledger__row--organizations{grid-template-columns:minmax(170px,1.1fr) minmax(170px,.95fr) minmax(150px,.85fr) minmax(170px,1fr) minmax(190px,1.25fr) 124px}.workspace-ledger__row--platform-team{grid-template-columns:minmax(0,1.6fr) 140px 120px minmax(0,1.5fr) 132px}.workspace-ledger__row--billing{grid-template-columns:minmax(220px,1.2fr) 120px minmax(0,1.8fr) 120px}.workspace-ledger__row--subscriptions{grid-template-columns:minmax(240px,1.8fr) 132px 132px 150px}.subscription-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.subscription-filter-button{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid transparent;border-radius:999px;padding:6px 10px;background:var(--surface-muted);color:var(--text-muted);font-size:.82rem;font-weight:650;line-height:1;transition:border-color .16s ease,background-color .16s ease,color .16s ease}@media (pointer:coarse){.subscription-filter-button{min-height:44px}}.subscription-filter-button strong{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:999px;background:var(--surface-muted);color:var(--text-muted);font-size:.72rem;font-weight:760}.subscription-filter-button:hover,.subscription-filter-button[aria-pressed=true]{background:color-mix(in srgb,var(--theme-selection-color) 10%,var(--surface));color:var(--text-strong)}.subscription-filter-button[aria-pressed=true]{border-color:color-mix(in srgb,var(--theme-selection-color) 40%,transparent)}.subscription-filter-button[aria-pressed=true] strong{background:var(--theme-selection-color);color:var(--theme-button-contrast)}.subscription-code-summary{display:grid;gap:2px}.subscription-code-summary span{color:var(--text-muted);font-size:.88rem;line-height:1.35}.subscription-review-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.subscription-review-path>div{display:grid;gap:4px;min-width:0;padding:var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--theme-selection-color) 5%,var(--surface))}.subscription-review-path strong{color:var(--text-strong);font-size:.82rem}.subscription-review-path span{color:var(--text-muted);font-size:.76rem;line-height:1.35}.subscription-history-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,180px) minmax(160px,200px) auto;gap:var(--space-2);align-items:center;margin-bottom:var(--space-3)}.subscription-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3)}.subscription-card{border:1px solid var(--line);display:flex;flex-direction:column;gap:8px;min-width:0;min-height:168px;padding:var(--space-3);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 96%,var(--theme-surface-tint-color)),var(--surface));color:var(--text);transition:background-color .16s ease}.subscription-card--compact{cursor:pointer}.subscription-card:hover{border-color:var(--line-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 92%,var(--theme-surface-tint-color)),color-mix(in srgb,var(--surface) 96%,var(--accent-softer)))}.subscription-card:focus-visible{outline:2px solid var(--theme-selection-color);outline-offset:2px}.subscription-card__actions,.subscription-card__topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.subscription-card__type{display:inline-flex;align-items:center;gap:6px;min-width:0}.subscription-card__icon{width:18px;height:18px;color:var(--theme-selection-color)}.subscription-card__body{display:grid;gap:5px;min-height:0;flex:1 1}.subscription-card__body strong{color:var(--text-strong);font-size:.98rem;line-height:1.15}.subscription-card__body p{color:var(--text-muted);font-size:.82rem;line-height:1.35;-webkit-line-clamp:3}.subscription-card__body p,.subscription-card__unlock{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical}.subscription-card__unlock{padding:7px 8px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--theme-selection-color) 7%,var(--surface));color:var(--text-strong);font-size:.76rem;font-weight:620;line-height:1.28;-webkit-line-clamp:2}.subscription-card__features{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-muted);font-size:.72rem;font-weight:650;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:1}.subscription-card__code{margin:0;padding:6px 8px;border-radius:8px;font-size:.72rem;font-weight:700;line-height:1.25}.subscription-card__code--eligible{background:color-mix(in srgb,var(--sage) 11%,var(--surface));color:color-mix(in srgb,var(--sage) 78%,var(--text-strong))}.subscription-card__code--ineligible{background:color-mix(in srgb,var(--gold) 12%,var(--surface));color:color-mix(in srgb,var(--gold) 72%,var(--text-strong))}.subscription-card__meta{display:grid;gap:2px;margin-top:auto;color:var(--text-muted);font-size:.76rem;line-height:1.28}.subscription-card__meta span:first-child{color:var(--text);font-weight:650}.subscription-card__actions{min-height:32px}.subscription-card__actions .button-ghost,.subscription-card__actions .button-primary,.subscription-card__actions .button-secondary{width:100%;min-height:32px;padding:7px 10px}.subscription-card__action-button{min-width:0;min-height:30px;padding:5px 9px;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.subscription-detail{display:grid;gap:16px}.subscription-detail>p{margin:0;color:var(--text);line-height:1.55}.subscription-detail__meta{display:flex;flex-wrap:wrap;gap:8px}.subscription-detail__facts{display:grid;gap:12px;margin:0}.subscription-detail__facts div{display:grid;gap:4px}.subscription-detail__facts dt{color:var(--text-muted);font-size:.72rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.subscription-detail__facts dd{margin:0;color:var(--text);line-height:1.45}.workspace-ledger__row--manage-content{grid-template-columns:48px minmax(220px,1.9fr) 132px 130px 120px 120px 104px}.workspace-ledger__row--versions{grid-template-columns:120px 120px minmax(0,1.8fr) 120px}.glossary-manager{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.95fr);gap:20px;align-items:start}.glossary-manager__detail,.glossary-manager__table{min-width:0}.glossary-manager__detail{position:sticky;top:16px;display:grid;gap:var(--space-4);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4)}.workspace-media-preview{border-radius:var(--radius-md);background:var(--surface-muted);padding:var(--space-2)}.workspace-media-preview__image{display:block;width:100%;max-height:240px;object-fit:contain;border-radius:10px}.workspace-ledger__row--history{grid-template-columns:minmax(0,1.8fr) 180px 200px}.workspace-ledger__row--draft-results{grid-template-columns:minmax(0,1.7fr) 140px 132px}.workspace-ledger__row:hover{background:color-mix(in srgb,var(--surface-strong) 88%,var(--theme-surface-tint-color))}.workspace-ledger__row--active{box-shadow:inset 3px 0 0 var(--accent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,var(--accent-softer)),color-mix(in srgb,var(--surface) 92%,var(--theme-surface-tint-color)))}.workspace-ledger__row--static{cursor:default}.workspace-ledger__row--static:hover{background:color-mix(in srgb,var(--surface-strong) 84%,var(--surface-muted))}.workspace-ledger__primary{display:grid;gap:3px;min-width:0}.glossary-browse-shadow-note{color:var(--text-muted);font-size:.78rem;font-style:italic}@media (max-width:1080px),(pointer:coarse){.workspace-ledger__primary>a{min-height:44px;display:inline-flex;align-items:center}}.workspace-ledger__primary strong{color:var(--text-strong);font-size:.92rem;font-weight:680;letter-spacing:0}.workspace-ledger__primary .workspace-ledger__meta-line{color:var(--text-muted,inherit);font-size:.8rem;opacity:.8}@media (max-width:1080px){.workspace-ledger__primary>span,.workspace-ledger__primary>strong{overflow-wrap:anywhere}}.workspace-ledger__cell,.workspace-ledger__primary span{color:var(--text-muted);font-size:.83rem;line-height:1.4}.workspace-ledger__cell,.workspace-ledger__status{white-space:nowrap}.workspace-ledger__cell{min-width:0;overflow:hidden;text-overflow:ellipsis}.workspace-ledger__cell--actions{display:inline-flex;align-items:center;justify-content:flex-end;min-width:0;white-space:nowrap}.workspace-ledger__cell-label{display:none;color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.workspace-ledger__primary--documents{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:var(--space-3)}.workspace-select{display:inline-flex;align-items:flex-start;padding-top:2px}.workspace-ledger__document-copy{display:grid;gap:2px;min-width:0}.workspace-ledger__document-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-ledger__status{display:flex;align-items:center}.glossary-source-stack{display:grid;gap:6px;align-content:start;justify-items:start}.glossary-source-stack a{color:var(--text-strong);font-size:inherit;line-height:1.4}.workspace-ledger__actions{display:flex;flex-wrap:nowrap;gap:var(--space-2);align-items:center;justify-content:flex-start;white-space:nowrap;min-width:0}.workspace-ledger__details{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.workspace-chip-button{min-height:28px;padding:4px 9px;border:0;border-radius:999px;background:var(--surface-muted);color:var(--text-muted);font:inherit;font-size:.78rem;cursor:pointer}.workspace-chip-button:hover{color:var(--text-strong);background:color-mix(in srgb,var(--theme-selection-color) 9%,var(--surface-raised))}.workspace-ledger__action-button{min-height:30px;padding:5px 9px;border-radius:10px;font-size:.79rem}.workspace-ledger__select-button{border:0;background:transparent;display:inline-flex;align-items:center;gap:6px;min-width:0;padding:0;color:var(--text-muted);font:inherit;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.workspace-ledger__select-button:hover{color:var(--text-strong)}.organization-card__actions a:not(.button-primary):not(.button-secondary):not(.button-ghost):not(.button-danger),.organization-card__actions button:not(.button-primary):not(.button-secondary):not(.button-ghost):not(.button-danger),.workspace-ledger__actions a:not(.button-primary):not(.button-secondary):not(.button-ghost):not(.button-danger),.workspace-ledger__actions button:not(.button-primary):not(.button-secondary):not(.button-ghost):not(.button-danger){display:inline-flex;align-items:center;gap:6px;justify-content:flex-start;min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--accent-strong);font-size:.82rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;transition:color .14s ease,text-decoration-color .14s ease}.organization-card__actions a:not(.button-primary):not(.button-secondary):not(.button-ghost):not(.button-danger):hover,.organization-card__actions button:not(.button-primary):not(.button-secondary):not(.button-ghost):not(.button-danger):hover,.workspace-ledger__actions a:not(.button-primary):not(.button-secondary):not(.button-ghost):not(.button-danger):hover,.workspace-ledger__actions button:not(.button-primary):not(.button-secondary):not(.button-ghost):not(.button-danger):hover{color:var(--accent-strong);text-decoration:underline}@media (pointer:coarse){.organization-card__actions a:not(.button-primary):not(.button-secondary):not(.button-ghost):not(.button-danger),.organization-card__actions button:not(.button-primary):not(.button-secondary):not(.button-ghost):not(.button-danger),.workspace-ledger__actions a:not(.button-primary):not(.button-secondary):not(.button-ghost):not(.button-danger),.workspace-ledger__actions button:not(.button-primary):not(.button-secondary):not(.button-ghost):not(.button-danger){min-height:44px}}.booking-decision-actions{display:flex;flex-direction:row;gap:8px;width:100%}.workspace-ledger__actions .booking-decision-button,.workspace-ledger__actions button.booking-decision-button:not(.button-primary):not(.button-secondary):not(.button-ghost):not(.button-danger){flex:1 1;min-width:96px;max-width:180px;min-height:44px;padding:8px 12px;border:1px solid var(--line-strong,var(--line));border-radius:999px;background:var(--surface-strong);color:var(--text-strong);justify-content:center;font-size:.85rem;font-weight:600}.workspace-ledger__actions .booking-decision-button:hover,.workspace-ledger__actions button.booking-decision-button:not(.button-primary):not(.button-secondary):not(.button-ghost):not(.button-danger):hover{border-color:var(--accent);background:var(--accent-soft);color:var(--text-strong);text-decoration:none}.organization-card__actions .button-danger,.organization-card__actions .button-ghost,.organization-card__actions .button-primary,.organization-card__actions .button-secondary,.workspace-ledger__actions .button-danger,.workspace-ledger__actions .button-ghost,.workspace-ledger__actions .button-primary,.workspace-ledger__actions .button-secondary{min-height:30px;padding:5px 10px;border-radius:10px;font-size:.79rem;white-space:nowrap}.workspace-ledger__actions .button-danger,.workspace-ledger__actions .button-ghost,.workspace-ledger__actions .button-primary,.workspace-ledger__actions .button-secondary{min-width:0}.workspace-ledger__actions .button-ghost.workspace-ledger__action-button,.workspace-ledger__actions .button-secondary.workspace-ledger__action-button{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--accent-strong);font-size:.82rem;font-weight:600;line-height:1.2}.workspace-ledger__actions .button-ghost.workspace-ledger__action-button:hover,.workspace-ledger__actions .button-secondary.workspace-ledger__action-button:hover{transform:none;text-decoration:underline}.workspace-ledger__actions .button-ghost.workspace-ledger__action-button:disabled,.workspace-ledger__actions .button-secondary.workspace-ledger__action-button:disabled{color:var(--text-muted);cursor:default;opacity:.74;text-decoration:none}.row-action-menu{position:relative;display:inline-flex;align-items:center}.row-action-menu__trigger{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color .14s ease,color .14s ease}.row-action-menu__trigger:hover{background:color-mix(in srgb,var(--surface-strong) 88%,var(--theme-surface-tint-color));color:var(--text-strong)}.row-action-menu__trigger:disabled{opacity:.55;cursor:not-allowed}.row-action-menu__icon{width:16px;height:16px}.row-action-menu__popover{z-index:20;display:grid;gap:2px;min-width:180px;padding:6px;border-radius:12px;background:color-mix(in srgb,var(--surface) 98%,transparent);box-shadow:var(--shadow-md)}.row-action-menu__item{border:0;border-radius:8px;background:transparent;padding:8px 10px;color:var(--text);font-size:.84rem;font-weight:500;text-align:left;white-space:nowrap;cursor:pointer}.row-action-menu__item:hover{background:color-mix(in srgb,var(--surface-strong) 88%,var(--theme-surface-tint-color))}.row-action-menu__item:disabled{color:var(--text-muted);cursor:default}.workspace-detail-grid{display:grid;gap:var(--space-3)}.workspace-drawer-backdrop{position:fixed;inset:0;border:0;background:rgba(15,23,42,.12);z-index:30}.workspace-drawer{position:fixed;top:18px;right:18px;width:min(420px,calc(100vw - 28px));max-height:calc(100svh - 36px);overflow:auto;z-index:31;display:grid;gap:var(--space-3);padding:var(--space-4) 0 var(--space-4) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 98%,transparent);box-shadow:var(--shadow-lg);scrollbar-width:thin}.workspace-drawer>*{padding-right:var(--space-4)}.workspace-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-drawer__eyebrow{margin:0;color:var(--text-muted);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-inline-link{text-decoration:none;font-size:.82rem;font-weight:600}.workspace-inline-button,.workspace-inline-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent-strong);line-height:1.2;white-space:nowrap}.workspace-inline-button{padding:0;border:0;background:transparent;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.workspace-inline-link__icon{width:15px;height:15px}.workspace-inline-button:hover,.workspace-inline-link:hover{text-decoration:underline}.workspace-inline-button:disabled{color:var(--text-muted);cursor:default;text-decoration:none}.workspace-page-links{justify-content:space-between;gap:12px}.workspace-page-links,.workspace-page-nav{display:flex;align-items:center;flex-wrap:wrap}.workspace-page-nav{gap:8px;padding:2px 0}.workspace-page-nav__item{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:var(--surface-muted);color:var(--text-muted);font-size:.82rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.workspace-page-nav__item:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text-strong)}.workspace-page-nav__item--active{border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:var(--accent-softer);color:var(--accent-strong)}.workspace-upload-field{display:grid;gap:var(--space-2)}.practice-tools{gap:var(--space-3)}.practice-tools__intro{padding:2px 0 0}.practice-tools__grid,.practice-tools__planned,.practice-tools__primary,.workspace-tool-grid{display:grid;gap:16px}.practice-tools__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch}.practice-tools__primary{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.practice-tools__planned,.workspace-tool-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.workspace-tool-card{gap:var(--space-3);align-content:start;min-height:220px}.workspace-tool-card--featured{background:radial-gradient(circle at 18% 14%,color-mix(in srgb,var(--theme-selection-color) 14%,transparent),transparent 34%),color-mix(in srgb,var(--surface) 96%,var(--theme-surface-tint-color))}.workspace-tool-card--planned{opacity:.78}.workspace-tool-card__topline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.workspace-tool-card__main{display:grid;grid-template-columns:46px minmax(0,1fr);gap:var(--space-3);align-items:start}.workspace-tool-card__icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:var(--accent);background:color-mix(in srgb,var(--theme-selection-color) 11%,transparent)}.workspace-tool-card__icon svg{width:21px;height:21px}.workspace-tool-card__icon--compact{width:34px;height:34px}.workspace-tool-card__copy{display:grid;gap:7px;min-width:0}.workspace-tool-card__copy h2,.workspace-tool-card__copy h3{margin:0;color:var(--text-strong);font-size:clamp(1.18rem,1.5vw,1.55rem);font-weight:760;line-height:1.08}.workspace-tool-card__copy h3{font-size:1rem}.workspace-tool-card__copy strong{color:var(--text-strong);font-size:.94rem;font-weight:720;line-height:1.35}.workspace-tool-card__copy p{margin:0;color:var(--text);font-size:.94rem;line-height:1.55}.workspace-tool-card__eyebrow{color:var(--text-muted);font-size:.72rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.workspace-tool-card__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.workspace-tool-card__subheading{margin:0;color:var(--text-muted);font-size:.9rem;font-weight:650;line-height:1.4}.workspace-tool-card__list{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--text);font-size:.92rem;line-height:1.58}.practice-tools__utility{gap:var(--space-3)}.practice-tools__utility-list{display:grid;gap:8px}.practice-tools__utility-item{border:1px solid var(--line);display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-muted)}.workspace-choice-row{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workspace-choice-fieldset{display:grid;gap:8px;min-width:0;padding:0;border:0}.workspace-choice-fieldset legend{padding:0;color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-choice-card{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-strong);font-size:.9rem;font-weight:600}.workspace-choice-card:has(input:checked){border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:var(--accent-softer)}.workspace-choice-card input{margin-top:2px}.workspace-choice-card span{display:grid;gap:3px;min-width:0}.workspace-choice-card small{color:var(--text-muted);font-size:.8rem;font-weight:500;line-height:1.35}.workspace-selection-list{display:grid;gap:8px;max-height:320px;padding:var(--space-1) 0 var(--space-1) var(--space-1);overflow:auto;scrollbar-width:thin}.workspace-selection-list>*{margin-right:var(--space-1)}.workspace-selection-list__item{border:1px solid var(--line);display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-muted)}.workspace-selection-list__item input{margin-top:2px}.workspace-selection-list__item div{display:grid;gap:3px;min-width:0}.workspace-selection-list__item small,.workspace-selection-list__item span{color:var(--text-muted);line-height:1.45}.workspace-subsection-title{margin:0 0 8px;font-size:.92rem;font-weight:700;color:var(--text-strong);letter-spacing:0}.workspace-icon-info-button{width:24px;height:24px;display:inline-grid;place-items:center;border:0;border-radius:999px;color:var(--text-muted);background:var(--surface-muted);font:inherit;font-size:.78rem;font-weight:800;line-height:1;cursor:pointer}.workspace-icon-info-button:focus-visible,.workspace-icon-info-button:hover{color:var(--theme-button-color);background:color-mix(in srgb,var(--theme-button-color) 12%,transparent)}.workspace-source-artifact-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.workspace-source-artifact-list__item{border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-muted)}.workspace-source-artifact-list__item div{display:grid;gap:4px;min-width:0}.workspace-source-artifact-list__item span{color:var(--text-muted);line-height:1.45}.workspace-checkbox{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--text);font-size:.94rem;line-height:1.55}.workspace-checkbox input{margin-top:3px}.control-file{width:100%;padding:var(--space-3);border:1px dashed color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 94%,transparent),color-mix(in srgb,var(--surface) 88%,var(--theme-surface-tint-color)));color:var(--text)}.control-file::file-selector-button{margin-right:12px;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 96%,transparent);color:var(--text-strong);font:inherit;font-size:.82rem;font-weight:650;cursor:pointer}.control-file:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.workspace-document-grid{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start}.workspace-document-hero{position:sticky;top:0;z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-document-reference-panel{display:grid;gap:12px}.workspace-document-preview{margin:0;min-height:360px;overflow:auto;scrollbar-width:thin;padding:var(--space-3);border-radius:10px;background:var(--surface-muted);white-space:pre-wrap;line-height:1.6}.workspace-document-chunks{display:grid;gap:var(--space-2)}.workspace-document-search-note{margin:0;padding:var(--space-2) var(--space-3);border:0;border-left:3px solid var(--theme-button-color);border-radius:10px;background:color-mix(in srgb,var(--theme-button-color) 10%,var(--surface-raised));color:var(--text-strong);font-size:.9rem;line-height:1.45}.workspace-document-chunk{border:1px solid var(--line);scroll-margin-top:18px;display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-muted)}.workspace-document-chunk--selected,.workspace-document-chunk:target{border-color:color-mix(in srgb,var(--accent) 46%,var(--line));background:var(--accent-softer);box-shadow:var(--focus-ring)}.workspace-document-search-highlight{scroll-margin-top:24px;border-radius:5px;padding:0 2px;background:color-mix(in srgb,var(--theme-button-color) 22%,#fff0a3);color:var(--text-strong);font-weight:760}.workspace-document-search-highlight:target{outline:2px solid color-mix(in srgb,var(--accent) 62%,transparent);outline-offset:2px}.workspace-document-chunk__label{color:var(--text-muted);font-size:.78rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.workspace-document-chunk p{margin:0;color:var(--text);line-height:1.65;white-space:pre-wrap}.workspace-document-frame,.workspace-document-media{width:100%;min-height:420px;border:0;border-radius:10px;background:var(--surface-muted)}.workspace-document-source-preview{display:grid;gap:var(--space-2)}.workspace-document-source-preview .workspace-document-frame{min-height:380px}.workspace-document-source-preview .workspace-document-media{min-height:auto}.workspace-document-detail-tags{display:flex;flex-wrap:wrap;gap:8px}.workspace-document-media{object-fit:contain;max-height:70vh}.workspace-reading-hero{display:grid;gap:6px;padding:var(--space-5)}.workspace-reading-hero__eyebrow{margin:0;color:var(--theme-brand-accent);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.workspace-reading-hero__title{margin:0;color:var(--text-strong);font-family:var(--font-serif),serif;font-size:clamp(1.6rem,2.8vw,2.35rem);line-height:1.15}.workspace-reading-hero__subtitle{margin:0;color:var(--text-muted);font-size:1.05rem;font-style:italic}.workspace-reading-hero__lede{margin:6px 0 0;max-width:70ch;color:var(--text);font-size:1.02rem;line-height:1.6}.workspace-reading-hero__chips{margin-top:6px}.workspace-reading-main{display:grid;gap:var(--space-3);align-content:start}.workspace-reading-toolbar{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-muted)}.workspace-reading-toolbar .workspace-filter-grid{margin:0}.workspace-reading-body{display:grid;gap:var(--space-3);max-width:70ch}.workspace-reading-heading{margin:10px 0 -4px;color:var(--text-muted);font-size:.78rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.workspace-reading-paragraph{scroll-margin-top:18px;border-radius:10px;transition:background .15s ease,box-shadow .15s ease}.workspace-reading-paragraph p{margin:0;color:var(--text);font-size:1rem;line-height:1.75;white-space:pre-wrap}.workspace-reading-paragraph--selected{padding:10px 12px;margin:-10px -12px;background:var(--accent-softer);box-shadow:var(--focus-ring)}.workspace-reading-empty{margin:0;padding:var(--space-3);border-radius:10px;background:var(--surface-muted);color:var(--text-muted)}.workspace-reading-image{width:100%}.workspace-reading-transcript{border-radius:10px;padding:var(--space-2) var(--space-3);background:var(--surface-muted)}.workspace-reading-transcript summary{cursor:pointer;color:var(--text-strong);font-weight:700;font-size:.9rem}.workspace-reading-transcript[open] summary{margin-bottom:10px}.workspace-reading-details-rail{border-radius:var(--radius-md);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);background:var(--surface-muted)}.workspace-reading-details-rail__summary{display:flex;align-items:center;min-height:44px;cursor:pointer;color:var(--text-strong);font-weight:700;font-size:.98rem;list-style:none}.workspace-reading-details-rail__summary::-webkit-details-marker{display:none}.workspace-reading-details-rail__summary:before{content:"▸";display:inline-block;margin-right:8px;color:var(--text-muted);transition:transform .15s ease}@media (prefers-reduced-motion:reduce){.workspace-reading-details-rail__summary:before{transition:none}}.workspace-reading-details-rail[open] .workspace-reading-details-rail__summary:before{transform:rotate(90deg)}.workspace-reading-details-rail[open] .workspace-reading-details-rail__summary{margin-bottom:8px}.workspace-reading-details-rail__actions{margin-bottom:10px}.workspace-reading-provenance{margin-top:var(--space-3)}.workspace-reading-provenance summary{cursor:pointer;color:var(--text-muted,var(--text-strong));font-weight:600;font-size:.86rem;list-style:none;display:flex;align-items:center;gap:6px;min-height:44px}.workspace-reading-provenance summary::-webkit-details-marker{display:none}.workspace-reading-provenance summary:before{content:"\25B8";display:inline-block;transition:transform .12s ease}.workspace-reading-provenance[open] summary:before{transform:rotate(90deg)}.workspace-reading-provenance[open] summary{margin-bottom:8px}.workspace-reading-provenance .meta-list{margin-top:10px}.workspace-compact-list{display:grid;gap:var(--space-2)}.workspace-inline-notes{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workspace-inline-note{display:grid;gap:6px;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-muted)}.workspace-inline-note strong{color:var(--text-strong);font-size:.92rem}.workspace-inline-note span{color:var(--text-muted);line-height:1.5;font-size:.9rem}.workspace-compact-item{border:1px solid var(--line);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-muted)}.workspace-compact-item__header{display:grid;gap:var(--space-2)}.study-assistant__setup{display:grid;grid-template-columns:minmax(220px,1fr) 140px auto auto;align-items:center;gap:var(--space-3);margin-top:20px}.study-assistant__checkbox,.study-assistant__collection-option{display:inline-flex;align-items:center;gap:8px;color:var(--text-main);font-size:.92rem}.study-assistant__collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3);border-radius:8px;background:var(--surface-muted)}.study-assistant__session{gap:var(--space-4)}.study-assistant__footer,.study-assistant__question-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.study-assistant__question-toolbar span{color:var(--text-muted);font-size:.9rem}.study-assistant__question{display:grid;gap:16px}.study-assistant__question h3{margin:0;max-width:900px;color:var(--text-main);font-size:1.18rem;line-height:1.4;letter-spacing:0}.study-assistant__choices{display:grid;gap:var(--space-2)}.study-assistant__choice{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:flex-start;gap:12px;width:100%;padding:var(--space-3);border:1px solid transparent;border-radius:8px;background:var(--surface-muted);color:var(--text-main);font:inherit;text-align:left;cursor:pointer}.study-assistant__choice:hover:not(:disabled){background:var(--accent-softer)}.study-assistant__choice--selected{border-color:var(--accent);background:var(--accent-softer)}.study-assistant__choice:disabled{cursor:default}.study-assistant__choice--correct{border-color:var(--success);background:rgba(31,122,82,.1)}.study-assistant__choice--incorrect{border-color:var(--danger);background:rgba(185,60,101,.1)}.study-assistant__choice strong{color:var(--accent)}.study-assistant__choice span{min-width:0}.study-assistant__citation{display:grid;gap:4px;padding:var(--space-3);border-left:3px solid var(--accent);background:var(--surface-muted);color:var(--text-muted);font-size:.9rem}.study-assistant__citation strong{color:var(--text-main)}.study-assistant__citation p{margin:8px 0 0;color:var(--text-main)}@media (max-width:900px){.study-assistant__setup{grid-template-columns:1fr;align-items:stretch}.study-assistant__footer,.study-assistant__question-toolbar{align-items:stretch;flex-direction:column}}@media (max-width:1080px){.app-overview__hero,.app-shell__workspace-frame,.auth-layout,.chat-results__grid,.landing__hero,.landing__metrics,.landing__workflow--two,.library-browser__layout,.platform-console__layout,.workspace-columns,.workspace-document-grid,.workspace-ledger-layout,.workspace-ledger-layout--content,.workspace-ledger-layout--inbox,.workspace-row__body--two,.workspace-shell-grid{grid-template-columns:1fr}.library-browser__summary .library-browser__summary-actions{flex-wrap:wrap;justify-content:flex-start;min-width:0}.assistant-resize-handle{display:none}.app-shell__workspace-frame>.assistant-rail{position:fixed;inset:0;width:auto;max-width:none;z-index:40;border-left:0;padding:max(12px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.app-shell__page-panel-wrap--sheet{display:block;position:fixed;inset:0;z-index:40}.app-shell__page-panel-wrap--sheet[data-sheet-open=false]{display:none}.app-shell__page-panel-wrap--sheet .app-shell__page-panel{width:100%;height:100%;border-left:0;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.app-shell__page-panel-wrap--sheet .app-shell__page-panel-close{position:absolute;top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));z-index:1;background:var(--surface-raised)}.app-shell__page-panel-opener{display:inline-flex;align-items:center;border:0;border-radius:999px;background:var(--surface-muted);color:var(--text);padding:6px 14px;font-size:.84rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background-color .12s ease}.app-shell__page-panel-opener:hover{background:color-mix(in srgb,var(--theme-brand-accent,#7f5539) 10%,transparent)}.library-manage-grid{grid-template-columns:1fr}.app-shell__header-grid{flex-direction:column}.app-shell__header-tools{width:100%}.library-browser__toolbar{grid-template-columns:1fr}.assistant-rail{position:static}.console-form__grid--two{grid-template-columns:1fr}.app-overview__map,.landing__feature-grid,.landing__workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-card__summary,.subscription-history-filters,.subscription-review-path,.workspace-ledger__columns,.workspace-ledger__row{grid-template-columns:1fr}.workspace-ledger__columns{display:none}.workspace-ledger__cell{white-space:normal;overflow-wrap:anywhere}.workspace-ledger__status{flex-direction:column;align-items:flex-start;gap:2px}.organization-card__actions{justify-content:flex-start}.workspace-ledger__cell-label{display:block}}@media (max-width:720px){:root{--page-width:min(100vw - 20px,100%)}.public-shell{padding-top:14px}.app-shell__header,.app-shell__header-grid,.panel__header{flex-direction:column;align-items:stretch}.public-shell__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.public-shell__actions{justify-content:flex-end}.assistant-rail__actions{justify-content:flex-start}.app-shell__title,.auth-title,.landing__title{max-width:none}.console-list__item,.control-section,.platform-console__hero{padding:var(--space-4)}.console-list__controls,.control-section__header,.organization-card__actions,.platform-console__anchors{align-items:stretch}.field-stack--compact,.field-stack--inline{min-width:0}.app-overview__map,.landing__feature-grid,.landing__workflow,.practice-tools__grid,.practice-tools__primary{grid-template-columns:1fr}.practice-tools__utility-item{grid-template-columns:34px minmax(0,1fr)}.practice-tools__utility-item .button-ghost,.practice-tools__utility-item .button-primary,.practice-tools__utility-item .button-secondary{grid-column:2;justify-self:start}.app-overview__hero{padding:var(--space-4)}.app-overview__headline{font-size:1.8rem}.assistant-rail,.auth-panel,.landing__content,.landing__section,.landing__visual{border-radius:24px}.workspace-card__header,.workspace-section__header{align-items:stretch}.subscription-card{aspect-ratio:auto;min-height:220px}.app-shell__frame,.app-shell__frame--nav-collapsed{grid-template-columns:minmax(0,1fr)}.app-shell__sidebar{position:fixed;inset:0 auto 0 0;width:min(320px,86vw);z-index:70;box-shadow:var(--shadow-lg);transform:translateX(-100%);transition:transform .22s ease;padding-top:max(14px,env(safe-area-inset-top));padding-bottom:max(14px,env(safe-area-inset-bottom))}.app-shell__sidebar--mobile-open{transform:translateX(0)}.app-shell__main{padding:var(--space-3) 0 0 var(--space-3);gap:var(--space-3)}.app-shell__header{padding-right:var(--space-3)}.app-shell__content-inner{gap:var(--space-3);padding:0 var(--space-3) var(--space-3) 0}.panel,.workspace-section{padding:var(--space-3)}.app-shell__nav-backdrop{position:fixed;inset:0;z-index:60;background:color-mix(in srgb,#0b0b0b 45%,transparent)}.app-shell__header-actions{flex-wrap:wrap;flex:1 1 auto;min-width:0;justify-content:flex-end}.app-shell__client-chip{min-width:0;flex-shrink:1}.app-shell__client-chip-copy{min-width:0;grid-template-columns:minmax(0,1fr)}.rail-overlay__drawer-paper{width:100vw}.app-shell__sidebar{border-radius:0}}@media (max-width:720px) and (prefers-reduced-motion:reduce){.app-shell__sidebar{transition:none}}.workspace-service-chip{border:1px solid transparent;border-radius:999px;background:var(--surface-muted);color:var(--text);padding:5px 12px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.workspace-service-chip:hover{background:color-mix(in srgb,var(--theme-selection-color,#fdab81) 14%,transparent)}.workspace-service-chip--selected{background:color-mix(in srgb,var(--theme-selection-color,#fdab81) 30%,var(--surface-raised));border-color:var(--theme-brand-accent,#7f5539);color:var(--text-strong,var(--text))}.app-shell__client-chip{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;background:var(--surface-muted);padding:4px 14px 4px 10px;cursor:pointer;text-align:left;color:var(--text);transition:background-color .12s ease}@media (pointer:coarse){.app-shell__client-chip{min-height:44px}}.app-shell__client-chip:hover{background:color-mix(in srgb,var(--theme-brand-accent,#7f5539) 10%,transparent)}.app-shell__client-chip-copy{display:grid;line-height:1.15}.app-shell__client-chip .app-shell__client-noun{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.app-shell__client-chip .app-shell__client-name{font-size:.86rem;font-weight:700}.workspace-selection-list__row{display:flex;align-items:flex-start;gap:8px}.workspace-selection-list__row>.workspace-selection-list__item{flex:1 1 auto;min-width:0}.workspace-selection-list__view{flex:0 0 auto;align-self:center;margin-right:10px;border:0;border-radius:6px;background:var(--surface-muted);padding:4px 10px;color:var(--text-muted);font-size:.82rem;cursor:pointer}.workspace-selection-list__view:hover{background:color-mix(in srgb,var(--theme-brand-accent,#7f5539) 10%,transparent);color:var(--text)}.agent-material-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.agent-material-list__item{border:1px solid var(--line);display:flex;align-items:center;gap:var(--space-2);border-radius:6px;padding:var(--space-2);background:var(--surface-muted)}.agent-material-list__title{flex:1 1 auto;min-width:0;font-size:.9rem;overflow-wrap:anywhere}.agent-material-list__view{flex:0 0 auto;border:0;border-radius:6px;background:var(--surface);padding:3px 10px;color:var(--text-muted);font-size:.8rem;cursor:pointer}.agent-material-list__view:hover{background:color-mix(in srgb,var(--theme-brand-accent,#7f5539) 10%,var(--surface));color:var(--text)}.glossary-related-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.glossary-related-links__label{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.glossary-related-links__link{display:inline-flex;align-items:baseline;gap:5px;padding:2px 9px;border-radius:999px;background:var(--surface-muted);color:var(--text);font-size:.82rem;text-decoration:none}.glossary-related-links__link:hover{background:color-mix(in srgb,var(--theme-brand-accent,#7f5539) 10%,transparent)}.glossary-related-links__group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.settings-directory{gap:16px}.settings-directory__search{max-width:460px}.settings-directory__empty{margin:0;color:var(--text-muted);font-size:.9rem}.settings-directory__groups{display:grid;gap:var(--space-5)}.settings-directory__group{display:grid;gap:6px}.settings-directory__group-header{margin:0;color:var(--text-strong);font-size:.82rem;font-weight:780;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.settings-directory__group--platform{border-top:1px solid var(--line);padding-top:16px}.settings-directory__group--platform .settings-directory__group-header{color:var(--theme-button-color)}.settings-directory__rows{display:grid;margin:0;padding:0;list-style:none}.settings-directory__row{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 10px;border-radius:10px;color:inherit;text-decoration:none;transition:background-color .14s ease}.settings-directory__row:focus-visible,.settings-directory__row:hover{background:color-mix(in srgb,var(--theme-selection-color) 8%,var(--surface-raised))}.settings-directory__icon{display:inline-flex;flex:0 0 auto;width:34px;height:34px;align-items:center;justify-content:center;border-radius:9px;background:color-mix(in srgb,var(--theme-button-color) 8%,var(--surface));color:var(--theme-button-color)}.settings-directory__icon svg{width:20px;height:20px}.settings-directory__copy{display:grid;flex:1 1 auto;gap:2px;min-width:0}.settings-directory__copy strong{color:var(--text-strong);font-size:.93rem;font-weight:720;line-height:1.25}.settings-directory__copy span{color:var(--text-muted);font-size:.84rem;line-height:1.4}.settings-directory__count{flex:0 0 auto;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--theme-selection-color) 12%,var(--surface));color:var(--text-strong);font-size:.72rem;font-weight:700;white-space:nowrap}.settings-directory__chevron{flex:0 0 auto;color:var(--text-muted);font-size:1.15rem;line-height:1}@media (max-width:720px){.settings-directory__search{max-width:none}}@media (pointer:coarse){.settings-directory__row{min-height:48px}}@media (prefers-reduced-motion:reduce){.settings-directory__row{transition:none}}.app-shell__nav-link--exit{color:var(--text-muted)}.app-shell__nav-link--exit:hover{color:var(--text-strong)}.app-shell__nav-exit-chevron{display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;transform:translateY(-1px)}.app-shell__nav-link--settings-head .app-shell__nav-label{font-weight:800}.app-shell__nav-groups--settings{gap:2px}.app-shell__nav-groups--settings .app-shell__nav-group{gap:4px;padding:5px 0}.app-shell__nav-groups--settings .app-shell__nav{gap:0}.app-shell__nav-groups--settings .app-shell__nav-link{padding-top:6px;padding-bottom:6px}@media (pointer:coarse){.app-shell__nav-groups--settings .app-shell__nav-link{min-height:44px}}.app-shell__nav-groups--settings>.app-shell__nav-group:has(>.app-shell__section-label) .app-shell__nav-link{padding-left:26px}.app-shell__nav-groups--settings .app-shell__section-label{padding-left:26px}.app-shell__nav-group--platform{border-top:2px solid var(--line-strong);padding-top:10px}.app-shell__nav-group--platform>.app-shell__section-label{color:var(--accent-strong)}.shell-skeleton{height:100svh;overflow:hidden;background:var(--canvas)}.shell-skeleton__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.shell-skeleton__frame{width:var(--page-width);margin:0 auto;display:grid;grid-template-columns:272px minmax(0,1fr);height:100svh}.shell-skeleton__rail{padding:14px 12px;display:flex;flex-direction:column;gap:var(--space-3);background:linear-gradient(180deg,var(--surface-raised),color-mix(in srgb,var(--surface) 96%,transparent))}.shell-skeleton__main{padding:14px 18px 18px;display:flex;flex-direction:column;gap:var(--space-4);min-width:0;background:var(--surface)}.shell-skeleton__content{display:grid;gap:16px;align-content:start;min-height:0}.shell-skeleton__bar{background:color-mix(in srgb,var(--text) 9%,transparent);border-radius:var(--radius-sm);animation:shell-skeleton-pulse 1.8s ease-in-out infinite;height:14px}.shell-skeleton__bar--brand{height:34px;border-radius:var(--radius-md)}.shell-skeleton__bar--nav{height:34px;border-radius:var(--radius-sm)}@keyframes shell-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.shell-skeleton__bar{animation:none}}.shell-skeleton[data-nav=collapsed] .shell-skeleton__frame{grid-template-columns:minmax(0,1fr)}.shell-skeleton[data-nav=collapsed] .shell-skeleton__rail{display:none}@media (max-width:720px){.shell-skeleton .shell-skeleton__frame{grid-template-columns:minmax(0,1fr)}.shell-skeleton .shell-skeleton__rail{display:none}.shell-skeleton__main{padding:12px 14px 16px}}.app-shell__platform-context{display:flex;align-items:center;gap:.6rem;margin:0 0 1rem;padding:var(--space-3) var(--space-4);border:0;border-left:3px solid var(--warning-strong,#b45309);border-radius:10px;background:color-mix(in srgb,var(--warning-strong,#b45309) 10%,var(--surface-raised,#fff));color:var(--text,#1f2937);font-size:.86rem;line-height:1.5}.app-shell__platform-context-icon{flex:0 0 auto;width:1.1rem;height:1.1rem;color:var(--warning-strong,#b45309)}.app-shell__platform-context--reading{border-left-color:color-mix(in srgb,var(--text,#1f2937) 35%,transparent);background:color-mix(in srgb,var(--text,#1f2937) 4%,var(--surface-raised,#fff))}.app-shell__platform-context--reading .app-shell__platform-context-icon{color:color-mix(in srgb,var(--text,#1f2937) 55%,transparent)}