@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2)format("woff2");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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2)format("woff2");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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2)format("woff2");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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2)format("woff2");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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2)format("woff2");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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2)format("woff2");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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2)format("woff2");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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2)format("woff2");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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_dc10d314-module__Gavziq__className{font-family:Newsreader,Newsreader Fallback}.newsreader_dc10d314-module__Gavziq__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");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:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.public_sans_8ac3f5b2-module__HDLzQa__className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.public_sans_8ac3f5b2-module__HDLzQa__variable{--font-public-sans:"Public Sans", "Public Sans Fallback"}
:root{--color-bg:#edeef2;--color-surface:#f7f8fa;--color-surface-2:#e3e5ea;--color-page:#fff;--color-ink:#14161f;--color-ink-muted:#545866;--color-line:#dadce2;--color-line-strong:#c5c8d0;--color-accent:#c0157a;--color-accent-pressed:#a3115f;--color-on-accent:#fff;--color-accent-soft:#fbe7f1;--color-success:#0f7b4f;--color-success-soft:#e5f3ec;--color-warning:#8a5a00;--color-warning-soft:#fff1c9;--color-danger:#b42318;--color-danger-soft:#fdecea;--color-scrim:#14161f73;--shadow-page:0 6px 20px -10px #14161f59;--shadow-float:0 12px 32px -8px #14161f52;--shadow-sheet:0 -12px 32px -12px #14161f59;--font-serif:var(--font-newsreader,"Newsreader"), Georgia, serif;--font-sans:var(--font-public-sans,"Public Sans"), system-ui, sans-serif;--type-display:500 44px/48px var(--font-serif);--tracking-display:-.025em;--type-h1:500 32px/38px var(--font-serif);--tracking-h1:-.02em;--type-h2:500 24px/30px var(--font-serif);--tracking-h2:-.01em;--type-h3:500 20px/26px var(--font-serif);--type-numeral:500 48px/48px var(--font-serif);--type-note:italic 400 15px/20px var(--font-serif);--type-title:600 17px/24px var(--font-sans);--type-body:400 15px/23px var(--font-sans);--type-body-input-mobile:400 16px/24px var(--font-sans);--type-label:600 14px/20px var(--font-sans);--type-meta:400 13px/18px var(--font-sans);--type-overline:600 11px/16px var(--font-sans);--tracking-overline:.1em;--space-0_5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-14:56px;--space-18:72px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:14px;--radius-pill:999px;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.32s;--duration-page:.36s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-inout:cubic-bezier(.4, 0, .2, 1);--focus-ring:2px solid var(--color-accent);--focus-offset:2px;--target-min:44px;--target-primary:52px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--duration-base:0s;--duration-slow:0s;--duration-page:.16s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);min-height:100vh;color:var(--color-ink);font:var(--type-body);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--color-ink);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}a:hover{color:var(--color-accent)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}h1,h2,h3,p{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes cvspin{to{transform:rotate(360deg)}}@keyframes cvrise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){@keyframes cvrise{0%{opacity:0}to{opacity:1}}}.t-h1{font:var(--type-h1);letter-spacing:var(--tracking-h1);text-wrap:pretty}.t-h2{font:var(--type-h2);letter-spacing:var(--tracking-h2)}.t-h3{font:var(--type-h3)}.t-doc{font:500 28px/34px var(--font-serif);letter-spacing:-.015em}.t-title{font:var(--type-title)}.t-body{font:var(--type-body)}.t-label{font:var(--type-label)}.t-meta{font:var(--type-meta)}.t-note{font:var(--type-note);color:var(--color-ink-muted)}.t-over{font:var(--type-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--color-ink-muted)}.muted{color:var(--color-ink-muted)}.ok-text{color:var(--color-success)}.bad-text{color:var(--color-danger)}.num{font-variant-numeric:tabular-nums}.strong{font-weight:600}.shell{flex-direction:column;min-height:100vh;display:flex}.shell main{flex:1}.page{flex-direction:column;gap:20px;width:100%;max-width:1240px;margin:0 auto;padding:20px 20px 32px;display:flex}.stack{gap:var(--gap,12px);flex-direction:column;min-width:0;display:flex}.row{align-items:center;gap:var(--gap,8px);flex-wrap:wrap;min-width:0;display:flex}.grow{flex:1;min-width:0}.split{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.grid-2{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.sticky-side{position:static}@media (min-width:768px){.page{gap:28px;padding:40px 48px 48px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.split{gap:40px}.split--side-360{grid-template-columns:minmax(0,1fr) 360px}.split--side-400{grid-template-columns:minmax(0,1fr) 400px}.split--400-main{grid-template-columns:400px minmax(0,1fr);gap:56px}.split--260{grid-template-columns:260px minmax(0,1fr)}.sticky-side{position:sticky;top:88px}.only-mobile{display:none!important}}@media (max-width:767.98px){.only-desktop{display:none!important}}.head{flex-direction:column;gap:16px;display:flex}.head__text{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.head__sub{font:var(--type-body);color:var(--color-ink-muted);text-wrap:pretty;max-width:640px}@media (min-width:768px){.head{flex-direction:row;align-items:flex-end}}.btn{height:var(--target-primary);border-radius:var(--radius-sm);font:600 16px/1 var(--font-sans);color:var(--color-ink);white-space:nowrap;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex}.btn--md{height:var(--target-min);padding:0 16px;font-size:14px}.btn--full{width:100%}.btn--primary{background:var(--color-accent);color:var(--color-on-accent)}.btn--primary:hover{background:var(--color-accent-pressed);color:var(--color-on-accent)}.btn--secondary{border:1px solid var(--color-ink)}.btn--secondary:hover{background:var(--color-surface-2);color:var(--color-ink)}.btn--danger{background:var(--color-danger);color:#fff}.btn--danger:hover{color:#fff;background:#8f1b13}.btn--link{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:4px;padding:0 4px;text-decoration-thickness:2px}.btn--link:hover{color:var(--color-ink);-webkit-text-decoration-color:var(--color-accent-pressed);text-decoration-color:var(--color-accent-pressed)}.btn--link.btn--danger-link{color:var(--color-danger);-webkit-text-decoration-color:var(--color-danger);text-decoration-color:var(--color-danger);background:0 0}.btn--quiet:hover{background:var(--color-surface-2);color:var(--color-ink)}.btn--flush{padding-left:0}.btn[aria-disabled=true],.btn:disabled{background:var(--color-surface-2);color:var(--color-ink-muted);cursor:not-allowed;border-color:#0000}.btn--link[aria-disabled=true]{background:0 0}.btn[aria-busy=true]{background:var(--color-accent-pressed);color:#fff;cursor:progress}.btn__cost{font:500 14px/1 var(--font-sans);opacity:.85}.spin{width:var(--s,16px);height:var(--s,16px);border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;animation:.8s linear infinite cvspin;display:inline-block}@media (prefers-reduced-motion:reduce){.spin{animation-duration:2.4s}}.icon-btn{border-radius:var(--radius-sm);width:44px;height:44px;color:inherit;background:0 0;border:0;flex:none;place-items:center;display:grid}.icon-btn:hover{background:var(--color-surface-2)}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field__label{font:var(--type-label)}.field__opt{font:var(--type-meta);color:var(--color-ink-muted)}.input,.textarea,.select{border:1px solid var(--color-line-strong);border-bottom:2px solid var(--color-ink-muted);background:var(--color-surface);width:100%;font:var(--type-body-input-mobile);color:var(--color-ink);border-radius:4px 4px 0 0;outline:none}.input,.select{height:48px;padding:0 12px}.select{padding:0 10px}.textarea{resize:vertical;padding:10px 12px}.input:focus,.textarea:focus,.select:focus{border-bottom-color:var(--color-accent)}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.input--filled,.textarea--filled,.select--filled{border-bottom-color:var(--color-ink)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-danger)}.field__hint{font:var(--type-meta);color:var(--color-ink-muted)}.err{font:500 13px/18px var(--font-sans);color:var(--color-danger);align-items:flex-start;gap:6px;display:flex}.seg{background:var(--color-surface-2);border-radius:var(--radius-md);gap:3px;width:fit-content;max-width:100%;padding:3px;display:flex}.seg--full{width:100%}.seg__opt{border-radius:var(--radius-sm);height:40px;font:500 14px/1 var(--font-sans);color:var(--color-ink-muted);white-space:nowrap;background:0 0;border:0;flex:none;padding:0 16px}.seg--full .seg__opt{flex:1;padding:0 8px}.seg__opt[aria-checked=true],.seg__opt[aria-selected=true]{background:var(--color-surface);box-shadow:0 0 0 1px var(--color-ink);color:var(--color-ink);font-weight:600}.dot{border:2px solid var(--color-ink-muted);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.dot:after{content:"";border-radius:50%;width:10px;height:10px}[aria-checked=true] .dot,.dot--on{border-color:var(--color-accent)}[aria-checked=true] .dot:after,.dot--on:after{background:var(--color-accent)}.radio-row{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;display:flex}.radio-row[aria-checked=true]{border:2px solid var(--color-ink);padding:9px 13px}.radio-row__title{font:600 15px/20px var(--font-sans)}.check-row{border:0;border-bottom:1px solid var(--color-line);text-align:left;background:0 0;align-items:flex-start;gap:12px;width:100%;min-height:52px;padding:12px 0;display:flex}.checkbox{border:2px solid var(--color-ink-muted);color:#fff;border-radius:3px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}[aria-checked=true]>.checkbox{border-color:var(--color-ink);background:var(--color-ink)}.toggle{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:48px;padding:0;display:flex}.toggle__track{background:var(--color-surface-2);border:2px solid var(--color-ink-muted);width:44px;height:26px;transition:background var(--duration-base);border-radius:999px;flex:none;position:relative}.toggle__track:after{content:"";background:var(--color-ink-muted);width:16px;height:16px;transition:left var(--duration-base) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.toggle[aria-checked=true] .toggle__track{background:var(--color-ink);border-color:var(--color-ink)}.toggle[aria-checked=true] .toggle__track:after{background:#fff;left:21px}.pill{background:var(--color-surface-2);height:24px;color:var(--color-ink);font:600 12px/1 var(--font-sans);white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.pill--accent{background:var(--color-accent-soft);color:var(--color-accent)}.pill--ok{background:var(--color-success-soft);color:var(--color-success)}.pill--warn{background:var(--color-warning-soft);color:var(--color-warning)}.pill--bad{background:var(--color-danger-soft);color:var(--color-danger)}.pill--outline{color:var(--color-ink-muted);border:1px solid var(--color-line-strong);background:0 0}.pill--dashed{color:var(--color-ink-muted);border:1px dashed var(--color-ink-muted);background:0 0}.small-tag{border:1px solid var(--color-line-strong);height:24px;font:500 12px/1 var(--font-sans);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.small-tag--auto{color:var(--color-ink-muted);border-style:dashed}.src{background:var(--color-surface-2);border-radius:var(--radius-sm);height:24px;font:500 12px/1 var(--font-sans);align-self:flex-start;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.chip{border:1px solid var(--color-line-strong);background:var(--color-surface);height:36px;color:var(--color-ink);font:500 14px/1 var(--font-sans);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.chip[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:#fff;font-weight:600}.chip__count{opacity:.7}@media (max-width:767.98px){.chip{height:44px}}.chip-scroller{flex-wrap:nowrap;gap:8px;margin:0 -20px;padding:2px 20px 6px;display:flex;overflow-x:auto}@media (min-width:768px){.chip-scroller{flex-wrap:wrap;margin:0;padding:0;overflow:visible}}.tag-edit{border:1px solid var(--color-line-strong);height:36px;font:500 14px/1 var(--font-sans);border-radius:999px;align-items:center;gap:2px;padding:0 2px 0 14px;display:inline-flex}.tag-edit button{background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.tag-edit button:hover{background:var(--color-surface-2)}.tag-add{border:1px dashed var(--color-ink-muted);width:140px;height:36px;font:500 14px/1 var(--font-sans);color:var(--color-ink);background:0 0;border-radius:999px;padding:0 14px}.tag-add::placeholder{color:var(--color-ink-muted)}.card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);min-width:0}.card--dashed{border:1.5px dashed var(--color-line-strong)}.card--pad{padding:16px}.card--pad-lg{padding:20px}.card__rows>*+*{border-top:1px solid var(--color-line)}.banner{border-radius:var(--radius-md);background:var(--color-success-soft);color:var(--color-success);align-items:flex-start;gap:12px;padding:16px;display:flex}.banner--warn{background:var(--color-warning-soft);color:var(--color-warning)}.banner--bad{background:var(--color-danger-soft);color:var(--color-danger)}.banner--neutral{background:var(--color-surface-2);color:var(--color-ink)}.banner--accent{background:var(--color-accent-soft);color:var(--color-accent)}.banner__title{font:600 15px/22px var(--font-sans)}.banner__body{font:400 14px/20px var(--font-sans);color:var(--color-ink)}.option-card{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;width:100%;color:var(--color-ink);align-items:center;gap:16px;padding:20px;text-decoration:none;display:flex}.option-card:hover{border-color:var(--color-ink);color:var(--color-ink)}.option-card--strong{border:2px solid var(--color-ink);padding:19px}.option-card__icon{background:var(--color-surface-2);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.option-card--strong .option-card__icon{background:var(--color-accent-soft);color:var(--color-accent)}.sec-row+.sec-row{border-top:1px solid var(--color-line)}.sec-row__btn{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 16px;display:flex}.sec-row__status{font:500 13px/1 var(--font-sans);color:var(--color-ink-muted);white-space:nowrap}.sec-row__chev{transition:transform var(--duration-base) var(--ease-out)}.sec-row__btn[aria-expanded=true] .sec-row__chev{transform:rotate(180deg)}.sec-row__body{flex-direction:column;gap:14px;padding:4px 16px 20px;display:flex}.list-row{border:0;border-bottom:1px solid var(--color-line);text-align:left;width:100%;min-height:56px;color:var(--color-ink);background:0 0;align-items:center;gap:12px;padding:6px 0;text-decoration:none;display:flex}a.list-row:hover,button.list-row:hover{background:var(--color-surface-2);color:var(--color-ink)}.appbar{z-index:3;background:var(--color-bg);border-bottom:1px solid var(--color-line);align-items:center;gap:6px;height:56px;padding:0 16px;display:flex;position:sticky;top:0}.wordmark{font:600 22px/1 var(--font-serif);letter-spacing:-.02em;color:var(--color-ink);padding:0 4px;text-decoration:none}.wordmark:hover{color:var(--color-ink)}.wordmark span{color:var(--color-accent)}.appbar__nav{gap:4px;height:100%;margin-left:28px;display:none}.appbar__nav a{height:100%;font:500 14px/1 var(--font-sans);color:var(--color-ink-muted);border-bottom:2px solid #0000;align-items:center;padding:0 14px;text-decoration:none;display:flex}.appbar__nav a:hover{color:var(--color-ink)}.appbar__nav a[aria-current=page]{border-bottom-color:var(--color-accent);color:var(--color-ink);font-weight:600}.credits-chip{border:1px solid var(--color-line-strong);background:var(--color-surface);height:36px;font:600 13px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:flex}.credits-chip:hover{border-color:var(--color-ink);color:var(--color-ink)}.appbar__account{border-radius:var(--radius-sm);height:36px;font:600 14px/1 var(--font-sans);align-items:center;padding:0 12px;text-decoration:none;display:none}.appbar__account:hover{background:var(--color-surface-2);color:var(--color-ink)}.appbar__menu{margin-right:-8px}@media (min-width:768px){.appbar{height:64px;padding:0 32px}.appbar__nav,.appbar__account{display:flex}.appbar__menu{display:none}}.steps{align-items:center;gap:20px;width:100%;max-width:1240px;margin:0 auto;padding:14px 20px 0;display:flex}.steps__list{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-width:420px;margin:0;padding:0;list-style:none;display:grid}.steps__item{font:500 12px/16px var(--font-sans);color:var(--color-ink-muted);flex-direction:column;gap:6px;display:flex}.steps__item:before{content:"";background:var(--color-line-strong);border-radius:2px;height:4px}.steps__item--done:before{background:var(--color-ink)}.steps__item--current{color:var(--color-ink);font-weight:600}.steps__item--current:before{background:var(--color-accent)}@media (min-width:768px){.steps{padding:24px 48px 0}}.bar{z-index:4;background:var(--color-surface);border-top:1px solid var(--color-line);padding:12px 20px calc(24px + env(safe-area-inset-bottom,0px));position:fixed;bottom:0;left:0;right:0}.bar__inner{flex-direction:column;align-items:stretch;gap:10px;max-width:1240px;margin:0 auto;display:flex}.bar__meta{font:var(--type-meta);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;flex:1}.bar__actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.bar__actions--row{flex-direction:row}.bar__actions--row>*{flex:1}@media (min-width:768px){.bar{padding:14px 48px}.bar__inner,.bar__actions{flex-direction:row;align-items:center}.bar__actions--row>*{flex:none}.bar .btn--full{width:auto}}.scrim{z-index:6;background:var(--color-scrim);border:0;position:fixed;inset:0}.sheet{z-index:7;background:var(--color-surface);max-height:86vh;box-shadow:var(--shadow-sheet);padding:8px 20px calc(28px + env(safe-area-inset-bottom,0px));border-radius:14px 14px 0 0;flex-direction:column;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.sheet__grab{background:var(--color-line-strong);border-radius:2px;align-self:center;width:36px;height:4px}.sheet__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet__title{font:500 22px/28px var(--font-serif)}.sheet__close{margin-right:-10px}.cost-line{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);font:400 14px/20px var(--font-sans);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:12px 0;display:flex}@media (min-width:768px){.sheet{border-radius:var(--radius-md);width:480px;padding:24px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sheet__grab{display:none}}.menu-item{border:0;border-bottom:1px solid var(--color-line);text-align:left;width:100%;min-height:52px;font:600 16px/22px var(--font-sans);color:var(--color-ink);background:0 0;align-items:center;gap:12px;padding:0;text-decoration:none;display:flex}.menu-item:hover{color:var(--color-ink);background:var(--color-surface-2)}.toast{z-index:8;background:var(--color-ink);min-height:52px;color:var(--color-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-float);font:500 14px/20px var(--font-sans);align-items:center;gap:12px;padding:8px 6px 8px 16px;display:flex;position:fixed;bottom:128px;left:12px;right:12px}.toast .icon-btn{color:var(--color-bg)}.toast .icon-btn:hover{background:#ffffff14}@media (min-width:768px){.toast{width:400px;bottom:100px;left:auto;right:32px}}.dropzone{border:1.5px dashed var(--color-ink-muted);border-radius:var(--radius-md);background:var(--color-surface);text-align:center;min-height:176px;transition:border-color var(--duration-fast), background var(--duration-fast);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.dropzone--over{border-color:var(--color-accent);background:var(--color-accent-soft)}.dropzone--compact{min-height:0}@media (min-width:768px){.dropzone{min-height:240px}}.file-row{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:10px 4px 10px 14px;display:flex}.file-row--bad{border-color:var(--color-danger)}.progress{background:var(--color-surface-2);border-radius:2px;height:4px;margin-right:10px;display:flex;overflow:hidden}.progress>span{background:var(--color-ink);transition:width 90ms linear}.progress--accent>span{background:var(--color-accent)}.or-rule{font:500 13px/1 var(--font-sans);color:var(--color-ink-muted);align-items:center;gap:12px;display:flex}.or-rule:before,.or-rule:after{content:"";background:var(--color-line);flex:1;height:1px}.stages{grid-template-columns:24px minmax(0,1fr);gap:18px 14px;padding:20px;display:grid}.stage-icon{border-radius:50%;place-items:center;width:22px;height:22px;margin:1px;display:grid}.stage-icon--done{background:var(--color-ink);color:var(--color-bg)}.stage-icon--fail{background:var(--color-danger);color:#fff}.stage-icon--pend{border:2px solid var(--color-line-strong)}.stage-icon--cur{color:var(--color-accent)}.w4-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""q""roles";align-items:start;gap:20px;display:grid}.w4-grid__head{grid-area:head}.w4-grid__q{grid-area:q}.w4-grid__roles{grid-area:roles}@media (min-width:768px){.w4-grid{grid-template-columns:minmax(0,1fr) 400px;grid-template-areas:"head q""roles q";gap:32px}.w4-grid__q{position:sticky;top:88px}}.section-head{border-bottom:1px solid var(--color-ink);justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex}.role-card{flex-direction:column;gap:10px;padding:14px 8px 16px 16px;display:flex}.role-card ul{font:var(--type-body);flex-direction:column;gap:6px;margin:0;padding:0 8px 0 18px;display:flex}.q-item{border-top:1px solid var(--color-line);flex-direction:column;gap:10px;padding:16px;display:flex}.q-item__kind{font:var(--type-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--color-warning)}.diff{font:400 18px/28px var(--font-serif)}.diff del{color:var(--color-ink-muted);text-decoration:line-through}.diff ins{color:var(--color-accent);border-bottom:2px dashed var(--color-accent);text-decoration:none}.diff .fixed{display:inline-block;position:relative}.diff .fixed:after{content:"";background:var(--color-accent);transform-origin:0;width:100%;height:2px;animation:cvpen var(--duration-base) var(--ease-out);position:absolute;bottom:1px;left:0}@keyframes cvpen{0%{transform:scaleX(0)}}.tpl-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.tpl-card{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;color:var(--color-ink);flex-direction:row;align-items:center;gap:14px;padding:12px;display:flex}.tpl-card:hover{border-color:var(--color-ink)}.tpl-card[aria-checked=true]{border:2px solid var(--color-ink);padding:11px}.tpl-thumb{aspect-ratio:1/1.414;background:var(--color-page);width:64px;box-shadow:var(--shadow-page);flex-direction:column;flex:none;gap:4px;padding:7px;display:flex;overflow:hidden}.tpl-thumb__name{white-space:nowrap;flex:none;font-size:7px;font-weight:700;line-height:1.1;overflow:hidden}.tpl-thumb__line{background:var(--color-surface-2);flex:none;height:2px}.tpl-thumb__rule{flex:none;height:3px;margin-top:4px}.tpl-card .dot{margin-left:auto}@media (min-width:768px){.tpl-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.tpl-card{flex-direction:column;align-items:stretch}.tpl-thumb{width:100%;padding:18px}.tpl-thumb__name{font-size:13px}.tpl-card .dot{display:none}}.w8-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"fit""page""roles""more";align-items:start;gap:20px;display:grid}.w8-grid__fit{grid-area:fit}.w8-grid__page{grid-area:page;min-width:0}.w8-grid__roles{grid-area:roles}.w8-grid__more{grid-area:more}@media (min-width:1024px){.w8-grid{grid-template:"fit page more""roles page more"1fr/280px minmax(0,1fr) 260px;gap:32px}}.fit-num{font:var(--type-numeral);color:var(--color-accent);font-variant-numeric:lining-nums tabular-nums;text-align:center;border-radius:var(--radius-sm);min-width:44px;animation:.6s cvflash}@keyframes cvflash{0%{background:var(--color-accent-soft)}to{background:0 0}}.preview{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.preview__frame{background:var(--color-page);width:100%;box-shadow:var(--shadow-page);animation:cvrise var(--duration-page) var(--ease-out);position:relative;overflow:hidden}.preview__frame iframe{transform-origin:0 0;background:#fff;border:0;position:absolute;top:0;left:0}.preview__overlay{color:var(--color-accent);text-align:center;background:#ffffffdb;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.preview__overlay span.t-label{color:var(--color-ink)}.role-toggle{border-bottom:1px solid var(--color-line);align-items:center;gap:12px;min-height:64px;padding:8px 0;display:flex}.role-toggle__btn{border:1px solid var(--color-ink);border-radius:var(--radius-sm);min-width:72px;height:44px;font:600 14px/1 var(--font-sans);background:0 0;flex:none}.role-toggle__btn[aria-pressed=true]{background:var(--color-ink);color:var(--color-bg)}.role-toggle--hidden .role-toggle__title{opacity:.55}.fit-row{border-bottom:1px solid var(--color-line);align-items:center;gap:10px;min-height:44px;padding:4px 0;display:flex}.pack-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.pack-card{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.pack-card[aria-checked=true]{border:2px solid var(--color-ink);padding:17px}.pack-card__n{font:500 44px/1 var(--font-serif);letter-spacing:-.02em;font-variant-numeric:lining-nums}.pack-card__price{border-top:1px solid var(--color-line);justify-content:space-between;align-items:baseline;gap:8px;width:100%;padding-top:10px;display:flex}.balance{font:500 56px/1 var(--font-serif);color:var(--color-accent);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;min-width:40px}.balance--zero{color:var(--color-ink-muted)}@media (min-width:768px){.pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.acct-sec{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);gap:12px;padding-top:20px;display:grid}@media (min-width:768px){.acct-sec{grid-template-columns:260px minmax(0,1fr);gap:40px;padding-top:28px}}.danger-panel{border:1px solid var(--color-danger);background:var(--color-danger-soft);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:16px;display:flex}.apps-table__head,.apps-table__row{grid-template-columns:minmax(0,2.3fr) minmax(0,1.5fr) minmax(0,1.6fr) 104px 104px 18px;align-items:center;gap:16px;display:grid}.apps-table__head{padding:12px 12px 10px 16px}.apps-table__row{border-top:1px solid var(--color-line);min-height:68px;color:var(--color-ink);padding:10px 12px 10px 16px;text-decoration:none}.apps-table__row:hover{background:var(--color-surface-2);color:var(--color-ink)}.app-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-ink);flex-direction:column;gap:10px;padding:14px 16px;text-decoration:none;display:flex}.app-card:hover{border-color:var(--color-ink);color:var(--color-ink)}.admin{background:var(--color-bg);flex-direction:column;min-height:100vh;display:flex}.admin__side{background:var(--color-surface);border-bottom:1px solid var(--color-line);flex-direction:column;padding:12px 0 0;display:flex}.admin__brand{align-items:baseline;gap:8px;padding:0 20px 10px 16px;text-decoration:none;display:flex}.admin__brand .t-over{color:var(--color-ink-muted);font-size:10px}.admin__nav{display:flex;overflow-x:auto}.admin__nav a{height:38px;font:500 14px/1 var(--font-sans);color:var(--color-ink-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:10px;padding:0 16px;text-decoration:none;display:flex}.admin__nav a:hover{color:var(--color-ink);background:var(--color-surface-2)}.admin__nav a[aria-current=page]{border-color:var(--color-accent);background:var(--color-surface-2);color:var(--color-ink);font-weight:600}.admin__nav-id{width:18px;color:var(--color-ink-muted);font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.admin__who{display:none}.admin__main{flex-direction:column;flex:1;gap:18px;min-width:0;padding:22px 16px 48px;display:flex}@media (min-width:1024px){.admin{flex-direction:row}.admin__side{box-sizing:border-box;border-bottom:0;border-right:1px solid var(--color-line);flex:none;width:216px;height:100vh;padding:18px 0;position:sticky;top:0}.admin__brand{padding:0 20px 18px}.admin__nav{flex-direction:column;overflow:visible}.admin__nav a{border-bottom:0;border-left:2px solid #0000;padding:0 20px 0 18px}.admin__who{border-top:1px solid var(--color-line);font:500 13px/18px var(--font-sans);word-break:break-all;flex-direction:column;gap:4px;padding:12px 20px 0;display:flex}.admin__main{padding:22px 32px 48px}}.admin__head{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.admin__title{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.admin__title .t-h2{word-break:break-word;margin:0}.admin__sub{font:400 13px/18px var(--font-sans);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.admin__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin__toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn--sm{height:34px;font:600 13px/1 var(--font-sans);gap:6px;padding:0 12px}.a-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.a-split{align-items:start;gap:12px;display:grid}.a-col{flex-direction:column;gap:12px;min-width:0;display:flex}@media (min-width:1024px){.a-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.a-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.a-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.a-split--chart{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.a-split--380{grid-template-columns:minmax(0,1fr) 380px}.a-split--360{grid-template-columns:minmax(0,1fr) 360px}}.a-metric{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.a-metric__l{font:500 13px/18px var(--font-sans);color:var(--color-ink-muted)}.a-metric__v{font:500 24px/30px var(--font-serif);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere}@media (min-width:1024px){.a-metric__v{font-size:30px;line-height:34px}}.a-metric__m{font:500 12px/16px var(--font-sans);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.a-metric__m--ok{color:var(--color-success)}.a-metric__m--bad{color:var(--color-danger)}.a-panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);flex-direction:column;min-width:0;display:flex}.a-panel__head{border-bottom:1px solid var(--color-line);align-items:center;gap:12px;padding:12px 16px;display:flex}.a-panel__t{font:600 14px/20px var(--font-sans);flex:1;margin:0}.a-panel__body{padding:16px}.a-legend{font:500 12px/1 var(--font-sans);color:var(--color-ink-muted);gap:14px;display:flex}.a-legend span{align-items:center;gap:6px;display:flex}.a-legend i{background:var(--color-ink);width:10px;height:10px}.a-legend i.bad{background:var(--color-danger)}.a-bars{align-items:flex-end;gap:4px;display:flex}.a-bars__col{flex-direction:column;flex:1;justify-content:flex-end;height:100%;display:flex}.a-bars__a{background:var(--color-ink);opacity:.82;min-height:1px}.a-bars__a--now{background:var(--color-accent);opacity:1}.a-bars__b{background:var(--color-danger);border-radius:2px 2px 0 0;min-height:2px}.a-bars__ticks{font:400 12px/16px var(--font-sans);color:var(--color-ink-muted);justify-content:space-between;margin-top:8px;display:flex}.a-attn{border:0;border-bottom:1px solid var(--color-line);text-align:left;width:100%;color:var(--color-ink);background:0 0;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.a-attn:hover{background:var(--color-surface-2);color:var(--color-ink)}.a-attn:last-child{border-bottom:0}.a-attn>span.grow{flex-direction:column;gap:2px;min-width:0;display:flex}.a-attn__t{font:600 13px/18px var(--font-sans)}.a-attn__m{font:400 12px/16px var(--font-sans);color:var(--color-ink-muted)}.a-empty{font:400 13px/18px var(--font-sans);color:var(--color-ink-muted);padding:16px}.a-link{font:600 13px/18px var(--font-sans);color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.a-link:hover{color:var(--color-ink);-webkit-text-decoration-color:var(--color-accent-pressed);text-decoration-color:var(--color-accent-pressed)}.a-link--bad,.a-link--bad:hover{color:var(--color-danger);-webkit-text-decoration-color:var(--color-danger);text-decoration-color:var(--color-danger)}.a-search{width:100%;max-width:340px;position:relative}.a-search svg{color:var(--color-ink-muted);position:absolute;top:12px;left:10px}.a-search input{box-sizing:border-box;border:1px solid var(--color-line-strong);border-bottom:2px solid var(--color-ink-muted);background:var(--color-surface);width:100%;height:40px;font:400 14px/1 var(--font-sans);color:var(--color-ink);border-radius:4px 4px 0 0;padding:0 12px 0 32px}.a-search input:focus{border-bottom-color:var(--color-accent);outline:none}.a-note{font:400 13px/18px var(--font-sans);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.a-note strong{color:var(--color-ink)}.a-kv{font:400 13px/18px var(--font-sans);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.a-kv>span:first-child{color:var(--color-ink-muted)}.a-kv>span:last-child{text-align:right;overflow-wrap:anywhere;font-weight:500}.a-balance{font:500 44px/1 var(--font-serif);font-variant-numeric:lining-nums tabular-nums}.a-rule{background:var(--color-line);height:1px}.a-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.a-mono--code{font-size:13px;font-weight:600}.a-meter{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.a-meter__track{background:var(--color-surface-2);border-radius:2px;width:60px;height:4px;overflow:hidden}.a-meter__fill{background:var(--color-ink);height:4px;display:block}.a-detail{background:var(--color-danger-soft);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin:0 12px 12px;padding:14px;display:grid}@media (min-width:1024px){.a-detail{grid-template-columns:repeat(4,minmax(0,1fr)) auto}}.a-detail>div{flex-direction:column;gap:4px;min-width:0;display:flex}.a-detail__k{font:600 11px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-danger)}.a-detail__v{font:500 13px/18px var(--font-sans);overflow-wrap:anywhere}.a-detail .a-detail__actions{flex-flow:wrap;gap:8px}.a-confirm{border:1px solid var(--color-danger);background:var(--color-danger-soft);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 12px 12px;padding:14px;display:flex}.a-confirm>div{flex-direction:column;flex:1;gap:2px;min-width:240px;display:flex}.a-confirm__t{font:600 14px/20px var(--font-sans);color:var(--color-danger)}.a-side{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);flex-direction:column;gap:14px;padding:16px;display:flex}.a-side--focus{border-color:var(--color-ink)}.a-side__head{align-items:center;margin:-8px -8px -4px 0;display:flex}.a-side__t{font:600 15px/20px var(--font-sans);flex:1}.a-table-wrap{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);overflow-x:auto}.a-panel .a-table-wrap{border-radius:0 0 var(--radius-md) var(--radius-md);border:0}.table{border-collapse:collapse;width:100%;font:400 13px/18px var(--font-sans);font-variant-numeric:tabular-nums}.table th{text-align:left;font:600 11px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);border-bottom:1px solid var(--color-ink);white-space:nowrap;padding:8px 12px}.table td{border-bottom:1px solid var(--color-line);vertical-align:middle;padding:9px 12px}.table tbody tr:last-child td{border-bottom:0}.table td.a-sub{padding:0}.table tr.is-link{cursor:pointer}.table tr.is-link:hover td,.table tr.is-open td{background:var(--color-surface-2)}.table tr.is-link:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.table .r{text-align:right}.table .nowrap{white-space:nowrap}.table .strong{font-weight:600}.table .bad{color:var(--color-danger);font-weight:500}.table .ok{color:var(--color-success);font-weight:600}.code-box{background:var(--color-page);border:1px solid var(--color-line);border-radius:var(--radius-sm);word-break:break-all;padding:8px 12px;font:600 15px/22px ui-monospace,SFMono-Regular,Menlo,monospace}.footer{border-top:1px solid var(--color-line);font:var(--type-meta);color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:4px 16px;padding:20px 20px 24px;display:flex}.footer a{min-height:44px;color:var(--color-ink-muted);align-items:center;display:inline-flex}.has-bar .footer{padding-bottom:168px}@media (min-width:768px){.footer{padding:20px 48px 28px}.has-bar .footer{padding-bottom:110px}}.prose{flex-direction:column;gap:14px;max-width:720px;display:flex}.prose h2{font:var(--type-h3);margin-top:12px}.prose ul{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.role-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quad{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:768px){.role-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px}.quad{grid-template-columns:repeat(4,minmax(0,1fr))}}.sheet .tpl-grid{grid-template-columns:minmax(0,1fr);gap:8px}.sheet .tpl-card{flex-direction:row;align-items:center}.sheet .tpl-thumb{width:48px}.sheet .tpl-thumb__name{font-size:6px}.sheet .tpl-card .dot{display:grid}a.sr-only:focus{z-index:20;clip:auto;background:var(--color-ink);width:auto;height:auto;color:var(--color-bg);border-radius:var(--radius-sm);padding:10px 14px;position:fixed;top:8px;left:8px}
