@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;font-stretch:25% 151%;src:url(../media/google-sans-flex-canadian-aboriginal-wdth-normal.0qdqasb6prmmb.woff2)format("woff2-variations");unicode-range:U+2C7,U+2D8-2D9,U+2DB,U+307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB?}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;font-stretch:25% 151%;src:url(../media/google-sans-flex-cherokee-wdth-normal.1f16epfrb7apa.woff2)format("woff2-variations");unicode-range:U+300-302,U+304,U+30B-30C,U+323-324,U+330-331,U+13A0-13FF,U+AB70-ABBF}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;font-stretch:25% 151%;src:url(../media/google-sans-flex-math-wdth-normal.3iicv4rpa81jc.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;font-stretch:25% 151%;src:url(../media/google-sans-flex-nushu-wdth-normal.1kqbyv5rhu3n1.woff2)format("woff2-variations");unicode-range:U+2003,U+3000,U+3002,U+4E00,U+FE12,U+16FE1,U+1B170-1B2FB}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;font-stretch:25% 151%;src:url(../media/google-sans-flex-symbols-wdth-normal.12lseq1t1670q.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;font-stretch:25% 151%;src:url(../media/google-sans-flex-syriac-wdth-normal.16j0xsr-uievd.woff2)format("woff2-variations");unicode-range:U+303-304,U+307-308,U+30A,U+320,U+323-325,U+32D-32E,U+330-331,U+60C,U+61B-61C,U+61F,U+621,U+640,U+64B-655,U+660-66C,U+670,U+700-74F,U+860-86A,U+1DF8,U+1DFA,U+200C-200F,U+25CC,U+2670-2671}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;font-stretch:25% 151%;src:url(../media/google-sans-flex-tifinagh-wdth-normal.24t18x-0x8s8e.woff2)format("woff2-variations");unicode-range:U+2C7,U+301-302,U+304,U+306-307,U+309,U+323,U+331,U+200C-200D,U+202E,U+25CC,U+2D30-2D7F}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;font-stretch:25% 151%;src:url(../media/google-sans-flex-vietnamese-wdth-normal.0_b4os924fhoq.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:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;font-stretch:25% 151%;src:url(../media/google-sans-flex-latin-ext-wdth-normal.1mgpzeguvwd_p.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:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;font-stretch:25% 151%;src:url(../media/google-sans-flex-latin-wdth-normal.3-9wks_5xaio-.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:"Inter", "Inter Variable", "Google Sans Flex Variable", "Roboto", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "Roboto Mono", SFMono-Regular, Menlo, Consolas, monospace;--bg:#fff;--panel:#f0f4f9;--surface-1:#f0f4f9;--surface-2:#e9eef6;--surface-3:#dde3ea;--field:var(--bg);--on-surface:#1f1f1f;--on-surface-variant:#444746;--muted:#5f6368;--outline:#747775;--outline-variant:#c4c7c5;--inverse:#1f1f1f;--on-inverse:#f5f5f5;--nav-active:#0000000f;--primary:#0b57d0;--primary-hover:#0a4ab3;--on-primary:#fff;--primary-container:#d3e3fd;--on-primary-container:#0842a0;--merge:#b3261e;--merge-soft:#fbe7e5;--cluster:#8f4a00;--cluster-soft:#ffe8d4;--link:#00696a;--link-soft:#d4f0ee;--separate:#146c2e;--separate-soft:#dcf3e2;--level:#855b00;--level-soft:#fff1d1;--warn:#7a5900;--warn-soft:#fff3cf;--st-planned:#5f6368;--st-planned-soft:#eceff1;--st-queued:#2f5f9e;--st-queued-soft:#e3edfb;--st-writing:#0b57d0;--st-writing-soft:#d3e3fd;--st-review:#4b4fb8;--st-review-soft:#e3e2fb;--st-stored:#0f6d5a;--st-stored-soft:#d2f1e7;--st-live:#146c2e;--st-live-soft:#dcf3e2;--st-updated:#8a5a00;--st-updated-soft:#fff0cc;--st-merged:#7b3fb0;--st-merged-soft:#f1e4fb;--st-retired:#b3261e;--st-retired-soft:#fbe7e5;--hover:#0000000e;--pressed:#00000017;--scrim:#00000052;--hatch:#0000000f;--elev-1:0 1px 2px #0000001a;--elev-2:0 2px 8px -2px #00000029;--elev-3:0 0 20px #00000029;--g-blue:#4285f4;--g-violet:#9b72cb;--g-rose:#d96570;--gradient:linear-gradient(135deg, var(--g-blue) 0%, var(--g-violet) 45%, var(--g-rose) 78%, #ef6a3d 100%);--gradient-soft:linear-gradient(120deg, #4285f41a, #9b72cb14 50%, #d965701f);--glow:radial-gradient(145% 125% at 50% -12%, color-mix(in srgb, var(--primary) 7%, transparent) 0%, #6c4bf00a 45%, transparent 90%);--fs-11:calc(.6875rem / var(--root-scale));--fs-12:calc(.75rem / var(--root-scale));--fs-14:calc(.875rem / var(--root-scale));--fs-16:calc(1rem / var(--root-scale));--fs-22:calc(1.375rem / var(--root-scale));--fs-28:calc(1.75rem / var(--root-scale));--fs-32:calc(2rem / var(--root-scale));--lh-11:calc(16 / 11);--lh-12:calc(16 / 12);--lh-14:calc(20 / 14);--lh-16:calc(24 / 16);--lh-22:calc(28 / 22);--lh-28:calc(36 / 28);--lh-32:calc(40 / 32);--page-max:1280px;--measure:72ch;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:28px;--radius-full:999px;--ease:cubic-bezier(.2, 0, 0, 1);--ease-emph:cubic-bezier(.05, .7, .1, 1);--paper:var(--bg);--sheet:var(--surface-1);--sheet-2:var(--surface-2);--ink:var(--on-surface);--ink-2:var(--on-surface-variant);--ink-3:var(--muted);--rule:var(--outline-variant);--rule-strong:var(--outline);--accent:var(--primary);--accent-hover:var(--primary-hover);--accent-ink:var(--on-primary);--accent-soft:var(--primary-container);--focus:var(--primary)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f0f0f;--panel:#1e1f20;--surface-1:#1e1f20;--surface-2:#282a2c;--surface-3:#333537;--on-surface:#e3e3e3;--on-surface-variant:#c4c7c5;--muted:#9ea4aa;--outline:#8e918f;--outline-variant:#444746;--inverse:#e3e3e3;--on-inverse:#1f1f1f;--nav-active:#232323;--primary:#a8c7fa;--primary-hover:#bcd3fb;--on-primary:#062e6f;--primary-container:#1f3760;--on-primary-container:#d3e3fd;--merge:#ffb4ab;--merge-soft:#4a1512;--cluster:#ffb77c;--cluster-soft:#452400;--link:#6fd6d4;--link-soft:#0c3533;--separate:#7fdb98;--separate-soft:#0f3a1d;--level:#f3c255;--level-soft:#3b3322;--warn:#f5c94a;--warn-soft:#403b2c;--st-planned:#c4c7c5;--st-planned-soft:#303134;--st-queued:#aac7f5;--st-queued-soft:#1d2f4a;--st-writing:#a8c7fa;--st-writing-soft:#1f3760;--st-review:#c2c1ff;--st-review-soft:#2c2b5a;--st-stored:#7fd8c0;--st-stored-soft:#0f3a32;--st-live:#7fdb98;--st-live-soft:#0f3a1d;--st-updated:#f3c255;--st-updated-soft:#3b3322;--st-merged:#dcb8ff;--st-merged-soft:#3a2450;--st-retired:#ffb4ab;--st-retired-soft:#4a1512;--hover:#ffffff12;--pressed:#ffffff1c;--scrim:#0009;--hatch:#ffffff0f;--elev-1:0 1px 2px #0006;--elev-2:0 2px 8px -2px #00000080;--elev-3:0 0 20px #00000073;--g-blue:#6ba1ff;--g-violet:#b88ae0;--g-rose:#ef8a94;--gradient-soft:linear-gradient(120deg, #6ba1ff38, #b88ae024 50%, #ef8a942e);--glow:radial-gradient(145% 125% at 50% -12%, color-mix(in srgb, var(--primary-container) 62%, transparent) 0%, #16224c57 45%, transparent 90%)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f0f0f;--panel:#1e1f20;--surface-1:#1e1f20;--surface-2:#282a2c;--surface-3:#333537;--on-surface:#e3e3e3;--on-surface-variant:#c4c7c5;--muted:#9ea4aa;--outline:#8e918f;--outline-variant:#444746;--inverse:#e3e3e3;--on-inverse:#1f1f1f;--nav-active:#232323;--primary:#a8c7fa;--primary-hover:#bcd3fb;--on-primary:#062e6f;--primary-container:#1f3760;--on-primary-container:#d3e3fd;--merge:#ffb4ab;--merge-soft:#4a1512;--cluster:#ffb77c;--cluster-soft:#452400;--link:#6fd6d4;--link-soft:#0c3533;--separate:#7fdb98;--separate-soft:#0f3a1d;--level:#f3c255;--level-soft:#3b3322;--warn:#f5c94a;--warn-soft:#403b2c;--st-planned:#c4c7c5;--st-planned-soft:#303134;--st-queued:#aac7f5;--st-queued-soft:#1d2f4a;--st-writing:#a8c7fa;--st-writing-soft:#1f3760;--st-review:#c2c1ff;--st-review-soft:#2c2b5a;--st-stored:#7fd8c0;--st-stored-soft:#0f3a32;--st-live:#7fdb98;--st-live-soft:#0f3a1d;--st-updated:#f3c255;--st-updated-soft:#3b3322;--st-merged:#dcb8ff;--st-merged-soft:#3a2450;--st-retired:#ffb4ab;--st-retired-soft:#4a1512;--hover:#ffffff12;--pressed:#ffffff1c;--scrim:#0009;--hatch:#ffffff0f;--elev-1:0 1px 2px #0006;--elev-2:0 2px 8px -2px #00000080;--elev-3:0 0 20px #00000073;--g-blue:#6ba1ff;--g-violet:#b88ae0;--g-rose:#ef8a94;--gradient-soft:linear-gradient(120deg, #6ba1ff38, #b88ae024 50%, #ef8a942e);--glow:radial-gradient(145% 125% at 50% -12%, color-mix(in srgb, var(--primary-container) 62%, transparent) 0%, #16224c57 45%, transparent 90%)}*,:before,:after{box-sizing:border-box}html{--root-scale:.875;font-size:calc(var(--root-scale) * 100%)}@media (min-width:1024px) and (pointer:fine){html{--root-scale:.8125}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--on-surface);font-family:var(--font);font-size:var(--fs-14);line-height:var(--lh-14);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}button{font:inherit}body:before{content:"";z-index:-1;pointer-events:none;background:0 0;position:fixed;inset:0}body:has(.dash-head,.site-list):before{background:var(--glow)}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:500;line-height:1.2}h1{font-size:var(--fs-28);line-height:var(--lh-28);letter-spacing:-.015em}@media (min-width:720px){h1{font-size:var(--fs-32);line-height:var(--lh-32)}}h2{font-size:var(--fs-22);line-height:var(--lh-22);letter-spacing:-.005em}h3{font-size:var(--fs-16);line-height:var(--lh-16)}p{max-width:var(--measure);margin:0}a{color:var(--primary);font-weight:500;text-decoration:none}a:hover{color:var(--primary-hover);text-underline-offset:.18em;text-decoration:underline}strong,b{font-weight:600}code,.kw{font-family:inherit;font-weight:500}pre{font-size:var(--fs-12);background:var(--bg);border-radius:var(--radius-sm);padding:.75rem 1rem;line-height:1.5}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::selection{background:var(--primary-container);color:var(--on-primary-container)}.icon{flex:none}.msr{letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24;direction:ltr;place-items:center;font-family:Material Symbols Rounded;font-style:normal;font-weight:400;line-height:1;display:inline-grid;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--primary);color:var(--on-primary);border-radius:var(--radius-full);padding:.75rem 1.25rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.num{font-variant-numeric:tabular-nums}.nowrap,button,.btn,.chip,.status-chip{white-space:nowrap}td.date,td.time,td.num{white-space:nowrap;font-variant-numeric:tabular-nums}.stable-label{display:inline-grid}.stable-label>*{grid-area:1/1}.stable-label>.is-off{visibility:hidden}.muted{color:var(--muted)}.small{font-size:var(--fs-12);line-height:var(--lh-12)}.stack>*+*{margin-top:var(--gap,1rem)}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.spacer{flex:1}.gradient-text{color:var(--on-surface)}.shell{--rail-w:248px;background:0 0;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.main-col{flex-direction:column;min-width:0;display:flex}.brand{min-height:40px;color:var(--on-surface);font-size:var(--fs-16);letter-spacing:.005em;font-weight:500;line-height:var(--lh-16);align-items:center;gap:.65rem;padding:0 .3rem;display:flex}.brand:hover{color:var(--on-surface);text-decoration:none}.brand small{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted);letter-spacing:0;white-space:nowrap;margin-top:.1rem;font-weight:400;display:block}.brand-mark{flex:none;place-items:center;width:30px;height:30px;display:grid}.brand-mark svg{width:30px;height:30px}.rail{display:none}.rail-menu>summary{list-style:none}.rail-menu>summary::-webkit-details-marker{display:none}.rail-menu[open] .rail-scrim{z-index:69;background:var(--scrim);animation:fade-in .2s var(--ease);position:fixed;inset:0}.rail-menu[open] .rail-drawer{z-index:70;background:var(--panel);border-radius:0 var(--radius-lg) var(--radius-lg) 0;width:min(300px,86vw);box-shadow:var(--elev-3);animation:drawer-in .3s var(--ease-emph);flex-direction:column;gap:2px;padding:.75rem .6rem;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.drawer-brand{align-self:flex-start;margin:.1rem 0 .6rem}.rail-row,.rail-list a,.rail-list button,.site-link{border-radius:var(--radius-full);width:100%;min-height:44px;color:var(--on-surface);font:inherit;text-align:left;cursor:pointer;transition:background .15s var(--ease);background:0 0;border:0;align-items:center;gap:.8rem;padding:0 .75rem;font-weight:400;display:flex}.rail-row:hover,.rail-list a:hover,.rail-list button:hover,.site-link:hover{color:var(--on-surface);background:var(--hover);text-decoration:none}.rail-row .icon,.rail-list .icon{color:var(--on-surface-variant)}.new-site{font-weight:500}.new-site .icon{color:var(--on-surface)}.rail-row.rail-search{cursor:text;min-height:40px;box-shadow:inset 0 0 0 1px var(--outline)}.rail-row.rail-search:focus-within{background:var(--field);box-shadow:inset 0 0 0 2px var(--primary)}.rail-search input[type=search]{min-width:0;min-height:0;box-shadow:none;font-size:var(--fs-14);line-height:var(--lh-14);background:0 0;border:0;flex:1;padding:0}.rail-search input[type=search]:focus{box-shadow:none}.rail-search input::placeholder{color:var(--on-surface-variant)}.rail-search-btn{display:none}.rail-section{gap:2px;display:grid}.rail-label{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted);margin:.9rem 0 .2rem;padding:0 .75rem;font-weight:500}.rail-empty{padding:0 .75rem}.site-nav,.rail-steps,.rail-list{margin:0;padding:0;list-style:none}.site-nav{gap:2px;display:grid}.site-row{align-items:center;display:flex;position:relative}.site-link{flex:1;gap:.65rem;min-width:0;padding:0 2.6rem 0 .4rem}.is-here>.site-row .site-link{background:var(--surface-2)}.site-toggle{width:36px;height:36px;color:var(--on-surface-variant);cursor:pointer;transition:background .15s var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;right:4px}.site-toggle:hover{background:var(--hover);color:var(--on-surface)}.site-toggle .icon{transition:transform .2s var(--ease)}.site-toggle[aria-expanded=true] .icon,.rail-more .icon.flip{transform:rotate(180deg)}.site-avatar{background:var(--surface-3);width:26px;height:26px;color:var(--on-surface);font-size:var(--fs-12);border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid;overflow:hidden}.is-here>.site-row .site-avatar:not(.has-logo),.site-list .site-avatar:not(.has-logo),.topbar-site .site-avatar:not(.has-logo){background:var(--surface-3);color:var(--on-surface)}.site-avatar.has-logo{background:#fff;padding:2px;box-shadow:inset 0 0 0 1px #00000014}.site-avatar img{object-fit:contain;border-radius:50%;width:100%;height:100%;display:block}.site-text{flex:1;min-width:0;line-height:1.25;display:grid}.site-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.is-here>.site-row .site-title{font-weight:600}.rail-site-domain{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.site-count{font-size:var(--fs-12);line-height:var(--lh-12);font-variant-numeric:tabular-nums;color:var(--muted);flex:none}.rail-steps{gap:1px;margin:.15rem 0 .5rem 1.05rem;padding-left:.55rem;display:grid;position:relative}.rail-steps:before{content:"";background:var(--outline-variant);border-radius:2px;width:2px;position:absolute;top:.55rem;bottom:.55rem;left:0}.rail-steps a,.rail-steps .rs-locked{border-radius:var(--radius-full);min-height:40px;color:var(--on-surface-variant);transition:background .15s var(--ease);align-items:center;gap:.6rem;padding:0 .75rem 0 .35rem;font-weight:400;display:flex}.rail-steps a:hover{color:var(--on-surface);background:var(--hover);text-decoration:none}.rs-dot{border:1.5px solid var(--outline);width:20px;height:20px;font-size:var(--fs-11);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.rail-steps .done .rs-dot{background:var(--primary);color:var(--on-primary);border-color:#0000}.rail-steps a[aria-current=step]{background:var(--nav-active);color:var(--on-surface);font-weight:600}.rail-steps a[aria-current=step] .rs-dot{border-color:var(--primary);color:var(--primary)}.rail-steps .done a[aria-current=step] .rs-dot{border-color:#0000}.rail-steps .rs-locked{color:var(--muted);cursor:not-allowed}.rail-steps .locked .rs-dot{border-color:#0000}.rail-more{color:var(--on-surface-variant)}.rail-foot{margin-top:auto;padding-top:.75rem}.rail-list a[aria-current=page]{background:var(--nav-active);color:var(--on-surface);font-weight:600}.rail-list a[aria-current=page] .icon{color:var(--on-surface)}@media (pointer:fine){.rail-row,.rail-list a,.rail-list button,.site-link{min-height:36px}.site-link{min-height:40px}.site-toggle{width:30px;height:30px}.rail-steps a,.rail-steps .rs-locked{min-height:30px}}.rail-tip{z-index:80;border-radius:var(--radius-xs);background:var(--inverse);color:var(--on-inverse);font-size:var(--fs-12);line-height:var(--lh-12);white-space:nowrap;pointer-events:none;box-shadow:var(--elev-2);animation:fade-in .12s var(--ease) .25s both;padding:.3rem .65rem;font-weight:500;position:fixed;transform:translateY(-50%)}.topbar{z-index:20;background:0 0;padding:.4rem .75rem .4rem .5rem;position:sticky;top:0}.topbar:before{content:"";z-index:-1;pointer-events:none;background:var(--bg);position:absolute;inset:0}body:has(.dash-head,.site-list) .topbar:before{background:var(--glow) fixed, var(--bg)}.topbar:has(.rail-menu[open]){z-index:70}.topbar-row{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;min-height:48px;display:flex}.topbar-brand{color:var(--on-surface);font-size:var(--fs-16);line-height:var(--lh-16);align-items:center;gap:.55rem;font-weight:500;display:inline-flex}.topbar-brand:hover{color:var(--on-surface);text-decoration:none}.topbar-tools{align-items:center;gap:.15rem;display:none}.tool-link{border-radius:var(--radius-full);min-width:40px;height:40px;color:var(--on-surface-variant);font-size:var(--fs-14);line-height:var(--lh-14);white-space:nowrap;transition:background .15s var(--ease), color .15s var(--ease);justify-content:center;align-items:center;gap:.5rem;padding:0 .6rem;font-weight:500;display:inline-flex}.tool-link:hover{background:var(--hover);color:var(--on-surface);text-decoration:none}.tool-link[aria-current=page]{background:var(--nav-active);color:var(--on-surface);font-weight:600}.tool-link .tool-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:480px){.topbar-tools{display:inline-flex}.drawer-tools{display:none}}@media (min-width:1200px){.shell[data-rail=collapsed] .tool-link{padding:0 .9rem 0 .7rem}.shell[data-rail=collapsed] .tool-link .tool-text{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}}@media (min-width:2000px){.shell[data-rail=expanded] .tool-link{padding:0 .9rem 0 .7rem}.shell[data-rail=expanded] .tool-link .tool-text{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}}.topbar-site{border-radius:var(--radius-full);min-width:0;min-height:40px;color:var(--on-surface);align-items:center;gap:.6rem;padding:0 .75rem 0 .3rem;font-weight:400;display:inline-flex}.topbar-site:hover{color:var(--on-surface);background:var(--hover);text-decoration:none}.topbar-site .site-avatar{width:30px;height:30px;font-size:var(--fs-14)}.topbar-site-text{flex-wrap:wrap;align-items:baseline;gap:0 .5rem;min-width:0;display:inline-flex}.topbar-site-text strong{font-size:var(--fs-16);line-height:var(--lh-16);font-weight:500}.topbar-domain{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted)}.topbar-spacer{flex:1}.topbar .site-facts{flex-basis:100%;order:10;padding-left:.25rem;display:none}.site-facts.page-facts{margin:0 calc(-1 * var(--gutter,1rem)) .75rem;padding:0 var(--gutter,1rem) .25rem;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.site-facts.page-facts::-webkit-scrollbar{display:none}.spend-chip{border-radius:var(--radius-full);background:var(--surface-1);min-height:32px;color:var(--on-surface-variant);font-size:var(--fs-12);line-height:var(--lh-12);white-space:nowrap;align-items:center;gap:.3em;padding:0 .85rem;font-weight:500;display:none}.spend-chip:hover{background:var(--surface-2);color:var(--on-surface);text-decoration:none}.spend-chip .num:first-of-type{color:var(--on-surface);font-weight:600}.account{flex:none;position:relative}.account-btn{background:var(--surface-3);cursor:pointer;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:2px;display:grid}.account-avatar{border:2px solid var(--bg);background:var(--surface-3);width:100%;height:100%;color:var(--on-surface);font-size:var(--fs-16);border-radius:50%;place-items:center;font-weight:600;line-height:1;display:grid}.account-btn:hover .account-avatar{background:color-mix(in srgb, var(--surface-3) 80%, var(--on-surface))}.account-panel{z-index:60;border-radius:var(--radius-lg);background:var(--panel);width:min(320px,100vw - 1.5rem);box-shadow:var(--elev-3);animation:rise .2s var(--ease-emph);gap:.75rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-panel[hidden]{display:none}.account-who{align-items:center;gap:.75rem;padding:.25rem .35rem 0;display:flex}.account-who strong{font-weight:500;display:block}.account-who .small{display:block}.account-who .account-avatar{background:var(--surface-3);width:40px;height:40px;color:var(--on-surface);border:0;flex:none}.account-theme .rail-label{margin:0 0 .35rem;padding:0 .25rem}.account-theme .seg{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.account-theme .seg label{min-height:36px;font-size:var(--fs-14);line-height:var(--lh-14);padding:.3rem .4rem}.account-theme .seg .dot{display:none}.account-panel .rail-list form{margin:0}.main{--gutter:max(1rem, 16px);min-width:0;padding:.25rem var(--gutter) 9rem}.page{max-width:var(--page-max);margin:0 auto}@media (min-width:720px){.topbar{padding:.5rem 1.25rem .5rem .75rem}.spend-chip{display:inline-flex}.topbar .site-facts{display:flex}.site-facts.page-facts{display:none}.main{--gutter:max(1.5rem, 16px);padding:.5rem var(--gutter) 9rem}}@media (min-width:1024px){.shell{--rail-full:248px;--rail-min:68px;--rail-pad:.6rem;grid-template-columns:var(--rail-w) minmax(0, 1fr);transition:grid-template-columns .25s var(--ease-emph)}.shell[data-rail=collapsed]{--rail-w:var(--rail-min)}.main-col{grid-area:1/2}.rail{z-index:50;width:var(--rail-full);height:100dvh;padding:.6rem var(--rail-pad) .75rem;scrollbar-width:thin;transition:width .25s var(--ease-emph);background:0 0;flex-direction:column;grid-area:1/1;align-items:flex-start;display:flex;position:sticky;top:0;overflow:hidden auto}.shell[data-rail=collapsed] .rail{width:var(--rail-min)}.rail-top,.rail-body{width:calc(var(--rail-full) - 2 * var(--rail-pad))}.shell[data-rail=collapsed] .rail .rail-top,.shell[data-rail=collapsed] .rail .rail-body{width:calc(var(--rail-min) - 2 * var(--rail-pad))}.rail-top{flex-direction:column;flex:none;align-items:flex-start;gap:.25rem;padding:.1rem 0 .6rem;display:flex}.rail .rail-toggle{width:40px;height:40px;margin-left:calc(var(--rail-min) / 2 - var(--rail-pad) - 20px)}.rail-body{flex-direction:column;flex:1 0 auto;gap:2px;display:flex}.rail .rail-row,.rail .rail-list a,.rail .rail-list button{padding-left:calc(var(--rail-min) / 2 - var(--rail-pad) - 10px);white-space:nowrap}.rail .site-link{padding-left:calc(var(--rail-min) / 2 - var(--rail-pad) - 14px)}.rail .site-avatar{width:28px;height:28px}.rail .brand{padding-left:calc(var(--rail-min) / 2 - var(--rail-pad) - 15px)}.rail .rail-label,.rail .rail-empty{padding-left:calc(var(--rail-min) / 2 - var(--rail-pad) - 10px);white-space:nowrap}.rail-menu,.topbar-brand{display:none}.topbar{padding:.6rem 2rem .4rem}.main{--gutter:max(2rem, 16px);padding:.75rem var(--gutter) 9rem}.shell[data-rail=collapsed] .rail .rail-body{align-items:center}.shell[data-rail=collapsed] .rail .rail-row,.shell[data-rail=collapsed] .rail .rail-list a,.shell[data-rail=collapsed] .rail .site-link{justify-content:center;gap:0;width:44px;min-height:44px;padding:0}.shell[data-rail=collapsed] .rail .site-nav,.shell[data-rail=collapsed] .rail .rail-section{justify-items:center}.shell[data-rail=collapsed] .rail .rail-text,.shell[data-rail=collapsed] .rail .site-text,.shell[data-rail=collapsed] .rail .site-count{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell[data-rail=collapsed] .rail .rail-label,.shell[data-rail=collapsed] .rail .rail-empty,.shell[data-rail=collapsed] .rail .rail-search,.shell[data-rail=collapsed] .rail .site-toggle,.shell[data-rail=collapsed] .rail .rail-steps-nav,.shell[data-rail=collapsed] .rail .rail-more{display:none}.shell[data-rail=collapsed] .rail .rail-search-btn{display:flex}.shell[data-rail=collapsed] .rail .rail-section+.rail-section{margin-top:.6rem}}@media (min-width:1200px){.topbar .site-facts{flex-basis:auto;order:0;padding-left:0}}.btn{border-radius:var(--radius-full);border:1px solid var(--outline);max-width:100%;min-height:40px;color:var(--primary);font:inherit;font-size:var(--fs-14);line-height:var(--lh-14);letter-spacing:.1px;white-space:nowrap;cursor:pointer;text-align:center;transition:background .15s var(--ease), box-shadow .15s var(--ease), border-color .15s var(--ease);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-weight:500;text-decoration:none;display:inline-flex}.btn:where(:has(>.icon)){padding-inline:16px}.btn:hover{background:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--primary);text-decoration:none}.btn:active{background:color-mix(in srgb, var(--primary) 10%, transparent)}.btn-primary{background:var(--primary);color:var(--on-primary);border-color:#0000}.btn-primary:hover{background:var(--primary-hover);color:var(--on-primary);box-shadow:var(--elev-1)}.btn-primary:active{background:var(--primary-hover);box-shadow:none}.btn-tonal{background:var(--primary-container);color:var(--on-primary-container);border-color:#0000}.btn-tonal:hover{background:color-mix(in srgb, var(--primary-container) 92%, var(--on-primary-container));color:var(--on-primary-container);box-shadow:var(--elev-1)}.btn-tonal:active{background:color-mix(in srgb, var(--primary-container) 90%, var(--on-primary-container));box-shadow:none}.btn-quiet{color:var(--primary);background:0 0;border-color:#0000;padding-inline:12px}.btn-quiet:where(:has(>.icon)){padding-inline:12px 16px}.btn-quiet:hover{background:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--primary)}.btn-danger,.btn-abort{border-color:color-mix(in srgb, var(--merge) 55%, transparent);color:var(--merge);background:0 0}.btn-danger:hover,.btn-abort:hover{background:var(--merge-soft);color:var(--merge)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.btn[disabled]:hover,.btn[aria-disabled=true]:hover{box-shadow:none;background:0 0}.btn-primary[disabled]:hover,.btn-primary[aria-disabled=true]:hover{background:var(--primary)}.btn-tonal[disabled]:hover,.btn-tonal[aria-disabled=true]:hover{background:var(--primary-container)}.btn-wide{width:100%}@media (min-width:640px){.btn-wide{width:auto}}.btn-sm{min-height:32px;padding-inline:12px}.btn-sm:where(:has(>.icon)){padding-inline:12px}@media (pointer:coarse){.btn-sm{min-height:40px}}.icon-btn{width:40px;height:40px;color:var(--on-surface-variant);cursor:pointer;transition:background .15s var(--ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}a.icon-btn:hover,button.icon-btn:hover,summary.icon-btn:hover{background:var(--hover);color:var(--on-surface)}.icon-btn[aria-disabled=true]{opacity:.35;cursor:not-allowed}.field{align-content:start;gap:.4rem;display:grid}.field>label,.field>.label,legend{font-weight:500;font-size:var(--fs-14);line-height:var(--lh-14);color:var(--on-surface)}.field .hint{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted)}input[type=file]{max-width:100%;min-height:40px;font:inherit}input[type=file]::file-selector-button{border-radius:var(--radius-full);background:var(--primary-container);min-height:40px;color:var(--on-primary-container);font:inherit;font-size:var(--fs-14);cursor:pointer;border:0;margin-right:.75rem;padding:0 24px;font-weight:500}input:not([type]),input[type=text],input[type=email],input[type=password],input[type=number],input[type=url],input[type=search],textarea,select{border:1px solid var(--outline);border-radius:var(--radius-sm);background:var(--field);width:100%;min-height:40px;color:var(--on-surface);font:inherit;font-size:var(--fs-14);line-height:var(--lh-14);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);outline:none;padding:0 14px}input:not([type]),input[type=text],input[type=email],input[type=password],input[type=url],input[type=search],textarea{appearance:none}input[type=search]{border-radius:var(--radius-full);padding-inline:18px}input:not([type]):hover,input[type=text]:hover,input[type=email]:hover,input[type=password]:hover,input[type=number]:hover,input[type=url]:hover,input[type=search]:hover,textarea:hover,select:hover{border-color:var(--on-surface-variant)}input:not([type]):focus,input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=url]:focus,input[type=search]:focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}input::placeholder,textarea::placeholder{color:var(--muted)}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}textarea{resize:vertical;padding:10px 14px}@media (pointer:fine){input[type=range]{min-height:32px}.check{min-height:36px;padding:.45rem .55rem}}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--on-surface-variant) 50%), linear-gradient(135deg, var(--on-surface-variant) 50%, transparent 50%);cursor:pointer;text-overflow:ellipsis;background-position:calc(100% - 19px) 55%,calc(100% - 14px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2.4rem}select:disabled{cursor:not-allowed}select option,select optgroup{background:var(--panel);color:var(--on-surface)}@supports (appearance:base-select){select{appearance:base-select}::picker(select){appearance:base-select}select{background-image:none;align-items:center;gap:.5rem;padding-right:.85rem;display:inline-flex}select::picker-icon{content:"";border:solid var(--on-surface-variant);width:7px;height:7px;transition:transform .2s var(--ease);border-width:0 2px 2px 0;flex:none;margin:-3px .15rem 0 auto;transform:rotate(45deg)}select:open::picker-icon{margin-top:3px;transform:rotate(225deg)}select:open{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}::picker(select){border:1px solid var(--outline-variant);border-radius:var(--radius-md);background:var(--panel);max-height:min(22rem,60dvh);color:var(--on-surface);box-shadow:var(--elev-3);scrollbar-width:thin;margin-block:6px;padding:.35rem;overflow-y:auto}select option{border-radius:var(--radius-sm);min-height:40px;color:var(--on-surface);font-size:var(--fs-14);line-height:var(--lh-14);white-space:normal;cursor:pointer;background:0 0;align-items:center;gap:.6rem;padding:.45rem .75rem;display:flex}select option:hover,select option:focus-visible{background:var(--hover);outline:none}select option:checked{background:var(--primary-container);color:var(--on-primary-container);font-weight:600}select option::checkmark{color:var(--primary);order:1;margin-left:auto}select option:disabled{color:var(--muted);cursor:not-allowed}select optgroup{color:var(--muted);font-size:var(--fs-12);line-height:var(--lh-12);background:0 0;padding:.25rem 0;font-weight:600}}@media (pointer:fine){select option{min-height:34px}}input[type=radio]{width:1.2rem;height:1.2rem;accent-color:var(--primary);flex:none;margin:0}input[type=checkbox]{appearance:none;border:2px solid var(--on-surface-variant);cursor:pointer;background:0 0;border-radius:2px;flex:none;place-content:center;width:18px;height:18px;margin:3px;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-grid;position:relative}input[type=checkbox]:after{content:"";border:solid var(--on-primary);border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transition:transform .12s;transform:rotate(45deg)scale(0)}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{background:var(--primary);border-color:var(--primary)}input[type=checkbox]:checked:after{transform:rotate(45deg)scale(1)}input[type=checkbox]:indeterminate:after{border-width:0 0 2px;width:10px;height:0;margin-top:0;transform:none}input[type=checkbox]:hover:not(:disabled){box-shadow:0 0 0 11px var(--hover)}input[type=checkbox]:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:0 0 0 11px var(--pressed)}input[type=checkbox]:disabled{cursor:default;opacity:.38}@media (prefers-reduced-motion:reduce){input[type=checkbox],input[type=checkbox]:after{transition:none}}input[type=range]{width:100%;min-height:44px;accent-color:var(--primary)}fieldset{border:0;min-width:0;margin:0;padding:0}.grid-2{gap:1rem;display:grid}@media (min-width:720px){.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}}.check{cursor:pointer;border-radius:var(--radius-sm);min-height:44px;transition:background .15s var(--ease);align-items:flex-start;gap:.75rem;padding:.6rem;display:flex}.check:hover{background:var(--hover)}.check input{margin-top:.15rem}.seg{border:1px solid var(--outline);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:0;max-width:100%;display:inline-grid;overflow:hidden}.seg label{cursor:pointer;min-height:38px;font-weight:500;font-size:var(--fs-14);line-height:var(--lh-14);color:var(--on-surface);text-align:center;transition:background .15s var(--ease);justify-content:center;align-items:center;gap:.45rem;padding:.35rem .9rem;display:flex;position:relative}.seg label+label{box-shadow:inset 1px 0 0 var(--outline)}.seg label:hover{background:var(--hover)}.seg label:has(input:checked){background:var(--surface-3);color:var(--on-surface)}.seg label:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:-3px}.seg input{opacity:0;width:1px;height:1px;position:absolute}.seg .dot{visibility:hidden;background:currentColor;border-radius:50%;flex:none;width:.5rem;height:.5rem;display:block}.seg label:has(input:checked) .dot{visibility:visible}.site-facts{flex-wrap:wrap;gap:.4rem;max-width:none;display:flex}.site-facts>span{border-radius:var(--radius-full);background:var(--surface-1);min-height:28px;font-size:var(--fs-12);line-height:var(--lh-12);color:var(--on-surface-variant);white-space:nowrap;align-items:center;padding:0 .7rem;display:inline-flex}.site-facts>span:has(a){background:var(--primary-container);padding:0}.site-facts a{border-radius:var(--radius-full);min-height:28px;color:var(--on-primary-container);align-items:center;padding:0 .75rem;display:inline-flex}.site-facts a:hover{background:color-mix(in srgb, var(--primary-container) 85%, var(--on-primary-container));color:var(--on-primary-container);text-decoration:none}.steps{scrollbar-width:none;background:var(--surface-1);border-radius:var(--radius-full);gap:.25rem;margin:0 0 1.75rem;padding:.3rem;list-style:none;display:flex;overflow-x:auto}.steps li{flex:none}.steps li a,.steps li span.step-locked{border-radius:var(--radius-full);min-height:40px;color:var(--on-surface-variant);white-space:nowrap;align-items:center;gap:.5rem;padding:0 .95rem 0 .4rem;font-weight:500;display:inline-flex}.steps li a:hover{color:var(--on-surface);background:var(--hover);text-decoration:none}.steps .n{border:1.5px solid var(--outline);width:24px;height:24px;font-size:var(--fs-12);line-height:var(--lh-12);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.steps .t{font-size:var(--fs-14);line-height:var(--lh-14)}.steps .done .n{background:var(--primary);color:var(--on-primary);border-color:#0000}.steps li a[aria-current=step]{background:var(--bg);color:var(--on-surface);box-shadow:var(--elev-1)}.steps li a[aria-current=step] .n{border-color:var(--primary);color:var(--primary)}.steps .done a[aria-current=step] .n{color:var(--on-primary)}.steps li.locked .n,.steps li.locked .t{color:var(--muted)}.steps li.locked .n{border-color:#0000}.steps span.step-locked{cursor:not-allowed}.steps-nav{display:none}@media (min-width:720px) and (max-width:1023px){.steps-nav{display:block}}@media (min-width:1024px){.shell[data-rail=collapsed] .steps-nav{display:block}}.steps-compact{background:var(--surface-1);border-radius:var(--radius-full);align-items:center;gap:.5rem;margin:0 0 1.25rem;padding:.25rem;display:flex}.steps-compact .where{text-align:center;flex:1;min-width:0;font-weight:500}.steps-compact .where span{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted);font-weight:400;display:block}@media (min-width:720px){.steps-compact{display:none}}.step-head{gap:.6rem;margin-bottom:1.75rem;display:grid}.step-head:has(>.step-head-main){flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;display:flex}.step-head-main{flex:30rem;gap:.6rem;min-width:0;display:grid}.step-kicker{font-size:var(--fs-12);line-height:var(--lh-12);letter-spacing:.02em;color:var(--primary);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;font-weight:500;display:flex}.step-done{border-radius:var(--radius-full);background:var(--separate-soft);min-height:24px;color:var(--separate);letter-spacing:0;align-items:center;gap:.25rem;padding:0 .6rem 0 .45rem;display:inline-flex}.step-head .lede{max-width:var(--measure);color:var(--on-surface-variant);font-size:var(--fs-16);line-height:var(--lh-16)}.step-head .lede p{max-width:var(--measure)}.step-head .lede>p:has(>.btn){margin-top:.75rem}.step-next-top{flex:none}@media (max-width:719px){body:has(.steps-compact) .step-kicker{display:none}.step-head .lede{font-size:var(--fs-14);line-height:var(--lh-14)}.step-next-top{width:100%}}.dash-head{align-items:center}.sheet{background:var(--surface-1);border-radius:var(--radius-xl);padding:1.15rem}@media (min-width:720px){.sheet{padding:1.5rem 1.75rem}}.section+.section{margin-top:2rem}.section-title{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-bottom:.75rem;display:flex}.divider{border:0;border-top:1px solid var(--outline-variant);margin:1.25rem 0}.callout{background:var(--surface-2);color:var(--on-surface);border-radius:var(--radius-md);padding:.8rem 1rem}.sheet .callout{background:var(--bg)}.callout.warn,.sheet .callout.warn{background:var(--warn-soft)}.callout.ok,.sheet .callout.ok{background:var(--separate-soft)}.callout.error,.sheet .callout.error{background:var(--merge-soft)}.empty,.locked-panel{border-radius:var(--radius-lg);background:var(--surface-1);justify-items:start;gap:.75rem;padding:1.75rem 1.5rem;display:grid}.locked-panel{background:var(--surface-1) repeating-linear-gradient(135deg, transparent 0 12px, var(--hatch) 12px 13px)}.locked-icon{background:var(--bg);width:44px;height:44px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.tag{min-width:2.2rem;height:1.5rem;font-size:var(--fs-11);letter-spacing:.03em;color:var(--on-surface);border:1.5px solid #0000;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0 .4rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.tag-CAT{background:var(--inverse);color:var(--on-inverse)}.tag-P{background:var(--primary-container);border-color:var(--primary);color:var(--on-primary-container)}.tag-SP{border-style:dashed;border-color:var(--outline);color:var(--on-surface-variant)}.tag-CS{background:var(--surface-3);color:var(--on-surface-variant)}.lvl{min-width:2rem;height:1.5rem;font-size:var(--fs-11);line-height:var(--lh-11);font-variant-numeric:tabular-nums;color:var(--level);background:var(--level-soft);border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;padding:0 .5rem;font-weight:600;display:inline-flex}.lvl.none{color:var(--muted);box-shadow:inset 0 0 0 1px var(--outline-variant);background:0 0}.expand{color:var(--level);font-weight:700;font-size:var(--fs-16);line-height:1}.section-drawing{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:720px){.section-drawing{grid-template-columns:1fr 1fr}}.floors{border-radius:var(--radius-md);background:var(--bg);box-shadow:inset 0 0 0 1px var(--outline-variant);overflow:hidden}.floors-title{border-bottom:1px solid var(--outline-variant);flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.75rem 1rem;font-weight:500;display:flex}.floors ol{flex-direction:column-reverse;margin:0;padding:0;list-style:none;display:flex}.floor{border-top:1px solid var(--outline-variant);grid-template-columns:3.25rem 1fr;align-items:center;min-height:2.75rem;display:grid}.floor:last-child{border-top:0}.floor .lv{font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted);padding-left:1rem}.floor .occupants{font-size:var(--fs-14);line-height:var(--lh-14);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;padding:.4rem 1rem .4rem 0;display:flex}.floor.max{border-bottom:3px solid var(--level)}.floor.max .lv{color:var(--level)}.floor.over{background:repeating-linear-gradient(135deg, var(--hatch) 0 6px, transparent 6px 12px)}.floor .missing{color:var(--muted);text-decoration:line-through}.depth-note{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--on-surface-variant);background:var(--level-soft);border-radius:var(--radius-sm);align-items:flex-start;gap:.6rem;padding:.55rem .8rem;display:flex}.depth-note:before{content:"";background:var(--level);border-radius:2px;flex:none;width:.75rem;height:3px;margin-top:.62em}.sets{gap:1rem;display:grid}@media (min-width:1100px){.sets{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr))}}.set-head{gap:.15rem;margin-bottom:.5rem;display:grid}.set-head .angle{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted)}.choice{border-top:1px solid var(--outline-variant);padding:.3rem 0}.choice:first-of-type{border-top:0}.choice-name{font-weight:500}.choice-desc{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--on-surface-variant)}.choice-more{gap:.5rem;padding:.25rem 0 .75rem 2.45rem;display:grid}.suggest{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted)}.save-bar{background:var(--surface-2);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;padding:.75rem .85rem .75rem 1.25rem;display:flex}.sheet .save-bar{background:var(--bg)}@media (min-width:720px){.save-bar.sticky{z-index:10;background:color-mix(in srgb, var(--surface-1) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--elev-2);position:sticky;bottom:1rem}body:has(.dock:not(:empty)) .save-bar.sticky{bottom:7rem}}.save-bar .summary{font-size:var(--fs-14);line-height:var(--lh-14);flex:14rem}.kw-table{border-collapse:collapse;width:100%;font-size:var(--fs-14);line-height:var(--lh-14)}.kw-table th{text-align:left;font-weight:500;font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted);border-bottom:1px solid var(--outline);padding:.55rem .6rem}.kw-table td{border-bottom:1px solid var(--outline-variant);vertical-align:top;overflow-wrap:anywhere;padding:.5rem .6rem}.kw-table tbody tr:hover>td{background:var(--hover)}.kw-table td.n,.kw-table th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:559px){.kw-table thead{display:none}.kw-table tr{border-bottom:1px solid var(--outline-variant);grid-template-columns:1fr auto auto;gap:0 .75rem;padding:.5rem 0;display:grid}.kw-table td{border:0;padding:.1rem 0}.kw-table td.wide{grid-column:1/-1}.kw-table td[data-label]:before{content:attr(data-label) " ";color:var(--muted);font-size:var(--fs-12)}}.scroll-y{background:var(--bg);border-radius:var(--radius-md);max-height:24rem;box-shadow:inset 0 0 0 1px var(--outline-variant);scrollbar-width:thin;overflow-y:auto}.scroll-y .kw-table th{z-index:1;background:var(--bg);position:sticky;top:0}details.disclose>summary{cursor:pointer;border-radius:var(--radius-sm);align-items:center;gap:.6rem;min-height:44px;padding:.25rem .5rem .25rem 0;font-weight:500;list-style:none;display:flex}details.disclose>summary::-webkit-details-marker{display:none}details.disclose>summary:before{content:"";border-right:2px solid var(--on-surface-variant);border-bottom:2px solid var(--on-surface-variant);width:.45rem;height:.45rem;transition:transform .2s var(--ease);flex:none;margin:0 .25rem 0 .4rem;transform:rotate(-45deg)}details.disclose[open]>summary:before{transform:rotate(45deg)}.verdict{border-radius:var(--radius-full);min-height:1.6rem;font-size:var(--fs-12);font-weight:500;line-height:var(--lh-12);white-space:nowrap;align-items:center;gap:.4rem;padding:0 .65rem;display:inline-flex}.verdict:before{content:"";flex:none;width:.55rem;height:.55rem}.verdict-merge{color:var(--merge);background:var(--merge-soft)}.verdict-merge:before{clip-path:polygon(50% 0,100% 100%,0 100%);background:currentColor}.verdict-same_cluster,.verdict-review{color:var(--cluster);background:var(--cluster-soft)}.verdict-same_cluster:before,.verdict-review:before{background:currentColor;transform:rotate(45deg)scale(.85)}.verdict-link{color:var(--link);background:var(--link-soft)}.verdict-link:before{border:2px solid;border-radius:50%}.verdict-separate{color:var(--separate);background:var(--separate-soft)}.verdict-separate:before{background:currentColor;border-radius:50%}.verdict-none{color:var(--on-surface-variant);background:var(--surface-2)}.verdict-none:before{border:1.5px dashed;border-radius:50%}.chip{border:1px solid var(--outline-variant);border-radius:var(--radius-xs);background:var(--bg);min-height:1.6rem;color:var(--on-surface-variant);font-size:var(--fs-11);font-weight:500;line-height:var(--lh-11);white-space:nowrap;align-items:center;gap:.3rem;max-width:100%;padding:0 .6rem;display:inline-flex}@media (max-width:559px){.chip{white-space:normal;max-width:100%}}.chip-wrap{white-space:normal;max-width:100%;font-size:var(--fs-12);line-height:var(--lh-12);padding-block:.15rem}.chip-warn{background:var(--warn-soft);color:var(--on-surface);border-color:#0000}.node-section>.node-row .node-name{color:var(--on-surface-variant);font-weight:500}.node-controls{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-top:.4rem;display:flex}.node-controls .seg{grid-template-columns:repeat(2,minmax(0,1fr))}.node-controls .seg label{min-height:36px;font-size:var(--fs-14);line-height:var(--lh-14);padding:.25rem .75rem}.node-note{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted);margin:.2rem 0 0}.node-note.warn{color:var(--warn)}.tree,.tree ul{margin:0;padding:0;list-style:none}.tree ul{border-left:2px solid var(--outline-variant);margin-left:.8rem;padding-left:.9rem}@media (min-width:720px){.tree ul{margin-left:1.1rem;padding-left:1.25rem}}.node{padding:.55rem 0 .35rem}.node-row{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:flex}.node-name{overflow-wrap:anywhere;font-weight:500}.node-CAT>.node-row .node-name{font-size:var(--fs-22);line-height:var(--lh-22);font-weight:600}.node-P>.node-row .node-name{font-size:var(--fs-16);line-height:var(--lh-16);font-weight:600}.node-meta{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted);flex-wrap:wrap;gap:.25rem .75rem;margin-top:.2rem;display:flex}.metric{font-variant-numeric:tabular-nums;white-space:nowrap}.metric b{color:var(--on-surface);font-weight:600}.counts{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.5rem;display:grid}.counts div{border-radius:var(--radius-md);background:var(--surface-1);padding:.75rem 1rem}.sheet .counts div{background:var(--bg)}.counts dt{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted)}.counts dd{font-size:var(--fs-22);line-height:var(--lh-22);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:.1rem 0 0;font-weight:500}.counts dd.small{font-size:var(--fs-16);line-height:var(--lh-16);letter-spacing:0;overflow-wrap:anywhere}.group-card{border-radius:var(--radius-md);background:var(--bg);padding:.8rem 1rem}.sp-block{border:1.5px dashed var(--outline);border-radius:var(--radius-lg);gap:.65rem;padding:.85rem;display:grid}.slider-row{gap:.35rem;display:grid}.slider-scale{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.pair{border-top:1px solid var(--outline-variant);gap:.6rem;padding:.9rem 0;display:grid}.pair:first-child{border-top:0}.pair-sides{gap:.35rem;display:grid}.pair .seg{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.pair .seg label{padding-inline:.6rem}@media (min-width:720px){.pair{grid-template-columns:minmax(0,1fr) 22rem;align-items:center}}.dock{left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:40;background:var(--surface-2);max-width:68rem;color:var(--on-surface);border-radius:var(--radius-lg);box-shadow:var(--elev-3);animation:rise .35s var(--ease-emph);gap:.4rem;margin-inline:auto;padding:.75rem .85rem .85rem 1.1rem;display:grid;position:fixed}.dock:empty{display:none}@media (min-width:1024px){.dock{left:calc(var(--rail-w) + 2rem);right:2rem}}.dock-row{flex-wrap:wrap;align-items:center;gap:.35rem .9rem;display:flex}.dock-title{font-weight:500}.dock-time{min-width:5.5rem}.dock-msg{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--on-surface-variant);overflow-wrap:anywhere;min-width:0}.meter{background:var(--surface-3);border-radius:var(--radius-full);height:4px;overflow:hidden}.meter>span{border-radius:inherit;background:var(--primary);height:100%;display:block}.meter.running>span{width:40%;animation:sweep 1.4s var(--ease) infinite}.status{font-size:var(--fs-12);line-height:var(--lh-12);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:.55rem;height:.55rem}.status-running{color:var(--primary)}.status-running:before{animation:1.4s ease-in-out infinite pulse}.status-succeeded{color:var(--separate)}.status-failed{color:var(--merge)}.spend{border-radius:var(--radius-md);background:var(--bg);font-size:var(--fs-12);line-height:var(--lh-12);gap:.35rem;padding:.75rem .9rem .8rem;display:grid}.spend .rail-label{margin:0;padding:0}.spend-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.spend-now{font-size:var(--fs-16);line-height:var(--lh-16);font-weight:500}.spend .bar{background:var(--surface-3);border-radius:var(--radius-full);height:6px;overflow:hidden}.spend .bar>span{border-radius:inherit;background:var(--primary);height:100%;display:block}.spend-model{overflow-wrap:anywhere}.login{background:radial-gradient(48rem 26rem at 50% -8%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 70%), var(--bg);place-items:center;min-height:100dvh;padding:1.5rem 1rem;display:grid}.login-card{gap:1.5rem;width:100%;max-width:26rem;display:grid}.login-card .brand{font-size:var(--fs-22);line-height:var(--lh-22);justify-self:center}.login-card.sheet,.login-sheet{border-radius:var(--radius-xl);box-shadow:var(--elev-1);padding:1.75rem}.login-sheet h1{font-size:var(--fs-28);line-height:var(--lh-28)}.login .btn-wide{width:100%}.site-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.site-list a{border-radius:var(--radius-lg);background:var(--surface-1);height:100%;min-height:44px;color:var(--on-surface);transition:background .2s var(--ease), box-shadow .2s var(--ease);align-content:space-between;gap:1.5rem;padding:1.15rem 1.25rem 1.1rem;font-weight:400;display:grid}.site-list a:hover{background:var(--surface-2);color:var(--on-surface);text-decoration:none}.site-card-top{align-items:flex-start;gap:.85rem;min-width:0;display:flex}.site-card-top>span:last-child{min-width:0}.site-list .site-avatar{width:40px;height:40px;font-size:var(--fs-16)}.site-list .rail-site-domain{white-space:normal;margin-top:.15rem}.site-name{font-weight:500;font-size:var(--fs-16);line-height:var(--lh-16);display:block}.site-card-foot{justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-next{color:var(--primary);font-weight:500;font-size:var(--fs-14);line-height:var(--lh-14);white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.progress-dots{flex:1;gap:4px;max-width:11rem;display:flex}.progress-dots i{background:var(--surface-3);border-radius:var(--radius-full);flex:1;height:6px}.progress-dots i.on{background:var(--primary)}.toast{z-index:60;border-radius:var(--radius-md);max-width:30rem;box-shadow:var(--elev-3);margin-left:auto;position:fixed;top:1rem;left:1rem;right:1rem}.step-footer{border-top:1px solid var(--outline-variant);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2.5rem;padding-top:1.25rem;display:flex}.step-footer .why{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted);flex:14rem}.step-footer .why:empty{display:none}.step-footer .next{margin-left:auto}dialog.modal{border-radius:var(--radius-xl);background:var(--surface-1);width:min(32rem,100vw - 2rem);color:var(--on-surface);box-shadow:var(--elev-3);border:0;padding:1.5rem 1.5rem 1.25rem}dialog.modal[open]{animation:dialog-in .3s var(--ease-emph)}dialog.modal::backdrop{background:var(--scrim)}dialog.modal h2{font-size:var(--fs-22);line-height:var(--lh-22);margin-bottom:.75rem;font-weight:400}dialog.modal .modal-body{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--on-surface-variant);gap:.7rem;display:grid}dialog.modal .modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.25rem;display:flex}dialog.modal .modal-actions .btn:not(.btn-primary,.btn-tonal,.btn-danger,.btn-abort){color:var(--primary);border-color:#0000;padding-inline:12px}.stage-strip{flex-wrap:wrap;gap:.3rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.stage-strip li{font-size:var(--fs-11);font-weight:500;line-height:var(--lh-11);border-radius:var(--radius-full);background:var(--surface-3);color:var(--on-surface-variant);padding:.2rem .6rem}.stage-strip li.done,.stage-strip li.skipped{background:var(--separate-soft);color:var(--separate)}.stage-strip li.running{color:var(--on-primary);background:var(--primary)}.stage-strip li.failed{color:var(--merge);background:var(--merge-soft)}.quick-panel{border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 22%, transparent);gap:.75rem;margin-bottom:1.75rem;padding:1rem 1.25rem;display:grid}.quick-panel .quick-head{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;display:flex}.quick-panel .quick-head h2{font-size:var(--fs-16);line-height:var(--lh-16)}.quick-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end;gap:.6rem 1rem;display:grid}.megamenu{border-radius:var(--radius-md);background:var(--bg);box-shadow:inset 0 0 0 1px var(--outline-variant);overflow:hidden}.megamenu-bar{background:var(--inverse);flex-wrap:wrap;align-items:stretch;gap:0;margin:0;padding:0 .6rem;list-style:none;display:flex}.megamenu-bar .brand-slot{color:var(--on-inverse);align-items:center;padding:0 .9rem 0 .4rem;font-weight:600;display:flex}.megamenu-bar button{font:inherit;font-size:var(--fs-14);line-height:var(--lh-14);color:color-mix(in srgb, var(--on-inverse) 80%, transparent);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:.35rem;padding:.75rem .8rem .6rem;font-weight:500;display:inline-flex}.megamenu-bar button[aria-expanded=true]{color:var(--on-inverse);border-bottom-color:var(--primary)}.megamenu-bar .caret{font-size:var(--fs-11);opacity:.8}.megamenu-panel{grid-template-columns:minmax(12rem,16rem) 1fr;gap:1rem;padding:1rem 1.15rem 1.15rem;display:grid}@media (max-width:719px){.megamenu-panel{grid-template-columns:1fr}}.megamenu-panel .lead{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--on-surface-variant);align-content:start;gap:.35rem;display:grid}.megamenu-panel .lead .url{color:var(--primary)}.megamenu-cols{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));align-content:start;gap:.6rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.megamenu-cols li{font-size:var(--fs-14);line-height:var(--lh-14);border-left:2px solid var(--outline-variant);align-content:start;gap:.1rem;padding-left:.7rem;display:grid}.megamenu-cols li.placeholder{color:var(--muted);border-left-style:dashed}.megamenu-legend{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted);flex-wrap:wrap;gap:.35rem 1rem;padding:.5rem 1.15rem .85rem;display:flex}.pillar-row{border-top:1px solid var(--outline-variant);align-items:flex-start;gap:.5rem;padding:.3rem 0;display:flex}.pillar-row:first-of-type{border-top:0}.pillar-row .check{flex:1;min-width:0}.pillar-row .edit-fields{flex:1;gap:.4rem;padding:.35rem 0;display:grid}.badge{min-height:1.35rem;font-size:var(--fs-11);font-weight:500;line-height:var(--lh-11);background:var(--surface-3);color:var(--on-surface-variant);vertical-align:.1em;border-radius:6px;align-items:center;margin-left:.35rem;padding:0 .5rem;display:inline-flex}.badge-web{background:var(--link-soft);color:var(--link)}.search-form,.filter-bar,.tree-bar,.page-edit-bar{border-radius:var(--radius-md);background:var(--bg);flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;padding:.75rem .9rem;display:flex}.search-form{margin:.25rem 0 .75rem}.search-form .field{flex:14rem}.search-form select{min-width:min(17rem,100%)}.filter-bar .field{gap:.2rem}.filter-bar .field>label{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--on-surface-variant)}.filter-bar input[type=number]{width:6.5rem}.filter-bar input[type=search]{width:12rem}.filter-bar select{max-width:16rem}.kw-table tr.dim td{color:var(--muted);background:repeating-linear-gradient(135deg, transparent 0 7px, var(--hatch) 7px 8px)}.kw-table tr.dim td .kw,.kw-table tr.dim td:first-child{opacity:.8}.kw-table tr.out td:not(.keep){text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.kw-table td.keep,.kw-table th.keep{text-align:center;width:2.25rem}.kw-table td.move select{min-height:32px;font-size:var(--fs-14);line-height:var(--lh-14);border-radius:var(--radius-sm);max-width:10rem;padding:.1rem 2rem .1rem .5rem}@supports (appearance:base-select){.kw-table td.move select{padding-right:.5rem}}.kw-table .chip{min-height:0;font-size:var(--fs-11);background:var(--cluster-soft);color:var(--cluster);white-space:nowrap;border:0;border-radius:6px;margin-left:.35rem;padding:0 .4rem;font-weight:600;display:inline-block}.kw-table .chip.moved{background:var(--link-soft);color:var(--link)}.pool-tools{font-size:var(--fs-12);line-height:var(--lh-12);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.pool-tools .spacer{flex:1}.tree-actions{flex-wrap:wrap;gap:.3rem;margin-left:auto;display:inline-flex}.tree-bar{font-size:var(--fs-12);line-height:var(--lh-12);align-items:center;gap:.4rem .6rem;padding:.55rem .85rem}.group-card .node-row,.sp-block>.node-row{flex-wrap:wrap}.cluster-card{border-radius:var(--radius-md);background:var(--bg);box-shadow:inset 3px 0 0 var(--cluster);gap:.55rem;padding:.75rem .85rem;display:grid}.cluster-card>.node-row,.page-card .node-row{flex-wrap:wrap}.page-card{border-radius:var(--radius-sm);background:var(--surface-1);padding:.65rem .85rem}.kw-chips{flex-wrap:wrap;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.kw-chip{border:1px solid var(--outline-variant);border-radius:var(--radius-full);background:var(--bg);max-width:100%;min-height:1.75rem;color:var(--on-surface);font:inherit;font-size:var(--fs-12);line-height:var(--lh-12);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease);align-items:center;gap:.35rem;padding:.1rem .65rem;display:inline-flex}.kw-chip:hover{border-color:var(--outline);background:var(--hover)}.kw-chip-lead{border-color:var(--outline);font-weight:600}.kw-chip-e5{border-style:dashed}.kw-chip-manual{background:var(--link-soft);border-color:#0000}.kw-chip[aria-pressed=true]{background:var(--primary-container);color:var(--on-primary-container);box-shadow:inset 0 0 0 1.5px var(--primary);border-color:#0000}.kw-chip-n{font-size:var(--fs-11);font-variant-numeric:tabular-nums;color:var(--muted)}.kw-chip[aria-pressed=true] .kw-chip-n{color:inherit}.review-box{border-radius:var(--radius-md);background:var(--warn-soft);color:var(--on-surface);padding:.8rem 1rem}.review-box h3{font-size:var(--fs-16);line-height:var(--lh-16);margin:0 0 .4rem;font-weight:600}.review-box ul{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.page-edit-bar{align-items:center;gap:.4rem .6rem;padding:.55rem .85rem}.page-edit-bar select{min-width:0;max-width:min(18rem,100%)}.logo-editor{flex-wrap:wrap;align-items:flex-start;gap:1rem 1.5rem;display:flex}.site-avatar.xl{width:72px;height:72px;font-size:var(--fs-28);background:var(--surface-3);color:var(--on-surface)}.site-avatar.xl.has-logo{background:#fff;padding:6px}.logo-body{flex:18rem;gap:.75rem;min-width:0;display:grid}.logo-body h2{margin-bottom:.2rem}.file-btn{position:relative}.file-btn:focus-within{outline:2px solid var(--primary);outline-offset:2px}.file-btn.is-disabled{opacity:.45;pointer-events:none}.review-box li .btn{text-align:left;white-space:normal;vertical-align:baseline;justify-content:flex-start}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes pulse{50%{opacity:.35}}@keyframes fade-in{0%{opacity:0}}@keyframes drawer-in{0%{transform:translate(-100%)}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.meter.running>span{opacity:.5;width:100%}}.rule-tag{border:1px dashed var(--outline);min-height:1.1rem;font-size:var(--fs-11);line-height:var(--lh-11);letter-spacing:.02em;color:var(--muted);white-space:nowrap;vertical-align:.1em;border-radius:4px;align-items:center;padding:0 .35rem;font-weight:500;display:inline-flex}.status-chip{border-radius:var(--radius-full);min-height:1.4rem;font-size:var(--fs-11);line-height:var(--lh-11);background:var(--surface-3);color:var(--on-surface-variant);white-space:nowrap;align-items:center;padding:0 .55rem;font-weight:500;display:inline-flex}.status-chip.status-planned{background:var(--st-planned-soft);color:var(--st-planned)}.status-chip.status-queued{background:var(--st-queued-soft);color:var(--st-queued)}.status-chip.status-writing{background:var(--st-writing-soft);color:var(--st-writing)}.status-chip.status-review{background:var(--st-review-soft);color:var(--st-review)}.status-chip.status-ready{background:var(--st-updated-soft);color:var(--st-updated)}.status-chip.status-stored{background:var(--st-stored-soft);color:var(--st-stored)}.status-chip.status-live{background:var(--st-live-soft);color:var(--st-live)}.status-chip.status-updated{background:var(--st-updated-soft);color:var(--st-updated)}.status-chip.status-merged{background:var(--st-merged-soft);color:var(--st-merged)}.status-chip.status-retired{background:var(--st-retired-soft);color:var(--st-retired)}.status-chip.status-retired,.status-chip.status-merged{text-decoration:line-through}.ledger-legend{flex-wrap:wrap;align-items:center;gap:.35rem .9rem;display:flex}.ledger-legend .legend-item{align-items:center;gap:.35rem;display:inline-flex}.review-item{border-top:1px solid var(--outline-variant);gap:.35rem;padding:.75rem 0;display:grid}.review-item:first-child{border-top:0}.json-box{border-radius:var(--radius-md);background:var(--bg);max-height:28rem;box-shadow:inset 0 0 0 1px var(--outline-variant);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-12);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.75rem;line-height:1.5;overflow:auto}.status-chip.run-done,.status-chip.delta-status-applied,.status-chip.w-done{background:var(--separate-soft);color:var(--separate)}.status-chip.run-running,.status-chip.delta-status-building,.status-chip.delta-status-draft,.status-chip.w-running{background:var(--link-soft);color:var(--link)}.status-chip.run-failed,.status-chip.run-lost,.status-chip.delta-status-failed,.status-chip.w-failed{background:var(--merge-soft);color:var(--merge)}.status-chip.run-paused,.status-chip.run-skipped,.status-chip.delta-status-incomplete,.status-chip.w-requeued,.status-chip.w-interrupted{background:var(--warn-soft);color:var(--warn)}.status-chip.delta-update{background:var(--link-soft);color:var(--link)}.status-chip.delta-new{background:var(--separate-soft);color:var(--separate)}.status-chip.delta-merge{background:var(--merge-soft);color:var(--merge)}.status-chip.delta-retype,.status-chip.delta-link{background:var(--cluster-soft);color:var(--cluster)}.disclose-card{border-top:1px solid var(--outline-variant);padding:.85rem 0}.disclose-card:first-of-type{border-top:0}.disclose-card h3{font-size:var(--fs-16);line-height:var(--lh-16);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;display:flex}.cockpit-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;display:grid}.cockpit-card{align-content:start;gap:.6rem;display:grid}.cockpit-card h3{font-size:var(--fs-16);line-height:var(--lh-16);margin:0}.meter{border-radius:var(--radius-full);background:var(--surface-3);height:.45rem;position:relative;overflow:hidden}.meter>span{border-radius:inherit;background:var(--primary);position:absolute;inset:0 auto 0 0}.meter.over>span{background:var(--merge)}.alert-row{border-radius:var(--radius-md,.75rem);background:var(--surface-2,var(--surface-3));justify-content:space-between;align-items:flex-start;gap:.6rem;padding:.55rem .75rem;display:flex}.alert-row.lvl-error{background:var(--merge-soft)}.alert-row.lvl-warn{background:var(--warn-soft)}.alert-row p{margin:0}.live-log{border-radius:var(--radius-md,.75rem);background:var(--surface-3);max-height:16rem;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-12);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.6rem .75rem;line-height:1.5;overflow:auto}.step-track{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.step-track li{font-size:var(--fs-11);line-height:var(--lh-11);border-radius:var(--radius-full);background:var(--surface-3);color:var(--on-surface-variant);padding:.1rem .5rem}.step-track li.done{background:var(--separate-soft);color:var(--separate)}.step-track li.running{background:var(--link-soft);color:var(--link);font-weight:600}.step-track li.failed{background:var(--merge-soft);color:var(--merge)}.pillar-fold>summary{padding-left:0}.pillar-fold>summary .node-row{min-width:0}.pillar-body{padding:.25rem 0 .35rem .4rem}.review-more{padding:.6rem 0 .2rem}dialog.modal.review-edit .modal-body{gap:1rem}.review-edit .edit-field{gap:.3rem;display:grid}.review-edit .edit-label{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--on-surface);font-weight:600}.chip.chip-mine{background:var(--separate-soft);color:var(--separate);border-color:#0000}.ledger-table,.ledger-table td{font-size:var(--fs-14);line-height:var(--lh-14)}.ledger-root .small,.ledger-table th{font-size:var(--fs-12);line-height:var(--lh-12)}.ledger-root .chip,.ledger-root .badge,.ledger-root .status-chip{font-size:var(--fs-11);line-height:var(--lh-11)}.ledger-filters{flex-wrap:wrap;gap:.4rem;display:flex}.ledger-chip{border-radius:var(--radius-full);border:1px solid var(--outline-variant);background:var(--bg);min-height:1.95rem;color:var(--on-surface-variant);font-weight:500;font-size:var(--fs-12);cursor:pointer;text-transform:capitalize;line-height:var(--lh-12);transition:background .15s var(--ease), border-color .15s var(--ease);align-items:center;gap:.35rem;padding:0 .7rem;display:inline-flex}.ledger-chip:hover{background:var(--hover)}.ledger-chip.sel{background:var(--primary-container);color:var(--on-primary-container);border-color:#0000}.ledger-chip-n{font-variant-numeric:tabular-nums;opacity:.75}.ledger-tools{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.ledger-search{flex:14rem;min-width:0}.ledger-search input[type=search]{width:100%}.ledger-tool{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.ledger-tool>span{color:var(--muted)}.ledger-tool select{width:auto;min-width:8rem}.ledger-legend{line-height:1.7}.ledger-legend b{color:var(--on-surface);font-weight:600}.ledger-bulk{border-radius:var(--radius-md);background:var(--primary-container);color:var(--on-primary-container);flex-wrap:wrap;align-items:center;gap:.5rem .6rem;padding:.55rem .9rem;display:flex}.ledger-bulk-count{font-weight:500}.ledger-scroll{border-radius:var(--radius-md);background:var(--bg);box-shadow:inset 0 0 0 1px var(--outline-variant);scrollbar-width:thin;overflow:visible}.ledger-table{border-collapse:collapse;width:100%;min-width:34rem}.ledger-table th{top:var(--topbar-h,61px);z-index:3;text-align:left;color:var(--muted);background:var(--bg);border-bottom:1px solid var(--outline);white-space:nowrap;padding:.55rem .6rem;font-weight:500;position:sticky}@media (max-width:1023px){.ledger-scroll{max-height:min(72vh,52rem);overflow:auto}.ledger-table th{top:0}}.ledger-table td{border-bottom:1px solid var(--outline-variant);vertical-align:top;overflow-wrap:break-word;padding:.5rem .6rem}.ledger-table .chip,.ledger-action .btn{white-space:nowrap}.ledger-table tbody tr:hover>td{background:var(--hover)}.ledger-table tr.ledger-sel>td{background:var(--primary-container)}.ledger-table td.n,.ledger-table th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ledger-check{text-align:center;width:2.4rem}@media (min-width:1280px){.ledger-table .ledger-col-silo{width:16%}.ledger-table .ledger-col-type{width:11.5rem}.ledger-table .ledger-col-n,.ledger-table .ledger-col-status{width:6.5rem}.ledger-table .ledger-col-action{width:25rem}}.ledger-check input{cursor:pointer;width:1.05rem;height:1.05rem}.ledger-page strong{font-weight:600}.ledger-sub{margin-top:.15rem;display:block}.ledger-open{margin-top:.2rem;font-weight:500;display:inline-block}.ledger-detail{margin-top:.35rem}.ledger-detail>summary{cursor:pointer;color:var(--muted);align-items:center;gap:.3rem;list-style:none;display:inline-flex}.ledger-detail>summary::-webkit-details-marker{display:none}.ledger-detail>summary:before{content:"▸";font-size:var(--fs-11)}.ledger-detail[open]>summary:before{content:"▾"}.ledger-detail-body{border-left:2px solid var(--outline-variant);gap:.25rem;margin-top:.3rem;padding-left:.5rem;display:grid}.ledger-detail-body code{overflow-wrap:anywhere}.ledger-detail-row{gap:.2rem;display:grid}.ledger-count{margin-bottom:.45rem}.ledger-more{padding:.7rem 0 .1rem}.ledger-form{gap:.8rem;display:grid}.ledger-field{gap:.3rem;display:grid}.ledger-field>span{color:var(--on-surface);font-weight:600;font-size:var(--fs-14);line-height:var(--lh-14)}.ledger-field input,.ledger-field select{width:100%}:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--topbar-h:61px}.filter-chip{align-items:center;gap:var(--space-1);border:1px solid var(--outline-variant);border-radius:var(--radius-full);background:var(--bg);min-height:2rem;color:var(--on-surface-variant);font:inherit;font-weight:500;font-size:var(--fs-12);line-height:var(--lh-12);white-space:nowrap;cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease);padding:0 .75rem;display:inline-flex}.filter-chip:hover{background:var(--hover)}.filter-chip[aria-pressed=true],.filter-chip.is-selected,.filter-chip[data-selected=true]{background:var(--primary-container);color:var(--on-primary-container);border-color:#0000}.filter-chip-n{font-variant-numeric:tabular-nums;opacity:.75}.topbar-tools{gap:var(--space-1)}.topbar-row .spend-chip{gap:.35em}.tool-link{position:relative}.tool-tip{z-index:80;border-radius:var(--radius-xs);background:var(--inverse);color:var(--on-inverse);font-size:var(--fs-12);line-height:var(--lh-12);white-space:nowrap;pointer-events:none;opacity:0;box-shadow:var(--elev-2);transition:opacity .12s var(--ease), transform .12s var(--ease);padding:.3rem .65rem;font-weight:500;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(4px)}.tool-link:hover .tool-tip,.tool-link:focus-visible .tool-tip{opacity:1;transform:translate(-50%)translateY(0)}@media (min-width:1200px){.tool-tip{display:none}}.rail-toggle .icon{transition:transform .25s var(--ease-emph)}.shell[data-rail=collapsed] .rail-toggle .icon{transform:scaleX(-1)}.spend-chip-label{color:var(--muted);font-weight:500}.spend-chip-sep{color:var(--muted)}@media (max-width:899px){.spend-chip-label{display:none}}.dock-fold{width:32px;height:32px;color:var(--on-surface-variant);cursor:pointer;transition:background .15s var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.dock-fold:hover{background:var(--hover);color:var(--on-surface)}.dock-fold-caret{font-size:var(--fs-12);line-height:1;display:block}.dock-confirm{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:inline-flex}.dock-confirm .dock-confirm-q{color:var(--on-surface);font-weight:600}.dock.dock-folded{width:auto;max-width:min(90vw,26rem);margin:0;padding:0;left:auto;right:.75rem}@media (min-width:1024px){.dock.dock-folded{left:auto;right:2rem}}.dock-peek{border-radius:inherit;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem .75rem;padding:.5rem .9rem;display:flex}.dock-peek .dock-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dock-peek .spacer{flex:1}.cluster-group{border-left:3px solid var(--cluster);margin:.5rem 0 .25rem;padding-left:.75rem}.cluster-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.4rem 0 .2rem;display:flex}.cluster-kind{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-11);line-height:var(--lh-11);text-transform:uppercase;letter-spacing:.04em;color:var(--cluster);background:var(--cluster-soft);border-radius:.3rem;padding:.12rem .4rem;font-weight:600}.cluster-name{font-weight:600}.ledger-silo{flex-direction:column;gap:.1rem;display:flex}.ledger-subpillar{color:var(--cluster);font-size:var(--fs-12);line-height:var(--lh-12)}.restore-banner{background:var(--accent-soft);border-left:3px solid var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.restore-banner .btn{flex:none}.delete-choices{border:0;gap:.6rem;margin:0;padding:0;display:grid}.delete-choice{border:1px solid var(--rule-strong);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:.6rem;padding:.75rem .9rem;display:flex}.delete-choice:hover{border-color:var(--accent)}.delete-choice.sel{border-color:var(--accent);background:var(--accent-soft)}.delete-choice input{flex:none;margin-top:.2rem}.delete-choice>span{flex-direction:column;gap:.15rem;display:flex}dialog.modal.writer-panel{width:min(40rem,100vw - 2rem)}dialog.modal.writer-panel .modal-body{max-height:min(70vh,40rem);overflow-y:auto}.writer-why{border-radius:var(--radius-md);background:var(--accent-soft);border-left:3px solid var(--accent);gap:.3rem;padding:.7rem .85rem;display:grid}.writer-why ul{gap:.3rem;margin:0;padding-left:1.1rem;display:grid}.writer-why li{color:var(--on-surface)}.writer-what-head{margin:.2rem 0 -.2rem}.writer-group{border:1px solid var(--rule-strong);border-radius:var(--radius-md);gap:.35rem;margin:0;padding:.6rem .75rem;display:grid}.writer-group>legend.edit-label{padding:0 .35rem}.writer-check-list{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.writer-check-list .check{align-items:center;gap:.55rem;min-height:0;padding:.35rem .4rem}.writer-check-list .check input{margin-top:0}.writer-check-list li.is-dropped .check>span{opacity:.5;text-decoration:line-through}.writer-chips{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr))}.writer-panel textarea{resize:vertical;width:100%}.profile-tabs{margin:0 calc(-1 * var(--gutter,1rem)) .25rem;padding:.1rem var(--gutter,1rem) .5rem;scrollbar-width:none;gap:.4rem;display:flex;overflow-x:auto}.profile-tabs::-webkit-scrollbar{display:none}.profile-tab{border:1px solid var(--outline-variant);border-radius:var(--radius-full);background:var(--surface-1);min-height:40px;color:var(--on-surface-variant);font-size:var(--fs-14);line-height:var(--lh-14);white-space:nowrap;cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease);flex:none;align-items:center;gap:.4rem;padding:0 .95rem;font-weight:500;display:inline-flex}.profile-tab:hover{background:var(--surface-2);color:var(--on-surface)}.profile-tab.active{background:var(--accent-soft);color:var(--on-primary-container);border-color:#0000}.profile-tab .icon{flex:none}.save-bar.profile-save{z-index:10;background:color-mix(in srgb, var(--surface-1) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--elev-2);position:sticky;bottom:.75rem}.save-bar .save-note.ok{color:var(--ok,var(--on-surface))}.save-bar .save-note.error{color:var(--merge)}.ledger-hit{cursor:pointer}@media (max-width:719px){.ledger-scroll{max-height:none;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.ledger-table,.ledger-table thead,.ledger-table tbody{width:100%;min-width:0;display:block}.ledger-table thead tr{display:flex}.ledger-table thead th{display:none}.ledger-table thead th.ledger-check{text-align:left;background:0 0;border:0;width:auto;padding:0 0 .5rem;display:block;position:static}.ledger-hit{justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.ledger-table thead .ledger-hit{border-radius:var(--radius-full);justify-content:flex-start;gap:.6rem;padding:0 .75rem 0 16px}.ledger-table thead .ledger-hit:after{content:"Select all";color:var(--on-surface-variant);font-size:var(--fs-14);line-height:var(--lh-14);font-weight:500}.ledger-table tbody tr{border-radius:var(--radius-md);background:var(--bg);box-shadow:inset 0 0 0 1px var(--outline-variant);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;padding:10px 12px 12px 48px;display:flex;position:relative}.ledger-table tbody tr+tr{margin-top:.5rem}.ledger-table tbody td{background:0 0;border:0;padding:0;display:block}.ledger-table tbody td.ledger-check{width:auto;position:absolute;top:0;left:4px}.ledger-table tbody td.ledger-page{flex:100%;min-width:0}.ledger-table tbody td.ledger-silo-cell,.ledger-table tbody td.ledger-type,.ledger-table tbody td.ledger-demand,.ledger-table tbody td.ledger-status{flex:0 auto;min-width:0}.ledger-table tbody td.ledger-silo-cell:has(>.ledger-silo:empty){display:none}.ledger-table .ledger-silo{flex-flow:wrap;gap:0 .35rem}.ledger-table .ledger-pillar+.ledger-subpillar:before{content:"·";color:var(--muted);margin-right:.35rem}.ledger-table tbody td.ledger-demand{text-align:left;font-size:var(--fs-12);line-height:var(--lh-12)}.ledger-table tbody td.ledger-demand:before{content:attr(data-label) " ";color:var(--muted)}.ledger-table tbody td.ledger-action{flex:100%;margin-top:.15rem}.ledger-table .row-menu-cell{align-items:center}.ledger-table .row-menu-main>.stack{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ledger-table .row-menu-main>.stack>*+*{margin-top:0}.ledger-table tbody tr:hover>td,.ledger-table tbody tr.ledger-sel>td{background:0 0}.ledger-table tbody tr.ledger-sel{background:var(--primary-container);box-shadow:none}.ledger-table tbody tr.ledger-sel .btn-tonal{background:var(--bg)}}@media (max-width:719px) and (hover:hover){.ledger-table tbody tr:not(.ledger-sel):hover{background-image:linear-gradient(var(--hover), var(--hover))}}@media (max-width:719px){.grow-watchers,.grow-watchers tbody{width:100%;display:block}.grow-watchers thead{display:none}.grow-watchers tr{border-radius:var(--radius-md);background:var(--bg);box-shadow:inset 0 0 0 1px var(--outline-variant);border:0;flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;padding:.75rem .9rem .85rem;display:flex}.grow-watchers tr+tr{margin-top:.5rem}.grow-watchers td{overflow-wrap:break-word;border:0;padding:0;display:block}.grow-watchers tbody tr:hover>td{background:0 0}.grow-watchers td.gw-name{flex:100%;order:0}.grow-watchers td.gw-every,.grow-watchers td.gw-last,.grow-watchers td.gw-next{white-space:normal}.grow-watchers td.gw-every{order:1}.grow-watchers td.gw-last{order:2}.grow-watchers td.gw-next{order:3}.grow-watchers td[data-label]:before{content:attr(data-label) " ";color:var(--muted)}.grow-watchers td.gw-result{color:var(--on-surface-variant);flex:100%;order:4}.grow-watchers td.gw-result:empty{display:none}.grow-watchers td.gw-run{flex:100%;order:5;margin-top:.25rem}}@media (pointer:coarse){input:not([type]),input[type=text],input[type=email],input[type=password],input[type=number],input[type=url],input[type=search],textarea,select,.rail-search input[type=search],.kw-table td.move select{font-size:var(--fs-16);line-height:var(--lh-16)}.ledger-chip,.filter-chip,.spend-chip,.topbar-brand,.ledger-detail>summary,.dock-peek,.kw-table td.move select,.site-facts>span,.site-facts a{min-height:40px}.ledger-open{align-items:center;min-height:40px;margin-top:0;display:inline-flex}.seg label,.account-theme .seg label,.node-controls .seg label{min-height:40px}.site-toggle,.dock-fold{width:40px;height:40px}.ledger-hit{vertical-align:middle;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.ledger-table .ledger-check{padding-inline:0}}@media (max-width:719px){.step-next-head{display:none}.step-footer .next{flex:100%;margin-left:0}}.filter-chips{flex-wrap:wrap;gap:.4rem;display:flex}.label-progress{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.label-table td{vertical-align:middle}@media (min-width:720px){.label-table .label-col-n{width:7rem}.label-table .label-col-kind{width:8rem}.label-table .label-col-label{width:11rem}.label-table .label-col-why{width:30%}.label-table .label-col-choice{width:13rem}}.label-chips,.label-choice{flex-wrap:wrap;align-items:center;gap:.35rem .4rem;display:inline-flex}.label-choice-btns{gap:.25rem;display:inline-flex}.file-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.file-list li{border-radius:var(--radius-md);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.6rem .9rem;display:flex}.file-list .field{grid-template-columns:auto minmax(0,12rem);align-items:center;gap:.6rem}.file-list .field>label{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--on-surface-variant)}.import-result{gap:.2rem;display:grid}.menu-head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.menu-head>h2{margin:0}.menu-head>.menu-actions{margin-left:auto}.menu-actions,.menu-inline{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:inline-flex}.menu-inline input[type=text]{min-width:12rem;max-width:100%}.menu-actions select{max-width:14rem}.menu-table td{vertical-align:middle}.menu-why{margin-top:.15rem;display:block}.theme-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:56rem){.theme-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:26rem){.theme-swatches{grid-template-columns:minmax(0,1fr)}}.theme-swatch{border-radius:var(--radius-md);background:var(--bg);min-width:0;box-shadow:inset 0 0 0 1px var(--outline-variant);cursor:pointer;align-items:center;gap:.85rem;padding:.75rem .9rem;transition:background-color .12s;display:flex}.theme-swatch:hover{background:var(--surface-2)}.theme-swatch:focus-within{outline:2px solid var(--primary);outline-offset:2px}.theme-swatch-input{appearance:none;border:1px solid var(--outline-variant);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex:none;width:3rem;height:3rem;padding:0}.theme-swatch-input::-webkit-color-swatch-wrapper{padding:0}.theme-swatch-input::-webkit-color-swatch{border-radius:calc(var(--radius-sm) - 1px);border:0}.theme-swatch-input::-moz-color-swatch{border-radius:calc(var(--radius-sm) - 1px);border:0}.theme-swatch-input:focus-visible{outline:none}.theme-swatch-text{gap:.1rem;min-width:0;display:grid}.theme-swatch-name{color:var(--on-surface);font-weight:600}.theme-swatch-use{font-size:var(--fs-12,.75rem);color:var(--on-surface-variant)}.theme-swatch-hex{font-family:var(--font-mono);font-size:var(--fs-12,.75rem);color:var(--on-surface-variant);text-transform:uppercase}.theme-strip{border-radius:var(--radius-full);height:.6rem;box-shadow:inset 0 0 0 1px var(--outline-variant);display:flex;overflow:hidden}.theme-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.theme-confirm{cursor:pointer;align-items:center;gap:.6rem;display:inline-flex}.theme-note-error{color:var(--merge)}.reader-checks{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.reader-checks li{font-size:var(--fs-14);line-height:var(--lh-14);grid-template-columns:16px minmax(0,1fr);align-items:start;column-gap:.55rem;display:grid}.reader-checks li .icon{margin-top:.15rem}.reader-checks li.pass .icon{color:var(--separate)}.reader-checks li.fail .icon{color:var(--merge)}.reader-check-body{gap:.15rem;min-width:0;display:grid}.reader-check-label{color:var(--on-surface);font-weight:500}.reader-check-detail{font-size:var(--fs-12);color:var(--on-surface-variant);overflow-wrap:anywhere;line-height:1.45}p,.hint,.small{text-wrap:pretty}.field-head{min-height:var(--lh-14);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.field-head>label{margin:0}.field-head>.btn{min-height:0;font-size:var(--fs-12);line-height:var(--lh-12);margin-block:-.4rem;padding:.2rem .6rem}.menu-main{flex-wrap:nowrap;align-items:center;gap:.25rem;display:inline-flex}.menu-main>select{flex:none;max-width:16rem;margin-right:.25rem}@media (max-width:719px){.menu-main{flex-wrap:wrap}}.menu-icons{flex-wrap:nowrap;gap:.25rem;display:inline-flex}.grid-3{gap:1rem;display:grid}.menu-inline input[type=text]{width:16rem}.publish-waiting-list{border-top:1px solid var(--outline-variant);margin:0;padding:0;list-style:none;display:grid}.publish-waiting-list li{border-bottom:1px solid var(--outline-variant);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding:.15rem 0;display:flex}.publish-waiting-list li .check{min-height:40px;padding:.5rem}.publish-waiting-all{align-self:start}.publish-waiting-actions{justify-content:flex-end}
