@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--neutral-0:#fff;--neutral-50:#faf9f7;--neutral-100:#f6f5f2;--neutral-150:#efede8;--neutral-200:#e4e2dc;--neutral-300:#cfccc4;--neutral-450:#8a867d;--neutral-500:#7a766f;--neutral-600:#69655e;--neutral-700:#55524c;--neutral-900:#1d1c1a;--night-0:#141416;--night-50:#18181b;--night-100:#1d1d21;--night-150:#1f1f23;--night-175:#26262b;--night-200:#2c2c31;--night-300:#3e3e45;--night-450:#74737c;--night-500:#86858d;--night-600:#9a99a1;--night-700:#b4b3ba;--night-900:#ececee;--indigo-50:#eceefc;--indigo-200:#c9cff5;--indigo-600:#3346c9;--indigo-700:#2a3bb0;--indigo-800:#26339a;--indigo-dark-50:#23284a;--indigo-dark-200:#3a4280;--indigo-dark-300:#8e9bff;--indigo-dark-400:#a7b1ff;--indigo-dark-100:#c9cfff;--indigo-dark-900:#10153d;--green-25:#f1f8f3;--green-50:#e5f3ea;--green-150:#cfe8d7;--green-200:#b9dfc7;--green-500:#1f8a52;--green-800:#1b5e3a;--green-dark-25:#16211a;--green-dark-50:#13301f;--green-dark-150:#24382b;--green-dark-200:#2a5a3e;--green-dark-400:#40c47f;--green-dark-100:#a3dfbc;--amber-25:#fff8ea;--amber-50:#fff1d6;--amber-150:#f3ddae;--amber-100:#fff6e3;--amber-200:#f0cf8f;--amber-500:#b0650b;--amber-800:#6f3d06;--amber-dark-25:#231d10;--amber-dark-50:#3a2a0e;--amber-dark-150:#3f3218;--amber-dark-200:#5a4219;--amber-dark-400:#f2a53c;--amber-dark-100:#f5d091;--violet-25:#f7f4fe;--violet-50:#efeafc;--violet-150:#e2daf8;--violet-200:#d7cdf6;--violet-500:#6e52cc;--violet-800:#47308f;--violet-dark-25:#1e1b2c;--violet-dark-50:#29214a;--violet-dark-150:#352e55;--violet-dark-200:#463a78;--violet-dark-400:#a58cf0;--violet-dark-100:#d2c8fb;--red-50:#fdf0ee;--red-200:#f3c4bd;--red-600:#b42318;--red-700:#912018;--red-800:#7a1f17;--red-dark-50:#3a1d1b;--red-dark-200:#6b2f2a;--red-dark-400:#f28b82;--red-dark-300:#f6a59e;--red-dark-100:#ffb4ab;--teal-50:#ddf4ef;--teal-500:#11967f;--teal-800:#0b6e62;--teal-dark-50:#10302b;--teal-dark-400:#2fb89e;--teal-dark-100:#8fe0d0;--blue-50:#e3eefc;--blue-500:#3d7fe0;--blue-800:#1d5bb8;--blue-dark-50:#152640;--blue-dark-400:#5a95ec;--blue-dark-100:#a9c8f7;--magenta-50:#fbe6f6;--magenta-500:#cf4fae;--magenta-800:#972178;--magenta-dark-50:#361630;--magenta-dark-400:#de6cc0;--magenta-dark-100:#f2b0e0;--olive-50:#eef2d4;--olive-500:#7a8c18;--olive-800:#525d10;--olive-dark-50:#252a12;--olive-dark-400:#9fb236;--olive-dark-100:#d2dc95;--plum-50:#f5e8f8;--plum-500:#ac5cc0;--plum-800:#7b2d8e;--plum-dark-50:#2e1935;--plum-dark-400:#bf78d2;--plum-dark-100:#e3b8ee;--gold-50:#faf1c8;--gold-500:#a17f00;--gold-800:#6a5200;--gold-dark-50:#2c2510;--gold-dark-400:#c9a21a;--gold-dark-100:#ecd78a;--rose-50:#fde8ee;--rose-500:#dc4f7f;--rose-800:#a3254f;--rose-dark-50:#3a1825;--rose-dark-400:#e8668f;--rose-dark-100:#f7b3c9;--coral-50:#fdebe2;--coral-500:#d6622f;--coral-800:#a2441b;--coral-dark-50:#3a1f14;--coral-dark-400:#ec8455;--coral-dark-100:#f6bc9f;--cyan-50:#dcf2f8;--cyan-500:#178faa;--cyan-800:#0b6278;--cyan-dark-50:#0f2c35;--cyan-dark-400:#30b2cf;--cyan-dark-100:#90d8ea;--slate-50:#e9edf2;--slate-500:#7a8799;--slate-800:#3f4b5c;--slate-dark-50:#222831;--slate-dark-400:#8d9aac;--slate-dark-100:#c3ccd8;--font-sans:"Instrument Sans Variable", "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:15px;--text-xl:19px;--text-2xl:30px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-app:var(--neutral-0);--surface-top:var(--neutral-0);--surface-nav:var(--neutral-100);--surface-raised:var(--neutral-0);--surface-sunken:var(--neutral-100);--surface-hover:var(--neutral-150);--surface-fill:var(--neutral-150);--text-primary:var(--neutral-900);--text-secondary:var(--neutral-700);--text-tertiary:var(--neutral-600);--text-placeholder:var(--neutral-500);--text-on-action:var(--neutral-0);--border-faint:var(--neutral-150);--border-subtle:var(--neutral-200);--border-strong:var(--neutral-300);--selection-bar-surface:color-mix(in srgb, var(--action-primary) 8%, var(--surface-raised));--selection-bar-border:color-mix(in srgb, var(--action-primary) 28%, transparent);--selection-bar-text:var(--text-primary);--selection-bar-action:var(--action-primary);--selection-bar-hover:color-mix(in srgb, var(--action-primary) 12%, transparent);--selection-bar-danger:#b4261a;--selection-bar-muted:var(--text-secondary);--home-continue-surface:color-mix(in srgb, var(--action-primary) 6%, var(--surface-raised));--home-continue-border:var(--state-selected-line);--border-control:var(--neutral-450);--border-control-hover:var(--neutral-600);--action-primary:var(--indigo-600);--action-primary-hover:var(--indigo-700);--link:var(--indigo-600);--focus-color:var(--indigo-600);--state-selected:var(--indigo-50);--state-selected-text:var(--indigo-800);--state-selected-line:var(--indigo-200);--state-hover:var(--neutral-50);--context-live-surface:var(--green-50);--context-live-text:var(--green-800);--context-live-marker:var(--green-500);--context-live-line:var(--green-200);--context-change-set-surface:var(--amber-50);--context-change-set-text:var(--amber-800);--context-change-set-marker:var(--amber-500);--context-change-set-line:var(--amber-200);--context-publication-surface:var(--violet-50);--context-publication-text:var(--violet-800);--context-publication-marker:var(--violet-500);--context-publication-line:var(--violet-200);--context-live-strip:var(--green-25);--context-live-strip-line:var(--green-150);--context-change-set-strip:var(--amber-25);--context-change-set-strip-line:var(--amber-150);--context-publication-strip:var(--violet-25);--context-publication-strip-line:var(--violet-150);--hue-1-fill:var(--teal-50);--hue-1-ink:var(--teal-800);--hue-1-marker:var(--teal-500);--hue-2-fill:var(--blue-50);--hue-2-ink:var(--blue-800);--hue-2-marker:var(--blue-500);--hue-3-fill:var(--magenta-50);--hue-3-ink:var(--magenta-800);--hue-3-marker:var(--magenta-500);--hue-4-fill:var(--olive-50);--hue-4-ink:var(--olive-800);--hue-4-marker:var(--olive-500);--hue-5-fill:var(--rose-50);--hue-5-ink:var(--rose-800);--hue-5-marker:var(--rose-500);--hue-6-fill:var(--coral-50);--hue-6-ink:var(--coral-800);--hue-6-marker:var(--coral-500);--hue-7-fill:var(--cyan-50);--hue-7-ink:var(--cyan-800);--hue-7-marker:var(--cyan-500);--hue-8-fill:var(--slate-50);--hue-8-ink:var(--slate-800);--hue-8-marker:var(--slate-500);--hue-1-band:color-mix(in srgb, var(--hue-1-fill) 50%, var(--surface-raised));--hue-2-band:color-mix(in srgb, var(--hue-2-fill) 50%, var(--surface-raised));--hue-3-band:color-mix(in srgb, var(--hue-3-fill) 50%, var(--surface-raised));--hue-4-band:color-mix(in srgb, var(--hue-4-fill) 50%, var(--surface-raised));--hue-5-band:color-mix(in srgb, var(--hue-5-fill) 50%, var(--surface-raised));--hue-6-band:color-mix(in srgb, var(--hue-6-fill) 50%, var(--surface-raised));--hue-7-band:color-mix(in srgb, var(--hue-7-fill) 50%, var(--surface-raised));--hue-8-band:color-mix(in srgb, var(--hue-8-fill) 50%, var(--surface-raised));--status-success-surface:var(--green-50);--status-success-text:var(--green-800);--status-success-marker:var(--green-500);--status-success-line:var(--green-200);--status-warning-surface:var(--amber-100);--status-warning-text:var(--amber-800);--status-warning-marker:var(--amber-500);--status-warning-line:var(--amber-200);--status-error-surface:var(--red-50);--status-error-text:var(--red-800);--status-error-marker:var(--red-600);--status-error-line:var(--red-200);--status-error-action:var(--red-600);--status-error-action-hover:var(--red-700);--status-draft-surface:var(--neutral-150);--status-draft-text:var(--neutral-700);--status-draft-marker:var(--neutral-450);--status-draft-line:var(--neutral-300);--status-proposed-surface:var(--plum-50);--status-proposed-text:var(--plum-800);--status-proposed-marker:var(--plum-500);--topbar-height:56px;--sidebar:248px;--control-height:34px;--radius-control:6px;--focus-ring:0 0 0 3px color-mix(in srgb, var(--focus-color) 24%, transparent);--topbar-surface:var(--surface-top);--rail-surface:var(--surface-nav);--band-padding:var(--space-3) var(--space-8);--pill-radius:999px;--card-surface:var(--surface-raised);--card-border:var(--border-subtle);--card-radius:8px;--backdrop:#1413116b;--shadow-sm:0 1px 2px #1d1c1a0d;--shadow-md:0 6px 20px #1d1c1a1a;--shadow-overlay:0 24px 64px #1d1c1a38;--shadow-sheet:0 -12px 40px #1d1c1a33}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--backdrop:#0009;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 8px 24px #00000073;--shadow-overlay:0 24px 64px #0009;--shadow-sheet:0 -12px 40px #00000080;--surface-app:var(--night-0);--surface-top:var(--night-50);--surface-nav:var(--night-100);--surface-raised:var(--night-50);--surface-sunken:var(--night-150);--surface-hover:var(--night-175);--surface-fill:var(--night-200);--text-primary:var(--night-900);--text-secondary:var(--night-700);--text-tertiary:var(--night-600);--text-placeholder:var(--night-500);--text-on-action:var(--indigo-dark-900);--border-faint:var(--night-150);--border-subtle:var(--night-200);--border-strong:var(--night-300);--selection-bar-surface:var(--night-200);--home-continue-surface:color-mix(in srgb, var(--action-primary) 12%, var(--surface-raised));--selection-bar-border:var(--night-300);--selection-bar-text:var(--night-900);--selection-bar-action:var(--night-900);--selection-bar-hover:#ffffff1a;--selection-bar-danger:#ffb4a8;--selection-bar-muted:var(--night-700);--border-control:var(--night-450);--border-control-hover:var(--night-600);--action-primary:var(--indigo-dark-300);--action-primary-hover:var(--indigo-dark-400);--link:var(--indigo-dark-400);--focus-color:var(--indigo-dark-300);--state-selected:var(--indigo-dark-50);--state-selected-text:var(--indigo-dark-100);--state-selected-line:var(--indigo-dark-200);--state-hover:var(--night-150);--context-live-surface:var(--green-dark-50);--context-live-text:var(--green-dark-100);--context-live-marker:var(--green-dark-400);--context-live-line:var(--green-dark-200);--context-change-set-surface:var(--amber-dark-50);--context-change-set-text:var(--amber-dark-100);--context-change-set-marker:var(--amber-dark-400);--context-change-set-line:var(--amber-dark-200);--context-publication-surface:var(--violet-dark-50);--context-publication-text:var(--violet-dark-100);--context-publication-marker:var(--violet-dark-400);--context-publication-line:var(--violet-dark-200);--context-live-strip:var(--green-dark-25);--context-live-strip-line:var(--green-dark-150);--context-change-set-strip:var(--amber-dark-25);--context-change-set-strip-line:var(--amber-dark-150);--context-publication-strip:var(--violet-dark-25);--context-publication-strip-line:var(--violet-dark-150);--hue-1-fill:var(--teal-dark-50);--hue-1-ink:var(--teal-dark-100);--hue-1-marker:var(--teal-dark-400);--hue-2-fill:var(--blue-dark-50);--hue-2-ink:var(--blue-dark-100);--hue-2-marker:var(--blue-dark-400);--hue-3-fill:var(--magenta-dark-50);--hue-3-ink:var(--magenta-dark-100);--hue-3-marker:var(--magenta-dark-400);--hue-4-fill:var(--olive-dark-50);--hue-4-ink:var(--olive-dark-100);--hue-4-marker:var(--olive-dark-400);--hue-5-fill:var(--rose-dark-50);--hue-5-ink:var(--rose-dark-100);--hue-5-marker:var(--rose-dark-400);--hue-6-fill:var(--coral-dark-50);--hue-6-ink:var(--coral-dark-100);--hue-6-marker:var(--coral-dark-400);--hue-7-fill:var(--cyan-dark-50);--hue-7-ink:var(--cyan-dark-100);--hue-7-marker:var(--cyan-dark-400);--hue-8-fill:var(--slate-dark-50);--hue-8-ink:var(--slate-dark-100);--hue-8-marker:var(--slate-dark-400);--status-success-surface:var(--green-dark-50);--status-success-text:var(--green-dark-100);--status-success-marker:var(--green-dark-400);--status-success-line:var(--green-dark-200);--status-warning-surface:var(--amber-dark-50);--status-warning-text:var(--amber-dark-100);--status-warning-marker:var(--amber-dark-400);--status-warning-line:var(--amber-dark-200);--status-error-surface:var(--red-dark-50);--status-error-text:var(--red-dark-100);--status-error-marker:var(--red-dark-400);--status-error-line:var(--red-dark-200);--status-error-action:var(--red-dark-400);--status-error-action-hover:var(--red-dark-300);--status-draft-surface:var(--night-200);--status-draft-text:var(--night-700);--status-draft-marker:var(--night-500);--status-draft-line:var(--night-300);--status-proposed-surface:var(--plum-dark-50);--status-proposed-text:var(--plum-dark-100);--status-proposed-marker:var(--plum-dark-400)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--backdrop:#0009;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 8px 24px #00000073;--shadow-overlay:0 24px 64px #0009;--shadow-sheet:0 -12px 40px #00000080;--surface-app:var(--night-0);--surface-top:var(--night-50);--surface-nav:var(--night-100);--surface-raised:var(--night-50);--surface-sunken:var(--night-150);--surface-hover:var(--night-175);--surface-fill:var(--night-200);--text-primary:var(--night-900);--text-secondary:var(--night-700);--text-tertiary:var(--night-600);--text-placeholder:var(--night-500);--text-on-action:var(--indigo-dark-900);--border-faint:var(--night-150);--border-subtle:var(--night-200);--border-strong:var(--night-300);--selection-bar-surface:var(--night-200);--home-continue-surface:color-mix(in srgb, var(--action-primary) 12%, var(--surface-raised));--selection-bar-border:var(--night-300);--selection-bar-text:var(--night-900);--selection-bar-action:var(--night-900);--selection-bar-hover:#ffffff1a;--selection-bar-danger:#ffb4a8;--selection-bar-muted:var(--night-700);--border-control:var(--night-450);--border-control-hover:var(--night-600);--action-primary:var(--indigo-dark-300);--action-primary-hover:var(--indigo-dark-400);--link:var(--indigo-dark-400);--focus-color:var(--indigo-dark-300);--state-selected:var(--indigo-dark-50);--state-selected-text:var(--indigo-dark-100);--state-selected-line:var(--indigo-dark-200);--state-hover:var(--night-150);--context-live-surface:var(--green-dark-50);--context-live-text:var(--green-dark-100);--context-live-marker:var(--green-dark-400);--context-live-line:var(--green-dark-200);--context-change-set-surface:var(--amber-dark-50);--context-change-set-text:var(--amber-dark-100);--context-change-set-marker:var(--amber-dark-400);--context-change-set-line:var(--amber-dark-200);--context-publication-surface:var(--violet-dark-50);--context-publication-text:var(--violet-dark-100);--context-publication-marker:var(--violet-dark-400);--context-publication-line:var(--violet-dark-200);--context-live-strip:var(--green-dark-25);--context-live-strip-line:var(--green-dark-150);--context-change-set-strip:var(--amber-dark-25);--context-change-set-strip-line:var(--amber-dark-150);--context-publication-strip:var(--violet-dark-25);--context-publication-strip-line:var(--violet-dark-150);--hue-1-fill:var(--teal-dark-50);--hue-1-ink:var(--teal-dark-100);--hue-1-marker:var(--teal-dark-400);--hue-2-fill:var(--blue-dark-50);--hue-2-ink:var(--blue-dark-100);--hue-2-marker:var(--blue-dark-400);--hue-3-fill:var(--magenta-dark-50);--hue-3-ink:var(--magenta-dark-100);--hue-3-marker:var(--magenta-dark-400);--hue-4-fill:var(--olive-dark-50);--hue-4-ink:var(--olive-dark-100);--hue-4-marker:var(--olive-dark-400);--hue-5-fill:var(--rose-dark-50);--hue-5-ink:var(--rose-dark-100);--hue-5-marker:var(--rose-dark-400);--hue-6-fill:var(--coral-dark-50);--hue-6-ink:var(--coral-dark-100);--hue-6-marker:var(--coral-dark-400);--hue-7-fill:var(--cyan-dark-50);--hue-7-ink:var(--cyan-dark-100);--hue-7-marker:var(--cyan-dark-400);--hue-8-fill:var(--slate-dark-50);--hue-8-ink:var(--slate-dark-100);--hue-8-marker:var(--slate-dark-400);--status-success-surface:var(--green-dark-50);--status-success-text:var(--green-dark-100);--status-success-marker:var(--green-dark-400);--status-success-line:var(--green-dark-200);--status-warning-surface:var(--amber-dark-50);--status-warning-text:var(--amber-dark-100);--status-warning-marker:var(--amber-dark-400);--status-warning-line:var(--amber-dark-200);--status-error-surface:var(--red-dark-50);--status-error-text:var(--red-dark-100);--status-error-marker:var(--red-dark-400);--status-error-line:var(--red-dark-200);--status-error-action:var(--red-dark-400);--status-error-action-hover:var(--red-dark-300);--status-draft-surface:var(--night-200);--status-draft-text:var(--night-700);--status-draft-marker:var(--night-500);--status-draft-line:var(--night-300);--status-proposed-surface:var(--plum-dark-50);--status-proposed-text:var(--plum-dark-100);--status-proposed-marker:var(--plum-dark-400)}}:root[data-palette=a]{--hue-3-fill:var(--plum-50);--hue-3-ink:var(--plum-800);--hue-3-marker:var(--plum-500);--hue-4-fill:var(--gold-50);--hue-4-ink:var(--gold-800);--hue-4-marker:var(--gold-500)}:root[data-palette=a][data-theme=dark]{--hue-3-fill:var(--plum-dark-50);--hue-3-ink:var(--plum-dark-100);--hue-3-marker:var(--plum-dark-400);--hue-4-fill:var(--gold-dark-50);--hue-4-ink:var(--gold-dark-100);--hue-4-marker:var(--gold-dark-400)}@media (prefers-color-scheme:dark){:root[data-palette=a]:not([data-theme=light]){--hue-3-fill:var(--plum-dark-50);--hue-3-ink:var(--plum-dark-100);--hue-3-marker:var(--plum-dark-400);--hue-4-fill:var(--gold-dark-50);--hue-4-ink:var(--gold-dark-100);--hue-4-marker:var(--gold-dark-400)}}[data-hue="1"]{--hue-fill:var(--hue-1-fill);--hue-ink:var(--hue-1-ink);--hue-marker:var(--hue-1-marker);--hue-band:var(--hue-1-band)}[data-hue="2"]{--hue-fill:var(--hue-2-fill);--hue-ink:var(--hue-2-ink);--hue-marker:var(--hue-2-marker);--hue-band:var(--hue-2-band)}[data-hue="3"]{--hue-fill:var(--hue-3-fill);--hue-ink:var(--hue-3-ink);--hue-marker:var(--hue-3-marker);--hue-band:var(--hue-3-band)}[data-hue="4"]{--hue-fill:var(--hue-4-fill);--hue-ink:var(--hue-4-ink);--hue-marker:var(--hue-4-marker);--hue-band:var(--hue-4-band)}[data-hue="5"]{--hue-fill:var(--hue-5-fill);--hue-ink:var(--hue-5-ink);--hue-marker:var(--hue-5-marker);--hue-band:var(--hue-5-band)}[data-hue="6"]{--hue-fill:var(--hue-6-fill);--hue-ink:var(--hue-6-ink);--hue-marker:var(--hue-6-marker);--hue-band:var(--hue-6-band)}[data-hue="7"]{--hue-fill:var(--hue-7-fill);--hue-ink:var(--hue-7-ink);--hue-marker:var(--hue-7-marker);--hue-band:var(--hue-7-band)}[data-hue="8"]{--hue-fill:var(--hue-8-fill);--hue-ink:var(--hue-8-ink);--hue-marker:var(--hue-8-marker);--hue-band:var(--hue-8-band)}:root{font-family:var(--font-sans);font-size:var(--text-md);color:var(--text-primary);background:var(--surface-app);font-synthesis:none;-webkit-font-smoothing:antialiased;line-height:1.45}*{box-sizing:border-box}body{background:var(--surface-app);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3{color:var(--text-primary)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[role=region]:focus-visible{outline:2px solid var(--action-primary);outline-offset:1px}[tabindex="-1"]:focus{outline:none}::placeholder{color:var(--text-placeholder)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}code,kbd,samp{font-family:var(--font-mono);font-size:.93em}[hidden]{display:none!important}.icon{stroke-width:1.9px;flex:none;display:inline-block}.primary,.secondary,.ghost,.danger,.danger-outline,.danger-ghost,.icon-button,button:not([class]){min-height:var(--control-height);border-radius:var(--radius-control);color:var(--text-secondary);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:550;line-height:1.2;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.secondary,button:not([class]){border-color:var(--border-strong);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-sm)}.secondary:hover:not(:disabled),button:not([class]):hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-control-hover)}.secondary[aria-expanded=true],.secondary[data-pressed]{background:var(--surface-hover)}a.primary,a.secondary{text-decoration:none}.primary{border-color:var(--action-primary);background:var(--action-primary);color:var(--text-on-action);box-shadow:var(--shadow-sm)}.primary:hover:not(:disabled){border-color:var(--action-primary-hover);background:var(--action-primary-hover)}.ghost:hover:not(:disabled){background:var(--surface-fill);color:var(--text-primary)}.accent-outline{border-color:var(--state-selected-line);color:var(--state-selected-text)}.accent-outline:hover:not(:disabled){background:var(--state-selected)}.danger{border-color:var(--status-error-action);background:var(--status-error-action);color:var(--text-on-action)}.danger:hover:not(:disabled){background:var(--status-error-action-hover)}.danger-outline{border-color:var(--status-error-line);background:var(--surface-raised);color:var(--status-error-action)}.danger-outline:hover:not(:disabled),.danger-ghost:hover:not(:disabled){background:var(--status-error-surface)}.danger-ghost{color:var(--status-error-action)}.icon-button{border-color:var(--border-control);background:var(--surface-raised);width:32px;min-height:32px;padding:0}.icon-button:hover:not(:disabled){background:var(--surface-hover)}.primary:disabled,.secondary:disabled,.ghost:disabled,.danger:disabled,.danger-outline:disabled,.danger-ghost:disabled,.icon-button:disabled,button:not([class]):disabled{opacity:.45;box-shadow:none}.text-danger{color:var(--status-error-action)!important}.field-input,.dialog form input:not([type=checkbox]):not([type=radio]),.dialog form textarea,.dialog form select,.model-name-field input,.model-json-field textarea,.toolbar-filter input,.toolbar-filter select,.toolbar-field input,.toolbar-field select,.inline-attribute-editor input:not([type=checkbox]):not([type=radio]),.inline-attribute-editor textarea,.inline-attribute-editor select,.page-jump input,.seek-jump input,.security-settings-form input:not([type=checkbox]):not([type=radio]),.security-settings-form select{min-height:var(--control-height);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);outline:none;padding:7px 10px;font-size:14px;font-weight:400}.dialog form input:not([type=checkbox]):not([type=radio]):focus,.dialog form textarea:focus,.dialog form select:focus,.model-name-field input:focus,.model-json-field textarea:focus,.toolbar-filter input:focus,.toolbar-filter select:focus,.toolbar-field input:focus,.toolbar-field select:focus,.inline-attribute-editor input:focus,.inline-attribute-editor textarea:focus,.inline-attribute-editor select:focus,.page-jump input:focus,.seek-jump input:focus,.security-settings-form input:focus,.security-settings-form select:focus{border-color:var(--action-primary);box-shadow:var(--focus-ring)}input[type=checkbox],input[type=radio]{border:1.5px solid var(--border-control);background:var(--surface-raised);appearance:none;cursor:pointer;border-radius:4px;flex:none;place-content:center;width:16px;height:16px;margin:0;display:inline-grid}input[type=radio]{border-radius:50%}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--border-control-hover)}input[type=checkbox]:checked,input[type=checkbox]:indeterminate,input[type=radio]:checked{border-color:var(--action-primary);background:var(--action-primary)}input[type=checkbox]:checked:before{content:"";border-bottom:2px solid var(--text-on-action);border-left:2px solid var(--text-on-action);width:9px;height:5px;margin-top:-2px;transform:rotate(-45deg)}input[type=checkbox]:indeterminate:before{content:"";border-top:2px solid var(--text-on-action);width:8px}input[type=radio]:checked:before{content:"";background:var(--text-on-action);border-radius:50%;width:6px;height:6px}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.4;cursor:not-allowed}.app-shell{grid-template:var(--topbar-height) 1fr / var(--sidebar) minmax(0, 1fr);min-height:100vh;display:grid;position:relative}.skip-link{z-index:100;border-radius:var(--radius-control);background:var(--surface-raised);color:var(--action-primary);padding:9px 12px;font-weight:650;position:fixed;top:8px;left:8px;transform:translateY(-300%)}.skip-link:focus{box-shadow:var(--shadow-md);transform:translateY(0)}html{scroll-padding-top:var(--topbar-height)}.global-header{z-index:20;align-items:stretch;gap:var(--space-5);height:var(--topbar-height);padding:0 var(--space-4) 0 var(--space-5);background:var(--topbar-surface);border-bottom:1px solid var(--border-subtle);grid-column:1/-1;display:flex;position:sticky;top:0}.product-mark{color:var(--text-primary);font-size:var(--text-lg);background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0;display:flex}.brand-mark{align-items:center;gap:8px;display:flex}.brand-mascot{object-fit:contain;width:32px;height:32px;display:block}.brand-wordmark{width:auto;height:18px;display:block}.brand-instance{border-inline-start:1px solid var(--border-subtle);font-size:var(--text-md);margin-inline-start:var(--space-2);padding-inline-start:var(--space-3);font-weight:600}.brand-mascot-large{object-fit:contain;width:72px;height:72px;display:block}.center-message{align-content:center;justify-items:center;gap:var(--space-3)}.about-brand{gap:var(--space-3);max-width:640px;color:var(--text-secondary);display:grid}.about-brand p,.about-brand ul{margin:0}.about-brand .about-tagline{color:var(--text-primary);font-size:var(--text-lg);font-weight:600}.about-points{gap:var(--space-2);padding-inline-start:var(--space-5);display:grid}.about-points strong{color:var(--text-primary);font-weight:600}:root[data-theme=dark] .brand-wordmark{filter:brightness(0)invert(.93)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-wordmark{filter:brightness(0)invert(.93)}}.application-nav{align-items:stretch;gap:var(--space-5);scrollbar-width:none;min-width:0;margin-inline-start:calc(36px - var(--space-5));display:flex;overflow-x:auto}.application-tab{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-md);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:2px 0 0;font-weight:500;display:flex;position:relative}.application-tab:hover{color:var(--text-primary)}.application-tab[aria-current=page]{border-bottom-color:var(--text-primary);color:var(--text-primary);font-weight:600}.application-tab:focus-visible{outline-offset:-4px;border-radius:4px}.application-glyph{color:var(--text-tertiary);place-items:center;display:grid}.topbar-spacer{flex:1 1 0}.topbar-actions{align-self:stretch;align-items:center;gap:var(--space-1);display:flex}.topbar-icon-button{border-radius:var(--radius-control);width:36px;height:36px;color:var(--text-secondary);background:0 0;border:0;flex:none;align-self:center;place-items:center;padding:0;text-decoration:none;display:grid}.topbar-icon-button:hover,.topbar-icon-button[aria-expanded=true]{background:var(--surface-hover);color:var(--text-primary)}.topbar-icon-button[data-focus-visible]{outline:2px solid var(--focus-color);outline-offset:1px}.inbox-button{position:relative}.inbox-badge{background:var(--action-primary);min-width:16px;color:var(--text-on-action);text-align:center;border-radius:8px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:2px;right:0}.inbox-popover{width:min(360px,100vw - 24px)}.inbox-panel{gap:8px;display:grid}.inbox-panel header{padding-bottom:4px}.inbox-list{margin:0 -8px;padding:0;list-style:none;display:grid}.inbox-list li+li{border-top:1px solid var(--border-faint)}.inbox-item{border-radius:var(--radius-control);width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;padding:9px 8px;font-size:14px;display:flex}.inbox-item:hover{background:var(--surface-hover)}.inbox-item:focus-visible,.inbox-item[data-focus-visible]{outline:2px solid var(--focus-color);outline-offset:-2px}.inbox-dot{box-sizing:border-box;border:1.5px solid var(--border-strong,var(--text-tertiary));border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.inbox-dot[data-unread]{border-color:var(--action-primary);background:var(--action-primary)}.inbox-item:not([data-read]){background:var(--state-selected)}.inbox-item:not([data-read]) .inbox-text strong{color:var(--state-selected-text)}.inbox-item:not([data-read]):hover{background:color-mix(in srgb, var(--action-primary) 12%, var(--surface-raised))}.inbox-text{overflow-wrap:anywhere;flex:1;gap:1px;min-width:0;display:grid}.inbox-text strong{font-size:14px;font-weight:600}.inbox-item[data-read] .inbox-text strong{font-weight:500}.inbox-text small{color:var(--text-tertiary);font-size:12px}.inbox-time{color:var(--text-tertiary);white-space:nowrap;flex:none;margin-top:2px;font-size:12px}.inbox-empty,.inbox-more{color:var(--text-tertiary);margin:0;font-size:13px}.inbox-count{color:var(--text-tertiary);margin-left:6px;font-weight:400}.inbox-all{border-top:1px solid var(--border-faint);min-height:44px;color:var(--link);justify-content:center;align-items:center;gap:4px;margin:0 -8px -8px;font-weight:500;text-decoration:none;display:flex}.inbox-all:hover{background:var(--surface-hover)}@media (width<=390px){.inbox-popover{border-radius:0 0 10px 10px;width:100vw;max-width:100vw}}.topbar-settings{border-bottom:2px solid #0000;border-radius:0;align-self:stretch;height:auto}.topbar-settings[aria-current=page]{border-bottom-color:var(--text-primary);color:var(--text-primary)}.navigation-toggle{display:none}.workspace-sidebar{top:var(--topbar-height);height:calc(100vh - var(--topbar-height));overscroll-behavior:contain;background:var(--rail-surface);border-right:1px solid var(--border-subtle);grid-row:2;min-width:0;position:sticky;overflow-y:auto}.workspace-sidebar>div{flex-direction:column;min-height:100%;display:flex}#workspace-navigation{flex-direction:column;flex:1;padding:16px 12px 0;display:flex}.explorer{margin-bottom:20px}.account-avatar{border:1px solid var(--border-subtle);background:var(--surface-sunken);width:30px;height:30px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;display:grid}.settings-popover{width:min(320px,100vw - 24px)}.settings-section{border:0;border-top:1px solid var(--border-faint);gap:10px;margin:0;padding:12px 0 0;display:grid}.settings-section h3,.settings-section legend{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:0;font-size:11px;font-weight:650}fieldset.settings-section legend{float:left;width:100%;margin-bottom:10px}.account-card{align-items:center;gap:10px;display:flex}.account-card div{display:grid}.account-card strong{font-size:14px}.account-card small,.settings-note{color:var(--text-tertiary);margin:0;font-size:12px}.settings-section>.secondary{justify-self:start}.theme-choice{border:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:8px;flex-wrap:wrap;align-self:flex-start;gap:2px;max-width:100%;padding:2px;display:inline-flex}.theme-choice label{min-height:28px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.theme-choice label:hover:not(.selected){color:var(--text-primary)}.theme-choice input{opacity:0;pointer-events:none;position:absolute}.theme-choice label.selected{background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-sm);font-weight:600}.theme-choice label:has(input:focus-visible){outline:2px solid var(--action-primary);outline-offset:1px}.resize-handle{touch-action:none;cursor:col-resize}.resize-handle:after{content:"";border-left:2px solid #0000;transition:border-color .12s;position:absolute;inset:0 4px}.resize-handle:hover:after,.resize-handle:focus-visible:after{border-color:var(--action-primary)}.navigation-resizer{z-index:21;top:var(--topbar-height);bottom:0;left:calc(var(--sidebar) - 5px);width:10px;position:fixed}.workspace-selector{margin:0 4px 18px;position:relative}.workspace-actions{z-index:1;position:absolute;top:-8px;right:0}.workspace-selector .selection-field{width:100%}.workspace-selector .combo-control{background:var(--surface-raised);min-width:0}.workspace-selector input{width:100%;min-width:0}.workspace-single{gap:2px;padding:0 6px;display:grid}.workspace-single-label{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:650}.workspace-single strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.workspace-single .workspace-manage{justify-self:start;margin:4px 0 0 -8px}.nav-label{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;margin:0 10px 6px;font-size:11px;font-weight:650}.eyebrow{color:var(--text-tertiary);margin:0 0 2px;font-size:12px;font-weight:600}.explorer{align-content:start;gap:20px;display:grid}.collection-tree{gap:1px;display:grid}.collection-tree button{border-radius:var(--radius-control);width:100%;min-height:34px;color:var(--text-secondary);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;font-size:14px;font-weight:500;display:flex}.collection-tree .collection-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.collection-tree button:hover{background:var(--surface-fill)}.collection-tree button.active{background:var(--state-selected);color:var(--state-selected-text);font-weight:650}.collection-hint{color:var(--text-tertiary);place-items:center;display:grid}.nav-group{gap:1px;margin-top:6px;display:grid}.nav-group-header{align-items:center;gap:2px;display:flex}.collection-tree .nav-group-header button{min-height:30px;color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:650}.collection-tree .nav-group-header .nav-group-toggle{flex:none;justify-content:center;width:26px;padding:0}.collection-tree .nav-group-header .nav-group-label{padding-left:4px}.collection-tree .nav-group-header .nav-group-label.active{background:var(--state-selected);color:var(--state-selected-text)}.collection-tree .nav-group-header.holds-current .nav-group-label{color:var(--state-selected-text)}.collection-tree .nav-group-header.holds-current .nav-group-label:after{content:"";background:var(--focus-color);border-radius:50%;width:6px;height:6px}.nav-group-body{gap:1px;display:grid}.nav-group-body[hidden]{display:none}.group-collections{margin:0;padding:0;list-style:none;display:grid}.group-collections li+li{border-top:1px solid var(--border-subtle)}.group-collections button{width:100%;color:var(--text-primary);text-align:left;white-space:normal;background:0 0;border:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.group-collections button:hover,.group-collections button:active{background:var(--surface-fill)}.group-collection-open{color:var(--text-tertiary);flex:none}.group-collection-text{flex:1;gap:2px;min-width:0;display:grid}.group-collection-name{font-weight:600}.navigation-group-page .empty-message{padding:var(--space-5) 16px;text-align:center;justify-items:center}.group-collection-description,.group-collection-lenses{color:var(--text-tertiary);font-size:13px}.browse-section{border-top:1px solid var(--border-subtle);gap:6px;padding-top:16px;display:grid}.browse-section .search-box{background:var(--surface-raised);width:auto;margin:0 4px 4px}.tree{gap:8px;display:grid}.tree[hidden]{display:none}.tree-children{gap:6px;padding:4px 6px 6px 0;display:grid}.tree-flat-edge{min-height:1px;padding-left:var(--tree-indent,0)}.tree-flat-loading{color:var(--text-tertiary);font-size:var(--text-sm);padding:4px 8px;display:block}.tree-flat-retry,.tree-flat-earlier{min-height:28px;font-size:var(--text-sm)}.tree-group{border:1px solid #0000;border-radius:8px}.tree .scroll-window-viewport{overscroll-behavior:auto}@media (pointer:fine){.tree .scroll-window-viewport{overscroll-behavior:contain}}.tree .scroll-window-edge{min-height:26px;padding:2px 10px 2px var(--tree-indent,10px);justify-content:flex-start;font-size:12px}.tree-rows{margin:0;padding:0;list-style:none}.tree-item:focus{outline:none}.tree-item:focus-visible>.tree-row{outline:2px solid var(--action-primary);outline-offset:-2px;border-radius:var(--radius-control)}.tree-row{grid-template-columns:22px minmax(0,1fr);align-items:center;display:grid}.tree-row.tree-row-plain,.tree-lens .tree-row.tree-row-plain{grid-template-columns:minmax(0,1fr)}.tree .tree-toggle{width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.tree .tree-toggle:hover{background:var(--surface-fill);color:var(--text-primary)}.tree-node{border-radius:var(--radius-control);width:100%;min-width:0;min-height:30px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:4px 8px 4px 4px;font-size:13px;display:flex}.tree-node:hover{background:var(--surface-hover)}.tree-node.active{background:var(--hue-fill,var(--state-selected));color:var(--hue-ink,var(--state-selected-text));font-weight:600}.tree-node.active .hue-tile{background:var(--surface-raised)}.tree-node.selected{background:var(--hue-fill,var(--state-selected));color:var(--hue-ink,var(--state-selected-text));box-shadow:inset 0 0 0 1px var(--hue-marker,var(--border-control))}.tree-node.selected .hue-tile{background:var(--surface-raised)}.tree-check{color:var(--hue-ink,var(--state-selected-text));flex:none;margin-left:auto;padding-left:6px;display:inline-flex}.tree-collection{min-height:26px;color:var(--text-tertiary);font-size:12px;font-weight:600}.tree-heading .tree-node:not([title]){cursor:default}.tree-label{flex:1;min-width:0;display:grid}.tree-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tree-path{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:400;overflow:hidden}.tree-note{color:var(--text-tertiary);padding:4px 8px 6px;font-size:12px}.explorer-empty{color:var(--text-tertiary);text-align:center;padding:20px 10px;font-size:13px}.load-more{border:1px dashed var(--border-control);border-radius:var(--radius-control);width:100%;color:var(--text-secondary);background:0 0;margin-top:8px;padding:8px;font-size:13px;font-weight:550}.load-more:hover:not(:disabled){background:var(--surface-hover)}.workspace-main{--main-pad-top:20px;--main-pad-x:32px;min-width:0;padding:var(--main-pad-top) var(--main-pad-x) 48px;grid-column:2}.workspace-main>*{max-width:1440px;margin-left:auto;margin-right:auto}.app-shell.app-shell-fill{grid-template-rows:var(--topbar-height) minmax(0, 1fr);height:100dvh;min-height:0}.workspace-main.fill-main{min-height:0;padding-bottom:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.workspace-main.fill-main>*{flex:none}.workspace-main.fill-main>.data-context-band{position:relative;top:auto}.workspace-main.fill-main>:not(.data-context-band){width:min(100%,1440px)}.workspace-main.fill-main>.record-workspace,.fill-main .record-collection,.fill-main .collection-page,.fill-main .collection-page>.collection-surface{flex-direction:column;flex:auto;min-height:0;display:flex}.fill-main .collection-page>*,.fill-main .collection-surface>*{flex:none}.fill-main .collection-page>.collection-surface{min-height:240px}.fill-main .collection-surface>.scroll-window-fill,.scroll-window-fill>.scroll-window-frame{flex-direction:column;flex:auto;min-height:0;display:flex}.scroll-window-fill .scroll-window-viewport{flex:auto;min-height:0;max-height:none}.scroll-window-fill>.scroll-window-footer{flex:none}.shell-context{min-width:0;color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px;display:flex}.shell-context .status-pill{margin-left:6px}.data-context-band{top:var(--topbar-height);z-index:10;gap:var(--space-3);max-width:none;margin:calc(-1 * var(--main-pad-top)) calc(-1 * var(--main-pad-x)) var(--space-5);padding:var(--space-3) var(--main-pad-x);background:var(--surface-app);border-bottom:1px solid var(--border-subtle);display:grid;position:sticky}.band-live{--band-strip:var(--context-live-strip);--band-strip-line:var(--context-live-strip-line);--band-line:var(--context-live-line)}.band-change-set{--band-strip:var(--context-change-set-strip);--band-strip-line:var(--context-change-set-strip-line);--band-line:var(--context-change-set-line)}.band-publication{--band-strip:var(--context-publication-strip);--band-strip-line:var(--context-publication-strip-line);--band-line:var(--context-publication-line)}.band-live,.band-change-set,.band-publication{background:var(--band-strip);border-bottom-color:var(--band-strip-line)}.band-live .shell-context .status-pill,.band-change-set .shell-context .status-pill,.band-publication .shell-context .status-pill{box-shadow:inset 0 0 0 1px var(--band-line)}.band-context{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.band-note{color:var(--text-secondary);font-size:var(--text-sm)}.band-compact{flex-wrap:nowrap;gap:2px;min-width:0}.band-compact .band-choice{border-radius:var(--radius-control);min-width:0;min-height:40px;color:var(--text-primary);font-size:var(--text-sm);-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:4px;padding:0 5px;font-weight:550;display:inline-flex}.band-compact .band-choice:hover,.band-compact .band-choice[aria-expanded=true]{background:color-mix(in srgb, var(--surface-raised) 70%, transparent)}.band-compact .band-choice:first-child{margin-left:-5px}.band-compact .band-choice:first-child .band-choice-text{max-width:7.5em}.band-compact .band-choice>svg{color:var(--text-tertiary);flex:none}.band-choice-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.band-compact .band-choice-context{flex:none;margin-left:auto}.band-compact .band-choice-context .status-pill{box-shadow:inset 0 0 0 1px var(--band-line,var(--border-subtle));margin:0}.band-separator{color:var(--text-tertiary);flex:none}.band-popover .band-note{margin:0}.band-popover .data-context-switch{gap:2px;margin-left:0;display:grid}.band-popover .data-context-switch button,.band-applications .application-tab{border-radius:var(--radius-control);width:100%;min-height:44px;font-size:var(--text-md);justify-content:flex-start;padding:0 8px;text-decoration:none}.band-popover .data-context-switch button[aria-current=page],.band-applications .application-tab[aria-current=page]{background:var(--state-selected);color:var(--state-selected-text);text-decoration:none}.band-applications{gap:2px;display:grid}.band-applications .application-tab{border-bottom:0}.band-popover .workspace-single>:is(.workspace-single-label,strong){display:none}.band-actions{align-items:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--band-strip-line);flex-wrap:wrap;display:flex}.band-details:empty{display:none}.data-context-switch{gap:var(--space-4);flex-wrap:wrap;margin-left:auto;display:flex}.data-context-switch button{min-height:32px;box-shadow:none;color:var(--text-secondary);font-size:var(--text-sm);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:500;display:inline-flex}.context-dot{border-radius:50%;flex:none;width:7px;height:7px}.context-dot-change-set{background:var(--context-change-set-marker)}.context-dot-publication{background:var(--context-publication-marker)}.data-context-switch button:hover{color:var(--text-primary);text-underline-offset:4px;text-decoration:underline}.data-context-switch button[aria-current=page]{color:var(--text-primary);text-underline-offset:4px;font-weight:600;text-decoration:underline}.segmented{background:var(--surface-fill);border-radius:8px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmented button{min-height:28px;color:var(--text-tertiary);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:550;display:inline-flex}.segmented button:hover{color:var(--text-primary)}.segmented button[aria-pressed=true]{background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-sm);font-weight:650}.navigation-dialog{border-radius:0;width:min(340px,100%);height:100dvh;max-height:100dvh;margin-right:auto}.navigation-dialog #workspace-navigation{padding:16px 8px}.app-shell-full{grid-template-columns:minmax(0,1fr)}.app-shell-full>.workspace-main{grid-column:1}.app-shell-journey{grid-template-rows:var(--topbar-height) auto 1fr}.app-shell-journey>.journey-bar{grid-area:2/1/auto/-1}.app-shell-journey>.workspace-sidebar,.app-shell-journey>.application-rail,.app-shell-journey>.settings-rail{grid-row:3}.app-shell-journey .data-context-band{top:calc(var(--topbar-height) + var(--journey-height,0px))}.journey-bar{top:var(--topbar-height);z-index:15;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-2) var(--space-5);background:var(--home-continue-surface);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex;position:sticky}.journey-steps{gap:var(--space-1) var(--space-4);font-size:var(--text-sm);color:var(--text-tertiary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.journey-step{align-items:center;gap:6px;display:inline-flex}.journey-marker{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:50%;place-items:center;width:18px;height:18px;display:inline-grid}.journey-dot{opacity:.5;background:currentColor;border-radius:50%;width:6px;height:6px}.journey-done{color:var(--text-secondary)}.journey-done .journey-marker{color:var(--status-success-text);border-color:var(--status-success-line);background:var(--status-success-surface)}.journey-current{color:var(--text-primary);font-weight:650}.journey-current .journey-marker{border-color:var(--action-primary);color:var(--action-primary)}.journey-current .journey-dot{opacity:1}.journey-failed{color:var(--status-error-text);font-weight:650}.journey-failed .journey-marker{border-color:var(--status-error-marker);background:var(--status-error-surface)}.journey-summary{font-size:var(--text-sm);margin:0;font-weight:650;display:none}.journey-now{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;flex:360px;display:flex}.journey-sentence{font-size:var(--text-md);flex:260px;margin:0}.journey-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.model-editor-main>.model-editor{height:calc(100dvh - var(--topbar-height) - var(--journey-height,0px))}.breadcrumbs button,.record-chip-link,.row-actions button,.hierarchy-panel button,.diagnostic-list button,.model-catalogue section>button,.model-catalogue .catalogue-window li>button,.combo-control button{min-height:0;box-shadow:none}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.page-title{align-items:center;gap:var(--space-3);flex:320px;min-width:0;display:flex}.page-title-text{min-width:0}.page-header h1{font-size:var(--text-2xl);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.15}.page-header p,.page-header .page-description{max-width:760px;margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-md)}.page-header .eyebrow{color:var(--text-tertiary);font-size:var(--text-sm);margin:0 0 2px}.page-icon{color:var(--text-tertiary);flex:none;place-items:center;display:grid}.page-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.scope-banner{border:1px solid var(--border-strong);background:var(--surface-sunken);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:16px;padding:6px 6px 6px 14px;display:flex}.context-line{color:var(--text-secondary);margin:0;font-size:13.5px}.collection-lenses{border-bottom:1px solid var(--border-subtle);gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.collection-lenses button{color:var(--text-tertiary);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:8px 12px 9px;font-size:14px;font-weight:550;display:inline-flex}.collection-lenses button:hover{color:var(--text-primary)}.collection-lenses button[aria-current=page]{border-bottom-color:var(--action-primary);color:var(--text-primary);font-weight:650}.collection-lenses button[aria-current=page] .icon{color:var(--action-primary)}.card{padding:var(--space-4) var(--space-5);background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--card-radius)}.card-flush{padding:0}.card-header{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.card-header h2,.card-header h3{font-size:var(--text-lg);flex:auto;margin:0;font-weight:600}.card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.status-pill{border-radius:var(--pill-radius);background:var(--pill-surface);color:var(--pill-text);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:7px;padding:2px 10px;font-weight:600;line-height:1.4;display:inline-flex}.status-pill-marker{background:var(--pill-marker);border-radius:50%;flex:none;width:7px;height:7px}.hue-tile{background:var(--hue-fill,var(--surface-fill));color:var(--hue-ink,var(--text-secondary));border-radius:5px;flex:none;place-items:center;display:grid}.hue-tile .icon{stroke-width:2.2px}.hue-tile-22{width:22px;height:22px}.hue-tile-20{width:20px;height:20px}.hue-tile-18{border-radius:4px;width:18px;height:18px}.hue-tile-18 .icon{stroke-width:2.4px}.workspace-tile{background:var(--hue-fill);color:var(--hue-ink);flex:none;place-items:center;font-weight:600;display:grid}.workspace-tile-large{border-radius:16px;width:64px;height:64px;font-size:22px}.workspace-tile-small{border-radius:10px;width:40px;height:40px;font-size:15px}.hue-tile-40{border-radius:8px;width:40px;height:40px}.hue-tile-40 .icon{stroke-width:2px}.record-chip{background:var(--hue-fill,var(--surface-fill));max-width:100%;color:var(--hue-ink,var(--text-secondary));font-size:var(--text-sm);vertical-align:middle;border-radius:5px;align-items:center;gap:6px;padding:2px 8px 2px 6px;font-weight:600;display:inline-flex}.record-chip-marker{background:var(--hue-marker,var(--text-tertiary));border-radius:2px;flex:none;width:6px;height:6px}.record-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.record-chip-link{font-family:inherit;line-height:inherit;text-align:left;cursor:pointer;border:0}.record-chip-link:hover{box-shadow:inset 0 0 0 1px var(--hue-marker,var(--border-control))}.related-records{align-items:center;gap:4px;width:100%;min-width:0;display:flex;position:relative;overflow:hidden}.related-records-chip{flex:none;min-width:0;display:inline-flex}.related-records-chip .record-chip{min-width:0}.related-records-one .related-records-chip{flex:0 auto}.related-records-more,.related-records-measure{color:var(--text-tertiary);font-size:var(--text-sm);white-space:nowrap;flex:none}.related-records-measure{visibility:hidden;position:absolute}.record-chip-context{font-weight:500}.record-chip-context:after{content:"·";margin:0 5px}.tone-live{--pill-surface:var(--context-live-surface);--pill-text:var(--context-live-text);--pill-marker:var(--context-live-marker)}.tone-change-set{--pill-surface:var(--context-change-set-surface);--pill-text:var(--context-change-set-text);--pill-marker:var(--context-change-set-marker)}.tone-publication{--pill-surface:var(--context-publication-surface);--pill-text:var(--context-publication-text);--pill-marker:var(--context-publication-marker)}.tone-success{--pill-surface:var(--status-success-surface);--pill-text:var(--status-success-text);--pill-marker:var(--status-success-marker)}.tone-warning{--pill-surface:var(--status-warning-surface);--pill-text:var(--status-warning-text);--pill-marker:var(--status-warning-marker)}.tone-error{--pill-surface:var(--status-error-surface);--pill-text:var(--status-error-text);--pill-marker:var(--status-error-marker)}.tone-proposed{--pill-surface:var(--status-proposed-surface);--pill-text:var(--status-proposed-text);--pill-marker:var(--status-proposed-marker)}.tone-draft,.tone-neutral{--pill-surface:var(--status-draft-surface);--pill-text:var(--status-draft-text);--pill-marker:var(--status-draft-marker)}.collection-surface{overflow:hidden}.collection-toolbar,.embedded-toolbar{border-bottom:1px solid var(--border-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.object-toolbar{justify-content:flex-start}.object-toolbar .search-box{flex:260px;max-width:440px;margin-right:auto}.relation-toolbar{border-bottom:0;justify-content:flex-end}.search-box{width:min(420px,100%);min-height:var(--control-height);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-tertiary);align-items:center;gap:8px;padding:0 10px;display:flex}.search-box:focus-within{border-color:var(--action-primary);box-shadow:var(--focus-ring)}.search-box input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;padding:6px 0;font-size:14px}.search-box input:focus-visible{outline:none}.search-box.compact{width:100%}.toolbar-button .icon{color:var(--text-tertiary)}.count-badge{background:var(--action-primary);min-width:18px;height:18px;color:var(--text-on-action);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:650;display:inline-grid}.toolbar-field{color:var(--text-secondary);gap:5px;font-size:13px;font-weight:550;display:grid}.filter-fields{gap:14px;display:grid}.toolbar-filter{color:var(--text-secondary);grid-template-columns:minmax(110px,.9fr) minmax(120px,1.1fr);gap:5px 6px;font-size:13px;font-weight:550;display:grid}.relation-filter>select{grid-column:1;align-self:start}.relation-filter .record-list-field,.toolbar-filter>span{grid-column:1/-1}.toolbar-filter input,.toolbar-filter select{min-width:0}.filter-chips{border-bottom:1px solid var(--border-faint);flex-wrap:wrap;align-items:center;gap:6px;padding:0 12px 10px;display:flex}.filter-chips:empty{display:none}.filter-chip{border:1px solid var(--state-selected-line);background:var(--state-selected);min-height:28px;color:var(--state-selected-text);white-space:normal;overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:13px;font-weight:550;display:inline-flex}.filter-chip em{color:var(--text-secondary);font-style:normal;font-weight:400}.filter-chip:hover{border-color:var(--action-primary)}.filter-chips .ghost{min-height:28px;font-size:13px}.scroll-window{--window-height:calc(100dvh - var(--topbar-height) - var(--band-height,0px) - 64px);min-width:0}.scroll-window-frame{position:relative}.scroll-window-viewport{max-height:max(240px, var(--window-height));overflow-anchor:none;overflow:auto}.scroll-window-viewport:focus-visible{outline-offset:-2px}.scroll-window-viewport thead th{z-index:1;position:sticky;top:0}.window-spacer,.window-spacer>td{border:0;margin:0;padding:0;list-style:none}.window-spacer.stands-for-rows>td{border-bottom:1px solid var(--border-faint)}.window-placeholder{box-sizing:border-box;list-style:none;overflow:hidden}.window-placeholder:hover{background:0 0}div.window-placeholder,li.window-placeholder{align-items:center;display:flex}.window-placeholder .skeleton-line{width:64%;height:12px;display:block}.scroll-window-edge{min-height:34px;color:var(--text-tertiary);justify-content:center;align-items:center;gap:8px;padding:6px 14px;font-size:12.5px;display:flex}.scroll-window-edge-error{color:var(--status-error-action)}.scroll-window-footer{border-top:1px solid var(--border-faint);min-height:44px;color:var(--text-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:6px 8px 6px 14px;font-size:13px;display:flex}.scroll-window-range{font-variant-numeric:tabular-nums}.scroll-window-jumps{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.page-jump,.page-jump label{align-items:center;gap:6px;display:flex}.page-jump input{font-variant-numeric:tabular-nums;text-align:right;appearance:textfield;width:7ch;min-height:30px;padding:2px 6px}.page-jump input::-webkit-inner-spin-button{appearance:none;margin:0}.page-jump input::-webkit-outer-spin-button{appearance:none;margin:0}.seek-jump input{width:16ch;min-height:30px;padding:2px 8px}.embedded-table .scroll-window,.panel .scroll-window{--window-height:420px}.table-wrap{overflow-x:auto}.table-wrap:focus-visible{outline-offset:-2px}table{border-collapse:collapse;width:100%;font-size:var(--text-md)}th{border-bottom:1px solid var(--border-subtle);background:var(--surface-sunken);color:var(--text-tertiary);text-align:left;white-space:nowrap;padding:9px 14px;font-size:12px;font-weight:600}td{border-bottom:1px solid var(--border-faint);max-width:360px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;padding:10px 14px;overflow:hidden}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--surface-sunken)}.clickable-row{cursor:pointer}.cell-link{text-overflow:ellipsis;max-width:320px;color:var(--text-primary);text-align:left;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600;overflow:hidden}.cell-link:hover,.clickable-row:hover .cell-link{color:var(--action-primary);text-underline-offset:3px;text-decoration:underline}.empty-row{color:var(--text-tertiary);text-align:center;white-space:normal;padding:40px 16px}.empty-row .empty-message{padding:var(--space-2) 0;justify-items:center}.object-table .loading-row:hover{background:0 0}.object-table .loading-row .skeleton-line{width:64%;height:12px;display:block}.object-table .loading-row td:first-child .skeleton-line{width:82%}.muted{color:var(--text-tertiary)}.muted-text{color:var(--text-tertiary);font-size:13px}.object-table th{z-index:1;position:sticky;top:0}.column-sort{color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:0;display:inline-flex}.column-sort:hover{color:var(--text-primary)}.column-sort:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.column-sort{position:relative}.column-sort-icon{color:var(--text-tertiary);opacity:0;margin-left:2px;transition:opacity .12s;display:inline-flex;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.column-sort:hover .column-sort-icon,.column-sort:focus-visible .column-sort-icon{opacity:1}.column-sort.is-sorted .column-sort-icon{color:var(--action-primary);opacity:1}th[aria-sort]{color:var(--text-primary)}.table-controls{justify-content:flex-end;align-items:center;gap:8px;padding:8px 12px 0;display:flex}.table-controls-narrow{display:none}.tooltip{background:var(--text-primary);max-width:240px;color:var(--surface-raised);box-shadow:var(--shadow-md);border-radius:6px;padding:4px 8px;font-size:12px}.action-menu-section+.action-menu-section,.action-menu-section+.action-menu-item{border-top:1px solid var(--border-faint);margin-top:4px;padding-top:4px}.action-menu-header{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);padding:8px 10px 4px;font-size:11px;font-weight:600}.action-menu-item .icon{color:var(--action-primary)}.object-table tbody tr:hover,.object-table tbody tr:focus-within{background:var(--state-hover)}.object-table .cell-link:focus-visible{outline-offset:3px}.object-table.density-compact td{padding:6px 14px}.object-table tr.selected-record>td{background:var(--hue-fill,var(--state-selected))}.object-table tr.selected-record>td:first-child{box-shadow:inset 3px 0 0 var(--hue-marker,var(--action-primary))}.object-table .selection-column{width:44px;padding:4px 4px 4px 14px}.object-table .selection-checkbox{vertical-align:middle}.object-table tr.checked-row:not(.selected-record)>td{background:var(--state-selected)}.selection-bar{border-bottom:1px solid var(--border-faint);gap:8px;padding:8px 12px;display:grid}.selection-bar-row{border:1px solid var(--selection-bar-border);background:var(--selection-bar-surface);color:var(--selection-bar-text);box-shadow:var(--shadow-sm);border-radius:10px;padding:4px 4px 4px 12px}.selection-bar .selection-count{font-size:13px;font-weight:600}.selection-bar-row button{min-height:32px;box-shadow:none;color:var(--selection-bar-action);background:0 0;border:0}.selection-bar-row button:hover:not(:disabled){background:var(--selection-bar-hover)}.selection-bar-row .selection-matching{text-underline-offset:3px;text-decoration:underline}.selection-bar-row .danger-action{color:var(--selection-bar-danger)}.selection-bar-row .selection-clear{width:32px;color:var(--selection-bar-muted);margin-left:auto;padding:0}.selection-bar-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.selection-actions{flex-wrap:wrap;gap:8px;display:flex}.selection-clear{margin-left:auto}.mobile-columns-toggle{display:none}.column-resizers{z-index:2;height:0;position:sticky;top:0}.column-resizer{width:8px;height:var(--header-row-height);position:absolute;top:0}.column-resizer:after{inset:0 3px}@media (width>=761px){.object-table table.frozen-columns{table-layout:fixed}.object-table table.frozen-columns td{overflow-wrap:anywhere}.object-table table.one-line-rows td{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.object-table table.one-line-rows td:has(.cell-editor){white-space:normal;overflow:visible}.object-table table.sized-columns{table-layout:fixed;width:var(--table-width)}.object-table table.sized-columns-fill{width:max(100%, var(--table-width))}.object-table .sized-columns th[style]{box-sizing:border-box;width:var(--column-width)}.object-table .sized-columns td{max-width:none}.object-table .sized-columns th.selection-column{width:var(--selection-width)}.object-table .sized-columns th.actions-column{width:auto;min-width:var(--actions-width)}.object-table .sized-columns .cell-link{text-overflow:ellipsis;max-width:100%;overflow:hidden}}.relation-actions-column{white-space:nowrap}.record-actions-column{text-align:right;width:48px;padding:4px 8px}.record-action-menu{display:inline-flex;position:relative}.record-action-feedback:not(:empty){white-space:normal;max-width:240px;padding:6px;font-size:12px;display:block}.menu-trigger{place-items:center;display:inline-grid}.record-actions-column .menu-trigger,.detail-header .page-actions .menu-trigger{width:32px;min-height:32px;padding:0}.record-actions-column .menu-trigger{box-shadow:none;background:0 0;border-color:#0000}.record-actions-column .menu-trigger:hover{background:var(--surface-fill)}.record-workspace,.record-collection,.record-detail{min-width:0}.record-topline{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:8px;display:flex}.record-header{margin-bottom:var(--space-5);border:1px solid color-mix(in srgb, var(--hue-marker,var(--border-subtle)) 24%, transparent);background:var(--hue-band,var(--surface-sunken));border-radius:8px;gap:12px;padding:16px 20px 18px;display:grid}.record-header .detail-header{border-bottom:0;margin:0;padding:0}.record-header .page-header .eyebrow{color:var(--hue-ink,var(--text-tertiary));font-weight:600}.attribute-edit-title{font-weight:inherit}.field-editor-title{margin:0 0 var(--space-2)}.field-editor-title .inline-attribute-editor input:not([type=checkbox]):not([type=radio]){font-size:var(--text-xl);font-weight:600}.record-meta{color:var(--text-secondary);font-size:var(--text-sm);margin:-4px 0 0 52px}@media (width<=760px){.record-meta{margin-left:0}}.copy-value{flex-wrap:wrap;align-items:center;gap:2px 8px;max-width:100%;display:inline-flex}.copy-value-label{color:var(--text-tertiary);font-weight:600}.copy-value code{min-width:0;font-family:var(--font-mono);color:var(--text-primary);overflow-wrap:anywhere;font-size:12.5px}.copy-value-button{width:26px;min-height:26px;box-shadow:none;color:var(--text-secondary);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:inline-grid}.copy-value-button:hover{background:var(--surface-hover);color:var(--text-primary)}.record-header .breadcrumbs ol{font-size:var(--text-sm)}.back-link{color:var(--text-secondary);margin-left:-8px;padding:0 8px}.breadcrumbs ol{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:6px;display:inline-flex}.breadcrumbs li+li:before{content:"›";color:var(--text-tertiary)}.breadcrumbs button:not(.record-chip){color:var(--text-tertiary);font-size:inherit;background:0 0;border:0;padding:0}.breadcrumbs button:not(.record-chip):hover{color:var(--action-primary);text-decoration:underline}.breadcrumbs [aria-current]{color:var(--text-secondary)}.breadcrumbs .record-chip{max-width:260px}.detail-header{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-strong)}.detail-header .page-actions{margin-left:auto}.version{background:var(--surface-fill);color:var(--text-tertiary);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.detail-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.panel-column{gap:16px;min-width:0;display:grid}.side-panels{top:calc(var(--topbar-height) + 16px);position:sticky}.record-detail:not(.record-inspector) .detail-grid.with-side{grid-template-columns:minmax(0, 1fr) 12px minmax(0, min(var(--properties-width,300px), 50%));column-gap:6px}.record-detail:not(.record-inspector) .detail-grid.with-side>.main-panels{grid-area:1/1}.record-detail:not(.record-inspector) .detail-grid.with-side>.side-panels{grid-area:1/3}.properties-resizer{top:calc(var(--topbar-height) + 16px);height:calc(100dvh - var(--topbar-height) - 40px);grid-area:1/2;position:sticky}.panel{min-width:0;overflow:hidden}.panel>h2{border-bottom:1px solid var(--border-faint);margin:0;padding:12px 16px;font-size:14px;font-weight:650}.panel-tables{background:var(--border-faint);gap:1px;display:grid}.embedded-table{background:var(--surface-raised);min-width:0}.embedded-toolbar .search-box{max-width:320px}.embedded-toolbar:not(.relation-toolbar) .search-box{margin-right:auto}.panel-state{color:var(--text-tertiary);text-align:center;padding:20px 16px;font-size:13px}.record-detail .empty-row{padding:16px}.attribute-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));column-gap:24px;margin:0;padding:4px 16px 8px;display:grid}.side-panels .attribute-grid{grid-template-columns:minmax(0,1fr)}.attribute-grid>div{border-bottom:1px solid var(--border-faint);min-width:0;padding:10px 0;position:relative}.attribute-grid>div:last-child{border-bottom:0}.attribute-grid dt{color:var(--text-tertiary);padding-right:36px;font-size:12px;font-weight:550}.attribute-grid dd{color:var(--text-primary);overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;line-height:1.45}.unset-value{color:var(--text-tertiary);font-style:italic}.row-actions{align-items:center;gap:2px;display:flex}.row-actions button{min-height:26px;color:var(--action-primary);background:0 0;border:0;border-radius:5px;padding:0 7px;font-size:12.5px;font-weight:600}.row-actions button:hover:not(:disabled){background:var(--state-selected)}.row-actions button:disabled{opacity:.45}.row-actions .text-danger:hover:not(:disabled){background:var(--status-error-surface)}.attribute-grid .row-actions{position:absolute;top:6px;right:-6px}.attribute-row.editing .row-actions{display:none}.attribute-edit{--edit-hint-rest:0}.attribute-grid[data-edit-hint=always],.attribute-edit[data-edit-hint=always]{--edit-hint-rest:.4}.attribute-edit{max-width:calc(100% + 12px);min-height:0;box-shadow:none;color:inherit;font:inherit;line-height:inherit;text-align:left;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:baseline;gap:6px;margin:-3px -6px;padding:3px 6px;display:inline-flex}.attribute-edit:hover:not(:disabled){background:var(--surface-hover)}.attribute-edit:disabled{opacity:1;cursor:default}.attribute-edit-hint{color:var(--text-tertiary);opacity:var(--edit-hint-rest);flex:none;align-self:center;transition:opacity .12s;display:inline-flex}.attribute-edit:hover:not(:disabled) .attribute-edit-hint,.attribute-edit:focus-visible .attribute-edit-hint{opacity:1}.attribute-edit:disabled .attribute-edit-hint{opacity:0}.row-actions .icon-button.attribute-remove{width:28px;min-height:28px;color:var(--status-error-action);opacity:0;place-items:center;padding:0;display:inline-grid}.attribute-row:hover .attribute-remove,.attribute-row:focus-within .attribute-remove{opacity:1}.row-actions .attribute-remove:disabled{visibility:hidden}@media (hover:none){.row-actions .attribute-remove,.attribute-edit-hint{opacity:1}}@media (prefers-reduced-motion:reduce){.attribute-edit-hint{transition:none}}.table-wrap .row-actions{white-space:nowrap}.cell-edit{align-items:center;gap:var(--space-1);vertical-align:middle;max-width:100%;display:inline-flex}.cell-edit-value{text-overflow:ellipsis;min-width:0;overflow:hidden}.cell-edit-actions{opacity:0;pointer-events:none;flex:none;display:inline-flex}td:hover .cell-edit-actions{opacity:1;pointer-events:auto}.cell-edit-actions .icon-button.icon-button-quiet{width:26px;min-height:26px}.cell-edit-actions-kept{width:26px;height:26px}.cell-edit-actions-kept[data-icons="2"]{width:52px}.cell-edit-actions .icon-button:disabled{visibility:hidden}@media (hover:none){.cell-edit-actions{opacity:1;pointer-events:auto}}td:has(.cell-editor){white-space:normal;overflow:visible}.icon-button.icon-button-quiet{width:32px;min-height:32px;color:var(--text-tertiary);background:0 0;border-color:#0000;padding:0}.icon-button.icon-button-quiet:hover:not(:disabled),.icon-button.icon-button-quiet:focus-visible,tr:hover .icon-button.icon-button-quiet,tr:focus-within .icon-button.icon-button-quiet{color:var(--text-secondary)}.icon-button.icon-button-quiet:hover:not(:disabled){background:var(--surface-hover)}.icon-button.icon-button-danger:hover:not(:disabled),.icon-button.icon-button-danger:focus-visible{color:var(--status-error-action)}.relation-row-actions{align-items:center;gap:2px;display:inline-flex}.relation-row-lock{width:32px;min-height:32px;color:var(--text-tertiary);place-items:center;display:inline-grid}.managed-label{color:var(--text-tertiary);white-space:normal;font-size:12px}.inline-save-status{color:var(--status-success-text);margin:4px 0 0;font-size:12.5px}.inline-attribute-editor{border:1px solid var(--border-control);background:var(--surface-sunken);border-radius:8px;gap:10px;margin-top:6px;padding:12px;display:grid}.inline-attribute-editor fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.inline-attribute-editor label{color:var(--text-secondary);gap:5px;font-size:13px;font-weight:550;display:grid}.inline-attribute-editor input:not([type=checkbox]):not([type=radio]),.inline-attribute-editor textarea{width:100%;min-width:0}.inline-attribute-editor .dialog-actions{flex-wrap:wrap;padding-top:0}.hierarchy-panel{padding:12px 16px 14px}.hierarchy-panel>div{border-bottom:1px solid var(--border-faint);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:10px;display:flex}.hierarchy-panel>div span,.hierarchy-note{color:var(--text-tertiary);font-size:12.5px}.hierarchy-note{margin:0 0 8px}.hierarchy-panel button{color:var(--action-primary);text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.hierarchy-panel button:hover{text-decoration:underline}.hierarchy-panel ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.hierarchy-panel li{align-items:center;gap:6px;display:flex}.hierarchy-panel li small{display:none}.hierarchy-panel li>span{color:var(--text-tertiary)}.record-inspector .attribute-grid,.side-panels .attribute-grid{container:fields/inline-size}@container fields (width>=340px){.attribute-row{grid-template-columns:minmax(96px,34%) minmax(0,1fr);align-items:baseline;column-gap:12px;display:grid}.attribute-row dt{font-size:var(--text-sm);padding-right:0}.attribute-row dd{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;display:flex}.attribute-row dd>.row-actions{flex:none;order:1;margin:-4px -6px -4px auto;position:static}.attribute-row dd>.inline-save-status{flex-basis:100%;order:2}.attribute-row dd>.inline-attribute-editor{flex-basis:100%}}.connected-panel{container:connected/inline-size}.connected-list{gap:10px;margin:0;padding:4px 16px 12px;display:grid}.connected-row{gap:4px;display:grid}@container connected (width>=340px){.connected-row{grid-template-columns:minmax(96px,34%) minmax(0,1fr);column-gap:12px}}.connected-row dt{color:var(--text-secondary);font-size:var(--text-sm);padding-top:2px}.connected-row dd{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.connected-chips{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.connected-chips li{min-width:0;max-width:100%}.connected-state{color:var(--text-tertiary);font-size:var(--text-sm)}.connected-more,.connected-manage{min-height:26px;color:var(--link);font-size:var(--text-sm);padding:0 6px;font-weight:600}.connected-manage{margin:0 0 12px -6px}.history-timeline{margin:0;padding:4px 16px;list-style:none}.history-timeline li{grid-template-columns:12px 1fr;gap:12px;padding:10px 0;display:grid;position:relative}.history-timeline li:not(:last-child):before{content:"";background:var(--border-faint);width:2px;position:absolute;top:24px;bottom:-8px;left:5px}.history-marker{border:2px solid var(--hue-marker,var(--action-primary));background:var(--surface-raised);border-radius:50%;width:12px;height:12px;margin-top:3px}.history-timeline strong{color:var(--text-primary);font-size:13.5px;font-weight:600;display:block}.history-timeline p{color:var(--text-secondary);overflow-wrap:anywhere;margin:2px 0;font-size:13px}.history-timeline small{color:var(--text-tertiary);font-size:12px}.history-more{width:auto;margin:0 16px 14px}.history-head{align-items:center;gap:var(--space-3);padding:12px 16px 8px;display:flex}.history-head h2{flex:1;margin:0;font-size:14px;font-weight:650}.history-by{color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:6px;display:flex}.history-by select{max-width:180px;min-height:30px}.history-kinds{border-bottom:1px solid var(--border-faint);padding:0 16px 12px}.history-day{border-bottom:1px solid var(--border-faint);background:var(--surface-sunken);color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:10px 16px 6px;font-weight:600}.history-lines{margin:0;padding:0;list-style:none}.history-lines>li{border-bottom:1px solid var(--border-faint)}.history-line{width:100%;min-height:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:10px 16px;display:flex}button.history-line{cursor:pointer}button.history-line:hover{background:var(--state-hover)}.history-line-marker{background:var(--hue-marker,var(--action-primary));border-radius:50%;flex:none;width:8px;height:8px}.history-line-marker[data-tone=relationships]{background:var(--hue-1-marker,var(--context-live-marker))}.history-line-marker[data-tone=structure]{background:var(--hue-3-marker,var(--context-publication-marker))}.history-line-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.history-line-text strong{font-weight:600}.history-line-summary,.history-line-after{color:var(--text-tertiary)}.history-line time{color:var(--text-tertiary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none}.history-line-chevron{width:14px;color:var(--text-tertiary);flex:none}.history-line-details{font-size:var(--text-sm);padding:0 16px 12px 34px}.history-values{border-collapse:collapse;width:100%}.history-values th{width:30%;color:var(--text-secondary);text-align:left;vertical-align:top;padding:4px 8px 4px 0;font-weight:500}.history-values td{overflow-wrap:anywhere;vertical-align:top;padding:4px 6px 4px 0}.history-value-before{color:var(--text-tertiary);text-decoration:line-through}.history-value-before em{text-decoration:none}.history-value-after{color:var(--text-primary);font-weight:600}.history-named,.history-meta{color:var(--text-tertiary);margin:6px 0 0}.history-paging{align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:10px 16px;display:flex}.history-paging:empty{display:none}.history-count{color:var(--text-tertiary);font-size:var(--text-sm);flex:1}.history-paging .history-more{margin:0}.activity-kinds{margin-bottom:var(--space-3)}.record-workspace.has-inspector{grid-template-columns:minmax(0, 1fr) 10px minmax(0, min(var(--inspector-width), 55%));align-items:start;display:grid}.record-workspace.has-inspector .record-collection{padding-right:18px}.inspector-resizer{height:calc(100dvh - 32px);position:sticky;top:16px}.record-inspector{top:calc(var(--topbar-height) + 16px);max-height:calc(100dvh - var(--topbar-height) - 32px);border-left:1px solid var(--border-subtle);padding-left:18px;position:sticky;overflow:auto}.record-inspector .detail-grid.with-side,.record-inspector .attribute-grid{grid-template-columns:minmax(0,1fr)}.record-inspector .side-panels{position:static}.record-inspector .detail-grid,.record-inspector .panel-column{gap:0}.record-inspector .panel{border:0;border-top:1px solid var(--border-subtle);background:0 0;border-radius:0}.record-inspector .panel-column:first-child>.panel:first-child{border-top:0}.record-inspector .panel>h2{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;border-bottom:0;padding:16px 0 6px;font-size:11px;font-weight:650}.record-inspector .attribute-grid,.record-inspector .hierarchy-panel,.record-inspector .connected-list,.record-inspector .history-timeline{padding-left:0;padding-right:0}.record-inspector .history-more{margin-left:0}.record-inspector .detail-header .page-title{flex:14rem}.record-inspector .detail-header h1{font-size:var(--text-xl)}.properties-resizer:before,.inspector-resizer:before{content:"";background:var(--border-subtle);border-radius:4px;height:32px;position:absolute;top:45%;left:2px;right:2px}.dialog-backdrop{z-index:50;background:var(--backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:32px;display:grid;position:fixed;inset:0}.dialog{overscroll-behavior:contain;background:var(--surface-raised);width:min(580px,100%);max-height:calc(100vh - 64px);box-shadow:var(--shadow-overlay);border-radius:12px;overflow:auto}.dialog:focus,.dialog [role=dialog],.dialog [role=alertdialog]{outline:none}.dialog-icon{background:color-mix(in srgb, var(--action-primary) 12%, transparent);width:36px;height:36px;color:var(--action-primary);border-radius:9px;flex:none;place-items:center;display:inline-grid}.dialog-heading{flex:1;min-width:0}.dialog-description{color:var(--text-secondary);margin:3px 0 0;font-size:14px}.dialog-header{border-bottom:1px solid var(--border-faint);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 14px;display:flex}.dialog h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:680}.close{border-radius:var(--radius-control);width:32px;height:32px;color:var(--text-tertiary);background:0 0;border:0;place-items:center;margin:-4px -8px 0 0;font-size:22px;line-height:1;display:grid}.close:hover{background:var(--surface-fill);color:var(--text-primary)}.dialog form{padding:18px 22px 20px}.dialog form>p{color:var(--text-secondary);margin:0 0 14px}.dialog form label{color:var(--text-secondary);margin-bottom:14px;font-size:13px;font-weight:550;display:block}.dialog form .form-fact{gap:6px;margin:0 0 14px;font-size:13px;display:grid}.dialog form .form-fact>span{color:var(--text-secondary);font-weight:550}.dialog form .form-fact>strong{color:var(--text-primary);font-size:14px;font-weight:600}.dialog form label>small,.checkbox small{color:var(--text-tertiary);margin-top:4px;font-size:12px;font-weight:400;line-height:1.4;display:block}.dialog form input:not([type=checkbox]):not([type=radio]),.dialog form textarea,.dialog form select{resize:vertical;width:100%;margin-top:5px;display:block}.checkbox{align-items:flex-start;gap:8px;display:flex!important}.checkbox input{flex:none;margin:1px 0 0}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:14px;display:flex}.dialog-actions-spacer{flex:1}.confirm-dialog{width:min(500px,100%)}.compact-dialog{width:min(520px,100%)}.dialog-pair{gap:0 var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=560px){.dialog-pair{grid-template-columns:minmax(0,1fr)}}.wide-dialog{width:min(860px,100%)}.dialog-body{color:var(--text-secondary);padding:16px 22px 0;font-size:14px;line-height:1.5}.dialog-body:last-child{padding-bottom:20px}.dialog form .form-field{margin:0 0 var(--space-4)}.dialog form .form-field>label,.dialog form .form-field>legend{color:var(--text-primary);margin-bottom:0;font-size:13px;font-weight:600}.dialog form .form-field input:not([type=checkbox]):not([type=radio]),.dialog form .form-field select,.dialog form .form-field textarea{margin-top:0}.dialog form .form-field .form-field{margin:var(--space-2) 0 0}.dialog form .checkbox{margin-bottom:var(--space-3);color:var(--text-primary)}.confirm-dialog .dialog-actions{padding:16px 22px 20px}.selection-field{color:var(--text-secondary);gap:5px;font-size:13px;display:grid}.selection-field>[slot=label]{font-weight:550}.workspace-selector .selection-field>[slot=label]{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;margin:0 6px;font-size:11px;font-weight:650}.selection-trigger,.combo-control{min-width:150px;min-height:var(--control-height);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);justify-content:space-between;align-items:center;gap:8px;display:flex}.selection-trigger{padding:6px 10px}.selection-trigger .react-aria-SelectValue{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.selection-trigger .react-aria-SelectValue small,.selection-trigger .react-aria-SelectValue .status-pill{display:none}.selection-trigger .react-aria-SelectValue strong{font-weight:inherit}.selection-trigger[data-focus-visible],.combo-control:focus-within{border-color:var(--action-primary);box-shadow:var(--focus-ring)}.combo-control input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1;padding:6px 10px;font-size:14px}.combo-control button{border:0;border-left:1px solid var(--border-subtle);color:var(--text-tertiary);background:0 0;align-self:stretch;place-items:center;padding:0 9px;display:grid}.selection-popover,.action-menu-popover{min-width:var(--trigger-width);border:1px solid var(--border-subtle);background:var(--surface-raised);box-shadow:var(--shadow-md);border-radius:10px;overflow:auto}.action-menu-popover{min-width:220px;max-width:min(340px,100vw - 24px)}.selection-list,.action-menu{max-height:min(320px, var(--available-height));outline:none;padding:4px}.selection-option,.action-menu-item{color:var(--text-primary);cursor:default;border-radius:6px;outline:none;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;font-size:14px;display:flex}.selection-option small{color:var(--text-tertiary);margin-top:1px;font-size:12px;display:block}.selection-option[data-focused],.action-menu-item[data-focused]{background:var(--state-selected)}.selection-option[data-selected]{font-weight:600}.selection-option.selection-action{border-top:1px solid var(--border-faint);color:var(--state-selected-text);border-radius:0 0 6px 6px;margin-top:4px}.selection-option.selection-action strong{font-weight:600}.selection-option[data-disabled],.action-menu-item[data-disabled]{opacity:.45}.action-menu-item{cursor:pointer;min-height:34px}.action-menu-item[data-hovered]{background:var(--surface-hover)}.action-menu-item[data-focused]{background:var(--state-selected);color:var(--state-selected-text)}.action-menu-item[data-disabled]{cursor:default}.action-menu-item.danger-item{color:var(--status-error-action)}.action-menu-item.danger-item[data-hovered],.action-menu-item.danger-item[data-focused]{background:var(--status-error-surface);color:var(--status-error-action)}.action-menu-item.rich-item{justify-content:flex-start;align-items:flex-start;gap:10px}.action-menu-item.rich-item>.icon{color:var(--text-secondary);flex:none;margin-top:2px}.action-menu-item.danger-item.rich-item>.icon,.action-menu-item[data-focused].rich-item>.icon{color:inherit}.action-menu-text{gap:1px;min-width:0;display:grid}.action-menu-description{color:var(--text-tertiary);font-size:12px;line-height:1.35}.action-menu-item[data-focused] .action-menu-description{color:inherit;opacity:.8}.field-description{color:var(--text-tertiary);font-size:12px}.control-popover{z-index:100;border:1px solid var(--border-subtle);background:var(--surface-raised);width:min(380px,100vw - 24px);max-height:min(650px,100dvh - 32px);box-shadow:var(--shadow-md);border-radius:10px;padding:14px 16px 16px;overflow-y:auto}.control-popover [role=dialog]{outline:none;gap:14px;display:grid}.control-popover header{justify-content:space-between;align-items:center;gap:16px;display:flex}.control-popover h2{margin:0;font-size:15px;font-weight:650}.control-popover .ghost{justify-self:start}.display-columns{border:0;gap:4px;margin:0;padding:0;display:grid}.display-columns legend{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:600}.display-columns label{align-items:center;gap:8px;min-height:30px;font-size:14px;display:flex}.display-preset-actions{flex-wrap:wrap;gap:6px;display:flex}.tab-list{border-bottom:1px solid var(--border-subtle);gap:4px;display:flex}.tab-list [role=tab]{color:var(--text-tertiary);cursor:pointer;border-bottom:2px solid #0000;outline:none;padding:9px 12px;font-weight:550}.tab-list [role=tab][data-selected]{border-bottom-color:var(--action-primary);color:var(--text-primary)}.tab-list [role=tab][data-focus-visible]{box-shadow:inset var(--focus-ring)}.object-lookup{gap:7px;margin-top:5px;display:grid}.object-lookup input,.object-lookup select{margin-top:0!important}.load-more.inline{justify-self:start;width:auto;margin:0}.notice{border:1px solid var(--border-subtle);background:var(--surface-sunken);color:var(--text-primary);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin:12px 16px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.notice p{margin:0 0 6px}.notice p:last-child{margin-bottom:0}.notice strong{margin-bottom:2px;font-weight:650;display:block}.notice.info-notice{border-color:var(--border-strong);background:var(--surface-sunken)}.notice.error-notice{border-color:var(--status-error-line);background:var(--status-error-surface);color:var(--status-error-text)}.notice.warning-notice{border-color:var(--status-warning-line);background:var(--status-warning-surface)}.notice.success-notice{border-color:var(--status-success-line);background:var(--status-success-surface)}.notice>:first-child{flex:18rem;min-width:0}.notice-actions{flex-wrap:wrap;flex:0 auto;gap:8px;max-width:100%;display:flex}.notice .notice-actions>*{white-space:normal;text-align:start;max-width:100%;height:auto;padding-block:6px}.workspace-main>.notice,.context-page>.notice,.dialog .notice,.band-details .notice{margin:0 0 var(--space-4)}.inline-state{border:1px solid var(--status-error-line);background:var(--status-error-surface);color:var(--status-error-text);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:10px 12px;font-size:13.5px;display:flex}.inline-state .secondary{flex:none}.empty-actions{justify-content:center;gap:8px;margin-top:18px;display:flex}.no-workspace-page{max-width:560px;padding:0 var(--space-4);align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;margin:15vh auto 0;display:flex}.no-workspace-page h1{margin:0;font-size:22px;font-weight:600}.no-workspace-page p{color:var(--text-secondary);margin:0}.no-workspace-actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.center-message,.page-loading{min-height:60vh;color:var(--text-tertiary);text-align:center;place-items:center;padding:50px;display:grid}.empty-state{border:1px solid var(--border-subtle);background:var(--surface-raised);max-width:640px;color:var(--text-tertiary);text-align:center;border-radius:12px;margin:64px auto;padding:32px}.error-state h1{margin:0 0 8px;font-size:20px}.empty-panel{text-align:center;padding:32px 24px}.empty-panel strong{color:var(--text-primary);font-size:15px;display:block}.empty-panel p{max-width:460px;color:var(--text-tertiary);margin:6px auto 0}.context-page{gap:0;display:grid}.context-page>.load-more{justify-self:start;width:auto}.ruled-list-card{margin-bottom:var(--space-3)}.ruled-list{margin:0;padding:0;list-style:none}.ruled-list>li+li{border-top:1px solid var(--border-subtle)}.ruled-list>li:hover,.change-row:hover{background:var(--surface-sunken)}.ruled-list>li:first-child{border-radius:var(--card-radius) var(--card-radius) 0 0}.ruled-list>li:last-child{border-radius:0 0 var(--card-radius) var(--card-radius)}.ruled-list>li:only-child{border-radius:var(--card-radius)}.ruled-list-item{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-4) var(--space-5);display:flex}.ruled-list-main{gap:2px;min-width:0;display:grid}.ruled-list-item h2{align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:var(--text-lg);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;font-weight:600;display:flex}.ruled-list-meta{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.ruled-list-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.ruled-list-facts{gap:var(--space-1) var(--space-6);margin:var(--space-2) 0 0;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ruled-list-facts dt{color:var(--text-tertiary);font-size:var(--text-xs)}.ruled-list-facts dd{color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.change-set-bar,.publication-bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.change-set-bar-main,.publication-bar-main{gap:2px;min-width:0;display:grid}.change-set-bar-main h2,.publication-bar-main h2{color:var(--text-primary);font-size:var(--text-lg);overflow-wrap:anywhere;margin:0;font-weight:600}.change-set-bar-meta{color:var(--text-secondary);font-size:var(--text-sm);flex-wrap:wrap;gap:4px;display:inline-flex}.change-set-bar-meta>span+span:before{content:"·";margin-right:4px}.change-set-bar-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.publication-bar-main p{max-width:72ch;color:var(--text-secondary);font-size:var(--text-sm);margin:0}.card-actions,.conflict-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.conflict-actions{background:var(--status-warning-surface);color:var(--status-warning-text);border-radius:8px;margin:0 20px;padding:12px;font-size:13px}.model-catalogue{gap:20px;display:grid}.model-catalogue section{gap:1px;display:grid}.model-catalogue h2.nav-label{color:var(--text-tertiary);letter-spacing:.06em;justify-content:space-between;margin:0 10px 6px;font-size:11px;font-weight:650;display:flex}.model-catalogue .nav-label span{letter-spacing:0}.model-catalogue section>button:not(.load-more),.model-catalogue .catalogue-window li>button{border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--text-secondary);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;display:flex}.model-catalogue section>button:not(.load-more)>.icon,.model-catalogue .catalogue-window li>button>.icon{color:var(--text-tertiary)}.model-catalogue section>button:not(.load-more):hover,.model-catalogue .catalogue-window li>button:hover{background:var(--surface-fill)}.model-catalogue section>button.active,.model-catalogue .catalogue-window li>button.active{background:var(--state-selected);color:var(--state-selected-text)}.model-catalogue section>button.active>.icon,.model-catalogue .catalogue-window li>button.active>.icon{color:var(--action-primary)}.catalogue-window .scroll-window{--window-height:calc(100dvh - var(--topbar-height) - 260px)}.catalogue-window-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.catalogue-text{flex:1;min-width:0;display:grid}.catalogue-text strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.catalogue-text small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-size:12px;overflow:hidden}.model-catalogue .load-more{margin-top:4px}.catalogue-error{margin:4px 0 0}.capability-status{margin:0 0 14px}.capability-status h2.nav-label{margin:0 0 6px}.capability-status ul{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.capability-status li{border:1px solid var(--border-subtle);border-radius:var(--card-radius);background:var(--surface-raised);gap:4px;min-width:0;padding:10px 12px;display:grid}.capability-name{justify-content:space-between;align-items:center;gap:8px;font-size:13.5px;display:flex}.capability-status small{color:var(--text-tertiary);overflow-wrap:anywhere;font-size:12.5px}.capability-status code{color:var(--text-secondary);font-size:12px}.admin-hint{color:var(--text-tertiary);margin:0 20px;font-size:13px}.dialog .admin-hint,form .admin-hint{margin:0}.model-detail{min-width:0;overflow:hidden}.model-editor-stack{gap:16px;padding-bottom:20px;display:grid}.model-detail-header{border-bottom:1px solid var(--border-faint);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px 14px;display:flex}.model-detail-header h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:680}.model-detail-header p:not(.eyebrow){color:var(--text-tertiary);margin:4px 0 0;font-size:13px}.model-name-field,.model-json-field{color:var(--text-secondary);gap:6px;margin:0 20px;font-size:13px;font-weight:550;display:grid}.model-name-field input,.model-json-field textarea{width:100%}.model-json-field textarea{resize:vertical;tab-size:2;min-height:440px;font:12px/1.55 var(--font-mono)}.model-actions{flex-wrap:wrap;gap:8px;margin:0 20px;display:flex}.model-result{border:1px solid var(--border-subtle);border-radius:10px;margin:0 20px;overflow:hidden}.model-result>h3,.model-result-heading{border-bottom:1px solid var(--border-faint);margin:0;padding:12px 14px;font-size:14px}.model-result-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.model-result-heading h3{margin:0;font-size:14px}.model-hash{text-overflow:ellipsis;max-width:62%;color:var(--text-tertiary);white-space:nowrap;font-size:12px;overflow:hidden}.model-ok{color:var(--status-success-text);margin:0;padding:12px 14px;font-size:13.5px}.diagnostic-list{margin:0;padding:0;list-style:none}.diagnostic-list li{border-bottom:1px solid var(--border-faint);padding:12px 14px}.diagnostic-list li:last-child{border-bottom:0}.diagnostic-list li.error{box-shadow:inset 3px 0 var(--status-error-action)}.diagnostic-list li.warning{box-shadow:inset 3px 0 var(--status-warning-marker)}.diagnostic-list li>div{align-items:center;gap:8px;display:flex}.diagnostic-list strong{font-size:13px}.diagnostic-list small{color:var(--text-tertiary);font-size:12px}.diagnostic-list button{color:var(--action-primary);font:12px var(--font-mono);background:0 0;border:0;margin-top:6px;padding:0}.diagnostic-list code{color:var(--action-primary);overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:block}.diagnostic-list p{color:var(--text-secondary);margin:6px 0 0;font-size:13px}.model-summary{border:1px solid var(--border-subtle);border-radius:10px;grid-template-columns:repeat(6,minmax(80px,1fr));margin:0 20px;display:grid;overflow:hidden}.model-summary div{border-right:1px solid var(--border-faint);gap:2px;padding:12px;display:grid}.model-summary div:last-child{border-right:0}.model-summary strong{font-size:20px;font-weight:680}.model-summary span{color:var(--text-tertiary);font-size:12px}.model-diff .table-wrap code{white-space:normal;overflow-wrap:anywhere;font-size:12px}.install-action{margin:14px}.release-metadata{grid-template-columns:200px minmax(0,1fr);gap:12px;margin:0 20px;display:grid}.release-metadata div{min-width:0}.release-metadata dt{color:var(--text-tertiary);font-size:12px;font-weight:550}.release-metadata dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13.5px}.release-technical{border:1px solid var(--border-subtle);border-radius:10px;margin:0 20px}.release-technical>summary{color:var(--text-secondary);cursor:pointer;padding:10px 14px;font-size:13px;font-weight:550}.release-technical[open]>summary{border-bottom:1px solid var(--border-faint)}.release-technical-body{gap:12px;padding:12px 14px;display:grid}.release-technical-body p,.release-technical-body .release-technical-hint{color:var(--text-tertiary);margin:0;font-size:12.5px}.release-technical-body dl{gap:12px;margin:0;display:grid}.release-technical-body dt{color:var(--text-tertiary);font-size:12px;font-weight:550}.release-technical-body dd{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:3px 0 0;display:flex}.release-technical-body code{overflow-wrap:anywhere;font-size:12.5px}.release-technical-feedback:not(:empty){color:var(--text-secondary);font-size:12.5px}.release-comparison-body{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.release-comparison-body:empty{display:none}.release-baseline-field{min-width:0;max-width:360px;color:var(--text-secondary);gap:6px;font-size:13px;font-weight:550;display:grid}.release-comparison-direction{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;font-size:13.5px;display:flex}.release-baseline-field select{width:100%;min-width:0}.release-comparison-direction small{color:var(--text-tertiary);flex-basis:100%;font-size:12.5px}.release-check-note{color:var(--text-tertiary);margin:0;padding:12px 14px;font-size:12.5px}.release-comparison-body+.model-diff{border-top:1px solid var(--border-faint)}.mapping-direction{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mapping-direction .icon{color:var(--text-tertiary)}.mapping-table table{min-width:640px}.mapping-row td{vertical-align:top}.state-dot{background:var(--text-tertiary);border-radius:50%;width:7px;height:7px;display:inline-block}.state-dot.state-mapped{background:var(--status-success-marker)}.state-dot.state-ambiguous{background:var(--status-warning-marker)}.state-dot.state-unmapped{background:var(--status-draft-marker)}.mapping-row.mapping-state-unmapped .mapping-source-name{color:var(--text-primary)}.mapping-targets-cell{white-space:normal;min-width:220px}.mapping-targets-list{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.mapping-target{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.mapping-source-name{color:var(--text-primary);font-weight:600}.mapping-target-field{color:var(--text-tertiary);font-size:12.5px}.mapping-expand{min-height:26px;color:var(--action-primary);margin-left:-8px;padding:0 8px;font-size:12.5px}.mapping-target-error{color:var(--status-error-action);font-size:12.5px}.ai-origin{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:100%;display:flex}.ai-origin-history{margin-top:var(--space-1)}.ai-origin-reason{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12.5px}.ai-origin-fold summary{min-height:24px;color:var(--status-proposed-text);cursor:pointer;font-size:12.5px}.mapping-target-block{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.mapping-propose-end{margin-left:auto}.mapping-proposal-scope strong{color:var(--text-primary)}.mapping-proposal-counts{gap:var(--space-1);margin:0;display:grid}.mapping-proposal-counts div{justify-content:space-between;gap:var(--space-3);display:flex}.mapping-proposal-counts dt{color:var(--text-secondary)}.mapping-proposal-counts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.mapping-actions-col{white-space:nowrap;text-align:right;width:96px}.mapping-dialog .mapping-current{background:var(--surface-sunken);border:1px solid var(--border-faint);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;display:flex}.mapping-current>span{color:var(--text-tertiary);font-size:13px}.mapping-current .muted-strong{color:var(--text-tertiary)}.dialog form .candidate-search{flex:none;width:100%;margin:0 0 8px;font-weight:400;display:flex}.dialog form label.candidate-search input:not([type=checkbox]):not([type=radio]),.dialog form label.candidate-search input:not([type=checkbox]):not([type=radio]):focus{min-height:0;box-shadow:none;border:0;margin:0;padding:7px 0;display:block}.candidate-list{border:1px solid var(--border-subtle);border-radius:8px;gap:2px;min-width:0;margin:0 0 8px;padding:4px;display:grid}.dialog form .candidate{color:var(--text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:10px;margin:0;padding:8px 10px;font-size:14px;font-weight:400;display:flex}.dialog form .candidate:hover{background:var(--surface-hover)}.dialog form .candidate.selected{background:var(--state-selected)}.dialog form .candidate-top-level{box-shadow:0 1px 0 var(--border-subtle);margin-bottom:3px}.candidate input{flex:none;margin:0}.candidate-tile-space{flex:none;width:18px}.candidate-text{flex:1;min-width:8em;display:grid}.candidate>.status-pill{white-space:normal;flex:0 auto}.candidate-name{font-weight:550}.candidate-text small{color:var(--text-tertiary);overflow-wrap:anywhere;font-size:12.5px}.candidate-state{color:var(--text-tertiary);text-align:center;margin:0;padding:14px}.mapping-create-target{color:var(--action-primary);margin-left:-8px}.candidate-scroll{gap:2px;display:grid}.candidate-list .scroll-window,.object-lookup .scroll-window{--window-height:200px}.object-lookup .scroll-window-viewport{border:1px solid var(--border-subtle);border-radius:var(--radius-control);max-height:200px}.object-lookup-choice{color:var(--text-tertiary);margin:0;font-size:13px}.object-lookup-choice strong{color:var(--text-primary)}.object-lookup-options{margin:0;padding:4px;list-style:none}.object-lookup-options [role=option]{color:var(--text-primary);cursor:pointer;border-radius:6px;gap:1px;padding:6px 8px;font-size:14px;font-weight:400;display:grid}.object-lookup-options [role=option]:hover{background:var(--surface-hover)}.object-lookup-options [role=option].is-active{outline:2px solid var(--action-primary);outline-offset:-2px}.object-lookup-options [role=option][aria-selected=true]{background:var(--state-selected)}.object-lookup-options small{color:var(--text-tertiary);overflow-wrap:anywhere;font-size:12px}.object-lookup-state{color:var(--text-tertiary);text-align:center;padding:10px}.lookup-field{border:0;min-width:0;margin:0;padding:0}.lookup-field>legend{color:var(--text-secondary);padding:0;font-size:13px;font-weight:600}.matrix-table table{width:auto;min-width:100%}.matrix-table th,.matrix-table td{vertical-align:top}.matrix-table thead th:first-child,.matrix-table .matrix-row-header{z-index:1;background:var(--surface-raised);min-width:180px;max-width:260px;box-shadow:1px 0 0 var(--border-subtle);position:sticky;left:0}.matrix-table thead th:first-child{z-index:2;background:var(--surface-sunken)}.matrix-table tbody .matrix-row-header{border-bottom:1px solid var(--border-faint);color:var(--text-primary);font-size:var(--text-md);text-align:left;white-space:normal;cursor:pointer;padding:9px 14px;font-weight:400}.matrix-row-name{overflow-wrap:anywhere;font-weight:600;display:block}.matrix-row-field{color:var(--text-tertiary);margin-top:2px;font-size:12.5px;display:block}.matrix-table thead th:not(:first-child){min-width:132px}.matrix-column-label{color:var(--text-primary);display:block}.matrix-column-name{font-weight:400;display:block}.matrix-cell{cursor:pointer;min-width:132px;max-width:220px;padding:8px 12px}.matrix-cell:hover{background:var(--surface-hover)}.matrix-table [data-grid-col]:focus-visible{outline:2px solid var(--action-primary);outline-offset:-2px}.matrix-cell-state{color:var(--text-secondary);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.matrix-cell-record{min-width:0;font-size:var(--text-sm);align-items:center;gap:6px;margin-top:4px;display:flex}.matrix-mark{color:var(--text-tertiary);flex:none;display:inline-flex}.matrix-mark-one{color:var(--status-success-text)}.matrix-mark-several{color:var(--text-secondary)}.matrix-mark-conflict,.matrix-mark-inactive{color:var(--status-warning-text)}.matrix-mark-historyOnly{color:var(--text-tertiary)}.matrix-state-none .matrix-cell-state,.matrix-state-historyOnly .matrix-cell-state{color:var(--text-tertiary);font-weight:500}.matrix-conflict{background:var(--status-warning-surface)}.matrix-legend{border-bottom:1px solid var(--border-faint);color:var(--text-tertiary);flex-wrap:wrap;gap:4px 18px;margin:0;padding:8px 16px;font-size:12.5px;list-style:none;display:flex}.matrix-legend li{align-items:center;gap:6px;display:flex}.matrix-legend strong{color:var(--text-secondary)}.matrix-read-only,.matrix-no-columns{align-items:center;gap:4px;margin:0;padding:8px 16px;display:flex}.matrix-column-paging{gap:4px;display:inline-flex}.matrix-context{align-self:center}.matrix-filter fieldset{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.matrix-filter legend{color:var(--text-primary);margin-bottom:4px;font-weight:600}.matrix-filter .muted-text{margin:0 0 4px}.matrix-filter label.radio{align-items:center;gap:8px;min-height:32px;display:flex}.matrix-column-choices{border:1px solid var(--border-subtle);border-radius:var(--radius-control);max-height:220px}.matrix-column-choice{min-height:36px;padding:6px 10px}.matrix-column-choice small{color:var(--text-tertiary)}.matrix-cell-dialog{gap:12px;padding:18px 22px 20px;display:grid}.dialog .matrix-cell-dialog form{padding:0}.matrix-cell-dialog .dialog-actions{padding-top:4px}.matrix-cell-dialog-state{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.matrix-cell-records{gap:8px;margin:0;padding:0;list-style:none;display:grid}.matrix-cell-records li{border:1px solid var(--border-subtle);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.matrix-record-name{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:600;display:flex}.matrix-record-summary dl{grid-template-columns:max-content 1fr;gap:2px 12px;margin:6px 0 0;font-size:13px;display:grid}.matrix-record-summary dl>div{display:contents}.matrix-record-summary dt{color:var(--text-tertiary)}.matrix-record-summary dd{overflow-wrap:anywhere;margin:0}.matrix-cell-record-actions{flex-wrap:wrap;gap:6px;display:flex}.matrix-cell-form{gap:12px;display:grid}.dialog form .matrix-create-for{margin:0 0 14px}.matrix-containers legend{margin-bottom:4px;font-weight:600}.dialog form .candidate.is-disabled{color:var(--text-tertiary);cursor:not-allowed}.field-error{color:var(--status-error-action);margin:4px 0 0;font-size:13px}.matrix-table tbody tr:last-child th{border-bottom:0}.tree-lens-body{padding:6px 8px 10px}.tree-lens-body>.explorer-empty+.notice,.tree-lens-body>.notice{margin:8px}.tree-lens-level{align-items:center;gap:4px;display:inline-flex}.tree-lens-hint{margin:0 0 0 auto;font-size:12px}.tree-lens kbd,.action-menu .menu-hint{border:1px solid var(--border-strong);font:inherit;border-radius:4px;padding:0 4px;font-size:11px}.action-menu .menu-hint{color:var(--text-tertiary);margin-left:auto}.tree-lens .tree-row{grid-template-columns:22px minmax(0,1fr) auto}.tree-extras{align-items:center;gap:4px;padding-right:4px;display:flex}.tree-menu-trigger{width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;opacity:0;border-radius:4px;place-items:center;display:grid}.tree-item:focus>.tree-row .tree-menu-trigger,.tree-row:hover .tree-menu-trigger{opacity:1}.tree-menu-trigger:hover{background:var(--surface-fill);color:var(--text-primary)}.tree-availability{color:var(--text-tertiary);white-space:nowrap;font-size:11.5px}.tree-availability[title*=click]{cursor:pointer}.tree-availability.busy{opacity:.5;cursor:progress}.tree-switch{border:1px solid var(--border-control);background:var(--surface-fill);border-radius:999px;width:26px;height:15px;display:block;position:relative}.tree-switch:after{content:"";background:var(--text-tertiary);border-radius:50%;width:11px;height:11px;transition:transform .12s;position:absolute;top:1px;left:1px}.tree-availability.on .tree-switch{border-color:var(--action-primary);background:var(--state-selected)}.tree-availability.on .tree-switch:after{background:var(--action-primary);transform:translate(11px)}.tree-rename{gap:2px;min-width:0;display:grid}.tree-rename input{width:100%;min-width:0;padding:2px 6px;font-size:13px}.tree-rename-error{color:var(--status-error-action);white-space:normal;font-size:12px}.tree-move-progress{font-size:12.5px}.tree-row.pressed{border-radius:var(--radius-control);background:var(--surface-hover)}body.tree-touch-press,body.tree-touch-press *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tree-row.dragging{border-radius:var(--radius-control);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-strong)}.tree-row.dragging .tree-node{color:var(--text-tertiary)}.tree-row.dragging .hue-tile{opacity:.5}.tree-row.drop-accepted,.tree-row.drop-refused{border-radius:var(--radius-control);background:var(--status-success-surface);box-shadow:inset 0 0 0 1px var(--status-success-line)}.tree-row.drop-refused{background:var(--status-error-surface);box-shadow:inset 0 0 0 1px var(--status-error-line)}.tree-drop-line{z-index:110;border:1px solid var(--status-success-line);background:var(--status-success-surface);pointer-events:none;border-radius:2px;height:4px;margin-top:-2px;position:fixed}.tree-drop-line.refused{border-color:var(--status-error-line);background:var(--status-error-surface)}.tree-drag-preview{z-index:111;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-raised);max-width:320px;color:var(--text-secondary);box-shadow:var(--shadow-md);pointer-events:none;gap:2px;padding:6px 10px;font-size:13px;display:grid;position:fixed;top:0;left:0}.tree-drag-preview.accepted{border-color:var(--status-success-line);background:var(--status-success-surface)}.tree-drag-preview.refused{border-color:var(--status-error-line);background:var(--status-error-surface)}.tree-drag-record{align-items:center;gap:7px;min-width:0;display:flex}.tree-drag-type{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.tree-drag-preview.accepted .tree-drag-type{color:var(--status-success-text)}.tree-drag-preview.refused .tree-drag-type{color:var(--status-error-text)}.tree-drag-reason{color:var(--status-error-text);font-size:12px;font-weight:600}.tree-drag-note{color:var(--status-success-text);font-size:12px;font-weight:600}body.tree-dragging,body.tree-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}body.tree-dragging .tree-node:hover{background:0 0}body.tree-drag-refused,body.tree-drag-refused *{cursor:no-drop!important}@media (prefers-reduced-motion:reduce){.tree-switch:after{transition:none}}@media (width<=720px){.tree-lens-hint{display:none}.tree-menu-trigger{opacity:1}}.change-review{grid-template-columns:minmax(0,1fr)}.change-review .tab-list{margin-bottom:12px}.change-review-toolbar{justify-content:flex-start}.change-review-note{margin-left:auto}.change-review-filter fieldset{border:0;gap:6px;min-width:0;margin:0 0 10px;padding:0;display:grid}.change-review-filter legend{color:var(--text-primary);margin-bottom:4px;font-weight:600}.change-review-filter label:not(.checkbox){color:var(--text-primary);gap:5px;margin-bottom:10px;font-weight:600;display:grid}.change-rows{margin:0;padding:0;list-style:none}.change-row{border-bottom:1px solid var(--border-faint)}.change-row-summary{align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.change-row-toggle{flex:none}.change-row-main{gap:3px;min-width:0;display:grid}.change-row-title{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.change-row-title .cell-link{max-width:100%}.change-row-name{color:var(--text-primary);overflow-wrap:anywhere;font-weight:600}.change-row-type,.change-row-meta{color:var(--text-tertiary);font-size:13px}.change-row-meta{flex-wrap:wrap;gap:2px 14px;display:flex}.change-row-path{overflow-wrap:anywhere}.change-row-fields{color:var(--text-secondary)}.change-kind{flex:none;justify-content:center;min-width:92px;margin-top:2px}.change-row-title .hue-tile{align-self:center}.change-row-ends{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:inline-flex}.change-row-detail{padding:0 14px 12px 50px}.change-row-detail .muted-text{margin:0}.change-diff{border-collapse:collapse;width:100%;max-width:820px;font-size:13px}.change-diff th,.change-diff td{border:1px solid var(--border-faint);text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;max-width:none;padding:6px 10px}.change-diff thead th{background:var(--surface-sunken);color:var(--text-tertiary);font-weight:600}.change-diff tbody th{width:26%;color:var(--text-secondary);font-weight:600}.inline-link{color:var(--action-primary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.decision-panel{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.decision-panel h2,.decision-panel p{margin:0}.decision-panel h2,.decision-history h2,.decision-card h2{font-size:1.17em}.decision-field{color:var(--text-secondary);gap:6px;font-size:13px;font-weight:550;display:grid}.decision-field textarea{resize:vertical;width:100%;min-height:72px;font-family:inherit;line-height:1.45}.decision-field small{color:var(--text-tertiary);font-size:12px;font-weight:400}.decision-request-comment{padding-left:var(--space-3);border-left:2px solid var(--border-subtle);color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.decision-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.decision-history{gap:var(--space-3);overflow-wrap:anywhere;margin:0;padding:0;list-style:none;display:grid}.decision-history .decision-request-comment{margin-top:var(--space-2);color:var(--text-primary);white-space:pre-wrap}.decision-message{margin:0 0 var(--space-3)}@media (width<=480px){.decision-panel{padding-bottom:0}.decision-actions{z-index:40;padding:var(--space-3) 16px;border-top:1px solid var(--border-subtle);background:var(--surface-raised);position:fixed;bottom:0;left:0;right:0}.decision-actions button{flex:1 1 0}.change-review{padding-bottom:72px}}@media (width<=720px){.change-review-note{flex:100%;margin-left:0}.change-row-summary{flex-wrap:wrap;gap:8px}.change-row-main{flex:100%}.change-row-detail{padding-left:14px;overflow-x:auto}}.restructuring-dialog .notice{margin-bottom:14px}form.restructuring-plan-form .dialog-actions,form.map-column .dialog-actions,form.install-dialog .dialog-actions{border-top:1px solid var(--border-faint);background:var(--surface-raised);margin:0 -22px -20px;padding:12px 22px 20px;position:sticky;bottom:-20px}form.map-column .dialog-actions,form.install-dialog .dialog-actions{bottom:0}.restructuring-updating{margin:-6px 0 10px;font-size:12.5px}.restructuring-refusals{margin:0;padding-left:18px}.restructuring-questions{gap:10px;margin-bottom:14px;display:grid}.restructuring-question{border:1px solid var(--status-warning-line);border-radius:var(--radius-control);background:var(--status-warning-surface);margin:0;padding:10px 14px 2px}.restructuring-question legend{color:var(--text-primary);padding:0 4px;font-size:13px;font-weight:600}.dialog form .restructuring-question label{margin:0 18px 8px 0;display:inline-flex!important}.restructuring-records,.restructuring-pairs{padding-top:12px}.dialog form .restructuring-filter{align-items:center;gap:8px;margin-bottom:10px;display:flex}.dialog form .restructuring-filter select{width:auto;margin-top:0}.restructuring-scroll{max-height:46vh}.restructuring-record-list{margin:0;padding:0;list-style:none}.restructuring-record{border-bottom:1px solid var(--border-faint);padding:10px 2px;font-size:13px}.restructuring-record-head{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.restructuring-record-head strong{color:var(--text-primary);overflow-wrap:anywhere}.restructuring-record .change-row-path{color:var(--text-tertiary);margin:2px 0 6px}.restructuring-values{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 16px;margin:0 0 6px;display:grid}.restructuring-values div{min-width:0}.restructuring-values dt{color:var(--text-tertiary);font-size:12px}.restructuring-values dd{color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.dialog form .restructuring-note,.restructuring-note{color:var(--text-secondary);margin:4px 0;font-size:12.5px}.dialog form .restructuring-refusal,.restructuring-refusal{color:var(--status-error-text);margin:4px 0;font-size:12.5px;font-weight:600}.restructuring-inputs{border:1px solid var(--status-warning-line);border-radius:var(--radius-control);gap:4px;margin:8px 0 0;padding:10px 12px 0;display:grid}.restructuring-input{min-width:0}.dialog form .restructuring-input label{margin-bottom:4px}.restructuring-reason{color:var(--text-tertiary);margin-bottom:10px;font-size:12px;display:block}.restructuring-pair{margin-bottom:18px}.restructuring-pair h3{margin:0 0 8px;font-size:14px;font-weight:650}.dialog form .restructuring-mapping select{width:auto;max-width:100%;margin-top:0;display:inline-block}.dialog form .restructuring-pair .checkbox{margin:8px 0 0}.restructuring-siblings{border:0;margin:0 0 14px;padding:0}.restructuring-siblings legend{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:550}.restructuring-sibling-controls{flex-wrap:wrap;align-items:end;gap:0 12px;display:flex}.restructuring-sibling-controls>label:not(.search-box){flex:none}.restructuring-sibling-controls>.search-box{flex:220px}.restructuring-siblings .candidate-scroll{max-height:180px}.chip-list{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--border-subtle);background:var(--surface-fill);max-width:100%;min-height:26px;color:var(--text-primary);font-size:var(--text-sm);border-radius:999px;outline:none;align-items:center;gap:4px;padding:2px 4px 2px 10px;display:inline-flex}.chip[data-focus-visible]{box-shadow:var(--focus-ring)}.chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip-remove{width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.chip-remove[data-hovered]{background:var(--surface-hover);color:var(--text-primary)}.chip-remove[data-focus-visible]{box-shadow:var(--focus-ring)}.chip-empty{color:var(--text-tertiary);font-size:var(--text-sm)}.multi-select{justify-items:start;gap:var(--space-2);display:grid}.chip-add{align-items:center;gap:6px;display:inline-flex}.picker-popover{border:1px solid var(--border-subtle);background:var(--surface-raised);width:min(440px,100vw - 32px);box-shadow:var(--shadow-overlay);border-radius:10px;outline:none}.picker{outline:none;display:grid}.picker-search{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-faint);color:var(--text-tertiary);display:flex}.picker-search input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;flex:1}.picker-list{max-height:min(320px,50vh);padding:var(--space-1);outline:none;overflow-y:auto}.picker-option{align-items:flex-start;gap:var(--space-2);color:var(--text-primary);cursor:pointer;border-radius:6px;outline:none;padding:7px 10px;display:flex}.picker-option[data-focused]{background:var(--surface-hover)}.picker-option[data-selected]{background:var(--state-selected)}.picker-check{border:1px solid var(--border-control);width:16px;height:16px;color:var(--action-primary);border-radius:4px;flex:none;place-items:center;margin-top:2px;display:inline-grid}.picker-option[data-selected] .picker-check{border-color:var(--action-primary)}.picker-text{min-width:0;font-size:var(--text-sm);display:grid}.picker-text span{font-family:var(--font-mono);overflow-wrap:anywhere}.picker-text small{color:var(--text-tertiary);font-size:12px}.picker-empty{padding:var(--space-3);color:var(--text-tertiary);font-size:var(--text-sm);margin:0}.picker-footer{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-faint);display:flex}.picker-footer>span{color:var(--text-tertiary);font-size:var(--text-sm);flex:1}.record-list-field{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.record-list-field>legend{margin-bottom:var(--space-1);padding:0;font-weight:600}.token-field{border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-raised);flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:4px 8px;display:flex}.token-field:focus-within{border-color:var(--action-primary);box-shadow:var(--focus-ring)}.dialog form .token-field input,.token-field input{min-width:140px;min-height:26px;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0}.json-view{border:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:8px;min-width:0;display:grid}.json-view-bar{border-bottom:1px solid var(--border-faint);color:var(--text-tertiary);justify-content:space-between;align-items:center;padding:4px 6px 4px 12px;font-size:12px;display:flex}.json-view pre{max-height:360px;padding:var(--space-3);color:var(--text-secondary);font-family:var(--font-mono);margin:0;font-size:12.5px;line-height:1.55;overflow:auto}.json-view pre:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.json-key{color:var(--context-publication-text)}.json-string{color:var(--status-success-text)}.json-number{color:var(--context-change-set-text)}.json-literal{color:var(--status-warning-text)}.bulk-applying{border-top:1px solid var(--border-faint);gap:6px;padding:14px 22px 0;display:grid}.bulk-applying>.form-field{border:0;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:0;display:flex}.bulk-applying>.form-field>legend{float:left;color:var(--text-secondary);padding:0;font-size:13px;font-weight:500}.bulk-hint{color:var(--text-tertiary);margin:0;font-size:12px}.bulk-actions{align-items:center}.bulk-summary{min-width:0;color:var(--text-secondary);flex:1;font-size:13px}.record-checklist{gap:8px;min-width:0;display:grid}.record-checklist-search,.dialog form label.record-checklist-search{margin:0;display:block;position:relative}.record-checklist-search .icon{color:var(--text-tertiary);position:absolute;top:10px;left:10px}.record-checklist-search input,.dialog form .record-checklist-search input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface-raised);width:100%;min-height:36px;color:var(--text-primary);border-radius:7px;margin:0;padding:0 10px 0 32px}.record-checklist-list{border:1px solid var(--border-faint);border-radius:10px;max-height:260px;padding:4px;overflow:auto}.record-checklist-heading{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;margin:8px 8px 4px;font-size:11px;font-weight:600}.record-checklist-row,.dialog form label.record-checklist-row{cursor:pointer;border-radius:7px;align-items:center;gap:10px;min-height:40px;margin:0;padding:0 10px;display:flex}.record-checklist-row:hover,.record-checklist-row.chosen{background:var(--surface-sunken)}.record-checklist-row input{width:16px;height:16px;accent-color:var(--action-primary);margin:0}.record-checklist-row .record-chip{min-width:0}.record-checklist-hint{color:var(--text-tertiary);white-space:nowrap;margin-left:auto;font-size:12px}.record-checklist-empty{color:var(--text-tertiary);margin:10px 8px;font-size:13px}.record-checklist-count{color:var(--text-secondary);margin:0;font-size:13px}.object-toolbar{flex-wrap:wrap}.object-toolbar-end{gap:6px;margin-left:auto;display:flex}.filter-bar{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.filter-pill{border:1px solid color-mix(in srgb, var(--action-primary) 28%, transparent);background:color-mix(in srgb, var(--action-primary) 8%, var(--surface-raised));border-radius:999px;align-items:center;max-width:100%;min-height:32px;display:inline-flex}.filter-pill:has([aria-expanded=true]){border-color:var(--action-primary)}.filter-pill-open{min-width:0;min-height:30px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px 0 12px;font-size:13px;display:inline-flex}.filter-pill-label{color:var(--text-secondary);white-space:nowrap}.filter-pill-value{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-weight:600;overflow:hidden}.filter-pill-remove{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin-right:3px;display:inline-grid}.filter-pill-remove:hover{background:color-mix(in srgb, var(--action-primary) 12%, transparent)}.filter-add{border:1px dashed var(--border-strong);background:var(--surface-raised);min-height:32px;color:var(--action-primary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.filter-add:hover{border-color:var(--action-primary)}.filter-clear{text-underline-offset:3px;text-decoration:underline}.filter-popover{width:340px;max-width:calc(100vw - 24px);padding:0}.filter-menu{gap:2px;padding:8px;display:grid}.filter-menu-heading{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;margin:8px 8px 4px;font-size:11px;font-weight:600}.filter-menu-item{width:100%;min-height:36px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 8px;display:flex}.filter-menu-item:hover,.filter-menu-item:focus-visible{background:var(--surface-sunken)}.filter-menu-icon{background:var(--surface-sunken);width:24px;height:24px;color:var(--text-secondary);border-radius:6px;place-items:center;display:inline-grid}.filter-menu-label{flex:1}.filter-menu-active{color:var(--action-primary);font-size:12px;font-weight:600}.filter-menu-hint{color:var(--text-tertiary);font-size:12px}.filter-editor{gap:12px;padding:14px 16px 16px;display:grid}.filter-editor-header{justify-content:space-between;align-items:baseline;display:flex}.filter-editor-header h2{margin:0;font-size:15px;font-weight:600}.filter-editor-header span,.filter-editor-explain{color:var(--text-tertiary);margin:0;font-size:12px}.filter-editor-explain{color:var(--text-secondary);font-size:13px;line-height:1.5}.filter-editor-conditions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-more{border:1px solid var(--border-subtle);background:var(--surface-sunken);min-height:30px;color:var(--text-secondary);font:inherit;border-radius:8px;padding:0 8px;font-size:13px}.filter-more.chosen{border-color:var(--action-primary);background:var(--surface-raised);color:var(--text-primary);font-weight:600}.filter-editor-input{border:1px solid var(--border-strong);background:var(--surface-raised);min-height:36px;color:var(--text-primary);font:inherit;border-radius:7px;padding:0 12px}.filter-editor-actions{border-top:1px solid var(--border-faint);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.ask-switch{display:flex}.ask-status{padding:0 12px 10px}.ask-status .notice p{margin:4px 0}.ask-note{color:var(--text-secondary);margin:0;padding:0 12px 10px;font-size:13px}.ask-proposed{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.ask-proposed-label{color:var(--text-secondary);font-size:13px}.filter-pill.proposed{background:0 0;border-style:dashed;gap:6px;padding:0 12px;font-size:13px}@media (width<=600px){.ask-switch .theme-choice{width:100%}.ask-switch,.ask-switch .theme-choice label{flex:1;min-height:44px}.object-toolbar .search-box{flex-basis:100%;max-width:none;min-height:44px}.object-toolbar .filter-pill,.object-toolbar .filter-pill-open,.object-toolbar .filter-add,.ask-status button,.filter-pill.proposed{min-height:44px}.object-toolbar .filter-pill-value,.ask-proposed .filter-pill-value{white-space:normal;text-align:left;max-width:none}.filter-popover{max-width:none;max-height:85vh;box-shadow:var(--shadow-sheet), 0 0 0 100vmax var(--backdrop);border-radius:16px 16px 0 0;overflow:auto;width:100%!important;position:fixed!important;inset:auto 0 0!important}.filter-editor-actions .primary,.filter-editor-actions .ghost{min-height:44px}.filter-editor-actions .primary{flex:2}.filter-editor-actions .ghost{flex:1}.record-checklist-row{min-height:48px}.filter-pill-value{max-width:160px}}.bulk-changes{gap:10px;padding:4px 22px 14px;display:grid}.bulk-change-card{border:1px solid var(--border-subtle);border-radius:10px;gap:10px;margin:0;padding:12px 12px 12px 14px;display:grid}.bulk-change-card>legend{float:left;padding:0;font-weight:600}.bulk-change-head{justify-content:flex-end;align-items:center;gap:6px;margin-top:-2px;display:flex}.bulk-change-card>legend+.bulk-change-head{margin-top:-28px}.bulk-change-note{color:var(--text-secondary);margin:0;font-size:13px}.icon-only{width:30px;min-height:30px;padding:0}.bulk-changes>.filter-add{justify-self:start}.bulk-relations{gap:12px;padding:4px 22px 14px;display:grid}.relation-pills{flex-wrap:wrap;gap:6px;display:flex}.relation-pill{border:1px solid var(--border-subtle);background:var(--surface-raised);min-height:34px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.relation-pill.chosen{border-color:var(--action-primary);background:color-mix(in srgb, var(--action-primary) 8%, var(--surface-raised))}.relation-pill-name{font-weight:600}.relation-pill-other{color:var(--text-tertiary)}.bulk-relation-action{border:0;border-top:1px solid var(--border-faint);gap:10px;margin:0;padding:12px 0 0;display:grid}.cell-reveal{z-index:60;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised);max-height:min(50vh,320px);box-shadow:var(--shadow-md);color:var(--text-primary);font-size:var(--text-sm);white-space:pre-line;overflow-wrap:anywhere;pointer-events:none;padding:8px 10px;line-height:1.45;position:fixed;overflow:auto}.cell-reveal-above{transform:translateY(-100%)}.error-boundary{padding:var(--space-4)}.breadcrumbs a{color:var(--text-tertiary);text-decoration:none}.breadcrumbs a:hover{color:var(--action-primary);text-decoration:underline}.settings-page>.breadcrumbs{margin-bottom:var(--space-1)}.add-members{gap:var(--space-4);display:grid}.add-members-tab{gap:var(--space-3);padding-top:var(--space-3);display:grid}.add-members-found-line{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.add-members-list,.add-members-checked ul{border:1px solid var(--border-subtle);border-radius:var(--radius-control);max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.add-members-list li+li,.add-members-checked li+li{border-top:1px solid var(--border-faint)}.add-members-person,.add-members-checked li{align-items:center;gap:var(--space-3);min-height:44px;padding:6px 12px;display:flex}.add-members-person{cursor:pointer}.add-members-person:hover{background:var(--state-hover)}.add-members-person.is-blocked{cursor:default;opacity:.75}.add-members-person-text{flex:1;min-width:0;display:grid}.add-members-person-text span{color:var(--text-tertiary);font-size:var(--text-sm)}.add-members-paste{gap:6px;font-weight:600;display:grid}.add-members-paste textarea{font:inherit;resize:vertical;font-weight:400}.add-members-mark{background:var(--surface-sunken);width:24px;height:24px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.add-members-checked .is-found .add-members-mark{background:var(--status-success-surface);color:var(--status-success-text)}.add-members-chips{flex-wrap:wrap;gap:6px;max-height:96px;margin:6px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.add-members-chips li{background:var(--state-selected);color:var(--state-selected-text);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:2px;padding:2px 2px 2px 10px;font-weight:600;display:inline-flex}.add-members-chips .icon-button.icon-button-quiet{width:24px;min-height:24px;color:inherit}.info-hint{vertical-align:middle;background:color-mix(in srgb, var(--link) 14%, transparent);width:18px;height:18px;min-height:0;color:var(--link);cursor:help;border:0;border-radius:50%;justify-content:center;align-items:center;margin:-2px 0 0 8px;padding:0;display:inline-flex;position:relative}.info-hint:hover,.info-hint[aria-expanded=true]{background:color-mix(in srgb, var(--link) 26%, transparent)}.info-hint:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (pointer:coarse){.info-hint:after{content:"";position:absolute;inset:-11px}}.info-hint-popover{z-index:100;border:1px solid var(--border-subtle);background:var(--surface-raised);max-width:min(360px,100vw - 24px);box-shadow:var(--shadow-md);color:var(--text-primary);border-radius:10px;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.45}.info-hint-popover p{margin:0}.info-hint-popover p+p{margin-top:6px}.info-hint-parent{color:var(--link);font-weight:550}.info-hint-value{font-weight:700}.account-button .account-avatar{width:28px;height:28px}.settings-section>.account-menu-action{justify-content:flex-start;justify-self:stretch;text-decoration:none}.account-menu-count{background:var(--action-primary);min-width:20px;color:var(--text-on-action);text-align:center;border-radius:10px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:600;line-height:20px}.account-card .account-role-line{margin-top:2px}nav.settings-rail{gap:var(--space-5);padding:var(--space-5) var(--space-3) 0;display:grid}.settings-nav-group h2.nav-label{margin-bottom:var(--space-2);color:var(--text-primary);font-size:12px;font-weight:700}.settings-nav-group ul{padding:0 0 0 var(--space-2);border-left:1px solid var(--border-strong);gap:1px;margin:0 0 0 14px;list-style:none;display:grid}.settings-nav-link{border-radius:var(--radius-control);min-height:32px;color:var(--text-secondary);font-size:var(--text-md);align-items:center;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.settings-nav-link:hover{background:var(--surface-hover);color:var(--text-primary)}.settings-nav-link[aria-current=page]{background:var(--state-selected);color:var(--state-selected-text);font-weight:600}.settings-page{gap:var(--space-6);display:grid}.settings-page>.page-header{margin-bottom:0}.settings-page .notice code{overflow-wrap:anywhere}.catalogue-layout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(220px,260px) minmax(0,1fr);display:grid}.catalogue-layout>.model-catalogue{top:calc(var(--topbar-height) + var(--space-4));max-height:calc(100vh - var(--topbar-height) - var(--space-8));position:sticky;overflow-y:auto}.catalogue-selection{gap:var(--space-3);min-width:0;display:grid}.catalogue-back{justify-self:start;display:none}.model-catalogue .empty-message{padding:var(--space-3) 10px;font-size:var(--text-sm);justify-items:center}.settings-page .page-header .eyebrow a{color:var(--link)}.settings-page .page-header p code{margin-right:var(--space-2)}.section{gap:var(--space-3);min-width:0;display:grid}.section-header{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-strong);display:flex}.section-header h2,.section-header h3{color:var(--text-primary);font-size:var(--text-lg);margin:0;font-weight:600}.section-actions{gap:var(--space-2);font-size:var(--text-sm);display:flex}.section-actions a{color:var(--link)}.section-description{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.description-list{margin:0;display:grid}.description-list>div{gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(140px,220px) minmax(0,1fr);display:grid}.description-list dt{color:var(--text-secondary);font-size:var(--text-sm)}.description-list dd{color:var(--text-primary);font-size:var(--text-md);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.description-list.compact>div{border-bottom:0;padding:3px 0}.description-list.compact dd{font-size:var(--text-sm)}.form-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.form-field>label,.form-field>legend{color:var(--text-primary);font-size:var(--text-sm);padding:0;font-weight:600}.form-field>legend{margin-bottom:6px}.field-error{color:var(--status-error-text);font-size:var(--text-sm)}.settings-page .theme-choice{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;max-width:420px}.settings-page .form-field+.form-field{margin-top:var(--space-4)}.empty-message{justify-items:start;gap:var(--space-3);padding:var(--space-5) 0;color:var(--text-secondary);display:grid}.empty-message p{margin:0}.empty-message-icon{display:grid}.skeleton{gap:var(--space-3);padding:var(--space-2) 0;display:grid}.skeleton-line{background:linear-gradient(90deg, var(--surface-sunken), var(--surface-hover), var(--surface-sunken));background-size:200% 100%;border-radius:4px;height:14px;animation:1.4s ease-in-out infinite skeleton-pulse}.skeleton-line:nth-child(3n+2){width:72%}.skeleton-line:nth-child(3n){width:48%}@keyframes skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton-line{animation:none}}.toast-region{right:var(--space-5);bottom:var(--space-5);z-index:60;gap:var(--space-2);pointer-events:none;width:min(380px,100vw - 32px);display:grid;position:fixed}.toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--status-success-line);border-radius:var(--card-radius);background:var(--surface-raised);color:var(--text-primary);font-size:var(--text-sm);box-shadow:var(--shadow-md);pointer-events:auto;display:flex}.toast>.icon{color:var(--status-success-marker);flex:none;margin-top:2px}.toast.info{border-color:var(--border-strong)}.toast.info>.icon{color:var(--text-secondary)}.toast-body{gap:var(--space-2);flex:1;min-width:0;display:grid}.toast-actions{gap:var(--space-3);flex-wrap:wrap;font-weight:600;display:flex}.toast-dismiss{width:28px;min-height:28px;color:var(--text-secondary);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.toast-dismiss:hover{background:var(--surface-hover);color:var(--text-primary)}.settings-table table{font-size:var(--text-sm)}.settings-table th{background:0 0}.settings-table tbody th{border-bottom-color:var(--border-faint);color:var(--text-primary);font-size:var(--text-sm);white-space:normal;font-weight:500}.settings-table tbody th a{color:var(--link);font-weight:600}.settings-table td{white-space:normal;max-width:none;color:var(--text-primary);overflow-wrap:anywhere}.settings-table td.settings-source{white-space:nowrap}.settings-table tbody tr:last-child th{border-bottom:0}.settings-table td:last-child{color:var(--text-secondary)}.ai-call-content{margin-top:var(--space-2)}.ai-call-content summary{cursor:pointer;color:var(--text-secondary);font-size:var(--text-xs)}.ai-call-content pre{max-height:320px;margin:var(--space-2) 0 0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.ai-call-content pre:focus-visible{box-shadow:var(--focus-ring);outline:none}.capability-groups{margin:0;padding:0;list-style:none;display:grid}.capability-groups>li{gap:var(--space-1);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);display:grid}.capability-group-header{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.capability-group-header code{color:var(--text-secondary);font-size:var(--text-xs)}.settings-note a,.settings-page .description-list a,.settings-table td a{color:var(--link)}.copy-value a{min-width:0;color:var(--link)}.copy-value a code{color:inherit}.consumer-api-base{justify-items:start;gap:var(--space-1);margin:0;display:grid}.job-name{gap:2px;display:grid}.job-name code{color:var(--text-secondary);font-size:var(--text-xs);font-weight:400}.job-state{color:var(--text-secondary);font-size:var(--text-xs);justify-items:start;gap:2px;display:grid}p.job-state{margin:0 0 var(--space-3)}.job-progress{gap:var(--space-1);max-width:480px;margin-bottom:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);display:grid}.job-progress progress{width:100%;accent-color:var(--action-primary)}.job-checksum{overflow-wrap:anywhere}.import-outcome{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.binding-source+.binding-source{margin-top:var(--space-5)}.binding-source h3{margin:0 0 var(--space-1);font-size:var(--text-md)}.binding-column{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.rows-filter{margin-bottom:var(--space-3)}.job-sentence{margin:0 0 var(--space-3);line-height:1.5}.job-filters{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.job-filters label{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:inline-flex}.job-attention{color:var(--status-warning-text);font-weight:600}.dialog-form>.section+.section{margin-top:var(--space-6)}.bulk-field{gap:var(--space-2);padding:var(--space-3) 0;border:0;border-top:1px solid var(--border-subtle);min-width:0;margin:0;display:grid}.bulk-field legend{float:left;padding:0;font-weight:650}.bulk-field legend+*{clear:both}.row-problems,.field-problems{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.row-problems{margin:0}td:has(>.row-problems){white-space:normal;overflow-wrap:anywhere;max-width:none}.file-field{max-width:100%;font:inherit}@media (width<=760px){.navigation-dialog nav.settings-rail{padding:var(--space-4) var(--space-3)}.description-list>div{grid-template-columns:minmax(0,1fr);gap:2px}.catalogue-layout{grid-template-columns:minmax(0,1fr)}.catalogue-layout>.model-catalogue{max-height:none;position:static}.catalogue-layout.has-selection>.model-catalogue,.catalogue-layout:not(.has-selection)>.catalogue-selection{display:none}.catalogue-back{display:inline-flex}.settings-table thead th{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.settings-table table,.settings-table tbody,.settings-table tr,.settings-table tbody th,.settings-table td{display:block}.settings-table tr{padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle)}.settings-table tbody th,.settings-table td{border-bottom:0;padding:2px 0}.settings-table td:empty{display:none}.settings-table td[data-label]:before{content:attr(data-label) ": ";color:var(--text-secondary)}}.webhook-detail>.notice,.webhook-section{margin:0 20px}.webhook-section{gap:var(--space-2);display:grid}.webhook-section h3{font-size:var(--text-sm);margin:0;font-weight:650}.webhook-detail .notice p{margin:0 0 var(--space-2)}.webhook-event-list,.webhook-findings,.workspace-subscriptions{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.webhook-event-list small{color:var(--text-tertiary);display:block}.webhook-findings{margin-bottom:var(--space-2)}.workspace-subscriptions{margin-top:var(--space-1)}.webhook-events{gap:var(--space-2);display:grid}.dialog form .webhook-events label{align-items:flex-start;gap:var(--space-2);color:var(--text-primary);margin:0;display:flex}.webhook-events input{margin-top:3px}.webhook-events small{color:var(--text-tertiary);margin-top:2px;font-size:12px;font-weight:400;display:block}.webhook-section .admin-hint{margin:0}.dialog-form .theme-choice{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}@media (width<=760px){.dialog-form .theme-choice{grid-auto-flow:row}}.dialog form.dialog-form .theme-choice label{color:var(--text-tertiary);margin:0;display:flex}.dialog form.dialog-form .theme-choice label.selected{color:var(--text-primary)}.dialog form .theme-choice label{margin:0;display:inline-flex}.webhook-secret{overflow-wrap:anywhere}.dialog-form{gap:0;display:grid}.dialog-form-section{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--border-faint);display:grid}.dialog-form-section:first-child{padding-top:0}.dialog-form-section h3{font-size:var(--text-sm);margin:0;font-weight:650}.dialog-form-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dialog-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.dialog-form .dialog-form-grid .form-field,.dialog-form .dialog-form-section>.form-field{margin:0}.dialog-form .dialog-form-section>.theme-choice{max-width:420px}.dialog-form .dialog-actions{padding-top:var(--space-4)}.export-advanced{border:1px solid var(--border-subtle);border-radius:10px}.export-advanced>summary{color:var(--text-secondary);cursor:pointer;padding:10px 14px;font-size:13px;font-weight:550}.export-advanced[open]>summary{border-bottom:1px solid var(--border-faint)}.export-advanced-body{gap:var(--space-4);padding:12px 14px;display:grid}.export-advanced-body fieldset{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.export-advanced-body legend{margin-bottom:var(--space-2);font-size:var(--text-sm);padding:0;font-weight:650}.export-columns{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.export-columns li{align-items:center;column-gap:var(--space-2);row-gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.export-columns li .checkbox{overflow-wrap:anywhere;min-width:0}.dialog form .export-columns select{grid-column:1/-1;width:auto;max-width:min(16rem,100%);margin:0 0 0 24px}.export-sheet{gap:var(--space-2);min-width:0;display:grid}.export-owned{gap:var(--space-3);min-width:0;padding-left:var(--space-3);border-left:2px solid var(--border-faint);margin-left:24px;display:grid}.export-owned fieldset{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.export-owned legend{margin-bottom:var(--space-2);font-size:var(--text-sm);padding:0;font-weight:650}.export-column-moves{gap:2px;display:inline-flex}.webhook-wait{max-width:120px}.webhook-filters{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.webhook-filters>li{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.webhook-filters>li>.icon-button{margin-top:26px}@media (width<=760px){.dialog-form-grid{grid-template-columns:minmax(0,1fr)}}.webhook-detail>div>.tab-list{padding:0 20px}.webhook-head{gap:var(--space-4);display:grid}.webhook-head>.notice{margin:0 20px}.webhook-panel{padding-top:var(--space-4)}.webhook-deliveries{gap:var(--space-3);padding:var(--space-4) 20px 20px;display:grid}.webhook-deliveries-bar{justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex}.settings-filter-bar{align-items:flex-end;gap:var(--space-3);display:flex}.webhook-change{color:var(--text-tertiary)}.delivery-detail{gap:var(--space-5);padding:18px 22px 22px;display:grid}.delivery-detail h3{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:650}.delivery-bodies{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.link-button{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.delivery-detail .link-button[aria-pressed=true]{color:var(--text-primary);font-weight:650;text-decoration:none}@media (width<=960px){.delivery-bodies{grid-template-columns:minmax(0,1fr)}}.webhook-deliveries .settings-table code{white-space:nowrap}.webhook-panel>.notice{margin:0 20px}.delivery-actions{align-items:center;gap:var(--space-3);display:flex}.check-grid{align-items:start;gap:var(--space-6) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.check-lines{margin:0;padding:0;list-style:none;display:grid}.check-lines>li{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:36px;padding:var(--space-1) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);display:flex}.check-lines>li:last-child{border-bottom:0}.check-lines>li>span:first-child{overflow-wrap:anywhere;min-width:0}.check-lines .status-pill{margin-right:var(--space-1)}.check-lines>li.check-source{color:var(--text-secondary);font-weight:600}.check-lines>li.check-problem code:last-child{color:var(--status-error-text);flex:none}.check-choice label{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.check-choice label>span{color:var(--text-secondary)}.check-grid+.section-description{margin-top:var(--space-4)}@media (width<=760px){.check-grid{grid-template-columns:minmax(0,1fr)}.check-lines>li{flex-wrap:wrap}}.import-detail{container-type:inline-size}.import-detail>:not(.model-detail-header):not(.model-actions){margin:0 20px}@container (width<=900px){.import-detail .check-grid{grid-template-columns:minmax(0,1fr)}}.check-figure{align-items:center;gap:var(--space-3);flex:none;display:inline-flex}.model-choice,.activate-releases{gap:var(--space-2);margin:var(--space-3) 0 0;border:0;min-width:0;padding:0;display:grid}.model-choice legend,.activate-releases legend{margin-bottom:var(--space-2);padding:0;font-weight:600}.dialog form .model-choice .checkbox{margin-bottom:0}.activate-releases legend{width:100%}.activate-release-group{border:1px solid var(--border-subtle);border-radius:var(--radius-control);min-width:0;margin:0;padding:0;overflow:hidden}.activate-releases .activate-release-group legend{float:left;width:100%;margin:0;padding:0}.activate-release-head{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:var(--surface-sunken);color:var(--text-primary);font:inherit;text-align:left;border:0;border-radius:0;font-weight:600;display:flex}.activate-release-head.is-static{font-weight:600}.activate-release-count{color:var(--text-tertiary);font-size:var(--text-sm);margin-left:auto;font-weight:400}.dialog form label.activate-release-option{clear:both;color:var(--text-primary);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-subtle);cursor:pointer;grid-template-columns:auto 72px minmax(0,1fr) auto;margin:0;font-weight:400;display:grid}.dialog form label.activate-release-option>small{color:var(--text-tertiary);margin:0}.dialog form label.activate-release-option.selected{background:var(--state-selected)}.activate-dialog .notice,.activate-left-behind{margin-top:var(--space-3)}.activate-left-behind ul{margin:var(--space-2) 0 0;padding-left:18px}.openable-row{cursor:pointer}tr.openable-row:hover>*{background:var(--surface-hover)}.row-title{color:var(--text-primary);font-weight:600;text-decoration:none}.openable-row:hover .row-title,.row-title:focus-visible{text-decoration:underline}.model-running{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.model-running li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.model-detail-section{gap:var(--space-2);padding:0 20px 18px;display:grid}.model-detail-section h3{font-size:var(--text-md);margin:0}.model-rows{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.model-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(80px,160px) minmax(0,1fr) auto;display:grid}.model-row:hover{background:var(--surface-hover)}.model-row-marks{gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}@media (width<=760px){.model-row{grid-template-columns:minmax(0,1fr) auto}.model-row-marks{grid-area:2/1/auto/-1}}.release-workspace-checks{gap:var(--space-2);margin:0;padding:0 14px 12px;list-style:none;display:grid}.release-workspace-checks li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.not-in-model{gap:var(--space-3);max-width:720px;margin:var(--space-6) auto;display:grid}.unavailable-workspace{max-width:960px}.unavailable-cards{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.unavailable-card p{margin:0 0 var(--space-3)}.unavailable-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.unavailable-others{margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.unavailable-others button{justify-content:space-between;align-items:baseline;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);text-align:start;background:0 0;border-radius:0;display:flex}.unavailable-others button:hover{background:var(--surface-sunken)}.unavailable-others span{color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere}.unavailable-banner{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.unavailable-banner .notice{margin:0}@media (width<=720px){.unavailable-cards{grid-template-columns:minmax(0,1fr)}.unavailable-actions>button{width:100%}}.migration-reasons{margin:var(--space-2) 0 0;padding-left:18px}.migration-page{gap:var(--space-5);padding-bottom:var(--space-6);display:grid}.migration-unchanged{margin:0}.migration-publishes{padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:8px;margin:0;line-height:1.5}.migration-running{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:8px;display:grid}.migration-running-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.migration-section{gap:var(--space-3);display:grid}.migration-section>p{margin:0}.migration-missing{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.migration-choice{align-content:start;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3);border:1px solid var(--border-subtle);border-radius:8px;margin:0;display:grid}.migration-choice legend{padding:0 var(--space-1);font-weight:600}.migration-choice label{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control);cursor:pointer;display:flex}.dialog form .migration-choice{margin-bottom:var(--space-3)}.dialog form .migration-choice label{color:var(--text-primary);font-size:var(--text-sm);margin:0;font-weight:400;display:flex}.migration-choice label.selected{border-color:var(--action-primary);background:var(--state-selected)}.migration-choice label>span{gap:2px;display:grid}.migration-choice small{color:var(--text-tertiary)}.migration-outcomes{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));display:grid}.migration-outcome{min-height:44px;padding:var(--space-3);border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-primary);text-align:left;border-radius:8px;justify-items:start;gap:2px;display:grid}.migration-outcome.is-warning.has-items{background:var(--status-warning-surface)}.migration-outcome.is-error.has-items{background:var(--status-error-surface)}.migration-outcome[aria-pressed=true]{border-color:var(--action-primary);background:var(--state-selected)}.migration-outcome-count{font-size:var(--text-xl);font-weight:600}.migration-outcome-label{font-weight:600}.migration-outcome small{color:var(--text-secondary)}.migration-bar{z-index:3;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border-subtle);background:var(--surface-app);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.migration-bar>button{white-space:normal;overflow-wrap:anywhere}.migration-bar-text{gap:var(--space-1);flex:360px;display:grid}.migration-blocked{color:var(--status-error-text)}.migration-accept{align-items:flex-start;gap:var(--space-2);cursor:pointer;display:flex}.migration-accept input{width:18px;height:18px;margin:2px 0 0}@media (width<=560px){.migration-outcomes{grid-template-columns:1fr 1fr}.migration-bar>button{flex:1 1 0}}.move-editor{gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-5) var(--space-6);display:grid}.move-head{gap:var(--space-2);display:grid}.move-head .breadcrumbs [aria-current]{color:var(--text-primary);font-weight:600}.move-head-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.move-head-row h1{font-size:var(--text-lg);margin:0;font-weight:600}.move-head-actions{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.move-band{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-faint);flex-wrap:wrap;display:flex}.move-side{gap:2px;display:grid}.move-side>.muted{font-size:var(--text-xs)}.move-band-arrow{color:var(--text-tertiary)}.move-what{flex:280px}.move-what-chips{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.move-chip{border:1px solid var(--border-subtle);border-radius:var(--pill-radius);background:var(--surface-sunken);padding:3px 10px}.move-chip-change{min-height:32px}.move-figures{border:1px solid var(--border-faint);background:var(--border-faint);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.move-figure{padding:var(--space-3) var(--space-4);background:var(--surface-app);gap:2px;display:grid}.move-figure>.muted{font-size:var(--text-xs)}.move-figure-value{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.move-figure-number{font-size:var(--text-xl);font-weight:600}.move-figure-number.is-warning{color:var(--status-warning-text)}.move-figures[aria-busy=true] .move-figure-number{color:var(--text-tertiary)}.move-notices{gap:var(--space-2);display:grid}.move-notices:empty{display:none}.move-problems{margin:var(--space-2) 0 0;padding-left:var(--space-4)}.move-panes{gap:var(--space-4);grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(240px,320px);align-items:start;display:grid}.move-pane-title{margin:0 0 var(--space-2);color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.move-source{gap:var(--space-2);padding:var(--space-3);background:var(--surface-nav);border-radius:8px;display:grid}.move-type-card{padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);background:var(--surface-app);border-radius:8px;gap:4px;display:grid}.move-type-card-head{justify-content:space-between;gap:var(--space-2);display:flex}.move-type-card-fields{font-size:var(--text-xs);line-height:1.5}.move-type-state{color:var(--status-warning-text);font-size:var(--text-xs)}.move-type-state.is-mapped{color:var(--status-success-text)}.move-centre{gap:var(--space-3);min-width:0;display:grid}.move-centre-title{font-size:var(--text-md);margin:0;font-weight:600}.move-mapping{gap:var(--space-3);display:grid}.move-block{border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.move-block-head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.move-row{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-faint);grid-template-columns:minmax(140px,1fr) auto minmax(180px,1.4fr) minmax(96px,210px);display:grid}.move-row.selected{background:var(--state-selected)}.move-row.is-type .move-row-source span{font-weight:600}.move-row-source{gap:1px;display:grid}.move-row-source small,.move-row-arrow{color:var(--text-tertiary)}.move-row-target{width:100%;min-width:0}.move-row-marks{gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.move-row-reported{border-radius:var(--pill-radius);background:var(--status-warning-surface);color:var(--status-warning-text);font-size:var(--text-xs);padding:2px 8px}.move-row-problem{color:var(--status-error-text);font-size:var(--text-sm);grid-column:1/-1}.move-row-default{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.move-unmapped{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border:1px dashed var(--border-strong);color:var(--text-secondary);border-radius:8px;flex-wrap:wrap;display:flex}.move-unmapped strong{color:var(--text-primary)}.move-reason{gap:var(--space-3);padding-left:var(--space-3);border-left:1px solid var(--border-faint);display:grid}.move-reason-empty{margin:0}.move-target ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.move-target li{justify-content:space-between;gap:var(--space-2);display:flex}.move-report-page{gap:var(--space-3);display:grid}.move-report-page>p{margin:0}.move-report{gap:var(--space-4);display:grid}.move-start-list{gap:var(--space-2);margin:0 0 var(--space-3);padding-left:var(--space-4);color:var(--text-secondary);display:grid}.move-start-list strong{color:var(--text-primary)}.move-selection-types{gap:var(--space-2);display:grid}.move-selection-type{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:8px;display:grid}.move-selection-subtree{gap:var(--space-3);display:grid}.move-phone-start{z-index:3;gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--border-subtle);background:var(--surface-app);display:grid;position:sticky;bottom:0}.move-phone-start>button{width:100%;min-height:44px}.move-phone-reasons{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.move-phone-reasons li{padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:8px;gap:2px;display:grid}@media (width<=1100px){.move-panes{grid-template-columns:minmax(200px,260px) minmax(0,1fr)}.move-reason{border-left:0;grid-column:1/-1;padding-left:0}}@media (width<=760px){.move-figures{grid-template-columns:repeat(3,minmax(0,1fr))}.move-figure{padding:var(--space-2)}.move-figure-number{font-size:var(--text-lg)}.move-row{grid-template-columns:minmax(0,1fr)}.move-row-arrow{display:none}.move-row-marks{justify-content:flex-start}.move-reason{padding:var(--space-3) 0 0;border-top:1px solid var(--border-faint)}.move-head-actions{margin-left:0}.move-editor{padding-inline:16px}.move-band-arrow{display:none}}.operations-refresh{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.operations-figures{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.operations-figures>li{align-content:start;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-control);display:grid}.operations-figure-label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.operations-figure-value{font-size:var(--text-md);justify-self:start;font-weight:600}.operations-processes,.operations-threads,.operations-earlier{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.operations-processes{gap:var(--space-3)}.operations-processes details{border:1px solid var(--border-subtle);border-radius:var(--radius-control)}.operations-processes summary{align-items:center;gap:var(--space-2) var(--space-3);min-height:44px;padding:var(--space-2) var(--space-4);background:var(--surface-sunken);cursor:pointer;flex-wrap:wrap;display:flex}.operations-processes details[open] summary{border-bottom:1px solid var(--border-faint)}.operations-processes summary code{font-weight:600}.operations-process-times{margin-left:auto}.operations-process-facts{gap:var(--space-3) var(--space-6);padding:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.operations-process-facts dt{margin-bottom:var(--space-1);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:600}.operations-process-facts dd{gap:var(--space-1);margin:0;display:grid}.operations-threads li,.operations-earlier li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.operations-rehearsal{gap:var(--space-3);display:grid}.operations-rehearsal>.link-button{justify-self:start;min-height:36px}.operations-rehearsal .operations-process-facts{padding:0}.operations-rehearsal-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.operations-rehearsal .numeric{text-align:right;font-variant-numeric:tabular-nums}.operations-howto{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-control)}.operations-howto summary{cursor:pointer;min-height:32px;font-weight:600}.operations-howto p{margin:var(--space-2) 0;color:var(--text-secondary)}.operations-howto pre{padding:var(--space-3);border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre;margin:0;overflow-x:auto}@media (width<=760px){.operations-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-process-times{margin-left:0}.operations-rehearsal .numeric{text-align:left}}.account-avatar.account-initials{background:var(--state-selected);color:var(--state-selected-text);border-color:#0000;font-size:12px;font-weight:600}.account-page{gap:var(--space-6);max-width:1180px;display:grid}.account-panel{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:12px;overflow:hidden}.account-profile{align-items:center;gap:var(--space-5);padding:var(--space-6);border-top:6px solid var(--action-primary);display:flex;position:relative}.account-profile-avatar{background:var(--state-selected);width:72px;height:72px;color:var(--state-selected-text);box-shadow:0 0 0 4px var(--surface-raised), 0 0 0 5px var(--border-subtle);border-radius:50%;flex:none;place-items:center;font-size:26px;font-weight:600;display:grid}.account-profile-text{gap:var(--space-1);flex:1;min-width:0;display:grid}.account-profile-text p{overflow-wrap:anywhere;margin:0}.account-profile-name{font-size:22px;font-weight:600}.account-muted{color:var(--text-tertiary);font-size:var(--text-sm)}.account-profile .account-muted{color:var(--text-secondary);font-size:inherit}.account-pills{gap:var(--space-2);flex-wrap:wrap;display:flex;margin-top:var(--space-2)!important}.account-pill{background:var(--surface-fill);min-height:22px;color:var(--text-secondary);white-space:nowrap;border-radius:11px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.account-pill.success{background:var(--status-success-surface);color:var(--status-success-text)}.account-pill.warning{background:var(--status-warning-surface);color:var(--status-warning-text)}.account-dot{background:var(--status-success-marker);border-radius:50%;width:7px;height:7px}.account-list{margin:0;padding:0;list-style:none}.account-row{align-items:center;gap:14px;padding:14px 18px;display:flex}.account-row+.account-row,.account-list+.account-row,.account-list .account-row+.account-row{border-top:1px solid var(--border-faint)}.account-row-text{flex:1;gap:2px;min-width:0;display:grid}.account-row-text>*{max-width:68ch}.account-panel-note{max-width:68ch;margin:0;padding:14px 18px}.account-row-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.account-tile{background:var(--surface-sunken);width:40px;height:40px;color:var(--text-secondary);border-radius:10px;flex:none;place-items:center;display:grid}.account-tile.current{background:var(--state-selected);color:var(--state-selected-text)}.account-footer{background:var(--surface-sunken)}.account-footer>button{margin-left:auto}.account-permissions{gap:var(--space-4);padding:var(--space-4) 0;font-size:var(--text-md);display:grid}.account-places{gap:var(--space-3);display:grid}.account-grid-row{column-gap:var(--space-3);padding:0 var(--space-5);grid-template-columns:minmax(150px,1.3fr) minmax(130px,1.2fr) 44px minmax(0,1fr) minmax(0,1fr) 56px 56px;align-items:center;display:grid}.account-columns{color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.account-place>.account-grid-row{padding-block:14px}.account-place{border:1px solid var(--card-border);background:var(--card-surface);border-radius:12px}.account-place[data-open]{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.account-cell{min-width:0}.account-tick{text-align:center}.account-yes{color:var(--status-success-text)}.account-no{color:var(--text-tertiary)}.account-place-name{align-items:center;gap:var(--space-3);max-width:100%;font-weight:600;display:inline-flex}.account-place-name a{text-decoration:none}.account-place-name[data-hue],.account-place-name[data-hue] a{color:var(--hue-ink)}.account-roles{flex-wrap:wrap;gap:6px;display:flex}.account-roles-source{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);display:block}.account-reach-names{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.account-reach-names small{color:var(--text-tertiary);font-size:var(--text-xs)}.account-reach-app{max-width:210px;color:var(--hue-ink,var(--text-primary));text-overflow:ellipsis;white-space:nowrap;font-weight:500;text-decoration:none;display:block;overflow:hidden}a.account-reach-app:hover{text-decoration:underline}.account-count{align-items:center;gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--text-primary);font-size:var(--text-md);text-align:left;padding:4px 10px;display:inline-flex}.account-count:hover{background:var(--surface-hover)}.account-count[aria-expanded=true]{border-color:var(--border-strong);background:var(--surface-fill);font-weight:600}.account-count .icon{flex:none;transition:transform .12s}.account-count[aria-expanded=true] .icon{transform:rotate(180deg)}.account-cover{margin:0 var(--space-5) 18px;padding:14px var(--space-4) var(--space-2);background:var(--surface-sunken);border-radius:8px}.account-cover h3{margin:0 0 var(--space-2);font-size:var(--text-md);font-weight:600}.account-detail{width:100%;margin-top:var(--space-2);border-collapse:collapse;font-size:var(--text-sm)}.account-detail th,.account-detail td{border-bottom:1px solid var(--border-faint);text-align:left;vertical-align:top;padding:6px 12px}.account-detail thead th{color:var(--text-secondary);font-weight:600}.account-detail tbody th{font-weight:500}.account-detail tbody tr:last-child>*{border-bottom:0}.account-instance{gap:var(--space-2);padding:14px var(--space-5);border:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:12px;display:grid}.account-instance h3{color:var(--text-secondary);font-size:var(--text-sm);margin:0;font-weight:600}.account-instance ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.account-instance li{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.account-permissions-footer{font-size:var(--text-sm);margin:0}.account-place:has(>dl){gap:var(--space-2);padding:14px;display:grid}.account-place-head{gap:var(--space-2);display:grid}.account-place-head .account-place-name{font-size:var(--text-lg);font-weight:600}.account-place dl{gap:var(--space-1) var(--space-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.account-place dt{color:var(--text-secondary)}.account-place dd{min-width:0;margin:0}.account-place:has(>dl) .account-reach-names{display:block}.account-place:has(>dl) .account-reach-names li{display:inline}.account-place:has(>dl) .account-reach-names li+li:before{content:", "}.account-place:has(>dl) .account-reach-app{vertical-align:bottom;max-width:100%;display:inline-block}.account-place:has(>dl) .account-cover{margin:var(--space-2) 0 0}.account-detail-list{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.account-detail-list li{gap:2px;display:grid}.account-password{gap:var(--space-4);padding-left:72px;display:grid}.account-password .form-field,.account-password>div{max-width:380px}.account-password-field{display:block;position:relative}.account-password-field input{width:100%;padding-right:40px}.account-reveal{border-radius:var(--radius-control);width:32px;height:32px;color:var(--text-tertiary);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.account-reveal:hover{color:var(--text-primary)}.account-meter{margin-top:var(--space-2);gap:4px;display:flex}.account-meter span{background:var(--surface-fill);border-radius:2px;flex:1;height:4px}.account-meter span.filled{background:var(--status-success-marker)}.account-actions{gap:var(--space-2);display:flex}.download-failure{margin-left:var(--space-2);color:var(--status-error-text);font-size:var(--text-sm)}@media (width<=760px){.account-profile{padding:var(--space-6) var(--space-4) var(--space-5);text-align:center;flex-direction:column}.account-profile .account-pills{justify-content:center}.account-profile>button{width:100%}.account-row{flex-wrap:wrap;align-items:flex-start;padding:14px}.account-row>.account-row-text{flex:100%}.account-panel-note{padding:14px}.account-password{padding-left:14px}.account-footer{flex-direction:column;align-items:stretch}}.session-start{min-height:100vh;padding:var(--space-6) var(--space-4);color:var(--text-secondary);place-items:center;display:grid}.session-start>div{gap:var(--space-3);max-width:480px;display:grid}.session-start h1{color:var(--text-primary);margin:0;font-size:20px}.session-start p{margin:0}.session-start button{justify-self:start}.security-catalogue section{gap:var(--space-2);display:grid}.security-filters{padding:0 var(--space-1);flex-wrap:wrap;gap:6px;display:flex}.security-filter{border:1px solid var(--border-subtle);background:var(--surface-raised);min-height:32px;color:var(--text-secondary);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.security-filter span{color:var(--text-tertiary)}.security-filter[aria-pressed=true]{border-color:var(--state-selected-line);background:var(--state-selected);color:var(--state-selected-text);font-weight:600}.security-filter[aria-pressed=true] span{color:inherit}.security-detail>.section,.security-detail>.notice,.workspace-access{margin:0 20px}.security-person-header{justify-content:flex-start;gap:var(--space-4)}.security-person-header .account-profile-avatar{width:48px;height:48px;font-size:17px}.security-pills{margin-top:var(--space-2);flex-wrap:wrap;gap:6px;display:flex}.security-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.security-chip{background:var(--surface-fill);min-height:30px;font-size:var(--text-sm);border-radius:999px;align-items:center;gap:4px;padding:0 4px 0 12px;display:inline-flex}.security-chip a{color:var(--link)}.security-chip button{width:26px;height:26px;color:var(--text-secondary);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.security-chip button:hover{background:var(--surface-hover);color:var(--text-primary)}.grant-action{text-align:right}.security-entry-use{display:block}.security-client-id{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.grant-stale{color:var(--status-warning-text);font-size:var(--text-xs);margin-top:2px;display:block}.grant-form{gap:var(--space-4);display:grid}.grant-what,.grant-where,.grant-narrowing,.rotate-overlap{gap:var(--space-2);min-width:0;display:grid}.grant-what>.theme-choice,.grant-where>.theme-choice,.grant-narrowing>.theme-choice,.rotate-overlap>.theme-choice{justify-self:start;max-width:100%}.grant-pick,.grant-roles{gap:var(--space-2);min-width:0;display:grid}.grant-table-wrap{contain:inline-size;border:1px solid var(--border-subtle);border-radius:var(--radius-control);max-height:min(42vh,340px);position:relative;overflow:auto}.grant-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm)}.grant-table th,.grant-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-faint);background:var(--surface-raised);text-align:center;vertical-align:middle}.grant-table tbody tr:last-child>*{border-bottom:0}.grant-table thead th{z-index:2;border-bottom-color:var(--border-subtle);background:var(--surface-sunken);color:var(--text-secondary);white-space:nowrap;font-weight:500;position:sticky;top:0}.grant-table tbody th{color:var(--text-primary);text-align:left;font-weight:500}.grant-table thead th:first-child,.grant-table tbody th.grant-first{z-index:1;text-align:left;position:sticky;left:0}.grant-table thead th:first-child{z-index:3}.grant-table .grant-first{min-width:180px}.grant-table small{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:400;display:block}.grant-line{align-items:center;gap:var(--space-3);display:flex}.grant-stack{align-items:center;gap:var(--space-1);flex-direction:column;display:inline-flex}.grant-table td.grant-grid-note{color:var(--text-tertiary);font-size:var(--text-xs);white-space:nowrap}.grant-table .grant-grid-held input{opacity:.55}.grant-table .grant-tick{width:40px;padding-right:0}.grant-roles-table td.grant-muted{color:var(--text-secondary);text-align:left}.grant-roles-table tbody tr{cursor:pointer}.grant-table tr.grant-on>*,.grant-table td.grant-grid-on{background:var(--state-selected)}.grant-table tr.grant-off{cursor:default}.grant-table tr.grant-off th,.grant-table tr.grant-off td{color:var(--text-tertiary)}.grant-failures{padding-left:var(--space-4);margin:0}.grant-sentence{padding:var(--space-3);border-radius:var(--radius-control);background:var(--state-selected);color:var(--text-primary);font-size:var(--text-sm);margin:0}.role-matrix-wrap{contain:inline-size;border:1px solid var(--border-subtle);border-radius:var(--radius-control);width:100%;position:relative;overflow-x:auto}.role-matrix{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm)}.role-matrix th,.role-matrix td{padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--border-faint);background:var(--surface-raised);text-align:center;vertical-align:middle}.role-matrix th{white-space:normal}.role-matrix thead th{border-bottom-color:var(--border-subtle);min-width:92px;max-width:120px;color:var(--text-secondary);vertical-align:bottom;font-weight:500;line-height:1.25}.role-matrix thead th>span{color:var(--text-primary);display:block}.role-matrix thead small{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:400;display:block}.role-matrix .role-matrix-group{z-index:1;border-right:1px solid var(--border-subtle);text-align:left;min-width:200px;max-width:300px;position:sticky;left:0}.role-matrix tbody .role-matrix-group{color:var(--text-primary);font-weight:500}.role-matrix tbody .role-matrix-group small{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:400;display:block}.role-matrix .role-custom{background:var(--surface-sunken)}.role-matrix .role-custom.editing{background:var(--state-selected)}.role-matrix tbody tr:last-child>*{border-bottom:0}.role-matrix input[type=checkbox]{width:18px;height:18px;accent-color:var(--action-primary)}.role-yes{color:var(--action-primary)}.role-edit{font-size:var(--text-xs);margin-top:4px}.role-editor{gap:var(--space-3) var(--space-4);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--state-selected-line);border-radius:var(--radius-control);background:var(--surface-raised);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.role-editor>p,.role-editor>.notice,.role-editor>.dialog-actions{grid-column:1/-1}.role-editor-spacer{flex:1}@media (width<=760px){.role-matrix .role-matrix-group{min-width:140px;max-width:160px}.role-editor{grid-template-columns:minmax(0,1fr)}.grant-action{text-align:left}}.security-settings-form{gap:var(--space-3);flex-direction:column;max-width:720px;display:flex}.security-settings-form .form-field,.security-settings-form .dialog-pair>.form-field+.form-field{margin:0}.security-settings-form input:not([type=checkbox]):not([type=radio]),.security-settings-form select{width:100%;display:block}.security-settings-form .dialog-pair{row-gap:var(--space-3)}.switch{border:1px solid var(--border-control);background:var(--surface-fill);cursor:pointer;border-radius:999px;flex:none;width:36px;height:20px;padding:0;position:relative}.switch:after{content:"";background:var(--text-tertiary);border-radius:50%;width:14px;height:14px;transition:transform .12s;position:absolute;top:2px;left:2px}.switch[aria-checked=true]{border-color:var(--action-primary);background:var(--state-selected)}.switch[aria-checked=true]:after{background:var(--action-primary);transform:translate(16px)}.switch:disabled{cursor:progress;opacity:.6}.account-second-factor{align-items:flex-start}.second-factor-setup{gap:var(--space-5);flex-wrap:wrap;align-items:flex-start;display:flex}.second-factor-qr{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:#fff;flex:none}.second-factor-fields{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.second-factor-codes{gap:var(--space-2) var(--space-6);margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--surface-sunken);grid-template-columns:repeat(2,max-content);list-style:none;display:grid}.workspace-approval{gap:var(--space-2);margin:0 20px;display:grid}.workspace-approval h3,.workspace-approval p{margin:0}.workspace-approval form{justify-items:start;gap:var(--space-3);display:grid}.workspace-approval form .checkbox{margin:0}.workspace-approval-second{margin-left:var(--space-5)}.workspace-tabs .tab-list{margin:0 20px}.workspace-tab-panel{gap:16px;padding-top:16px;display:grid}.workspace-applications,.workspace-activity{gap:var(--space-2);margin:0 20px;display:grid}.workspace-applications h3{margin:0}.workspace-app-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.workspace-app-card{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:10px;text-decoration:none;display:flex}.workspace-app-card:hover{border-color:var(--action-primary)}.workspace-app-text{flex:1;min-width:0;display:grid}.workspace-app-text small{color:var(--text-tertiary)}.entity-list{gap:14px;padding:16px 20px 20px;display:grid}.entity-groups{align-content:start;gap:14px;display:grid}.entity-group{gap:2px;display:grid}.entity-group .nav-label{text-transform:uppercase;margin:0 10px 4px}.entity-row{border-radius:var(--radius-control);width:100%;min-height:48px;color:var(--text-secondary);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;display:flex}.entity-row:hover{background:var(--surface-fill)}.entity-row.active{background:var(--state-selected);color:var(--state-selected-text)}.entity-row .catalogue-text{flex:1;min-width:0}.entity-facts{flex:none;gap:16px;display:flex}.entity-fact{text-align:left;gap:1px;width:168px;min-width:0;display:grid}.entity-fact:last-child{width:88px}.entity-fact-label{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:650}.entity-fact-value{color:var(--text-secondary);font-size:var(--text-sm,13px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-group-fact{display:none}.entity-status{display:contents}@media (width>=761px){.entity-group.has-facts .nav-label,.entity-group.has-facts .entity-row{grid-template-columns:32px minmax(0, 1fr) var(--fact-tracks) 15rem;align-items:center;column-gap:10px;display:grid}.entity-group.has-facts .nav-label .entity-group-title{grid-column:1/3}.entity-group.has-facts .entity-group-fact{min-width:0;display:block}.entity-group.has-facts .entity-facts{display:contents}.entity-group.has-facts .entity-fact{width:auto;display:block}.entity-group.has-facts .entity-fact:last-child{width:auto}.entity-group.has-facts .entity-fact-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.entity-group.has-facts .entity-status{flex-wrap:wrap;grid-column:-2/-1;align-items:center;gap:4px 6px;min-width:0;display:flex}}@media (width<=760px){.entity-row{flex-wrap:wrap}.entity-status{flex-wrap:wrap;gap:4px 6px;display:flex}.entity-facts{flex-wrap:wrap;flex:100%;gap:4px 16px;padding-left:42px}.entity-fact{width:auto;max-width:100%}.entity-fact:last-child{width:auto}.entity-fact-value{white-space:normal;overflow-wrap:anywhere}}.entity-tile{background:var(--surface-fill);width:32px;height:32px;color:var(--text-tertiary);border-radius:8px;flex:none;place-items:center;display:inline-grid}.entity-sentinel{height:1px}.search-box.entity-search{width:100%}.account-kinds{border:0;border-top:1px solid var(--border-faint);min-width:0;margin:0;padding:0}.account-kinds legend{float:left;width:100%;padding:12px 18px 2px;font-weight:600}.account-kinds legend+.account-row{clear:both}.account-kind-row{flex-wrap:wrap}.account-kind-row .theme-choice{align-self:center}.account-digest .account-row-text{gap:8px}@media (width<=640px){.account-kind-row [role=radiogroup],.account-kind-row .theme-choice{width:100%}.account-kind-row .theme-choice label{flex:1;min-height:44px}.account-digest .theme-choice{width:100%}.account-digest .theme-choice label{flex:1;min-height:44px}.account-list .secondary{min-height:44px}}.account-kinds-note{border-top:1px solid var(--border-faint);margin:0;padding:10px 18px 14px}.entity-skeleton{gap:2px;display:grid}.entity-row-skeleton{border-radius:var(--radius-control);background:linear-gradient(90deg, var(--surface-sunken), var(--surface-hover), var(--surface-sunken));background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-pulse}.dialog-backdrop,.dialog{animation:.14s ease-out dialog-fade-in}@keyframes dialog-fade-in{0%{opacity:0}to{opacity:1}}.dialog{animation-name:dialog-rise-in}@keyframes dialog-rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dialog-backdrop,.dialog{transition:none;animation:none}}.workspace-applications .skeleton{min-height:72px}.model-trail-bar{border-bottom:1px solid var(--border-faint);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.model-trail{color:var(--text-tertiary);flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.model-trail li+li:before{content:"›";margin-right:6px}.model-trail li[aria-current=page]{color:var(--text-primary);font-weight:600}.task-table{gap:var(--space-3);margin-bottom:var(--space-3);display:grid}.task-table-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.task-table-head h3{overflow-wrap:anywhere;margin:0}.task-table h4{margin:0}.task-reason{color:var(--text-secondary);margin:0}.task-choices{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;display:grid}.task-choices .theme-choice{flex-wrap:wrap}.task-meaning,.task-refusals,.task-fixes,.task-next{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.task-meaning li,.task-fixes li{align-items:baseline;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.task-notes{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.task-changes{gap:var(--space-2);max-width:100%;display:grid}.task-foot{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);display:grid}.task-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.disclosure-toggle{align-items:baseline;gap:var(--space-2);width:100%;padding:var(--space-2) 0;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;display:flex}.disclosure.is-row{border-bottom:1px solid var(--border-subtle)}.disclosure.is-row .disclosure-toggle{padding:var(--space-3) var(--space-1)}.disclosure.is-row .disclosure-toggle:before{content:"";width:7px;height:7px;margin-right:var(--space-1);border-right:2px solid var(--text-secondary);border-bottom:2px solid var(--text-secondary);flex:none;transition:transform .12s;transform:rotate(-45deg)}.disclosure.is-row.is-open .disclosure-toggle:before{transform:rotate(45deg)}.disclosure-label{overflow-wrap:anywhere;font-weight:600}.disclosure-detail{color:var(--text-secondary);overflow-wrap:anywhere}.disclosure.is-link .disclosure-label{font-weight:400}.disclosure-line{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.disclosure-body{gap:var(--space-2);padding:var(--space-2) 0 var(--space-3);max-width:100%;display:grid}.task-summary{gap:var(--space-2);display:grid}.task-summary p{margin:0}.task-summary ul,.task-sheet-list{gap:var(--space-1);padding-left:var(--space-4);color:var(--text-secondary);margin:0;display:grid}.task-structure{gap:var(--space-1);display:grid}.task-structure h4{margin:var(--space-3) 0 0}.task-child{color:var(--text-secondary)}.task-figures{color:var(--text-secondary);margin:0}@media (width<=760px){.task-choices{grid-template-columns:1fr}.task-actions>button{flex:1 1 0}}.task-question{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.task-question legend{margin-bottom:var(--space-1);padding:0;font-weight:600}.task-order{gap:var(--space-1);padding-left:var(--space-4);margin:0;display:grid}.task-check{gap:var(--space-6);min-width:0;display:grid}.task-check .task-table,.task-table>.card-header{margin-bottom:0}.task-table>p{margin:0}.disclosure.is-button .disclosure-line{padding:0}@media (width<=760px){.task-check .settings-table{overflow:visible}.task-check .settings-table tbody{gap:var(--space-2);display:grid}.task-check .settings-table tr{padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--card-radius)}.task-check .settings-table thead tr{border:0;padding:0}.task-check .settings-table tbody th{padding-bottom:var(--space-1);color:var(--text-primary);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-1);font-weight:600}.task-check .settings-table td[data-label]{justify-content:space-between;gap:var(--space-3);display:flex}.task-check .settings-table td[data-label]:before{flex:none}}.agent-command{margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre;overflow-x:auto}.impact-summary{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:8px;display:grid}.impact-summary>.install-heading,.impact-summary p,.impact-statements,.impact-facts,.impact-facts-heading{margin:0}.impact-ask{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.impact-ask button,.impact-summary .notice-actions button,.impact-summary>button{white-space:nowrap;min-height:44px}.impact-summary>button{justify-self:start}.impact-statements,.impact-facts{gap:var(--space-2);padding-left:20px;display:grid}.impact-facts{font-size:var(--text-sm);color:var(--text-secondary)}.impact-facts li:focus{outline:2px solid var(--focus-color);outline-offset:2px}.impact-facts-heading{font-size:var(--text-sm);font-weight:650}.impact-note{font-size:var(--text-xs)}.impact-cite{min-width:24px;min-height:24px;margin-right:var(--space-1)}@media (width<=720px){.impact-ask{flex-direction:column;align-items:stretch}.impact-ask button,.impact-summary>button{width:100%}}.task-tell{gap:var(--space-2);display:grid}.task-onward{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=760px){.task-onward{grid-template-columns:1fr}}.activity-filters{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.activity-filters-label{color:var(--text-secondary);font-size:var(--text-sm)}.activity-chip{border:1px solid var(--border-control);min-height:30px;color:inherit;font:inherit;font-size:var(--text-sm);background:0 0;border-radius:15px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.activity-chip[aria-pressed=true]{border-color:var(--state-selected-line);background:var(--state-selected);color:var(--state-selected-text);font-weight:500}.activity-dot{border-radius:50%;width:8px;height:8px}.activity-list,.activity-members{margin:0;padding:0;list-style:none}.activity-list>li{border-bottom:1px solid var(--border-faint)}.activity-line{gap:var(--space-3);padding:10px var(--space-4);grid-template-columns:22px auto minmax(0,1fr) auto;align-items:center;display:grid}.activity-main{min-width:0}.activity-sub{color:var(--text-tertiary);font-size:var(--text-xs);margin-top:2px;display:block}.activity-who{color:var(--text-secondary);font-size:var(--text-sm);text-align:right}.activity-group>.activity-line{grid-template-columns:minmax(0,1fr) auto}.activity-toggle{gap:var(--space-3);min-height:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:12px 22px auto minmax(0,1fr);align-items:center;padding:0;display:grid}.activity-chevron{color:var(--state-selected-text)}.activity-toggle .activity-main{align-items:center;column-gap:var(--space-2);flex-wrap:wrap;display:flex}.activity-toggle .activity-sub{flex-basis:100%}.activity-count{background:var(--text-primary);min-width:24px;height:22px;color:var(--surface-raised);font-size:var(--text-xs);border-radius:11px;justify-content:center;align-items:center;padding:0 7px;font-weight:600;display:inline-flex}.activity-members{background:var(--surface-sunken);border-top:1px solid var(--border-faint)}.activity-members>li+li{border-top:1px solid var(--border-faint)}.activity-members .activity-line{padding-left:calc(var(--space-4) + 34px)}.hue-tile[data-mark=publication]{background:var(--state-selected);color:var(--state-selected-text)}.what-changed{margin:0 0 var(--space-3)}.what-changed-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.what-changed-head>h3{margin:0}.what-changed-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.what-changed-controls label{color:var(--text-secondary);font-size:var(--text-sm)}.what-changed-controls select,.what-changed-controls input,.what-changed-controls button{min-height:44px}.impact-facts .link-button{min-height:24px}@media (width<=720px){.what-changed-controls{width:100%}.what-changed-controls button{flex:100%}}.access-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.access-search{flex:0 300px}.access-filter{min-width:120px}.access-legend{flex-wrap:wrap;gap:6px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.access-list,.access-chips{margin:0;padding:0;list-style:none}.access-list{border-top:1px solid var(--border-subtle)}.access-row{border-bottom:1px solid var(--border-faint);grid-template-columns:minmax(200px,300px) 1fr;align-items:center;gap:16px;padding:12px 4px;display:grid}.access-who{align-items:center;gap:12px;min-width:0;display:flex}.access-who-text{overflow-wrap:anywhere;min-width:0;display:grid}.access-who-text a{font-weight:600}.access-kind{color:var(--text-tertiary);font-size:var(--text-xs)}.access-avatar{background:var(--surface-fill);width:36px;height:36px;color:var(--text-secondary);font-size:var(--text-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.access-avatar[data-kind=group]{background:var(--hue-3-fill);color:var(--hue-3-ink);border-radius:8px}.access-avatar[data-kind=client]{background:var(--hue-2-fill);color:var(--hue-2-ink);border-radius:8px}.access-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.access-chip{border:1px solid var(--chip-marker,var(--border-subtle));background:var(--chip-fill,var(--surface-fill));min-height:28px;color:var(--chip-ink,var(--text-secondary));font-size:var(--text-sm);border-radius:6px;align-items:center;gap:6px;padding:0 8px 0 10px;font-weight:500;display:inline-flex}.access-chip small{font-size:var(--text-xs);font-weight:400}.access-chip[data-hue="1"]{--chip-fill:var(--hue-1-fill);--chip-ink:var(--hue-1-ink);--chip-marker:var(--hue-1-marker)}.access-chip[data-hue="2"]{--chip-fill:var(--hue-2-fill);--chip-ink:var(--hue-2-ink);--chip-marker:var(--hue-2-marker)}.access-chip[data-hue="3"]{--chip-fill:var(--hue-3-fill);--chip-ink:var(--hue-3-ink);--chip-marker:var(--hue-3-marker)}.access-chip[data-hue="4"]{--chip-fill:var(--hue-4-fill);--chip-ink:var(--hue-4-ink);--chip-marker:var(--hue-4-marker)}.access-chip[data-hue="7"]{--chip-fill:var(--hue-7-fill);--chip-ink:var(--hue-7-ink);--chip-marker:var(--hue-7-marker)}.access-chip[data-hue="8"]{--chip-fill:var(--hue-8-fill);--chip-ink:var(--hue-8-ink);--chip-marker:var(--hue-8-marker)}.access-legend-chip{min-height:22px;font-size:var(--text-xs);padding:0 8px}.access-chip-stale{color:var(--status-warning-text);display:inline-flex}.access-chip-remove{width:20px;height:20px;min-height:0;color:inherit;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.access-chip:hover .access-chip-remove,.access-chip:focus-within .access-chip-remove,.access-chip-remove:focus-visible{opacity:.8}.access-chip-remove:hover:not(:disabled){opacity:1;background:var(--surface-hover)}.access-add{border:1px dashed var(--border-control);width:28px;height:28px;min-height:0;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.access-add:hover{background:var(--surface-hover)}@media (hover:none),(width<=480px){.access-chip-remove{opacity:.8}}@media (width<=480px){.access-search{flex-basis:100%}.access-legend{display:none}.access-list{border-top:0;gap:10px;display:grid}.access-row{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;grid-template-columns:1fr;gap:10px;padding:12px}.access-chip-remove{width:28px;height:28px}}.model-structure{gap:16px;min-width:0;padding:0 20px 18px;display:grid}.structure-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.structure-picker-label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:550}.release-trigger,.release-single{align-items:center;gap:8px;min-width:0;display:inline-flex}.release-trigger-version{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.release-popover{width:min(380px,100vw - 24px);padding:6px}.release-list{gap:2px;display:grid}.release-option{border-radius:var(--radius-control);width:100%;min-height:40px;color:var(--text-primary);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 10px;display:flex}.release-option:hover,.release-option:focus-visible{background:var(--surface-fill)}.release-option-check{width:16px;color:var(--action-primary);flex:none;place-items:center;display:inline-grid}.release-option-version{font-weight:550}.release-option-date{min-width:0;color:var(--text-tertiary);font-size:var(--text-sm);flex:1}.structure-latest{white-space:nowrap;border-radius:var(--pill-radius);background:var(--surface-fill);color:var(--text-secondary);font-size:var(--text-xs);flex:none;padding:1px 8px}.structure-note,.structure-empty,.structure-count,.structure-app-name>span{color:var(--text-tertiary);font-size:var(--text-sm)}.structure-note{margin-left:auto}@media (width<=700px){.structure-note{flex-basis:100%;margin-left:0}}.structure-apps{gap:10px;display:grid}.structure-app{border:1px solid var(--border-subtle);border-radius:var(--card-radius);background:var(--surface-raised);overflow:hidden}.structure-app-head,.structure-type-head{width:100%;min-height:44px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 14px;display:flex}.structure-app-head:hover,.structure-type-head:hover{background:var(--surface-hover)}.structure-app-name,.structure-type-name{overflow-wrap:anywhere;flex:1;min-width:0}.structure-app-name strong{font-size:var(--text-lg)}.structure-types{margin:0;padding:0;list-style:none}.structure-type{border-top:1px solid var(--border-faint)}.structure-type-head{font-size:var(--text-md);padding-left:28px;font-weight:600}.structure-type-name code{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);margin-left:6px;font-weight:400}.structure-detail{border-top:1px solid var(--border-faint);background:var(--surface-sunken);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 64px;padding:16px 20px 20px 62px;display:grid}.structure-block{min-width:0}.structure-block+.structure-block{position:relative}.structure-block+.structure-block:before{content:"";border-left:1px solid var(--border-subtle);position:absolute;top:0;bottom:0;left:-32px}.structure-detail h4{color:var(--text-primary);margin:0 0 12px;font-size:16px;font-weight:600}.structure-block-count{color:var(--text-tertiary);font-weight:400}.structure-block{overflow-wrap:anywhere}.structure-block .settings-table{max-width:100%;overflow-x:auto}.structure-block .settings-table table{table-layout:auto;width:100%}.structure-block .settings-table thead th{border-bottom:1px solid var(--border-strong);background:var(--surface-fill);color:var(--text-primary);letter-spacing:0;text-transform:none;white-space:normal;padding:10px 14px;font-size:13px;font-weight:600}.structure-block .settings-table tbody th,.structure-block .settings-table td{font-size:14px;font-weight:400}.structure-key{color:var(--text-secondary);font-size:var(--text-xs);font-weight:400;display:block}.structure-rules{flex-wrap:wrap;gap:6px;display:flex}@media (width<=900px){.structure-detail{grid-template-columns:minmax(0,1fr);gap:24px;padding-left:20px}.structure-block+.structure-block:before{display:none}}@media (width<=600px){.structure-detail{padding:16px 14px}.structure-type-head{flex-wrap:wrap;padding-left:14px}.structure-count{flex-basis:100%;padding-left:32px}}.home-page{gap:var(--space-8);width:100%;max-width:1200px;padding-top:var(--space-4);margin:0 auto;display:grid}.home-top{gap:var(--space-5);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;display:grid}.home-top>:only-child{grid-column:1/-1}.home-welcome{align-content:start;gap:var(--space-2);padding:var(--space-7);border-top:6px solid var(--action-primary);display:grid}.home-welcome h1{margin:0;font-size:28px;font-weight:600}.home-welcome p{margin:0}.home-eyebrow{color:var(--text-tertiary);font-size:var(--text-sm);font-weight:500}.home-summary{max-width:560px;color:var(--text-secondary)}.home-continue{align-items:center;gap:var(--space-4);border-color:var(--home-continue-border);background:var(--home-continue-surface);color:var(--text-primary);padding:22px;text-decoration:none;display:flex}.home-continue:hover{border-color:var(--action-primary)}.home-continue>svg{color:var(--text-tertiary);flex:none}.home-continue-icon{background:var(--state-selected);width:52px;height:52px;color:var(--state-selected-text);border-radius:12px;flex:none;place-items:center;display:grid}.home-continue-text{gap:var(--space-1);flex:1;min-width:0;display:grid}.home-continue-title{overflow-wrap:anywhere;font-size:17px;font-weight:600}.home-section-head{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.home-section-head h2{font-size:var(--text-lg);flex:1;margin:0;font-weight:600}.home-cards{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-card{flex-direction:column;display:flex}.home-card-head{align-items:center;gap:var(--space-4);padding:22px 22px 18px;display:flex}.home-tile-link{flex:none;text-decoration:none;display:flex}.home-follow{flex:none;align-self:flex-start;justify-items:end;gap:4px;display:grid}.home-follow-button{align-items:center;gap:6px;min-height:36px;display:inline-flex}.home-follow-button[aria-pressed=true]{border-color:var(--state-selected-line);background:var(--state-selected);color:var(--state-selected-text)}@media (width<=640px){.home-follow-button{min-height:44px}}.home-card-title{flex:1;gap:6px;min-width:0;display:grid}.home-card-title h3{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;font-size:18px;font-weight:600;display:flex}.home-card-link{color:inherit;text-decoration:none}.home-card-link:hover{color:var(--state-selected-text);text-decoration:underline}.home-card-model{align-items:center;gap:6px;display:inline-flex}.home-apps{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0 22px 20px;list-style:none;display:flex}.home-app{align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);min-height:36px;color:var(--text-primary);border-radius:8px;padding:0 12px 0 8px;font-weight:500;text-decoration:none;display:inline-flex}.home-app:hover{border-color:var(--action-primary);color:var(--state-selected-text)}.home-card-unavailable{margin:0;padding:0 22px 20px}.home-stats{gap:var(--space-2);padding:var(--space-4) 22px;border-top:1px solid var(--border-faint);background:var(--surface-sunken);flex-wrap:wrap;margin-top:auto;display:flex}.home-stat{align-items:center;gap:var(--space-2);min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-control);background:var(--surface-raised);color:var(--text-primary);border-radius:8px;flex:1 1 0;text-decoration:none;display:inline-flex}.home-stat:hover{border-color:var(--action-primary)}.home-stat strong{font-size:20px;font-weight:600;line-height:1}.home-stat span{color:var(--text-secondary);flex:1;font-size:13px;line-height:1.25}.home-stat>svg{color:var(--text-tertiary);flex:none}.home-stat:hover span,.home-stat:hover>svg{color:var(--state-selected-text)}.home-quiet{align-items:center;gap:var(--space-2);padding:var(--space-4) 22px;border-top:1px solid var(--border-faint);background:var(--surface-sunken);flex-wrap:wrap;margin-top:auto;display:flex}.home-change-set{padding:0}.home-change-set-link{color:var(--text-primary);flex:1;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:flex}.home-change-set-link:hover .account-row-title{color:var(--state-selected-text)}.home-change-set-tile{background:var(--status-warning-surface);width:40px;height:40px;color:var(--status-warning-text);border-radius:10px;flex:none;place-items:center;display:grid}.home-change-set-when{text-align:right;width:120px}.home-see-all{align-items:center;gap:var(--space-1);min-height:32px;color:var(--link);font-weight:500;text-decoration:none;display:inline-flex}.home-see-all:hover{text-decoration:underline}.home-change-tile{background:var(--hue-fill);width:40px;height:40px;color:var(--hue-ink);border-radius:10px;flex:none;place-items:center;display:grid}.home-change-tile[data-kind=record]{--hue-fill:var(--hue-2-fill);--hue-ink:var(--hue-2-ink)}.home-change-tile[data-kind=relationship]{--hue-fill:var(--hue-1-fill);--hue-ink:var(--hue-1-ink)}.home-change-tile[data-kind=model]{--hue-fill:var(--hue-3-fill);--hue-ink:var(--hue-3-ink)}.home-change-tile[data-kind=change-set]{--hue-fill:var(--status-warning-surface);--hue-ink:var(--status-warning-text)}.home-change-tile[data-kind=publication]{--hue-fill:var(--status-success-surface);--hue-ink:var(--status-success-text)}.home-change .account-row-title a,.changes-link{color:inherit;text-decoration:none}.home-change .account-row-title a:hover,.changes-link:hover{color:var(--link);text-decoration:underline}.changes-page{max-width:1040px}.changes-hero{padding:var(--space-6) var(--space-7)}.changes-filters{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.changes-filters select{min-width:220px}.changes-day{margin:0 0 var(--space-2);color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.notifications-page{gap:var(--space-5);max-width:1280px}.notifications-head{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.notifications-head h1{margin:0;font-size:22px;font-weight:600}.notifications-head p{color:var(--text-tertiary);font-size:var(--text-sm);margin:2px 0 0}.notifications-filters select{min-width:160px}.notifications-selection{gap:var(--space-2) var(--space-3);box-sizing:border-box;min-height:52px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border:1px solid var(--border-faint);border-radius:var(--radius-control);background:var(--surface-sunken);flex-wrap:wrap;align-items:center;display:flex}.notifications-selection[data-active]{background:var(--state-selected);border-color:#0000}.notifications-select-all{gap:var(--space-3);font-size:var(--text-sm);align-items:center;font-weight:500;display:flex}.notifications-selection small{color:var(--text-tertiary);font-size:var(--text-xs)}.notifications-selection strong{color:var(--state-selected-text);margin-right:auto}.notification-row{gap:var(--space-3);padding:0 var(--space-3) 0 var(--space-2);border-bottom:1px solid var(--border-faint);grid-template-columns:auto minmax(0,1fr) minmax(0,140px);align-items:center;display:grid}.notification-row[data-unread]{background:var(--state-selected)}.notification-row:hover{background:var(--surface-hover)}.notification-row[data-unread]:hover{background:color-mix(in srgb, var(--action-primary) 12%, var(--surface-raised))}.notification-row .inbox-item,.notification-row .inbox-item:hover{background:0 0}.notification-row input[type=checkbox]{width:18px;height:18px}.notification-workspace{color:var(--text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notifications-foot{gap:var(--space-3);color:var(--text-tertiary);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.notifications-foot p{margin:0}@media (width<=1100px){.home-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.home-page{gap:var(--space-6);padding-top:0}.home-top,.home-cards{grid-template-columns:minmax(0,1fr)}.home-welcome{padding:22px 18px 18px}.home-welcome h1{font-size:22px}.home-card-head{padding:var(--space-4)}.home-card-head .workspace-tile-large{border-radius:14px;width:52px;height:52px;font-size:18px}.home-apps{padding:0 var(--space-4) var(--space-4)}.home-app{min-height:44px}.home-stats{padding:var(--space-3) var(--space-4)}.home-change-set-link{min-height:44px;padding:14px var(--space-4);flex-wrap:wrap}.home-change-set-when{text-align:left;width:auto}.changes-filters{align-items:stretch;display:grid}.changes-filters select{width:100%;min-width:0;min-height:44px}.notification-row{grid-template-columns:auto minmax(0,1fr);row-gap:0}.notification-workspace{padding:0 0 var(--space-2) 26px;grid-column:2}}.sign-in-screen{justify-content:center;align-items:center;gap:var(--space-5);min-height:100vh;padding:var(--space-6) var(--space-4);background:var(--surface-sunken);color:var(--text-primary);flex-direction:column;display:flex}.sign-in-brand{justify-items:center;gap:var(--space-3);text-align:center;max-width:420px;display:grid}.sign-in-mark-space{height:32px;display:block}.sign-in-welcome{color:var(--text-secondary);gap:2px;margin:0;display:grid}.sign-in-welcome strong{color:var(--text-primary);font-size:var(--text-lg);font-weight:600}.sign-in-card{gap:var(--space-4);width:100%;max-width:400px;padding:var(--space-6);border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:12px;display:grid}.sign-in-card h1{margin:0;font-size:22px;font-weight:600}.sign-in-form{gap:var(--space-3);display:grid}.sign-in-form input{width:100%}.sign-in-card button{justify-content:center;width:100%}.sign-in-card button.link-button{width:auto}.sign-in-card a{color:var(--link);font-size:13px}.sign-in-aside{color:var(--text-secondary);margin:0;font-size:13px}.sign-in-or{align-items:center;gap:var(--space-3);color:var(--text-tertiary);margin:0;font-size:12px;display:flex}.sign-in-or:before,.sign-in-or:after{content:"";background:var(--border-subtle);flex:1;height:1px}.sign-in-setup{align-items:center;gap:var(--space-4);display:flex}.sign-in-qr{background:#fff;border-radius:4px;flex:none;width:132px;height:132px}.sign-in-setup code,.sign-in-codes{font-family:var(--font-mono)}.sign-in-setup code{overflow-wrap:anywhere;color:var(--text-primary);margin-top:6px;display:block}.sign-in-codes{padding:var(--space-3);background:var(--surface-sunken);border-radius:8px;grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}@media (width<=480px){.sign-in-screen{background:var(--surface-raised);justify-content:flex-start;padding-top:48px}.sign-in-card{border:0;padding:0}}.workspace-main.model-editor-main{--main-pad-top:0;--main-pad-x:0;padding:0}.workspace-main.model-editor-main>.model-editor{max-width:none}.model-editor{height:calc(100dvh - var(--topbar-height));flex-direction:column;display:flex;overflow:hidden}.model-editor-state{padding:var(--space-6)}.page-header.model-editor-bar{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);flex:none;align-items:center;margin:0}.model-editor-bar h1{font-size:var(--text-xl)}button.model-editor-crumb{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.model-editor-crumb{color:var(--text-secondary);text-decoration:none}.model-editor-crumb:hover{color:var(--link)}.model-editor-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.model-editor>.notice{margin:var(--space-3) var(--space-5) 0;flex:none}.model-editor-panes{grid-template-columns:var(--editor-pane,300px) minmax(0, 1fr);flex:auto;min-height:0;display:grid;position:relative}.model-editor-model{border-right:1px solid var(--border-subtle);background:var(--rail-surface);min-height:0;padding:var(--space-2) var(--space-2) var(--space-3);position:relative;overflow:auto}.model-editor-model>div>.tab-list{margin-bottom:var(--space-2);padding-right:40px}.model-editor-pane-add{top:var(--space-2);right:var(--space-2);position:absolute}.model-editor-pane-note{padding:var(--space-3) var(--space-2) 0;font-size:var(--text-sm)}.editor-resizer{z-index:3;top:0;bottom:0;left:calc(var(--editor-pane,300px) - 5px);width:10px;position:absolute}.model-editor-empty{padding:var(--space-2)}.model-pane-tree{margin:0;padding:0;list-style:none}.model-pane-row{align-items:center;gap:var(--space-2);min-height:32px;padding:2px var(--space-2);border-radius:var(--radius-control);font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.model-pane-row:hover{background:var(--surface-hover)}.model-pane-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.model-pane-row.selected{background:var(--state-selected);color:var(--state-selected-text);font-weight:600}.model-pane-row.drop-target{outline:2px dashed var(--action-primary);outline-offset:-2px}.model-pane-row.heading{margin-top:var(--space-2);font-weight:600}.model-pane-row.level-2{padding-left:calc(var(--space-2) + 14px)}.model-pane-row.level-3{padding-left:calc(var(--space-2) + 28px)}.model-pane-row.level-4{padding-left:calc(var(--space-2) + 42px)}.model-pane-row.level-5,.model-pane-row.level-6,.model-pane-row.level-7{padding-left:calc(var(--space-2) + 56px)}.model-pane-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:5ch;overflow:hidden}.model-pane-note{color:var(--text-tertiary);font-size:var(--text-xs);white-space:nowrap;font-weight:400}.model-pane-row .mark-pill{flex:none}.model-editor-centre{min-width:0;min-height:0;padding:var(--space-5) var(--space-6);overflow:auto}.element-header{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.element-title{min-width:0}.element-title h2{align-items:center;gap:var(--space-2);font-size:var(--text-xl);flex-wrap:wrap;margin:0;display:flex}.element-title .editor-facts{margin-top:var(--space-2)}.editor-facts{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.editor-fact{border:1px solid var(--border-faint);border-radius:var(--pill-radius);background:var(--surface-sunken);min-height:24px;color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.editor-fact strong{color:var(--text-primary);font-weight:600}.editor-fact code{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs)}.page-header.model-editor-bar .editor-facts{margin-top:var(--space-2)}.element-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.element-place{margin:var(--space-3) 0;color:var(--text-secondary);font-size:var(--text-sm)}.element-tab{padding-top:var(--space-3)}.element-tab-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.element-subheading{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-md)}.element-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.element-list .link-button{align-items:center;gap:var(--space-2);display:inline-flex}.element-key{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs)}.element-panel-empty{padding:var(--space-6) 0}.element-panel-empty .element-tab-actions{justify-content:center}.draggable-row>td:first-child{cursor:grab}.drag-grip{margin-right:var(--space-1);color:var(--text-tertiary);vertical-align:middle;display:inline-flex}.model-editor-bottom{border-top:1px solid var(--border-subtle);background:var(--surface-raised);flex-direction:column;flex:none;display:flex}.model-editor-bottom.open{height:280px}.model-editor-bottom-toggle{align-items:center;gap:var(--space-3);width:100%;min-height:40px;padding:0 var(--space-5);color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:0;font-weight:600;display:flex}.model-editor-bottom-toggle:hover{background:var(--surface-hover)}.model-editor-bottom-toggle .muted{font-weight:400}.model-editor-bottom-body{min-height:0;padding:0 var(--space-5) var(--space-3);flex:auto;overflow:auto}.editor-table .element-key{display:block}.editor-issues,.editor-history-list{margin:0;padding:0;list-style:none}.editor-issues li{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-faint);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.editor-issue-text{flex:280px}.editor-history-list li{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-faint);min-height:34px;font-size:var(--text-sm);grid-template-columns:48px minmax(0,1fr) auto 80px 56px;display:grid}.editor-history-list li.undone .editor-history-text{color:var(--text-tertiary);text-decoration:line-through}.editor-history-step{color:var(--text-tertiary);font-family:var(--font-mono)}.editor-history-at,.editor-history-state{color:var(--text-secondary)}.move-to-targets{gap:2px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.move-to-targets li{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-2);border-radius:var(--radius-control);cursor:pointer;display:flex}.move-to-targets li:hover{background:var(--surface-hover)}.move-to-targets li.selected{background:var(--state-selected);color:var(--state-selected-text);font-weight:600}.move-to-name{flex:auto}.move-to-note{color:var(--text-secondary);font-size:var(--text-xs);font-weight:400}.move-to-top{border:1px dashed var(--border-control);border-radius:6px;width:22px;height:22px}.move-to-empty{color:var(--text-secondary);cursor:default}.relationship-matrix{grid-template-columns:minmax(0, 1fr) var(--matrix-pair,320px);gap:var(--space-5);margin-top:var(--space-4);display:grid;position:relative}.editor-resizer.matrix-resizer{left:auto;right:calc(var(--matrix-pair,320px) + var(--space-5) / 2 - 5px)}.relationship-matrix-grid{min-width:0}.relationship-matrix-scroll{max-height:calc(100dvh - var(--topbar-height) - 300px);border:1px solid var(--border-subtle);border-radius:var(--card-radius);background:var(--surface-raised);overflow:auto}.relationship-matrix table{border-collapse:separate;border-spacing:0;font-size:var(--text-sm)}.relationship-matrix th,.relationship-matrix td{min-width:120px;padding:var(--space-2);border:0;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.relationship-matrix thead th,.relationship-matrix tbody th{background:var(--surface-sunken);font-weight:600}.relationship-matrix tr>:last-child{border-right:0}.relationship-matrix tbody tr:last-child>*{border-bottom:0}.relationship-matrix thead th{z-index:1;position:sticky;top:0}.relationship-matrix tbody th,.relationship-matrix thead th:first-child{position:sticky;left:0}.relationship-matrix tbody th{z-index:1}.relationship-matrix thead th:first-child{z-index:2}.relationship-matrix td{cursor:pointer;height:56px}.relationship-matrix td:hover{background:var(--surface-hover)}.relationship-matrix td:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.relationship-matrix td.selected{background:var(--state-selected);color:var(--state-selected-text)}.matrix-type{align-items:center;gap:var(--space-2);display:inline-flex}.matrix-relation{justify-content:space-between;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised);margin-bottom:4px;padding:2px 6px;display:flex}.matrix-relation.mark-new{border-color:var(--status-success-line)}.matrix-none{color:var(--text-tertiary)}.matrix-help{margin-top:var(--space-2);font-size:var(--text-xs)}.relationship-matrix-pair h3{margin:var(--space-1) 0 var(--space-3)}.matrix-pair-relation{margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--card-radius);background:var(--surface-raised)}.matrix-pair-heading{align-items:center;gap:var(--space-2);display:flex}.matrix-pair-heading .menu-trigger{margin-left:auto}.matrix-pair-relation p{margin:var(--space-1) 0 0;font-size:var(--text-sm)}.mono{font-family:var(--font-mono)}.install-identity{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.install-heading{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-md)}.install-changes{margin:0}.install-changes div{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--border-faint);font-size:var(--text-sm);padding:6px 0;display:flex}.install-changes dd{text-align:right;margin:0}.install-verdicts{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.operation-form-beside{align-items:start;gap:var(--space-2) var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.operation-form-beside>:not(.matrix-preview){grid-column:1}.operation-form-beside.dialog-body:last-child{padding-bottom:0}.operation-form-beside>.dialog-actions{background:var(--surface-raised);grid-column:1/-1;padding-bottom:20px;position:sticky;bottom:0}.matrix-preview{gap:var(--space-2);grid-area:1/2/span 20;min-width:0;display:grid;position:sticky;top:0}.matrix-preview-eyebrow{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.matrix-preview-scroll{overflow-x:auto}.matrix-preview table{border-collapse:collapse;width:100%}.matrix-preview th,.matrix-preview td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border-subtle);text-align:left;white-space:nowrap}.matrix-preview-field{display:block}@media (width<=720px){.operation-form-beside{grid-template-columns:minmax(0,1fr)}.matrix-preview{grid-area:auto/1;position:static}}.operation-checkboxes{gap:var(--space-1);display:grid}.model-detail-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.type-preview{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.model-editor-centre:has(>.type-preview){padding:0;overflow:hidden}.model-editor-layout>.type-preview{flex:auto}.data-context-band.editor-mode-band{padding:var(--space-3) var(--space-6);flex:none;margin:0;position:static}.editor-mode-band .band-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.editor-mode-title{font-size:var(--text-lg);margin:0}.type-preview-body{gap:var(--space-3);min-height:0;padding:var(--space-4) var(--space-6);flex-direction:column;flex:auto;min-width:0;display:flex;overflow:auto;container-type:size}.type-preview-body .collection-surface .scroll-window{--window-height:calc(100cqh - 64px)}.type-preview-body>.empty-message,.type-preview-body>.inline-error{margin:var(--space-5) 0}.preview-invalid{align-items:flex-start;gap:var(--space-2);padding:var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-control);background:var(--surface-raised);flex-direction:column;display:flex}.preview-invalid p{margin:0}.preview-invalid-title{font-weight:600}.editor-mode-choices{min-width:0}.preview-record-popover{width:min(420px,100vw - 32px)}.preview-record-choice{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.preview-record-choice>.object-lookup{align-self:stretch}.preview-note{font-size:var(--text-xs);margin:0}.preview-body{padding-top:var(--space-4);min-width:0}.layout-canvas{gap:var(--space-3);flex-direction:column;display:flex}.layout-record-head{padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised);flex-direction:column;gap:2px;display:flex}.layout-record-head strong{font-size:var(--text-xl)}.layout-regions{gap:var(--space-3);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.layout-region{gap:var(--space-2);min-height:64px;padding:var(--space-2);border:1px dashed var(--border-strong);border-radius:var(--radius-control);flex-direction:column;display:flex}.layout-region-label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.layout-add{align-self:flex-start}.layout-frame{border:1px solid color-mix(in srgb, var(--action-primary) 35%, var(--border-subtle));border-radius:var(--radius-control);background:var(--surface-raised);min-width:0}.layout-frame.layout-hidden{opacity:.6}.layout-frame.layout-hidden>.layout-frame-head .layout-frame-title{text-decoration:line-through}.layout-frame-head{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border-faint);font-weight:600;font-size:var(--text-sm);display:flex}.layout-frame-title{overflow-wrap:anywhere;flex:auto;min-width:0}.layout-frame-note{font-weight:400;font-size:var(--text-xs)}.layout-grip{color:var(--text-tertiary);cursor:grab;display:inline-flex}.layout-frame-body{padding:var(--space-2);min-width:0}.layout-fields{gap:var(--space-1);flex-direction:column;display:flex}.layout-field .layout-frame-head{color:var(--text-secondary);border-bottom:0;font-weight:400}.layout-value{padding:0 var(--space-2) var(--space-2) calc(var(--space-2) + 22px);font-size:var(--text-sm);overflow-wrap:anywhere;display:block}.layout-empty{font-size:var(--text-sm);margin:0}.table-preview{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.table-preview-tools{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.layout-columns{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.layout-column .layout-frame-head{border-bottom:0}@media (width<=760px){.model-editor{height:auto;overflow:visible}.page-header.model-editor-bar{padding:var(--space-3) var(--space-4)}.editor-resizer{display:none}.model-editor-bottom{height:auto;padding:var(--space-3) var(--space-4)}.model-editor-tabs{flex:auto}.model-editor-tabs .tab-list{display:flex}.model-editor-tabs .tab-list [role=tab]{flex:1 1 0;justify-content:center;min-height:44px}.data-context-band.editor-mode-band,.type-preview-body{padding:var(--space-3) var(--space-4)}.layout-regions{grid-template-columns:minmax(0,1fr)}.model-editor-model,.model-editor-centre,.model-editor-bottom{max-height:none;padding:var(--space-3) var(--space-4);border:0}.model-pane-row{min-height:44px}.editor-history-list li{grid-template-columns:40px minmax(0,1fr) 56px}.editor-history-at,.editor-history-state{display:none}.relationship-matrix,.install-identity{grid-template-columns:minmax(0,1fr)}.element-actions{margin-left:0}}.matrix-pair-heading .menu-trigger{width:32px;min-width:32px;min-height:32px;box-shadow:none;color:var(--text-secondary);background:0 0;border-color:#0000;padding:0}.matrix-pair-heading .menu-trigger:hover{background:var(--surface-fill)}.install-identity{align-items:start}.install-identity input{width:100%}.link-button.type-link{color:var(--text-primary);text-align:left;align-items:center;gap:6px;font-weight:500;display:inline-flex}.link-button.type-link:hover{color:var(--link)}.type-links{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:inline-flex}.element-names{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.element-names>div{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--card-radius);background:var(--surface-raised)}.element-names dt{color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:6px;display:flex}.element-names dd{margin:var(--space-1) 0 0;font-weight:600}.editor-table td:has(.cell-editor){white-space:normal;overflow:visible}.cell-editor{z-index:4;position:relative}.cell-editor .inline-attribute-editor{background:var(--surface-raised);min-width:220px;box-shadow:var(--shadow-md)}.cell-editor-field{margin:0;display:block}.cell-editor-field select,.cell-editor-field input{width:100%}.editor-table .attribute-edit-row{max-width:100%}.candidates-field{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.candidates-end{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--card-radius);margin:0;display:grid}.candidates-end legend{padding:0 var(--space-1);color:var(--text-primary);font-size:13px;font-weight:600}.candidates-end p{margin:0}.dialog form .candidate-row{gap:var(--space-2);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;display:grid}.dialog form .candidate-row select,.dialog form .candidate-row input{margin-top:0}.candidate-add{justify-self:start}@media (width<=760px){.dialog form .candidate-row{grid-template-columns:minmax(0,1fr) auto}}.editor-table table:not(.sized-columns){width:100%}.editor-table table:not(.sized-columns) td{white-space:normal;overflow-wrap:break-word;max-width:none}.editor-table table:not(.sized-columns) td .attribute-edit{overflow-wrap:break-word}.editor-table table:not(.sized-columns) td .element-key{overflow-wrap:anywhere}.editor-table table:not(.sized-columns) th{white-space:normal}.layout-frame.drop-target{outline:2px solid var(--action-primary);outline-offset:1px}.layout-region:has(>.layout-region-label:hover){outline:2px solid var(--action-primary);outline-offset:1px}.preview-controls{border:0;min-width:0;margin:0;padding:0}.preview-controls a{pointer-events:none}.consumer-api-tile{border-radius:var(--radius-control);background:var(--state-selected);width:40px;height:40px;color:var(--state-selected-text);place-items:center;display:inline-grid}.consumer-role{font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap}.consumer-offered{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.consumer-offered legend{padding:0}.consumer-operation{align-items:flex-start}.consumer-document-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.consumer-document-head h3{flex:auto;margin:0}.consumer-document-body{max-height:60vh;margin:var(--space-2) 0 0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.55;overflow:auto}.consumer-document-body:focus-visible{box-shadow:var(--focus-ring);outline:none}.consumer-contract ul{padding-left:var(--space-5);margin:0}.consumer-breaking,.install-contract-break{color:var(--status-error-text)}.install-contracts{gap:0;margin:0;padding:0;list-style:none;display:grid}.install-contracts li{align-items:center;gap:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-faint);font-size:var(--text-sm);flex-wrap:wrap;padding:6px 0;display:flex}.install-contracts li>span:first-child{flex:200px}.install-contract-ok{color:var(--status-success-text)}.install-contract-warn{color:var(--status-warning-text)}.operation-json{width:100%;min-height:260px;font-family:var(--font-mono);font-size:var(--text-sm)}.choice-list{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.choice-list legend{padding:0;font-weight:600}.choice-list-hint{font-size:var(--text-sm);margin:0}.choice-list-empty{padding:var(--space-2) var(--space-3);border:1px dashed var(--border-subtle);border-radius:var(--radius-control);color:var(--text-tertiary);font-size:var(--text-sm);margin:0}.choice-list-ordered{padding-left:var(--space-5);margin:0;display:grid}.choice-list-ordered li{border-bottom:1px solid var(--border-faint);padding:2px 0}.choice-list-ordered li>*{vertical-align:middle}.choice-list-label{margin-right:var(--space-2);display:inline-block}.choice-list-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.choice-chip{border:1px solid var(--border-subtle);background:var(--state-selected);color:var(--state-selected-text);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 10px;display:inline-flex}.choice-chip button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.choice-chip button:hover{background:var(--surface-hover)}.choice-chip button:focus-visible{box-shadow:var(--focus-ring);outline:none}.choice-list-add{gap:var(--space-2);flex-wrap:wrap;display:flex}.choice-list-add select{flex:220px;min-width:0}.pairs-field-rows{gap:var(--space-2);display:grid}.pairs-field-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1.4fr) auto;display:grid}@media (width<=520px){.pairs-field-row{grid-template-columns:minmax(0,1fr) auto}.pairs-field-row>span{display:none}}.model-editor-panes.with-source{grid-template-columns:var(--source-pane,320px) var(--editor-pane,300px) minmax(0, 1fr)}.model-editor-panes.with-source>.editor-resizer{left:calc(var(--source-pane,320px) + var(--editor-pane,300px) - 5px)}.model-editor-panes.with-source>.editor-resizer.source-resizer{left:calc(var(--source-pane,320px) - 5px)}.model-editor-source{border-right:1px solid var(--border-subtle);background:var(--surface-sunken);flex-direction:column;min-height:0;display:flex;overflow:auto}.source-pane-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-1);display:flex}.source-pane-file{color:var(--text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-editor-source .tab-list{padding:0 var(--space-3);overflow-x:auto}.source-pane-state{padding:var(--space-3)}.source-pane-hint{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);margin:auto 0 0}.source-sheet-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);display:flex}.source-columns{margin:0;padding:0;list-style:none}.source-column{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--border-faint);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:10px minmax(0,1fr) auto;display:grid}.source-column:hover{background:var(--surface-hover)}.source-column:focus-visible{box-shadow:var(--focus-ring);outline:none}.source-column.selected{background:var(--state-selected);color:var(--state-selected-text)}.source-column.linked{box-shadow:inset 3px 0 0 var(--state-selected-line)}.source-column-text{min-width:0;display:grid}.source-column-name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.source-column-letter{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400}.source-column-stats{color:var(--text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-column.selected .source-column-stats,.source-column.selected .source-column-letter{color:inherit}.source-column-status{font-size:var(--text-xs);color:var(--text-secondary)}.source-dot{background:var(--border-control);border-radius:999px;width:8px;height:8px}.source-dot.status-key,.source-dot.status-mapped{background:var(--status-success-marker)}.source-dot.status-issue{background:var(--status-warning-marker)}.source-dot.status-proposed{background:var(--status-proposed-marker)}.source-column-status.status-proposed{color:var(--status-proposed-text);font-weight:600}.source-dot.status-ignored,.source-dot.status-describes{border:1px solid var(--text-tertiary);background:0 0}.source-column-status.status-issue{color:var(--status-warning-text);font-weight:600}.source-list-title{padding:var(--space-3) var(--space-3) var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.source-list{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--border-faint);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:12px minmax(0,1fr) auto;display:grid}.source-list:hover{background:var(--surface-hover)}.source-list:focus-visible{box-shadow:var(--focus-ring);outline:none}.source-list.selected{background:var(--state-selected);color:var(--state-selected-text)}.source-list.selected .source-column-stats,.source-list.selected .source-column-letter{color:inherit}.source-column.in-list{padding-left:calc(var(--space-3) + 20px);background:var(--surface-sunken)}.source-column.in-list.selected{background:var(--state-selected)}.cell-grid-frame{border:1px solid var(--border-subtle);border-radius:var(--radius-control);max-width:100%;overflow:auto}.cell-grid{border-collapse:collapse;font-family:var(--font-mono);font-size:var(--text-xs)}.cell-grid th{padding:2px var(--space-2);border:1px solid var(--border-faint);background:var(--surface-sunken);color:var(--text-secondary);font-weight:500;position:sticky;top:0}.cell-grid tbody th{text-align:right;position:sticky;left:0}.cell-grid td{max-width:220px;padding:2px var(--space-2);border:1px solid var(--border-faint);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-grid td.cell-in{background:var(--state-selected);color:var(--text-primary)}.cell-grid td.cell-header{background:color-mix(in srgb, var(--action-primary) 22%, var(--surface-raised));color:var(--text-primary);font-weight:600}.cell-grid td.cell-note{background:var(--state-selected);font-style:italic}.list-panel-cells{gap:var(--space-2);min-width:0;display:grid}.list-panel-cells p{font-size:var(--text-xs);margin:0}.adjust-list{gap:var(--space-3);min-width:0;display:grid}.adjust-list-fields{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.adjust-list-fields .form-field input,.adjust-list-fields .form-field select{width:7rem}.adjust-list-range{margin-left:auto;font-weight:600}.adjust-list .cell-grid-frame{max-height:46vh}.adjust-list-summary{gap:var(--space-2);font-size:var(--text-sm);display:grid}.model-pane-row.linked:not(.selected){box-shadow:inset 0 0 0 2px var(--state-selected-line)}.column-panel,.list-panel{gap:var(--space-4);display:grid}.column-panel .element-title,.list-panel .element-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.column-panel .element-title .eyebrow,.list-panel .element-title .eyebrow{flex-basis:100%;margin:0}.column-facts{border:1px solid var(--border-subtle);border-radius:var(--card-radius);margin:0;display:grid}.column-facts>div{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-faint);font-size:var(--text-sm);grid-template-columns:150px minmax(0,1fr);align-items:baseline;display:grid}.column-facts>div:last-child{border-bottom:0}.column-facts dt{color:var(--text-secondary)}.column-facts dd{min-width:0;margin:0}.column-value-map{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.column-statistics h3{margin:0 0 var(--space-2);font-size:var(--text-md)}.column-issues{gap:var(--space-1);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.plain-list{margin:0;padding:0;list-style:none}.map-kinds{gap:var(--space-1);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.map-kinds legend{margin-bottom:var(--space-1);font-weight:600}.dialog form .map-kinds label{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control);cursor:pointer;margin:0;display:flex}.dialog form .map-kinds label.selected{border-color:var(--state-selected-line);background:var(--state-selected)}.map-kinds label>span{color:var(--text-primary);font-size:var(--text-sm);display:grid}.map-kinds label .muted{font-size:var(--text-xs)}.map-new-attribute{gap:var(--space-2);display:grid}.value-map-entries{border-collapse:collapse;width:100%}.value-map-entries th{font-size:var(--text-xs);text-align:left;color:var(--text-secondary);font-weight:600}.value-map-entries td{padding:2px var(--space-1) 2px 0}.value-map-entries input{width:100%}.dry-run{gap:var(--space-3);padding-top:var(--space-2);display:grid}.dry-run[aria-busy=true] .dry-run-figures{opacity:.6}.dry-run-head{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.dry-run-source-title{margin:0 0 var(--space-2);font-size:var(--text-sm)}.dry-run-figures{gap:var(--space-2);flex-wrap:wrap;display:flex}.dry-run-figure{min-width:132px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--card-radius);background:var(--surface-raised);color:var(--text-primary);font-size:var(--text-xs);text-align:left;justify-items:start;gap:2px;display:grid}.dry-run-figure strong{font-size:var(--text-lg)}.dry-run-figure.refused{border-color:var(--status-error-line)}.load-steps{margin:0;padding:0;list-style:none;display:grid}.load-steps>li{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-faint);grid-template-columns:28px minmax(0,1fr);display:grid}.load-steps p{margin:var(--space-1) 0}.load-step-fields{gap:var(--space-2);display:grid}.load-step-number{border:1px solid var(--border-control);width:26px;height:26px;font-size:var(--text-xs);border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.load-step-number.now{border-color:var(--action-primary);background:var(--action-primary);color:var(--text-on-action)}.load-step-number.done{border-color:var(--status-success-line);background:var(--status-success-surface);color:var(--status-success-text)}@media (width<=760px){.model-editor-source{border:0}.map-kinds{grid-template-columns:minmax(0,1fr)}.column-facts>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.source-column,.source-list{min-height:52px}.adjust-list-fields{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.adjust-list-fields .form-field input,.adjust-list-fields .form-field select{width:100%}.adjust-list-range{grid-column:1/-1}}.proposed-because{box-sizing:border-box;overflow-wrap:anywhere;gap:var(--space-2);min-width:0;max-width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--status-proposed-marker);border-radius:var(--radius-control);background:var(--status-proposed-surface);display:grid}.proposed-because-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.proposed-because-head h3{color:var(--status-proposed-text);font-size:var(--text-md);margin:0}.proposed-because-head .muted,.proposed-because-summary{color:var(--text-primary)}.proposed-because-summary,.proposed-because-origin{margin:0}.proposed-because-origin{color:var(--text-secondary)}.proposed-because-evidence{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--surface-raised);font-family:var(--font-mono);font-size:var(--text-xs);margin:0;list-style:none}.proposed-because-actions{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.proposed-because-actions button{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:32px}.element-panel>.proposed-because{margin-bottom:var(--space-3)}.column-values li{justify-content:space-between;gap:var(--space-3);display:flex}.propose-fields{margin-bottom:var(--space-3)}.notice .proposing-phase{margin:var(--space-1) 0 var(--space-2);font-weight:600}.notice .proposing-progress{width:100%;max-width:480px;margin-bottom:var(--space-2);accent-color:var(--action-primary);display:block}.notice .proposing-progress+p{margin:0}.source-pane-profile{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);margin:0;display:grid}.source-pane-profile>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.source-pane-profile dt{min-width:6.5em;color:var(--text-secondary)}.source-pane-profile dd{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;margin:0;display:flex}@media (width<=1080px){.workspace-main{--main-pad-x:20px;padding-bottom:40px}.model-summary{grid-template-columns:repeat(3,1fr)}.model-summary div:nth-child(3){border-right:0}.record-workspace.has-inspector{display:block}.inspector-resizer,.properties-resizer,.expand-record,.record-workspace.has-record>.record-collection{display:none}.record-inspector{border-left:0;max-height:none;padding-left:0;position:static;overflow:visible}.record-detail:not(.record-inspector) .detail-grid.with-side{grid-template-columns:minmax(0,1fr)}.record-detail:not(.record-inspector) .detail-grid.with-side>.main-panels,.record-detail:not(.record-inspector) .detail-grid.with-side>.side-panels{grid-area:auto}.side-panels{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));position:static}}@media (width<=760px){.app-shell{display:block}.navigation-resizer,.column-resizers{display:none}html{scroll-padding-top:0}.global-header{align-items:center;gap:0 var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark.actions""apps apps apps";height:auto;padding:0 12px;display:grid;position:static}.product-mark{grid-area:mark;min-height:52px}.brand-instance,.topbar-spacer{display:none}.global-header>.topbar-actions{grid-area:actions;justify-self:end}.application-nav{align-self:stretch;gap:var(--space-4);border-top:1px solid var(--border-faint);grid-area:apps;margin-inline-start:0}.application-tab{min-height:44px}.global-header{grid-template-areas:"mark.actions"}.global-header .application-nav,.application-rail .workspace-selector{display:none}.navigation-toggle{border:0;border-bottom:1px solid var(--border-subtle);background:var(--surface-nav);width:100%;min-height:44px;color:var(--text-primary);text-align:left;align-items:center;gap:8px;padding:0 16px;font-weight:550;display:flex}.workspace-main{--main-pad-top:16px;--main-pad-x:16px;padding-bottom:32px}.data-context-band{position:static}.app-shell.app-shell-fill{flex-direction:column;display:flex}.app-shell-fill>.global-header,.app-shell-fill>.navigation-toggle{flex:none}.app-shell-fill>.workspace-main{padding-bottom:var(--space-3);flex:auto}.app-shell.app-shell-fill{height:auto;min-height:100dvh}.workspace-main.fill-main{overflow-y:visible}.fill-main .collection-page>.collection-surface{min-height:0}.app-shell-fill .scroll-window-fill .scroll-window-viewport{max-height:max(320px, var(--window-height));flex:none}.data-context-switch{margin-left:0}.page-header,.collection-header{flex-wrap:wrap;align-items:flex-start;gap:12px}.page-icon:not(:has(>.hue-tile)){display:none}.collection-toolbar,.object-toolbar,.embedded-toolbar{flex-wrap:wrap;gap:8px}.object-toolbar .search-box,.embedded-toolbar .search-box,.search-box{flex:100%;width:100%;max-width:none}.segmented{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.mapping-propose-end,.mapping-propose-end button{width:100%;margin-left:0}.segmented button{justify-content:center;min-height:36px}.attribute-grid{grid-template-columns:minmax(0,1fr)}.table-controls{justify-content:space-between}.table-controls-narrow{display:flex}.mobile-columns-toggle{margin-right:auto;display:block}.object-table:not(.show-all-columns) .mobile-secondary-column,.mapping-table .mobile-secondary-column{display:none}.object-table td{max-width:180px}.object-table .cell-link{max-width:160px;min-height:32px}.column-sort{min-height:32px}.display-columns label{min-height:44px}.mapping-table table{min-width:0}.detail-header .page-actions{margin-left:0}.dialog-backdrop{align-items:end;padding:0}.dialog{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.dialog [role=dialog],.dialog [role=alertdialog]{flex-direction:column;min-height:100dvh;display:flex}.dialog form{flex-direction:column;flex:1;display:flex;overflow-y:auto}.dialog-actions{background:var(--surface-raised);margin-top:auto;padding:12px 0 0;position:sticky;bottom:0}.dialog-actions-spacer{display:none}.model-summary{grid-template-columns:repeat(2,1fr)}.model-summary div:nth-child(3){border-right:1px solid var(--border-faint)}.model-summary div:nth-child(2n){border-right:0}.release-metadata{grid-template-columns:1fr}.ruled-list-item{flex-direction:column;align-items:stretch;gap:10px}}@media (width<=600px){.attribute-grid .row-actions button,.inline-attribute-editor button{min-height:40px}.attribute-grid .row-actions{top:2px;right:-8px}.row-actions .icon-button.attribute-remove{width:40px}.icon-button.icon-button-quiet,.relation-row-lock{width:40px;min-height:40px}.attribute-grid dt{padding-right:40px}.attribute-edit{align-items:center;min-height:36px}}@media (width<=720px){.matrix-table thead th:first-child,.matrix-table .matrix-row-header{min-width:128px;max-width:150px}.matrix-table .matrix-row-field{display:none}.matrix-cell,.matrix-table thead th:not(:first-child){min-width:108px}.matrix-legend{padding:8px 12px}}@media (width<=760px){.journey-bar{padding:var(--space-2) 16px;position:static}.journey-steps{display:none}.journey-summary{flex:1 0 100%;display:block}.journey-now{flex-basis:100%;justify-content:stretch}.journey-actions>button{flex:auto}}
