@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url("./inter-tight-latin-400-normal-WAM6WLPX.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url("./inter-tight-latin-ext-400-normal-BAKO65Z7.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Tight;font-style:normal;font-display:swap;font-weight:500;src:url("./inter-tight-latin-500-normal-ODEUNC6C.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url("./inter-tight-latin-ext-500-normal-VK5DNNVD.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Tight;font-style:normal;font-display:swap;font-weight:600;src:url("./inter-tight-latin-600-normal-QF2MBZZV.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url("./inter-tight-latin-ext-600-normal-TOXQN4IV.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Tight;font-style:normal;font-display:swap;font-weight:700;src:url("./inter-tight-latin-700-normal-UDYJK76P.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url("./inter-tight-latin-ext-700-normal-WE6TZWXK.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./jetbrains-mono-latin-400-normal-3OOWLGQ2.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./jetbrains-mono-latin-ext-400-normal-JVR3IR4Z.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./jetbrains-mono-latin-500-normal-V4XIP5OW.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./jetbrains-mono-latin-ext-500-normal-W67NWU5E.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./jetbrains-mono-latin-600-normal-5PVSJ4PH.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./jetbrains-mono-latin-ext-600-normal-Y3NFETVK.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}:root{color-scheme:light;--brand-navy: #15314b;--brand-deep: #1e4a6b;--brand-mid: #2f7a93;--brand-teal: #4fc1c0;--brand-mist: #b8e0df;--brand-success: #1f8a6b;--brand-warning: #c77a1b;--brand-danger: #b23a3a;--ink-50: oklch(98% .005 240);--ink-100: oklch(95% .008 240);--ink-200: oklch(90% .012 240);--ink-300: oklch(82% .018 240);--ink-400: oklch(68% .025 240);--ink-500: oklch(54% .035 240);--ink-600: oklch(42% .045 240);--ink-700: oklch(32% .055 240);--ink-800: oklch(24% .06 240);--ink-900: oklch(18% .06 240);--badge-ink-dark: oklch(18% .06 240);--badge-ink-light: oklch(98% .005 240);--ink: var(--ink-900);--ink-quiet: var(--ink-600);--page: #fafbfc;--paper: #ffffff;--paper-sunk: #f2f5f8;--paper-elevated: #fafbfc;--line: var(--ink-200);--line-strong: #858f9b;--accent: var(--brand-navy);--accent-hover: var(--brand-deep);--accent-bright: var(--brand-mid);--accent-sunk: #e1ecf1;--accent-ink: #ffffff;--link: #2b7189;--link-hover: var(--brand-deep);--success: #17694f;--success-sunk: #e6f3ee;--warning: #8a5310;--warning-sunk: #fbefd9;--danger: var(--brand-danger);--danger-sunk: #f7e2e2;--focus: var(--brand-mid);--focus-ring-soft: rgba(79, 193, 192, .25);--header-bg: #ffffff;--header-ink: var(--brand-navy);--header-border: var(--ink-200);--header-pill-bg: var(--paper-sunk);--header-pill-active-bg: var(--accent-sunk);--header-pill-active-border: var(--brand-mid);--header-control-bg: #ffffff;--header-control-ink: var(--brand-navy);--header-divider: var(--ink-200);--ink-brand: var(--brand-navy);--scrim: rgba(15, 23, 42, .45);--shadow-overlay: 0 20px 45px rgba(0, 0, 0, .25);--shadow-drawer-x: -12px;--shadow-drawer: var(--shadow-drawer-x) 0 32px rgba(0, 0, 0, .18);--theme-color: var(--brand-navy);--page-dark: #0d1822;--env-dev: #1e3a8a;--env-dev-accent: #60a5fa;--env-qa: #134e4a;--env-qa-accent: #2dd4bf;--env-uat: #78350f;--env-uat-accent: #fbbf24;--env-prod: #7f1d1d;--env-prod-accent: #f87171;--env-plum: #4c1d95;--env-plum-accent: #c084fc;--env-forest: #14532d;--env-forest-accent: #4ade80;--sheet-paper: #ffffff;--sheet-tint: #f8fafc;--sheet-tint-strong: #f1f5f9;--sheet-hairline: #e2e8f0;--sheet-line-soft: #cbd5e1;--sheet-line: #94a3b8;--sheet-line-strong: #64748b;--sheet-ink-quiet: #475569;--sheet-ink-soft: #334155;--sheet-ink: #0f172a;--sheet-brand: #1e3a8a;--sheet-brand-ink: #ffffff;--sheet-brand-tint: #eff6ff;--sheet-veil: rgba(255, 255, 255, .92);--shadow-sheet: 0 2px 8px rgba(15, 23, 42, .08);--topbar-h: 3.5rem;--rail-w: 15rem;--hover-tint: rgba(21, 49, 75, .05);--font-sans: "Inter Tight", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--t-h1: 1.25rem;--t-h2: 1rem;--t-h3: .875rem;--t-body: .875rem;--t-small: .8125rem;--t-micro: .75rem;--t-nano: .6875rem;--t-code: .8125rem;--lh-body: 1.55;--lh-heading: 1.25;--gap: .75rem;--gap-wide: 1.5rem;--radius-sm: 4px;--radius: 6px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--shadow-card: 0 1px 0 rgba(21, 49, 75, .04), 0 1px 2px rgba(21, 49, 75, .06);--surface-raised: var(--paper);--surface: var(--paper-sunk);--border: var(--line);--accent-soft: var(--accent-sunk);--muted: var(--ink-quiet);--shadow-sm: var(--shadow-card);--shadow-md: 0 1px 0 rgba(21, 49, 75, .04), 0 6px 16px rgba(21, 49, 75, .08);--shadow-lg: 0 1px 0 rgba(21, 49, 75, .04), 0 24px 48px rgba(21, 49, 75, .18);--target: 2.75rem;--series-1: var(--brand-mid);--series-2: oklch(66% .14 65);--series-3: oklch(52% .14 305);--series-4: oklch(70% .1 185);--series-5: oklch(58% .15 350);--series-6: oklch(56% .11 135);--series-other: var(--ink-400)}:root[data-color-scheme=dark]{color-scheme:dark;--ink-50: oklch(18% .03 240);--ink-100: oklch(22% .035 240);--ink-200: oklch(32% .035 240);--ink-300: oklch(42% .03 240);--ink-400: oklch(56% .03 240);--ink-500: oklch(68% .025 240);--ink-600: oklch(76% .02 240);--ink-700: oklch(84% .015 240);--ink-800: oklch(90% .01 240);--ink-900: oklch(95% .008 240);--page: var(--page-dark);--paper: #132231;--paper-sunk: #0a131c;--paper-elevated: #1a2c3e;--line-strong: #6e8396;--accent: var(--brand-mist);--accent-hover: var(--brand-teal);--accent-bright: var(--brand-teal);--accent-sunk: #16384a;--accent-ink: var(--brand-navy);--link: #80c8dc;--link-hover: var(--brand-mist);--success: #6fd3a8;--success-sunk: #12322a;--warning: #f2c06b;--warning-sunk: #3a2a10;--danger: #f28b8b;--danger-sunk: #3a1a1e;--focus: var(--link);--header-bg: var(--paper);--header-ink: var(--ink-brand);--header-pill-active-border: var(--accent-bright);--header-control-bg: var(--paper-elevated);--header-control-ink: var(--ink-brand);--ink-brand: var(--brand-mist);--hover-tint: rgba(184, 224, 223, .06);--scrim: rgba(0, 0, 0, .6);--shadow-card: 0 1px 0 rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 1px 0 rgba(0, 0, 0, .3), 0 6px 16px rgba(0, 0, 0, .45);--shadow-lg: 0 1px 0 rgba(0, 0, 0, .3), 0 24px 48px rgba(0, 0, 0, .6);--shadow-overlay: 0 20px 45px rgba(0, 0, 0, .6);--shadow-drawer: var(--shadow-drawer-x) 0 32px rgba(0, 0, 0, .5);--theme-color: var(--page);--series-1: oklch(72% .1 220);--series-2: oklch(78% .13 70);--series-3: oklch(70% .13 305);--series-4: oklch(80% .1 185);--series-5: oklch(72% .14 350);--series-6: oklch(74% .12 135);--series-other: var(--ink-400)}:root[dir=rtl]{--shadow-drawer-x: 12px}@media (prefers-color-scheme: dark){:root:not([data-color-scheme]){color-scheme:dark;--page: var(--page-dark)}}:root[data-color-scheme=dark] :is(.doc-sheet-preview,.email-preview-shell,.canvas-svg-sheet,.preview-iframe,.logo-upload-box__preview){color-scheme:light;--ink: var(--sheet-ink);--ink-quiet: var(--sheet-ink-quiet);--line: var(--sheet-hairline);--paper: var(--sheet-paper)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--page);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-body)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:var(--t-code)}.skip{position:absolute;inset-block-start:-100vh;inset-inline-start:0;padding:var(--gap);background:var(--accent);color:var(--accent-ink);z-index:10}.skip:focus{inset-block-start:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.shell{display:flex;flex-direction:column}.shell__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap);min-block-size:var(--topbar-h);padding-block:.375rem;padding-inline:1.25rem;background:var(--header-bg);color:var(--header-ink);border-block-end:1px solid var(--header-border)}.shell__title{display:inline-flex;align-items:center;gap:.625rem;font-size:.9375rem;font-weight:600;letter-spacing:.01em;color:var(--header-ink);margin:0}.pyramid-mark{display:inline-block;inline-size:1.375rem;block-size:1.375rem;flex-shrink:0;background:linear-gradient(180deg,var(--brand-teal) 0%,var(--brand-mid) 50%,var(--brand-navy) 100%);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'><polygon points='11,1 21,21 1,21' fill='black'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'><polygon points='11,1 21,21 1,21' fill='black'/></svg>") center / contain no-repeat}.shell__spacer{margin-inline-start:auto}.shell__main{flex:1;padding:var(--gap-wide);inline-size:100%}.shell__main.shell__main--narrow{max-inline-size:48rem;margin-inline:auto}.nav{display:flex;flex-wrap:wrap;gap:.375rem;padding:0;margin:0;list-style:none}.nav a{text-decoration:none;padding-inline:.75rem;padding-block:.35rem;border-radius:var(--radius-sm);font-weight:500;transition:background-color .12s ease}.nav a[aria-current=page]{font-weight:600;border-block-end:2px solid var(--accent)}.shell__header .nav a{color:var(--ink-700);font-size:var(--t-small);min-block-size:2rem}.shell__header .nav a:hover{background:var(--hover-tint);color:var(--ink)}.shell__header .nav a[aria-current=page]{background:var(--header-pill-active-bg);color:var(--header-ink);border-block-end:2px solid var(--header-pill-active-border);font-weight:600}.shell__header .field__label{color:var(--header-ink)}.shell__header select.field__control{background:var(--header-control-bg);color:var(--header-control-ink);border-color:var(--header-divider);min-block-size:2rem;padding-inline:.5rem;font-size:var(--t-small);font-weight:500}.shell__header .button--quiet{background:transparent;color:var(--ink-700);border-color:var(--header-divider);min-block-size:2rem;font-size:var(--t-small)}.shell__header .button--quiet:hover{background:var(--hover-tint);color:var(--ink)}.shell__header .inspector-kbd{background:var(--header-pill-bg);color:var(--header-ink);border-color:var(--header-divider)}a{color:var(--link)}a:hover{color:var(--link-hover)}.nav a,.pager a,.table th[scope=row] a{display:inline-flex;align-items:center;min-block-size:24px}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1.25rem;margin-block-end:var(--gap-wide)}.card--narrow{max-inline-size:32rem}h1,h2,h3{margin-block:0 var(--gap);text-align:start;line-height:var(--lh-heading);letter-spacing:-.01em;font-weight:600}h1{font-size:var(--t-h1);font-weight:700}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-block-size:var(--target);min-inline-size:var(--target);padding-block:.5rem;padding-inline:.875rem;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font:inherit;font-size:var(--t-body);font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease;cursor:pointer}.button:hover:not([disabled]){background:var(--accent-hover);border-color:var(--accent-hover)}.button--quiet,.button--secondary{background:var(--paper);color:var(--ink);border-color:var(--line-strong)}.button--quiet:hover:not([disabled]),.button--secondary:hover:not([disabled]){background:var(--paper-sunk);border-color:var(--ink-500)}.button--ghost{background:transparent;color:var(--link);border-color:transparent}.button--ghost:hover:not([disabled]){background:var(--accent-sunk);border-color:transparent;color:var(--link-hover)}.button--danger{background:var(--paper);color:var(--danger);border-color:var(--danger)}.button--danger:hover:not([disabled]){background:var(--danger-sunk);border-color:var(--danger)}.button[disabled]{cursor:not-allowed;opacity:.6}.form-fields{border:0;margin:0;padding:0;min-inline-size:0}.field{display:block;margin-block-end:var(--gap-wide)}.field--inline{display:flex;align-items:center;gap:var(--gap);margin-block-end:0}.field--inline .field__control{inline-size:auto}.field__label{display:block;font-size:var(--t-small);font-weight:500;color:var(--ink);margin-block-end:.375rem;text-align:start}.field__hint{display:block;color:var(--ink-quiet);font-size:var(--t-micro);margin-block-end:.375rem}.field__control--masked{-webkit-text-security:disc}.partial-date,.structured-input{display:flex;flex-wrap:wrap;gap:var(--gap)}.structured-input,.bulk-update-fields{border:0;margin:0;min-inline-size:0;padding:0}.bulk-update-row{display:flex;flex-wrap:wrap;gap:calc(var(--gap) / 2);align-items:end}.bulk-update-row>.field{flex:1 1 10rem;min-inline-size:0}.partial-date__part,.structured-input__part{display:flex;flex:1 1 8rem;flex-direction:column;min-inline-size:0}.structured-input__part--street{flex-basis:100%}.partial-date__label,.structured-input__label{color:var(--ink-quiet);font-size:var(--t-micro);margin-block-end:.25rem}.field__control,.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{inline-size:100%;min-block-size:var(--target);padding-block:.5rem;padding-inline:.75rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--t-body);transition:border-color .12s ease,box-shadow .12s ease}.field__control:focus,.field input:not([type=checkbox]):not([type=radio]):focus,.field select:focus,.field textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring-soft)}textarea.field__control,.field textarea{padding-block:var(--gap);min-block-size:6rem}.field input[type=checkbox],.field input[type=radio]{inline-size:1.125rem;block-size:1.125rem;vertical-align:middle;margin-inline-end:.5rem;accent-color:var(--accent)}.field--checkbox{display:inline-flex;align-items:center;gap:.5rem;min-block-size:var(--target);cursor:pointer}.field--checkbox .field__label{margin-block-end:0}.field__error{display:block;color:var(--danger);font-size:var(--t-micro);margin-block-start:.375rem}.field--invalid .field__control{border-color:var(--danger)}.notice{border:1px solid var(--line);border-block-start-color:var(--accent-bright);border-radius:var(--radius);padding:var(--gap);margin-block-end:var(--gap-wide);background:var(--paper);box-shadow:var(--shadow-card)}.notice--inline{margin-block-end:0;padding-block:.25rem}.notice--error{border-color:var(--danger);background:var(--danger-sunk)}.notice__id{display:block;color:var(--ink-quiet);font-size:.875rem;margin-block-start:.25rem}.notice__retry{margin-block-start:var(--gap)}.empty{padding:var(--gap-wide);text-align:start;color:var(--ink-quiet)}.spinner{display:inline-block;inline-size:1.25em;block-size:1.25em;border:.15em solid var(--line);border-block-start-color:var(--ink-quiet);border-radius:50%;vertical-align:middle}@media (prefers-reduced-motion: no-preference){.spinner{animation:spinner-turn .8s linear infinite}}@keyframes spinner-turn{to{transform:rotate(1turn)}}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.review-browse__list{max-block-size:16rem;overflow-y:auto}.table{inline-size:100%;border-collapse:collapse;background:var(--paper)}.table caption{text-align:start;padding:var(--gap);color:var(--ink-quiet);font-weight:600}.table th,.table td{text-align:start;padding:.375rem .9rem;border-block-end:1px solid var(--line);vertical-align:top}.table thead th{background:var(--paper-sunk);color:var(--ink-quiet);padding-block:.25rem;font-size:var(--t-nano);font-weight:600;text-transform:uppercase;letter-spacing:.06em;border-block-end:1px solid var(--line)}.table th[scope=row]{background:transparent;font-weight:600}.table th[scope=row] a{color:var(--link);font-weight:500;text-decoration:none}.table th[scope=row] a:hover{color:var(--link-hover);text-decoration:underline}.table th[scope=row] .actions-cell{flex-wrap:nowrap;white-space:nowrap}.table tbody tr:hover td,.table tbody tr:hover th[scope=row]{background:var(--paper-elevated, var(--paper-sunk))}.table th button{background:none;border:0;padding:0;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;min-block-size:var(--target)}.table thead th button{min-block-size:1.5rem}.meta{margin-block-start:var(--gap-wide);color:var(--ink-quiet)}.meta dt{font-weight:600}.meta dd{margin-inline-start:0;margin-block-end:var(--gap)}.record-compact{display:flex;flex-wrap:wrap;gap:var(--gap) var(--gap-wide);margin-block:0 var(--gap)}.record-alerts{display:flex;flex:none;flex-wrap:wrap;gap:var(--gap);margin-block:0 var(--gap);padding-inline-start:0;list-style:none}.record-compact dt{font-size:var(--t-micro);color:var(--ink-quiet)}.record-compact dd{margin-inline-start:0}@media (max-width: 40rem){.record-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.record-action-bar{position:sticky;inset-block-end:0;z-index:2;flex-wrap:nowrap;margin-inline:calc(-1 * var(--gap));padding-block:.5rem calc(.5rem + env(safe-area-inset-bottom,0px));padding-inline:var(--gap);background:var(--surface-raised);border-block-start:1px solid var(--line)}.record-action-bar>*{flex:1 1 0;min-inline-size:0;min-block-size:var(--target);justify-content:center;text-align:center}.record-action-bar>a{min-block-size:var(--target)}.record-quick-actions{flex-wrap:nowrap;overflow-x:auto}.record-quick-actions>*{flex:0 0 auto}}.pager{display:flex;flex-wrap:wrap;gap:var(--gap);align-items:center;margin-block-start:var(--gap-wide)}.button{max-inline-size:100%;white-space:normal}[dir=rtl] .mirror{transform:scaleX(-1)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.wizard__steps{display:flex;flex-wrap:wrap;gap:var(--gap);list-style:none;margin:0 0 var(--gap-wide) 0;padding:0;border-block-end:1px solid var(--line);padding-block-end:var(--gap)}.wizard__step{display:flex;align-items:center;gap:calc(var(--gap) / 2);color:var(--ink-quiet);font-size:.875rem}.wizard__step--current{color:var(--accent);font-weight:600}.wizard__step--past{color:var(--ink)}.wizard__step-num{display:inline-flex;align-items:center;justify-content:center;inline-size:1.5rem;block-size:1.5rem;border-radius:50%;border:1px solid currentColor;font-size:.75rem}.wizard__step--current .wizard__step-num{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.wizard__preset-group{border:1px solid var(--line);border-radius:var(--radius);padding:var(--gap);margin-block-end:var(--gap-wide);display:flex;flex-direction:column;gap:var(--gap)}.wizard__preset-option{display:flex;align-items:center;gap:var(--gap);cursor:pointer}.person-picker__option{display:flex;flex-direction:column;min-inline-size:0}.wizard__copy-row{display:flex;flex-wrap:wrap;gap:var(--gap);align-items:center}.wizard__redirect-uri{font-family:var(--font-mono);word-break:break-all;flex:1 1 auto}.wizard__checkbox-label{display:flex;align-items:center;gap:var(--gap);cursor:pointer;font-weight:400}.dashboards-page{display:flex;flex-direction:column;gap:1.5rem}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.dashboard-widget{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius, 6px);padding:1rem}.dashboard-widget:has(.matrix){grid-column:1 / -1}.matrix{display:flex;flex-direction:column;gap:.5rem;min-inline-size:0}.matrix-table .matrix-table__row-head{position:sticky;inset-inline-start:0;background:var(--paper);text-align:start;font-weight:600}.matrix-table .matrix-table__total,.matrix-table tfoot th{background:var(--paper-sunk);font-weight:600}.matrix-table tfoot th,.matrix-table tfoot td{padding-block:.5rem;padding-inline:.75rem;border-block-start:2px solid var(--line)}.metric-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem}.metric-card__value{font-size:2.5rem;font-weight:700;line-height:1}.chart-container{display:flex;flex-direction:column;align-items:center;inline-size:100%}.chart-svg{inline-size:100%;block-size:auto;max-inline-size:600px}.chart-pie{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--gap-wide)}.chart-pie__svg{flex:0 1 12rem;inline-size:100%;max-inline-size:12rem;block-size:auto}.chart-pie__slice{stroke:var(--paper);stroke-width:2;stroke-linejoin:round;transition:opacity .12s ease}.chart-pie__slice--1{fill:var(--series-1)}.chart-pie__slice--2{fill:var(--series-2)}.chart-pie__slice--3{fill:var(--series-3)}.chart-pie__slice--4{fill:var(--series-4)}.chart-pie__slice--5{fill:var(--series-5)}.chart-pie__slice--6{fill:var(--series-6)}.chart-pie__slice--other{fill:var(--series-other)}.chart-pie__slice--active{stroke:var(--ink)}.chart-pie__centre-value{fill:var(--ink);font-size:1.375rem;font-weight:700}.chart-pie__centre-label{fill:var(--ink-quiet);font-size:var(--t-micro)}.chart-pie__legend{display:flex;flex:1 1 12rem;flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;min-inline-size:0}.chart-pie__legend-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;min-block-size:2rem;padding-block:.25rem;padding-inline:.5rem;border-radius:var(--radius-sm);color:var(--ink);font-size:var(--t-small);cursor:default}.chart-pie__legend-item:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.chart-pie__legend-row--active .chart-pie__legend-item{background:var(--hover-tint)}.chart-pie__swatch{inline-size:.75rem;block-size:.75rem;border-radius:2px}.chart-pie__swatch--1{background:var(--series-1)}.chart-pie__swatch--2{background:var(--series-2)}.chart-pie__swatch--3{background:var(--series-3)}.chart-pie__swatch--4{background:var(--series-4)}.chart-pie__swatch--5{background:var(--series-5)}.chart-pie__swatch--6{background:var(--series-6)}.chart-pie__swatch--other{background:var(--series-other)}.chart-pie__legend-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-pie__legend-value,.chart-pie__legend-share{font-variant-numeric:tabular-nums;text-align:end}.chart-pie__legend-share{color:var(--ink-quiet)}.studio-tabs,.admin-tabs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.25rem;padding:0;background:transparent;border:0;border-block-end:1px solid var(--line);border-radius:0}.studio-tabs{margin-block-end:var(--gap-wide)}.toolbar__actions>.studio-tabs{flex:1 1 auto;margin-block-end:0}.studio-tab,.admin-tab{position:relative;inset-block-start:1px;display:inline-flex;align-items:center;gap:.4rem;min-block-size:var(--target);padding-block:.5rem;padding-inline:.875rem;border:1px solid transparent;border-block-end:0;border-start-start-radius:var(--radius);border-start-end-radius:var(--radius);border-end-start-radius:0;border-end-end-radius:0;background:transparent;color:var(--ink-quiet);font:inherit;font-size:var(--t-small);font-weight:500;text-decoration:none;transition:background-color .12s ease,color .12s ease,border-color .12s ease;cursor:pointer}.studio-tab:hover,.admin-tab:hover{background:var(--paper-sunk);border-color:transparent;color:var(--ink);text-decoration:none}.studio-tab[aria-selected=true],.studio-tab--active,.admin-tab[aria-pressed=true],.admin-tab[aria-selected=true],.admin-tab[aria-current=page],.admin-tab--active{background:var(--paper);color:var(--ink-brand);border-color:var(--line);font-weight:600}.studio-tab[aria-selected=true]:after,.studio-tab--active:after,.admin-tab[aria-pressed=true]:after,.admin-tab[aria-selected=true]:after,.admin-tab[aria-current=page]:after,.admin-tab--active:after{content:"";position:absolute;inset-inline:0;inset-block-end:-1px;block-size:2px;background:var(--brand-teal)}.studio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:var(--gap-wide);margin-block-end:var(--gap-wide)}.studio-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--gap);margin-block-end:var(--gap-wide);padding:.9rem 1.1rem;background:var(--paper-sunk);border:1px solid var(--line);border-radius:var(--radius)}.kpi-bar{display:flex;flex-wrap:wrap;gap:var(--gap);margin-block-end:var(--gap-wide)}.kpi-pill{display:inline-flex;align-items:center;gap:calc(var(--gap) / 2);padding-inline:var(--gap);padding-block:calc(var(--gap) / 2);background:var(--paper-sunk);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.875rem;font-weight:600}.badge{display:inline-flex;align-items:center;gap:.375rem;padding-block:.1875rem;padding-inline:.5625rem;border-radius:999px;border:0;background:var(--paper-sunk);color:var(--ink-quiet);font-size:var(--t-micro);font-weight:600;line-height:1.4}.badge[class*=badge--]:before{content:"";flex:none;inline-size:.375rem;block-size:.375rem;border-radius:50%;background:currentColor}.badge--added,.badge--success{background:var(--success-sunk);color:var(--success)}.badge--modified,.badge--accent,.badge--info{background:var(--accent-sunk);color:var(--accent)}.badge--deprecated,.badge--warning{background:var(--warning-sunk);color:var(--warning)}.badge--blocked,.badge--danger{background:var(--danger-sunk);color:var(--danger)}.badge--option{background:var(--option-color, var(--paper-sunk))}.badge--option-dark{color:var(--badge-ink-dark)}.badge--option-light{color:var(--badge-ink-light)}.code-editor{font-family:var(--font-mono);font-size:.875rem;min-block-size:16rem;line-height:1.45;text-align:start}pre.code-editor{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}pre.code-editor--scroll{min-block-size:0;max-block-size:50vh;overflow:auto}.stack{display:flex;flex-direction:column;gap:var(--gap-wide)}[hidden]{display:none!important}.layout-builder__body{display:grid;grid-template-columns:minmax(12rem,1fr) 3fr;gap:var(--gap-wide);align-items:start}@media (max-width: 40rem){.layout-builder__body{grid-template-columns:1fr}}.layout-builder__side{grid-column:1 / -1}.layout-builder__settings>summary h4{margin:0}.layout-builder__chips{display:flex;flex-wrap:wrap;gap:var(--gap);padding-inline-start:0;list-style:none}.layout-builder__chip{cursor:grab}.layout-builder__grip{cursor:grab;margin-inline-end:calc(var(--gap) / 2);user-select:none}.layout-builder__section{border:1px dashed var(--line-strong);border-radius:var(--radius);padding:var(--gap)}.layout-builder__section--over{border-style:solid;border-color:var(--focus);outline:2px solid var(--focus);outline-offset:2px}.layout-builder__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);padding-inline-start:0;list-style:none}.layout-builder__items--cols-1{grid-template-columns:minmax(0,1fr)}.layout-builder__items--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.layout-builder__items--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.layout-builder input.code-editor{min-block-size:0;inline-size:100%}.layout-builder__item{display:flex;flex-direction:column;gap:.25rem;padding:var(--gap);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-sunk);cursor:grab}.layout-builder__item--stale{border-block-start-color:var(--danger)}.site-tree{display:flex;flex-direction:column;gap:calc(var(--gap) / 2);padding-inline-start:0;margin:0;list-style:none}.site-tree__node{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--gap) / 2);padding:calc(var(--gap) / 2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-sunk);cursor:grab}.site-tree__node--d2{margin-inline-start:1.25rem}.site-tree__node--d3{margin-inline-start:2.5rem}.site-tree__node--d4{margin-inline-start:3.75rem}.site-tree__node--d5{margin-inline-start:5rem}.site-tree__node--d6{margin-inline-start:6.25rem}.site-tree__node--d7{margin-inline-start:7.5rem}.site-tree__node--d8{margin-inline-start:8.75rem}.site-tree__pick{display:inline-flex;align-items:center;gap:calc(var(--gap) / 2);border:0;background:none;color:inherit;font:inherit;cursor:pointer}.site-tree__pick[aria-pressed=true]{font-weight:600;text-decoration:underline}.site-tree__prop{font-size:.8125rem;color:var(--ink-quiet)}.page--fit .site-designer__scroll{flex:1 1 0;min-block-size:0;overflow:auto;overscroll-behavior:contain}.site-preview{display:flex;flex-direction:column;gap:var(--gap);padding:var(--gap-wide);border:1px solid var(--line);border-radius:var(--radius);background:var(--site-background, var(--paper));color:var(--site-text, var(--ink));font-family:var(--font-sans)}.site-preview h3{margin:0;color:var(--site-primary, var(--ink))}.site-preview__box{display:flex;flex-direction:column;gap:calc(var(--gap) / 2);padding:var(--gap);border:1px dashed var(--site-muted, var(--line-strong));border-radius:var(--radius-sm);background:var(--site-surface, var(--paper-elevated))}.site-preview__label{font-weight:600;color:var(--site-accent, var(--ink))}.site-preview__children{display:flex;flex-direction:column;gap:var(--gap)}.site-preview__children--columns{flex-direction:row;flex-wrap:wrap}.site-preview__children--columns>*{flex:1 1 10rem}.site-preview--font_family-sans{font-family:sans-serif}.site-preview--font_family-serif{font-family:serif}.site-preview--font_family-mono{font-family:var(--font-mono)}.site-preview--radius-none .site-preview__box{border-radius:0}.site-preview--radius-large .site-preview__box{border-radius:var(--radius-lg)}.site-preview--spacing-compact,.site-preview--density-compact{gap:calc(var(--gap) / 2)}.site-preview--spacing-relaxed{gap:var(--gap-wide);padding:calc(var(--gap-wide) * 1.5)}.layout-builder__v360-body{max-block-size:min(32rem,60vh);overflow-y:auto;overscroll-behavior:contain;padding-block-end:var(--gap)}.inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--gap);margin-block-end:var(--gap)}.inline-form>.field__control{inline-size:auto}.table-wrap{overflow-x:auto;inline-size:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.records-table{inline-size:100%;border-collapse:collapse;background:var(--paper)}.records-table th,.records-table td{text-align:start;padding:.75rem .9rem;border-block-end:1px solid var(--line);vertical-align:top}.records-table thead th{background:var(--paper-sunk);color:var(--ink-quiet);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-block-end:2px solid var(--line)}.records-table tbody tr:hover td{background:var(--paper-elevated, var(--paper-sunk))}.actions-cell{display:flex;flex-wrap:wrap;gap:calc(var(--gap) / 2);align-items:center}.cell--code{font-family:var(--font-mono);font-size:.875rem;word-break:break-all}.studio-grid--2{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--gap-wide);margin-block-end:var(--gap-wide)}.studio-grid--3{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--gap);margin-block-end:var(--gap)}.studio-toolbar__search{flex:1 1 16rem;min-inline-size:0}.studio-toolbar__search input{inline-size:100%;min-block-size:var(--target);padding-inline:var(--gap);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit}.studio-toolbar__actions,.toolbar__actions{display:flex;flex-wrap:wrap;gap:calc(var(--gap) / 2);align-items:center}.studio-workbench{display:grid;grid-template-columns:minmax(22rem,1.25fr) minmax(20rem,1fr);gap:var(--gap-wide);align-items:start}@media (max-width: 68rem){.studio-workbench{grid-template-columns:1fr}}.studio-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-sunk);padding:var(--gap-wide);margin-block-end:var(--gap)}.studio-panel__title{font-size:.9375rem;font-weight:700;color:var(--accent);margin-block:0 var(--gap);padding-block-end:.375rem;border-block-end:1px solid var(--line)}.chip-group{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center;margin-block-start:.25rem}.chip-toggle{display:inline-flex;align-items:center;gap:.375rem;min-block-size:2rem;padding-inline:.75rem;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font-size:.8125rem;font-weight:600;cursor:pointer}.chip-toggle:hover{border-color:var(--accent);color:var(--accent)}.chip-toggle[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.logo-upload-box{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap);padding:var(--gap);border:1px dashed var(--line);border-radius:var(--radius);background:var(--paper)}.logo-upload-box__preview{max-block-size:3.5rem;max-inline-size:8rem;object-fit:contain;border:1px solid var(--line);border-radius:var(--radius);background:var(--sheet-paper);padding:.25rem}.doc-sheet-preview{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:var(--sheet-paper);color:var(--sheet-ink);padding:var(--gap-wide);box-shadow:var(--shadow-sheet);min-block-size:26rem;display:flex;flex-direction:column;justify-content:space-between;gap:var(--gap);overflow:hidden}.doc-sheet-preview--preprinted{background:repeating-linear-gradient(-45deg,var(--sheet-tint),var(--sheet-tint) 10px,var(--sheet-tint-strong) 10px,var(--sheet-tint-strong) 20px);border:2px dashed var(--sheet-ink-quiet)}.doc-sheet-preview__bg{position:absolute;inset-block:0;inset-inline:0;inline-size:100%;block-size:100%;object-fit:cover;opacity:.22;pointer-events:none}.doc-sheet-preview__layer{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:var(--gap);flex:1 1 auto}.doc-sheet-preview__table{inline-size:100%;border-collapse:collapse;font-size:.8125rem;background:var(--sheet-veil)}.doc-sheet-preview__table th,.doc-sheet-preview__table td{border:1px solid var(--sheet-line);padding-block:.375rem;padding-inline:.5rem;text-align:start}.doc-sheet-preview__table th{background:var(--sheet-brand);color:var(--sheet-brand-ink);font-weight:700}.doc-sheet-preview__table--zebra tbody tr:nth-child(2n) td{background:var(--sheet-tint-strong)}.table-builder-list{display:flex;flex-direction:column;gap:.5rem;margin-block:.5rem}.table-builder-row{display:grid;grid-template-columns:auto 1fr 1fr 5.5rem 6.5rem auto;gap:.5rem;align-items:center;padding:.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.table-builder-row__handle{cursor:grab;font-weight:700;color:var(--ink-quiet);padding-inline:.375rem;user-select:none}.canvas-svg-sheet{inline-size:100%;block-size:auto;border:1px solid var(--sheet-line-strong);border-radius:var(--radius);background:var(--sheet-paper);touch-action:none;cursor:crosshair}.canvas-svg-sheet--preprinted{background:var(--sheet-tint);border:2px dashed var(--sheet-ink-quiet)}.doc-sheet-preview__header{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);border-block-end:2px solid var(--sheet-brand);padding-block-end:var(--gap)}.doc-sheet-preview__callout{border:1px solid var(--sheet-brand);border-inline-start-width:4px;border-radius:var(--radius);background:var(--sheet-brand-tint);padding:var(--gap);font-weight:600}.doc-sheet-preview__voucher{border-block-start:2px dashed var(--sheet-line-strong);padding-block-start:var(--gap);margin-block-start:var(--gap)}.doc-sheet-preview__voucher-box{border:1px solid var(--sheet-ink-soft);border-radius:var(--radius);background:var(--sheet-tint);padding:var(--gap);display:flex;align-items:center;justify-content:space-between;gap:var(--gap)}.doc-sheet-preview__barcode{font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.12em;padding-block:.375rem;padding-inline:.75rem;background:var(--sheet-tint-strong);border:1px solid var(--sheet-line-soft);border-radius:var(--radius);display:inline-block}.email-preview-shell{border:1px solid var(--line);border-radius:var(--radius);background:var(--sheet-paper);color:var(--sheet-ink);overflow:hidden;box-shadow:var(--shadow-sheet)}.email-preview-shell__meta{background:var(--sheet-tint);border-block-end:1px solid var(--sheet-hairline);padding:var(--gap);font-size:.875rem}.email-preview-shell__banner{background:var(--sheet-brand);color:var(--sheet-brand-ink);padding:var(--gap);font-weight:700}.email-preview-shell__body{padding:var(--gap-wide);white-space:pre-wrap}.email-preview-shell__footer{background:var(--sheet-tint-strong);border-block-start:1px solid var(--sheet-hairline);padding:var(--gap);font-size:.8125rem;color:var(--sheet-ink-quiet)}.preview-iframe{inline-size:100%;min-block-size:28rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--sheet-paper)}.button--sm{min-block-size:2.25rem;min-inline-size:2.25rem;padding-block:.3125rem;padding-inline:.625rem;font-size:var(--t-small)}.admin-subnav{background:var(--paper-sunk);border-block-end:1px solid var(--line);padding-block:calc(var(--gap) / 2);padding-inline:var(--gap-wide)}.admin-subnav__list{display:flex;flex-wrap:wrap;gap:calc(var(--gap) / 2);list-style:none;margin:0;padding:0}.admin-subnav__list a,.admin-sidebar__link{position:relative;display:inline-flex;align-items:center;min-block-size:2rem;padding-block:.4375rem;padding-inline:.625rem;border-radius:var(--radius);text-decoration:none;font-size:var(--t-small);font-weight:500;color:var(--ink-700);transition:background-color .12s ease}.admin-subnav__list a:hover,.admin-sidebar__link:hover{background:var(--hover-tint);color:var(--ink)}.admin-subnav__list a[aria-current=page],.admin-sidebar__link--active,.admin-sidebar__link--active:hover{background:var(--paper);color:var(--ink-brand);box-shadow:var(--shadow-card)}.admin-subnav__list a[aria-current=page]:before,.admin-sidebar__link--active:before{content:"";position:absolute;inset-inline-start:0;inset-block:.5rem;inline-size:3px;border-radius:2px;background:var(--brand-teal)}.app-switcher{display:inline-flex;align-items:center;gap:.375rem;color:var(--ink-quiet)}.app-tabs{padding-inline:1.25rem;padding-block-start:.25rem;background:var(--paper)}@media (max-width: 48rem){.app-tabs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(8.5rem,100%),1fr));gap:.375rem;padding-inline:var(--gap);padding-block:.375rem}.app-tabs .admin-tab{inset-block-start:0;min-inline-size:0;justify-content:center;border:1px solid var(--line);border-radius:var(--radius);text-align:center;overflow-wrap:anywhere}.app-tabs .admin-tab[aria-current=page]:after{inset-inline:.5rem;inset-block-end:0}}.favorites-bar{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--gap) / 2);padding-block:.375rem;padding-inline:1.25rem;background:var(--paper);border-block-end:1px solid var(--line)}.favorites-bar__label{font-size:var(--t-micro);font-weight:600;color:var(--ink-quiet)}.favorites-bar__list{display:flex;flex-wrap:wrap;gap:calc(var(--gap) / 2);list-style:none;margin:0;padding:0}.favorite-chip{display:inline-flex;align-items:center;gap:.25rem;background:var(--paper-sunk);border:1px solid var(--line);border-radius:999px;padding-inline-start:.625rem;padding-inline-end:.25rem;min-block-size:1.75rem;font-size:var(--t-micro)}.favorite-chip a{display:inline-flex;align-items:center;min-block-size:24px;text-decoration:none;font-weight:600;color:var(--ink-700)}.favorite-chip a:hover{color:var(--ink-brand);text-decoration:underline}.favorite-chip__remove{background:none;border:0;color:var(--ink-quiet);cursor:pointer;min-inline-size:24px;min-block-size:24px;padding-inline:.25rem;font:inherit}.favorite-star,.table th .favorite-star{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);cursor:pointer;min-inline-size:2.25rem;min-block-size:2.25rem;padding-inline:.5rem;font:inherit}.favorite-star[aria-pressed=true],.table th .favorite-star[aria-pressed=true]{background:var(--warning-sunk);border-color:var(--warning);color:var(--warning);font-weight:700}.column-header{position:relative}.column-header__bar{display:flex;align-items:center;justify-content:flex-start;gap:.125rem}.column-header__sort{display:inline-flex;align-items:center;gap:.25rem}.column-header__menu-btn,.table th .column-header__menu-btn{display:inline-grid;place-items:center;inline-size:1.5rem;min-inline-size:1.5rem;min-block-size:1.5rem;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-quiet);opacity:.7;cursor:pointer}.column-header__menu-btn:hover,.column-header__menu-btn:focus-visible,.column-header__menu-btn[aria-expanded=true]{background:var(--line);opacity:1}.column-header__menu-btn--active,.table th .column-header__menu-btn--active{color:var(--link);opacity:1}.table .column--sized{inline-size:var(--col-w);min-inline-size:var(--col-w);max-inline-size:var(--col-w);overflow-wrap:anywhere}.table .column--pinned{position:sticky;inset-inline-start:var(--col-start, 0);z-index:2;background:var(--paper)}.table thead .column--pinned{z-index:3;background:var(--paper-sunk)}.table .column--pinned-last{border-inline-end:2px solid var(--line-strong)}.column-header__resize{position:absolute;inset-block:0;inset-inline-end:0;inline-size:.5rem;cursor:col-resize;touch-action:none}.column-header__resize:hover,.column-header__resize:focus-visible{background:var(--focus);outline:2px solid var(--focus);outline-offset:-2px}.column-menu{position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:20;min-inline-size:15rem;max-inline-size:20rem;background:var(--paper);border:1px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:var(--gap);display:flex;flex-direction:column;gap:.375rem}.column-menu__btn,.table th .column-menu__btn{inline-size:100%;min-block-size:2.25rem;text-align:start;padding-inline:.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit;font-size:.875rem;cursor:pointer}.column-menu__btn--active,.table th .column-menu__btn--active{background:var(--accent-sunk);border-color:var(--accent);color:var(--accent);font-weight:600}.filter-chips{display:flex;flex-wrap:wrap;gap:calc(var(--gap) / 2);margin-block-end:var(--gap);align-items:center}.filter-chip{display:inline-flex;align-items:center;gap:.375rem;padding-inline:.625rem;padding-block:.25rem;border-radius:var(--radius);background:var(--accent-sunk);border:1px solid var(--accent);color:var(--accent);font-size:.875rem;font-weight:600}.filter-chip button{background:none;border:0;color:var(--accent);cursor:pointer;min-inline-size:24px;min-block-size:24px;font:inherit;font-weight:700}.table-group{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);margin-block-end:var(--gap)}.table-group__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);padding:var(--gap);background:var(--paper-sunk);font-weight:600;cursor:pointer;min-block-size:var(--target)}.table-totals th,.table-totals td{border-block-start:2px solid var(--line);background:var(--paper-sunk);font-weight:600}.table-totals__value{text-align:end;font-variant-numeric:tabular-nums}.table--compact th,.table--compact td{padding-block:.375rem;padding-inline:.5rem;font-size:.875rem}.process-path{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:var(--gap);margin-block-end:var(--gap-wide)}.process-path__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap);margin-block-end:var(--gap)}.process-path__steps,.stepper{display:flex;flex-wrap:wrap;gap:calc(var(--gap) / 2);list-style:none;margin:0;padding:0}.process-step,.stepper__step{flex:1 1 8rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-inline:var(--gap);padding-block:.5rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--paper-sunk);color:var(--ink-quiet);font-size:.875rem;min-block-size:var(--target)}.process-step--past{background:var(--success-sunk);border-color:var(--success);color:var(--success)}.process-step--current,.stepper__step--active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700}.collapsible-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);margin-block-end:var(--gap-wide)}.collapsible-card__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);padding:var(--gap) var(--gap-wide);font-weight:700;font-size:1.0625rem;cursor:pointer;min-block-size:var(--target);background:var(--paper-sunk);border-block-end:1px solid var(--line)}.collapsible-card__body{padding:var(--gap-wide)}.view-360__meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:calc(var(--gap) / 2)}.view-360__block{margin-block-end:0}.view-360__table .admin-dt__scroll{max-block-size:min(24rem,45vh)}@media (max-width: 48rem){.shell__header,.shell__main,.card,.collapsible-card__body{padding:var(--gap)}.shell__header nav{inline-size:100%;order:3;border-block-start:1px solid var(--header-divider);padding-block-start:.5rem}.shell__header .nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.375rem;inline-size:100%}.shell__header .nav a{justify-content:center;min-block-size:var(--target);padding-inline:.5rem;border:1px solid var(--header-divider, var(--line));border-radius:var(--radius-sm);text-align:center}.admin-subnav__list,.favorites-bar__list{flex-wrap:nowrap;overflow-x:auto;padding-block-end:.25rem;-webkit-overflow-scrolling:touch}.admin-subnav__link,.favorites-bar__link{white-space:nowrap;min-block-size:var(--target)}.toolbar{flex-direction:column;align-items:stretch}.toolbar .button{inline-size:100%;justify-content:center}.studio-grid,.studio-grid--2,.studio-grid--3,.dashboard-grid{grid-template-columns:1fr}.table--responsive thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.table--responsive tr{display:block;border:1px solid var(--line);border-radius:var(--radius);margin-block-end:var(--gap);padding:calc(var(--gap) / 2);background:var(--paper)}.table--responsive th[scope=row],.table--responsive td{display:flex;justify-content:space-between;align-items:baseline;gap:var(--gap);border-block-end:1px dashed var(--line)}.table--responsive td[data-label]:before{content:attr(data-label);font-weight:600;color:var(--ink-quiet)}.table--responsive .column--pinned,.table--responsive .column--sized{position:static;inline-size:auto;min-inline-size:0;max-inline-size:none}}@media (max-width: 24rem){.shell__header,.shell__main{padding:.5rem}}.entity-card{background:var(--paper);border:1px solid var(--line);border-block-start-color:var(--accent-bright);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1rem 1.15rem;display:flex;flex-direction:column;justify-content:space-between;gap:var(--gap);transition:border-color .14s ease,box-shadow .14s ease}.entity-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.entity-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap)}.entity-card__title{margin:0;font-size:1.0625rem;font-weight:700}.entity-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-block-start:.5rem;border-block-start:1px solid var(--line)}.theme-preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:var(--gap);margin-block-start:var(--gap)}.theme-preset-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:var(--gap);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit;text-align:start;cursor:pointer;min-block-size:var(--target)}.theme-preset-btn[aria-pressed=true]{background:var(--accent-sunk);border-color:var(--accent);font-weight:600}.login-menu-studio{margin-block-start:var(--gap-wide)}.login-menu{list-style:none;margin:var(--gap) 0 0 0;padding:0}.login-menu--stack{display:flex;flex-direction:column;gap:var(--gap)}.login-menu--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--gap)}.login-menu--compact{display:flex;flex-direction:column;gap:var(--gap)}.login-menu__item{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.login-menu__button{inline-size:100%;text-align:center}.login-menu__card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--gap);padding:var(--gap);background:var(--paper-sunk);border:1px solid var(--line);border-radius:var(--radius)}.login-menu__card--primary{border-color:var(--accent);background:var(--accent-sunk)}.login-menu__card-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--gap) / 2)}.login-menu__title{font-weight:600}.login-menu__desc{margin:0;color:var(--ink-quiet);font-size:.875rem}.login-menu-editor__list{list-style:none;margin:0 0 var(--gap-wide) 0;padding:0;display:flex;flex-direction:column;gap:var(--gap)}.login-menu-editor__item{border:1px solid var(--line);border-radius:var(--radius);padding:var(--gap);background:var(--paper-sunk)}.login-menu-editor__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap);margin-block-end:var(--gap)}.login-menu-preview{border:1px dashed var(--line);border-radius:var(--radius);padding:var(--gap);background:var(--paper-sunk);margin-block-end:var(--gap-wide)}.env-chrome-heading{margin-block:1.5rem .25rem;font-size:1rem;font-weight:700}.env-chrome-swatch{display:block;inline-size:100%;block-size:.625rem;border-radius:var(--radius);margin-block-end:.25rem;border:1px solid var(--line)}.env-chrome-swatch--default{background:var(--paper-sunk)}.env-chrome-swatch--dev{background:var(--env-dev);border-block-end:3px solid var(--env-dev-accent)}.env-chrome-swatch--qa{background:var(--env-qa);border-block-end:3px solid var(--env-qa-accent)}.env-chrome-swatch--uat{background:var(--env-uat);border-block-end:3px solid var(--env-uat-accent)}.env-chrome-swatch--prod{background:var(--env-prod);border-block-end:3px solid var(--env-prod-accent)}.env-chrome-swatch--plum{background:var(--env-plum);border-block-end:3px solid var(--env-plum-accent)}.env-chrome-swatch--forest{background:var(--env-forest);border-block-end:3px solid var(--env-forest-accent)}.env-badge{display:inline-flex;align-items:center;padding-block:.1875rem;padding-inline:.625rem;border-radius:999px;font-size:var(--t-nano);font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--env-header-bg, var(--accent));color:var(--accent-ink);border:1px solid transparent}:root[data-env-chrome=dev]{--env-header-bg: var(--env-dev);--env-header-accent: var(--env-dev-accent)}:root[data-env-chrome=qa]{--env-header-bg: var(--env-qa);--env-header-accent: var(--env-qa-accent)}:root[data-env-chrome=uat]{--env-header-bg: var(--env-uat);--env-header-accent: var(--env-uat-accent)}:root[data-env-chrome=prod]{--env-header-bg: var(--env-prod);--env-header-accent: var(--env-prod-accent)}:root[data-env-chrome=plum]{--env-header-bg: var(--env-plum);--env-header-accent: var(--env-plum-accent)}:root[data-env-chrome=forest]{--env-header-bg: var(--env-forest);--env-header-accent: var(--env-forest-accent)}:root[data-env-chrome] .shell__header{border-block-start:3px solid var(--env-header-bg)}:root[data-color-scheme=dark][data-env-chrome]{--env-header-bg: var(--env-header-accent)}:root[data-brand-primary][data-color-scheme=light]{--accent: var(--brand-primary);--accent-hover: color-mix(in srgb, var(--brand-primary) 82%, var(--ink-900));--header-ink: var(--brand-primary);--header-control-ink: var(--brand-primary);--ink-brand: var(--brand-primary);--theme-color: var(--brand-primary)}:root[data-brand-primary][data-color-scheme=dark]{--accent: var(--brand-primary-dark);--accent-hover: color-mix(in srgb, var(--brand-primary-dark) 82%, #ffffff);--link-hover: var(--brand-primary-dark);--ink-brand: var(--brand-primary-dark)}:root[data-brand-font=system]{--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}:root[data-brand-font=serif]{--font-sans: Georgia, Cambria, "Times New Roman", Times, serif}.shell__logo{display:block;block-size:1.75rem;max-inline-size:8rem;object-fit:contain;flex-shrink:0}.brand-swatch{inline-size:2.5rem;block-size:2.25rem;padding:0;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);cursor:pointer}.brand-logo-preview{display:block;block-size:3rem;max-inline-size:12rem;object-fit:contain}.admin-workspace{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);gap:1.25rem;align-items:start}.admin-workspace--collapsed{grid-template-columns:3.25rem minmax(0,1fr)}@media (max-width: 64rem){.admin-workspace,.admin-workspace--collapsed{grid-template-columns:minmax(0,1fr)}}.admin-sidebar{background:var(--paper-sunk);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;position:sticky;inset-block-start:1rem}.admin-sidebar__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-block:.75rem;padding-inline:.75rem;border-block-end:1px solid var(--line)}.admin-sidebar__home{font-weight:600;font-size:var(--t-body);color:var(--ink-brand);text-decoration:none}.admin-sidebar__home--active{color:var(--ink-brand)}.admin-sidebar__collapse-btn{min-block-size:2rem;padding-block:.2rem;padding-inline:.5rem;font-size:.85rem}.admin-sidebar__body{display:flex;flex-direction:column;gap:.75rem;padding-block:.75rem;padding-inline:.75rem}.admin-sidebar__search input{inline-size:100%}.admin-sidebar__nav{display:flex;flex-direction:column;gap:.5rem}.admin-sidebar__group{border-radius:var(--radius)}.admin-sidebar__group-summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-block:.4375rem;padding-inline:.625rem;border-radius:var(--radius);font-size:var(--t-micro);font-weight:600;color:var(--ink-800);cursor:pointer;list-style:none}.admin-sidebar__group-summary::-webkit-details-marker{display:none}.admin-sidebar__list{list-style:none;margin:0;padding-block:.125rem .375rem;padding-inline:0;display:flex;flex-direction:column;gap:1px}.admin-sidebar__group-summary:hover{background:var(--hover-tint)}.admin-sidebar__chevron{inline-size:.4rem;block-size:.4rem;border-block-end:1.5px solid currentColor;border-inline-end:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .12s ease;flex-shrink:0}[dir=rtl] .admin-sidebar__chevron{transform:rotate(45deg)}.admin-sidebar__group[open]>.admin-sidebar__group-summary .admin-sidebar__chevron{transform:rotate(45deg)}[dir=rtl] .admin-sidebar__group[open]>.admin-sidebar__group-summary .admin-sidebar__chevron{transform:rotate(-45deg)}.admin-sidebar__group-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.admin-sidebar__section-heading{padding-block:.375rem .125rem;padding-inline:1.5rem .625rem;font-size:var(--t-micro);color:var(--ink-600)}.admin-sidebar__link{display:flex;justify-content:space-between;gap:.4rem}.admin-sidebar__item>.admin-tip-host{display:flex}.admin-sidebar__item>.admin-tip-host>.admin-sidebar__link{flex:1 1 auto;min-inline-size:0}.admin-sidebar__item>.admin-tip-host>.admin-tip{inset-inline:0;white-space:normal}.admin-sidebar__pin-indicator{color:var(--accent);font-size:.8rem}.admin-workspace__main{display:flex;flex-direction:column;gap:1rem;min-inline-size:0}.admin-context-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-block:.7rem;padding-inline:1.1rem;background:var(--surface-raised);border:1px solid var(--border);border-block-start-color:var(--accent-bright);border-radius:var(--radius-lg, .75rem);box-shadow:var(--shadow-sm)}.admin-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;list-style:none;margin:0;padding:0;font-size:.86rem}.admin-breadcrumbs__list a{color:var(--accent);text-decoration:none;font-weight:600}.admin-breadcrumbs__list a[aria-current=page]{color:var(--ink);font-weight:700}.admin-breadcrumbs__sep{color:var(--muted)}.admin-context-bar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.admin-pin-btn{padding-inline:0}.admin-pin-btn[aria-pressed=true] .ui-icon{fill:currentColor}.admin-recent-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.admin-recent-chips__label{font-size:.78rem;font-weight:600;color:var(--muted)}.admin-recent-chip{display:inline-flex;align-items:center;padding-block:.2rem;padding-inline:.55rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:.78rem;text-decoration:none}.admin-recent-chip--active,.admin-recent-chip:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.admin-hero-card__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-block-end:.75rem}.admin-tab__count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.35rem;padding-block:.08rem;padding-inline:.38rem;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:.74rem;font-weight:700;color:var(--muted)}.kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:var(--gap)}.kpi-card{display:flex;flex-direction:column;justify-content:space-between;gap:.375rem;padding:1.25rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card)}.kpi-card__label{margin:0;font-size:var(--t-nano);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500)}.kpi-card__value{margin:0;font-size:1.375rem;font-weight:700;line-height:1.2;color:var(--ink-brand);font-variant-numeric:tabular-nums}.actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap)}.field-work{display:flex;flex-direction:column;gap:var(--gap)}.field-work__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(var(--gap) / 2);max-block-size:50vh;overflow-y:auto}.field-work__row{inline-size:100%;justify-content:space-between;text-align:start}.field-pick__person{flex-wrap:wrap}.field-work__options{display:flex;flex-wrap:wrap;gap:calc(var(--gap) / 2)}.field-work__options .button{flex:1 1 8rem;min-block-size:var(--target);min-inline-size:var(--target)}.field-work .field input[type=checkbox],.field-work .field input[type=radio]{inline-size:var(--target);block-size:var(--target)}.field-work .field select[multiple] option{line-height:var(--target);padding-inline:.75rem}.field-capture{display:flex;flex-direction:column;gap:calc(var(--gap) / 2)}.field-capture__preview{max-inline-size:100%;max-block-size:16rem;object-fit:contain;border:1px solid var(--line-strong);border-radius:var(--radius)}.field-capture__pad{inline-size:100%;block-size:10rem;touch-action:none;cursor:crosshair;color:var(--ink);background-color:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius)}.banner{padding-block:.65rem;padding-inline:.9rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--paper-sunk);color:var(--ink)}.banner p{margin:0}.banner--info{border-color:var(--accent);background:var(--accent-sunk)}.banner--warning{border-color:var(--warning);background:var(--warning-sunk)}.banner--error{border-color:var(--danger);background:var(--danger-sunk);color:var(--danger)}.admin-jump-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.admin-jump-bar__label{font-size:.78rem;font-weight:700;color:var(--ink-quiet);margin-inline-end:.2rem}.admin-jump-chip{display:inline-flex;align-items:center;padding-block:.24rem;padding-inline:.65rem;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:.78rem;font-weight:600;cursor:pointer}.admin-jump-chip:hover{border-color:var(--accent);background:var(--accent-sunk);color:var(--accent)}.admin-sidebar__group--settings{border-color:var(--accent)}.admin-sidebar__setting-link{display:flex;flex-direction:column;gap:.15rem;padding-block:.4rem;padding-inline:.55rem;border-radius:var(--radius);text-decoration:none;color:var(--ink);border:1px solid transparent}.admin-sidebar__setting-link:hover{background:var(--accent-sunk);border-color:var(--accent);text-decoration:none}.admin-sidebar__setting-title{font-size:.84rem;font-weight:700;color:var(--accent)}.admin-sidebar__setting-meta{font-size:.74rem;color:var(--ink-quiet)}.admin-settings-search-card{display:flex;flex-direction:column;gap:.75rem}.admin-setting-hit{border-block-start:1px solid var(--line)}.env-page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap)}.env-page-header__title{margin:0}.env-page-header__actions{margin-inline-start:auto}.env-page-header .field__label{margin-block-end:0;white-space:nowrap}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--gap)}.page-header h1{margin:0}.page-header p{margin-block:.25rem 0;max-inline-size:72ch}.table-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap)}.kpi-card__value--text{display:flex;align-items:baseline;gap:.5rem;min-inline-size:0;font-size:var(--t-h1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-card__tag{font-size:var(--t-micro);font-weight:500;color:var(--ink-600)}.admin-fieldset{border:1px solid var(--line);border-radius:var(--radius);padding-block:.85rem;padding-inline:1rem;background:var(--paper-sunk);margin:0}.admin-fieldset--row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--gap);min-inline-size:0}.admin-fieldset>legend{padding-inline:.4rem;font-weight:700;color:var(--ink)}.admin-landing__head{display:flex;flex-direction:column;gap:.25rem;min-inline-size:0}.admin-landing__head h2{margin:0}.admin-landing__head .admin-tip-host{display:flex;min-inline-size:0}.admin-landing__head .admin-tip{white-space:normal;max-inline-size:min(40rem,90vw)}.admin-landing__explain{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;margin:0}.admin-landing__search{display:flex;flex-direction:column;gap:.25rem;max-inline-size:40rem}.admin-landing__search input{inline-size:100%;min-block-size:var(--target);padding-inline:var(--gap);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit}.admin-landing__results{min-block-size:1lh;margin:0}.page--fit .admin-landing__body{gap:var(--gap);overflow:auto}.admin-landing__idle{margin:0}.admin-landing__idle--collapsed{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap)}.admin-landing__idle--collapsed .field__hint{margin:0}.admin-landing__modules{display:flex;flex-direction:column;gap:.25rem}.admin-landing__settings{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.admin-landing__settings-heading{margin:0;font-size:var(--t-small)}.admin-landing__settings-list{margin:0;padding:0;list-style:none}.admin-landing__settings-list a{display:inline-flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;min-block-size:var(--target);align-content:center}.admin-landing__settings-module{color:var(--muted);font-size:var(--t-small)}.admin-landing__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap)}.studio-grid--compact{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--gap);margin:0;list-style:none}.admin-module-card{flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:var(--gap);block-size:100%;min-block-size:var(--target);padding-block:.75rem;padding-inline:1rem;color:var(--ink);text-decoration:none}.admin-module-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.admin-module-card__text{display:flex;flex-direction:column;gap:.25rem;min-inline-size:0}.admin-module-card .entity-card__title{font-size:var(--t-body)}.admin-module-card__explain{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;color:var(--muted);font-size:var(--t-small)}.admin-module-card:hover .admin-module-card__explain,.admin-module-card:focus-visible .admin-module-card__explain{display:block;-webkit-line-clamp:unset;overflow:visible}.admin-interactive-table-wrap{display:flex;flex-direction:column;gap:.5rem}.admin-dt__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-block-size:2rem}.admin-dt__count{margin-inline-start:auto;color:var(--ink-600);font-size:var(--t-small);font-variant-numeric:tabular-nums;white-space:nowrap}.admin-dt__pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;padding-block-start:.5rem}.admin-tip-host{position:relative;display:inline-flex}.admin-tip{position:absolute;inset-block-start:calc(100% + .25rem);z-index:5;padding-block:.25rem;padding-inline:.5rem;border-radius:var(--radius-sm);background:var(--ink-900);color:var(--paper);font-size:var(--t-micro);font-weight:400;white-space:nowrap;visibility:hidden}.admin-tip:before{content:"";position:absolute;inset-inline:0;inset-block-end:100%;block-size:.25rem}.admin-tip--start{inset-inline-start:0}.admin-tip--end{inset-inline-end:0}.admin-tip-host:hover>.admin-tip,.admin-tip-host:focus-within>.admin-tip{visibility:visible}.admin-tip-host.admin-tip-host--dismissed>.admin-tip{visibility:hidden}.admin-th--open{anchor-name:--admin-col-menu}.admin-dt__menu-anchor:has(>.admin-dt__menu){anchor-name:--admin-row-menu}.admin-col-menu[popover],.admin-dt__menu[popover]{position:fixed;margin:0;inset:auto;overflow:auto;max-block-size:calc(100dvh - 1rem);color:var(--ink-800);position-area:block-end span-inline-end;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline}.admin-col-menu[popover]{position-anchor:--admin-col-menu}.admin-dt__menu[popover]{position-anchor:--admin-row-menu;position-area:block-end span-inline-start;inline-size:max-content;max-inline-size:calc(100dvw - 1rem)}.record-ref{display:inline}.record-ref--open{anchor-name:--record-ref}.record-ref__link{position:relative;color:var(--link)}.record-ref__link:hover{color:var(--link-hover)}.record-ref__link:after{content:"";position:absolute;inset-block:min(0px,calc((100% - var(--target)) / 2));inset-inline:min(0px,calc((100% - var(--target)) / 2))}.record-ref__card[popover]{position:fixed;margin:0;margin-block-start:.25rem;inset:auto;position-anchor:--record-ref;position-area:block-end span-inline-end;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline;display:grid;gap:.25rem;min-inline-size:14rem;max-inline-size:min(24rem,calc(100vw - 1rem));max-block-size:calc(100dvh - 1rem);overflow:auto;padding-block:.5rem;padding-inline:.75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink-800);box-shadow:var(--shadow-md);font-size:var(--t-small);line-height:var(--lh-body)}@media (prefers-reduced-motion: no-preference){.record-ref__card[popover]{animation:record-ref-in .12s ease-out}}@keyframes record-ref-in{0%{opacity:0}}.record-ref__title{font-weight:600;color:var(--ink)}.record-ref__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--gap)}.record-ref__label,.record-ref__status{color:var(--muted)}.record-ref__value{overflow-wrap:anywhere}.admin-table-active-pills{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.admin-th{position:relative;vertical-align:top}.admin-th--interactive{cursor:context-menu}.admin-th__bar{display:flex;align-items:center;justify-content:flex-start;gap:.125rem}.admin-th__menu-btn{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:1.5rem;block-size:1.5rem;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-quiet);cursor:pointer;opacity:.7}.admin-th__menu-btn[aria-expanded=true],.admin-th__menu-btn:hover,.admin-th__menu-btn:focus-visible{background:var(--line);color:var(--ink);opacity:1}.admin-col-menu{position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:3;padding-block:.6rem;padding-inline:.65rem;border-radius:var(--radius-md, .5rem);border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:.5rem;min-inline-size:13rem;font-weight:400}.admin-col-menu__group{display:flex;flex-direction:column;gap:.3rem;padding-block-end:.45rem;border-block-end:1px solid var(--border)}.admin-col-menu__title{margin:0;padding-inline:.5rem;color:var(--ink-quiet);font-size:var(--t-nano);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.admin-col-menu__action{text-align:start;padding-block:.375rem;padding-inline:.5rem;border-radius:var(--radius-sm);border:0;background:none;color:var(--ink);font-size:var(--t-small);cursor:pointer}.admin-col-menu__action:hover,.admin-col-menu__action:focus-visible{background:var(--paper-sunk)}.admin-col-menu__action[aria-pressed=true]{color:var(--link);font-weight:600}.admin-col-menu__input{inline-size:100%;font-size:.8rem}.admin-dt__empty td{padding-block:1.5rem;text-align:center;color:var(--muted)}.admin-dt__empty p{margin-block:0 .5rem}.admin-col-menu__footer{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.admin-col-filter{min-inline-size:15rem;max-inline-size:20rem}.admin-col-filter__field{display:flex;flex-direction:column;gap:.2rem}.admin-col-filter__label{font-size:var(--t-nano);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-quiet)}.admin-col-filter__bounds,.admin-col-filter__bulk{display:flex;gap:.3rem}.admin-col-filter__bounds>.admin-col-menu__input{flex:1 1 0;min-inline-size:0}.admin-col-filter__list{list-style:none;margin:0;padding:0;max-block-size:14rem;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-sm, .375rem)}.admin-col-filter__option{display:flex;align-items:center;gap:.4rem;padding-block:.25rem;padding-inline:.5rem;font-size:.8rem;cursor:pointer}.admin-col-filter__option:hover,.admin-col-filter__option:focus-within{background:var(--accent-sunk)}.admin-col-filter__value{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-col-filter__count{color:var(--ink-quiet);font-variant-numeric:tabular-nums}.admin-col-filter__chip{display:inline-flex;align-items:center;gap:.25rem}.admin-col-filter__chip-clear{padding-block:0;padding-inline:.25rem;border:0;border-radius:var(--radius-sm, .375rem);background:transparent;color:inherit;cursor:pointer}.admin-col-filter__chip-clear:hover,.admin-col-filter__chip-clear:focus-visible{background:var(--accent-sunk)}.admin-group-row td{background:var(--surface);padding-block:.4rem;padding-inline:.75rem}.admin-group-row__toggle{display:inline-flex;align-items:center;gap:.4rem;border:none;background:transparent;color:var(--ink);font-size:.85rem;cursor:pointer;padding:0}.admin-dt__scroll{overflow:auto;max-block-size:70vh;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.table-scroll:has(>.admin-interactive-table-wrap){overflow:visible;border:0;background:transparent}.admin-dt__scroll .admin-dt__table{inline-size:100%;border-collapse:separate;border-spacing:0;border:0;background:var(--paper);font-size:var(--t-small)}.admin-dt__scroll .admin-dt__table thead th{position:sticky;inset-block-start:0;z-index:1;padding-block:.25rem;padding-inline:.75rem;background:var(--paper-sunk);color:var(--ink-quiet);font-size:var(--t-nano);font-weight:600;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;vertical-align:middle;border-block-end:1px solid var(--line)}.admin-dt__scroll .admin-dt__table thead th.admin-th--open{z-index:3}.admin-dt__scroll .admin-dt__table tbody td{padding-block:.375rem;padding-inline:.75rem;border-block-end:1px solid var(--line);vertical-align:middle}.admin-dt__scroll .admin-dt__table tbody tr:last-child td{border-block-end:0}.admin-dt__scroll .admin-dt__table tbody tr:hover td{background:var(--paper-sunk)}.admin-dt__table .admin-dt__cell--num{text-align:end;font-variant-numeric:tabular-nums}.admin-dt__scroll{container:admin-dt / inline-size}@container admin-dt (max-width: 56rem){.admin-dt__table .admin-dt__rank-3{display:none}}@container admin-dt (max-width: 40rem){.admin-dt__table .admin-dt__rank-2{display:none}}.admin-dt__cell--num .admin-th__bar{justify-content:flex-end}.admin-dt__table tbody td a{color:var(--link);font-weight:500;text-decoration:none}.admin-dt__table tbody td a:hover{color:var(--link-hover);text-decoration:underline}.admin-dt__label{display:block;min-inline-size:0;max-inline-size:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dt__table th .admin-dt__sort{display:inline-flex;align-items:center;gap:.375rem;min-inline-size:0;min-block-size:1.5rem;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.admin-dt__sort:hover,.admin-th[aria-sort] .admin-dt__sort{color:var(--ink)}.admin-dt__caret,.admin-dt__chevron{inline-size:.875rem;block-size:.875rem;flex:none}.admin-dt__caret--idle{opacity:.55}.admin-th__menu-btn--active{color:var(--link);opacity:1}.admin-dt__actions{inline-size:1%;white-space:nowrap}.admin-dt__actions .button{white-space:nowrap}.admin-dt__actions .row-actions{display:inline-flex;align-items:center;gap:.5rem}.admin-dt__menu-anchor{position:relative;display:inline-flex}.admin-dt__more{min-inline-size:var(--target);justify-content:center}.admin-dt__menu{position:absolute;inset-block-start:100%;inset-inline-end:0;z-index:4;display:flex;flex-direction:column;gap:1px;min-inline-size:12rem;padding:.25rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-md)}.admin-dt__menu-refused{display:flex;flex-direction:column}.admin-dt__menu-reason{max-inline-size:20rem;padding-inline:.75rem;padding-block-end:.4rem;color:var(--muted);font-size:var(--t-micro);white-space:normal}.admin-dt__menu-item{display:block;min-block-size:var(--target);padding-block:.4rem;padding-inline:.75rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-800);font:inherit;font-size:var(--t-small);text-align:start;white-space:nowrap;cursor:pointer}.admin-dt__menu-item:hover,.admin-dt__menu-item:focus-visible{background:var(--accent-sunk);color:var(--link-hover)}.admin-dt__menu-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.admin-dt__menu-item--danger{color:var(--danger)}.admin-dt__menu-item[role=menuitemcheckbox]:before{content:"";display:inline-block;inline-size:1.25em}.admin-dt__menu-item[aria-checked=true]:before{content:"\2713";color:var(--link-hover)}.admin-dt__menu-item:disabled,.admin-dt__menu-item[aria-disabled=true]{color:var(--ink-500);cursor:not-allowed}.admin-dt__menu-item[aria-disabled=true]:hover,.admin-dt__menu-item[aria-disabled=true]:focus-visible{background:transparent;color:var(--ink-500)}.inspector-triggers{display:inline-flex;align-items:center;gap:.375rem}.inspector-trigger-btn{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;padding-inline:.65rem;min-block-size:var(--target)}.inspector-trigger-btn--active{border-color:var(--accent);background:var(--accent-sunk);color:var(--accent)}.inspector-kbd{display:inline-block;padding:.05rem .35rem;font-size:.7rem;font-family:var(--font-mono);border:1px solid var(--line);border-radius:4px;background:var(--paper-sunk);color:var(--ink-quiet)}.omni-palette-backdrop{position:fixed;inset:0;z-index:1200;background:var(--scrim);display:flex;align-items:flex-start;justify-content:center;padding-block-start:10vh;padding-inline:1rem}.omni-palette{inline-size:min(42rem,100%);max-block-size:75vh;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-overlay);overflow:hidden}.omni-palette__header{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-block-end:1px solid var(--line)}.omni-palette__input{flex:1;font-size:.95rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-sunk);color:var(--ink)}.omni-palette__list{list-style:none;margin:0;padding:.4rem;overflow-y:auto}.omni-palette__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;border-radius:var(--radius);cursor:pointer}.omni-palette__item--active{background:var(--accent-sunk)}.omni-palette__item-main{display:flex;align-items:center;gap:.5rem;min-inline-size:0}.omni-palette__item-title{font-weight:600;color:var(--ink)}.omni-palette__item-sub{font-size:.75rem;color:var(--ink-quiet);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-inline-size:16rem}.omni-palette__badge{font-size:.68rem;font-weight:700;text-transform:uppercase;padding:.1rem .4rem;border-radius:999px;border:1px solid var(--line);background:var(--paper-sunk);color:var(--ink-quiet)}.omni-palette__empty{padding:1.25rem;text-align:center;color:var(--ink-quiet)}.omni-palette__heading{padding:.75rem .75rem .25rem;font-size:var(--t-nano);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-500);border-block-start:1px solid var(--line)}.omni-palette__section{padding:.35rem .75rem .15rem;font-size:var(--t-micro);font-weight:600;color:var(--ink-quiet)}.omni-palette__item--record{padding-inline-start:1.25rem}.omni-palette__match{background:var(--warning-sunk);color:inherit;border-radius:var(--radius-sm)}.omni-palette__status{display:flex;flex-wrap:wrap;gap:.5rem;padding-inline:.75rem;font-size:var(--t-micro);color:var(--ink-quiet)}.omni-palette__status:not(:empty){padding-block:.5rem;border-block-start:1px solid var(--line)}.omni-palette__status--error{color:var(--danger)}.inspector-hud{position:fixed;inset-block:0;inset-inline-end:0;z-index:1150;inline-size:min(46rem,94vw);background:var(--paper);border-inline-start:1px solid var(--line);box-shadow:var(--shadow-drawer);display:flex;flex-direction:column}.inspector-hud__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-block-end:1px solid var(--line);background:var(--paper-sunk)}.inspector-hud__title{margin:0;font-size:1rem}.inspector-hud__subtitle{margin:.15rem 0 0;font-size:.78rem;color:var(--ink-quiet)}.inspector-hud__header-actions{display:flex;align-items:center;gap:.5rem}.inspector-hud__copied{font-size:.75rem;font-weight:600;color:var(--accent)}.inspector-hud__tabs{display:flex;gap:.25rem;padding:.5rem 1rem 0;border-block-end:1px solid var(--line);background:var(--paper-sunk)}.inspector-hud__tab{min-block-size:var(--target);padding:.45rem .85rem;border:1px solid transparent;border-block-end:none;border-radius:var(--radius) var(--radius) 0 0;background:transparent;color:var(--ink-quiet);font-weight:600;font-size:.825rem;cursor:pointer}.inspector-hud__tab--active{background:var(--paper);border-color:var(--line);color:var(--ink)}.inspector-hud__body{flex:1;overflow-y:auto;padding:1rem}.inspector-hud__section{display:flex;flex-direction:column;gap:.75rem}.inspector-hud__controls-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem}.inspector-hud__field{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;font-weight:600}.inspector-hud__inline-input{display:flex;align-items:center;gap:.35rem}.inspector-hud__inline-input input{flex:1;min-inline-size:0}.inspector-hud__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.inspector-hud__search{flex:1;min-inline-size:12rem}.inspector-hud__checkbox{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem}.inspector-hud__table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.inspector-hud__table{inline-size:100%;border-collapse:collapse;font-size:.8rem}.inspector-hud__table th,.inspector-hud__table td{padding:.45rem .6rem;border-block-end:1px solid var(--line);text-align:start;vertical-align:top}.inspector-code{font-family:var(--font-mono);font-size:.76rem}.inspector-flags{display:flex;gap:.2rem;margin-block-start:.15rem}.inspector-flag{font-size:.62rem;font-weight:700;padding:.05rem .25rem;border-radius:3px;background:var(--paper-sunk);border:1px solid var(--line)}.inspector-kind{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-quiet)}.inspector-hud__row-actions{display:inline-flex;gap:.25rem}.inspector-hud__json{padding:.75rem;background:var(--paper-sunk);border:1px solid var(--line);border-radius:var(--radius);font-size:.76rem;overflow-x:auto;max-block-size:28rem}.inspector-hud__dl{display:grid;grid-template-columns:max-content 1fr;gap:.45rem 1rem;margin:0;font-size:.85rem}.inspector-hud__dl dt{font-weight:600;color:var(--ink-quiet)}.inspector-hud__dl dd{margin:0}.inspector-hud__impersonate-box{padding:.85rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-sunk)}.inspector-hud__impersonate-box h3{margin:0 0 .25rem;font-size:.9rem}.inspector-hud__impersonate-box p{margin:0 0 .65rem;font-size:.8rem;color:var(--ink-quiet)}.grid-cell--dirty{background:var(--accent-sunk);box-shadow:inset 3px 0 0 var(--accent)}.grid-cell-input{inline-size:100%;min-inline-size:6rem;min-block-size:2rem;padding-block:.2rem;padding-inline:.45rem;font-size:.85rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink)}.external-portal__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-block-end:1rem}.external-portal__mode-group{display:flex;flex-wrap:wrap;gap:.5rem}.external-portal__config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem;margin-block:.75rem}.external-portal__stepper{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin-block:0 1rem;border-block-end:1px solid var(--line);padding-block-end:.75rem}.external-portal__step-item button{display:inline-flex;align-items:center;gap:.45rem}.external-portal__step-item--current button{background:var(--accent-sunk);border-color:var(--accent);color:var(--ink)}.external-portal__fields-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.85rem}.external-portal__required{font-size:.78rem;color:var(--ink-quiet)}.external-portal__nav-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-block-start:1rem}.external-portal__summary-box{padding:.85rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-sunk)}.external-portal__summary-row{display:contents}.external-portal__signature-pad{display:block;inline-size:100%;max-inline-size:30rem;block-size:8.75rem;border:1px dashed var(--line);border-radius:var(--radius);background:var(--paper-sunk);color:var(--ink);touch-action:none;cursor:crosshair}.external-portal__signature-typed{font-style:italic;font-size:1.15rem}.external-portal__attestation{margin-block-start:1rem;padding:.85rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-sunk)}.external-portal__rules-list{list-style:none;padding:0;margin-block:.75rem;display:flex;flex-direction:column;gap:.45rem}.external-portal__rule-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .65rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-sunk)}.external-portal__token-loader{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-block-start:.75rem}.records-calendar__toolbar{align-items:center;margin-block-end:0}.records-calendar__title{margin:0;font-size:var(--t-h2);line-height:var(--lh-heading);margin-inline-end:auto}.records-calendar__nav{display:flex;gap:var(--gap)}.records-calendar__scroll{overflow-x:auto}.records-calendar{inline-size:100%;min-inline-size:42rem;table-layout:fixed;border-collapse:collapse}.records-calendar th{padding:.375rem;font-size:var(--t-small);color:var(--muted);text-align:start}.records-calendar abbr{text-decoration:none}.records-calendar__day{vertical-align:top;block-size:6.5rem;padding:.375rem;border:1px solid var(--line);background:var(--paper)}.records-calendar__day--outside{background:var(--paper-sunk)}.records-calendar__day[aria-current=date]{background:var(--accent-sunk)}.records-calendar__number{display:block;font-size:var(--t-small);font-weight:600;color:var(--ink-quiet)}.records-calendar__list{margin:0;padding:0;list-style:none;font-size:var(--t-small)}.records-calendar__list a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.records-calendar__more{padding:0;border:0;background:none;font:inherit;font-size:var(--t-micro);color:var(--link);text-decoration:underline;cursor:pointer}.records-calendar__more:hover{color:var(--link-hover)}.records-calendar__list--open{max-block-size:10rem;overflow-y:auto}.records-map__controls{display:flex;gap:var(--gap)}.records-map{display:grid;grid-template-columns:minmax(0,3fr) minmax(12rem,1fr);gap:var(--gap);align-items:start}@media (max-width: 48rem){.records-map{grid-template-columns:minmax(0,1fr)}}.records-map__svg{display:block;inline-size:100%;block-size:auto;border:1px solid var(--line);touch-action:none;cursor:grab}.records-map__sea{fill:var(--paper-sunk)}.records-map__graticule line{stroke:var(--line);stroke-width:1}.records-map__marker circle{fill:var(--accent);stroke:var(--paper);stroke-width:2}.records-map__marker:hover circle,.records-map__marker:focus-visible circle{fill:var(--accent-bright);stroke:var(--focus);stroke-width:4}.records-map__help,.records-map__attribution{margin:0;font-size:var(--t-micro);color:var(--muted)}.records-map__list-title{margin:0;font-size:var(--t-small)}.records-map__list ul{margin:0;padding-inline-start:1.25rem;font-size:var(--t-small)}.kanban-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;align-items:start}.kanban-column{display:flex;flex-direction:column;gap:.75rem;padding-block:.85rem;padding-inline:.95rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-sunk)}.kanban-column--breached{border-color:var(--danger)}.kanban-column--target{outline:2px dashed var(--accent);outline-offset:2px}.kanban-column__header{display:flex;flex-direction:column;gap:.35rem;padding-block-end:.5rem;border-block-end:1px solid var(--line)}.kanban-column__cards{display:flex;flex-direction:column;gap:.75rem}.kanban-card{padding-block:.75rem;padding-inline:.85rem;border:1px solid var(--line);border-block-start-color:var(--accent);border-radius:var(--radius);background:var(--paper)}.kanban-card[draggable=true]{cursor:grab}.kanban-card--picked{outline:2px solid var(--accent);outline-offset:2px;opacity:.85}.split-view-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(20rem,1fr);gap:1.25rem;align-items:start}.split-view-layout__master{min-inline-size:0}.split-view-drawer{position:sticky;inset-block-start:1rem;max-block-size:calc(100vh - 2rem);overflow-y:auto}@media (max-width: 64rem){.split-view-layout{grid-template-columns:1fr}.split-view-drawer{position:static;max-block-size:none}}.ui-icon{inline-size:1.05rem;block-size:1.05rem;flex-shrink:0;display:inline-block;vertical-align:-.15em;color:currentColor;opacity:.92}.button .ui-icon,.shell__header .nav a .ui-icon{inline-size:1rem;block-size:1rem}.shell__brand{display:inline-flex;align-items:center;gap:.55rem}.shell__brand-icon{inline-size:1.3rem;block-size:1.3rem;color:var(--header-accent-indicator, var(--accent-bright, var(--accent)))}.shell__principal{display:inline-flex;align-items:center;justify-content:center;inline-size:1.75rem;block-size:1.75rem;flex-shrink:0;border-radius:999px;border:1px solid var(--line);background:var(--accent-sunk);color:var(--ink-brand)}.shell__initials{font-size:.6875rem;font-weight:600;line-height:1}.principal-menu{position:relative;display:inline-flex}.principal-menu__trigger{display:inline-flex;align-items:center;gap:.5rem;min-block-size:var(--target);padding-inline:.375rem .625rem;border:0;border-radius:999px;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.principal-menu__trigger:hover,.principal-menu__trigger[aria-expanded=true]{background:var(--hover-tint)}.principal-menu__name{max-inline-size:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem}@media (max-width: 48rem){.principal-menu__name{display:none}}.principal-menu__popup{position:absolute;inset-block-start:100%;inset-inline-end:0;z-index:20;display:flex;flex-direction:column;gap:.5rem;min-inline-size:14rem;max-inline-size:20rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-md)}.principal-menu__who{display:flex;flex-direction:column;gap:.125rem;margin:0;overflow-wrap:anywhere}.principal-menu__caption{color:var(--ink-quiet);font-size:.8125rem}.principal-menu__actions{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding-block-start:.5rem;border-block-start:1px solid var(--line)}.presence-menu .field{margin:0}.presence-work__list{display:flex;flex-direction:column;max-block-size:min(24rem,55vh);margin-block:var(--gap) 0;padding:0;overflow-y:auto;list-style:none}.presence-work__item{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);padding-block:.5rem;border-block-end:1px solid var(--line)}.presence-work__what{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;min-inline-size:0}.presence-work__when{color:var(--ink-quiet);font-size:var(--t-small)}.favorites-bar__label{display:inline-flex;align-items:center;gap:.35rem}.notification-bell{position:relative;display:inline-flex}.notification-bell__trigger{position:relative;display:inline-grid;place-items:center;min-inline-size:var(--target);min-block-size:var(--target);border:0;border-radius:999px;background:transparent;color:var(--ink);cursor:pointer}.notification-bell__trigger:hover,.notification-bell__trigger[aria-expanded=true]{background:var(--hover-tint)}.notification-bell__badge{position:absolute;inset-block-start:.125rem;inset-inline-end:.125rem;min-inline-size:1.125rem;padding-inline:.25rem;border-radius:999px;background:var(--danger);color:var(--paper);font-size:var(--t-micro);font-weight:600;line-height:1.125rem;text-align:center}.notification-bell__popup{inline-size:min(24rem,calc(100vw - 2rem));max-inline-size:none}.notification-bell__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.notification-bell__title{margin:0;font-size:.9375rem}.notification-bell__list{display:flex;flex-direction:column;max-block-size:min(28rem,60vh);margin:0;padding:0;overflow-y:auto;list-style:none}.notification-item{display:flex;flex-direction:column;gap:.125rem;inline-size:100%;padding-block:.5rem;padding-inline:.625rem;border:0;border-block-end:1px solid var(--line);border-inline-start:3px solid transparent;background:transparent;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.notification-item:hover{background:var(--hover-tint)}.notification-item--unread{border-inline-start-color:var(--accent);background:var(--accent-sunk)}.notification-item__subject{overflow-wrap:anywhere;font-size:.875rem}.notification-item--unread .notification-item__subject{font-weight:600}.notification-item__body{display:-webkit-box;overflow:hidden;color:var(--ink-quiet);font-size:.8125rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-item__meta{color:var(--ink-quiet);font-size:var(--t-micro)}.admin-workspace__content>.card,.admin-workspace__content>section>.card,.admin-workspace__content>div>.card{max-inline-size:100%}.form-grid{display:grid;grid-template-columns:1fr;gap:.85rem 1.35rem;align-items:start;margin-block-end:var(--gap)}.form-grid--2{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.form-grid--filters{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.form-grid .field{margin-block-end:0}.form-grid__full{grid-column:1 / -1}.admin-fieldset>.form-grid{margin-block-end:0}.toolbar-cluster{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem}.toolbar-cluster+.toolbar-cluster{padding-inline-start:.65rem;border-inline-start:1px solid var(--line)}.entity-card__title-group{display:flex;align-items:flex-start;gap:.75rem;min-inline-size:0}.entity-card__icon,.admin-category-section__icon,.admin-hero-card__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2.35rem;block-size:2.35rem;border-radius:var(--radius);background:var(--accent-sunk);border:1px solid var(--line);color:var(--accent-bright, var(--accent));flex-shrink:0}.admin-hero-card__icon{inline-size:2.75rem;block-size:2.75rem}.admin-hero-card__icon .ui-icon{inline-size:1.4rem;block-size:1.4rem}.admin-category-section__title-row{display:inline-flex;align-items:center;gap:.65rem}.admin-module-card__title-group{display:inline-flex;align-items:center;gap:.55rem;min-inline-size:0}.admin-module-card__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:1.95rem;block-size:1.95rem;border-radius:var(--radius-sm);background:var(--accent-sunk);color:var(--accent-bright, var(--accent));flex-shrink:0}.admin-sidebar__group-label,.admin-sidebar__link-label,.admin-workspace__crumb-home,.collapsible-card__summary-title,.kpi-card__label{display:inline-flex;align-items:center;gap:.45rem}@media (max-width: 48rem){.form-grid--2{grid-template-columns:1fr}.toolbar-cluster+.toolbar-cluster{padding-inline-start:0;border-inline-start:0}}.designer{display:grid;grid-template-columns:minmax(8rem,auto) minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);gap:.5rem;block-size:100%;min-block-size:min(24rem,100%)}.designer__palette{grid-column:1;grid-row:2;min-block-size:0;display:flex;flex-direction:column;gap:.375rem;overflow-y:auto}.designer__palette-item{padding:.375rem .625rem;border:1px solid var(--line-strong);border-inline-start:4px solid var(--designer-kind, var(--accent));border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit;text-align:start;cursor:grab}.designer__palette-item:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.designer__node:focus-visible .designer__node-box,.designer__edge:focus-visible .designer__edge-line{stroke:var(--focus);stroke-width:3}.designer__surface:focus{outline:none}.designer__toolbar{grid-column:1 / 3;grid-row:1;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.designer__hint{color:var(--muted);font-size:.875rem}.designer__help{grid-column:3;grid-row:1;align-self:start;position:relative;color:var(--muted);font-size:.875rem}.designer__help>summary{cursor:pointer;padding-block:.375rem;white-space:nowrap}.designer__help>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.designer__help>p{position:absolute;inset-block-start:100%;inset-inline-end:0;z-index:2;inline-size:max-content;max-inline-size:min(70ch,80vw);margin:0;padding:.5rem .75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-md)}.designer__surface{grid-column:2 / -1;grid-row:2;inline-size:100%;block-size:100%;min-block-size:min(20rem,100%);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper-sunk);touch-action:none;user-select:none;cursor:grab}.designer__surface--connecting,.designer__surface--connecting .designer__node{cursor:crosshair}.designer__kind--action{--designer-kind: var(--accent)}.designer__kind--branch{--designer-kind: var(--warning)}.designer__kind--loop{--designer-kind: var(--link)}.designer__kind--wait{--designer-kind: var(--ink-quiet)}.designer__kind--subflow{--designer-kind: var(--success)}.designer__kind--notify{--designer-kind: var(--brand-mid)}.designer__kind--state{--designer-kind: var(--accent)}.designer__node{cursor:move;outline:none}.designer__node-box{fill:var(--paper);stroke:var(--designer-kind, var(--line-strong));stroke-width:2}.designer__node--start .designer__node-box{stroke-width:4}.designer__node--selected .designer__node-box,.designer__node--source .designer__node-box{fill:var(--accent-sunk)}.designer__node--warning .designer__node-box{stroke:var(--warning);stroke-dasharray:6 3}.designer__node--error .designer__node-box{stroke:var(--danger);fill:var(--danger-sunk)}.designer__node-flag-badge{fill:var(--danger);stroke:var(--paper);stroke-width:2}.designer__node-flag-mark{fill:none;stroke:var(--paper);stroke-width:2;stroke-linecap:round}.designer__node-flag-dot{fill:var(--paper)}.designer__node-key{fill:var(--ink);font-weight:600;font-size:.8125rem}.designer__node-kind{fill:var(--ink-quiet);font-size:.75rem}.designer__port{fill:var(--paper);stroke:var(--ink-quiet);stroke-width:2;cursor:crosshair}.designer__port:hover{fill:var(--accent)}.designer__edge{outline:none;cursor:pointer}.designer__edge-hit{fill:none;stroke:transparent;stroke-width:14}.designer__edge-line{fill:none;stroke:var(--ink-quiet);stroke-width:1.5}.designer__edge--selected .designer__edge-line{stroke:var(--accent);stroke-width:3}.designer__edge-line--draft{stroke-dasharray:4 4;pointer-events:none}.designer__arrow{fill:var(--ink-quiet)}.designer__edge-label{fill:var(--ink);font-size:.75rem;paint-order:stroke;stroke:var(--paper-sunk);stroke-width:4}.rules-graph{display:flex;flex-direction:column;gap:.5rem;block-size:100%;min-block-size:0}.rules-graph__problems{flex:0 1 auto;max-block-size:30%;overflow-y:auto}.rules-graph__problems>summary{cursor:pointer;font-weight:600}.rules-graph__scroll{flex:1 1 auto;min-block-size:min(16rem,100%);overflow:auto;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper-sunk)}.rules-graph__surface{display:block}.rules-graph__node{cursor:pointer}.rules-graph__band-box{fill:var(--paper);stroke:var(--line);stroke-width:1}.rules-graph__band-label{fill:var(--ink-quiet);font-size:.8125rem;font-weight:600}.rules-graph__edge--cycle{stroke:var(--danger);stroke-width:2.5;stroke-dasharray:6 3}.rules-graph__kind--decision_table{--designer-kind: var(--accent)}.rules-graph__kind--expression_set{--designer-kind: var(--success)}.rules-graph__kind--unknown{--designer-kind: var(--ink-quiet)}.flow-designer{display:flex;flex-direction:column;gap:.75rem;block-size:100%;min-block-size:0}.flow-designer__head,.flow-designer__meta{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem}.flow-designer__head{justify-content:space-between}.flow-designer__body{display:flex;flex-direction:column;gap:.75rem;flex:1;min-block-size:0}.flow-designer__work{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);gap:.75rem;flex:1;min-block-size:min(32rem,100%)}.flow-designer__work>*{min-inline-size:0}@media (min-height: 30.01rem) and (min-width: 40.01rem){.flow-designer.page--fit,.flow-designer.page--fit .flow-designer__body{gap:.5rem}.flow-designer.page--fit .flow-designer__meta{flex-wrap:nowrap}.flow-designer.page--fit .flow-designer__work{grid-template-columns:minmax(0,1fr) minmax(15rem,18rem)}.flow-designer.page--fit .designer__toolbar{flex-wrap:wrap;min-inline-size:0;overflow:visible}.flow-designer.page--fit .designer__toolbar>*{flex-shrink:0;white-space:nowrap}.flow-designer.page--fit .designer__toolbar>.designer__hint{flex:1 1 0;min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.flow-designer.page--fit .flow-designer__meta>.field:not(.field--checkbox){flex:1 1 8rem;min-inline-size:0}.flow-designer.page--fit .flow-designer__meta input[type=text]{inline-size:100%}.flow-designer.page--fit .flow-designer__work,.flow-designer.page--fit .designer,.flow-designer.page--fit .designer__surface{min-block-size:0}}.designer__props{display:flex;flex-direction:column;gap:.5rem;overflow:auto;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.designer__group{display:flex;flex-direction:column;gap:.5rem;border:1px solid var(--line);border-radius:var(--radius);padding:.5rem}.designer__row{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem}.designer__expr{font-family:var(--font-mono);text-align:start}.designer__issues{margin:0;padding-inline-start:1.25rem;max-block-size:4.5lh;overflow-y:auto}.designer__issue--error{color:var(--danger)}.designer__issue--warning{color:var(--warning)}.button[aria-disabled=true]{cursor:not-allowed;opacity:.6}.flow-designer .admin-tip{white-space:normal;inline-size:max-content;max-inline-size:20rem}.flow-designer__empty{margin:0;padding-block:.25rem;padding-inline:.75rem;font-size:var(--t-small);border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--ink-quiet)}.flow-designer__skeleton{display:flex;flex-direction:column;gap:.75rem;flex:1;min-block-size:0}.flow-designer__skeleton-bar,.flow-designer__skeleton-block{display:block;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-sunk)}.flow-designer__skeleton-bar{block-size:2.5rem}.flow-designer__skeleton-block{min-block-size:12rem}@media (max-width: 48rem){.flow-designer__work{grid-template-columns:minmax(0,1fr)}}.shell{position:relative;block-size:100vh;block-size:100dvh;overflow:hidden}.shell__main{min-block-size:0;overflow-y:auto}.shell__main:has(.page--fit),.shell__main:has(.admin-workspace){display:flex;flex-direction:column}.shell__main:has(.admin-workspace) .admin-workspace{flex:1 1 auto;min-block-size:0;grid-template-rows:minmax(0,1fr)}.shell__main:has(.admin-workspace) .admin-sidebar{min-block-size:0;max-block-size:100%;overflow-y:auto;scrollbar-gutter:stable}.shell__main:has(.admin-workspace) .admin-workspace__main{align-self:stretch;min-block-size:0;overflow-y:auto}.shell__main:has(.page--fit) .admin-workspace__content{flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column}.page--fit{flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column;gap:var(--gap)}.page--fit .page-fill{flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column}.page--fit .page-fill.card{margin-block-end:0}.page--fit .page-fill.stack{gap:var(--gap)}.mail-log__filters{align-items:flex-end}.mail-log__filters>.field{margin-block-end:0}.page--fit{--fit-table-min: 12rem}.page--fit .page-fill:where(:has(>.admin-interactive-table-wrap,>.table-scroll,>.page-fill>.admin-interactive-table-wrap,>.page-fill>.table-scroll)){min-block-size:auto}.page--fit>.admin-interactive-table-wrap,.page--fit .page-fill>.admin-interactive-table-wrap,.page--fit .table-scroll>.admin-interactive-table-wrap{flex:1 1 auto;min-block-size:auto;display:flex;flex-direction:column}.page--fit .table-scroll,.page--fit .admin-interactive-table-wrap>.admin-dt__scroll{flex:1 1 auto;min-block-size:0;max-block-size:none;overflow:auto}.page--fit .table-scroll:has(>.admin-interactive-table-wrap){display:flex;flex-direction:column;min-block-size:auto;overflow:visible}.page--fit>.admin-interactive-table-wrap>.admin-dt__scroll,.page--fit .page-fill>.admin-interactive-table-wrap>.admin-dt__scroll,.page--fit .table-scroll>.admin-interactive-table-wrap>.admin-dt__scroll,.page--fit .page-fill>.table-scroll:not(:has(>.admin-interactive-table-wrap)){flex-basis:0;min-block-size:var(--fit-table-min)}.page--fit .table-scroll thead th{position:sticky;inset-block-start:0;z-index:1;background:var(--paper)}.page--fit .roles__perm-sets,.page--fit .roles__assignments{overflow:auto}.page--fit .roles__perm-sets,.page--fit .roles__assignments{min-block-size:20rem}.page--fit .doc-designer{flex:1 1 auto;min-block-size:0;grid-template-rows:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);align-items:stretch}.page--fit .doc-designer>*{min-block-size:0;overflow:auto;padding:calc(var(--gap) / 4)}.page--fit .doc-designer>*>*{flex-shrink:0}.page--fit .doc-designer>form>.toolbar__actions{position:sticky;inset-block-end:0;z-index:1;padding-block:calc(var(--gap) / 2);background:var(--paper)}.page--fit .page-fill>.split-view-layout__master{flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column}.page--fit .attachment-search[open]>.collapsible-card__body,.page--fit .fit-fold[open]>.collapsible-card__body{max-block-size:40vh;overflow:auto}.page--fit .approvals-create__body{position:relative;flex:1 1 auto;min-block-size:0;overflow:auto}.page--fit .definition-tab{position:relative;overflow:auto;padding:calc(var(--gap) / 4)}.page--fit .definition-tab>*{flex-shrink:0}.page--fit .form-tab{position:relative;overflow:auto}.page--fit .form-tab>*{flex-shrink:0}.page--fit .definition-tab .collapsible-card{margin-block-end:0}.page--fit>.collapsible-card,.page--fit .page-fill.card>.collapsible-card{margin-block-end:0}.page--fit>.studio-tabs{margin-block-end:0}.page--fit .audit-settings{position:relative;overflow:auto}.page--fit .audit-settings>*{flex-shrink:0}.page--fit .audit-settings .collapsible-card{margin-block-end:0}.page--fit .fit-panel{position:relative;min-block-size:var(--fit-table-min);overflow:auto}.page--fit .fit-panel>*{flex-shrink:0}.page--fit .fit-panel>.card,.page--fit .fit-panel>.collapsible-card,.page--fit .fit-panel.studio-card{margin-block-end:0}.page--fit .sm-canvas>svg{position:absolute;inset:0;inline-size:100%;block-size:100%}.sm-edge{stroke:var(--ink-500);stroke-width:2}.sm-edge--traversed{stroke:var(--accent);stroke-width:3}.sm-edge-label{fill:var(--ink-700)}.sm-node{fill:var(--surface);stroke:var(--ink-600);stroke-width:1.5}.sm-node--visited{fill:var(--accent-soft)}.sm-node--initial{stroke:var(--accent);stroke-width:3}.sm-node--connecting{stroke:var(--warning);stroke-width:3}.sm-node-label{fill:var(--ink-900)}.page--fit .fit-panel--form form>.toolbar__actions:last-child{position:sticky;inset-block-end:0;z-index:1;padding-block:calc(var(--gap) / 2);background:var(--paper)}.page--fit .table-scroll tfoot th,.page--fit .table-scroll tfoot td{position:sticky;inset-block-end:0;z-index:1}.page--fit .records-groups{flex:1 1 auto;min-block-size:0;overflow:auto}.page--fit .records-groups .table-group{inline-size:max-content;min-inline-size:100%}.page--fit .records-groups .table-group:last-child{margin-block-end:0}.page--fit .records-groups .table-scroll{flex:none;overflow:visible}.page--fit .split-view-layout.page-fill{display:grid;grid-template-rows:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);align-items:stretch}.page--fit .split-view-layout .split-view-drawer{position:static;min-block-size:0;max-block-size:none;overflow:auto}.page--fit .entity-layouts .collapsible-card,.page--fit .layout-builder.page-fill{margin-block-end:0}.page--fit .entity-layouts__fold[open]>.collapsible-card__body,.page--fit .layout-builder__settings[open]>.collapsible-card__body{max-block-size:40vh;overflow:auto}.page--fit .layout-builder.page-fill{min-block-size:auto;gap:var(--gap)}.page--fit .layout-builder__body{flex:1 1 0;min-block-size:var(--fit-table-min);grid-template-columns:minmax(10rem,1fr) minmax(0,2fr) minmax(16rem,1.25fr);grid-template-rows:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);align-items:stretch;gap:var(--gap)}.page--fit .layout-builder__palette,.page--fit .layout-builder__sections,.page--fit .layout-builder__side{min-block-size:0;overflow:auto;overscroll-behavior:contain;padding:calc(var(--gap) / 4)}.page--fit .layout-builder__side{grid-column:auto}.page--fit .layout-builder__sections>*,.page--fit .layout-builder__side>*{flex-shrink:0}.page--fit .layout-builder__v360-body{max-block-size:none;overflow:visible}.page--fit .page-fill:has(>.view-360){min-block-size:auto}.page--fit .page-fill>.view-360{flex:1 1 auto;min-block-size:auto;gap:var(--gap)}.page--fit .view-360>*{flex:none}.page--fit .view-360__block[open]:has(.view-360__table),.page--fit .view-360__block[open]>.collapsible-card__body:has(>.view-360__table),.page--fit .view-360__table,.page--fit .view-360__table>.admin-interactive-table-wrap{flex:1 1 auto;min-block-size:auto;display:flex;flex-direction:column}.page--fit .view-360__block[open]:has(.view-360__table)::details-content{flex:1 1 auto;min-block-size:auto;display:flex;flex-direction:column}.page--fit .view-360__table>.admin-interactive-table-wrap>.admin-dt__scroll{flex-basis:0;min-block-size:var(--fit-table-min)}@media (max-width: 64rem){.page--fit .layout-builder__body{grid-template-columns:minmax(10rem,1fr) minmax(0,2fr)}.page--fit .layout-builder__side{grid-column:1 / -1}.shell__main:has(.admin-workspace) .admin-workspace{grid-template-rows:auto minmax(0,1fr)}.shell__main:has(.admin-workspace) .admin-sidebar{max-block-size:40vh}}@media (max-width: 48rem){.page--fit .records-groups .table-group{inline-size:auto}}@media (max-height: 56rem){.page--fit>.kpi-strip .kpi-card{flex-direction:row;align-items:baseline;padding-block:calc(var(--gap) / 2);padding-inline:var(--gap)}.page--fit>.kpi-strip .kpi-card__value{font-size:var(--t-h2)}.page--fit .page-fill.card{margin-block-end:0;padding:var(--gap)}.page--fit .page-fill.stack{gap:var(--gap)}}@media (max-height: 48rem){.page--fit>.kpi-strip{min-block-size:calc(var(--gap) + var(--t-h2) * 1.2 + 2px);overflow-y:auto}}@media (max-height: 30rem),(max-width: 40rem){.shell{block-size:auto;min-block-size:100dvh;overflow:visible}.shell__main{overflow-y:visible}.shell__main:has(.page--fit),.shell__main:has(.admin-workspace){display:block}.shell__main:has(.admin-workspace) .admin-sidebar,.shell__main:has(.admin-workspace) .admin-workspace__main{max-block-size:none;overflow-y:visible}.page--fit .table-scroll,.page--fit .admin-interactive-table-wrap>.admin-dt__scroll{max-block-size:70vh}.page--fit>.admin-interactive-table-wrap>.admin-dt__scroll,.page--fit .page-fill>.admin-interactive-table-wrap>.admin-dt__scroll,.page--fit .table-scroll>.admin-interactive-table-wrap>.admin-dt__scroll,.page--fit .page-fill>.table-scroll:not(:has(>.admin-interactive-table-wrap)),.page--fit .view-360__table>.admin-interactive-table-wrap>.admin-dt__scroll{flex-basis:auto;min-block-size:0}.page--fit>.kpi-strip{overflow-y:visible}.page--fit .roles__perm-sets,.page--fit .roles__assignments,.page--fit .doc-designer>*{overflow:visible}.page--fit .attachment-search[open]>.collapsible-card__body,.page--fit .fit-fold[open]>.collapsible-card__body,.page--fit .approvals-create__body,.page--fit .definition-tab,.page--fit .form-tab,.page--fit .audit-settings{max-block-size:none;overflow:visible}.page--fit .records-groups,.page--fit .split-view-layout .split-view-drawer{overflow:visible}.page--fit .records-groups .table-group{inline-size:auto}.page--fit .records-groups .table-scroll{max-block-size:70vh;overflow:auto}.page--fit .layout-builder__body{flex-basis:auto;min-block-size:0;grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:auto}.page--fit .layout-builder__palette,.page--fit .layout-builder__sections,.page--fit .layout-builder__side,.page--fit .entity-layouts__fold[open]>.collapsible-card__body,.page--fit .layout-builder__settings[open]>.collapsible-card__body{max-block-size:none;overflow:visible}.page--fit .fit-panel{min-block-size:0;overflow:visible}.page--fit .sm-canvas>svg{position:static;block-size:auto}}.page--fit .entities-home__cards{min-block-size:0;overflow:auto;padding:calc(var(--gap) / 4)}.page--fit .entities-home__cards>.studio-grid{align-content:start;margin-block-end:0}.page--fit .entities-home__groups{overflow:auto}.entities-home.page--fit>.studio-toolbar,.page--fit .entities-home__pager{margin-block:0}@media (max-height: 30rem),(max-width: 40rem){.page--fit .entities-home__cards,.page--fit .entities-home__groups{overflow:visible}}.dialog,.drawer{padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-lg)}.dialog::backdrop,.drawer::backdrop{background:color-mix(in srgb,var(--brand-navy) 40%,transparent)}.dialog{inline-size:min(28rem,calc(100vi - 2rem));padding:var(--gap-wide)}.dialog__title{margin:0;color:var(--accent);font-size:var(--t-h2);line-height:var(--lh-heading)}.dialog p{margin-block:var(--gap) 0}.dialog__actions{display:flex;justify-content:flex-end;gap:var(--gap);margin-block-start:var(--gap-wide)}.drawer[open]{display:flex;flex-direction:column;inset-block:0;inset-inline:auto 0;margin:0;block-size:100dvh;max-block-size:100dvh;inline-size:min(48rem,100vi);max-inline-size:100vi;border-block:0;border-inline-end:0;border-radius:0}.drawer__header{position:sticky;inset-block-start:0;z-index:1;flex-shrink:0;background:var(--paper);display:flex;align-items:center;justify-content:space-between;gap:var(--gap);padding:var(--gap) var(--gap-wide);border-block-end:1px solid var(--line)}.drawer__body{flex:1;min-block-size:0;overflow-y:auto;padding:var(--gap-wide)}.version-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;text-align:start}.version-text--code{font-family:var(--font-mono);font-size:.875rem}.dialog--compare{inline-size:min(56rem,calc(100vi - 2rem))}.line-diff__pane{max-block-size:60vh;overflow:auto;margin-block-start:var(--gap)}.line-diff{margin:0 0 var(--gap);padding:0;list-style:none;font-family:var(--font-mono);font-size:.875rem;white-space:pre-wrap;overflow-wrap:anywhere}.line-diff__line{display:flex;gap:var(--gap);padding-inline:var(--gap)}.line-diff__mark{flex:none;inline-size:1ch}.line-diff__line--added{background:var(--success-sunk)}.line-diff__line--removed{background:var(--danger-sunk)}.studio-split{display:grid;grid-template-columns:minmax(0,3fr) minmax(16rem,1fr);gap:var(--gap);align-items:start}@media (max-width: 68rem){.studio-split{grid-template-columns:minmax(0,1fr)}}.trace-timeline{list-style:none;margin:0;padding-inline-start:var(--gap);border-inline-start:2px solid var(--line);display:grid;gap:var(--gap)}.trace-timeline>li>h4{margin-block:0 .25rem}.dt-grid{inline-size:max-content;min-inline-size:100%}.dt-grid th,.dt-grid td{vertical-align:top}.dt-grid__num{position:sticky;inset-inline-start:0;background:var(--paper)}.dt-grid__first-output{border-inline-start:2px solid var(--line)}.dt-grid__notes{min-inline-size:12rem}.dt-grid__expr{display:inline-flex;gap:.25rem;align-items:center}.dt-grid__row--matched>*{background:var(--success-sunk)}.dt-grid__row--problem>*,.dt-grid__cell--problem{background:var(--danger-sunk)}.dt-grid__cell--problem{box-shadow:inset 0 0 0 2px var(--danger)}.dt-grid__row--warning>*,.dt-grid__cell--warning{background:var(--warning-sunk)}.dt-grid__cell--warning{box-shadow:inset 0 0 0 2px var(--warning)}.dt-grid__problem{margin-inline-start:.25rem}.dt-grid [data-cell]:focus .admin-tip-host>.admin-tip{visibility:visible}.dt-grid.dt-grid--tips-hidden [data-cell]:focus .admin-tip-host>.admin-tip{visibility:hidden}.dt-grid .admin-tip{white-space:normal;inline-size:max-content;max-inline-size:20rem}.dt-grid [data-cell]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.dropzone{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap);padding:var(--gap-wide);border:2px dashed var(--line);border-radius:var(--radius);background:var(--paper-sunk)}.dropzone--active{border-color:var(--accent);background:var(--accent-sunk)}.dropzone__text{margin:0;color:var(--muted)}.upload-list{display:grid;gap:var(--gap);margin:0;padding:0;list-style:none}.upload-list__item{display:grid;gap:calc(var(--gap) / 2);padding:var(--gap);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.upload-list__item--failed,.upload-list__item--rejected{border-color:var(--danger)}.upload-list__item--done{background:var(--success-sunk)}.upload-list__head,.upload-list__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap)}.upload-list__name{overflow-wrap:anywhere;font-weight:600}.upload-list__size{color:var(--muted);font-variant-numeric:tabular-nums}.upload-list__bar{inline-size:100%;accent-color:var(--accent)}.job-progress{display:inline-flex;align-items:center;gap:var(--gap);max-inline-size:22rem}.job-progress__bar{inline-size:6rem;flex:none;accent-color:var(--accent)}.job-progress__note{color:var(--muted);overflow-wrap:anywhere}.job-progress__unknown{color:var(--muted)}.drawer--wide[open]{inline-size:min(72rem,100vi)}.drawer--full[open]{inline-size:100vi}.drawer--wide .drawer__body,.drawer--full .drawer__body{display:flex;flex-direction:column;overflow-y:auto}.drawer__body--fill{display:flex;flex-direction:column;gap:var(--gap);overflow:hidden}.drawer__body--fill>.drawer__fill-panel{flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column;gap:var(--gap)}.drawer__body--fill>.admin-interactive-table-wrap,.drawer__body--fill>.drawer__fill-panel>.admin-interactive-table-wrap{flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column}.drawer__body--fill>.admin-interactive-table-wrap>.admin-dt__scroll,.drawer__body--fill>.drawer__fill-panel>.admin-interactive-table-wrap>.admin-dt__scroll{flex:1 1 0;min-block-size:0;max-block-size:none;overflow:auto}@media (max-height: 30rem),(max-width: 40rem){.drawer__body--fill{overflow-y:auto}.drawer__body--fill>.admin-interactive-table-wrap>.admin-dt__scroll,.drawer__body--fill>.drawer__fill-panel>.admin-interactive-table-wrap>.admin-dt__scroll{flex-basis:auto}}.viewer{display:flex;flex:1;flex-direction:column;gap:var(--gap);min-block-size:0}.viewer__toolbar{flex-wrap:wrap}.viewer__zoom{min-inline-size:3.5rem;text-align:center;font-variant-numeric:tabular-nums}.viewer__page{display:inline-flex;align-items:center;gap:calc(var(--gap) / 2)}.viewer__page input{inline-size:5rem}.viewer__stage{flex:1;min-block-size:0;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-sunk)}.viewer__frame{display:block;inline-size:100%;block-size:100%;min-block-size:32rem;border:0;background:var(--paper)}.viewer__image{display:block;margin-inline:auto}.viewer__image--fit,.viewer__video{max-inline-size:100%;max-block-size:100%}.viewer__video{display:block;margin-inline:auto}.viewer__print-frame{position:fixed;inset-block-start:0;inset-inline-start:0;inline-size:0;block-size:0;border:0}.dt-grid__input{inline-size:100%;min-inline-size:8rem;font:inherit}.dt-grid__input[aria-invalid=true]{outline:2px solid var(--danger);outline-offset:-2px}.guided-tour__target{anchor-name:--tour-target;outline:2px solid var(--focus);outline-offset:2px}.guided-tour[open]{position:fixed;z-index:30;margin:0;inset-block:auto var(--gap);inset-inline:var(--gap);inline-size:min(22rem,100% - 2 * var(--gap));display:flex;flex-direction:column;gap:var(--gap);padding:var(--gap);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);color:var(--ink-800);box-shadow:var(--shadow-lg)}@supports (position-area: block-end){@media (min-width: 48rem){.guided-tour[open]{inset:auto;margin:var(--gap) 0;position-anchor:--tour-target;position-area:block-end span-inline-end;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline}}}.guided-tour__head{display:flex;align-items:flex-start;gap:var(--gap)}.guided-tour__title{display:flex;flex:1;flex-direction:column;gap:.125rem;margin:0;font-size:var(--t-h2)}.guided-tour__title:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.guided-tour__count{color:var(--ink-quiet);font-size:var(--t-small);font-weight:400}.guided-tour__body{margin:0}.guided-tour__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.guided-tour__skip{margin-inline-end:auto}.guided-tour__actions .button,.guided-tour__close{min-block-size:var(--target);min-inline-size:var(--target)}.signing-pad{display:block;inline-size:100%;block-size:10rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);color:var(--ink);touch-action:none;cursor:crosshair}.field--invalid .signing-pad{border-color:var(--danger)}
