@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--serif:"Newsreader",Georgia,"Times New Roman",serif;--sans:"Inter",system-ui,-apple-system,sans-serif;--mono:"Geist Mono",ui-monospace,"SF Mono",monospace;--brand-font:"Sora",var(--sans);--fs-display:27px;--fs-h1:24px;--fs-h2:20px;--fs-h3:18px;--fs-lede:20px;--fs-body:13.5px;--fs-ui:13px;--fs-sm:12.5px;--fs-xs:11.5px;--fs-label:10px;--tracking-label:.2em;--weight-regular:450;--weight-medium:550;--weight-semibold:600;--leading-tight:1.08;--leading-body:1.5;--radius-sm:6px;--radius:8px;--radius-lg:12px;--radius-xl:20px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:48px;--pad-x:32px;--rail-w:328px;--index-w:236px;--index-expanded-w:236px;--index-collapsed-w:62px;--queue-w:372px;--state-panel-w:560px;--maxw-doc:1100px;--optical-serif-bearing:4px;--row-h:46px;--ctl-h:38px;--ctl-h-sm:32px;--row-bleed:0px;--row-pad-x:2px;--ease:cubic-bezier(.2,.6,.2,1);--dur:.18s;--ink-950:#0b0a0e;--ink-900:#100f14;--ink-850:#17161d;--ink-800:#1a1820;--ink-750:#1d1b23;--ink-700:#282530;--ink-600:#322f3b;--paper-050:#f8f3e9;--paper-100:#f2ece0;--paper-200:#efe8d9;--paper-300:#e3ddd0;--paper-400:#cdc9bd;--gold-400:#d8b97d;--gold-600:#82561f;--azure-400:#5f9ad9;--azure-600:#2d6bb8;--azure-800:#1d3f74;--bg:var(--ink-900);--surface:var(--ink-850);--surface-2:var(--ink-750);--surface-sunken:var(--ink-950);--ink:#ece7db;--text-2:#c9c3b8;--muted:#9a938b;--rule:#ece7db21;--border:1px solid var(--rule);--gold:var(--gold-400);--azure:var(--azure-400);--azure-text:var(--azure-400);--success:#6fb96f;--warning:#d8875f;--danger:#e0685f;--hover:#ece7db0e;--shadow-card:none;--shadow-card-hover:0 0 0 1px #ffffff0f, 0 2px 6px #0c09038c, 0 16px 34px -14px #0c0903b3, 0 44px 80px -36px #0c0903e6;--shadow-pop:0 0 0 1px #ffffff12, 0 4px 10px #0c090399, 0 20px 40px -16px #0c0903bf, 0 50px 90px -40px #0c0903f2;--rule-soft:#ece7db0e;--rule-strong:#ece7db33;--on-brand:#131217;--gold-ink:var(--on-brand);--gold-dim:#d8b97d73;--gold-ghost:#d8b97d1a;--gold-soft:#d8b97d1a;--azure-soft:#5f9ad91a;--azure-line:#5f9ad966;--ink-fill:#ece7db;--on-ink:#17140f;--target-min:24px;--scrim:#040508b3;--gold-hover:#e2c990;--hi:#24222c;--hi2:#1a1921;--gold-glow:#d8b97d47}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--ink-900);--surface:var(--ink-850);--surface-2:var(--ink-750);--surface-sunken:var(--ink-950);--ink:#ece7db;--text-2:#c9c3b8;--muted:#9a938b;--rule:#ece7db21;--gold:var(--gold-400);--azure:var(--azure-400);--azure-text:var(--azure-400);--success:#6fb96f;--warning:#d8875f;--danger:#e0685f;--hover:#ece7db0e;--shadow-card:none;--shadow-card-hover:0 0 0 1px #ffffff0f, 0 2px 6px #0c09038c, 0 16px 34px -14px #0c0903b3, 0 44px 80px -36px #0c0903e6;--shadow-pop:0 0 0 1px #ffffff12, 0 4px 10px #0c090399, 0 20px 40px -16px #0c0903bf, 0 50px 90px -40px #0c0903f2;--rule-soft:#ece7db0e;--rule-strong:#ece7db33;--on-brand:#131217;--gold-dim:#d8b97d73;--gold-ghost:#d8b97d1a;--gold-soft:#d8b97d1a;--azure-soft:#5f9ad91a;--azure-line:#5f9ad966;--ink-fill:#ece7db;--on-ink:#17140f;--scrim:#040508b3;--gold-hover:#e2c990;--hi:#24222c;--hi2:#1a1921;--gold-glow:#d8b97d47}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--paper-050);--surface:var(--paper-200);--surface-2:var(--paper-100);--surface-sunken:var(--paper-050);--ink:#17140f;--text-2:#4a4339;--muted:#57503f;--rule:#16130f24;--gold:var(--gold-600);--azure:var(--azure-600);--azure-text:var(--azure-800);--success:#1f6232;--warning:#7b3f16;--danger:#9b2824;--hover:#16130f09;--shadow-card:none;--shadow-card-hover:0 0 0 1px #16130f0d, 0 2px 4px #1e16080f, 0 12px 24px -10px #1e160824, 0 36px 60px -30px #1e160842;--shadow-pop:0 0 0 1px #16130f0f, 0 4px 8px #1e160814, 0 18px 36px -12px #1e160833, 0 44px 72px -32px #1e160857;--rule-soft:#16130f12;--rule-strong:#16130f3d;--on-brand:#f8f3e9;--gold-dim:#9a6f3266;--gold-ghost:#9a6f321f;--gold-soft:#9a6f321f;--azure-soft:#2f6fc01a;--azure-line:#2f6fc066;--gold-hover:#7f5610;--ink-fill:#241f16;--on-ink:#f8f3e9;--scrim:#120e096b;--hi:#fffefb;--hi2:#faf5ea;--gold-glow:#9a6f3247}@media (prefers-color-scheme:light){html:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--paper-050);--surface:var(--paper-200);--surface-2:var(--paper-100);--surface-sunken:var(--paper-050);--ink:#17140f;--text-2:#4a4339;--muted:#57503f;--rule:#16130f24;--gold:var(--gold-600);--azure:var(--azure-600);--azure-text:var(--azure-800);--success:#1f6232;--warning:#7b3f16;--danger:#9b2824;--hover:#16130f09;--shadow-card:none;--shadow-card-hover:0 0 0 1px #16130f0d, 0 2px 4px #1e16080f, 0 12px 24px -10px #1e160824, 0 36px 60px -30px #1e160842;--shadow-pop:0 0 0 1px #16130f0f, 0 4px 8px #1e160814, 0 18px 36px -12px #1e160833, 0 44px 72px -32px #1e160857;--rule-soft:#16130f12;--rule-strong:#16130f3d;--on-brand:#f8f3e9;--gold-dim:#9a6f3266;--gold-ghost:#9a6f321f;--gold-soft:#9a6f321f;--azure-soft:#2f6fc01a;--azure-line:#2f6fc066;--gold-hover:#7f5610;--ink-fill:#241f16;--on-ink:#f8f3e9;--scrim:#120e096b;--hi:#fffefb;--hi2:#faf5ea;--gold-glow:#9a6f3247}}.index-search,.add,.navitem,.bell,.block,.story,.tag,.today,.figrow,.rrow .rico,.entry .lead-ico,.btn,.pill,.seg,.iconbtn,.input,.select,.fp-select-trigger,.fp-listbox,textarea.input,.radio-card,.radio-card .rc-ico,.modal,.menu,.toast,.empty,.flow-node,.acard,.acard .thumb .ftype,.download-card .fileglyph,.auth-card,.viewer-stage iframe{border-radius:var(--radius)}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--fs-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5;overflow:hidden}::selection{background:color-mix(in srgb, var(--gold) 28%, transparent);color:var(--ink)}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}svg{flex:none;width:16px;height:16px}input[type=checkbox],input[type=radio]{accent-color:var(--ink-fill);cursor:pointer;width:16px;height:16px;line-height:inherit;margin:0}button,summary,select,textarea,input:not([type=checkbox]):not([type=radio]),[role=button]{min-width:var(--target-min);min-height:var(--target-min)}label:has(>input[type=checkbox],>input[type=radio]){align-items:flex-start}label>input[type=checkbox],label>input[type=radio]{flex:none;margin-top:calc(.5lh - 8px)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:var(--radius-sm);box-shadow:0 0 0 5px var(--gold-ghost)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--rule);border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--rule-strong)}.serif{font-family:var(--serif)}.mono{font-family:var(--mono)}.human-text{color:var(--gold)}.agent-text{color:var(--azure-text);font-family:var(--mono)}.smallcaps{font-family:var(--sans);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:600;font-size:var(--fs-label);color:var(--muted)}.section-link{cursor:pointer;background:0 0;border:0;min-height:24px;padding:4px 0}.section-link:hover{color:var(--ink)}.italic{font-style:italic}.folio{font-family:var(--serif);color:var(--text-2);font-style:italic}.paper{grid-template-columns:var(--index-w) minmax(0,1fr);grid-template-rows:100vh;width:100%;height:100vh;display:grid}.paper.has-rail{grid-template-columns:var(--index-w) minmax(0,1fr) var(--rail-w)}.index{border-right:1px solid var(--rule);background:var(--surface-sunken);z-index:20;min-height:0;width:var(--index-w);flex-direction:column;display:flex;position:relative;overflow:hidden}.mobile-bar{display:none}.rail-toggle{width:var(--target-min);height:var(--target-min);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink);justify-content:center;align-items:center;display:none}.rail-toggle:hover{background:var(--hover)}.rail-toggle svg{width:16px;height:16px}.rail-scrim{z-index:105;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity var(--dur) var(--ease);display:none;position:fixed;inset:0}.rail-scrim.show{opacity:1;display:block}.flag{border-bottom:1px solid var(--rule);align-items:center;gap:11px;min-height:60px;padding:0 16px;display:flex}.railtoggle{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--muted);background:0 0;flex:none;place-items:center;margin-left:auto;display:grid}.railtoggle svg{width:16px;height:16px}.railtoggle:hover{color:var(--ink);background:var(--hover)}.railtoggle[aria-pressed=true],.railtoggle[aria-pressed=true]:hover{color:var(--ink);background:var(--surface-2)}.lockup{align-items:center;gap:11px;display:flex}.mark{width:28px;height:28px;color:var(--ink);flex:none;display:block}.rule-v{background:var(--rule);flex:none;width:1px;height:16px}.wordmark{font-family:var(--brand-font);letter-spacing:.01em;color:var(--ink);font-size:20px;font-weight:300;line-height:1}.wordmark small{font-family:var(--sans);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2);margin-top:4px;font-weight:600;display:block}.ic{shape-rendering:geometricprecision;flex:none;width:16px;height:16px;display:block}.ic .ln{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.index-search{border:1px solid var(--rule);background:var(--surface);width:calc(100% - 24px);min-height:34px;color:var(--text-2);font-size:var(--fs-ui);font-weight:var(--weight-regular);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;margin:12px 12px 16px;padding:0 10px;display:grid;box-shadow:inset 0 1px 2px #0000000d}html[data-theme=dark] .index-search{box-shadow:inset 0 1px 2px #00000059}.index-search .ic{width:15px;height:15px;color:var(--text-2)}.index-search span:first-of-type{text-align:left;letter-spacing:.005em;font-weight:500}.index-search:hover{border-color:var(--rule-strong)}.index-scroll{flex:1;min-height:0;padding:0 0 16px;overflow-y:auto}.sec{padding:0 12px}.sec-head{justify-content:space-between;align-items:center;padding:10px 10px 4px;display:flex}.index .sec-head .smallcaps{font-size:var(--fs-label);letter-spacing:.04em}.add{border:1px solid var(--rule);color:var(--text-2);place-items:center;display:grid}.add .ic{width:11px;height:11px}.add:hover{color:var(--ink);border-color:var(--rule-strong)}.navitem{min-height:34px;color:var(--text-2);font-size:var(--fs-ui);font-weight:var(--weight-regular);text-align:left;border-radius:var(--radius);background:0 0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:7px 10px;line-height:1.3;display:grid;position:relative}.navitem .label{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.004em;min-width:0;color:inherit;flex:1;line-height:20px;overflow:hidden}.navitem:hover,.subitem:hover{background:var(--hover);color:var(--ink)}.navitem:hover .ico{color:var(--ink)}.sec .navitem+.navitem{margin-top:2px}.navitem .ico{width:18px;color:var(--muted);flex:none;place-items:center;display:grid}.navitem .ico svg,.navitem .ico .ic{opacity:.72}.navitem.is-active,.subitem.is-active{background:var(--surface-2);color:var(--ink);font-weight:var(--weight-semibold);box-shadow:none}.navitem.is-active .ico{color:var(--ink)}.navitem.is-active .ico svg,.navitem.is-active .ico .ic{opacity:1}.navitem .tiny{color:var(--muted)}.navitem .badge,.tab .count,.col-head .count{min-width:0;height:auto;color:var(--muted);font-family:var(--mono);font-size:var(--fs-xs);font-weight:var(--weight-regular);background:0 0;border:0;flex:none;padding:0;line-height:1;display:inline}.withsubnav{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:40px;display:grid}.subnav{gap:var(--space-5);flex-direction:column;display:flex}.subgroup{flex-direction:column;gap:1px;display:flex}.subgroup .smallcaps{margin:0 0 7px;display:block}.subitem{text-align:left;min-height:var(--ctl-h);border-radius:var(--radius);margin-left:calc(var(--space-3) * -1);width:calc(100% + var(--space-3));font-size:var(--fs-ui);font-weight:var(--weight-regular);color:var(--text-2);background:0 0;align-items:center;gap:10px;padding:8px 12px;display:flex;position:relative}.panel-masthead{border-bottom:1.5px solid var(--rule);justify-content:space-between;align-items:baseline;margin:4px 14px 6px;padding-bottom:7px;display:flex}.panel-masthead .smallcaps{color:var(--muted);font-size:var(--fs-label);letter-spacing:.1em}.panel-masthead .folio{font-size:var(--fs-xs)}.tools{margin:16px 12px 0;padding:6px 0 10px}.tools .sec{padding:0 8px}.tools .sec+.sec{border-top:1px solid var(--rule-soft);margin-top:14px;padding-top:12px}.navitem[data-active-section=true] .ico{color:var(--ink)}.contextual-rail-nav{gap:2px;margin:4px 12px 10px;padding:3px 0 8px 28px;display:grid}.contextual-rail-item{border-radius:var(--radius);width:100%;min-height:32px;color:var(--muted);font-size:var(--fs-sm);text-align:left;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:8px;padding:6px 9px;display:grid;position:relative}.contextual-rail-item>svg{opacity:.65;justify-self:end;width:11px;height:11px}.contextual-rail-item:hover{background:var(--hover);color:var(--ink)}.contextual-rail-item.is-active{background:var(--surface-2);color:var(--ink);font-weight:var(--weight-semibold)}.chip-ico,.avatar{width:22px;height:22px;font-size:var(--fs-xs);font-weight:600;font-family:var(--sans);letter-spacing:.02em;background:var(--surface-2);color:var(--text-2);border:1px solid var(--rule);border-radius:50%;flex:none;place-items:center;display:grid}.chip-ico.s28{width:28px;height:28px;font-size:var(--fs-xs)}.chip-ico.s34,.avatar{width:34px;height:34px;font-size:var(--fs-xs)}.chip-ico.s44{width:44px;height:44px;font-size:15px}.avatar-stack{flex:none;width:34px;height:22px;position:relative}.avatar-stack .chip-ico{border:1.5px solid var(--surface);position:absolute;top:0}.avatar-stack .chip-ico:first-child{z-index:2;left:0}.avatar-stack .chip-ico:nth-child(2){z-index:1;left:12px}.avatar-stack .chip-ico:nth-child(3){z-index:0;left:24px}.avatar-stack3{width:46px}.index-identity-wrap{margin:auto var(--space-3) var(--space-3);border-top:1px solid var(--rule);flex:none;padding-top:10px}.identity{align-items:center;gap:var(--space-2);text-align:left;border-radius:var(--radius);width:100%;min-height:44px;color:inherit;background:0 0;padding:6px 8px;display:flex}.identity .avatar{border-color:var(--gold-dim);width:30px;height:30px;color:var(--gold);font-family:var(--serif);background:0 0;flex:none;font-size:12px}.identity .avatar>span{transform:translateY(.117em)}.identity-name{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);min-width:0;color:inherit;text-align:left;background:0 0;flex:auto;margin:-2px -4px;padding:2px 4px;display:flex}.identity-name:hover{background:var(--hover)}.identity .who{flex-direction:column;min-width:0;line-height:1.3;display:flex}.identity .who b{min-width:0;font-size:var(--fs-ui);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity .role{text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:var(--fs-label);color:var(--muted);overflow:hidden}.themetoggle{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--muted);background:0 0;flex:none;place-items:center;margin-left:auto;display:grid}.themetoggle svg{width:15px;height:15px}.themetoggle:hover{color:var(--ink);background:var(--hover)}.bell{border:1px solid var(--rule);width:30px;height:30px;color:var(--text-2);flex:none;place-items:center;display:grid;position:relative}.bell:hover{color:var(--ink);border-color:var(--rule-strong)}.bell svg,.bell .ic{width:16px;height:16px}.bell .dot{background:var(--ink-fill);width:6px;height:6px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:6px;right:7px}.sheet{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow-y:auto}.paper.has-rail .sheet{border-right:1px solid var(--rule)}.viewas{font-size:var(--fs-sm);background:var(--surface-2);border-bottom:1px solid var(--gold-dim);color:var(--gold);flex:none;justify-content:center;align-items:center;gap:10px;padding:7px;display:none}.paper.is-viewing-as .viewas{display:flex}.viewas button{color:var(--ink);font-size:var(--fs-sm);text-decoration:underline}.viewas svg{width:14px;height:14px}.masthead{padding:var(--space-7) var(--pad-x) 0;border-bottom:1px solid var(--rule);flex:none}.page-back{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.page-back:hover{background:var(--hover);color:var(--ink)}.page-back:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.masthead>.titlerow:last-child{margin-bottom:var(--space-5)}.titlerow{align-items:center;gap:var(--space-3);min-height:40px;display:flex}.titlerow h1{font-family:var(--serif);font-weight:var(--weight-semibold);font-size:var(--fs-display);letter-spacing:-.015em;min-width:0;margin-left:calc(var(--optical-serif-bearing) * -1);line-height:1.1}.page-title-adornment:empty{display:none}.page-title-adornment{flex:none;align-items:center;display:inline-flex}.editable-title{border-radius:var(--radius-sm);min-width:24px;max-width:100%;min-height:24px;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:start;overflow-wrap:anywhere;cursor:text;background:0 0;border:0;padding:0;display:inline-block}.editable-title:hover,.editable-title:focus-visible{background:var(--hover);box-shadow:0 0 0 var(--space-1) var(--hover)}.editable-title:focus-visible{outline:2px solid var(--gold);outline-offset:var(--space-1)}.title-rename{gap:var(--space-1);flex-direction:column;max-width:100%;display:inline-flex}.title-rename-input.input{font:inherit;letter-spacing:inherit;line-height:inherit;min-width:0;max-width:100%}.title-rename-error{font:var(--fs-sm)/1.5 var(--sans);color:var(--danger)}.titleacts{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:flex}.titleprimary{align-items:center;display:flex}.metaline{min-height:18px;line-height:18px;font-size:var(--fs-sm);color:var(--muted);margin-top:4px}.metaline:last-child{margin-bottom:var(--space-5)}.titlerow .lifecycle-state{flex:none}.lifecycle-note{margin:var(--space-1) 0 0;font-size:var(--fs-sm);color:var(--text-2);line-height:18px}.masthead>.lifecycle-note:last-child{margin-bottom:var(--space-5)}.metadata{align-items:baseline;gap:var(--space-2);font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;display:inline-flex}.metadata-item{font-family:var(--mono);font-variant-numeric:tabular-nums}.metadata-separator{font-family:var(--serif);color:var(--rule-strong)}.tabs{gap:var(--space-5);margin-top:14px;display:flex}.masthead>.tabs{margin-top:var(--space-4)}.tab{font-size:var(--fs-ui);font-weight:var(--weight-regular);color:var(--text-2);border-bottom:2px solid #0000;align-items:baseline;gap:7px;margin-bottom:-1px;padding:13px 16px 14px;display:flex;position:relative}.tabs>.tab:first-child{margin-left:calc(var(--space-4) * -1)}.tab:hover{color:var(--ink)}.tab.active{color:var(--ink);font-weight:var(--weight-semibold);border-bottom-color:var(--ink)}.tab svg{flex-shrink:0;align-self:center;width:16px;height:16px}.tab .count{line-height:inherit;font-variant-numeric:tabular-nums}.toolbar{align-items:center;gap:var(--space-3);min-height:var(--ctl-h);margin-bottom:var(--space-5);flex-wrap:wrap;padding:0;display:flex}.toolbar .grow{flex:1;min-width:180px}.toolbar .toolbar-end{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.toolbar>:not(.toolbar-end){min-width:0}.split-workbench{grid-template-columns:var(--queue-w) minmax(0,1fr);border-top:1px solid var(--rule);flex:1;min-height:0;display:grid}.split-list{border-right:1px solid var(--rule);min-width:0;overflow:auto}.split-detail{flex-direction:column;min-width:0;display:flex;overflow:auto}.docked-action-bar{z-index:12;align-items:center;gap:var(--space-4);min-height:66px;padding:12px var(--pad-x);border-top:1px solid var(--rule);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:sticky;bottom:0}.docked-action-summary{min-width:0;color:var(--text-2);font-size:var(--fs-sm);flex:1}.docked-action-controls{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rowlist{flex-direction:column;display:flex}.rowlist .row{text-align:left;width:100%;height:var(--row-h);border-bottom:1px solid var(--rule-soft);color:inherit;background:0 0;align-items:center;gap:14px;display:flex;overflow:hidden}.rowlist .row:last-child{border-bottom:none}.rowlist .row:hover{background:var(--hover)}.rowlist .row.is-open{background:var(--surface-2);position:relative}.rowlist .row.is-open:before{content:"";inset-block:6px;background:var(--ink);border-radius:2px;width:2px;position:absolute;left:0}.rowlist .rowicon{width:20px;color:var(--muted);flex:none;place-items:center;display:grid}.rowlist .rowicon svg{width:18px;height:18px}.rowlist .rowicon.human{color:var(--gold)}.rowlist .rowicon.agent{color:var(--azure)}.rowlist .rowmain{flex:1;min-width:0}.rowlist .rowtitle{font-size:var(--fs-body);color:var(--ink);line-height:1.45}.rowlist .rowtitle,.rowlist .rowsub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rowlist .rowtitle b{font-weight:var(--weight-semibold)}.rowlist .rowsub{font-size:var(--fs-sm);color:var(--muted);margin-top:3px}.rowlist .rowmeta{font-size:var(--fs-sm);color:var(--muted);text-align:right;flex:none}.rowlist .rowacts{align-items:center;gap:var(--space-2);flex:none;display:flex}.rowlist .rowchev{color:var(--muted);flex:none;place-items:center;display:grid}.rowlist .rowchev svg{width:15px;height:15px}@media (width<=480px){.toolbar{align-items:stretch}.toolbar,.toolbar .toolbar-end{width:100%}.toolbar .toolbar-end{justify-content:flex-start;margin-left:0}.rowlist .row{flex-wrap:wrap;align-items:flex-start}.rowlist .rowmeta{margin-left:auto}.rowlist .rowacts{flex-basis:100%;padding-left:34px}}.rowlist .row,.rrow,.entry{margin-inline:calc(var(--row-bleed) * -1);padding-inline:calc(var(--row-bleed) + var(--row-pad-x))}.body-pad{padding:0 var(--pad-x) var(--pad-x);flex:1 0 auto}.body-pad.tight{padding-top:var(--space-6)}.body-pad.bounded-region-pad{flex:auto;min-height:0;display:flex}.bounded-region{flex:1;min-height:clamp(320px,52vh,680px)}.sparse-region{width:min(100%,900px)}.content-card{padding:var(--space-6) 0;box-shadow:none;--row-bleed:0px;background:0 0;border:0;border-radius:0}.content-card .tablewrap,.content-card .content-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.content-card .tablewrap{width:auto;margin-inline:0}.content-card .content-card{--row-bleed:0px}.content-card table.data th:first-child,.content-card table.data td:first-child{padding-left:2px}.content-card table.data th:last-child,.content-card table.data td:last-child{padding-right:2px}.col-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:18px;padding-bottom:13px;display:flex}.col-head h2{font-family:var(--serif);font-weight:600;font-size:var(--fs-h1);letter-spacing:-.01em}.col-head h3{font-family:var(--serif);font-weight:var(--weight-semibold);font-size:var(--fs-h2);letter-spacing:-.01em}.col-head h4{font-family:var(--serif);font-weight:var(--weight-semibold);font-size:var(--fs-h3);letter-spacing:-.01em}.col-head .strap{font-family:var(--serif);font-style:italic;font-size:var(--fs-sm);color:var(--text-2);margin-left:auto}.col-head .strap.act{align-items:center;gap:8px;display:flex}.col-head-action{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.col-head-description{margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--muted);flex-basis:100%}.col-head+.col-head,.section+.section{margin-top:34px}.sub-rule{border:0;border-top:1px solid var(--rule);margin:28px 0}.block{border:1px solid var(--rule);background:var(--surface);padding:18px 22px}.block.gold{border-color:var(--gold);background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 7%, transparent), color-mix(in srgb, var(--gold) 1.5%, transparent)), var(--surface)}.block.click{cursor:pointer;transition:border-color .14s,background .14s}.block.click:hover{border-color:var(--rule-strong);background:var(--surface-2)}.block-pad-0{padding:0}.stories{flex-direction:column;gap:14px;display:flex}.story{border:1px solid var(--rule);background:var(--surface);grid-template-columns:1fr auto;align-items:center;gap:6px 28px;padding:18px 22px 16px;transition:border-color .14s;display:grid}.story:hover{border-color:var(--rule-strong)}.story .body{grid-column:1/2;min-width:0}.story-top{align-items:center;gap:10px;margin-bottom:8px;display:flex}.story-top .time{font-family:var(--serif);font-style:italic;font-size:var(--fs-sm);color:var(--text-2)}.story h3{font-family:var(--serif);font-weight:600;font-size:var(--fs-h2);margin-bottom:5px;line-height:1.2}.story h3 .actor{color:var(--text-2);font-size:16.5px;font-style:italic;font-weight:500}.story h3 .actor.human{color:var(--gold)}.story h3 .actor.agent{color:var(--azure-text)}.story .deck{font-family:var(--serif);color:var(--text-2);max-width:66ch;font-size:15.5px;line-height:1.5}.story .deck strong{color:var(--ink);font-weight:600}.story .deck .cls{color:var(--warning);font-style:italic;font-weight:600}.story .actions{flex-wrap:wrap;grid-area:1/2/2/3;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tag{font-family:var(--sans);text-transform:uppercase;letter-spacing:.13em;font-size:var(--fs-label);color:var(--text-2);border:1px solid;padding:3px 8px;font-weight:600;display:inline-block}.tag.proposal,.tag.gold{color:var(--gold)}.tag.access,.tag.info{color:var(--azure-text)}.tag.green{color:var(--success)}.tag.warn{color:var(--warning)}.tag.red{color:var(--danger)}.ledger{margin-top:2px}.entry{min-height:var(--row-h);border-bottom:1px solid var(--rule-soft);grid-template-columns:1fr auto;gap:4px 12px;padding-block:13px;display:grid}.entry:last-child{border-bottom:none}.entry.click{cursor:pointer}.entry.click:hover{background:var(--hover)}.entry .head{font-family:var(--serif);font-size:var(--fs-h3);line-height:1.35}.entry .head b{font-weight:600}.entry .head .verb{color:var(--text-2);font-weight:var(--weight-regular)}.entry .obj{font-family:var(--sans);font-size:var(--fs-sm);color:var(--text-2);font-weight:var(--weight-medium);grid-column:1/2}.entry .meta{font-family:var(--sans);font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;grid-column:1/2;gap:8px;margin-top:1px;display:flex}.entry .meta .ok{color:var(--success)}.entry .when{text-align:right;font-family:var(--serif);font-style:italic;font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;grid-area:1/2/2/3}.entry .lead-ico{border:1px solid var(--rule);width:30px;height:30px;color:var(--text-2);grid-row:1/3;place-items:center;display:grid}.ruled{border-top:1px solid var(--rule)}.content-card .ruled{border-top:none}.rrow{min-height:var(--row-h);border-bottom:1px solid var(--rule-soft);text-align:left;align-items:center;gap:14px;width:100%;padding-block:12px;display:flex}.rrow:last-child{border-bottom:none}.rrow.click{cursor:pointer}.rrow.click:hover{background:var(--hover)}.rrow .rico{border:1px solid var(--rule);width:34px;height:34px;color:var(--text-2);flex:none;place-items:center;display:grid}.rrow .rico.human{color:var(--gold)}.rrow .rico.agent{color:var(--azure)}.rrow .rmain{flex:1;min-width:0}.rrow .rtitle{font-family:var(--serif);font-size:var(--fs-h3);flex-wrap:wrap;align-items:center;gap:9px;font-weight:600;line-height:1.25;display:flex}.rrow .rsub{font-size:var(--fs-sm);color:var(--text-2);font-family:var(--sans);flex-wrap:wrap;gap:8px;margin-top:3px;display:flex}.rrow .rsub .mono{font-family:var(--mono);font-size:var(--fs-xs)}.principal-roster .rtitle,.principal-roster .rsub{overflow-wrap:anywhere}.rrow .raside{font-family:var(--serif);font-style:italic;font-size:var(--fs-sm);color:var(--text-2);text-align:right;flex:none}.btn{font-family:var(--sans);font-size:var(--fs-ui);font-weight:var(--weight-medium);min-height:var(--ctl-h);background:var(--surface-2);border:1px solid var(--rule-strong);color:var(--ink);white-space:nowrap;background-image:var(--btn-sheen);box-shadow:inset 0 1px 0 var(--edge-hi),0 1px 1.5px #0000000d;transition:border-color .14s,background .14s,box-shadow .2s,transform .12s var(--ease),color .14s;justify-content:center;align-items:center;gap:7px;padding:0 16px;line-height:1.3;display:inline-flex}.btn.solid{background:var(--surface-2);border-color:var(--rule-strong);color:var(--ink);font-weight:var(--weight-semibold)}.btn:hover,.btn.solid:hover{border-color:var(--gold-dim);color:var(--ink);box-shadow:inset 0 1px 0 var(--edge-hi),0 0 0 3px color-mix(in srgb, var(--gold) 8%, transparent)}.btn:active:not(:disabled){transform:translateY(1px)scale(.985)}.btn svg{width:16px;height:16px}.btn.review,.btn.ghost{color:var(--ink);border-color:var(--rule);box-shadow:none;background:0 0}.btn.ghost:hover,.btn.review:hover{color:var(--ink);background:var(--hover);border-color:var(--rule-strong)}.btn.danger.is-destructive:not(:disabled){border-color:var(--danger);color:var(--danger)}.btn.deny:hover,.btn.danger:hover{border-color:var(--danger);color:var(--danger);background:color-mix(in srgb, var(--danger) 6%, transparent)}.btn.primary{background:var(--gold);background-image:var(--btn-sheen-gold);color:var(--gold-ink);border-color:var(--gold);font-weight:var(--weight-semibold)}html[data-theme=light] .btn.primary:not(:disabled){box-shadow:0 1px 2px #3c280847, 0 8px 18px -8px var(--gold-dim), inset 0 1px 0 #ffffff47, inset 0 -1px 0 #0000001f}html[data-theme=dark] .btn.primary:not(:disabled){box-shadow:0 1px 3px #00000080, 0 8px 20px -8px var(--gold-dim), inset 0 1px 0 #ffffff61, inset 0 -1px 0 #0000001f}.btn.primary:hover{background:var(--gold-hover);background-image:var(--btn-sheen-gold);border-color:var(--gold-hover)}.btn.primary:hover:not(:disabled){transform:translateY(-1px)}.btn.primary:active:not(:disabled){filter:brightness(.96);transform:translateY(1px)scale(.985)}.btn.primary.info:not(:disabled),.btn.primary.info:hover:not(:disabled){background:var(--azure);border-color:var(--azure)}.btn.sm{min-height:var(--ctl-h-sm);font-size:var(--fs-sm);padding:0 12px}.btn.sm svg{width:15px;height:15px}.btn.iconly{width:var(--ctl-h);padding:0}.btn.sm.iconly{width:var(--ctl-h-sm)}.btn:disabled,.btn:disabled:hover,.btn:disabled:active{opacity:1;cursor:not-allowed;border-color:var(--rule);color:var(--muted);box-shadow:none;background:0 0;border-style:dashed;transform:none}.linklike{font-family:var(--sans);font-size:inherit;font-weight:var(--weight-medium);color:var(--ink);cursor:pointer;white-space:nowrap;min-height:0;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration-thickness:1px;transition:text-decoration-color .14s,color .14s;display:inline}.btn[aria-pressed=true]{background:var(--surface-2);border-color:var(--rule-strong);color:var(--ink)}.linklike:hover{color:var(--ink);text-decoration-color:currentColor}.linklike.danger{color:var(--danger)}.linklike:disabled{cursor:not-allowed;color:color-mix(in srgb, var(--ink) 40%, transparent);text-decoration-color:#0000}.pill{font-size:var(--fs-xs);font-weight:var(--weight-medium);font-family:var(--sans);border:1px solid var(--rule);color:var(--text-2);background:color-mix(in srgb,currentColor 9%,transparent);border-color:color-mix(in srgb,currentColor 22%,transparent);align-items:center;gap:5px;padding:3px 11px;display:inline-flex}.pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.pill.gold{color:var(--gold);border-color:var(--gold-dim)}.pill.green{color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,transparent)}.pill.warn{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 40%,transparent)}.pill.red{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.pill.info{color:var(--azure-text);border-color:color-mix(in srgb,var(--azure) 40%,transparent)}.pill.mono{font-family:var(--mono);font-size:var(--fs-xs)}.pill.quiet .dot{background:color-mix(in srgb,currentColor 70%,transparent)}.figrow{border:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.figrow .fig{border-right:1px solid var(--rule);padding:18px 20px}.figrow .fig:last-child{border-right:none}.fig .n{font-family:var(--serif);color:var(--ink);font-size:34px;font-weight:600;line-height:1}.fig .n.gold{color:var(--gold)}.fig .l{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.02em;margin-top:7px}.figrow.c3{grid-template-columns:repeat(3,1fr)}.figrow.c2{grid-template-columns:repeat(2,1fr)}.classifieds{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:34px;padding-top:22px;display:grid}.ad{cursor:pointer;padding:0 26px}.ad:not(:last-child){border-right:1px solid var(--rule-soft)}.ad:first-child{padding-left:0}.ad:last-child{padding-right:0}.ad .num{font-family:var(--serif);font-style:italic;font-size:var(--fs-sm);color:var(--muted);margin-bottom:6px}.ad h4{font-family:var(--serif);font-weight:600;font-size:var(--fs-h3);align-items:center;gap:7px;margin-bottom:4px;display:flex}.ad h4 svg{width:15px;height:15px;color:var(--text-2)}.ad p{font-size:var(--fs-sm);color:var(--text-2);line-height:1.45}.ad:hover h4{color:var(--ink)}.rightrail{background:var(--surface-sunken);min-height:0;overflow-y:auto}.rail-inner{padding:30px 28px 40px}.today{border:1px solid var(--rule);background:linear-gradient(180deg, color-mix(in srgb, var(--gold-ghost) 88%, transparent), color-mix(in srgb, var(--gold-ghost) 19%, transparent)), var(--surface);margin-bottom:28px;padding:14px 16px 15px}.today-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;margin-bottom:11px;padding-bottom:9px;display:flex}.today-head .smallcaps{color:var(--muted);letter-spacing:.2em}.today-head .date{font-family:var(--serif);font-style:italic;font-size:var(--fs-xs);color:var(--text-2)}.pending-row{text-align:left;align-items:center;gap:12px;width:100%;padding:7px 0;display:flex}.pending-row+.pending-row{border-top:1px solid var(--rule-soft)}.pending-row .n{font-family:var(--serif);color:var(--ink);min-width:30px;font-size:24px;font-weight:600;line-height:1}.pending-row .n.alert{color:var(--ink)}.pending-row .what{flex:1;min-width:0}.pending-row .what b{font-size:var(--fs-ui);color:var(--ink);font-weight:600;display:block}.pending-row .what span{font-size:var(--fs-sm);color:var(--muted)}.pending-row svg{width:14px;height:14px;color:var(--text-2)}.pending-row:hover .what b{color:var(--ink)}.rail-sec+.rail-sec{margin-top:var(--space-5)}.rail-head{padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;display:flex}.rail-foot{border-top:1px solid var(--rule);margin-top:18px;padding-top:14px}.rail-foot a{font-size:var(--fs-sm);font-weight:var(--weight-medium);color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.rail-foot a svg{width:13px;height:13px}.rail-foot a:hover{color:var(--ink)}.tablewrap{border:0;border-bottom:1px solid var(--rule);box-shadow:none;background:0 0;border-radius:0;overflow:auto}table.data{border-collapse:collapse;width:100%;font-family:var(--sans);font-size:var(--fs-ui)}table.data .cell-mono,table.data td.cell-mono{font-family:var(--mono);font-size:var(--fs-sm)}.cell-num{font-family:var(--mono);font-variant-numeric:tabular-nums}table.data th{text-align:left;color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--rule);background:var(--bg);font-family:var(--sans);font-size:var(--fs-sm);letter-spacing:0;font-weight:var(--weight-medium);text-transform:none;padding:10px 14px;position:sticky;top:0}table.data th .colhead{align-items:center;gap:7px;display:flex}.colhead-label{flex:1;min-width:0}.colhead-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;align-items:center;gap:6px;display:inline-flex}.colhead-sort:hover{color:var(--ink)}.colhead-sort-icon{place-items:center;display:grid}.colhead-sort-icon.is-ascending{transform:rotate(180deg)}.colhead-sort-icon svg{width:11px;height:11px}.colhead-filter{width:26px;height:26px;color:var(--muted);border-radius:var(--radius-sm);place-items:center;margin-block:-8px;display:grid}.colhead-filter svg{width:12px;height:12px}.colhead-filter:hover,.colhead-filter.is-active{background:var(--hover);color:var(--ink)}table.data td{height:var(--row-h);border-bottom:1px solid var(--rule-soft);white-space:nowrap;color:var(--text-2);vertical-align:middle;padding:0 14px}table.data tr:last-child td{border-bottom:none}table.data tbody tr:hover td{background:var(--hover)}table.data tbody tr.row-click{cursor:pointer}.cell-num{color:var(--ink)}.cell-null{color:var(--text-2);opacity:.5;font-style:italic}.cell-redacted{font-family:var(--mono);letter-spacing:.12em;color:var(--muted);align-items:center;gap:6px;display:inline-flex}.cell-redacted svg{width:12px;height:12px;color:var(--warning);flex:none}.cell-withheld{font-family:var(--mono);color:var(--muted);opacity:.6}.col-withheld{color:var(--muted);align-items:center;gap:6px;font-weight:500;display:inline-flex}.col-withheld svg{flex:none;width:12px;height:12px}.masked-attribution{font-size:var(--fs-xs);color:var(--muted);margin-top:2px;display:block}table.data th .colhead.sortable{cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border:none;padding:0}table.data th .colhead.sortable:hover,table.data th .colhead.sortable.on{color:var(--ink)}table.data th.num .colhead{justify-content:flex-end}table.data td.num{text-align:right}.catalog-table tbody tr.clickable{cursor:pointer}.catalog-table .ds-name{align-items:center;gap:8px;display:inline-flex}.catalog-table .ds-name .rtitle{font-family:var(--serif);font-size:var(--fs-h3);color:var(--ink)}.catalog-table .ds-name .star{color:var(--gold);font-size:12px;line-height:1}.catalog-table .ds-source{align-items:center;gap:7px;display:inline-flex}.catalog-table .sort-arrow{font-size:var(--fs-xs);opacity:.8}.field{margin-bottom:18px}.field>label,.field>.field-label{font-size:var(--fs-sm);font-weight:var(--weight-semibold);margin-bottom:7px;display:block}.field .hint{color:var(--muted);font-size:var(--fs-sm);margin-top:6px}.input,.select,textarea.input{width:100%;min-height:var(--ctl-h);font-size:var(--fs-ui);background:var(--surface);border:1px solid var(--rule);color:var(--ink);outline:none;padding:8px 12px;line-height:1.3;transition:all .14s;box-shadow:inset 0 1px 2px #0000000d}html[data-theme=dark] .input,html[data-theme=dark] .select,html[data-theme=dark] textarea.input{box-shadow:inset 0 1px 2px #00000059}.input:focus,.select:focus,textarea.input:focus{border-color:var(--gold);box-shadow:inset 0 1px 2px #0003,0 0 0 4px var(--gold-ghost),0 0 22px -2px var(--gold-glow)}.input::placeholder,textarea.input::placeholder{color:var(--muted);opacity:1}.input:disabled,.select:disabled,textarea.input:disabled{cursor:not-allowed;background:var(--surface-sunken);color:var(--muted);box-shadow:none;border-style:dashed}.input[readonly]:not(:disabled),textarea.input[readonly]:not(:disabled){border-color:#0000;border-bottom-color:var(--rule);box-shadow:none;cursor:default;background:0 0}textarea.input{resize:vertical;min-height:80px;font-family:var(--sans);font-size:var(--fs-ui);line-height:1.5}.input.mono{font-family:var(--mono)}html[data-theme=dark] input[type=time].input,html[data-theme=dark] input[type=datetime-local].input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] input[type=time].input,html[data-theme=light] input[type=datetime-local].input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.fp-datefield{gap:var(--space-1);flex-direction:column;width:160px;min-width:0;display:inline-flex}.field>.fp-datefield{width:100%}.fp-datefield-label{display:block}.fp-datefield-box{background:var(--bg);border:1px solid var(--rule);align-items:center;width:100%;transition:all .14s;display:flex;position:relative}.fp-datefield-box:hover:not(:has(:disabled)){border-color:color-mix(in srgb, var(--ink) 30%, transparent)}.fp-datefield-box:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-ghost)}.fp-datefield-input{min-width:0;color:var(--ink);font-family:var(--mono);font-size:var(--fs-sm);background:0 0;border:none;outline:none;flex:1;padding:9px 0 9px 12px}.fp-datefield-input::placeholder{color:var(--muted);font-family:var(--sans);font-size:var(--fs-sm)}.fp-datefield-input:disabled{cursor:not-allowed;opacity:.5}.fp-datefield-trigger{width:32px;min-height:var(--target-min);color:var(--text-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;transition:all .12s;display:grid}.fp-datefield-trigger:hover:not(:disabled){color:var(--ink)}.fp-datefield-trigger:disabled{cursor:not-allowed;opacity:.5}.fp-datefield-trigger svg{width:15px;height:15px}.fp-datecal{z-index:80;background:var(--surface-2);border:1px solid var(--rule);width:266px;box-shadow:var(--shadow-pop);padding:var(--space-3);cursor:default;position:absolute;top:calc(100% + 4px);left:0}.fp-datecal-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.fp-datecal-month{font-family:var(--sans);font-size:var(--fs-sm);font-weight:var(--weight-medium);color:var(--ink)}.fp-datecal-nav{width:26px;height:26px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;transition:all .12s;display:grid}.fp-datecal-nav:hover{color:var(--ink);background:var(--hover);border-color:var(--rule)}.fp-datecal-nav svg{width:14px;height:14px}.fp-datecal-grid{border-top:1px solid var(--rule-soft);outline:none}.fp-datecal-grid:focus-visible{box-shadow:0 0 0 3px var(--gold-ghost)}.fp-datecal-week,.fp-datecal-row{grid-template-columns:repeat(7,1fr);display:grid}.fp-datecal-wd{text-align:center;padding:var(--space-2) 0;font-size:var(--fs-label)}.fp-datecal-row{border-top:1px solid var(--rule-soft)}.fp-datecal-day{height:32px;font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;transition:all .12s;display:grid}.fp-datecal-day:hover:not(.is-disabled){background:var(--hover);color:var(--ink)}.fp-datecal-day.is-outside{color:var(--muted);opacity:.55}.fp-datecal-day.is-cursor:not(.is-selected){border-color:var(--rule-strong)}.fp-datecal-day.is-today{border-color:var(--ink-fill);color:var(--ink)}.fp-datecal-day.is-selected{background:var(--ink-fill);border-color:var(--ink-fill);color:var(--on-ink);font-weight:var(--weight-medium)}.fp-datecal-day.is-selected:hover{background:var(--ink-fill);color:var(--on-ink);filter:brightness(.92)}.fp-datecal-day.is-disabled{opacity:.28;cursor:not-allowed}.fp-datecal-foot{gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--rule);justify-content:flex-end;align-items:center;display:flex}.fp-datecal-quiet{min-height:var(--target-min);cursor:pointer;font-family:var(--sans);font-size:var(--fs-xs);color:var(--text-2);background:0 0;border:0;padding:4px 2px;transition:all .12s}.fp-datecal-quiet:hover{color:var(--ink)}.fp-daterange{align-items:flex-end;gap:var(--space-2);display:inline-flex}.fp-daterange .fp-datefield{width:146px}.seg{border:1px solid var(--rule);background:var(--surface-2);padding:2px;display:inline-flex}.seg button{min-height:var(--ctl-h-sm);font-size:var(--fs-sm);font-weight:var(--weight-medium);color:var(--text-2);border-radius:var(--radius-sm);border-right:none;padding:0 14px;transition:all .12s}.seg button:last-child{border-right:none}.seg button:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.seg button:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.seg button:hover{color:var(--ink);background:var(--hover)}.seg button.on{background:var(--surface);color:var(--ink);font-weight:var(--weight-semibold);box-shadow:0 1px 2px #0000001f}.seg button.on[data-v=auto],.seg button.on[data-v=show]{color:var(--success)}.seg button.on[data-v=ask],.seg button.on[data-v=mask]{color:var(--warning)}.seg button.on[data-v=never],.seg button.on[data-v=exclude]{color:var(--danger)}.fp-select{width:100%;display:inline-block;position:relative}.fp-select-trigger{background:var(--bg);border:1px solid var(--rule);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;outline:none;align-items:center;gap:8px;padding:9px 12px;transition:all .14s;display:flex}.fp-select-trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 30%, transparent)}.fp-combobox-trigger:hover:not(:has(:disabled)){border-color:color-mix(in srgb, var(--ink) 30%, transparent)}.fp-select-trigger:focus,.fp-select-trigger[aria-expanded=true],.fp-combobox-trigger[data-open]{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-ghost)}.fp-select-trigger:disabled{opacity:.4;cursor:not-allowed}.fp-select-trigger svg{width:14px;height:14px;color:var(--text-2);flex:none}.fp-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fp-select-value.placeholder{color:var(--text-2)}.fp-combobox-trigger{padding:0 12px 0 0}.fp-combobox-input{min-width:0;color:inherit;font:inherit;background:0 0;border:none;outline:none;flex:1;padding:9px 0 9px 12px}.fp-combobox-input:disabled{cursor:not-allowed}.fp-listbox{z-index:80;background:var(--surface-2);border:1px solid var(--rule);max-height:280px;box-shadow:var(--shadow-pop);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.fp-listbox[hidden]{display:none}.fp-select[data-placement=above]>.fp-listbox{top:auto;bottom:calc(100% + var(--space-1))}.fp-option{border-radius:var(--radius-sm);color:color-mix(in srgb, var(--ink) 82%, transparent);cursor:pointer;align-items:center;gap:10px;padding:9px 11px;font-size:13px;transition:all .12s;display:flex}.fp-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fp-option svg{width:14px;height:14px;color:var(--ink);flex:none}.fp-option.active{background:var(--hover);color:var(--ink)}.fp-option[aria-selected=true]{background:var(--surface);color:var(--ink);font-weight:var(--weight-medium)}.fp-option.disabled{opacity:.45;cursor:not-allowed}.fp-option.empty{color:var(--text-2);cursor:default;justify-content:flex-start}.choice{align-items:center;min-width:0;display:inline-flex;position:relative}.choice-trigger{border-radius:var(--radius-sm);min-width:120px;min-height:26px;color:inherit;text-align:left;background:0 0;align-items:center;gap:6px;margin:-2px -4px;padding:2px 4px;display:inline-flex}.choice-trigger:hover,.choice-trigger:focus-visible{background:var(--hover)}.choice-trigger:disabled{cursor:not-allowed;opacity:.5}.choice-unset{font-size:var(--fs-xs);color:var(--muted);opacity:0;transition:opacity var(--dur) var(--ease);font-style:italic}.choice-trigger:hover .choice-unset,.choice-trigger:focus-visible .choice-unset,.choice.is-open .choice-unset{opacity:1}.choice-menu{min-width:230px;left:0;right:auto}.fp-option-glyph{flex:none;place-items:center;width:15px;display:grid}.fp-option-glyph svg{color:var(--muted)}.fp-option-glyph.warn svg{color:var(--warning)}.fp-option-glyph.red svg{color:var(--danger)}.fp-option-hint{font-size:var(--fs-xs);color:var(--muted);flex:none}.backlink{align-items:center;gap:var(--space-1);font-size:var(--fs-sm);color:var(--muted);background:0 0;align-self:flex-start;display:inline-flex}.backlink:hover{color:var(--ink)}.backlink svg{width:14px;height:14px}.copyfield{min-width:0;max-width:min(72ch,100%);display:inline-flex;position:relative}.copyfield-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);font-size:var(--fs-sm);color:var(--ink);overflow:hidden}.copyfield-copy{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;min-height:var(--target-min);padding:var(--space-1) var(--space-2);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--muted);text-align:left;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease);display:inline-flex}.copyfield-icon{flex:0 0 var(--target-min);min-height:var(--target-min);opacity:0;transition:opacity var(--dur) var(--ease);justify-content:center;align-items:center;display:inline-flex}.copyfield-copy svg{width:16px;height:16px}.copyfield:hover .copyfield-icon,.copyfield:focus-within .copyfield-icon,.copyfield-copy[data-feedback] .copyfield-icon{opacity:1}.copyfield-copy:hover{color:var(--ink);background:var(--surface-2);border-color:var(--muted)}.copyfield-copy:focus-visible .copyfield-icon{opacity:1}@media (hover:none),(pointer:coarse){.copyfield-icon{opacity:1}}.copyfield-said{bottom:calc(100% + var(--space-1));max-width:100%;font-size:var(--fs-xs);color:var(--ink);pointer-events:none;position:absolute;right:0}.copyfield-said:not(:empty){background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-1) var(--space-2)}.switch{border:1.5px solid var(--control-edge);border-radius:var(--radius-pill);background:linear-gradient(180deg,var(--surface-sunken),color-mix(in srgb, var(--surface-sunken) 65%, var(--surface)));cursor:pointer;flex:none;width:42px;height:24px;transition:background .22s,border-color .22s,box-shadow .22s;position:relative;box-shadow:inset 0 1px 3px #00000047}.switch:after{content:"";width:15px;height:15px;transition:left .28s var(--spring),width .14s;background:linear-gradient(#fff,#d9d3c6);border-radius:50%;position:absolute;top:50%;left:3px;transform:translateY(-50%);box-shadow:0 1px 3px #00000073}.switch:hover:not(:disabled){border-color:var(--gold);box-shadow:inset 0 1px 3px #00000047,0 0 0 3px color-mix(in srgb, var(--gold) 8%, transparent)}.switch.on{background:linear-gradient(180deg,var(--gold-hover),var(--gold));border-color:var(--gold);box-shadow:inset 0 1px 0 #fff6,0 3px 12px -3px var(--gold-dim)}.switch.on:hover:not(:disabled){box-shadow:inset 0 1px 0 #fff6,0 0 0 4px var(--gold-ghost),0 3px 14px -2px var(--gold-dim)}.switch.on:after{left:21px}.switch:active:not(:disabled):after{width:19px}.switch.on:active:not(:disabled):after{left:17px}.switch:disabled{opacity:.4;cursor:not-allowed}.check{align-items:flex-start;gap:var(--space-2);min-width:var(--target-min);min-height:var(--target-min);padding-block:max(0px,calc((var(--target-min) - 1lh) / 2));text-align:start;cursor:pointer;display:inline-flex}.check-control{width:var(--target-min);flex:none;place-items:center;height:1lh;min-height:16px;display:inline-grid;position:relative}.check-control input[type=checkbox]{appearance:none;border:1.5px solid var(--control-edge);background:linear-gradient(180deg,var(--surface-sunken),color-mix(in srgb, var(--surface-sunken) 70%, var(--surface)));width:18px;min-width:0;height:18px;min-height:0;cursor:inherit;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow .2s;border-radius:5px;margin:0;box-shadow:inset 0 1px 2px #00000047}.check-control input:checked{background:linear-gradient(180deg,var(--gold-hover),var(--gold));border-color:var(--gold);box-shadow:inset 0 1px 0 #fff6,0 3px 10px -3px var(--gold-dim);animation:boxpop .28s var(--spring)}.check-control svg{pointer-events:none;width:13px;height:13px;stroke:var(--gold-ink);stroke-width:3.2px;fill:none;stroke-linecap:round;stroke-linejoin:round;position:absolute}.check-control svg path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .12s var(--ease)}.check-control input:checked+svg path{stroke-dashoffset:0;transition:stroke-dashoffset .26s var(--ease) 50ms}.check:hover:not(.is-disabled) .check-control input{border-color:var(--gold);box-shadow:inset 0 1px 2px #00000040,0 0 0 3px color-mix(in srgb, var(--gold) 8%, transparent)}.check:hover:not(.is-disabled) .check-control input:checked{box-shadow:inset 0 1px 0 #fff6,0 0 0 4px var(--gold-ghost),0 3px 12px -2px var(--gold-dim)}@keyframes boxpop{0%{transform:scale(.82)}60%{transform:scale(1.1)}to{transform:none}}.check.is-disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.check-control input[type=checkbox]{transition:none;animation:none}.check-control input:checked+svg path,.switch,.switch:after{transition:none}}@media (forced-colors:active){.check-control input[type=checkbox]{appearance:auto}.check-control svg{display:none}.switch.on{forced-color-adjust:none;background:highlight}}.radio-card{border:1px solid var(--rule);cursor:pointer;text-align:start;align-items:flex-start;gap:13px;padding:15px;transition:all .14s;display:flex}.radio-card>input[type=radio]{width:16px;min-width:0;height:16px;min-height:0;line-height:inherit;flex:none;margin:calc(.5lh - 8px) 0 0}.radio-card:hover{border-color:var(--rule-strong);background:var(--hover)}.radio-card.sel{border-color:var(--ink);background:var(--surface-2)}.radio-card .rc-ico{border:1px solid var(--rule);width:36px;height:36px;color:var(--text-2);flex:none;place-items:center;display:grid}.radio-card h4{font-family:var(--serif);font-size:var(--fs-h3);margin-bottom:3px;font-weight:600}.radio-card p{color:var(--text-2);font-size:var(--fs-sm)}.scrim{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:120;opacity:0;justify-content:center;align-items:center;padding:40px;transition:opacity .18s;display:none;position:fixed;inset:0}.scrim.show{opacity:1;display:flex}.scrim,.modal,.drawer{text-align:start}.modal{background:var(--surface);border:1px solid var(--rule);width:560px;max-width:100%;max-height:min(86vh,100dvh - 80px);box-shadow:var(--shadow-pop);flex-direction:column;transition:transform .18s;display:flex;overflow:hidden;transform:translateY(8px)}.scrim.show .modal{transform:none}.modal.wide{width:760px}.modal.compact{width:380px}.modal.compact .modal-head{padding:18px 20px 14px}.modal.compact .modal-body{padding:18px 20px 16px}.modal.compact .modal-foot{padding:12px 20px}.modal>form{flex-direction:column;flex:auto;min-height:0;display:flex}.modal-head,.modal-foot{flex:none}.modal-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.modal-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 24px 18px;display:flex}.modal-head h3{font-family:var(--serif);font-weight:600;font-size:var(--fs-h1);letter-spacing:-.01em}.modal-head p{color:var(--text-2);font-family:var(--sans);font-size:var(--fs-body);margin-top:5px;line-height:1.45}.modal-head .smallcaps{margin-bottom:8px;display:block}.modal-body{padding:22px 24px}.modal-foot{border-top:1px solid var(--rule);background:color-mix(in srgb, var(--bg) 40%, transparent);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.submit-gate-hint{color:var(--muted);font-size:var(--fs-sm);margin:0}.modal-foot .submit-gate-hint{flex:100%;order:-1;margin:0}@media (width<=640px){.scrim{padding:12px}.modal{max-height:calc(100dvh - 24px)}.modal .modal-head{padding:16px 16px 12px}.modal .modal-body{padding:16px}.modal .modal-foot{padding:12px 16px}.modal-foot>:is(.btn,.ui-button){flex:1 1 0;min-width:0}.modal-foot>.connect-agent{flex:100%;order:-1;margin:0}.modal-foot .submit-gate-hint{order:-2}}.iconbtn{width:var(--ctl-h);height:var(--ctl-h);border:1px solid var(--rule);color:var(--text-2);place-items:center;display:grid}.iconbtn:hover{color:var(--ink);border-color:var(--rule-strong);background:var(--hover)}.iconbtn svg{width:15px;height:15px}.scrim:has(.drawer){justify-content:flex-end;align-items:stretch;padding:0}.drawer{background:var(--surface);border-left:1px solid var(--rule);width:520px;max-width:92vw;height:100%;box-shadow:var(--shadow-pop);flex-direction:column;transition:transform .18s;display:flex;transform:translate(16px)}.scrim.show .drawer{transform:none}.drawer-head{border-bottom:1px solid var(--rule);flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 24px 18px;display:flex}.drawer-head h3{font-family:var(--serif);font-weight:600;font-size:var(--fs-h1);letter-spacing:-.01em}.drawer-head p{color:var(--text-2);font-family:var(--serif);margin-top:5px;font-size:15px}.drawer-head .smallcaps{margin-bottom:8px;display:block}.drawer-body{flex:auto;padding:22px 24px;overflow-y:auto}.drawer-foot{border-top:1px solid var(--rule);background:color-mix(in srgb, var(--bg) 40%, transparent);flex:none;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.drawer-page{flex-direction:column;min-height:0;display:flex}.drawer-page .drawer-body{overflow:visible}.cl-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin-bottom:12px;display:flex}.cl-toolbar>.input{flex:0 260px;min-width:min(100%,200px);max-width:100%}.cl-toolbar>.seg{flex-wrap:wrap;flex:0 auto;min-width:0;max-width:100%}.cl-toolbar>.seg button{white-space:nowrap;flex:none}.cl-toolbar>.btn,.cl-toolbar>.cl-count{flex-shrink:0}.cl-toolbar>.btn{white-space:normal;max-width:100%}.cl-count{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted);border:1px solid var(--rule);border-radius:99px;padding:2px 8px}.cl-table tbody tr.click{cursor:pointer}.cl-table tbody tr.click:hover td{background:color-mix(in srgb, var(--ink) 4%, transparent)}.cl-table tr.cl-archived td{color:var(--muted)}.cl-table td.cl-rowactions{text-align:right}.cl-confirm{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:10px;display:flex}.cl-confirm span{text-align:left;flex:1}.viewer{z-index:70;background:var(--bg);flex-direction:column;display:none;position:fixed;inset:0}.viewer.show{display:flex}.viewer-bar{border-bottom:1px solid var(--rule);background:var(--surface);flex:none;align-items:center;gap:14px;height:56px;padding:0 18px;display:flex}.viewer-title{font-family:var(--serif);font-size:var(--fs-h3);font-weight:600}.viewer-sub{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted)}.viewer-stage{flex:1;place-items:center;min-height:0;padding:32px;display:grid;overflow:auto}.viewer-stage iframe{border:1px solid var(--rule);background:#fff;width:100%;max-width:1000px;height:100%}.viewer-stage:has(iframe.doc-full){padding:0;display:block}.viewer-stage iframe.doc-full{border:0;max-width:none;height:100%}.viewer-stage img{max-width:100%;max-height:100%;box-shadow:var(--shadow-pop)}.viewer-stage:has(.artifact-reader){place-items:normal;padding:0;display:block;overflow:hidden}.artifact-reader{background:var(--bg);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid}.artifact-reader.has-details{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.artifact-reader-document{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;min-height:0;padding:12px;display:grid}.artifact-reader-document>.btn{justify-self:end}.artifact-reader-stage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;min-width:0;min-height:0;display:grid;overflow:auto}.artifact-reader-stage iframe{border:1px solid var(--rule);background:#fff;width:100%;max-width:1000px;height:100%}.artifact-reader-stage iframe.doc-full{border:0;max-width:none}.artifact-reader-stage img{max-width:100%;max-height:100%;box-shadow:var(--shadow-pop)}.artifact-details{border-left:1px solid var(--rule);background:var(--surface);min-width:0;overflow-y:auto}.artifact-details-head{border-bottom:1px solid var(--rule);background:var(--surface);z-index:1;padding:20px 22px 16px;position:sticky;top:0}.artifact-details-head .col-head{margin:0}.artifact-details section{border-bottom:1px solid var(--rule);padding:18px 22px}.artifact-details section .col-head{margin-bottom:10px}.artifact-details p,.artifact-details li,.artifact-details dd{font-size:var(--fs-sm);line-height:1.5}.artifact-details ul{gap:7px;display:grid}.artifact-details dl{grid-template-columns:auto minmax(0,1fr);gap:7px 14px;display:grid}.artifact-details dt{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted)}.artifact-details dd{overflow-wrap:anywhere;min-width:0}@media (width<=640px){.viewer-bar{flex-wrap:wrap;height:auto;min-height:56px;padding-block:10px}.artifact-reader.has-details{flex-direction:column;display:flex;overflow-y:auto}.artifact-reader.has-details .artifact-reader-document{flex:0 0 58vh;min-height:58vh}.artifact-details{border-left:0;border-top:1px solid var(--rule);overflow:visible}}.download-card{text-align:center}.download-card .fileglyph{border:1px solid var(--rule);width:84px;height:84px;color:var(--text-2);place-items:center;margin:0 auto 20px;display:grid}.download-card .fileglyph svg{width:38px;height:38px}.toast-wrap{z-index:130;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{background:var(--surface-2);border:1px solid var(--rule);box-shadow:var(--shadow-pop);font-size:var(--fs-ui);opacity:0;pointer-events:auto;align-items:center;gap:11px;max-width:460px;padding:11px 16px;transition:all .22s;display:flex;transform:translateY(12px)}.toast.show{opacity:1;transform:none}.toast .tico{place-items:center;width:18px;height:18px;display:grid}.toast .tico.gold{color:var(--gold)}.toast .tico.bell{color:var(--azure)}.menu{background:var(--surface-2);border:1px solid var(--rule);min-width:230px;box-shadow:var(--shadow-pop);z-index:80;padding:6px;display:none;position:absolute}.menu.show{display:block}.menu-item{border-radius:var(--radius-sm);min-height:var(--ctl-h);font-size:var(--fs-ui);color:var(--text-2);text-align:left;align-items:center;gap:10px;width:100%;padding:9px 11px;transition:all .12s;display:flex}.menu-item:hover{background:var(--hover);color:var(--ink)}.menu-item svg{width:15px;height:15px}.menu-item.danger{color:var(--danger)}.menu-sep{background:var(--rule);height:1px;margin:5px 4px}.menu-label{padding:8px 11px 5px}.vh{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ovf-wrap{align-items:center;display:inline-flex;position:relative}.ovf-menu{min-width:190px;top:calc(100% + 6px);right:0}.page-state-region{width:100%;padding:var(--pad-x);justify-content:flex-start;align-items:flex-start;display:flex}.page-state-region>.empty{width:min(100%,var(--state-panel-w));min-height:0;padding:var(--space-6);justify-content:flex-start}.body-pad .page-state-region{padding-left:0;padding-right:0}.content-card:has(>[role=tabpanel]>.page-state-region){padding-top:0}.empty{border:1px dashed var(--rule);padding:var(--space-7);text-align:left;background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;min-height:188px;display:flex}.quietnote{font-size:var(--fs-sm);color:var(--muted);max-width:64ch;margin:var(--space-3) 0}.actionnote{background:var(--surface-2);border:1px solid var(--rule);font-size:var(--fs-sm);font-family:var(--sans);color:var(--ink);align-items:center;gap:11px;padding:13px 15px;display:flex}.empty .eico{width:fit-content;color:var(--muted);place-items:center;margin:0 0 16px;display:grid}.empty .eico svg{width:26px;height:26px}.empty h3{font-family:var(--serif);font-size:var(--fs-h2);margin-bottom:7px;font-weight:600}.empty p{color:var(--text-2);font-size:var(--fs-body);max-width:44ch;margin:0 0 18px}.empty .empty-acts{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-start;display:flex}.empty .empty-details{width:min(100%,52ch);margin:0 0 var(--space-4);text-align:left;font-size:var(--fs-xs);color:var(--muted)}.empty .empty-details summary{cursor:pointer;color:var(--text-2);font-size:var(--fs-sm);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-2);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:5px 12px;list-style:none;display:inline-flex}.empty .empty-details summary::-webkit-details-marker{display:none}.empty .empty-details summary:before{content:"";width:7px;height:7px;transition:transform var(--dur) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin-top:-2px;transform:rotate(-45deg)}.empty .empty-details[open] summary:before{margin-top:-4px;transform:rotate(45deg)}.empty .empty-details summary:hover{color:var(--ink);border-color:var(--rule-strong)}.empty .empty-details pre{white-space:pre-wrap;word-break:break-word;font-family:var(--mono);margin-top:var(--space-3);color:var(--text-2);text-align:left;background:var(--surface-2);border:1px solid var(--rule-soft);border-radius:var(--radius);padding:var(--space-3)}.page-state-region .empty .btn.primary{background:var(--surface-2);border-color:var(--rule-strong);color:var(--ink);box-shadow:0 1px 1.5px #0000000d}.page-state-region .empty .btn.primary:hover{background:var(--hover);border-color:var(--rule-strong);color:var(--ink);box-shadow:none;transform:none}.empty.is-denied .eico{color:var(--warning)}.empty.is-pending .eico{color:var(--azure)}.empty.is-failed .eico{color:var(--danger)}.empty.tone-agent .eico{color:var(--azure)}.kv{font-size:var(--fs-ui);grid-template-columns:150px 1fr;gap:11px 18px;display:grid}.kv dt{color:var(--muted)}.kv dd{color:var(--ink);font-family:var(--mono);font-size:var(--fs-sm)}.flow{flex-wrap:wrap;align-items:center;gap:0;display:flex}.flow-node{border:1px solid var(--rule);background:var(--surface);min-width:160px;padding:13px 16px}.flow-node.derived{border-color:var(--rule-strong)}.flow-node .fn-name{font-family:var(--serif);font-size:var(--fs-h3);font-weight:600}.flow-node .fn-sub{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted);margin-top:3px}.flow-arrow{color:var(--text-2);padding:0 10px}.cards{gap:14px;display:grid}.cards.c3{grid-template-columns:repeat(3,1fr)}.cards.c2{grid-template-columns:repeat(2,1fr)}.acard{border:1px solid var(--rule);cursor:pointer;text-align:left;background:var(--surface);box-shadow:var(--shadow-card);transition:box-shadow .22s var(--ease),transform .22s var(--ease),border-color .14s,background .14s;flex-direction:column;padding:0;display:flex;overflow:hidden}.acard:hover{background:var(--surface-2);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.acard .thumb{border-bottom:1px solid var(--rule);background:linear-gradient(155deg,var(--surface-2),var(--surface));place-items:center;height:112px;display:grid;position:relative;overflow:hidden}.acard .thumb:before{content:"";background:repeating-linear-gradient(transparent 0 7px,var(--rule-soft) 7px 8px);opacity:.7;position:absolute;inset:20px 26px}.acard .thumb img{z-index:2;position:relative}.acard .thumb svg{width:24px;height:24px;color:var(--text-2);z-index:1;background:var(--surface);box-sizing:content-box;padding:5px;position:relative}.acard .thumb .thumb-render{background:#fff;position:absolute;inset:0;overflow:hidden}.acard .thumb .thumb-render iframe{transform-origin:0 0;pointer-events:none;border:0;width:400%;height:400%;position:absolute;top:0;left:0;transform:scale(.25)}.acard .thumb .ftype{z-index:2;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);position:absolute;bottom:10px;left:14px}.acard .thumb:has(.thumb-render) .ftype{background:var(--surface);border:1px solid var(--rule);padding:2px 6px}.acard .ab{padding:13px 16px 15px}.acard .an{font-family:var(--serif);font-size:var(--fs-h3);margin-bottom:4px;font-weight:600;line-height:1.25}.acard .as{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.person{align-items:center;gap:11px;display:flex}.auth-stage{background:radial-gradient(120% 80% at 50% -10%,color-mix(in srgb, var(--gold) 7%, transparent),transparent 60%),var(--bg);grid-template-columns:minmax(0,420px);justify-content:center;place-items:center;height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--rule);background:var(--surface);width:100%;box-shadow:var(--shadow-card);padding:44px}.auth-card .lockup{margin-bottom:24px}.auth-card h1{font-family:var(--serif);font-size:var(--fs-display);letter-spacing:-.01em;margin:8px 0 10px;font-weight:600}.gold{color:var(--gold)}.flex{display:flex}.between{justify-content:space-between}.center{align-items:center}.wrap{flex-wrap:wrap}.col{flex-direction:column}.gap4{gap:var(--space-1)}.gap8{gap:8px}.gap12{gap:12px}.gap16{gap:16px}.mt8{margin-top:8px}.mt16{margin-top:16px}.mt24{margin-top:24px}.mt32{margin-top:32px}.mb8{margin-bottom:8px}.mb16{margin-bottom:16px}.mb24{margin-bottom:24px}.spread{flex:1}.nowrap{white-space:nowrap}.tiny{font-size:var(--fs-xs)}.serif-title{font-family:var(--serif);font-weight:600;font-size:var(--fs-h2)}@media (width<=1240px){.paper.has-rail{grid-template-columns:var(--index-w) minmax(0,1fr)}.paper.has-rail .rightrail{display:none}}@media (width<=1024px){.paper.has-rail .rightrail{display:none}.titlerow{flex-wrap:wrap}.titleacts{justify-content:flex-start}}@media (width>=1025px){html[data-rail=collapsed]{--index-w:var(--index-collapsed-w)}html[data-rail=collapsed] .index{width:var(--index-collapsed-w);transition:width var(--dur) var(--ease);box-shadow:none}html[data-rail=collapsed] .index:hover,html[data-rail=collapsed] .index:focus-within{width:var(--index-expanded-w);box-shadow:var(--shadow-pop)}html[data-rail=collapsed] .flag{flex-direction:column;justify-content:center;gap:8px;padding-inline:0}html[data-rail=collapsed] .flag .rule-v,html[data-rail=collapsed] .flag .wordmark,html[data-rail=collapsed] .railtoggle,html[data-rail=collapsed] .contextual-rail-nav,html[data-rail=collapsed] .bookmarks,html[data-rail=collapsed] .themetoggle{display:none}html[data-rail=collapsed] .index-search{justify-content:center;width:38px;margin-inline:auto;padding:0}html[data-rail=collapsed] .index-search>span{display:none}html[data-rail=collapsed] .index .sec{padding-inline:8px}html[data-rail=collapsed] .index .navitem{justify-content:center;width:38px;margin-inline:auto;padding-inline:0}html[data-rail=collapsed] .index .navitem .label,html[data-rail=collapsed] .identity .who,html[data-rail=collapsed] .contextual-rail-item>span,html[data-rail=collapsed] .contextual-rail-item>svg{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-rail=collapsed] .index .navitem .badge{background:var(--gold);color:#0000;border-color:#0000;border-radius:50%;width:6px;min-width:0;height:6px;padding:0;font-size:0;position:absolute;top:5px;right:5px;overflow:hidden}html[data-rail=collapsed] .index-identity-wrap{margin-inline:var(--space-2)}html[data-rail=collapsed] .identity{gap:var(--space-2);flex-direction:column;padding-inline:0}html[data-rail=collapsed] .identity-name{flex:none;justify-content:center;margin:0;padding:2px}html[data-rail=collapsed] .themetoggle{margin-left:0}html[data-rail=collapsed] .index:hover .flag,html[data-rail=collapsed] .index:focus-within .flag{flex-direction:row;justify-content:flex-start;gap:11px;padding-inline:16px}html[data-rail=collapsed] .index:hover .flag .rule-v,html[data-rail=collapsed] .index:hover .flag .wordmark,html[data-rail=collapsed] .index:focus-within .flag .rule-v,html[data-rail=collapsed] .index:focus-within .flag .wordmark{display:block}html[data-rail=collapsed] .index:hover .railtoggle,html[data-rail=collapsed] .index:focus-within .railtoggle{margin-left:auto;display:grid}html[data-rail=collapsed] .index:hover .index-search,html[data-rail=collapsed] .index:focus-within .index-search{justify-content:initial;grid-template-columns:18px minmax(0,1fr) auto;gap:9px;width:calc(100% - 24px);margin-inline:12px;padding:0 10px;display:grid}html[data-rail=collapsed] .index:hover .index-search>span,html[data-rail=collapsed] .index:focus-within .index-search>span{display:block}html[data-rail=collapsed] .index:hover .sec,html[data-rail=collapsed] .index:focus-within .sec{padding-inline:12px}html[data-rail=collapsed] .index:hover .navitem,html[data-rail=collapsed] .index:focus-within .navitem{justify-content:initial;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;width:100%;margin-inline:0;padding-inline:10px;display:grid}html[data-rail=collapsed] .index:hover .navitem .label,html[data-rail=collapsed] .index:hover .identity .who,html[data-rail=collapsed] .index:focus-within .navitem .label,html[data-rail=collapsed] .index:focus-within .identity .who,html[data-rail=collapsed] .index:hover .contextual-rail-item>span,html[data-rail=collapsed] .index:hover .contextual-rail-item>svg,html[data-rail=collapsed] .index:focus-within .contextual-rail-item>span,html[data-rail=collapsed] .index:focus-within .contextual-rail-item>svg{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;position:static;overflow:visible}html[data-rail=collapsed] .index:hover .navitem .badge,html[data-rail=collapsed] .index:focus-within .navitem .badge{width:auto;min-width:0;height:auto;color:var(--muted);font-size:var(--fs-xs);background:0 0;border:0;padding:0;position:static;overflow:visible}html[data-rail=collapsed] .index:hover .identity,html[data-rail=collapsed] .index:focus-within .identity{flex-direction:row;padding-inline:8px}html[data-rail=collapsed] .index:hover .contextual-rail-nav,html[data-rail=collapsed] .index:focus-within .contextual-rail-nav{display:grid}html[data-rail=collapsed] .index:hover .bookmarks,html[data-rail=collapsed] .index:focus-within .bookmarks{display:block}html[data-rail=collapsed] .index:hover .contextual-rail-item,html[data-rail=collapsed] .index:focus-within .contextual-rail-item{justify-content:initial;grid-template-columns:minmax(0,1fr) 14px;width:100%;margin-inline:0;padding-inline:9px}html[data-rail=collapsed] .index:hover .identity-name,html[data-rail=collapsed] .index:focus-within .identity-name{flex:auto;justify-content:flex-start;margin:-2px -4px;padding:2px 4px}html[data-rail=collapsed] .index:hover .themetoggle,html[data-rail=collapsed] .index:focus-within .themetoggle{margin-left:auto;display:grid}html[data-rail=collapsed] .index-search,html[data-rail=collapsed] .index .navitem{grid-template-columns:1fr;gap:0}html[data-rail=collapsed] .index-search .ic,html[data-rail=collapsed] .index .navitem .ico{justify-self:center}}@media (width<=1024px) and (width>=701px){.paper,.paper.has-rail{grid-template-columns:var(--index-collapsed-w) minmax(0,1fr)}.index{width:var(--index-collapsed-w);transition:width var(--dur) var(--ease);box-shadow:none}.flag{justify-content:center;padding-inline:0}.flag .rule-v,.flag .wordmark,.railtoggle{display:none}.index-search{justify-content:center;width:38px;margin-inline:auto;padding:0}.index-search>span{display:none}.index .sec{padding-inline:8px}.index .navitem{justify-content:center;width:38px;margin-inline:auto;padding-inline:0}.index .navitem .label,.identity .who,.contextual-rail-item>span,.contextual-rail-item>svg{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.index .navitem .badge{background:var(--gold);color:#0000;border-color:#0000;border-radius:50%;width:6px;min-width:0;height:6px;padding:0;font-size:0;position:absolute;top:5px;right:5px;overflow:hidden}.index .sec-head{justify-content:center;padding-inline:0}.index .sec-head .smallcaps,.panel-masthead{display:none}.tools{margin-inline:8px}.contextual-rail-nav,.bookmarks,.themetoggle{display:none}.identity{gap:var(--space-2);flex-direction:column;padding-inline:0}.identity-name{flex:none;justify-content:center;margin:0;padding:2px}.themetoggle{margin-left:0}.index:hover,.index:focus-within{width:var(--index-expanded-w);box-shadow:var(--shadow-pop)}.index-search,.index .navitem{grid-template-columns:1fr;gap:0}.index-search .ic,.index .navitem .ico{justify-self:center}.index:hover .flag,.index:focus-within .flag{justify-content:initial;gap:11px;padding-inline:16px}.index:hover .flag .rule-v,.index:hover .flag .wordmark,.index:focus-within .flag .rule-v,.index:focus-within .flag .wordmark{display:block}.index:hover .railtoggle,.index:focus-within .railtoggle{margin-left:auto;display:grid}.index:hover .index-search,.index:focus-within .index-search{justify-content:initial;grid-template-columns:18px minmax(0,1fr) auto;gap:9px;width:calc(100% - 24px);margin-inline:12px;padding:0 10px;display:grid}.index:hover .index-search>span,.index:focus-within .index-search>span{display:block}.index:hover .sec,.index:focus-within .sec{padding-inline:12px}.index:hover .navitem,.index:focus-within .navitem{justify-content:initial;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;width:100%;margin-inline:0;padding-inline:10px;display:grid}.index:hover .navitem .label,.index:hover .identity .who,.index:focus-within .navitem .label,.index:focus-within .identity .who,.index:hover .contextual-rail-item>span,.index:hover .contextual-rail-item>svg,.index:focus-within .contextual-rail-item>span,.index:focus-within .contextual-rail-item>svg{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;position:static;overflow:visible}.index:hover .navitem .badge,.index:focus-within .navitem .badge{width:auto;min-width:0;height:auto;color:var(--muted);font-size:var(--fs-xs);background:0 0;border:0;padding:0;position:static;overflow:visible}.index:hover .identity,.index:focus-within .identity{flex-direction:row;padding-inline:8px}.index:hover .contextual-rail-nav,.index:focus-within .contextual-rail-nav{display:grid}.index:hover .bookmarks,.index:focus-within .bookmarks{display:block}.index:hover .contextual-rail-item,.index:focus-within .contextual-rail-item{justify-content:initial;grid-template-columns:minmax(0,1fr) 14px;width:100%;margin-inline:0;padding-inline:9px}.index:hover .identity-name,.index:focus-within .identity-name{flex:auto;justify-content:flex-start;margin:-2px -4px;padding:2px 4px}.index:hover .themetoggle,.index:focus-within .themetoggle{margin-left:auto;display:grid}html[data-rail=pinned] .paper,html[data-rail=pinned] .paper.has-rail{grid-template-columns:var(--index-w) minmax(0,1fr)}html[data-rail=pinned] .index{width:var(--index-w);box-shadow:none}html[data-rail=pinned] .flag{justify-content:flex-start;gap:11px;padding-inline:16px}html[data-rail=pinned] .flag .rule-v,html[data-rail=pinned] .flag .wordmark{display:block}html[data-rail=pinned] .railtoggle{margin-left:auto;display:grid}html[data-rail=pinned] .index-search{justify-content:initial;grid-template-columns:18px minmax(0,1fr) auto;gap:9px;width:calc(100% - 24px);margin-inline:12px;padding:0 10px;display:grid}html[data-rail=pinned] .index-search>span{display:block}html[data-rail=pinned] .index .sec{padding-inline:12px}html[data-rail=pinned] .index .navitem{justify-content:initial;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;width:100%;margin-inline:0;padding-inline:10px;display:grid}html[data-rail=pinned] .index .navitem .label,html[data-rail=pinned] .identity .who,html[data-rail=pinned] .contextual-rail-item>span,html[data-rail=pinned] .contextual-rail-item>svg{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;position:static;overflow:visible}html[data-rail=pinned] .index .navitem .badge{width:auto;min-width:0;height:auto;color:var(--muted);font-size:var(--fs-xs);background:0 0;border:0;padding:0;position:static;overflow:visible}html[data-rail=pinned] .index .sec-head{justify-content:space-between;padding-inline:10px}html[data-rail=pinned] .index .sec-head .smallcaps{display:inline}html[data-rail=pinned] .identity{flex-direction:row;padding-inline:8px}html[data-rail=pinned] .identity-name{flex:auto;justify-content:flex-start;margin:-2px -4px;padding:2px 4px}html[data-rail=pinned] .contextual-rail-nav{display:grid}html[data-rail=pinned] .bookmarks{display:block}html[data-rail=pinned] .contextual-rail-item{justify-content:initial;grid-template-columns:minmax(0,1fr) 14px;width:100%;margin-inline:0;padding-inline:9px}html[data-rail=pinned] .themetoggle{margin-left:auto;display:grid}}@media (width<=720px){.masthead,.body-pad{padding-left:var(--space-4);padding-right:var(--space-4)}.page-state-region{padding:var(--space-4)}.masthead{padding-top:var(--space-6)}.masthead>.metaline:last-child{margin-bottom:var(--space-5)}.titlerow h1{font-size:var(--fs-h1)}.titleacts{width:100%}.tabs{scrollbar-width:none;gap:var(--space-2);overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap;flex:none;padding-inline:10px}.tabs>.tab:first-child{margin-left:0;padding-left:0}.split-workbench{display:block}.split-list{border-right:0}.split-workbench.has-detail .split-list,.split-workbench:not(.has-detail) .split-detail{display:none}.docked-action-bar{padding-inline:var(--space-4);flex-direction:column;align-items:stretch}.docked-action-controls{justify-content:flex-start}}@media (width<=700px){.paper,.paper.has-rail{grid-template-columns:minmax(0,1fr)}.paper.has-rail .sheet{border-right:0}.railtoggle{display:none}.mobile-bar{align-items:center;gap:var(--space-3);z-index:106;padding:var(--space-3) var(--space-4);background:var(--bg);border-bottom:1px solid var(--rule);display:flex;position:sticky;top:0}.rail-toggle{display:inline-flex}.index{z-index:110;width:min(240px,85vw);transition:transform var(--dur) var(--ease);box-shadow:var(--shadow-pop);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.index.open{transform:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.tip{align-items:center;display:inline-flex;position:relative}.tip-bubble{z-index:120;background:var(--surface-2);width:max-content;max-width:280px;color:var(--text-2);border:1px solid var(--rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);font-family:var(--sans);font-size:var(--fs-sm);font-weight:var(--weight-regular);text-align:left;white-space:normal;pointer-events:none;padding:8px 11px;line-height:1.45;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tip-bubble b{color:var(--ink);font-weight:var(--weight-semibold)}.tip-bubble[data-place=bottom]{top:calc(100% + 8px);bottom:auto}.index-scroll>.sec+.sec{padding-top:2px}.content-card .block{background:var(--surface-2)}.body-pad.tight:has(>.page-state-region):not(:has(>.toolbar)){padding-top:0}.skel{border-radius:var(--radius-sm);background:var(--hover);height:11px;animation:skel-pulse 1.5s var(--ease) infinite;display:block}.skel-sub{height:9px}.skel-line{align-items:center;min-width:8ch;min-height:1lh;display:flex}.skel-title{width:12ch;max-width:100%;height:.75em}.skel-title-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skel-w-xs{width:14%}.skel-w-sm{width:30%}.skel-w-md{width:48%}.skel-w-lg{width:72%}.skel-w-full{width:100%}@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.skel-stack{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.skel-tr td{vertical-align:middle}.skel-rows{display:block}.skel-row{align-items:center;gap:var(--space-4);min-height:62px;padding:var(--space-4) 0;border-bottom:1px solid var(--rule-soft);display:flex}.skel-rows.is-dense .skel-row{min-height:40px;padding:var(--space-3) 0}.skel-row:last-child{border-bottom:none}.skel-end{flex:none}.skel-cards{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.skel-card{gap:var(--space-3);min-height:168px;padding:var(--space-5);border:1px solid var(--rule);border-radius:var(--radius-lg);flex-direction:column;display:flex}.reserve-line{min-height:1.5em}@media (width>=701px){html:root{--index-expanded-w:clamp(216px, var(--index-preferred-w,236px), min(480px, calc(100vw - 420px)))}html:not([data-rail=collapsed]){--index-w:var(--index-expanded-w)}#index-rail .index-resize-handle{z-index:5;cursor:col-resize;touch-action:none;outline:none;width:7px;display:block;position:absolute;inset:0 0 0 auto}#index-rail .index-resize-handle:after{content:"";background:0 0;width:2px;position:absolute;inset:0 0 0 auto}#index-rail .index-resize-handle:hover:after,#index-rail .index-resize-handle:focus-visible:after,html[data-rail-resizing] #index-rail .index-resize-handle:after{background:var(--gold)}html[data-rail-resizing] #index-rail{transition:none}html[data-rail-resizing],html[data-rail-resizing] *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}html[data-rail=collapsed] #index-rail:not(:hover):not(:focus-within) .index-resize-handle,#index-rail.suppress-preview .index-resize-handle{display:none}}:root{--control-edge:#ece7db66}html[data-theme=light]{--control-edge:#16130f66}@media (prefers-color-scheme:light){html:not([data-theme]){--control-edge:#16130f66}}table.data,.metadata,.count,.pill,.ui-table,.ui-summary-value,.shell-badge,.chip-count{font-variant-numeric:tabular-nums lining-nums}.input,.select,textarea.input,.ui-input,.ui-textarea{border-color:var(--control-edge)}:root{--font-sans:var(--sans);--font-serif:var(--serif);--font-mono:var(--mono);--size-xs:var(--fs-xs);--size-sm:var(--fs-sm);--size-body:var(--fs-body);--size-lede:var(--fs-body);--size-h3:var(--fs-h3);--size-h2:var(--fs-h2);--size-h1:var(--fs-display);--radius-md:var(--radius);--control-height:var(--ctl-h);--control-target-min:var(--target-min);--layout-nav-width:var(--index-w);--layout-content-max:var(--maxw-doc);--motion-ease:var(--ease);--motion-duration:var(--dur);--c-bg:var(--bg);--c-surface:var(--surface);--c-surface2:var(--surface-2);--c-sunken:var(--surface-sunken);--c-ink:var(--ink);--c-text2:var(--text-2);--c-muted:var(--muted);--c-rule:var(--rule);--c-rule-strong:var(--rule-strong);--c-hover:var(--hover);--c-accent:var(--gold);--c-accent-soft:var(--gold-soft);--c-on-accent:var(--on-brand);--c-link:var(--azure-text);--c-focus:var(--gold);--c-success:var(--success);--c-success-soft:color-mix(in srgb, var(--success) 10%, transparent);--c-warning:var(--warning);--c-warning-soft:color-mix(in srgb, var(--warning) 10%, transparent);--c-danger:var(--danger);--c-danger-soft:color-mix(in srgb, var(--danger) 10%, transparent);--c-scrim:var(--scrim)}code{font-family:var(--mono);font-size:.92em}.ui-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.ui-muted{color:var(--muted)}.ui-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.ui-page-header-text{min-width:0}.ui-page-title-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ui-page-title-row>.ui-h1{min-width:0}.ui-eyebrow{margin-bottom:var(--space-2);font-size:var(--fs-sm);color:var(--muted)}.ui-eyebrow a{color:inherit}.ui-eyebrow a:hover{color:var(--ink)}.ui-h1{font-family:var(--brand-font);font-weight:500;font-size:var(--fs-display);letter-spacing:-.012em;color:var(--ink);line-height:1.2}.ui-lede{max-width:72ch;margin-top:var(--space-2);color:var(--text-2);font-size:var(--fs-body)}.ui-page-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-section{margin-top:var(--space-7)}.ui-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.ui-section-head+.ui-details{border-top:0}.ui-h2{font-family:var(--brand-font);font-weight:500;font-size:var(--fs-h3);letter-spacing:-.01em;line-height:1.25}.ui-button{font-family:var(--sans);font-size:var(--fs-ui);font-weight:var(--weight-medium);min-height:var(--ctl-h);border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--rule-strong);color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 16px;line-height:1.3;text-decoration:none;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s,color .14s;display:inline-flex;box-shadow:0 1px 1.5px #0000000d}.ui-button:hover{border-color:var(--ink);background:var(--hover);color:var(--ink)}.ui-button:active{transform:translateY(.5px)}.ui-button--primary{background:var(--gold);color:var(--gold-ink);border-color:var(--gold);font-weight:var(--weight-semibold)}.ui-button--primary:hover{background:var(--gold-hover);border-color:var(--gold-hover);color:var(--gold-ink)}.ui-button:disabled,.ui-button:disabled:hover{cursor:not-allowed;border-color:var(--rule);color:var(--muted);box-shadow:none;background:0 0;border-style:dashed;transform:none}.ui-button svg{width:16px;height:16px}.ui-input,.ui-textarea{width:100%;min-height:var(--ctl-h);font-size:var(--fs-ui);background:var(--surface);border:1px solid var(--control-edge);border-radius:var(--radius);color:var(--ink);padding:8px 12px;line-height:1.3;transition:border-color .14s,box-shadow .14s;box-shadow:inset 0 1px 2px #0000000d}.ui-input:focus,.ui-textarea:focus{border-color:var(--gold);box-shadow:inset 0 1px 2px #0003,0 0 0 4px var(--gold-ghost),0 0 22px -2px var(--gold-glow);outline:none}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--muted);opacity:1}.ui-field{gap:7px;margin-bottom:18px;display:grid}.ui-field label{font-size:var(--fs-sm);font-weight:var(--weight-semibold)}.ui-toolbar{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.ui-toolbar .ui-input{flex:220px;max-width:360px}.scrim .ui-input,.scrim .ui-textarea{max-width:none}.ui-table-wrap{border-bottom:1px solid var(--rule);overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.ui-table th{text-align:left;color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--rule);font-family:var(--sans);font-size:var(--fs-sm);letter-spacing:0;font-weight:var(--weight-medium);text-transform:none;padding:10px 14px}.ui-table td{border-bottom:1px solid var(--rule-soft);color:var(--text-2);vertical-align:top;padding:10px 14px}.ui-table tr:last-child td{border-bottom:none}.ui-table [data-align=end],table.data [data-align=end]{text-align:right}table.data caption{caption-side:top}table.data td{white-space:normal;height:auto;min-height:var(--row-h);padding-block:10px;line-height:1.45}@media (width<=640px){.ui-table [data-priority=secondary],table.data [data-priority=secondary]{display:none}}.ui-details{border-top:1px solid var(--rule);display:grid}.ui-details-row{gap:var(--space-4);border-bottom:1px solid var(--rule-soft);font-size:var(--fs-ui);grid-template-columns:minmax(120px,200px) 1fr;padding:10px 0;display:grid}.ui-details dt{color:var(--muted)}.ui-details dd{overflow-wrap:break-word;min-width:0;color:var(--ink)}.ui-details dd code,.ui-details dd .mono{overflow-wrap:anywhere}@media (width<=640px){.ui-details-row{gap:var(--space-1);grid-template-columns:1fr}}.ui-status{font-weight:var(--weight-medium);align-items:center;gap:6px;display:inline-flex}.ui-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.ui-status--neutral{color:var(--muted)}.ui-status--success{color:var(--success)}.ui-status--warning{color:var(--warning)}.ui-status--danger{color:var(--danger)}.ui-status--accent{color:var(--gold)}.ui-state{padding:var(--space-6) var(--space-6);border:1px dashed var(--rule-strong);border-radius:var(--radius);background:0 0;position:relative}.ui-state-icon{width:fit-content;color:var(--muted);place-items:center;margin:0 0 12px;display:grid}.ui-state-icon svg{width:22px;height:22px}.ui-state-title{font-family:var(--brand-font);font-weight:500;font-size:var(--fs-h3);color:var(--ink);line-height:1.3}.ui-state-body{max-width:68ch;margin-top:var(--space-2);color:var(--text-2);font-size:var(--fs-body)}.ui-state-meta{margin-top:var(--space-3);font-size:var(--fs-xs);color:var(--muted)}.ui-state-tech summary{cursor:pointer;width:fit-content}.ui-state-tech p{margin-top:var(--space-1)}.ui-state-blocked-item+.ui-state-blocked-item{margin-top:var(--space-3);padding-top:var(--space-2);border-top:var(--border)}.ui-state-link{margin-top:var(--space-2);color:var(--azure-text);font-weight:var(--weight-medium);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.ui-state-link:hover{text-decoration-thickness:2px}.ui-state-action{margin-top:var(--space-4);gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-state--error{border-style:solid;border-color:color-mix(in srgb, var(--danger) 55%, transparent);background:color-mix(in srgb, var(--danger) 6%, transparent)}.ui-state--error .ui-state-icon{color:var(--danger)}.ui-state--denied,.ui-state--warning{border-style:solid;border-color:color-mix(in srgb, var(--warning) 55%, transparent);background:color-mix(in srgb, var(--warning) 6%, transparent)}.ui-state--denied .ui-state-icon,.ui-state--warning .ui-state-icon{color:var(--warning)}.ui-state--pending{border-style:solid;border-color:var(--azure-line);background:var(--azure-soft)}.ui-state--pending .ui-state-icon{color:var(--azure)}.ui-spinner{width:16px;height:16px;margin-bottom:var(--space-2);border:2px solid var(--rule-strong);border-top-color:var(--gold);border-radius:50%;animation:.8s linear infinite ui-spin;display:inline-block}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-summary{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.ui-summary-item{padding:var(--space-4);border-top:1px solid var(--rule-strong)}.ui-summary-value{font-family:var(--brand-font);font-weight:500;font-size:var(--fs-display);display:block}.ui-summary-label{color:var(--muted);font-size:var(--fs-sm)}.ui-subnav{margin:0 0 var(--space-6);border-bottom:1px solid var(--rule)}.ui-subnav ul{gap:var(--space-1);flex-wrap:wrap;list-style:none;display:flex}.ui-subnav a{min-height:44px;padding:0 var(--space-3);color:var(--text-2);transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease);border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;display:inline-flex}.ui-subnav a:hover{color:var(--ink)}.ui-subnav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--gold);font-weight:var(--weight-medium)}.frame{margin:0 0 var(--space-6)}.frame.has-tabs{margin-bottom:var(--space-5)}.frame-crumb ol{margin:0 0 var(--space-2);padding:0;list-style:none;display:flex}.frame-crumb a{min-height:24px;font-size:var(--fs-sm);color:var(--muted);border-radius:var(--radius-sm);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.frame-crumb a:hover{color:var(--ink)}.frame-crumb svg{width:13px;height:13px;margin-left:-2px}.frame-titlerow{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;min-height:40px;display:flex}.frame-title{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.frame-title h1{font-family:var(--brand-font);font-weight:500;font-size:var(--fs-display);letter-spacing:-.012em;color:var(--ink);overflow-wrap:anywhere;min-width:0;line-height:1.15}.frame-title .page-title-adornment{margin-left:calc(var(--space-1) * -1)}.page-actions-adornment:empty,.page-nav-adornment:empty{display:none}.page-actions-adornment{flex:none;align-items:center;display:inline-flex}.page-nav-adornment{display:none}.frame-acts{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:flex}.frame-primary{align-items:center;display:flex}.frame-main,.frame-tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.frame-main{justify-content:flex-end}.frame-tools{flex-wrap:nowrap;flex:none}.frame-chip{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, currentColor 40%, transparent);min-height:24px;font-size:var(--fs-sm);font-weight:var(--weight-medium);color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.frame-chip:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.frame-chip[data-tone=success]{color:var(--success)}.frame-chip[data-tone=warning]{color:var(--warning)}.frame-chip[data-tone=danger]{color:var(--danger)}.frame-chip[data-tone=accent]{color:var(--gold)}.frame-chip[data-tone=info]{color:var(--azure-text)}.frame-skeleton .frame-title{font-size:var(--fs-display);min-height:40px}.frame-skeleton .skel-title{width:min(14ch,60vw);height:.8em}.frame-skeleton .skel-frame-more{border-radius:var(--radius-md);width:32px;height:32px}.frame-skeleton .frame-meta .skel{width:min(52ch,80%);margin-top:6px}.frame-skeleton .frame-fact{gap:6px;width:14ch;display:grid}.frame-skeleton .frame-fact .skel{width:100%}.frame-skeleton .frame-fact .skel-sub{width:70%}.frame-skeleton .frame-tab .skel{width:9ch}.frame-meta{max-width:88ch;font-size:var(--fs-sm);color:var(--muted);margin-top:4px;line-height:1.5}.frame-waiting{margin-top:var(--space-2);max-width:88ch;font-size:var(--fs-sm);color:var(--text-2);line-height:1.5}.frame-waiting strong{color:var(--ink);font-weight:var(--weight-semibold)}.frame-facts{gap:var(--space-3) var(--space-7);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.frame-fact{min-width:0;max-width:34ch}.frame-fact dt{font-size:var(--fs-xs);color:var(--muted);line-height:1.4}.frame-fact dd{font-size:var(--fs-ui);color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;line-height:1.4}.frame-fact dd.mono{font-family:var(--mono);font-size:var(--fs-sm)}.frame-fact dd.is-empty{color:var(--muted)}.frame-tabs{gap:var(--space-1);margin-top:var(--space-5);border-bottom:1px solid var(--rule);scrollbar-width:none;display:flex;overflow-x:auto}.frame-tab{white-space:nowrap;font-size:var(--fs-ui);color:var(--text-2);transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease);border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 12px 11px;text-decoration:none;display:inline-flex}.frame-tabs>.frame-tab:first-child{margin-left:-12px}.frame-tab:hover{color:var(--ink)}.frame-tab.active{color:var(--ink);font-weight:var(--weight-semibold);border-bottom-color:var(--ink)}.frame-tab svg{flex:none;width:15px;height:15px}.frame-tab-count{font-family:var(--sans);font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;line-height:1}.frame-tab.is-owed .frame-tab-count{color:var(--gold-ink);background:var(--gold);border-radius:var(--radius-pill);padding:0 6px}@media (width<=480px){.frame-tabs{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.frame-tabs::-webkit-scrollbar{display:none}.frame-tab{flex:none;padding:8px 10px 9px}.frame-tabs>.frame-tab:first-child{margin-left:0;padding-left:0}}@media (width<=700px){.page-nav-adornment{margin:0 0 var(--space-2);display:flex}}@media (width<=720px){.frame-title h1{font-size:var(--fs-h1)}.frame-titlerow{flex-wrap:wrap;align-items:flex-start}.frame-acts{display:contents}.frame-title{flex:1 1 0;min-width:0;line-height:1.2;display:block}.frame-title h1{margin-right:4px;display:inline}.frame-title .page-title-adornment{vertical-align:middle;margin-left:0;display:inline-flex}.frame-title .frame-chip{vertical-align:middle;min-height:20px;font-size:var(--fs-xs);margin:4px 0 0 2px;padding:0 8px}.frame-tools{order:2;margin-left:auto}.frame-main{flex:100%;order:3;justify-content:flex-start;min-width:0}.frame-primary{min-width:0;max-width:100%}.frame-facts{gap:var(--space-3) var(--space-5)}}.list{min-width:0}.list-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.list-search{gap:var(--space-2);flex:320px;min-width:0;max-width:560px;display:flex}.list-search-field{min-width:0;min-height:var(--ctl-h);background:var(--surface);border:1px solid var(--control-edge);border-radius:var(--radius);flex:1;align-items:center;gap:8px;padding:0 12px;transition:border-color .14s,box-shadow .14s;display:flex}.list-search-field:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-ghost)}.list-search-field svg{width:15px;height:15px;color:var(--muted);flex:none}.list-search-field input{min-width:0;color:var(--ink);font:inherit;font-size:var(--fs-ui);background:0 0;border:0;outline:none;flex:1}.list-search-field input::placeholder{color:var(--muted);opacity:1}.list-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.list-count{font-family:var(--mono);font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.list-notice{margin-bottom:var(--space-4)}.list-tablewrap{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface);overflow:clip}table.list-table th{top:var(--shell-topbar-h,0px);z-index:2;background:var(--surface);padding:10px 14px}table.list-table td{color:var(--text-2);padding:10px 14px}table.list-table td[data-primary]{color:var(--ink)}table.list-table td.cell-mono,table.list-table td .ui-status{white-space:nowrap}table.list-table tbody tr:last-child td{border-bottom:0}table.list-table tbody tr.row-click{cursor:pointer}.row-links[data-row-interactive=false] [data-row]{pointer-events:none;cursor:default}.row-links[data-row-interactive=false] [data-row] :is(a,button,input,select,textarea,summary,label,[role=button],[role=menuitem],[role=checkbox],[role=switch]){pointer-events:auto}table.list-table tbody tr:focus-within td{background:var(--hover)}.list-rowlink{color:var(--ink);font-weight:var(--weight-medium);text-decoration:none}.list-rowlink:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}.list-name-peek{align-items:center;gap:var(--space-1,4px);min-width:0;max-width:100%;display:inline-flex}.list-name-peek .list-rowlink{text-overflow:ellipsis;min-width:0;overflow:hidden}.list-peek{opacity:.55;flex:none;width:24px;height:24px}tr:hover .list-peek,.list-card:hover .list-peek,.list-peek:focus-visible,.list-peek[aria-current=true]{opacity:1}@media (pointer:coarse){.list-peek{opacity:1;width:32px;height:32px}}.list-table .colhead-sort{text-decoration:none}.list-table .colhead-sort.is-on{color:var(--ink)}.list-table .colhead-sort-icon.is-idle{opacity:0;transition:opacity var(--dur) var(--ease)}.list-table .colhead-sort:hover .colhead-sort-icon.is-idle,.list-table .colhead-sort:focus-visible .colhead-sort-icon.is-idle{opacity:.6}.list-primary{align-items:center;gap:var(--space-3);min-width:0;display:flex}.list-lead{flex:none;display:inline-flex}.list-name{min-width:0}.list-table td .sub{font-size:var(--fs-sm);color:var(--muted);margin-top:2px;display:block}.list-table td .sub.mono{font-family:var(--mono);font-size:var(--fs-xs)}.list-skeleton .list-toolbar{min-height:var(--ctl-h)}@media (width>=641px) and (width<=1500px){table.list-table:has(thead th:nth-child(8)) :is(th,td){padding-left:10px;padding-right:10px}table.list-table:has(thead th:nth-child(9)) [data-priority=secondary]{display:none}}@media (width>=641px) and (width<=1200px){table.list-table:has(thead th:nth-child(8)) [data-priority=secondary]{display:none}table.list-table th,table.list-table td{padding-left:10px;padding-right:10px}table.list-table [data-actions]{z-index:1;background:var(--surface);box-shadow:inset 1px 0 0 var(--rule);position:sticky;right:0}table.list-table th[data-actions]{z-index:3}table.list-table [data-actions]:has(.scrim.show){z-index:120}}@media (width<=640px){.list-tablewrap{background:0 0;border:0;border-radius:0;overflow:visible}table.list-table,table.list-table thead,table.list-table tbody,table.list-table tr,table.list-table td{width:100%;display:block}table.list-table thead tr{border:0;justify-content:flex-end;display:flex}table.list-table th{background:0 0;border:0;padding:8px 0;display:block;position:static;width:auto!important}table.list-table thead th:not(.list-select-cell){display:none}table.list-table tbody tr{padding:var(--space-3) 0;border-bottom:1px solid var(--rule)}table.list-table tbody tr:hover td{background:0 0}.list-tablewrap table.list-table td,.list-tablewrap table.list-table td[data-priority=secondary]{justify-items:start;gap:var(--space-3);border:0;grid-template-columns:minmax(88px,34%) 1fr;min-height:0;padding:4px 0;display:grid}table.list-table td:before{content:attr(data-label);font-family:var(--sans);font-size:var(--fs-sm);letter-spacing:0;text-transform:none;color:var(--muted);line-height:1.6}table.list-table td[data-primary]{font-size:var(--fs-body);padding-bottom:6px;display:block}table.list-table td[data-primary]:before{content:none}table.list-table [data-align=end]{text-align:left}.list-count{margin-left:0}.list-search{flex-basis:100%;max-width:none}}.list-sheet,.list-sheet-body{display:contents}.list-sheet .list-sheet-toggle,.list-choice.list-sort{display:none}.list-sheet-toggle svg{width:14px;height:14px}@media (width<=640px){.list-sheet .list-sheet-toggle{align-items:center;gap:6px;display:inline-flex}.list-choice.list-sort{display:inline-flex}.list-sort .fp-select-trigger{background:var(--surface);border-color:var(--control-edge)}.list-sheet-body{display:none}.list-sheet:not(:has(.list-choice,.list-layout,.list-views,.list-density)){display:none}.list-sheet[data-open]>.list-sheet-body{align-items:stretch;gap:var(--space-2);width:100%;padding:var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface);flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.list-sheet-body .list-filters,.list-sheet-body .list-viewctl{display:contents}.list-sheet-body .list-choice,.list-sheet-body .list-choice .fp-select,.list-sheet-body .list-views,.list-sheet-body .seg{width:100%;min-width:0}.list-sheet-body .list-choice .fp-select-trigger{border-color:var(--control-edge);background:var(--surface);justify-content:space-between;width:100%}.list-sheet-body .list-views-trigger{justify-content:center;width:100%}.list-sheet-body .seg.list-layout,.list-sheet-body .list-density .seg{display:flex}.list-sheet-body .seg.list-layout a,.list-sheet-body .list-density .seg a,.list-sheet-body .list-density .seg button{flex:1;justify-content:center}.list-sheet-body .list-density{grid-column:1/-1}}.list-viewctl{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.list-choice{align-items:center;display:inline-flex;position:relative}.list-choice .fp-select{width:auto}.list-choice .fp-select-trigger{min-height:var(--ctl-h);border-radius:var(--radius);color:var(--text-2);font-size:var(--fs-ui);white-space:nowrap;background:0 0;border-color:#0000;gap:6px;padding:0 10px 0 12px}.list-choice .fp-select-trigger:hover{background:var(--hover);color:var(--ink)}.list-choice .fp-select-value{overflow:visible}.list-choice .fp-listbox{min-width:220px;left:0;right:auto}.list-choice[data-on] .fp-select-trigger{background:var(--surface);border-color:var(--control-edge);color:var(--ink);padding-right:30px}.list-choice[data-on] .fp-select-trigger>svg{display:none}.list-choice-clear{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--text-2);place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.list-choice-clear:hover{background:var(--hover);color:var(--ink)}.list-choice-clear svg{width:12px;height:12px}.seg.list-layout a{min-height:var(--ctl-h-sm);font-size:var(--fs-sm);font-weight:var(--weight-medium);color:var(--text-2);border-radius:var(--radius-sm);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.seg.list-layout a:hover{color:var(--ink);background:var(--hover)}.seg.list-layout a.on{background:var(--surface);color:var(--ink);font-weight:var(--weight-semibold);box-shadow:0 1px 2px #0000001f}.list-density .seg{border-radius:var(--radius)}.list-views{position:relative}.list-views-trigger{gap:6px}.list-views-trigger svg{width:13px;height:13px}.list-views-trigger[data-on]{border-color:var(--gold);color:var(--ink)}.list-views-menu{min-width:240px;left:auto;right:0}.menu-note{font-size:var(--fs-xs);color:var(--muted);max-width:260px;margin:0;padding:6px 10px}.list-views-actions{margin-top:var(--space-4);justify-content:flex-end}.list-views-manage{margin:0;padding:0;list-style:none}.list-views-manage li{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--rule);padding:6px 0;display:flex}.cell-fit{display:contents}@media (width>=641px){.list[data-density=compact] table.list-table th{padding-top:6px;padding-bottom:6px}.list[data-density=compact] table.list-table td{min-height:0;padding-top:3px;padding-bottom:3px;line-height:1.3}.list[data-density=compact] table.list-table tbody td{vertical-align:middle}.list[data-density=compact] table.list-table tbody td:not([data-primary],[data-actions]){white-space:normal}.list[data-density=compact] table.list-table tbody td:not([data-primary],[data-actions],.cell-mono,:has(.ui-status)) .cell-fit{-webkit-line-clamp:var(--cell-lines,1);-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.list[data-density=compact] table.list-table tbody td.cell-mono{white-space:nowrap}.list[data-density=compact] table.list-table tbody td:has(.ui-status){white-space:nowrap}.list[data-density=compact] table.list-table tbody td[data-primary]{white-space:nowrap;min-width:28ch;max-width:0;overflow:hidden}.list[data-density=compact] table.list-table tbody td:not([data-actions]) .list-primary{overflow:hidden}.list[data-density=compact] .list-primary{gap:var(--space-2)}.list[data-density=compact] .cell-fit :is(.cell-stack,.cell-inline,.system-name),.list[data-density=compact] .cell-fit .cell-stack>*{display:inline}.list[data-density=compact] .cell-fit .cell-stack>*+:before{content:" · "}.list[data-density=compact] .cell-fit .system-name>span:last-child{overflow-wrap:normal}.list[data-density=compact] .cell-fit .system-mark{vertical-align:middle;margin-right:var(--space-2)}.list[data-density=compact] .cell-fit .tag{margin-left:var(--space-2)}.list[data-density=compact] .list-name{align-items:baseline;gap:var(--space-2);white-space:nowrap;min-width:0;display:flex}.list[data-density=compact] .list-name .sub,.list[data-density=compact] table.list-table td .sub{text-overflow:ellipsis;min-width:0;font-size:var(--fs-xs);margin:0;display:inline;overflow:hidden}.list[data-density=compact] .list-name>.list-rowlink,.list[data-density=compact] .list-name>.list-name-peek{flex:none}.list[data-density=compact] .list-name>.sub{flex:0 auto}.list[data-density=compact] .list-lead .chip-ico,.list[data-density=compact] .list-lead .avatar{width:22px;height:22px;font-size:var(--fs-xs)}.list[data-density=compact] .list-peek{width:22px;height:22px}.list[data-density=compact] table.list-table td .btn,.list[data-density=compact] table.list-table td .iconbtn:not(.list-peek){height:24px;min-height:24px}.list[data-density=compact] table.list-table td .btn{font-size:var(--fs-sm);padding-top:0;padding-bottom:0}.list[data-density=compact] table.list-table td .iconbtn:not(.list-peek){width:24px}}@media (width>=641px) and (width<=1200px){.list[data-density=compact] table.list-table th,.list[data-density=compact] table.list-table td{padding-left:8px;padding-right:8px}}@media (width<=640px){.list[data-density=compact] table.list-table tbody tr{padding:var(--space-2) 0}.list[data-density=compact] table.list-table td{padding-top:1px;padding-bottom:1px}.list[data-density=compact] table.list-table td[data-primary]{padding-bottom:3px}}.list[data-density=compact] .list-grid{gap:var(--space-2)}.list[data-density=compact] .list-card{padding:var(--space-2) var(--space-3)}.list[data-density=compact] .list-card--custom{padding:var(--space-3);gap:var(--space-2)}.list[data-density=compact] .list-card-facts{margin-top:var(--space-2);gap:2px}tbody.list-band .list-band-head th{background:var(--surface-2);border-bottom:1px solid var(--rule);padding:0;position:static}.list-band-toggle{text-align:left;width:100%;font:inherit;font-size:var(--fs-sm);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 14px;display:flex}.list-band-toggle svg{width:13px;height:13px;color:var(--muted);transition:transform var(--dur) var(--ease)}.list-band-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.list-band-label{font-weight:var(--weight-semibold)}.list-band-count{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted)}tbody.list-band[data-shut] tr:not(.list-band-head){display:none}.list-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.list-card{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4);cursor:pointer;transition:border-color var(--dur) var(--ease)}.list-card:hover,.list-card:focus-within{border-color:var(--rule-strong);background:var(--hover)}.list-card[data-selected],table.list-table tbody tr[data-selected] td{background:var(--gold-ghost)}.list-card,.list-card .list-primary,.list-card .list-name{min-width:0}.list-card .list-name{flex:auto;overflow:hidden}.list-card .list-rowlink{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.list-card-title .sub{font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.list-card-facts{margin:var(--space-3) 0 0;gap:4px;display:grid}.list-card-facts>div{gap:var(--space-2);font-size:var(--fs-sm);grid-template-columns:minmax(80px,38%) 1fr;display:grid}.list-card-facts dt{color:var(--muted)}.list-card-facts dd{color:var(--text-2);overflow-wrap:break-word;min-width:0;margin:0}.list-grid-band+.list-grid-band{margin-top:var(--space-5)}.list-grid-band-head{margin:0 0 var(--space-2);font-size:var(--fs-ui);font-weight:var(--weight-semibold);color:var(--ink);align-items:baseline;gap:8px;display:flex}.list-card{position:relative}.list-card--custom{gap:var(--space-3);padding:var(--space-5);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease);flex-direction:column;display:flex}.list-card--custom:hover{box-shadow:var(--shadow-card-hover)}table.list-table .list-select-cell{width:44px;padding-right:0}.list-select-box{cursor:pointer;place-items:center;min-width:24px;min-height:24px;display:inline-grid}.list-select-box input[type=checkbox]{width:16px;min-width:0;height:16px;min-height:0;accent-color:var(--gold);cursor:pointer;margin:0}.list-card-select{top:var(--space-3);right:var(--space-3);z-index:1;position:absolute}@media (width<=640px){table.list-table tbody tr:has(>td.list-select-cell){position:relative}table.list-table td.list-select-cell{left:0;top:var(--space-3);width:auto;padding:0;display:block;position:absolute}table.list-table td.list-select-cell:before{content:none}table.list-table tbody tr:has(>td.list-select-cell)>td:not(.list-select-cell){padding-left:32px}table.list-table tbody tr:has(>td.list-select-cell)>td:not(.list-select-cell):before{margin-left:0}table.list-table thead th.list-select-cell{justify-content:flex-start;align-items:center;gap:var(--space-2);width:auto;font-size:var(--fs-sm);font-weight:var(--weight-regular);color:var(--muted);display:flex}table.list-table thead tr{justify-content:flex-start}table.list-table thead th.list-select-cell:before{content:"Select all shown" / ""}table.list-table thead th.list-select-cell{flex-direction:row-reverse;justify-content:flex-end;padding-left:0}}.list-split{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;display:grid}.list-split-main{min-width:0}.list-inspector{top:calc(var(--shell-topbar-h,0px) + var(--space-3));max-height:calc(100vh - var(--shell-topbar-h,0px) - var(--space-6));border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex;position:sticky;overflow:hidden}.list-inspector-head{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--rule);padding:8px 10px;display:flex}.list-inspector-pager{align-items:center;gap:4px;display:flex}.list-inspector .iconbtn{border-radius:var(--radius-sm);border-color:#0000;width:28px;height:28px}.list-inspector .iconbtn svg{width:14px;height:14px}.list-inspector .iconbtn.is-disabled{opacity:.35}.list-inspector-pos{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:4px}.list-inspector-body{padding:var(--space-4);flex:auto;min-height:0;overflow:auto}.list-inspector-kind{font-size:var(--fs-xs);color:var(--muted);margin:0}.list-inspector-title{margin:2px 0 var(--space-3);font-size:var(--fs-h3,18px);color:var(--ink);outline:none;line-height:1.3}.list-inspector-title:focus-visible{box-shadow:0 0 0 2px var(--gold-ghost);border-radius:var(--radius-sm)}.list-inspector-foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--rule);flex:none}.list-inspector .ui-details-row{grid-template-columns:1fr;gap:2px}.list-inspector .ui-details dd{overflow-wrap:break-word}.list-inspector-scrim{display:none}@media (width<=1200px){.list-split{display:block}.list-inspector{top:var(--shell-topbar-h,0px);z-index:40;width:min(420px,100vw);max-height:none;box-shadow:var(--shadow-pop);border-width:0 0 0 1px;border-radius:0;position:fixed;bottom:0;right:0}.list-inspector-scrim{inset:var(--shell-topbar-h,0px) 0 0 0;z-index:39;background:var(--scrim);display:block;position:fixed}}.list-split[data-size=wide]{grid-template-columns:minmax(0,1fr) minmax(420px,560px)}@media (width<=1600px){.list-split[data-size=wide]{display:block}.list-split[data-size=wide] .list-inspector{top:var(--shell-topbar-h,0px);z-index:40;width:min(640px,100vw);max-height:none;box-shadow:var(--shadow-pop);border-width:0 0 0 1px;border-radius:0;position:fixed;bottom:0;right:0}.list-split[data-size=wide] .list-inspector-scrim{inset:var(--shell-topbar-h,0px) 0 0 0;z-index:39;background:var(--scrim);display:block;position:fixed}}@media (width<=760px){.list-inspector{border:0;width:100vw}.list-choice .fp-listbox{min-width:200px}}@media (forced-colors:active){.list-card,.list-inspector{border:1px solid canvastext}.list-card[data-selected],table.list-table tbody tr[data-selected] td{outline:2px solid highlight}}.impact-summary{font-size:var(--fs-body);color:var(--ink);line-height:1.5}.impact-totals{gap:var(--space-2) var(--space-4);margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;display:flex}.impact-totals strong{font-family:var(--mono);color:var(--ink);font-weight:var(--weight-medium)}.impact-reversible{font-weight:var(--weight-medium);align-items:center;gap:6px;display:inline-flex}.impact-reversible svg{width:13px;height:13px}.impact-reversible.is-reversible{color:var(--success)}.impact-reversible.is-final{color:var(--danger)}.impact{margin-top:var(--space-4);padding:var(--space-2) var(--space-4) var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-md)}.impact-group+.impact-group{margin-top:var(--space-3)}.impact-fate{border-bottom:1px solid var(--rule);font-size:var(--fs-ui);font-weight:var(--weight-semibold);color:var(--ink);align-items:baseline;gap:8px;padding:8px 0;display:flex}.impact-group[data-tone=keep] .impact-fate{color:var(--text-2)}.impact-count{font-family:var(--mono);font-size:var(--fs-xs);font-weight:var(--weight-regular);color:var(--muted)}.impact-items{margin:0;padding:0;list-style:none}.impact-item{gap:var(--space-3);border-bottom:1px solid var(--rule-soft);font-size:var(--fs-ui);grid-template-columns:96px minmax(0,1fr) auto;padding:9px 0;display:grid}.impact-item:last-child{border-bottom:0}.impact-kind{color:var(--muted);font-size:var(--fs-sm)}.impact-main{min-width:0}.impact-title{color:var(--ink);font-weight:var(--weight-medium)}.impact-note{color:var(--muted);font-size:var(--fs-sm);margin-top:2px;display:block}.impact-meta{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.impact-more{color:var(--muted);font-size:var(--fs-sm);padding:8px 0}.impact-foot{margin-top:var(--space-3);color:var(--text-2);font-size:var(--fs-sm)}.impact-reason{margin:var(--space-4) 0 0}.impact-ack{margin-top:var(--space-3);font-size:var(--fs-ui);color:var(--ink);align-items:center;gap:8px;display:flex}.impact-ack input{width:16px;height:16px;accent-color:var(--gold)}.modal-foot .impact-ack--foot{flex-basis:100%;margin:0}.impact-refusal{margin-top:var(--space-4)}.impact-error{margin-top:var(--space-3);color:var(--danger);font-size:var(--fs-sm)}@media (width<=640px){.scrim{padding:12px}.impact-item{grid-template-columns:minmax(0,1fr)}.impact-meta{white-space:normal}}.ui-state-now{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px dashed var(--rule)}.ui-state-now-label{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ui-state-now .ui-state-action{margin-top:var(--space-2)}.ui-state-coming{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px dashed var(--rule)}.ui-state-coming-list{gap:6px var(--space-4);margin:var(--space-2) 0 0;font-size:var(--fs-ui);grid-template-columns:minmax(110px,160px) 1fr;display:grid}.ui-state-coming-row{display:contents}.ui-state-coming-list dt{color:var(--ink);font-weight:var(--weight-medium)}.ui-state-coming-list dd{color:var(--muted);min-width:0;margin:0}@media (width<=640px){.ui-state-coming-list{grid-template-columns:1fr;gap:2px}.ui-state-coming-list dd{margin-bottom:var(--space-2)}}.ui-state--notfound{max-width:680px}.ui-state-search{margin-top:var(--space-4);max-width:520px}@media (forced-colors:active){.ui-state,.ui-button,.ui-input,.ui-textarea,.btn,.pill,.input{border:1px solid canvastext}.ui-status:before{forced-color-adjust:none;background:canvastext}.ui-subnav a[aria-current=page]{border-bottom-color:highlight}.frame-chip,.list-tablewrap,.impact{border:1px solid canvastext}.frame-tab.active{border-bottom-color:highlight}}.ui-start-cards{margin:var(--space-2) 0 0;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:0;list-style:none;display:grid}.ui-start-card{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4);gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ui-start-card-title{font-weight:var(--weight-semibold);color:var(--ink)}.ui-start-card-body{color:var(--text-2);flex:1}.ui-start-card-actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}@media (width<=1023px){.ui-start-cards{grid-template-columns:1fr}}.cell-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.cell-stack>.ui-muted{font-size:var(--fs-xs)}.cell-inline{align-items:center;gap:4px var(--space-2);flex-wrap:wrap;display:inline-flex}.list-tablewrap:has([aria-expanded=true]){overflow:visible}:root{--spring:cubic-bezier(.34,1.45,.64,1);--edge-hi:#ffffff12;--btn-sheen:linear-gradient(180deg,color-mix(in srgb, var(--surface-2) 100%, var(--ink) 5%),var(--surface-2));--btn-sheen-gold:linear-gradient(180deg,#fff3,#fff0 55%,#0000001a);--tile-l:70%;--tile-s:64%}html[data-theme=light]{--edge-hi:#ffffffe6;--tile-l:32%;--tile-s:58%}@media (prefers-color-scheme:light){html:not([data-theme]){--edge-hi:#ffffffe6;--tile-l:32%;--tile-s:58%}}.ftp{width:100%;position:relative}.ftp-trigger{width:100%;min-height:var(--ctl-h);border:1px solid var(--control-edge);border-radius:var(--radius);background:linear-gradient(180deg,var(--surface-sunken),color-mix(in srgb, var(--surface-sunken) 70%, var(--surface)));color:var(--ink);font:inherit;text-align:start;cursor:pointer;align-items:center;gap:10px;padding:0 10px 0 6px;transition:border-color .15s,box-shadow .2s;display:flex;box-shadow:inset 0 1px 2px #00000047}.ftp-trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 42%, transparent)}.ftp-trigger[aria-expanded=true]{border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-ghost),0 0 26px -2px var(--gold-glow,var(--gold-dim))}.ftp-trigger:disabled{opacity:.4;cursor:not-allowed}.ftp-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:1px;box-shadow:inset 0 1px 2px #00000047,0 0 0 5px var(--gold-ghost)}.ftp-trigger-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ftp-trigger-text.placeholder{color:var(--muted);padding-inline-start:8px}.ftp-trigger svg.ftp-chev{width:16px;height:16px;color:var(--muted);transition:transform .2s var(--spring);flex:none}.ftp-trigger[aria-expanded=true] svg.ftp-chev{color:var(--gold);transform:rotate(180deg)}.ftp-trigger .ftp-tile{border-radius:7px;width:26px;height:26px}.ftp-trigger .ftp-tile svg{width:14px;height:14px}.ftp-tile{--c:hsl(var(--h) var(--tile-s) var(--tile-l));width:36px;height:36px;color:var(--c);background:linear-gradient(145deg,color-mix(in srgb, var(--c) 26%, transparent),color-mix(in srgb, var(--c) 9%, transparent));border:1px solid color-mix(in srgb, var(--c) 38%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--c) 30%, transparent),0 3px 10px -4px color-mix(in srgb, var(--c) 55%, transparent);transition:transform .18s var(--ease),box-shadow .18s;border-radius:10px;flex:none;place-items:center;display:grid}.ftp-tile svg{width:18px;height:18px}.ftp-row.hl .ftp-tile{transform:translateY(-1px)scale(1.03)}.ftp-menu{inset-inline:0;z-index:60;background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--rule-strong);box-shadow:var(--shadow-pop),inset 0 1px 0 var(--edge-hi);transform-origin:50% 0;animation:ftp-pop .26s var(--spring);border-radius:14px;position:absolute;top:calc(100% + 8px);overflow:hidden;container-type:inline-size}@keyframes ftp-pop{0%{opacity:0;transform:translateY(-8px)scale(.965)}to{opacity:1;transform:none}}.ftp-search{border-bottom:1px solid var(--rule);height:50px;color:var(--muted);align-items:center;gap:10px;padding:0 18px;display:flex;position:relative}.ftp-search:after{content:"";inset-inline:0;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;height:1px;transition:opacity .2s;position:absolute;bottom:-1px}.ftp-search:focus-within{color:var(--gold)}.ftp-search:focus-within:after{opacity:.9}.ftp-search svg{flex:none;width:16px;height:16px}.ftp-search input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;flex:1;font-size:14px;box-shadow:none!important;outline:0!important}.ftp-search input::placeholder{color:var(--muted)}.ftp-panes{grid-template-columns:minmax(0,1fr) 248px;display:grid}.ftp-list{scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;max-height:392px;padding:8px;scroll-padding:34px;overflow:auto}.ftp-grp{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;padding:14px 12px 5px;font-weight:600;display:flex}.ftp-list>[role=group]:first-child>.ftp-grp{padding-top:6px}.ftp-grp svg{width:12px;height:12px}.ftp-row{cursor:pointer;border-radius:11px;align-items:center;gap:13px;min-height:52px;padding:7px 12px;transition:background .14s,box-shadow .14s;display:flex;position:relative}.ftp-row.hl{background:linear-gradient(90deg,color-mix(in srgb, var(--gold) 6%, transparent),var(--hover) 60%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rule-soft) 70%, transparent)}.ftp-row.hl:before{content:"";inset-inline-start:0;background:var(--gold);width:2px;box-shadow:0 0 6px var(--gold-dim);border-radius:2px;position:absolute;top:12px;bottom:12px}.ftp-row[aria-selected=true] .ftp-rn{color:var(--gold)}.ftp-rt{flex:1;min-width:0;display:block}.ftp-rn{font-weight:var(--weight-medium);font-size:13.5px;display:block}.ftp-rd{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.ftp-check{background:var(--gold);width:22px;height:22px;color:var(--gold-ink);opacity:0;transition:transform .22s var(--spring),opacity .15s;box-shadow:0 2px 10px -2px var(--gold-dim);border-radius:50%;flex:none;place-items:center;display:grid;transform:scale(.4)}.ftp-check svg{stroke:currentColor;stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.ftp-check path{stroke-dasharray:1;stroke-dashoffset:1px}.ftp-row[aria-selected=true] .ftp-check{opacity:1;transform:none}.ftp-row[aria-selected=true] .ftp-check path{animation:ftp-draw .3s var(--ease) 60ms forwards}@keyframes ftp-draw{to{stroke-dashoffset:0}}.ftp mark{background:var(--gold-ghost);color:var(--gold);box-shadow:inset 0 -1px 0 var(--gold-dim);border-radius:3px;padding:0 1px}.ftp-empty{text-align:center;color:var(--muted);padding:40px 20px}.ftp-empty b{color:var(--ink);font-weight:var(--weight-medium);margin:8px 0 2px;display:block}.ftp-empty svg{opacity:.7;width:26px;height:26px}.ftp-foot{border-top:1px solid var(--rule);font-size:var(--fs-xs);color:var(--muted);background:var(--surface-sunken);gap:16px;padding:9px 18px;display:flex}.ftp kbd{font:500 10.5px var(--mono);background:var(--surface-2);border:1px solid var(--rule-strong);border-bottom-width:2px;border-radius:5px;padding:0 6px}.ftp-preview{border-inline-start:1px solid var(--rule);background:radial-gradient(260px 200px at 50% 0%,var(--gold-ghost),transparent 80%),color-mix(in srgb, var(--surface-sunken) 60%, transparent);flex-direction:column;gap:12px;min-height:200px;padding:16px 18px;display:flex}.ftp-pv-in{animation:ftp-rise .22s var(--ease);flex-direction:column;flex:1;gap:12px;display:flex}@keyframes ftp-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ftp-pv-k{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:600}.ftp-pv-name{font:600 19px var(--serif);letter-spacing:-.01em;margin-top:-6px}.ftp-pv-card{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--rule-strong);box-shadow:inset 0 1px 0 var(--edge-hi),0 14px 30px -14px #00000073;border-radius:12px;flex-direction:column;gap:7px;padding:14px;display:flex}.ftp-pv-lab{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ftp-pv-lab.live{color:var(--gold)}.ftp-val{font-size:15px;font-weight:var(--weight-medium);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;min-height:24px;display:flex}.ftp-val.big{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:24px}.ftp-val small{font-size:var(--fs-xs);color:var(--muted);font-weight:var(--weight-medium);letter-spacing:.06em}.ftp-note{color:var(--muted);font-size:12px}.ftp-tip{border-top:1px solid var(--rule-soft);color:var(--muted);align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:11.5px;display:flex}.ftp-pill{--c:hsl(var(--h) var(--tile-s) var(--tile-l));font-size:12px;font-weight:var(--weight-medium);color:var(--c);background:color-mix(in srgb, var(--c) 17%, transparent);border:1px solid color-mix(in srgb, var(--c) 34%, transparent);border-radius:999px;padding:2px 10px}.ftp-chip{background:var(--surface-2);border:1px solid var(--gold-dim);color:var(--gold);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12.5px;display:inline-flex}.ftp-chip svg{width:13px;height:13px;color:var(--gold)}.ftp-bar{background:var(--rule);border-radius:99px;flex:100%;height:6px;overflow:hidden}.ftp-bar i{background:linear-gradient(90deg,var(--gold-dim),var(--gold));border-radius:99px;width:72%;height:100%;display:block}.ftp-code{font:12px/1.55 var(--mono);color:var(--text-2);white-space:pre-wrap}.ftp-long{font-size:13px;line-height:1.5;font-weight:var(--weight-regular)}.ftp-file{align-items:center;gap:10px;display:flex}.ftp-file .ftp-tile{width:32px;height:32px}.ftp-swt{background:linear-gradient(180deg,var(--gold-hover),var(--gold));width:38px;height:22px;box-shadow:inset 0 1px 0 #fff6,0 3px 10px -3px var(--gold-dim);border-radius:999px;flex:none;position:relative}.ftp-swt:after{content:"";inset-inline-end:3px;background:linear-gradient(#fff,#d9d3c6);border-radius:50%;width:16px;height:16px;position:absolute;top:3px;box-shadow:0 1px 3px #00000073}@container (width<=600px){.ftp-panes{grid-template-columns:1fr}.ftp-preview{border-inline-start:0;border-top:1px solid var(--rule);gap:6px;min-height:0;padding:10px 14px}.ftp-preview .ftp-pv-name,.ftp-preview .ftp-note,.ftp-preview .ftp-pv-k,.ftp-preview .ftp-tip{display:none}.ftp-list{max-height:240px}.ftp-rd{white-space:normal;text-overflow:clip;overflow:visible}.ftp-foot{display:none}}@media (width<=520px){.ftp-menu{inset-inline:-8px}}@media (prefers-reduced-motion:reduce){.ftp *,.ftp :before,.ftp :after{transition:none!important;animation:none!important}.ftp-check path{stroke-dashoffset:0!important}.ftp-row[aria-selected=true] .ftp-check,.ftp-row.hl .ftp-tile{transform:none}}.fd-label{font-weight:var(--weight-medium);margin-bottom:6px;display:block}.fd-settings{border:1px solid var(--rule);background:linear-gradient(180deg,color-mix(in srgb, var(--surface-sunken) 55%, transparent),color-mix(in srgb, var(--surface-sunken) 25%, transparent));box-shadow:inset 0 1px 0 var(--edge-hi);border-radius:12px;margin-bottom:18px;padding:16px 18px 6px}.fd-two{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.ui-field>.seg{justify-self:start;width:fit-content;max-width:100%}.fd-readonly{min-height:var(--ctl-h);border:1px dashed var(--rule-strong);border-radius:var(--radius);color:var(--text-2);align-items:center;gap:6px;padding:0 12px;display:flex}.fd-ro{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;font-size:12px;display:flex}.fd-ro code{font:500 11.5px var(--mono);background:var(--surface-sunken);border:1px solid var(--rule);color:var(--gold);border-radius:5px;padding:2px 7px}.fd-chips{min-height:var(--ctl-h);border:1px solid var(--control-edge);border-radius:var(--radius);background:var(--surface-sunken);flex-wrap:wrap;align-items:center;gap:6px;padding:6px;transition:box-shadow .18s,border-color .15s;display:flex}.fd-chips:focus-within{border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-ghost)}.fd-chips input{flex:1;min-width:140px;height:24px;min-height:0;padding:0 6px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.fd-pill{--c:hsl(var(--h) var(--tile-s) var(--tile-l));color:var(--c);background:color-mix(in srgb, var(--c) 17%, transparent);border:1px solid color-mix(in srgb, var(--c) 34%, transparent);border-radius:999px;align-items:center;gap:6px;padding:2px 6px 2px 10px;font-size:12px;font-weight:500;display:inline-flex}.fd-pill button{opacity:.7;width:18px;min-width:0;height:18px;min-height:0;color:inherit;border-radius:50%;line-height:1}.fd-pill button:hover{opacity:1}.fd-rules{border:1px solid var(--rule);background:linear-gradient(180deg,color-mix(in srgb, var(--surface-sunken) 45%, transparent),transparent);border-radius:12px;margin:0 0 14px}.fd-rule{align-items:center;gap:16px;padding:11px 16px;display:flex}.fd-rule+.fd-rule{border-top:1px solid var(--rule-soft)}.fd-rule>.check{flex:1}.fd-rt{flex:1;display:block}.fd-rt b{font-weight:var(--weight-medium);color:var(--ink);display:block}.fd-rt span{color:var(--muted);font-size:12px}.fd-more{border-top:1px solid var(--rule);margin-top:4px}.fd-more>button{width:100%;height:44px;color:var(--text-2);font-weight:var(--weight-medium);align-items:center;gap:8px;transition:color .15s;display:flex}.fd-more>button:hover{color:var(--gold)}.fd-more>button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .2s var(--spring)}.fd-more>button[aria-expanded=true] svg{transform:rotate(90deg)}.fd-more-body{padding:4px 0 6px}.fd-drop{border:1px dashed var(--rule-strong);border-radius:var(--radius);margin-top:10px;padding:12px}.fd-fieldcard{padding:16px 18px}.fd-add-row{margin-bottom:var(--space-4)}.fd-type .ftp-trigger{min-height:var(--ctl-h)}@media (width<=640px){.fd-two{grid-template-columns:1fr}}.fd-type .ftp-menu{margin-top:8px;position:static}.fd-radios{flex-direction:column;gap:8px;display:flex}.fd-radios .ui-check{cursor:pointer;color:var(--text-2);align-items:center;gap:10px;transition:color .15s;display:flex}.fd-radios .ui-check:hover{color:var(--ink)}.fd-radios input[type=radio]{appearance:none;border:1.5px solid var(--control-edge);width:20px;min-width:0;height:20px;min-height:0;cursor:inherit;background:linear-gradient(180deg,var(--surface-sunken),color-mix(in srgb, var(--surface-sunken) 70%, var(--surface)));transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow .2s;border-radius:50%;flex:none;place-items:center;margin:0;display:grid;box-shadow:inset 0 1px 2px #00000047}.fd-radios input[type=radio]:after{content:"";background:var(--gold-ink);width:8px;height:8px;transition:transform .2s var(--spring);border-radius:50%;transform:scale(0)}.fd-radios input[type=radio]:checked{background:linear-gradient(180deg,var(--gold-hover),var(--gold));border-color:var(--gold);box-shadow:inset 0 1px 0 #fff6,0 3px 10px -3px var(--gold-dim)}.fd-radios input[type=radio]:checked:after{transform:scale(1)}.fd-radios .ui-check:hover input[type=radio]{border-color:var(--gold);box-shadow:inset 0 1px 2px #00000040,0 0 0 3px color-mix(in srgb, var(--gold) 8%, transparent)}.fd-radios input[type=radio]:focus-visible{outline:2px solid var(--gold);outline-offset:3px;box-shadow:0 0 0 6px var(--gold-ghost)}.rec-link{white-space:nowrap}.fd-why{margin-top:16px}.record-check-row{flex-wrap:wrap;gap:8px 18px;padding-top:4px;display:flex}.fd-settings .seg,.fd-type+.fd-settings .seg{flex-wrap:wrap;align-self:flex-start;width:fit-content;max-width:100%}.fd-settings .seg button.on{box-shadow:0 0 0 1px var(--gold-dim),0 1px 2px #0000001f}input[type=checkbox]:not(.check-control input),input[type=radio]:not(.rg-opt input){appearance:none;cursor:pointer;border:1.5px solid var(--control-edge);background:linear-gradient(180deg,var(--surface-sunken),color-mix(in srgb, var(--surface-sunken) 70%, var(--surface)));width:18px;height:18px;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow .2s;flex:none;place-items:center;margin:0;display:inline-grid;box-shadow:inset 0 1px 2px #00000047}input[type=checkbox]:not(.check-control input){border-radius:5px}input[type=radio]:not(.rg-opt input){border-radius:50%;width:20px;height:20px}input[type=checkbox]:not(.check-control input):after{content:"";border:solid var(--gold-ink);width:10px;height:6px;transition:transform .2s var(--spring);border-width:0 0 2.5px 2.5px;margin-top:-2px;transform:rotate(-45deg)scale(0)}input[type=radio]:not(.rg-opt input):after{content:"";background:var(--gold-ink);width:8px;height:8px;transition:transform .2s var(--spring);border-radius:50%;transform:scale(0)}input[type=checkbox]:not(.check-control input):checked,input[type=radio]:not(.rg-opt input):checked,input[type=checkbox]:not(.check-control input):indeterminate{background:linear-gradient(180deg,var(--gold-hover),var(--gold));border-color:var(--gold);box-shadow:inset 0 1px 0 #fff6,0 3px 10px -3px var(--gold-dim)}input[type=checkbox]:not(.check-control input):checked:after{transform:rotate(-45deg)scale(1)}input[type=checkbox]:not(.check-control input):indeterminate:after{border-width:0 0 2.5px;width:9px;height:0;margin:0;transform:none}input[type=radio]:not(.rg-opt input):checked:after{transform:scale(1)}input[type=checkbox]:not(.check-control input):hover:not(:disabled),input[type=radio]:not(.rg-opt input):hover:not(:disabled){border-color:var(--gold);box-shadow:inset 0 1px 2px #00000040,0 0 0 3px color-mix(in srgb, var(--gold) 8%, transparent)}input[type=checkbox]:not(.check-control input):focus-visible,input[type=radio]:not(.rg-opt input):focus-visible{outline:2px solid var(--gold);outline-offset:3px;box-shadow:0 0 0 6px var(--gold-ghost)}input[type=checkbox]:not(.check-control input):disabled,input[type=radio]:not(.rg-opt input):disabled{opacity:.45;cursor:not-allowed}label>input[type=checkbox]:not(.check-control input),label>input[type=radio]:not(.rg-opt input){margin-top:calc(.5lh - 9px)}a.btn,a.ui-button,a.linkbtn{text-decoration:none}.ui-button{font-family:var(--sans);font-size:var(--fs-ui);font-weight:var(--weight-medium);min-height:var(--ctl-h);background:var(--surface-2);background-image:var(--btn-sheen);border:1px solid var(--rule-strong);color:var(--ink);white-space:nowrap;box-shadow:inset 0 1px 0 var(--edge-hi),0 1px 1.5px #0000000d;transition:border-color .14s,background .14s,box-shadow .2s,transform .12s var(--ease),color .14s;justify-content:center;align-items:center;gap:7px;padding:0 16px;line-height:1.3;display:inline-flex}.ui-button:hover{border-color:var(--gold-dim);color:var(--ink);background:var(--surface-2);box-shadow:inset 0 1px 0 var(--edge-hi),0 0 0 3px color-mix(in srgb, var(--gold) 8%, transparent)}.ui-button:active:not(:disabled){transform:translateY(1px)scale(.985)}.ui-button--primary{background:var(--gold);background-image:var(--btn-sheen-gold);color:var(--gold-ink);border-color:var(--gold);font-weight:var(--weight-semibold)}.ui-button--primary:not(:disabled){box-shadow:0 1px 3px #00000080,0 8px 20px -8px var(--gold-dim),inset 0 1px 0 #ffffff61,inset 0 -1px 0 #0000001f}.ui-button--primary:hover{background:var(--gold-hover);background-image:var(--btn-sheen-gold);border-color:var(--gold-hover);color:var(--gold-ink);transform:translateY(-1px)}.ui-button--primary:active:not(:disabled){filter:brightness(.96);transform:translateY(1px)scale(.985)}.ui-button--danger:hover{border-color:var(--danger);color:var(--danger);background:color-mix(in srgb, var(--danger) 6%, transparent)}.ui-button:disabled,.ui-button[aria-disabled=true],.btn[aria-disabled=true]{cursor:not-allowed;border:1px dashed var(--rule);color:var(--muted);box-shadow:none;pointer-events:none;background:0 0;transform:none}a.btn.primary[aria-disabled=true]{color:var(--muted);background:0 0}.btn.primary.is-busy,.btn.is-busy{cursor:progress}.tag,.pill{--c:var(--text-2);font-family:var(--sans);font-size:12px;font-weight:var(--weight-medium);text-transform:none;letter-spacing:0;border-radius:var(--radius-pill);white-space:nowrap;max-width:100%;color:var(--c);background:color-mix(in srgb, var(--c) 14%, var(--surface-2));border:1px solid color-mix(in srgb, var(--c) 30%, transparent);align-items:center;gap:6px;padding:2px 10px;line-height:1.4;display:inline-flex}.tag.gold,.tag.proposal,.pill.gold{--h:42;--c:hsl(var(--h) var(--tile-s) var(--tile-l))}.tag.green,.pill.green{--h:140;--c:hsl(var(--h) var(--tile-s) var(--tile-l))}.tag.warn,.pill.warn{--h:24;--c:hsl(var(--h) var(--tile-s) var(--tile-l))}.tag.red,.pill.red{--h:4;--c:hsl(var(--h) var(--tile-s) var(--tile-l))}.tag.info,.tag.access,.pill.info{--h:215;--c:hsl(var(--h) var(--tile-s) var(--tile-l))}.tag.hue{--c:hsl(var(--h) var(--tile-s) var(--tile-l))}.tag.gold,.tag.proposal,.tag.green,.tag.warn,.tag.red,.tag.info,.tag.access,.tag.hue,.pill.gold,.pill.green,.pill.warn,.pill.red,.pill.info{border-color:color-mix(in srgb, var(--c) 34%, transparent);background:color-mix(in srgb, var(--c) 17%, transparent)}.tag.mono,.pill.mono{font-family:var(--mono);font-size:11.5px}.tag.id{--c:var(--muted);border-color:var(--rule);font-family:var(--mono);background:0 0;padding:1px 8px;font-size:11.5px}button.tag.id{cursor:pointer}button.tag.id:hover{border-color:var(--gold-dim);color:var(--ink)}.tag .dot,.pill .dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.tag.count{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--fs-xs);padding:0 7px}.tag-x{width:18px;min-width:0;height:18px;min-height:0;color:inherit;opacity:.7;border-radius:50%;place-items:center;margin:0 -6px 0 0;line-height:1;display:inline-grid}.tag-x:hover{opacity:1;background:color-mix(in srgb, var(--c) 18%, transparent)}.tag-x svg{width:12px;height:12px}.pill.quiet{color:var(--muted);background:0 0;border-color:#0000;padding-inline:0}.ui-table th,table.data th,.tbl3 th{text-align:left;color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--rule);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;padding:10px 14px;font-weight:600}.ui-table td,table.data td,.tbl3 td{min-height:var(--row-h);border-bottom:1px solid var(--rule-soft);vertical-align:middle;color:var(--text-2);padding:10px 14px}.ui-table tbody tr:hover td,.tbl3 tbody tr:hover td{background:var(--hover)}.ui-table tbody tr:focus-within td:first-child,.tbl3 tbody tr:focus-within td:first-child,table.data tbody tr:focus-within td:first-child{box-shadow:inset 2px 0 0 var(--gold)}.ui-table td,.tbl3 td{height:var(--row-h)}.tbl3{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.tbl3-wrap{position:relative;overflow-x:auto}.tbl3 th[data-align=end],.tbl3 td[data-align=end],.tbl3 td.num{text-align:right;font-variant-numeric:tabular-nums}.tbl3 th[data-align=end] .tbl3-sort{margin-left:auto}.tbl3 td.id,.tbl3 th.id{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.tbl3 td.name{color:var(--ink);font-weight:var(--weight-medium)}.tbl3 td.name a{color:var(--ink)}.tbl3 td.name a:hover{color:var(--gold)}.tbl3 td.act,.tbl3 th.act{white-space:nowrap;text-align:right;width:1%}.tbl3-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;align-items:center;gap:6px;min-width:0;min-height:0;padding:0;display:inline-flex}.tbl3-sort:hover{color:var(--ink)}.tbl3-sort svg{width:12px;height:12px;transition:transform .15s}.tbl3-sort.is-asc svg{transform:rotate(180deg)}.tbl3 th[aria-sort=ascending],.tbl3 th[aria-sort=descending]{color:var(--ink)}.tbl3 tr.is-selected td{background:color-mix(in srgb, var(--gold) 7%, transparent)}.tbl3 tbody tr.row-click{cursor:pointer}.tbl3-foot{border-top:1px solid var(--rule);font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 18px;padding:10px 14px;display:flex}.tbl3-foot b{color:var(--text-2);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.tbl3-bulk{border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--gold) 7%, transparent);font-size:var(--fs-sm);align-items:center;gap:10px;padding:8px 14px;display:flex}.tbl3-bulk .grow{flex:1}.tbl3 .tbl3-sel{width:1%;padding-inline-end:0}.tbl3 td .tag+.tag{margin-inline-start:6px}@media (width<=720px){.tbl3[data-stack],.tbl3[data-stack] tbody,.tbl3[data-stack] tr,.tbl3[data-stack] td{width:100%;display:block}.tbl3[data-stack] thead{display:block}.tbl3[data-stack] thead tr{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:4px 16px;padding:8px 14px;display:flex}.tbl3[data-stack] thead th{background:0 0;border:0;width:auto;min-height:0;padding:0;display:block}.tbl3[data-stack] thead th:not(.tbl3-sel):not(:has(.tbl3-sort)){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tbl3[data-stack] thead th.tbl3-sel{width:auto}.tbl3[data-stack] thead:not(:has(.tbl3-sel,.tbl3-sort)){clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tbl3[data-stack] tbody tr{padding:var(--space-3) 0;border-bottom:1px solid var(--rule)}.tbl3[data-stack] td{gap:var(--space-3);overflow-wrap:anywhere;text-align:left;border:0;grid-template-columns:minmax(96px,36%) 1fr;height:auto;min-height:0;padding:3px 14px;display:grid}.tbl3[data-stack] td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--fs-sm)}.tbl3[data-stack] td:not([data-label]){display:block}.tbl3[data-stack] td.act{text-align:left;width:100%}.tbl3 [data-priority=secondary]{display:none}}.modal{background:linear-gradient(180deg,var(--hi) 0,var(--surface) 140px,var(--surface) 100%);border:1px solid var(--rule-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop),inset 0 1px 0 var(--edge-hi),0 0 80px -30px var(--gold-glow);position:relative}.modal:before{content:"";top:-1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.7;pointer-events:none;z-index:1;height:1px;position:absolute;inset-inline:24px}.modal-foot{background:linear-gradient(180deg,color-mix(in srgb, var(--surface-sunken) 55%, transparent),var(--surface-sunken));border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.modal-status{min-width:0;font-size:var(--fs-sm);color:var(--muted);flex:auto;order:-1;align-items:center;gap:8px;margin:0;margin-inline-end:auto;display:flex}.modal-status:before{content:"";background:var(--rule-strong);border-radius:50%;flex:none;width:7px;height:7px}.modal-status.is-ready{color:var(--text-2)}.modal-status.is-ready:before{background:var(--gold);box-shadow:0 0 8px var(--gold-glow)}.modal-status.is-busy:before{background:var(--gold);animation:1s ease-in-out infinite status-pulse}.modal-status.is-error{color:var(--danger)}.modal-status.is-error:before{background:var(--danger)}@keyframes status-pulse{50%{opacity:.35}}.modal-foot .submit-gate-hint{color:var(--muted);align-items:center;gap:8px;display:flex}.modal-foot .submit-gate-hint:before{content:"";background:var(--rule-strong);border-radius:50%;flex:none;width:7px;height:7px}.modal-foot .submit-gate-hint.is-ready{color:var(--text-2)}.modal-foot .submit-gate-hint.is-ready:before{background:var(--gold);box-shadow:0 0 8px var(--gold-glow)}.modal-foot .modal-status{flex:100%;order:-1}@media (width>=641px){.modal-foot .modal-status,.modal-foot .submit-gate-hint{flex:1 1 0;order:-1}}.modal-head h3{font-size:var(--fs-h1)}.modal-x{margin-inline-start:auto}@media (width<=640px){.scrim{align-items:flex-end;padding:12px}.modal,.modal.wide,.modal.compact{width:100%;max-height:calc(100dvh - 24px)}.modal-foot{flex-wrap:wrap}.modal-foot>.btn,.modal-foot>.ui-button{flex:1 1 0}.modal-foot>.modal-status,.modal-foot>.submit-gate-hint{flex:100%}}.seg{border:1px solid var(--rule);background:var(--surface-sunken);border-radius:10px;flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:inline-flex;box-shadow:inset 0 1px 2px #00000047}.modal .seg,.modal-body .seg{place-self:flex-start start;width:fit-content}.seg button,.seg a{min-height:30px;font-size:var(--fs-sm);font-weight:var(--weight-medium);color:var(--text-2);white-space:nowrap;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 15px;text-decoration:none;transition:color .15s,background .15s,box-shadow .2s;display:inline-flex}.seg button:first-child,.seg button:last-child{border-radius:7px}.seg button:hover:not(:disabled):not(.on),.seg a:hover:not(.on){color:var(--ink);background:var(--hover)}.seg button.on,.seg button[aria-checked=true],.seg a.on,.seg a[aria-current]{background:linear-gradient(180deg,var(--hi),var(--surface-2));color:var(--ink);font-weight:var(--weight-semibold);box-shadow:0 0 0 1px var(--gold-dim),0 4px 12px -4px var(--gold-glow),inset 0 1px 0 var(--edge-hi)}.seg button:disabled{opacity:.45;cursor:not-allowed}.seg button.on[data-v=auto],.seg button.on[data-v=show],.seg button.on[data-v=ask],.seg button.on[data-v=mask],.seg button.on[data-v=never],.seg button.on[data-v=exclude]{color:var(--ink)}.seg .tag.count{margin-inline-start:2px}.seg.list-layout a,.seg.list-layout a.on{min-height:30px}.empty,.ui-state[data-state=empty]{border:1px dashed var(--rule-strong);border-radius:var(--radius-lg);padding:var(--space-6);background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-height:0;display:flex}.empty .eico,.ui-state[data-state=empty] .ui-state-icon{color:var(--muted);margin:0 0 10px}.empty .eico svg,.ui-state[data-state=empty] .ui-state-icon svg{width:26px;height:26px}.empty h3,.ui-state[data-state=empty] .ui-state-title{font-family:var(--sans);font-size:var(--fs-body);font-weight:var(--weight-semibold);color:var(--ink);margin:0 0 3px;line-height:1.35}.empty p,.ui-state[data-state=empty] .ui-state-body{color:var(--muted);font-size:var(--fs-sm);max-width:52ch;margin:0 0 14px}.empty h3:last-child,.empty p:last-child{margin-bottom:0}.ui-state[data-state=empty] .ui-state-body{margin-top:0}.empty .empty-acts,.ui-state[data-state=empty] .ui-state-action{margin-top:2px}.empty.is-center,.empty[data-align=center],.menu .empty,.ftp-list .empty{text-align:center;align-items:center}.empty.is-denied,.empty.is-failed,.empty.is-pending{border-style:solid}.empty.is-denied{border-color:color-mix(in srgb, var(--warning) 40%, transparent)}.empty.is-failed{border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.empty.is-pending{border-color:var(--azure-line)}.toast-wrap{bottom:calc(24px + env(safe-area-inset-bottom,0px))}.toast{border:1px solid var(--rule-strong);background:linear-gradient(180deg,var(--hi),var(--surface-2));max-width:min(520px,100vw - 32px);box-shadow:var(--shadow-pop),inset 0 1px 0 var(--edge-hi);border-radius:14px;gap:12px;padding:11px 14px;position:relative}.toast:before{content:"";top:-1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.7;height:1px;position:absolute;inset-inline:18px}.toast .tico{flex:none;width:18px;height:18px}.toast .tico svg{width:16px;height:16px}.toast .tico.ok{color:var(--gold)}.toast .tico.error{color:var(--danger)}.toast .tico.info,.toast .tico.bell{color:var(--azure)}.toast.is-error{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.toast-text{overflow-wrap:anywhere;min-width:0}.toast-id{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted);margin-inline-start:6px}.toast-action{font-weight:var(--weight-semibold);color:var(--gold);min-height:28px;padding:0 4px}.toast-action:hover{text-decoration:underline}.toast-x{width:24px;min-width:0;height:24px;min-height:0;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.toast-x:hover{color:var(--ink);background:var(--hover)}.toast-x svg{width:14px;height:14px}@media (width<=640px){.toast-wrap{align-items:stretch;left:16px;right:16px;transform:none}.toast{max-width:none}}.alert{--c:var(--danger);border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--c) 40%, transparent);background:color-mix(in srgb, var(--c) 8%, transparent);margin-bottom:var(--space-4);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.alert-warn{--c:var(--warning)}.alert-info{--c:var(--azure)}.alert-ok{--c:var(--success)}.alert-ico{color:var(--c);flex:none;margin-top:1px}.alert-ico svg{width:16px;height:16px}.alert-body{min-width:0;font-size:var(--fs-sm);color:var(--text-2);flex:1;line-height:1.45}.alert-title{font-weight:var(--weight-semibold);color:var(--ink);font-size:var(--fs-ui);display:block}.alert-act{flex-wrap:wrap;flex:none;align-self:center;gap:8px;display:flex}.alert .alert-tech{font-size:var(--fs-xs);color:var(--muted);margin-top:6px}.alert .alert-tech summary{cursor:pointer;width:fit-content}.alert .alert-tech code{font-family:var(--mono)}@media (width<=640px){.alert{flex-wrap:wrap}.alert-act{width:100%}}.fld{flex-direction:column;gap:6px;min-width:0;margin-bottom:18px;display:flex}.fld>label,.fld>.fld-label{font-size:12px;font-weight:var(--weight-medium);color:var(--text-2);margin:0;display:block}.fld-opt{color:var(--muted);font-weight:var(--weight-regular)}.fld-slot{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.fld-slot.is-error{color:var(--danger)}.fld.has-error .input,.fld.has-error textarea,.fld.has-error .fp-select-trigger,.fld.has-error .ui-input{border-color:var(--danger);box-shadow:inset 0 1px 2px #0003,0 0 0 4px color-mix(in srgb, var(--danger) 12%, transparent)}.fd-two>.fld,.fld-two>.fld{margin-bottom:18px}.fld-two{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}@media (width<=640px){.fld-two{grid-template-columns:1fr}}.field-group{border:0;min-width:0;margin:0 0 18px;padding:0}.field-group>legend{font-size:12px;font-weight:var(--weight-medium);color:var(--text-2);margin-bottom:8px;padding:0}.rg{border:0;min-width:0;margin:0 0 18px;padding:0}.rg>legend{font-size:12px;font-weight:var(--weight-medium);color:var(--text-2);margin-bottom:8px;padding:0}.rg-list{flex-direction:column;gap:8px;display:flex}.rg.is-row .rg-list{flex-flow:wrap;gap:8px 20px}.rg-opt{cursor:pointer;color:var(--text-2);align-items:flex-start;gap:10px;min-height:24px;transition:color .15s;display:flex}.rg-opt:hover:not(.is-disabled){color:var(--ink)}.rg-opt.is-disabled{opacity:.5;cursor:not-allowed}.rg-opt input{appearance:none;border:1.5px solid var(--control-edge);width:20px;height:20px;cursor:inherit;background:linear-gradient(180deg,var(--surface-sunken),color-mix(in srgb, var(--surface-sunken) 70%, var(--surface)));transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow .2s;border-radius:50%;flex:none;place-items:center;margin:0;display:grid;box-shadow:inset 0 1px 2px #00000047}.rg-opt input:after{content:"";background:var(--gold-ink);width:8px;height:8px;transition:transform .2s var(--spring);border-radius:50%;transform:scale(0)}.rg-opt input:checked{background:linear-gradient(180deg,var(--gold-hover),var(--gold));border-color:var(--gold);box-shadow:inset 0 1px 0 #fff6,0 3px 10px -3px var(--gold-dim)}.rg-opt input:checked:after{transform:scale(1)}.rg-opt:hover:not(.is-disabled) input{border-color:var(--gold);box-shadow:inset 0 1px 2px #00000040,0 0 0 3px color-mix(in srgb, var(--gold) 8%, transparent)}.rg-opt input:focus-visible{outline:2px solid var(--gold);outline-offset:3px;box-shadow:0 0 0 6px var(--gold-ghost)}.rg-text{flex-direction:column;min-width:0;display:flex}.rg-text b{font-weight:var(--weight-medium);color:var(--ink)}.rg-text span{color:var(--muted);font-size:12px}.rov{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;font-size:12px;display:flex}.rov-label{color:var(--text-2)}.rov code{font:500 11.5px var(--mono);background:var(--surface-sunken);border:1px solid var(--rule);color:var(--gold);overflow-wrap:anywhere;border-radius:5px;padding:2px 7px}.rov-copy{width:24px;min-width:0;height:24px;min-height:0;color:var(--muted);border-radius:6px;place-items:center;display:inline-grid}.rov-copy:hover{color:var(--ink);background:var(--hover)}.rov-copy svg{width:14px;height:14px}.settings-card{border:1px solid var(--rule);background:linear-gradient(180deg,color-mix(in srgb, var(--surface-sunken) 55%, transparent),color-mix(in srgb, var(--surface-sunken) 25%, transparent));box-shadow:inset 0 1px 0 var(--edge-hi);border-radius:12px;margin-bottom:18px;padding:16px 18px 6px}.settings-card-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.settings-card-head h4{font-size:var(--fs-ui);font-weight:var(--weight-semibold);flex:1;min-width:0}.settings-card-head .tile{flex:none}.toggle-rows{border:1px solid var(--rule);background:linear-gradient(180deg,color-mix(in srgb, var(--surface-sunken) 45%, transparent),transparent);border-radius:12px;margin:0 0 14px}.toggle-row{cursor:pointer;align-items:center;gap:16px;min-height:48px;padding:11px 16px;display:flex}.toggle-row+.toggle-row{border-top:1px solid var(--rule-soft)}.toggle-row.is-disabled{opacity:.5;cursor:not-allowed}.toggle-row:hover:not(.is-disabled){background:var(--hover)}.toggle-row-text{flex:1;min-width:0;display:block}.toggle-row-text b{font-weight:var(--weight-medium);color:var(--ink);display:block}.toggle-row-text span{color:var(--muted);font-size:12px}.toggle-row>.switch,.toggle-row>.check{flex:none}.disc{border-top:1px solid var(--rule);margin-top:4px}.disc-trigger{width:100%;min-height:44px;color:var(--text-2);font-weight:var(--weight-medium);text-align:left;align-items:center;gap:8px;transition:color .15s;display:flex}.disc-trigger:hover{color:var(--gold)}.disc-trigger svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .2s var(--spring)}.disc-trigger[aria-expanded=true] svg{transform:rotate(90deg)}.disc-body{padding:4px 0 8px}.chips{min-height:var(--ctl-h);border:1px solid var(--control-edge);border-radius:var(--radius);background:var(--surface-sunken);flex-wrap:wrap;align-items:center;gap:6px;padding:6px;transition:box-shadow .18s,border-color .15s;display:flex}.chips:hover:not(:focus-within){border-color:color-mix(in srgb, var(--ink) 42%, transparent)}.chips:focus-within{border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-ghost),0 0 22px -2px var(--gold-glow)}.chips input{flex:1;min-width:140px;height:24px;min-height:0;padding:0 6px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.dropzone{border:1px dashed var(--rule-strong);border-radius:var(--radius);text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:6px;margin-top:10px;padding:14px;transition:border-color .15s,background .15s;display:flex}.dropzone.is-over{border-color:var(--gold);background:var(--gold-ghost)}.tile{--c:hsl(var(--h,42) var(--tile-s) var(--tile-l));width:36px;height:36px;color:var(--c);background:linear-gradient(145deg,color-mix(in srgb, var(--c) 26%, transparent),color-mix(in srgb, var(--c) 9%, transparent));border:1px solid color-mix(in srgb, var(--c) 38%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--c) 30%, transparent),0 3px 10px -4px color-mix(in srgb, var(--c) 55%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.tile svg{width:18px;height:18px}.tile.s32{border-radius:8px;width:32px;height:32px}.tile.s28{border-radius:8px;width:28px;height:28px}.tile.s28 svg{width:15px;height:15px}.tile.s26{border-radius:7px;width:26px;height:26px}.tile.s26 svg{width:14px;height:14px}kbd,.kbd{font:500 10.5px var(--mono);background:linear-gradient(180deg,var(--hi),var(--surface-2));border:1px solid var(--rule-strong);color:var(--text-2);border-bottom-width:2px;border-radius:5px;padding:0 6px;line-height:1.7;display:inline-block}.stat{flex-direction:column;gap:2px;min-width:0;display:flex}.stat-n{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1}.stat-l{font-size:var(--fs-sm);color:var(--muted)}.stat-d{margin-top:4px}.progress{background:var(--rule);border-radius:99px;height:6px;overflow:hidden}.progress>i{background:linear-gradient(90deg,var(--gold-dim),var(--gold));height:100%;transition:width .3s var(--ease);border-radius:99px;display:block}.progress-row{flex-direction:column;gap:6px;display:flex}.progress-label{font-size:var(--fs-xs);color:var(--muted);justify-content:space-between;display:flex}.stepper{margin:0 0 var(--space-4);flex-wrap:wrap;align-items:center;gap:0;padding:0;list-style:none;display:flex}.stepper li{color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.stepper li+li:before{content:"";background:var(--rule-strong);width:28px;height:1px;margin-inline:10px}.stepper .step-n{width:22px;height:22px;font:600 11px var(--mono);border:1.5px solid var(--control-edge);background:var(--surface-sunken);border-radius:50%;flex:none;place-items:center;display:grid}.stepper .step-n svg{stroke-width:3px;width:12px;height:12px}.stepper li.is-current{color:var(--ink);font-weight:var(--weight-medium)}.stepper li.is-current .step-n{border-color:var(--gold);color:var(--gold)}.stepper li.is-done{color:var(--text-2)}.stepper li.is-done .step-n{background:linear-gradient(180deg,var(--gold-hover),var(--gold));border-color:var(--gold);color:var(--gold-ink)}@media (width<=640px){.stepper li:not(.is-current) .step-t{display:none}.stepper li+li:before{width:14px;margin-inline:6px}}.tab.active{border-bottom-color:var(--gold);color:var(--ink)}.tab .count{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted);background:var(--surface-2);border:1px solid var(--rule);border-radius:999px;padding:0 7px;line-height:1.5}.tab.active .count{color:var(--gold);border-color:var(--gold-dim)}.tab:focus-visible{border-radius:var(--radius-sm) var(--radius-sm) 0 0}@media (width<=640px){.tabs{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 20px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 20px),#0000 100%)}.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap;flex:none}}.menu{background:linear-gradient(180deg,var(--hi),var(--hi2));border:1px solid var(--rule-strong);box-shadow:var(--shadow-pop),inset 0 1px 0 var(--edge-hi),0 0 60px -20px var(--gold-glow);border-radius:14px;padding:8px}.menu.show,.menu:not([hidden]){animation:menu-pop .26s var(--spring)}@keyframes menu-pop{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}.menu-item{border-radius:var(--radius-sm);min-height:36px;position:relative}.menu-item:hover,.menu-item:focus-visible,.menu-item[aria-selected=true]{background:linear-gradient(90deg,color-mix(in srgb, var(--gold) 6%, transparent),var(--hover) 60%);color:var(--ink)}.menu-item:hover:before,.menu-item:focus-visible:before{content:"";inset-inline-start:0;background:var(--gold);width:2px;box-shadow:0 0 6px var(--gold-dim);border-radius:2px;position:absolute;top:8px;bottom:8px}.menu-item.danger:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent)}.menu-item.danger:hover:before{background:var(--danger);box-shadow:none}.menu-item[aria-disabled=true],.menu-item:disabled{opacity:.45;cursor:not-allowed}.menu-label{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600}.menu-foot{border-top:1px solid var(--rule-soft);font-size:var(--fs-xs);color:var(--muted);gap:12px;margin-top:6px;padding:8px 11px 2px;display:flex}.tip-bubble{background:var(--hi);border:1px solid var(--rule-strong);border-radius:var(--radius);padding:6px 10px;font-size:12px}.fp-datecal-day.is-selected,.fp-datecal-day.is-selected:hover{background:var(--gold);border-color:var(--gold);color:var(--gold-ink);filter:none}.fp-datecal-day.is-today:not(.is-selected){border-color:var(--gold);color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold-dim)}.search-row{border-bottom:1px solid var(--rule);height:50px;color:var(--muted);align-items:center;gap:10px;padding:0 18px;display:flex;position:relative}.search-row:after{content:"";inset-inline:0;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;height:1px;transition:opacity .2s;position:absolute;bottom:-1px}.search-row:focus-within{color:var(--gold)}.search-row:focus-within:after{opacity:.9}.search-row input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;flex:1;font-size:14px;box-shadow:none!important;outline:0!important}@media (pointer:coarse){.btn,.ui-button,.iconbtn,.menu-item,.tab,.toggle-row,.disc-trigger,.fp-option,.seg button,.seg a{min-height:44px}.btn.iconly,.iconbtn{min-width:44px}.check,.rg-opt{min-height:44px;padding-block:max(0px,22px - .5lh)}.tbl3 td,.ui-table td{height:auto;min-height:48px}.tag-x{width:28px;height:28px}}@media (hover:none){.copy-field button,.rov-copy,.row-actions{opacity:1}}@media (prefers-reduced-motion:reduce){.menu,.modal-status:before,.rg-opt input:after,input[type=checkbox]:after,input[type=radio]:after,.disc-trigger svg,.progress>i{transition:none!important;animation:none!important}}@media (forced-colors:active){.tag,.pill,.alert,.toast,.chips,.settings-card,.toggle-rows,.dropzone,.tile,.seg,.seg button.on,.rg-opt input,.empty{border:1px solid canvastext}.rg-opt input:checked{background:highlight}.modal-status:before{background:canvastext}}.fchips{flex-wrap:wrap;gap:8px;display:flex}.fchip{border-radius:var(--radius-pill);border:1px solid var(--rule);min-height:32px;color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--weight-medium);align-items:center;gap:6px;padding:0 12px;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.fchip:hover{border-color:var(--gold-dim);color:var(--ink);background:var(--hover)}.fchip.on{border-color:var(--gold-dim);color:var(--gold);background:var(--gold-ghost)}.search-field{min-height:var(--ctl-h);border:1px solid var(--control-edge);border-radius:var(--radius);background:linear-gradient(180deg,var(--surface-sunken),color-mix(in srgb, var(--surface-sunken) 70%, var(--surface)));color:var(--muted);align-items:center;gap:8px;min-width:0;padding:0 8px 0 12px;transition:border-color .15s,box-shadow .2s;display:flex;box-shadow:inset 0 1px 2px #00000047}.search-field:hover:not(:focus-within){border-color:color-mix(in srgb, var(--ink) 42%, transparent)}.search-field:focus-within{border-color:var(--gold);color:var(--gold);box-shadow:inset 0 1px 2px #0003,0 0 0 4px var(--gold-ghost),0 0 22px -2px var(--gold-glow)}.search-field input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;flex:1;height:100%;min-height:0;box-shadow:none!important;outline:0!important}.search-field input::-webkit-search-cancel-button{display:none}.search-clear{width:24px;min-width:0;height:24px;min-height:0;color:var(--muted);border-radius:6px;place-items:center;display:grid}.search-clear:hover{color:var(--ink);background:var(--hover)}@media (width<=640px){.search-field{flex:100%;width:100%}}.hist-list{margin:0;padding:0;list-style:none}.hist-row{border-bottom:1px solid var(--rule-soft);font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 0;display:flex}.hist-time{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted);min-width:9ch}.hist-who{font-weight:var(--weight-medium);color:var(--gold)}.hist-who.is-agent{color:var(--azure-text)}.hist-what{min-width:12ch;color:var(--text-2);flex:1}.sel-row{border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.sel-row+.sel-row{margin-top:8px}.sel-row:hover:not(.is-disabled){border-color:var(--gold-dim);background:var(--hover)}.sel-row.is-on{border-color:var(--gold-dim);background:var(--gold-ghost);box-shadow:0 0 0 1px var(--gold-dim)}.sel-row.is-disabled{opacity:.5;cursor:not-allowed}.sel-row{align-items:center}label.sel-row>input[type=radio]:not(.rg-opt input),label.sel-row>input[type=checkbox]:not(.check-control input){margin-top:0}.sel-text{flex-direction:column;flex:1;min-width:0;display:flex}.sel-text b{font-weight:var(--weight-medium);color:var(--ink)}.sel-text span{color:var(--muted);font-size:12px}.tag.id .id-copied{color:var(--success);font-family:var(--sans);font-size:var(--fs-xs);margin-left:6px}.pop-wrap{display:inline-block;position:relative}.pop{z-index:90;background:var(--surface-2);border:1px solid var(--rule);min-width:260px;max-width:min(420px,92vw);box-shadow:var(--shadow-pop), 0 0 40px -18px var(--gold-glow);border-radius:14px;gap:10px;padding:12px;animation:.14s ease-out pop-in;display:grid;position:fixed}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pop{animation:none}}.info-pop-btn{color:var(--muted)}.info-pop-btn:hover{color:var(--ink)}.fp-option-group{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:default;padding:8px 12px 4px}.datetime-field{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 120px;align-items:end;display:grid}.dropzone-stack{gap:var(--space-2);margin-bottom:18px;display:grid}.dropzone-chosen{align-items:center;gap:var(--space-3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;padding:8px 12px;display:flex}.dropzone-chosen-name{font-weight:var(--weight-medium);overflow-wrap:anywhere;min-width:0}.dropzone-chosen-meta{color:var(--muted);font-size:var(--fs-sm);margin-right:auto}.dropzone-stack .dropzone{text-align:start}.tile-pick{border:0;min-width:0;margin:0;padding:0}.tile-pick legend{font-size:var(--fs-sm);font-weight:var(--weight-medium);margin-bottom:var(--space-2)}.tile-pick-list{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.tile-opt{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);cursor:pointer;min-height:var(--target-min);display:flex;position:relative}.tile-opt:hover:not(.is-disabled){background:var(--hover)}.tile-opt.is-on{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.tile-opt.is-disabled{opacity:.5;cursor:not-allowed}.tile-opt input{opacity:0;pointer-events:none;position:absolute}.tile-opt:has(input:focus-visible){outline:2px solid var(--azure);outline-offset:2px}.tile-opt-text{min-width:0;font-size:var(--fs-sm);color:var(--muted);flex-direction:column;gap:2px;display:flex}.tile-opt-text b{color:var(--ink);font-weight:var(--weight-medium)}@media (width<=640px){.seg{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));width:100%;display:grid}.seg button,.seg a{text-align:center;justify-content:center}.modal .seg,.modal-body .seg{width:fit-content;display:inline-flex}}@media (width<=700px){.frame-crumb{margin-bottom:var(--space-3)}}.ovf-menu.ovf-menu--start{left:0;right:auto}:root{--shell-topbar-h:0px}.paper.shell{grid-template-rows:100%;height:100dvh}.shell-skip{left:var(--space-3);top:var(--space-2);z-index:200;padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--radius);position:fixed;transform:translateY(-200%)}.shell-skip:focus,.shell-skip:focus-visible{box-shadow:var(--shadow-pop);transform:none}@media (width>=1025px){.shell-skip:focus,.shell-skip:focus-visible{left:calc(var(--index-w) + var(--space-4));top:6px}}@media (width>=701px) and (width<=1024px){.shell-skip:focus,.shell-skip:focus-visible{left:calc(var(--index-collapsed-w) + var(--space-4));top:6px}html[data-rail=pinned] .shell-skip:focus,html[data-rail=pinned] .shell-skip:focus-visible{left:calc(var(--index-w) + var(--space-4))}}@media (width<=700px){.shell-skip:focus,.shell-skip:focus-visible{top:var(--space-2);left:64px}}#index-rail ul{list-style:none}#index-rail .shell-brand{border-radius:var(--radius-sm);min-width:0}#index-rail .shell-main-nav{padding-top:6px}#index-rail .shell-places+.shell-places{margin-top:2px}.shell-places{padding:0 var(--index-item-inset,12px)}.demo-nav-group{min-width:0}#index-rail .navitem-row{position:relative}#index-rail .demo-nav-group+.demo-nav-group{margin-top:2px}#index-rail .navitem,#index-rail .contextual-rail-item,#index-rail .navitem-disclosure{transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease)}#index-rail .rail-category-panel{opacity:0;min-width:0;transform:translateX(calc(-1 * var(--space-2)));pointer-events:none;transition:grid-template-rows var(--dur) var(--ease), opacity var(--dur) var(--ease), transform var(--dur) var(--ease);grid-template-rows:0fr;display:grid}#index-rail .rail-category-panel[data-open]{z-index:1;opacity:1;pointer-events:auto;grid-template-rows:1fr;transform:translate(0)}#index-rail .rail-category-content{min-height:0;overflow:hidden}#index-rail .rail-category-panel[data-open] .rail-category-content{overflow:visible}#index-rail .navitem-row[data-has-children]:not([data-compact]) .navitem{padding-right:34px}#index-rail .navitem-disclosure{border-radius:var(--radius);width:34px;height:34px;color:var(--muted);background:0 0;place-items:center;display:grid;position:absolute;top:0;right:0}#index-rail .navitem-disclosure:hover,#index-rail .navitem-disclosure:focus-visible{color:var(--ink);background:var(--hover)}#index-rail .navitem-disclosure svg{stroke-width:1.35px;opacity:.75;width:13px;height:13px;transition:transform var(--dur) var(--ease), opacity var(--dur) var(--ease)}#index-rail .navitem-disclosure:hover svg,#index-rail .navitem-disclosure:focus-visible svg,#index-rail .navitem-disclosure[aria-expanded=true] svg{opacity:1}#index-rail .navitem-disclosure[aria-expanded=true] svg{transform:rotate(90deg)}#index-rail .shell-places .contextual-rail-nav{margin:var(--space-1) 0 var(--space-2);padding:0 0 0 28px}#index-rail .contextual-rail-item{padding-inline:10px}:root{--rail-active:color-mix(in srgb, var(--ink) 9%, transparent);--rail-active-edge:#ece7db12}html[data-theme=light]{--rail-active:color-mix(in srgb, var(--ink) 8%, transparent);--rail-active-edge:#16130f1a}@media (prefers-color-scheme:light){html:not([data-theme]){--rail-active:color-mix(in srgb, var(--ink) 8%, transparent);--rail-active-edge:#16130f1a}}#index-rail .navitem.is-active,#index-rail .contextual-rail-item.is-active{background:var(--rail-active);color:var(--ink);font-weight:var(--weight-regular);box-shadow:inset 0 1px 0 var(--rail-active-edge)}#index-rail .navitem.contains-current .ico{color:var(--ink)}#index-rail .navitem.contains-current .ico svg,#index-rail .navitem.contains-current .ico .ic{opacity:1}@media (width>=701px){#index-rail[data-compact] .navitem.contains-current,#index-rail.suppress-preview .navitem.contains-current{background:var(--rail-active);box-shadow:inset 0 1px 0 var(--rail-active-edge)}}@media (width>=1025px){html[data-rail=collapsed] #index-rail:not(:hover):not(:focus-within) .navitem.contains-current{background:var(--rail-active);box-shadow:inset 0 1px 0 var(--rail-active-edge)}}@media (width>=701px) and (width<=1024px){html:not([data-rail=pinned]) #index-rail:not(:hover):not(:focus-within) .navitem.contains-current{background:var(--rail-active);box-shadow:inset 0 1px 0 var(--rail-active-edge)}}#index-rail .navitem .shell-badges{align-items:center;gap:6px;display:inline-flex}.shell-badge{font-family:var(--mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--muted)}.shell-badge-dot{background:var(--danger);border-radius:50%;width:7px;height:7px}#index-rail[data-compact] .shell-badges:has(.shell-badge-dot){background:var(--danger)}#index-rail[data-compact] .shell-badge--unknown{display:none}.demo-nav-sort-row{position:relative}.shell-main-nav.is-sorting{-webkit-user-select:none;user-select:none;cursor:grabbing}.shell-main-nav.is-sorting a{cursor:grabbing}.demo-nav-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.demo-nav-error{font-size:var(--fs-xs);color:var(--danger);margin:8px 12px}.shell-places .is-nav-dragging{z-index:5;background:var(--surface-2);border-radius:var(--radius);box-shadow:var(--shadow-pop);opacity:.96;pointer-events:none}.shell-places .is-drop-before:before,.shell-places .is-drop-after:after{content:"";background:var(--ink);pointer-events:none;z-index:4;border-radius:1px;height:2px;position:absolute;left:6px;right:6px}.shell-places .is-drop-before:before{top:-2px}.shell-places .is-drop-after:after{bottom:-2px}.shell-nav-menu{z-index:95;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);min-width:180px;box-shadow:var(--shadow-pop);padding:6px;position:fixed}.shell-nav-menu button{width:100%;min-height:32px;color:var(--text-2);font-size:var(--fs-ui);text-align:left;border-radius:4px;align-items:center;gap:8px;padding:0 10px;display:flex}.shell-nav-menu button svg{width:14px;height:14px;color:var(--muted)}.shell-nav-menu button span{flex:auto}.shell-nav-menu button kbd{font:var(--fs-label) var(--mono);color:var(--muted)}.shell-nav-menu button:hover,.shell-nav-menu button:focus-visible{background:var(--hover);color:var(--ink)}.shell-nav-menu button[aria-disabled=true]{opacity:.4;cursor:default}.shell-account-nav ul{gap:2px;margin-bottom:6px;display:grid}#index-rail .identity{cursor:default}#index-rail .identity .avatar{font-family:var(--sans);font-weight:var(--weight-semibold);letter-spacing:.02em;font-size:11px}.shell-drawer-close{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--muted);flex:none;place-items:center;display:grid}.shell-drawer-close svg{width:16px;height:16px}.shell-drawer-close:hover{color:var(--ink);background:var(--hover)}.shell-drawer-close[hidden]{display:none}.shell-nav-open{position:relative}.shell-nav-open-dot{background:var(--ink);pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}@media (forced-colors:active){.shell-nav-open-dot{forced-color-adjust:none;background:canvastext}}.shell-nav-fallback{display:none}@media (width<=700px){.shell-nav-fallback{padding:12px var(--page-gutter,16px) 0;display:block}.shell-content:has(.frame .page-nav-adornment>*) .shell-nav-fallback{display:none}}#index-rail .flag{border-bottom:0}#index-rail .railsearch{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--muted);background:0 0;flex:none;place-items:center;margin-left:auto;display:grid}#index-rail .railsearch+.railtoggle{margin-left:0}#index-rail .railsearch svg{width:17px;height:17px}#index-rail .railsearch:hover{color:var(--ink);background:var(--hover)}.shell-agent-btn{flex:none}.acct-head .acct-env{min-width:0;color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:6px;margin-top:4px;display:flex}.acct-head .acct-env-dot{background:var(--azure);border-radius:50%;flex:none;width:6px;height:6px}.acct-head .acct-env-id{text-overflow:ellipsis;min-width:0;overflow:hidden}.acct-head .acct-env code{font:var(--fs-xs) var(--mono);color:var(--ink)}.acct-head .acct-env-meta{text-overflow:ellipsis;font-size:var(--fs-xs);color:var(--muted);overflow:hidden}.index-resize-handle{display:none}@media (width>=701px){html:root{--index-expanded-w:clamp(216px, var(--index-preferred-w,236px), min(480px, calc(100vw - 420px)))}html:not([data-rail=collapsed]){--index-w:var(--index-expanded-w)}#index-rail .index-resize-handle{z-index:5;cursor:col-resize;touch-action:none;outline:none;width:7px;display:block;position:absolute;inset:0 0 0 auto}#index-rail .index-resize-handle:after{content:"";background:0 0;width:2px;position:absolute;inset:0 0 0 auto}#index-rail .index-resize-handle:hover:after,#index-rail .index-resize-handle:focus-visible:after,html[data-rail-resizing] #index-rail .index-resize-handle:after{background:var(--gold)}html[data-rail-resizing] #index-rail{transition:none}html[data-rail-resizing],html[data-rail-resizing] *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}html[data-rail=collapsed] #index-rail:not(:hover):not(:focus-within) .index-resize-handle,#index-rail.suppress-preview .index-resize-handle{display:none}#index-rail{z-index:40;--index-icon-center:calc(var(--index-collapsed-w) / 2);--index-control-inset:12px;--index-icon-slot:18px;transition:width var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}#index-rail .flag{padding-inline:calc(var(--index-icon-center) - 14px) 16px;flex-direction:row;flex:0 0 60px;justify-content:flex-start}#index-rail .lockup{white-space:nowrap;flex:none}#index-rail .sec,#index-rail .shell-places{padding-inline:var(--index-control-inset)}#index-rail .navitem{grid-template-columns:var(--index-icon-slot) minmax(0, 1fr) auto;justify-content:initial;height:34px;padding-inline:calc(var(--index-icon-center) - var(--index-control-inset) - var(--index-icon-slot) / 2);gap:10px;margin-inline:0}#index-rail .navitem .ico{justify-self:center}#index-rail .index-identity-wrap{margin-inline:var(--index-control-inset);min-height:55px}#index-rail .identity{padding-inline:calc(var(--index-icon-center) - var(--index-control-inset) - 15px);flex-direction:row;height:44px}#index-rail.suppress-preview{width:var(--index-collapsed-w);box-shadow:none;overflow:hidden}#index-rail.suppress-preview .flag .rule-v,#index-rail.suppress-preview .flag .wordmark,#index-rail.suppress-preview .railtoggle,#index-rail.suppress-preview .railsearch,#index-rail.suppress-preview .contextual-rail-nav{display:none}#index-rail.suppress-preview .navitem .label,#index-rail.suppress-preview .identity .who{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#index-rail.suppress-preview .shell-badges{background:var(--gold);color:#0000;border-radius:50%;width:6px;height:6px;font-size:0;position:absolute;top:5px;right:5px;overflow:hidden}#index-rail[data-compact] .flag{width:var(--index-collapsed-w);flex-direction:row;flex:0 0 60px;justify-content:center;align-items:center;gap:0;min-height:60px;padding:0}#index-rail[data-compact] .railtoggle,#index-rail[data-compact] .railsearch,#index-rail[data-compact] .themetoggle,#index-rail.suppress-preview .themetoggle{display:none}#index-rail[data-compact] .identity{flex-direction:column;align-items:center;gap:4px;height:auto;padding:6px 0}}@media (width>=701px) and (width<=1024px){html:not([data-rail=pinned]) #index-rail:not(:hover):not(:focus-within) .index-resize-handle{display:none}}@media (width<=700px){.rail-toggle{width:36px;min-width:36px;height:36px}.index{visibility:hidden;transition:transform var(--dur) var(--ease), visibility 0s linear var(--dur)}.index.open{visibility:visible;transition:transform var(--dur) var(--ease)}#index-rail{width:min(240px,85vw)}#index-rail .flag{padding-right:10px}#index-rail .navitem,#index-rail .contextual-rail-item{min-height:40px}#index-rail .navitem-disclosure{width:40px;height:40px}}@media (pointer:coarse){#index-rail .navitem,#index-rail .contextual-rail-item,.rail-toggle{min-height:44px}}@media (prefers-reduced-motion:reduce){#index-rail,#index-rail .rail-category-panel{transition:none}}@media (forced-colors:active){#index-rail .navitem.is-active,#index-rail .contextual-rail-item.is-active,#index-rail[data-compact] .navitem.contains-current{outline-offset:-2px;outline:2px solid highlight}.shell-badges,.shell-skip{border:1px solid canvastext}.acct-head .acct-env-dot,#index-rail[data-compact] .shell-badges{forced-color-adjust:none;background:canvastext}.index{border-color:canvastext}}.menu-item .acct-label.acct-twoline{flex-direction:column;line-height:1.25;display:flex}.menu-item .acct-meta{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.acct-theme-row{gap:2px;padding:0 4px;display:flex}.acct-theme-row .menu-item{min-width:0;font-size:var(--fs-sm);white-space:nowrap;flex:1 1 0;justify-content:center;gap:4px;padding-left:4px;padding-right:4px}.acct-theme-row .menu-item>svg{display:none}.acct-theme-row .menu-item[aria-checked=true]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);font-weight:var(--weight-semibold)}.acct-theme-row .menu-item[aria-checked=true]>svg:last-child{display:none}.avatar[style*=--avatar-hue]{background:color-mix(in oklch, oklch(.72 .11 var(--avatar-hue)) 38%, var(--surface-2));border-color:color-mix(in oklch, oklch(.6 .11 var(--avatar-hue)) 45%, var(--rule));color:var(--ink)}.avatar.is-seeing-as{outline:1.5px dashed var(--muted);outline-offset:2px}.seeing-as{margin:0 0 var(--space-4)}.guide-strip{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);padding:var(--space-3) var(--space-4);margin-top:var(--space-4);margin-bottom:var(--space-5)}.guide-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.guide-head h2{font-size:var(--fs-body);font-weight:var(--weight-semibold);margin:0}.guide-count{font-size:var(--fs-sm);color:var(--muted)}.guide-bar{background:var(--rule);border-radius:2px;flex:80px;max-width:200px;height:3px;overflow:hidden}.guide-bar>span{background:var(--gold);height:100%;display:block}.guide-head .linklike{margin-left:auto}.guide-items{margin:var(--space-3) 0 0;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.guide-items li{gap:var(--space-2) var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--rule-soft,var(--rule));grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.guide-items li>.btn,.guide-items li>a.btn{grid-column:2;justify-self:start}.guide-mark{border:1px solid var(--rule-strong);width:22px;height:22px;font-size:var(--fs-xs);color:var(--muted);border-radius:50%;place-items:center;display:inline-grid}.guide-items li.is-done .guide-mark{background:var(--success);border-color:var(--success);color:var(--on-brand,#fff)}.guide-items li.is-done b{color:var(--muted)}.guide-text{font-size:var(--fs-sm);color:var(--text-2);flex-direction:column;gap:2px;display:flex}.guide-text .tag{align-self:flex-start}.guide-text b{color:var(--ink);font-weight:var(--weight-medium)}.guide-evidence{font-size:var(--fs-xs);color:var(--muted)}.guide-foot{margin:var(--space-2) 0 0;font-size:var(--fs-sm)}@media (width<=1024px){.guide-items{grid-template-columns:minmax(0,1fr)}}.connect{gap:var(--space-3);flex-direction:column;display:flex}.connect-steps{gap:var(--space-1);flex-direction:column;margin:0;padding-left:1.4em;display:flex}.connect-snippet-head{justify-content:space-between;align-items:center;display:flex}.connect-snippet{padding:var(--space-3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-sunken);font-family:var(--mono);font-size:var(--fs-xs);white-space:pre-wrap;word-break:break-all;max-height:220px;margin:0;overflow:auto}.connect-said:empty{display:none}.connect-who{font-size:var(--fs-sm);margin:0}.connect-status{border-top:1px solid var(--rule);padding-top:var(--space-3);font-size:var(--fs-sm)}.connect-status p{margin:var(--space-1) 0 var(--space-2)}.connect-status-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.connect-status-label{min-width:110px;font-weight:var(--weight-medium)}:root{--sans:"Inter Variable", system-ui, sans-serif;--serif:var(--sans);--brand-font:"Sora Variable", var(--sans);--mono:"Geist Mono Variable", monospace;--optical-serif-bearing:0px;--layout-content-max:1440px}html,body,#root{height:100%;min-height:100%;margin:0}body{font-family:var(--sans)}.shell-main{min-width:0;padding:32px 32px 48px;overflow:auto}.shell-content{max-width:1440px;margin:0}.grow{flex:1}.small{font-size:12px}.muted{color:var(--muted)}.signin{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.signin-card{width:min(440px,100%)}.signin-card h1{font-family:var(--brand-font);margin:48px 0 16px;font-size:24px;line-height:1.25}.signin form{gap:20px;margin:28px 0;display:grid}.signin .btn{justify-content:center}.signin .lockup{justify-content:flex-start}.catalog-toolbar{align-items:center;gap:16px;margin:24px 0;display:flex}.catalog-toolbar .seg>span{padding:6px 12px}.catalog-toolbar .seg .on{background:var(--surface-2);border-radius:6px}.search{border:1px solid var(--rule);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.search input{color:var(--ink);font:inherit;background:0 0;border:0;outline:none}.name-link{align-items:center;gap:12px;display:flex}.name-link small{color:var(--muted);font-family:var(--mono);margin-top:4px;font-size:11px;display:block}.entity-icon{background:var(--gold-soft);width:32px;height:32px;color:var(--gold);border-radius:8px;place-items:center;display:grid}.navitem.child{padding-left:46px;font-size:12px}.rail-note{color:var(--text-2);margin:32px 18px;font-size:12px}.rail-note span{color:var(--muted);margin-top:4px;display:block}.identity-name{flex:1;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.identity-name small{color:var(--muted);font-size:11px;display:block}.identity{gap:10px;padding:14px}.local-tabs{border-bottom:1px solid var(--rule);gap:24px;margin:0 0 24px;display:flex}.local-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:12px 0}.local-tabs button[aria-selected=true]{color:var(--gold);border-bottom:2px solid var(--gold)}.access-note{margin:20px 0}pre{white-space:pre-wrap;word-break:break-word;font-size:12px}.modal-body .fld+.fld{margin-top:18px}.modal-body .muted{margin-top:20px}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--azure);outline-offset:3px}.navigation-scrim{z-index:109;background:var(--scrim);border:0;position:fixed;inset:0}@media (width<=700px){.shell-main{padding:16px}.shell-nav-fallback{padding:0 0 16px}.catalog-toolbar{flex-wrap:wrap}.search{width:100%}.catalog-toolbar .grow{display:none}.catalog-toolbar .search input{width:100%}}.object-field-card{border:1px solid var(--rule);border-radius:8px;min-width:0;margin:20px 0;padding:20px}.object-field-card legend{padding:0 6px;font-size:12px;font-weight:600}.field-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.status-destinations{border:0;border-top:1px solid var(--rule);gap:12px;min-width:0;margin:16px 0 0;padding:16px 0;display:grid}.workflow-section{margin:32px 0}.workflow-section h2{margin-bottom:20px;font-size:15px;font-weight:600}.workflow-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.review-decision{max-width:640px;margin:24px 0}.small code{overflow-wrap:anywhere}.section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.source-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-width:100%;line-height:1.6}.fingerprint{overflow-wrap:anywhere;word-break:break-word}.source-card{border-bottom:1px solid var(--rule);padding:1rem 0}.evidence-quote{min-width:180px;max-width:360px;margin-bottom:.7rem}.evidence-quote blockquote{border-left:2px solid var(--rule);color:var(--muted);white-space:normal;margin:.3rem 0;padding-left:.6rem}@media (width<=700px){.section-heading{flex-wrap:wrap}}.pdf-renderer{border:1px solid var(--rule);background:var(--surface-sunken);border-radius:var(--radius);padding:12px;overflow:hidden}.pdf-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pdf-renderer canvas{background:#fff;max-width:100%;margin:auto;display:block}.audit-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.audit-evidence-grid>div{min-width:0}@media (width<=1000px){.audit-evidence-grid{grid-template-columns:1fr}}.audit-evidence-grid .tbl3{table-layout:auto}.audit-evidence-grid .tbl3 th{white-space:normal;overflow-wrap:anywhere}.connector-fields{border:1px solid var(--rule);border-radius:8px;gap:12px;min-width:0;max-height:320px;padding:16px;display:grid;overflow-y:auto}.connector-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;display:grid}.connector-facts dt{color:var(--muted);font-size:12px}.connector-facts dd{overflow-wrap:anywhere;margin:6px 0 0}.connector-controls{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;display:flex}.connector-controls a{text-underline-offset:4px;text-decoration:underline}.connector-tabs{margin:24px 0}.shell-main-nav .subitem{width:auto;margin-left:0;padding-left:42px;display:flex}.connector-import-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.connector-spec-input{font-family:var(--font-mono,monospace);resize:vertical;min-height:180px}@media (width<=600px){.connector-import-grid{grid-template-columns:1fr}}.wf-builder-details{gap:var(--space-4,16px);grid-template-columns:1fr 2fr;display:grid}.wf-builder{grid-template-columns:minmax(220px,290px) minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.wf-outline,.wf-inspector,.wf-trigger-card{border:var(--border,1px solid #ddd);background:var(--surface,#fff);border-radius:8px;padding:20px}.wf-outline{position:sticky;top:24px}.wf-outline h2,.wf-inspector h2,.wf-trigger-card h2{font-size:16px}.wf-outline-row{margin:12px 0}.wf-step{text-align:left;border:var(--border,1px solid #ddd);width:100%;color:inherit;cursor:pointer;background:0 0;border-radius:6px;grid-template-columns:24px 1fr;gap:4px;padding:12px;display:grid}.wf-step small{opacity:.7;grid-column:2;font-size:12px}.wf-step.is-selected{border-color:var(--gold,#a28542);background:var(--gold-soft,#f5efdf)}.wf-step-order{gap:4px;margin-top:5px;display:flex}.wf-binding{border-bottom:var(--border,1px solid #ddd);margin:16px 0;padding-bottom:12px}.wf-binding-source{gap:8px;margin-bottom:8px;display:flex}.wf-binding textarea,.wf-binding select{margin-top:7px}.wf-output-field{border:var(--border,1px solid #ddd);border-radius:6px;margin:14px 0;padding:14px}.wf-output-field legend{font-size:12px}.wf-definition{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface,#fafafa);padding:16px;font-size:12px}.wf-trigger-card{margin:20px 0}.wf-inspector details{margin:18px 0}.wf-inspector h3{margin:24px 0 8px}.wf-inspector .muted{font-size:13px}@media (width<=800px){.wf-builder,.wf-builder-details{grid-template-columns:1fr}.wf-outline{position:static}}
