@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-cyrillic-ext-wght-normal-hICkpzq7.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-cyrillic-wght-normal-mKek_fSS.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-ext-wght-normal-B-I5lbAQ.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:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-wght-normal-BS5oQT7X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-vietnamese-wght-normal-rat7GD3o.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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-ext-wght-normal-D6H-S6MW.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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.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{--malachite-900:#0a3a33;--malachite-800:#0c4a40;--malachite-700:#0f5b4e;--mint-200:#bfe6d6;--paper:#eef4f1;--sheet:#fbfdfc;--ink:#10241f;--muted:#4d615a;--rule:#cbdad3;--stamp:#4a35c9;--signal:#b8341d;--signal-tint:#fbece8;--success-tint:#e3f3ec;--sans:"Golos Text Variable", "Segoe UI", system-ui, sans-serif;--display:"Unbounded Variable", "Golos Text Variable", "Segoe UI", sans-serif;--machine:Consolas, "Courier New", monospace;--gutter:clamp(16px, 4vw, 40px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:400 17px/1.5 var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}body{background:var(--paper);min-height:100svh;margin:0}#root{flex-direction:column;min-height:100svh;display:flex}main{flex:1}main:focus{outline:none}h1,h2,h3,p,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}h1,h2{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;font-weight:500;line-height:1.15}h2{font-size:clamp(1.3rem,2.4vw,1.75rem)}h3{font-size:1.1rem;font-weight:600;line-height:1.3}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--stamp);outline-offset:2px;border-radius:4px}.container{width:min(1240px,100%);padding-inline:var(--gutter);margin-inline:auto}.skip-link{z-index:30;background:var(--sheet);border-radius:6px;padding:10px 16px;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.guilloche{display:block;overflow:visible}.guilloche--draw path{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s cubic-bezier(.3,.1,.2,1) forwards guilloche-draw}@keyframes guilloche-draw{to{stroke-dashoffset:0}}.topbar{z-index:20;background:var(--malachite-900);color:#fff;position:sticky;top:0}.topbar__inner{align-items:center;gap:28px;min-height:72px;display:flex}.brand{flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.brand__mark{width:38px;height:38px;color:var(--mint-200)}.brand__name{font-family:var(--display);max-width:10ch;font-size:.86rem;font-weight:500;line-height:1.2}.brand__text{gap:2px;display:grid}.brand__tag{color:var(--mint-200);font-size:.74rem;line-height:1.2}.topbar__nav{gap:2px;margin-inline:auto;display:flex}.nav-link{color:#d5e9e1;border-radius:8px;align-items:center;gap:8px;padding:9px 13px;font-size:.94rem;text-decoration:none;transition:background-color .15s;display:flex;position:relative}.nav-link:hover{background:#ffffff14}.nav-link.active{background:var(--paper);color:var(--malachite-900);font-weight:500}.nav-link__count{background:var(--signal);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:.74rem;font-weight:600;display:inline-grid}.account{border-radius:10px;flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.account:hover .account__avatar{background:var(--mint-200);color:var(--malachite-900)}.topbar__login{border-color:var(--mint-200);background:var(--mint-200);min-height:42px;color:var(--malachite-900);flex-shrink:0;padding:8px 20px}.topbar__login:hover{background:#fff}.account__text{text-align:right;line-height:1.25;display:grid}.account__name{color:#d5e9e1;font-size:.85rem}.account__balance{font-variant-numeric:tabular-nums;font-weight:600}.account__avatar{border:1px solid var(--mint-200);width:42px;height:42px;font-family:var(--display);color:var(--mint-200);border-radius:50%;place-items:center;font-size:.74rem;display:grid}.tabbar{display:none}.footer{background:var(--malachite-900);color:#d5e9e1;margin-top:40px;font-size:.92rem}.footer__inner{grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:24px;padding-block:36px;display:grid}.footer__inner p:last-child{max-width:70ch}.footer__brand{font-family:var(--display);color:#fff;font-size:.86rem}.footer__place{font-family:var(--sans);color:#d5e9e1;margin-top:6px;font-size:.9rem;display:block}.button{border:1px solid var(--malachite-700);background:var(--malachite-700);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 22px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.button:hover{background:var(--malachite-900)}.button--ghost{color:var(--malachite-700);background:0 0}.button--ghost:hover{background:var(--malachite-700);color:#fff}.button-row{flex-wrap:wrap;gap:12px;display:flex}.text-link{color:var(--malachite-700);text-underline-offset:3px;font-weight:500}.empty{max-width:62ch;color:var(--muted);justify-items:start;gap:16px;padding-block:12px;display:grid}.notice{border-radius:8px;margin-bottom:20px;padding:14px 18px}.notice--error{background:var(--signal-tint);color:#8a2613}.notice--success{background:var(--success-tint);color:var(--malachite-900)}.doc-wrap{width:100%;container-type:inline-size}.doc{--doc-paper:#eaf5ef;--doc-ink:#0c4a40;--foil-x:30%;--foil-y:30%;aspect-ratio:1.586;background:var(--doc-paper);color:var(--ink);border-radius:3.6cqw;flex-direction:column;padding:4.4cqw 5cqw;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 18px 40px -18px #0628228c}.doc--rose{--doc-paper:#f8ebea;--doc-ink:#8c2f3c}.doc--sky{--doc-paper:#e6f0f8;--doc-ink:#1e5480}.doc--amber{--doc-paper:#f6f0dd;--doc-ink:#7a5a0f}.doc__rosette{width:96cqw;height:96cqw;color:var(--doc-ink);opacity:.2;pointer-events:none;position:absolute;top:-28cqw;right:-30cqw}.doc__head{justify-content:space-between;gap:3cqw;display:flex;position:relative}.doc__state{color:var(--doc-ink);font-size:3cqw;font-weight:500}.doc__title{font-family:var(--display);color:var(--doc-ink);margin-top:.4cqw;font-size:4cqw;font-weight:500;line-height:1.2}.doc__seal{width:15cqw;height:15cqw;color:var(--doc-ink);border-radius:50%;flex-shrink:0;position:relative;overflow:hidden}.doc__foil{background:radial-gradient(circle at var(--foil-x) var(--foil-y), #ffffffe6, transparent 45%), conic-gradient(from 40deg at var(--foil-x) var(--foil-y), #6de3c2, #8ea2ff, #f49ad6, #ffd98a, #6de3c2);mix-blend-mode:multiply;border-radius:50%;position:absolute;inset:0}.doc__body{flex:1;align-items:center;gap:4cqw;min-height:0;display:flex;position:relative}.doc__photo{background:var(--doc-ink);width:19cqw;height:25cqw;color:var(--doc-paper);font-family:var(--display);border-radius:1.4cqw;flex-shrink:0;place-items:center;font-size:5cqw;display:grid}.doc__data{flex:1;min-width:0}.doc__name{font-size:4.6cqw;font-weight:600;line-height:1.2}.doc__fields{grid-template-columns:1fr 1fr;gap:1.3cqw 3cqw;margin-top:1.6cqw;display:grid}.doc__fields dt{color:var(--doc-ink);font-size:2.6cqw;line-height:1.25}.doc__fields dd{font-size:3cqw;font-weight:500;line-height:1.25}.doc__machine{font-family:var(--machine);letter-spacing:.04em;white-space:nowrap;font-size:3cqw;line-height:1.25;display:grid;position:relative;overflow:hidden}.stamp{width:100%;color:var(--stamp);animation:.42s cubic-bezier(.2,.9,.3,1.2) both stamp-press;transform:rotate(-11deg)}.stamp text{fill:currentColor;font-family:var(--sans)}.stamp__ring{font-size:15px;font-weight:500}.stamp__word{font-size:19px;font-weight:600;font-family:var(--display)!important}.stamp__number{font-size:15px;font-weight:500}@keyframes stamp-press{0%{opacity:0;transform:rotate(-4deg)scale(1.7)}to{opacity:1;transform:rotate(-11deg)scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}@media (width<=1120px){.account__text{display:none}}@media (width<=860px){body{padding-bottom:68px}.topbar__inner{justify-content:space-between;min-height:60px}.topbar__nav{display:none}.brand__name{max-width:none}.account__text{display:grid}.account__name{display:none}.account__avatar{width:36px;height:36px}.tabbar{z-index:20;background:var(--sheet);border-top:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.tabbar .nav-link{min-height:60px;color:var(--muted);border-radius:0;flex-direction:column;justify-content:center;gap:2px;padding:8px 2px;font-size:.64rem}.tabbar .nav-link.active{color:var(--malachite-700);background:0 0;font-weight:600}.tabbar .nav-link__count{min-width:16px;height:16px;padding-inline:3px;font-size:.64rem;position:absolute;top:5px;left:calc(50% + 6px)}.footer__inner{grid-template-columns:1fr;gap:10px}}@media (width<=480px){.account__avatar{display:none}}.server-notice{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.section{padding-block:clamp(36px,5vw,64px)}.section__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:28px;display:flex}.section--sheet{background:var(--sheet);border-block:1px solid var(--rule)}.hero{background:var(--malachite-900);color:#fff;position:relative}.hero__art{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__rosette{width:860px;height:860px;color:var(--mint-200);opacity:.32;position:absolute;bottom:-358px;left:calc(50% - 97px)}.hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(32px,5vw,72px);padding-block:clamp(40px,6vw,84px) 0;display:grid;position:relative}.hero h1{font-size:clamp(2.1rem,4.6vw,3.9rem);line-height:1.08}.hero__intro{padding-bottom:clamp(36px,5vw,72px)}.hero__search{background:var(--sheet);color:var(--ink);border-radius:12px;align-items:center;gap:10px;margin-top:32px;padding:6px 6px 6px 16px;display:flex}.hero__search svg{color:var(--malachite-700);flex-shrink:0}.hero__search input{background:0 0;border:0;flex:1;min-width:0;height:46px}.hero__search input:focus{outline:none}.hero__search:focus-within{outline:3px solid var(--mint-200);outline-offset:2px}.hero__search button{background:var(--malachite-700);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:46px;padding-inline:22px;font-weight:500}.hero__search button:hover{background:var(--stamp)}.hero__popular{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.hero__popular a{color:#fff;background:#ffffff14;border:1px solid #bfe6d659;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:8px 14px;font-size:.94rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.hero__popular a:hover{background:var(--mint-200);color:var(--malachite-900)}.hero__card{z-index:1;margin-bottom:-84px}.tasks{padding-top:clamp(48px,7vw,76px)}.tasks h2{max-width:54%}.task-list{border-top:2px solid var(--ink);margin-top:28px}.task{border-bottom:1px solid var(--rule);color:var(--malachite-700);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding-block:16px;display:grid}.task--urgent{color:var(--signal)}.task__text{color:var(--ink)}.task__title{font-weight:600}.task__detail{color:var(--muted);font-size:.94rem}.topic-board__title{margin-bottom:24px}.topic-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.topic-card{border:1px solid var(--rule);background:var(--sheet);border-radius:20px;flex-direction:column;gap:16px;padding:18px;transition:border-color .15s,box-shadow .15s;display:flex}.topic-card:hover{border-color:var(--tone);box-shadow:0 14px 30px -20px #0628228c}.topic-card__head{border-radius:14px;align-items:center;gap:12px;text-decoration:none;display:flex}.topic-card__head h3{font-size:1.1rem}.topic-card__head:hover h3{color:var(--tone)}.topic-card__buttons{flex-wrap:wrap;gap:8px;display:flex}.service-chip{background:var(--tone-tint);min-height:42px;color:var(--tone);border-radius:12px;align-items:center;padding:8px 14px;font-size:.94rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.service-chip:hover{background:var(--tone);color:#fff}.topic-card--all{border-color:var(--malachite-900);background:var(--malachite-900);color:#fff;justify-content:flex-end;gap:2px;min-height:170px;text-decoration:none}.topic-card--all:hover{border-color:var(--malachite-700);background:var(--malachite-700)}.topic-card__all-count{font-family:var(--display);color:var(--mint-200);font-size:2.6rem;font-weight:500;line-height:1.1}.topic-card__all-title{margin-bottom:10px;font-size:1.1rem;font-weight:600}.page-head{background:var(--malachite-900);color:#fff;position:relative;overflow:hidden}.page-head__rosette{width:620px;height:620px;color:var(--mint-200);opacity:.25;pointer-events:none;position:absolute;top:-210px;right:-120px}.page-head__inner{padding-block:clamp(32px,5vw,56px);position:relative}.page-head h1{max-width:24ch;font-size:clamp(1.75rem,3.6vw,2.8rem)}.page-head__lead{color:#d5e9e1;max-width:62ch;margin-top:14px}.page-search{background:var(--sheet);max-width:620px;color:var(--malachite-700);border-radius:10px;align-items:center;gap:10px;margin-top:24px;padding-inline:16px;display:flex}.page-search input{min-width:0;height:52px;color:var(--ink);background:0 0;border:0;flex:1}.page-search input:focus{outline:none}.page-search:focus-within{outline:3px solid var(--mint-200);outline-offset:2px}.service-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:20px;display:grid}.service-grid>li{display:grid}.service-card{border:1px solid var(--rule);background:var(--sheet);border-radius:18px;flex-direction:column;gap:4px;padding:20px;text-decoration:none;transition:border-color .15s;display:flex}.service-card:hover{border-color:var(--tone)}.service-card:hover .service-card__title{color:var(--tone)}.service-card__title{font-size:1.12rem;font-weight:600;line-height:1.3;transition:color .15s}.service-card__summary{color:var(--muted);margin-top:4px;font-size:.95rem}.service-card__department{color:var(--muted);margin-top:auto;padding-top:14px;font-size:.88rem}.service-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:48px;display:grid}.stepper{flex-wrap:wrap;gap:8px 28px;margin-bottom:24px;display:flex}.stepper li{color:var(--muted);align-items:center;gap:9px;display:flex}.stepper__mark{border:1px solid var(--muted);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.86rem;display:grid}.stepper .is-current{color:var(--ink);font-weight:600}.stepper .is-current .stepper__mark,.stepper .is-done .stepper__mark{border-color:var(--malachite-700);background:var(--malachite-700);color:#fff}.sheet{border:1px solid var(--rule);background:var(--sheet);border-radius:12px;justify-items:stretch;gap:22px;padding:clamp(20px,3vw,36px);display:grid}.sheet>.button{justify-self:start}.checklist{gap:12px;display:grid}.checklist li{gap:12px;display:flex}.checklist svg{color:var(--malachite-700);flex-shrink:0;margin-top:3px}.field{gap:6px;max-width:560px;display:grid}.field label{font-weight:500}.field__optional,.field__hint{color:var(--muted);font-weight:400}.field__hint{font-size:.92rem}.field__error{color:var(--signal);font-size:.94rem;font-weight:500}.field input,.field select,.field textarea{background:#fff;border:1px solid #7d928a;border-radius:8px;width:100%;min-height:48px;padding:10px 14px}.field textarea{resize:vertical}.field [aria-invalid=true]{border:2px solid var(--signal)}.review{border-top:2px solid var(--ink);display:grid}.review>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:4px 20px;padding-block:11px;display:grid}.review dt{color:var(--muted)}.review dd{overflow-wrap:anywhere}.facts{border-top:2px solid var(--malachite-700);padding-top:14px;position:sticky;top:96px}.facts dl{gap:14px;display:grid}.facts dt{color:var(--muted);font-size:.9rem}.facts dd{font-weight:500}.facts__money{font-family:var(--display);font-size:1.3rem;font-weight:500!important}.done{border:1px solid var(--rule);background:var(--sheet);border-radius:12px;grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center;gap:32px;padding:clamp(20px,3vw,36px);display:grid}.done h2{margin-bottom:10px}.done .button-row{margin-top:20px}.tone-all{--tone:var(--malachite-900);--tone-tint:#dce9e3}.tone-documents{--tone:#0f5b4e;--tone-tint:#d9efe5}.tone-transport{--tone:#1e5480;--tone-tint:#dfecf7}.tone-housing{--tone:#755500;--tone-tint:#f5ecd0}.tone-business{--tone:#4a35c9;--tone-tint:#e8e5fb}.tone-law{--tone:#8c2f3c;--tone-tint:#f8e4e6}.tone-work{--tone:#8a4410;--tone-tint:#f8e8d9}.tone-health{--tone:#0b6673;--tone-tint:#d9f0f3}.icon-tile{background:var(--tone-tint);width:52px;height:52px;color:var(--tone);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.section-tiles{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;margin-bottom:32px;display:grid}.section-tile{border:1px solid var(--rule);background:var(--sheet);text-align:left;cursor:pointer;border-radius:16px;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;gap:12px 8px;min-height:132px;padding:14px;transition:border-color .15s,background-color .15s,color .15s;display:grid}.section-tile:hover{border-color:var(--tone)}.section-tile[aria-pressed=true]{border-color:var(--tone);background:var(--tone);color:#fff}.section-tile[aria-pressed=true] .icon-tile{background:#fff}.section-tile__title{grid-column:1/-1;align-self:end;font-weight:600;line-height:1.25}.section-tile__count{font-family:var(--display);grid-area:1/2;justify-self:end;font-size:1.1rem}.request-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:20px;display:grid}.request-card{border:1px solid var(--rule);background:var(--sheet);border-radius:18px;transition:border-color .15s;overflow:hidden}.request-card:hover{border-color:var(--tone)}.request-card__summary{text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;width:100%;padding:20px;display:grid}.request-card__summary:focus-visible{outline-offset:-4px;border-radius:18px}.request-card__top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.request-card__category{color:var(--tone);font-size:.9rem;font-weight:600}.request-card__title{font-size:1.12rem;font-weight:600;line-height:1.3}.request-card__meta{color:var(--muted);font-size:.9rem}.request-card__bar{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:14px;display:grid}.request-card__bar span{background:var(--rule);border-radius:3px;height:6px}.request-card__bar .is-filled{background:var(--tone)}.request-card__toggle{color:var(--tone);align-items:center;gap:6px;margin-top:12px;font-size:.92rem;font-weight:500;display:flex}.request-card__toggle svg{transition:transform .15s}[aria-expanded=true] .request-card__toggle svg{transform:rotate(180deg)}.request-card__details{border-top:1px solid var(--rule);gap:14px;padding:16px 20px 20px;display:grid}.request-card__details .progress{margin:0}.request-card__facts{gap:8px;display:grid}.request-card__facts dt{color:var(--muted);font-size:.88rem}.request-card__facts dd{overflow-wrap:anywhere}.status{text-align:right;border-radius:14px;padding:5px 11px;font-size:.84rem;font-weight:600;line-height:1.25}.status--fee{background:var(--tone-tint);color:var(--tone)}.status--progress{color:var(--stamp);background:#e8e5fb}.status--action{background:var(--signal-tint);color:#8a2613}.status--done{background:var(--success-tint);color:var(--malachite-700)}.progress{grid-template-columns:repeat(3,minmax(0,1fr));max-width:680px;margin-block:22px 16px;display:grid}.progress li{color:var(--muted);gap:8px;font-size:.94rem;display:grid;position:relative}.progress li:before{content:"";background:var(--rule);height:2px;position:absolute;top:11px;left:0;right:0}.progress__dot{border:2px solid var(--rule);background:var(--sheet);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:relative}.progress .is-done,.progress .is-current{color:var(--ink)}.progress .is-done:before{background:var(--malachite-700)}.progress .is-done .progress__dot{border-color:var(--malachite-700);background:var(--malachite-700);color:#fff}.progress .is-current{font-weight:600}.progress .is-current .progress__dot{border-color:var(--stamp);box-shadow:inset 0 0 0 4px var(--sheet);background:var(--stamp)}.money-summary{flex-wrap:wrap;gap:16px 48px;margin-top:24px;display:flex}.money-summary dt{color:#d5e9e1;font-size:.92rem}.money-summary dd{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(1.3rem,2.6vw,1.8rem)}.charge-list{border-top:2px solid var(--ink);margin-top:18px}.charge{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 28px;padding-block:18px;display:grid}.charge__text p{color:var(--muted);margin-top:2px;font-size:.94rem}.charge__text .is-urgent{color:var(--signal);font-weight:500}.charge__amount{font-family:var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.14rem;font-weight:500}.charge-history-title{margin-top:48px}.charge-list--paid .charge{grid-template-columns:minmax(0,1fr) auto}.charge-list--paid .charge__amount{color:var(--muted)}.document-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:40px;display:grid}.document-status{min-height:46px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:14px;display:flex}.document-status.is-urgent{color:var(--signal);font-weight:500}@media (width<=1100px){.topic-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.hero__inner{grid-template-columns:minmax(0,1fr);gap:0}.hero__rosette{width:620px;height:620px;bottom:-250px;left:calc(50% - 310px)}.hero__card{max-width:480px;margin-bottom:-56px}.tasks{padding-top:92px}.tasks h2{max-width:none}.service-layout{grid-template-columns:minmax(0,1fr);gap:32px}.facts{grid-row:1;position:static}.facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.topic-board{grid-template-columns:minmax(0,1fr)}.topic-card--all{min-height:0}.hero__search{padding-left:12px}.section-tiles{margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter);scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.section-tile{flex:0 0 116px;min-height:116px;padding:12px}.section-tile__title{font-size:.9rem}.section-tile .icon-tile{border-radius:12px;width:44px;height:44px}.hero__search button{padding-inline:14px}.task{grid-template-columns:auto minmax(0,1fr)}.task .button{grid-column:2;justify-self:start}.done{grid-template-columns:minmax(0,1fr);justify-items:start}.done .stamp{width:170px}.review>div{grid-template-columns:minmax(0,1fr)}.charge{grid-template-columns:minmax(0,1fr) auto}.charge .button{grid-column:1/-1;width:100%}.charge-list--paid .charge{grid-template-columns:minmax(0,1fr) auto}}.auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100svh - 72px);display:grid}.auth__intro{background:var(--malachite-900);color:#fff;justify-content:flex-end;align-items:flex-start;padding:clamp(32px,6vw,72px) clamp(24px,5vw,72px);display:flex;position:relative;overflow:clip}.auth__rosette{width:760px;height:760px;color:var(--mint-200);opacity:.28;pointer-events:none;position:absolute;bottom:-320px;left:-220px}.auth__intro-text{width:min(100%,500px);position:sticky;top:120px}.auth__intro h1{font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.1}.auth__benefits{gap:16px;margin-top:32px;display:grid}.auth__benefits li{color:#e4f2ec;align-items:center;gap:14px;display:flex}.auth__benefit-icon{width:44px;height:44px;color:var(--mint-200);background:#bfe6d629;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.auth__panel{align-items:center;padding:clamp(24px,5vw,64px) clamp(16px,5vw,72px);display:flex}.auth__card{width:min(100%,480px)}.auth__tabs{background:#dce9e3;border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;margin-bottom:28px;padding:4px;display:grid}.auth__tabs a{border-radius:9px;place-items:center;min-height:44px;font-weight:500;text-decoration:none;display:grid}.auth__tabs a[aria-current=page]{background:var(--sheet);color:var(--malachite-700);font-weight:600}.auth__warning{font-size:.94rem}.auth-form{gap:18px;display:grid}.auth-form h2{font-size:1.35rem}.auth-form .field{max-width:none}.auth-form .notice{margin:0}.auth-form__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.checkbox{cursor:pointer;align-items:center;gap:9px;display:flex}.checkbox input{width:20px;height:20px;accent-color:var(--malachite-700)}.link-button{color:var(--malachite-700);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:500;text-decoration:underline}.password-input{position:relative}.password-input input{padding-right:52px}.password-input button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:2px;right:2px}.password-input button:hover{color:var(--ink)}.notice--info{color:#33248f;background:#e8e5fb}.game-command{background:var(--malachite-900);text-align:center;border-radius:12px;padding:16px}.game-command code{color:var(--mint-200);font-family:var(--display);letter-spacing:.04em;font-size:clamp(1.15rem,3vw,1.5rem)}.game-login__wait{color:var(--malachite-700);font-weight:500}.auth__demo{border-top:1px solid var(--rule);color:var(--muted);justify-items:start;gap:12px;margin-top:28px;padding-top:24px;font-size:.95rem;display:grid}.button:disabled{opacity:.65;cursor:wait}.cabinet-head{background:var(--malachite-900);color:#fff;position:relative;overflow:hidden}.cabinet-head__inner{flex-wrap:wrap;align-items:center;gap:16px 24px;padding-block:clamp(24px,4vw,44px);display:flex;position:relative}.cabinet-head__avatar{background:var(--mint-200);width:76px;height:76px;color:var(--malachite-900);font-family:var(--display);border-radius:20px;flex-shrink:0;place-items:center;font-size:1.4rem;font-weight:500;display:grid}.cabinet-head__text{flex:1;min-width:200px}.cabinet-head h1{font-size:clamp(1.5rem,3vw,2.3rem)}.cabinet-head__text p{color:#d5e9e1;margin-top:4px}.cabinet-head__balance dt{color:#d5e9e1;font-size:.88rem}.cabinet-head__balance dd{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.3rem}.button--on-dark{border-color:var(--mint-200);color:#fff;background:0 0}.button--on-dark:hover{background:var(--mint-200);color:var(--malachite-900)}.cabinet{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:40px;display:grid}.cabinet__nav{gap:4px;display:grid;position:sticky;top:96px}.cabinet__link{border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:10px 14px;text-decoration:none;transition:background-color .15s;display:flex}.cabinet__link:hover{background:#dce9e3}.cabinet__link.active{background:var(--malachite-700);color:#fff;font-weight:500}.cabinet-stack{gap:40px;display:grid}.cabinet-stack>section>h2{margin-bottom:18px}.cabinet-stack .task-list{margin-top:0}.cabinet-note{color:var(--muted)}.cabinet-tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.cabinet-tile{border:1px solid var(--rule);background:var(--sheet);border-radius:18px;gap:4px;padding:18px;text-decoration:none;transition:border-color .15s;display:grid}.cabinet-tile:hover{border-color:var(--tone)}.cabinet-tile__value{font-family:var(--display);font-variant-numeric:tabular-nums;margin-top:12px;font-size:1.4rem;font-weight:500}.cabinet-tile__label{color:var(--muted);font-size:.94rem}.cabinet-passport{max-width:500px}.fact-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:20px;display:grid}.fact-group h2{font-size:1.15rem}.fact-group .review>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.property-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.property-card{border:1px solid var(--rule);background:var(--sheet);border-radius:18px;gap:16px;padding:20px;display:flex}.property-card__detail{color:var(--muted);margin-top:4px;font-size:.92rem}.plate{border:2px solid var(--ink);letter-spacing:.06em;background:#fff;border-radius:6px;margin-top:6px;padding:2px 10px;font-weight:600;display:inline-block}.switch-list{display:grid}.switch-list li+li{border-top:1px solid var(--rule)}.switch{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:14px;display:flex}.switch__title{font-weight:500;display:block}.switch__hint{color:var(--muted);font-size:.92rem;display:block}.switch input{appearance:none;cursor:pointer;background:#8fa39b;border-radius:14px;flex-shrink:0;width:48px;height:28px;margin:0;transition:background-color .15s;position:relative}.switch input:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch input:checked{background:var(--malachite-700)}.switch input:checked:after{transform:translate(20px)}.settings-form{justify-items:start;gap:18px;display:grid}.settings-form .field{width:min(100%,420px)}.settings-form .notice{margin:0}.hero-panel{z-index:1;background:var(--sheet);color:var(--ink);border-radius:18px;justify-items:start;gap:12px;margin-bottom:-84px;padding:clamp(20px,3vw,32px);display:grid;position:relative;box-shadow:0 18px 40px -18px #0628228c}.hero-panel h2{font-size:1.35rem}.hero-panel p{color:var(--muted)}.hero-panel .button-row{margin-top:6px}@media (width<=980px){.auth{grid-template-columns:minmax(0,1fr);min-height:0}.auth__intro{justify-content:flex-start;padding-block:32px}.auth__intro-text{position:relative;top:auto}.auth__benefits{display:none}.auth__rosette{bottom:-340px;left:auto;right:-300px}.auth__panel{justify-content:center}.cabinet{grid-template-columns:minmax(0,1fr);gap:24px}.cabinet__nav{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;gap:8px;display:flex;position:static;overflow-x:auto}.cabinet__link{border:1px solid var(--rule);background:var(--sheet);white-space:nowrap;flex-shrink:0}.hero-panel{max-width:480px;margin-bottom:-56px}}@media (width<=480px){.cabinet-head__avatar{border-radius:16px;width:60px;height:60px;font-size:1.1rem}.cabinet-head__text{min-width:0}.cabinet-head__balance{flex:1}.cabinet-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cabinet-tile__value{font-size:1.1rem}}.test-bar{color:#fff;background:#2c1f8f;font-size:.88rem}.test-bar__inner{flex-wrap:wrap;align-items:center;gap:4px 20px;min-height:40px;padding-block:4px;display:flex}.test-bar__label{font-weight:500}.test-bar__select{align-items:center;gap:8px;margin-left:auto;display:flex}.test-bar__select select{max-width:200px;min-height:30px;color:var(--ink);background:#fff;border:0;border-radius:6px;padding:2px 6px}.test-bar .link-button{color:#fff}.test-bar__game{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.test-bar__game input{width:150px;min-height:30px;color:var(--ink);background:#fff;border:0;border-radius:6px;padding:2px 8px}.test-bar__error{color:#ffd2c8}.test-bar__sync{color:#d9d3ff;font-size:.82rem}.test-accounts{border-top:1px solid var(--rule);margin-top:28px;padding-top:24px}.test-accounts h2{font-size:1.2rem}.test-accounts>p{color:var(--muted);margin-top:6px;font-size:.94rem}.test-accounts h3{margin-block:18px 10px;font-size:1rem}.account-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-tiles li{display:grid}.account-tile{border:1px solid var(--rule);background:var(--sheet);text-align:left;cursor:pointer;border-radius:16px;align-content:start;justify-items:start;gap:3px;padding:14px;transition:border-color .15s;display:grid}.account-tile:hover{border-color:var(--tone)}.account-tile .icon-tile{border-radius:12px;width:44px;height:44px;margin-bottom:8px}.account-tile__title{font-weight:600;line-height:1.25}.account-tile__summary{color:var(--muted);font-size:.86rem;line-height:1.3}.account-tile__nick{color:var(--tone);overflow-wrap:anywhere;margin-top:4px;font-size:.82rem;font-weight:500}.staff-head__icon{border-radius:20px;width:76px;height:76px}.button--danger{border-color:var(--signal);color:var(--signal);background:0 0}.button--danger:hover{background:var(--signal);color:#fff}.filter-tabs{flex-wrap:wrap;gap:8px;display:flex}.filter-tabs button{border:1px solid var(--rule);background:var(--sheet);cursor:pointer;border-radius:22px;min-height:44px;padding:8px 16px}.filter-tabs button[aria-pressed=true]{border-color:var(--malachite-700);background:var(--malachite-700);color:#fff}.review-list{gap:16px;display:grid}.review-card__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.review-card__head p{color:var(--muted);margin-top:3px;font-size:.92rem}.review-card .field{max-width:none}.log-list{border-top:2px solid var(--ink)}.log-list li{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:2px 20px;padding-block:12px;display:flex}.log-list p{max-width:70ch}.log-list time{color:var(--muted);font-size:.88rem}.department-list{border-top:2px solid var(--ink)}.department-list li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto 90px;gap:16px;padding-block:11px;display:grid}.department-list li>:last-child{text-align:right}.citizens{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.citizens__list{gap:12px;display:grid}.page-search--bordered{border:1px solid #7d928a;margin:0}.citizens__list ul{gap:4px;max-height:620px;display:grid;overflow-y:auto}.citizen-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:56px;padding:8px 12px;display:flex}.citizen-row:hover{background:#dce9e3}.citizen-row[aria-pressed=true]{border-color:var(--malachite-700);background:var(--sheet)}.citizen-row small{color:var(--muted);font-size:.84rem;display:block}.citizen-detail{gap:16px;display:grid}.citizen-detail .sheet h2{font-size:1.15rem}.citizen-detail .notice{margin:0}.mini-list{display:grid}.mini-list li{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-block:12px;display:flex}.mini-list li>div{flex:1;min-width:200px}.mini-list p{color:var(--muted);font-size:.92rem}.action-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:16px;display:grid}.action-form{border:1px solid var(--rule);background:var(--sheet);border-radius:14px;justify-items:stretch;gap:12px;padding:18px;display:grid}.action-form .field{max-width:none}.button-column{gap:8px;display:grid}.team-list{border-top:2px solid var(--ink)}.team-row{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px 20px;min-height:64px;padding-block:10px;display:flex}.team-row strong{flex:1;min-width:180px}.team-row__rank{color:var(--muted);align-items:center;gap:8px;font-size:.92rem;display:flex}.team-row__rank select{min-height:44px;color:var(--ink);background:#fff;border:1px solid #7d928a;border-radius:8px;padding:6px 10px}.budget-summary{flex-wrap:wrap;gap:16px 40px;display:flex}.budget-summary dt{color:var(--muted);font-size:.92rem}.budget-summary dd{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(1.1rem,2.2vw,1.5rem)}.budget-list{border-top:2px solid var(--ink)}.budget-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(120px,180px) auto;align-items:center;gap:8px 16px;padding-block:10px;display:grid}.budget-row input{background:#fff;border:1px solid #7d928a;border-radius:8px;width:100%;min-height:44px;padding:8px 12px}.budget-row .field__error{grid-column:1/-1}@media (width<=1240px){.citizens{grid-template-columns:minmax(0,1fr)}.citizens__list ul{max-height:280px}}@media (width<=620px){.account-tile__summary{font-size:.82rem}.test-bar__select{margin-left:0}.budget-row{grid-template-columns:minmax(0,1fr) auto}.budget-row label{grid-column:1/-1}.department-list li{grid-template-columns:minmax(0,1fr) auto}.department-list li>:nth-child(2){display:none}}.news-board{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px;display:grid}.news-board--featured{grid-template-columns:repeat(3,minmax(0,1fr))}.news-card{border:1px solid var(--rule);background:var(--sheet);border-radius:18px;flex-direction:column;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.news-card:hover{border-color:var(--malachite-700)}.news-card:focus-within{outline:3px solid var(--stamp);outline-offset:2px}.news-image{object-fit:cover;width:100%;display:block}.news-card__image{aspect-ratio:16/9;transition:transform .25s}.news-card:hover .news-card__image{transform:scale(1.03)}.news-card__text{background:var(--sheet);flex-direction:column;flex:1;gap:6px;padding:16px 18px 18px;display:flex}.news-card__source{color:var(--malachite-700);font-size:.88rem;font-weight:600}.news-card h3{font-size:1.14rem}.news-card__open{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;line-height:1.3}.news-card__open:after{content:"";position:absolute;inset:0}.news-card__open:focus-visible{outline:none}.news-card:hover .news-card__open{color:var(--malachite-700)}.news-card time{color:var(--muted);margin-top:auto;padding-top:6px;font-size:.88rem}.news-card__lead{color:var(--muted)}.news-card--large{grid-area:span 2/span 2}.news-card--large .news-card__image{aspect-ratio:auto;flex:1;height:0;min-height:260px}.news-card--large .news-card__text{flex:none;padding:22px 24px 24px}.news-card--large h3{font-family:var(--display);font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:500}.news-card--large .news-card__open{font-weight:inherit;line-height:1.2}html:has(.news-modal[open]){overflow:hidden}.news-modal{background:var(--sheet);width:min(780px,100vw - 32px);max-width:none;max-height:calc(100svh - 48px);color:var(--ink);border:0;border-radius:20px;padding:0;overflow:auto;box-shadow:0 30px 80px #041c1873}.news-modal[open]{animation:.2s ease-out news-modal-in}.news-modal::backdrop{background:#06241fb8}@keyframes news-modal-in{0%{opacity:0;transform:translateY(14px)}}.news-modal__sheet{position:relative}.news-modal__close{z-index:1;float:right;background:var(--sheet);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;margin:14px 14px -58px 0;display:grid;position:sticky;top:14px;box-shadow:0 4px 14px #041c184d}.news-modal__close:hover{background:var(--malachite-700);color:#fff}.news-modal__image{aspect-ratio:16/9}.news-modal__text{gap:14px;padding:clamp(20px,4vw,36px);display:grid}.news-modal__text h2{font-size:clamp(1.4rem,3.4vw,2.1rem)}.news-modal__text>p:not(.news-card__source){overflow-wrap:anywhere;max-width:66ch;line-height:1.6}.photo-field{gap:8px;display:grid}.photo-field__label{font-weight:500}.photo-field__hint{color:var(--muted);font-size:.92rem}.photo-field__preview{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:min(100%,360px)}.photo-field input[type=file]{max-width:100%}@media (width<=980px){.news-board--featured{grid-template-columns:repeat(2,minmax(0,1fr))}.news-card--large{grid-area:auto/1/auto/-1}.news-card--large .news-card__image{aspect-ratio:16/9;flex:none;height:auto;min-height:0}}@media (width<=620px){.news-board--featured{grid-template-columns:minmax(0,1fr)}.news-modal{border-radius:20px 20px 0 0;width:100vw;max-height:calc(100svh - 24px);margin-bottom:0}}
