.au-wrap{min-height:100vh;min-height:100dvh;display:grid;align-content:center;justify-items:center;gap:18px;padding:32px 16px}.au-card{width:100%;max-width:420px;display:grid;gap:16px}.au-card h1{font-size:26px}.au-lead{margin:0;color:var(--muted)}.au-form{display:grid;gap:14px}.au-field{display:grid;gap:5px;min-width:0}.au-label{font-size:13px;color:var(--muted)}.au-input{width:100%;min-width:0;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:9px 12px}.au-input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.au-hint{font-size:13px;color:var(--muted);margin:0}.au-check{display:flex;align-items:flex-start;gap:8px;font-size:14px}.au-check input{margin-top:4px;accent-color:var(--brand);flex:none}.au-card a:not(.lp-btn),.au-link{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.au-link{border:0;background:none;padding:0;font-size:14px;justify-self:start}.au-submit{justify-content:center;width:100%}.au-error{color:var(--crit);font-size:14px;margin:0}.au-note{margin:0;padding:10px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line)}.au-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:14px}.au-or{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.au-or:before,.au-or:after{content:"";flex:1;border-top:1px solid var(--line)}.au-tg{display:grid;gap:10px}.au-tg .lp-btn{justify-content:center;white-space:normal;text-align:center}.au-wait{margin:0;color:var(--muted);font-size:14px;text-align:center}.au-loading{margin:0;padding:48px 16px;text-align:center;color:var(--muted)}.au-doc{max-width:720px;overflow-wrap:anywhere}.au-doc h2{font-size:18px;margin:0 0 6px}.au-doc p,.au-doc ul{margin:0}.au-doc ul{padding-left:20px}.lp-language-picker{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;white-space:nowrap}.lp-language-picker>button{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:44px;min-height:32px;padding:6px 10px;border:0;border-radius:9px;color:var(--muted);background:transparent;font:inherit;font-size:13px;font-weight:500;line-height:1.2;cursor:pointer}.lp-language-picker>button:hover,.lp-language-picker>a:hover{color:var(--text)}.lp-language-picker>a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:32px;padding:6px 10px;border-radius:9px;color:var(--muted);font-size:13px;text-decoration:none}.lp-language-picker>a[aria-current=page]{color:var(--text);background:var(--surface)}.lp-language-picker>a:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.lp-language-picker>button[aria-pressed=true]{color:var(--text);background:var(--surface);box-shadow:0 2px 5px #00000012}.lp-language-picker>button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.au-wrap>.lp-language-picker{margin:12px 0}.lp-public-language{display:flex;justify-content:flex-end;padding:12px 20px}@media(min-width:1000px){.lp-app-shell .lp-top>.lp-language-picker{margin-top:auto;padding:18px 12px 12px;border-top:1px solid var(--line);width:100%}.lp-app-shell .lp-top .lp-themepick{margin-top:0;border-top:0;padding-top:0}.lp-app-shell .lp-top .lp-themepick .lbl{display:inline}}@media(max-width:999px){.lp-app-shell .lp-top>.lp-language-picker{margin-left:auto}.lp-app-shell .lp-top>.lp-language-picker>button{min-width:40px;min-height:32px;padding:6px 9px;font-size:12px}}.landing-page{background:var(--bg);color:var(--text);min-height:100svh;overflow:clip;color-scheme:dark;--ld-curve: cubic-bezier(.22, 1, .36, 1)}.landing-page[data-theme=light]{color-scheme:light}.landing-page p{text-wrap:pretty}.landing-page.landing-page :is(h1,h2,h3){text-wrap:balance;font-family:Alegreya,Georgia,serif}.ld-container{width:min(1200px,calc(100% - 80px));margin-inline:auto}.ld-header{min-height:96px;display:flex;align-items:center;gap:32px}.landing-page .lp-logo{display:inline-flex;align-items:center;gap:8px;font:700 30px/1 Alegreya,Georgia,serif;white-space:nowrap;color:var(--text)}.landing-page .lp-logo-mark{width:32px;height:40px;color:var(--brand)}.ld-nav{display:flex;gap:24px;margin-inline:auto;font-size:14px;color:var(--muted)}.ld-controls{display:flex;align-items:center;gap:16px;font-size:14px}.ld-theme{display:flex;align-items:center;gap:4px;color:var(--muted)}.ld-theme>span{font-size:20px}.landing-page .ld-theme select{border:0;border-radius:8px;padding:8px 24px 8px 8px;background:transparent;color:var(--text);font:inherit;max-width:172px;cursor:pointer}.ld-login{padding:8px 16px;border:1px solid var(--line);border-radius:8px;white-space:nowrap}.ld-hero{padding-top:64px}.ld-hero-copy{text-align:center}.ld-eyebrow{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin:0 0 24px}.ld-eyebrow>span{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--brand);margin-right:12px;vertical-align:2px}.ld-hero h1{font-size:72px;line-height:1;letter-spacing:-.025em;max-width:800px;margin-inline:auto}.ld-lead{max-width:610px;margin:24px auto 0;font-size:18px;line-height:28px;color:var(--muted)}.ld-actions{display:flex;align-items:center;justify-content:center;gap:32px;margin-top:32px}.ld-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:16px 24px;border:1px solid var(--brand);border-radius:10px;background:var(--brand);color:var(--brand-ink);font-size:16px;font-weight:600;transition:transform .5s var(--ld-curve),opacity .3s var(--ld-curve)}.ld-button>span{font-size:20px}.ld-button:hover{transform:translateY(-3px)}.ld-button:active{transform:scale(.98)}.ld-text-link{display:inline-flex;align-items:center;gap:16px;font-size:14px}.ld-text-link>span{color:var(--brand);transition:transform .3s var(--ld-curve)}.ld-text-link:hover>span{transform:translateY(4px)}.ld-nav a,.ld-login,.ld-footer>a:last-child{transition:color .3s var(--ld-curve),border-color .3s var(--ld-curve)}.ld-nav a:hover,.ld-footer>a:last-child:hover{color:var(--brand)}.ld-login:hover{border-color:var(--brand)}.ld-hero-shot{position:relative;margin-top:64px;margin-bottom:0;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 64px #00000014}.ld-window-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;height:40px;padding:0 16px 8px;color:var(--muted);font-size:12px}.ld-window-dots{display:flex;gap:4px}.ld-window-dots i{width:6px;height:6px;background:var(--line);border-radius:50%}.ld-window-status{color:var(--brand);font-size:20px}.ld-hero-shot img,.ld-feature-shot img{display:block;width:100%;height:auto;border-radius:8px}.ld-hero-shot img{max-height:560px;object-fit:cover;object-position:top}.ld-hero-shot figcaption{position:absolute;inset:auto 0 -32px;text-align:center;font-size:12px;color:var(--muted)}.ld-features{padding-top:128px}.ld-section-heading{max-width:720px;margin:0 auto 64px;text-align:center}.ld-section-heading h2,.ld-start h2,.ld-final h2{font-size:48px;line-height:1.1;letter-spacing:-.015em}.ld-section-heading>p:last-child{font-size:16px;color:var(--muted);margin:16px 0 0}.ld-feature{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:64px;padding-block:48px}.ld-feature-reverse{grid-template-columns:1.2fr .8fr}.ld-feature-reverse .ld-feature-copy{order:2}.ld-feature-label{display:flex;align-items:center;gap:16px;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin:0 0 16px}.ld-feature-label>span{color:var(--muted);font-family:Alegreya,Georgia,serif;font-size:20px;letter-spacing:0}.ld-feature h3{font-size:36px;line-height:40px}.ld-feature-copy>p:not(.ld-feature-label){color:var(--muted);font-size:16px;line-height:24px;margin:24px 0 0}.ld-feature-copy>p.ld-approval{display:flex;gap:8px;font-size:12px;line-height:20px}.ld-approval>span{color:var(--ai)}.ld-feature-shot{margin:0;padding:8px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.ld-feature-shot img{max-height:400px;object-fit:contain}.ld-shot-button{display:block;width:100%;padding:0;border:0;border-radius:8px;background:transparent;cursor:zoom-in}.ld-shot-button:focus-visible,.ld-lightbox-close:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.ld-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;width:100vw;height:100svh;max-width:none;max-height:none;padding:64px 24px 24px;border:0;background:#080b16e6;color:var(--text)}.ld-lightbox[open]{display:grid;place-items:center}.ld-lightbox::backdrop{background:#080b16e6}.ld-lightbox img{display:block;max-width:100%;max-height:calc(100svh - 88px);object-fit:contain;border-radius:8px}.ld-lightbox-close{position:fixed;top:12px;right:16px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--text);font-size:32px;line-height:1;cursor:pointer}.ld-start{padding-block:96px}.ld-start>.ld-eyebrow,.ld-start>h2{text-align:center;max-width:720px;margin-inline:auto}.ld-steps{list-style:none;margin:64px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.ld-steps li{border-top:1px solid var(--line);padding-top:24px}.ld-step-number{font:500 30px/36px Alegreya,Georgia,serif;color:var(--brand)}.ld-steps h3{font-size:24px;line-height:32px;margin-top:16px}.ld-steps p{font-size:14px;line-height:20px;margin:12px 0 0;color:var(--muted)}.ld-final{background:var(--surface);padding-block:80px;text-align:center}.ld-final-mark{color:var(--brand);width:40px;height:48px;margin-bottom:24px}.ld-final p{color:var(--muted);margin:16px 0 32px;font-size:16px}.ld-footer{padding-block:32px;display:flex;align-items:center;gap:24px}.ld-footer .lp-logo{font-size:24px}.ld-footer .lp-logo-mark{width:24px;height:32px}.ld-footer p{margin-inline:auto;font-size:12px;color:var(--muted)}.ld-footer>a:last-child{font-size:12px;color:var(--muted)}.ld-skip{position:fixed;z-index:10;top:8px;left:16px;transform:translateY(-200%);background:var(--brand);color:var(--brand-ink);padding:12px 16px;border-radius:8px}.ld-skip:focus{transform:none}.ld-hero-copy{animation:ld-enter .8s var(--ld-curve) both}.ld-hero-shot{animation:ld-enter 1s .12s var(--ld-curve) both}.ld-reveal.ld-observed{opacity:0;transform:translateY(32px);transition:transform .7s var(--ld-curve),opacity .7s var(--ld-curve)}.ld-reveal.ld-visible{opacity:1;transform:none}@keyframes ld-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(max-width:1100px){.ld-nav{display:none}.ld-controls{margin-left:auto}.ld-feature{gap:32px}.ld-footer{flex-wrap:wrap}.ld-footer p{display:none}.ld-footer>a:last-child{margin-left:auto}}@media(max-width:700px){.ld-container{width:calc(100% - 32px)}.ld-header{display:grid;grid-template-columns:1fr auto;min-height:0;padding-block:16px;gap:12px 16px}.ld-header>.lp-logo{grid-area:1 / 1;font-size:24px}.ld-header>.lp-logo .lp-logo-mark{width:24px;height:32px}.ld-controls{display:contents}.ld-header .lp-language-picker{grid-area:1 / 2;margin-left:auto}.ld-theme{grid-area:2 / 1;justify-content:flex-start}.landing-page .ld-theme select{max-width:180px;font-size:12px}.ld-login{grid-area:2 / 2;justify-self:end;font-size:12px;padding:8px 12px}.ld-hero{padding-top:32px}.ld-eyebrow{font-size:12px;letter-spacing:.06em;margin-bottom:16px}.ld-hero h1{font-size:48px}.ld-lead{font-size:16px;line-height:24px}.ld-actions{flex-direction:column;gap:24px}.ld-button{padding:12px 24px}.ld-hero-shot{margin-top:40px;padding:4px;border-radius:12px}.ld-window-bar{height:32px;padding:0 8px 4px}.ld-hero-shot figcaption{font-size:12px;bottom:-48px;padding-inline:16px}.ld-features{padding-top:96px}.ld-section-heading{margin-bottom:24px}.ld-section-heading h2,.ld-start h2,.ld-final h2{font-size:36px;line-height:40px}.ld-feature,.ld-feature-reverse{grid-template-columns:1fr;gap:24px;padding-block:32px}.ld-feature-reverse .ld-feature-copy{order:0}.ld-feature h3{font-size:30px;line-height:36px}.ld-feature-copy>p:not(.ld-feature-label){margin-top:16px}.ld-feature-shot{padding:4px;border-radius:12px}.ld-start{padding-block:64px}.ld-steps{grid-template-columns:1fr;gap:24px;margin-top:32px}.ld-steps li{padding-top:16px}.ld-steps h3{margin-top:8px}.ld-final{padding-block:64px}.ld-footer{padding-block:24px;gap:16px}.ld-footer>a:last-child{max-width:140px;text-align:right}}@media(prefers-reduced-motion:reduce){.ld-reveal.ld-observed{opacity:1;transform:none}}.ld-guide-link{text-align:center;margin-top:24px;color:var(--brand);text-decoration:underline;text-underline-offset:4px}.pw-wrap{position:relative;display:block;min-width:0}.pw-wrap .pw-input{width:100%;padding-right:48px}.pw-toggle{position:absolute;right:2px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:42px;height:38px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.pw-toggle:hover{color:var(--text)}.pw-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pw-toggle:disabled{cursor:default;opacity:.5}.hiw-page{max-width:1120px;margin:0 auto}.public-guide{max-width:1200px;margin:0 auto;padding:24px clamp(16px,4vw,40px)}.public-guide-header{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding-bottom:28px}.public-guide-header .lp-language-picker{margin-left:auto}.hiw-intro{max-width:820px;padding:16px 0 28px}.hiw-intro h1{font-size:clamp(30px,4vw,46px)}.hiw-kicker,.hiw-number{color:var(--brand);text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.08em}.hiw-kicker{margin:0 0 10px}.hiw-lead{color:var(--muted);font-size:18px;line-height:1.7;margin:18px 0 22px}.hiw-flow{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 40px;padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hiw-flow li{position:relative;padding:18px 22px 18px 0;min-width:0}.hiw-flow li:not(:last-child):after{content:"→";position:absolute;right:8px;top:20px;color:var(--brand)}.hiw-flow strong,.hiw-flow span{display:block}.hiw-flow span{font-size:12px;color:var(--muted);margin-top:5px}.hiw-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:48px;align-items:start}.hiw-toc{position:sticky;top:150px;max-height:calc(100dvh - 170px);overflow:auto;font-size:13px}.hiw-toc ol{padding-left:22px;margin:12px 0 0}.hiw-toc li{margin-bottom:10px;color:var(--muted)}.hiw-toc a:hover{color:var(--text);text-decoration:underline}.hiw-article{min-width:0}.hiw-article section{scroll-margin-top:180px;padding:0 0 36px;margin-bottom:32px;border-bottom:1px solid var(--line)}.hiw-article h2{font-size:27px;line-height:1.25}.hiw-article h3{font-size:20px;margin-top:24px}.hiw-number{margin:0 0 9px}.hiw-article p,.hiw-article li,.hiw-article dd{line-height:1.8}.hiw-article section>p:not(.hiw-number){margin:16px 0}.hiw-article ul,.hiw-article ol{padding-left:23px}.hiw-article li{margin-bottom:10px;padding-left:3px}.hiw-article a:not(.lp-btn){color:var(--brand);text-decoration:underline;text-underline-offset:3px}.hiw-definitions{margin:20px 0}.hiw-definitions>div{border-left:2px solid var(--line);padding-left:16px;margin-bottom:18px}.hiw-definitions dt{font-weight:700}.hiw-definitions dd{color:var(--muted);margin:5px 0 0}.hiw-levels strong,.hiw-levels span{display:block}.hiw-levels span{color:var(--muted)}.hiw-example{padding:18px 22px;margin:24px 0;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.hiw-example p{margin:8px 0 0}.hiw-finish{padding:0 0 24px}.hiw-page .lp-btn{white-space:normal}.lp-top .lp-help-mobile{display:none}@media(max-width:900px){.lp-top .lp-help-mobile{display:inline-flex}.hiw-layout{grid-template-columns:minmax(0,1fr);gap:28px}.hiw-toc{position:static;max-height:none;padding-bottom:20px;border-bottom:1px solid var(--line)}.hiw-toc ol{columns:2;column-gap:28px}.hiw-toc li{break-inside:avoid}}@media(max-width:600px){.hiw-flow{grid-template-columns:1fr;margin-bottom:28px}.hiw-flow li{padding:10px 22px 10px 0}.hiw-flow li:not(:last-child):after{content:"↓";top:24px}.hiw-toc ol{columns:1}.hiw-article h2{font-size:25px}.hiw-article section{scroll-margin-top:150px}}:root{--lv1: #d5d9e0;--lv2: #ffbf80;--lv3: #9ec2ff;--lv4: #8fd9a8;--lv5: #c7b0ff;--lv-ink: #14161c;--lvb1: #d5d9e0;--lvb2: #ffbf80;--lvb3: #9ec2ff;--lvb4: #8fd9a8;--lvb5: #c7b0ff;--good: #0ca30c;--warn: #fab219;--crit: #d03b3b;--tabbar-h: 0px}[data-theme=light]{--lvb1: #9aa1ae;--lvb2: #ec8a2e;--lvb3: #3f7be0;--lvb4: #2f9e5a;--lvb5: #8a63e0}[data-pal=lazurite][data-theme=dark]{--bg: #12162a;--surface: #1b2039;--surface-2: #232946;--line: #323a5e;--text: #ece6d6;--muted: #a3a9c4;--brand: #d4ac57;--brand-ink: #12162a;--focus: #e2b85c;--ai: #5fd4c4;--track: #2b3254;--portrait-a: #4a3f7a;--portrait-b: #171b33}[data-pal=lazurite][data-theme=light]{--bg: #eef0f6;--surface: #fff;--surface-2: #f5f6fa;--line: #d7dbe8;--text: #1a1f36;--muted: #535a76;--brand: #8a6a1c;--brand-ink: #fff;--focus: #b08622;--ai: #0f8577;--track: #e3e6f0;--portrait-a: #6b5fb0;--portrait-b: #2a2f55}[data-pal=malachite][data-theme=dark]{--bg: #0f1e1d;--surface: #172a28;--surface-2: #1e3532;--line: #2c4643;--text: #e8efe9;--muted: #9fb5ae;--brand: #e9b04a;--brand-ink: #0f1e1d;--focus: #efbb57;--ai: #a99cf2;--track: #253b38;--portrait-a: #2f6b5f;--portrait-b: #0f1e1d}[data-pal=malachite][data-theme=light]{--bg: #eef4f1;--surface: #fff;--surface-2: #f4f8f6;--line: #d3e0db;--text: #13292a;--muted: #4b6460;--brand: #8f6410;--brand-ink: #fff;--focus: #b07c14;--ai: #5f49c2;--track: #e1ebe7;--portrait-a: #3e8a7a;--portrait-b: #16393a}[data-pal=graphite][data-theme=dark]{--bg: #15171c;--surface: #1e2128;--surface-2: #262a33;--line: #353a46;--text: #eef1f6;--muted: #a2a9b8;--brand: #5aaeff;--brand-ink: #0d1420;--focus: #f2c14e;--ai: #5fd4c4;--track: #2c3039;--portrait-a: #2f4f7f;--portrait-b: #15171c}[data-pal=graphite][data-theme=light]{--bg: #f1f3f6;--surface: #fff;--surface-2: #f6f7f9;--line: #d9dde4;--text: #161a22;--muted: #525a6a;--brand: #1c5fc0;--brand-ink: #fff;--focus: #a87a00;--ai: #0f8577;--track: #e4e7ec;--portrait-a: #4a73b0;--portrait-b: #1d2c47}[data-pal=garnet][data-theme=dark]{--bg: #1a1216;--surface: #251a20;--surface-2: #2e2128;--line: #47323c;--text: #f2e8e6;--muted: #bba5ab;--brand: #e8a598;--brand-ink: #1a1216;--focus: #efc36a;--ai: #5fd4c4;--track: #3a2a31;--portrait-a: #6e3550;--portrait-b: #1a1216}[data-pal=garnet][data-theme=light]{--bg: #f6f1f0;--surface: #fff;--surface-2: #faf6f5;--line: #e6d9d8;--text: #2a1a20;--muted: #6b545b;--brand: #9a3f55;--brand-ink: #fff;--focus: #a87a00;--ai: #0f8577;--track: #eee4e3;--portrait-a: #9a5a75;--portrait-b: #3a1f2c}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.55 Golos Text,system-ui,sans-serif;overflow-wrap:anywhere}h1,h2,h3{font-family:Alegreya,Georgia,serif;font-weight:700;margin:0;line-height:1.2}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.lp-sprite{position:absolute}.lp-icon{width:18px;height:18px;flex:none}.lp-icon-sm{width:14px;height:14px}.lp-sico{width:16px;height:16px;color:var(--muted);vertical-align:-3px}.lp-skip{position:absolute;left:8px;top:-48px;z-index:200;background:var(--brand);color:var(--brand-ink);padding:8px 14px;border-radius:10px}.lp-skip:focus{top:8px}.lp-btn{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:8px 14px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.lp-btn:hover:not(:disabled){border-color:var(--brand)}.lp-btn.primary{background:var(--brand);color:var(--brand-ink);border-color:var(--brand);font-weight:600}.lp-btn.sm{padding:5px 10px;font-size:13px}.lp-pill{display:inline-flex;align-items:center;gap:6px;font-size:13px;border:1px solid var(--line);border-radius:999px;padding:3px 10px;color:var(--muted);white-space:nowrap}.lp-seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:3px}.lp-seg button{border:0;background:transparent;padding:5px 12px;border-radius:7px;font-size:14px;color:var(--muted)}.lp-seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--line)}.lp-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 20px;min-width:0}.lp-lvl{display:inline-block;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap;color:var(--lv-ink)}.lp-lvl.lv1{background:var(--lv1)}.lp-lvl.lv2{background:var(--lv2)}.lp-lvl.lv3{background:var(--lv3)}.lp-lvl.lv4{background:var(--lv4)}.lp-lvl.lv5{background:var(--lv5)}[data-theme=light] .lp-lvl{box-shadow:inset 0 0 0 1px #14161c1f}.lp-lvl-none{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.lp-bar{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.lp-bar span{height:6px;border-radius:2px;background:var(--track)}.lp-bar.lv1 span.on{background:var(--lvb1)}.lp-bar.lv2 span.on{background:var(--lvb2)}.lp-bar.lv3 span.on{background:var(--lvb3)}.lp-bar.lv4 span.on{background:var(--lvb4)}.lp-bar.lv5 span.on{background:var(--lvb5)}.lp-tip{display:inline-flex;width:20px;height:20px;border-radius:50%;border:1px solid var(--line);background:transparent;align-items:center;justify-content:center;font-size:11px;color:var(--muted);padding:0;flex:none;position:relative}.lp-tip:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.lp-tooltip{position:fixed;z-index:100;max-width:min(280px,calc(100vw - 16px));background:var(--text);color:var(--bg);font-size:13px;line-height:1.45;padding:9px 11px;border-radius:9px;opacity:0;transition:opacity .12s;box-shadow:0 6px 24px #0006}.lp-tooltip.show{opacity:1}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}select:not([multiple]){padding-inline-end:40px}@supports (appearance: base-select){select:not([multiple]),select:not([multiple])::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}select:not([multiple]){display:inline-flex;align-items:center;justify-content:space-between;gap:12px;padding-inline-end:14px}select:not([multiple])::picker-icon{margin-inline-start:auto;margin-inline-end:2px;color:var(--muted);flex-shrink:0;align-self:center}select:not([multiple])::picker(select){color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:5px;margin-block:6px;max-height:min(360px,55vh);overflow:auto;box-shadow:0 10px 30px #0000002e}select:not([multiple]) option{padding:9px 12px;border-radius:8px;color:var(--text);background:transparent;white-space:normal;overflow-wrap:anywhere;cursor:pointer}select:not([multiple]) option:hover,select:not([multiple]) option:focus-visible{background:var(--surface);outline:none}select:not([multiple]) option:checked{background:color-mix(in srgb,var(--brand) 18%,var(--surface-2));font-weight:600}select:not([multiple]) option::checkmark{color:var(--brand)}select:not([multiple]) option:disabled{color:var(--muted);cursor:default}}.lp-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;padding:14px 28px;border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap}.lp-logo{font-family:Alegreya,serif;font-size:21px;font-weight:700;display:flex;align-items:center;gap:9px;white-space:nowrap}.lp-logo-mark{width:26px;height:26px;color:var(--brand);margin-top:-3px}.lp-nav{display:flex;gap:4px;margin:0 auto 0 16px}.lp-nav a{padding:6px 12px;border-radius:8px;color:var(--muted);white-space:nowrap}.lp-nav a:hover{color:var(--text)}.lp-nav a[aria-current=page]{color:var(--text);background:var(--surface-2);font-weight:600}.lp-priv .lp-tip{width:18px;height:18px}.lp-gear{display:none}.lp-top-error{flex-basis:100%;color:var(--crit);font-size:14px}.lp-page{max-width:1360px;margin:0 auto;padding:24px 28px 40px}.lp-placeholder h1{font-size:26px;margin-bottom:8px}.lp-placeholder p{margin:0;color:var(--muted)}.lp-themepick{position:relative}.lp-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:300px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px;box-shadow:0 12px 40px #0007}.lp-pop-h{font-size:13px;color:var(--muted);margin:2px 0 8px}.lp-swatches{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px}.lp-swatches button{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:8px 10px;font-size:14px}.lp-swatches button[aria-pressed=true]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.lp-sw{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--a) 50%,var(--b) 50%);box-shadow:0 0 0 1px #fff3;flex:none}.lp-sw.lazurite{--a: #12162a;--b: #d4ac57}.lp-sw.malachite{--a: #0f1e1d;--b: #e9b04a}.lp-sw.graphite{--a: #15171c;--b: #5aaeff}.lp-sw.garnet{--a: #1a1216;--b: #e8a598}.lp-pop .lp-seg{display:flex}.lp-pop .lp-seg button{flex:1;padding:6px 4px;font-size:13px}.lp-tabbar{display:none}@media(max-width:900px){.lp-top{padding:12px 16px}.lp-page{padding:16px 16px 32px}}@media(max-width:900px){.lp-nav{display:none}.lp-logo{margin-right:auto}}@media(max-width:640px){:root{--tabbar-h: calc(92px + env(safe-area-inset-bottom)) }body{padding-bottom:var(--tabbar-h)}.lp-top{position:sticky;top:0;z-index:30;padding:8px 12px;gap:6px;flex-wrap:wrap}.lp-top .lbl{display:none}.lp-top .lp-btn{padding:8px;border-radius:50%;width:40px;height:40px;justify-content:center}.lp-gear{display:inline-flex}.lp-logout{display:none}.lp-page{padding:12px 12px 24px}.lp-card{border-radius:16px;padding:14px}.lp-pop{position:fixed;left:12px;right:12px;top:auto;bottom:calc(var(--tabbar-h) + 8px);width:auto}.lp-tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom));justify-content:space-around}.lp-tabbar a{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;color:var(--muted);min-width:56px;padding:4px 0}.lp-tabbar a[aria-current=page]{color:var(--text)}.lp-tabbar a[aria-current=page] .lp-icon{color:var(--brand)}.lp-tabbar .lp-icon{width:22px;height:22px}.lp-tabbar .ai{position:relative;top:-16px}.lp-tabbar .ai .c{width:52px;height:52px;border-radius:50%;background:var(--brand);color:var(--brand-ink);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0005}.lp-tabbar .ai[aria-current=page] .lp-icon{color:var(--brand-ink)}}@media(max-width:1500px){.lp-top .lbl:not(.lbl-sr){display:none}}@media(max-width:640px){.lp-top .lbl-sr{display:inline;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lp-priv{border:0;padding:0}.lp-logo{font-size:17px}}.sims-meter{display:none}:root[data-style=sims]{--sims-green: #78cf38;--sims-green-edge: #31913a;--sims-crystal: url(/appearance/sims-crystal.svg);--sims-accent: #286fb6;--sims-accent-light: #79c5ff}:root[data-style=sims][data-pal=malachite]{--sims-accent: #237b65;--sims-accent-light: #69d8b5}:root[data-style=sims][data-pal=graphite]{--sims-accent: #4b6784;--sims-accent-light: #abc7e2}:root[data-style=sims][data-pal=garnet]{--sims-accent: #a53f68;--sims-accent-light: #ffabc6}:root[data-style=sims][data-theme=light]{--bg: color-mix(in srgb, var(--sims-accent) 8%, #eef5fa);--surface: #ffffff;--surface-2: color-mix(in srgb, var(--sims-accent) 4%, #f5f9fc);--profile-card-bg: var(--surface);--line: color-mix(in srgb, var(--sims-accent) 25%, #cbdce5);--text: #213c50;--muted: #526c7c;--brand: var(--sims-accent);--brand-ink: #ffffff;--focus: #226ab5;--ai: #257c60;--track: #dbe6e9;--portrait-a: #b9e4f1;--portrait-b: #619ab6;--sims-highlight: #ffffff;--sims-shadow: #234b6720}:root[data-style=sims][data-theme=dark]{--bg: color-mix(in srgb, var(--sims-accent) 12%, #10202e);--surface: color-mix(in srgb, var(--sims-accent) 9%, #1b3042);--surface-2: color-mix(in srgb, var(--sims-accent) 12%, #243e51);--profile-card-bg: var(--surface);--line: #49657a;--text: #ecf5fc;--muted: #b3c9d8;--brand: var(--sims-accent-light);--brand-ink: #102b40;--focus: #b0e468;--ai: #a0dc78;--track: #102735;--portrait-a: #365f78;--portrait-b: #162c42;--sims-highlight: #ffffff14;--sims-shadow: #00000030}[data-style=sims] body{background-image:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--brand) 10%,transparent),transparent 65%);background-attachment:fixed}[data-style=sims] :is(h1,h2,h3,.gl-big-n){font-family:Golos Text,system-ui,sans-serif;letter-spacing:-.035em;font-weight:700}[data-style=sims] :is(.lp-card,.pf-hero,.pf-profile-map){border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:inset 0 2px 0 var(--sims-highlight),0 4px color-mix(in srgb,var(--line) 65%,var(--bg)),0 12px 28px var(--sims-shadow)}[data-style=sims] .lp-app-shell>.lp-top{background:var(--surface-2);box-shadow:inset -1px 0 0 var(--sims-highlight)}[data-style=sims] .lp-app-shell .lp-top .lp-logo{color:var(--brand);font-weight:750}[data-style=sims] .lp-app-shell .lp-top .lp-nav a{border-radius:12px}[data-style=sims] .lp-app-shell .lp-top .lp-nav a[aria-current=page]{color:var(--brand);background:var(--surface);box-shadow:inset 4px 0 0 var(--sims-green),0 2px 5px var(--sims-shadow);font-weight:650}[data-style=sims] :is(.lp-btn,.ap-select,.lp-seg,.pf-tabs button,.dm-spheres button){border-radius:12px}[data-style=sims] .lp-btn{box-shadow:inset 0 2px 0 var(--sims-highlight),0 2px 0 var(--line);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}[data-style=sims] .lp-btn:hover:not(:disabled){transform:translateY(-1px)}[data-style=sims] .lp-btn:active:not(:disabled){transform:translateY(1px);box-shadow:none}[data-style=sims] .lp-btn.primary{background:var(--brand);background-image:linear-gradient(#ffffff18,transparent);border-color:var(--brand);box-shadow:inset 0 2px #ffffff35,0 3px color-mix(in srgb,var(--brand) 65%,var(--bg))}[data-style=sims] :is(.lp-pop,.lp-modal){border-radius:18px;box-shadow:0 12px 35px var(--sims-shadow),inset 0 2px 0 var(--sims-highlight)}[data-style=sims] .lp-tabbar{background:var(--surface);border-top:2px solid var(--line)}[data-style=sims] .lp-tabbar a[aria-current=page]{color:var(--brand)}[data-style=sims] .lp-sw.lazurite{--a: #dcebf5;--b: #286fb6}[data-style=sims] .lp-sw.malachite{--a: #d9eee8;--b: #237b65}[data-style=sims] .lp-sw.graphite{--a: #e2e8ee;--b: #4b6784}[data-style=sims] .lp-sw.garnet{--a: #f3dfe8;--b: #a53f68}[data-style=sims] .pf-hero{padding:18px}[data-style=sims] .pf-sims-avatar{padding:12px;margin-top:16px;border:1px solid var(--line);border-left:3px solid var(--sims-green);border-radius:12px;background:var(--surface-2)}[data-style=sims] .pf-sims-avatar p{margin:0 0 10px;font-size:12px;line-height:1.6;color:var(--muted)}[data-style=sims] .pf-sims-avatar .lp-btn{white-space:normal;justify-content:center;width:100%;font-size:12px}[data-style=sims] .pf-portrait{border-radius:15px;background:radial-gradient(ellipse at 50% 35%,var(--portrait-a),var(--portrait-b));box-shadow:inset 0 0 0 1px var(--line),inset 0 0 0 5px color-mix(in srgb,var(--surface) 50%,transparent)}[data-style=sims] .pf-portrait:after{content:"";position:absolute;top:10px;left:calc(50% - 18px);width:36px;height:54px;background:var(--sims-crystal) center / contain no-repeat;filter:drop-shadow(0 3px 4px #153a443d);pointer-events:none}[data-style=sims] .pf-art{border-radius:15px}[data-style=sims] .pf-name{color:var(--brand);font-size:27px}[data-style=sims] .pf-anchor blockquote{font:500 17px/1.6 Golos Text,system-ui,sans-serif}[data-style=sims] .pf-tags .lp-pill{background:var(--surface-2);border-radius:8px}[data-style=sims] .pf-banner{border-radius:14px;border-color:color-mix(in srgb,var(--sims-green-edge) 45%,var(--line))}[data-style=sims] .pf-focus>li{flex-wrap:wrap}[data-style=sims] .sims-meter{display:inline-flex;gap:3px;width:85px;height:9px;flex:none}[data-style=sims] .sims-meter i{flex:1;background:var(--track);border:1px solid var(--line);border-radius:2px}[data-style=sims] .sims-meter .is-filled{background:linear-gradient(#abe95b,var(--sims-green));border-color:var(--sims-green-edge)}[data-style=sims] .sims-meter.is-unknown i{border-style:dashed;background:transparent}[data-style=sims] .pf-skill{flex-wrap:wrap;border-radius:12px}[data-style=sims] .pf-skill-n{flex:1 1 100%}[data-style=sims] .pf-skill:has(.pf-star) .pf-skill-n{flex-basis:calc(100% - 30px)}[data-style=sims] .pf-prog{height:9px;border:1px solid var(--line);border-radius:8px}[data-style=sims] .pf-prog-fill{background:linear-gradient(#b6eb69,var(--sims-green))}[data-style=sims] .gb-page{background:var(--surface)}[data-style=sims] .gb-title p{font:400 14px/1.6 Golos Text,system-ui,sans-serif}[data-style=sims] .gb-canvas{background:linear-gradient(180deg,var(--surface-2),var(--surface) 300px)}[data-style=sims] .gb-goal-art{width:76px;height:100px}[data-style=sims] .gb-goal-art>span{background:var(--sims-crystal) center / 58px 87px no-repeat;filter:drop-shadow(0 5px 5px var(--sims-shadow))}[data-style=sims] .gb-goal-head :is(h2,h3){font-size:21px;font-weight:700}[data-style=sims] .gb-progress-track{height:10px;border:1px solid var(--line);box-shadow:inset 0 1px 2px var(--sims-shadow)}[data-style=sims] .gb-progress-track>span{background:linear-gradient(#b6eb69,var(--sims-green));box-shadow:inset 0 1px #ffffff70}[data-style=sims] .gb-step{border-radius:12px;box-shadow:inset 0 2px 0 var(--sims-highlight),0 3px color-mix(in srgb,var(--line) 50%,transparent)}[data-style=sims] .gb-step.is-next{border-left:4px solid var(--brand)}[data-style=sims] .gb-step.is-done{border-color:color-mix(in srgb,var(--sims-green-edge) 45%,var(--line))}[data-style=sims] .gb-step-check:checked{background:var(--sims-green);color:#173b24;border-color:var(--sims-green-edge)}[data-style=sims] .gb-support a{background:var(--surface-2);border-radius:9px}[data-style=sims] :is(.gl-skill,.gl-step){border-radius:12px;box-shadow:inset 0 2px 0 var(--sims-highlight)}[data-style=sims] .gl-big-n:after{content:"";width:26px;height:39px;margin-left:auto;background:var(--sims-crystal) center / contain no-repeat}[data-preview=sims] .ap-preview{background:linear-gradient(150deg,#eaf6ff,#d4e7f2);border-color:#a6c6d9}[data-preview=sims] .ap-preview-root{width:23px;height:34px;border:0;border-radius:0;background:url(/appearance/sims-crystal.svg) center / contain no-repeat}[data-preview=sims] .ap-preview-wire{border-color:#6097b9;margin-top:3px;height:10px}[data-preview=sims] .ap-preview-nodes i{width:32px;height:22px;background:#fff;border:1px solid #9fbed2;border-radius:6px;box-shadow:0 2px #a2bdcf}[data-preview=sims] .ap-preview-caption{width:55%;height:5px;background:repeating-linear-gradient(90deg,#70bf37 0 16%,transparent 16% 20%)}@keyframes sims-panel-enter{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){[data-style=sims] .pf-hero{animation:sims-panel-enter .3s ease-out both}}@media(prefers-reduced-motion:reduce){[data-style=sims] .lp-btn{transition:none}[data-style=sims] .lp-btn:hover:not(:disabled),[data-style=sims] .lp-btn:active:not(:disabled){transform:none}}@media(max-width:700px){[data-style=sims] .sims-meter{width:65px}[data-style=sims] .gb-goal-head :is(h2,h3){font-size:23px}}@media(max-width:640px){[data-style=sims] .pf-ident{position:static;margin-top:14px;color:var(--text);text-shadow:none}[data-style=sims] .pf-ident .pf-role{color:var(--muted)}}@media(forced-colors:active){[data-style=sims] .sims-meter .is-filled{background:Highlight;border-color:Highlight;forced-color-adjust:none}}
