@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal-DzyfIafT.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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal-BWSLJLk6.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal-C9H9m1vD.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal-C1uRvKPU.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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-BqRLTx4X.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:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-italic-Bmy0yRBR.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:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-italic-BqzjwPnH.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-italic-CsGuNfVR.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-italic-BfAgiArQ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-italic-DnchwVcj.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:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-italic-B1mMy0tD.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:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-italic-Bg-PIjcQ.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-cHuGMAiY.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-DwHjdM4S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-ece1310W.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-D-yuW59g.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-CxNHBx-q.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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{--paper:#efe8dc;--ink:#171c19;--pine:#1f4a3c;--pine-hover:#17382e;--gold:#a57c32;--bg:var(--paper);--surface:#fbf7f0;--surface-2:#f3ece1;--border:#e4d9c8;--border-strong:#cfc2ad;--rule:#ddd4c6;--text:var(--ink);--text-dim:#5c574e;--text-faint:#8a8276;--accent:var(--pine);--accent-soft:#e4efe8;--danger:#9b2f28;--danger-soft:#f8e6e3;--warn:#8a5a12;--warn-soft:#f6ead4;--ok:#1f6a45;--ok-soft:#e4f3ea;--radius:14px;--shadow:0 1px 1px #1c18120a, 0 10px 28px #1c181212;--sans:"Source Sans 3 Variable", "Source Sans 3", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--serif:"Source Serif 4 Variable", "Source Serif 4", "Iowan Old Style", "Palatino Linotype", Palatino, serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%;overflow-x:clip}html,body,#root{min-height:100dvh}body{background:radial-gradient(900px 420px at 12% -8%, #1f4a3c12, transparent 55%), var(--paper);max-width:100%;color:var(--text);font:15px/1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}.app{flex-direction:column;max-width:100%;min-height:100dvh;display:flex}.topbar{background:color-mix(in srgb, var(--surface) 88%, transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;align-items:center;gap:16px;padding:14px 28px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brand-home{cursor:pointer;text-align:left;color:inherit;font:inherit;background:0 0;border:none;align-items:center;gap:12px;min-width:0;max-width:100%;margin:0;padding:0;display:flex}.brand-home>span{min-width:0}.brand-home:focus-visible{outline:2px solid var(--pine);outline-offset:3px;border-radius:8px}.brand-mark{background:var(--ink);color:#f6f0e6;width:36px;height:36px;font-family:var(--serif);letter-spacing:.08em;border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.brand h1{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:600;line-height:1.15}.brand span{color:var(--text-faint);font-size:12px}.topbar-spacer{flex:1}.topbar-end{flex:1;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.lang-switch{border:1px solid var(--border-strong);background:var(--surface);border-radius:9px;flex:none;align-items:stretch;display:inline-flex;overflow:hidden}.lang-switch button{letter-spacing:.06em;min-width:2.35rem;color:var(--text-faint);cursor:pointer;background:0 0;border:none;margin:0;padding:5px 9px;font-size:11px;font-weight:700}.lang-switch button+button{border-left:1px solid var(--border)}.lang-switch button[aria-pressed=true]{background:var(--accent-soft);color:var(--pine)}.lang-switch button:hover:not([aria-pressed=true]){color:var(--text);background:var(--surface-2)}.lang-switch button:focus-visible{outline:2px solid var(--pine);outline-offset:-2px;z-index:1}.who{text-align:right;flex:none;align-items:center;gap:14px;min-width:0;max-width:100%;display:flex}.who-copy{min-width:0;line-height:1.3}.who-copy strong{font-size:13px;font-weight:600;display:block}.who-copy span{color:var(--text-faint);font-size:12px;font-family:var(--mono)}.registrant{text-align:right;line-height:1.35}.registrant strong{font-size:13px;font-weight:600;display:block}.registrant span{color:var(--text-faint);font-size:12px;font-family:var(--mono)}.account-menu{flex:none;min-width:0;position:relative}.account-chip{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-width:0;max-width:min(16.5rem,100%);padding:5px 8px 5px 11px;display:flex}.account-chip:hover,.account-chip.open{border-color:var(--border-strong);background:var(--surface-2)}.account-chip-text{flex:1;min-width:0;line-height:1.25}.account-chip-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;display:block;overflow:hidden}.account-chip-text span{color:var(--text-faint);font-size:11.5px;font-family:var(--mono);display:block}.account-chip-caret{color:var(--text-faint);flex:none;font-size:11px;line-height:1;transition:transform .12s}.account-chip.open .account-chip-caret{transform:rotate(180deg)}.account-menu-pop{background:var(--surface);border:1px solid var(--border);width:min(18rem,100vw - 24px);max-width:calc(100vw - 24px);box-shadow:var(--shadow);z-index:12;text-align:left;border-radius:12px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.account-menu-email{color:var(--text-faint);text-overflow:ellipsis;margin:0;padding:6px 10px 8px;font-size:12px;overflow:hidden}.account-menu-section{letter-spacing:.04em;color:var(--text-faint);margin:0;padding:8px 10px 4px;font-size:11px;font-weight:650}.account-reg-list{flex-direction:column;gap:2px;margin:0 0 4px;padding:0;list-style:none;display:flex}.account-reg{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;display:flex}.account-reg:hover{background:var(--surface-2)}.account-reg.current{background:var(--accent-soft)}.account-reg-mark{border:1.5px solid var(--border-strong);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.account-reg.current .account-reg-mark{background:var(--pine);border-color:var(--pine)}.account-reg-copy{min-width:0;line-height:1.25}.account-reg-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;display:block;overflow:hidden}.account-reg-copy span{color:var(--text-faint);font-size:11.5px;font-family:var(--mono);display:block}.account-menu-action{text-align:left;cursor:pointer;font:inherit;width:100%;color:inherit;box-sizing:border-box;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:600;text-decoration:none;display:block}a.account-menu-action{color:inherit}.account-menu-action:hover{background:var(--surface-2)}.account-menu-rule{border:none;border-top:1px solid var(--rule);margin:4px 6px}.account-menu-out{color:var(--danger)}.password-wrap{align-items:center;gap:8px;display:flex}.password-wrap input{flex:1}.table-tools{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px 0;display:flex}.table-tools input[type=search]{flex:12rem;min-width:0}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12px}.chip.on{border-color:var(--pine);background:var(--accent-soft);color:var(--pine)}.main{flex:1;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;padding:24px 28px 56px;display:grid}.main.single{grid-template-columns:minmax(0,1fr)}.desk-chrome{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:6px 28px 8px;display:flex}.filing-steps{flex:2 280px;min-width:0}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 8px;margin:0;padding:4px 0;list-style:none;display:grid}.step{min-width:0;color:var(--text-faint);align-items:center;gap:8px;font-size:13px;display:flex}.step-n{border:1px solid var(--border-strong);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:650;display:grid}.step-l{min-width:0;line-height:1.25}.step.done{color:var(--ok)}.step.done .step-n{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.step.current{color:var(--pine);font-weight:650}.step.current .step-n{border-color:var(--pine);background:var(--accent-soft);color:var(--pine)}.month-strip{flex:220px;min-width:0}.month-strip-list{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;gap:8px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.month-chip{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:9px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 10px;display:flex}.month-chip:hover{background:var(--surface-2)}.month-chip.current{border-color:var(--pine);background:var(--accent-soft)}.month-chip-label{font-size:13px;font-weight:650}.month-chip-status{color:var(--text-faint);font-size:11px}.month-chip.current .month-chip-status{color:var(--pine)}.month-chip.filed .month-chip-status{color:var(--ok)}.month-chip-vat{font-family:var(--mono);color:var(--text);font-size:11px}.history-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.history-row{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:10px 12px;display:flex}.history-row:hover{background:var(--surface-2)}.history-row.current{border-color:var(--pine);background:var(--accent-soft)}.history-row-when{flex-direction:column;gap:2px;display:flex}.history-row-figs{flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;display:flex}.history-vat{font-family:var(--mono);font-weight:650}.plan-line{margin:0 0 6px;font-size:15px;font-weight:650}@media (width<=720px){.history-row{flex-direction:column;align-items:flex-start}.history-row-figs{align-items:flex-start}.topbar{padding:10px 16px;padding-top:max(10px, env(safe-area-inset-top));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));gap:10px}.brand{width:100%}.brand-home{gap:10px;min-width:0}.brand h1{font-size:1.05rem}.topbar-end .btn{white-space:normal}.topbar-end{justify-content:flex-start;gap:8px}.account-menu,.who{flex:100%;order:3;min-width:0}.account-chip{width:100%;max-width:100%}.account-chip-text strong{white-space:normal;text-overflow:unset;overflow:visible}.who{text-align:left;justify-content:space-between;gap:8px}.who-copy strong{white-space:normal;text-overflow:unset;overflow:visible}.desk-chrome{padding:8px 16px 12px;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));flex-direction:column;align-items:stretch;gap:10px}.filing-steps,.month-strip{flex:none;width:100%}.steps{grid-template-columns:1fr 1fr;gap:8px 12px}.step{align-items:flex-start}.month-chip{padding:8px 12px}.main{padding:16px 16px calc(56px + env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));gap:16px}.settings{padding:16px 16px calc(48px + env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.card-head{padding:12px 14px 10px}.card-head .sub{margin-left:0}.card-body{padding:14px}.setup-grid .btn-primary{width:100%}.key-line{flex-wrap:wrap}.drawer{border-left:none;width:100%;max-width:100%}.drawer-head{padding-top:max(14px, env(safe-area-inset-top))}input,select,textarea{font-size:16px}.edge-banner{margin-left:max(16px, env(safe-area-inset-left));margin-right:max(16px, env(safe-area-inset-right))}}@media (width<=1100px){.main{grid-template-columns:minmax(0,1fr)}.topbar{flex-wrap:wrap}.topbar-end{flex-wrap:wrap;flex:100%;justify-content:flex-end}.desk-chrome{flex-direction:column;align-items:stretch}.filing-steps,.month-strip{flex:none;width:100%}}.stack{flex-direction:column;gap:16px;min-width:0;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px 12px;display:flex}.card-head h2{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:600}.card-head .sub{color:var(--text-faint);margin-left:auto;font-size:12px}.card-body{padding:16px 18px 18px}.card-body.tight{padding:10px 18px 16px}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label{color:var(--text-dim);letter-spacing:.01em;font-size:12px;font-weight:600}input[type=text],input[type=number],input[type=month],input[type=date],input[type=email],input[type=password],select,textarea{border:1px solid var(--border-strong);background:#fff;border-radius:9px;outline:none;width:100%;min-width:0;padding:9px 11px;transition:border-color .12s,box-shadow .12s}input:focus,select:focus,textarea:focus{border-color:var(--pine);box-shadow:0 0 0 3px var(--accent-soft)}input.mono,textarea.mono{font-family:var(--mono);font-size:13px}.setup-grid{grid-template-columns:minmax(200px,280px) auto;align-items:end;gap:12px;display:grid}.period-line{align-items:center;gap:8px;display:flex}.period-line input[type=month]{flex:1;min-width:0}@media (width<=760px){.setup-grid{grid-template-columns:minmax(0,1fr)}}.btn{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}a.btn{color:inherit;box-sizing:border-box}.btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--text-faint)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary{background:var(--pine);border-color:var(--pine);color:#f7f3ea}a.btn-primary{color:#f7f3ea}.btn-primary:hover:not(:disabled){background:var(--pine-hover);border-color:var(--pine-hover)}.btn-danger{background:var(--danger);border-color:var(--danger);color:#f7f3ea}.btn-danger:hover:not(:disabled){background:#7e261f;border-color:#7e261f}.btn-sm{padding:5px 10px;font-size:12px}.btn-block{width:100%;padding:11px 14px}.generate-dock .generate-btn{width:100%}@media (width<=1100px){.has-generate{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.generate-dock{z-index:15;padding:10px max(16px, env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:color-mix(in srgb, var(--surface) 94%, transparent);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;bottom:0;left:0;right:0}}@media (width<=720px){.has-generate{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.topbar-end{justify-content:flex-start}}.ai{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:flex-start;gap:11px;margin-top:14px;padding:12px 14px;display:flex}.ai.on{background:var(--accent-soft);border-color:#c3d9cc}.ai.unavailable .switch{opacity:.65}.ai-text{flex:1;min-width:0}.ai-text strong{font-size:13px;font-weight:600;display:block}.ai-text p{color:var(--text-dim);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.key-line{gap:8px;margin-top:8px;display:flex}.key-line input{border:1px solid var(--border);background:var(--surface-1,#fff);border-radius:8px;flex:1;min-width:0;padding:6px 10px;font-size:13px}.key-line .btn{flex:none;padding:6px 12px;font-size:13px}.switch{border:1px solid var(--border-strong);cursor:pointer;background:#e6e0d4;border-radius:999px;flex:none;width:38px;height:22px;margin-top:1px;transition:background .15s,border-color .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch[aria-checked=true]{background:var(--pine);border-color:var(--pine)}.switch[aria-checked=true]:after{transform:translate(16px)}.switch:disabled{cursor:not-allowed}.dropzone{border:1.5px dashed var(--border-strong);text-align:center;color:var(--text-dim);background:color-mix(in srgb, var(--surface-2) 70%, transparent);border-radius:12px;flex-direction:column;align-items:center;gap:4px;margin-top:14px;padding:22px 18px;font-size:13px;transition:border-color .12s,background .12s;display:flex}.dropzone-mark{background:var(--accent-soft);width:36px;height:36px;color:var(--pine);border-radius:999px;place-items:center;margin-bottom:4px;font-size:16px;display:grid}.dropzone.over{border-color:var(--pine);background:var(--accent-soft);color:var(--pine)}.dropzone b,.dropzone strong{color:var(--text);font-weight:650}.drops{grid-template-columns:1fr 1fr;gap:10px;display:grid}.drops .dropzone{margin-top:0}@media (width<=760px){.drops{grid-template-columns:minmax(0,1fr)}}.table-wrap{overflow-x:auto}table.rows{border-collapse:collapse;width:100%;font-size:13px}table.rows th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface-2);padding:10px 14px;font-size:11px;font-weight:600}table.rows td{border-bottom:1px solid var(--border);vertical-align:middle;padding:11px 14px}table.rows tbody tr{cursor:pointer}table.rows tbody tr:hover{background:var(--surface-2)}table.rows tbody tr.selected{background:var(--accent-soft)}table.rows tbody tr:focus-visible{outline:2px solid var(--pine);outline-offset:-2px}table.rows tbody tr:last-child td{border-bottom:none}.why{color:var(--text-dim);white-space:normal;max-width:220px;margin-top:4px;font-size:11px}td.num,th.num{text-align:right;font-family:var(--mono);white-space:nowrap}td.doc{font-family:var(--mono);white-space:nowrap}td.name{max-width:260px;overflow:hidden}.target{color:var(--text-dim);white-space:nowrap;font-size:12px}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:650;display:inline-flex}.badge-regime{background:var(--accent-soft);color:var(--pine)}.badge-error{background:var(--danger-soft);color:var(--danger)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.badge-ok{background:var(--ok-soft);color:var(--ok)}.badge-dim{color:var(--text-dim);background:#eee8de}.conf{font-family:var(--mono);font-size:12px}.conf.low{color:var(--danger);font-weight:600}.conf.mid{color:var(--warn)}.cells{flex-direction:column;display:flex}.cell-row{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.cell-row:last-child{border-bottom:none}.cell-row .k{color:var(--text-dim);font-size:12px}.cell-row .v{font-family:var(--mono);font-size:13px}.cell-row.total{border-top:1px solid var(--border-strong);border-bottom:none;margin-top:6px;padding-top:10px}.cell-row.total .k{color:var(--text);font-size:13px;font-weight:650}.cell-row.total .v{font-size:15px;font-weight:650}.cell-row.muted .v{color:var(--text-faint)}.payline{background:var(--ok-soft);color:var(--ok);border-radius:10px;margin-top:12px;padding:11px 13px;font-size:12px}.payline.pay{background:var(--warn-soft);color:var(--warn)}.issue{border-bottom:1px solid var(--border);gap:9px;padding:9px 0;font-size:12.5px;display:flex}.issue:last-child{border-bottom:none}button.issue.linked{border:none;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border-radius:0;margin:0}button.issue.linked:hover{background:var(--surface-2)}button.issue.linked:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.issue .where{font-family:var(--mono);color:var(--text-faint);font-size:11px}.issue p{color:var(--text-dim);margin:2px 0 0}.dot{border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.dot.error{background:var(--danger)}.dot.warning{background:var(--warn)}.scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:20;background:#171c1961;position:fixed;inset:0}.drawer{background:var(--paper);border-left:1px solid var(--border);z-index:21;flex-direction:column;width:min(1080px,100%);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-16px 0 40px #171c1924}.drawer-head{background:var(--surface);border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.drawer-head h3{font-family:var(--serif);margin:0 0 2px;font-size:1.15rem;font-weight:600}.drawer-head .path{color:var(--text-faint);font-size:11.5px;font-family:var(--mono);word-break:break-all}.drawer-nav{flex:none;align-items:center;gap:8px;display:flex}.drawer-body{flex-direction:column;flex:1;gap:14px;padding:16px 20px 40px;display:flex;overflow-y:auto}.drawer-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.preview-pane{min-width:0}.preview-body{padding:0;overflow:hidden}.preview-frame,.preview-image{background:#fff;border:0;width:100%;height:min(70vh,720px);display:block}.preview-image{object-fit:contain;background:var(--surface-2)}.preview-body .source{border-radius:0;max-height:min(70vh,720px)}.date-field{gap:6px;min-width:0;display:flex}.date-field input[type=text]{flex:1;min-width:0}.date-field input[type=date]{flex:none;width:2.75rem;padding-left:4px;padding-right:4px}.field-label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.field-label label{margin:0}.char-count{font-variant-numeric:tabular-nums;color:var(--text-faint);font-size:11px}.char-count.over{color:var(--danger)}.source-hit{color:var(--warn);background:var(--warn-soft);border-top:1px solid var(--border);margin:0;padding:8px 12px;font-size:12px}@media (width<=860px){.drawer-split{grid-template-columns:minmax(0,1fr)}.drawer-head{flex-wrap:wrap}.drawer-nav{order:3;justify-content:flex-end;width:100%}}.icon-btn{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;width:30px;height:30px;color:var(--text-dim);border-radius:8px;flex:none;line-height:1}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.fields-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fields-grid .full{grid-column:1/-1}.fields-grid p.full{margin:0}@media (width<=560px){.fields-grid{grid-template-columns:1fr}}.checkline{align-items:flex-start;gap:8px;font-size:13px;display:flex}.checkline input{width:auto}.consent{margin:4px 0 2px;line-height:1.45}.consent a{color:var(--accent)}.legal-footer{border-top:1px solid var(--rule);color:var(--text-faint);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 14px;margin-top:24px;padding-top:14px;font-size:12px;display:flex}.legal-footer-who{font-variant-numeric:tabular-nums}.legal-footer-links{flex-wrap:wrap;gap:14px;display:flex}.legal-footer a{color:var(--text-dim);border-bottom:1px solid var(--rule);text-decoration:none}.legal-footer a:hover{color:var(--accent)}.legal{max-width:760px}.legal-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.legal-top .settings-back{margin-bottom:0}.legal-updated{color:var(--text-faint);margin-top:4px;font-size:12px}.legal-body p{margin:0 0 12px;font-size:14px;line-height:1.6}.legal-body p:last-child{margin-bottom:0}.legal-body ul{flex-direction:column;gap:10px;margin:0;padding-left:18px;display:flex}.legal-body li{font-size:14px;line-height:1.6}.legal-identity{grid-template-columns:minmax(140px,auto) 1fr;gap:6px 16px;margin:0 0 12px;font-size:14px;display:grid}.legal-identity dt{color:var(--text-dim)}.legal-identity dd{margin:0}.legal-links{flex-wrap:wrap;gap:16px;margin:4px 0 0;display:flex}.reg-fields{flex-direction:column;display:flex}.form-block{border-top:1px solid var(--rule);flex-direction:column;gap:12px;padding:18px 0 8px;display:flex}.form-block:first-child{border-top:none;padding-top:0}.form-block header h3{font-family:var(--serif);margin:0;font-size:1.05rem;font-weight:600}.form-block header p{color:var(--text-dim);margin:4px 0 2px;font-size:13px}.submitter-block{flex-direction:column;gap:12px;padding:2px 0 4px;display:flex}.submitter-block h4{margin:0;font-size:13px;font-weight:650}.submitter-block header p{color:var(--text-dim);margin:4px 0 0;font-size:13px}.submitter-preview{color:var(--text-faint);word-break:break-all;margin:0;font-size:12px}.submitter-preview span{font-family:var(--mono)}.submitter-preview.over{color:var(--danger)}.conflict{background:var(--warn-soft);border:1px solid #ead7b8;border-radius:10px;padding:10px 12px;font-size:12.5px}.conflict+.conflict{margin-top:8px}.conflict .f{font-weight:650}.conflict .opts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.conflict .opt{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;font-size:12px;font-family:var(--mono);border-radius:6px;padding:4px 9px}.conflict .opt:hover{border-color:var(--pine);color:var(--pine)}.conflict .opt.active{border-color:var(--pine);background:var(--accent-soft);color:var(--pine)}.conflict .src{font-family:var(--sans);color:var(--text-faint);font-size:11px}.note{color:var(--text-dim);border-bottom:1px solid var(--border);gap:8px;padding:6px 0;font-size:12.5px;display:flex}.note:last-child{border-bottom:none}pre.source{color:#d7dce5;font-family:var(--mono);white-space:pre-wrap;word-break:break-word;background:#141816;border-radius:10px;max-height:320px;margin:0;padding:12px;font-size:11.5px;line-height:1.55;overflow:auto}.source .hit{color:#fff8e8;background:#a57c328c;border-radius:2px}.filerow{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 0;display:flex}.filerow:last-child{border-bottom:none}.filerow .n{font-family:var(--mono);flex:1;font-size:13px}.filerow .s{color:var(--text-faint);font-size:11.5px;font-family:var(--mono)}.file-next-lead{color:var(--text-dim);margin:16px 0 0}.file-next{color:var(--text-dim);flex-direction:column;gap:7px;margin:8px 0 0;padding-left:1.15rem;font-size:12.5px;display:flex}.file-next a,.empty a{color:var(--pine)}.what-left-line{margin:0;font-size:14px;line-height:1.45}.report-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.report-row .small{flex:1}.gl-export{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:16px;padding-top:12px;display:flex}.gl-row{flex-wrap:wrap;gap:8px;display:flex}.linklike{font:inherit;color:var(--pine);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}a.linklike{color:var(--pine)}.undo-toast{border:1px solid var(--border);background:var(--surface-2,#0000000a);color:var(--text-dim);border-radius:8px;align-items:center;gap:10px;margin-top:8px;padding:8px 12px;font-size:12.5px;display:flex}.undo-toast .small{flex:1}.empty{text-align:center;color:var(--text-faint);padding:44px 20px}.empty p{margin:6px 0 0;font-size:13px}.empty strong{color:var(--text-dim);font-size:14px}.banner{border:1px solid var(--danger-soft);background:var(--danger-soft);color:var(--danger);overflow-wrap:anywhere;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 14px;font-size:13px;display:flex}.edge-banner{margin:12px 28px 0}.banner .icon-btn{color:inherit;margin:-4px -4px 0 0}.confirm{z-index:22;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);width:min(440px,100% - 32px);box-shadow:var(--shadow);padding:20px 22px 18px;position:fixed;top:22%;left:50%;transform:translate(-50%)}.confirm h3{font-family:var(--serif);margin:0 0 8px;font-size:18px;font-weight:600}.confirm p{color:var(--text-dim);margin:0;font-size:14px}.confirm textarea{resize:vertical;min-height:120px}.banner.warn{border-color:var(--warn-soft,#b4820040);background:var(--warn-soft,#b482001f);color:var(--warn,#8a6100)}.session-idle{justify-content:space-between;align-items:center;gap:12px}.session-idle .btn{flex-shrink:0}.banner-ok{border-color:var(--ok-soft);background:var(--ok-soft);color:var(--ok)}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin}.spinner.dark{border-color:#00000026;border-top-color:var(--text-dim)}@keyframes spin{to{transform:rotate(360deg)}}.muted{color:var(--text-faint)}.small{font-size:12px}.auth-screen{justify-content:center;align-items:center;min-height:100dvh;padding:32px 16px;display:flex}.auth-card{width:min(480px,100%);padding:22px 22px 18px}.auth-card .field{margin-bottom:10px}.auth-shell{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:stretch;width:100%;min-height:100dvh;display:grid}.auth-aside{background:radial-gradient(700px 420px at 20% 0%, #a57c322e, transparent 55%), var(--ink);color:#f4eee4;flex-direction:column;justify-content:center;padding:48px 44px;display:flex}.auth-mark{font-family:var(--serif);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin:0;font-size:12px}.auth-aside h1{font-family:var(--serif);max-width:11ch;margin:14px 0 16px;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:600;line-height:1.12}.auth-lead{color:#f4eee4b8;max-width:42ch;margin:0;font-size:15px}.auth-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:36px 0 0;font-size:11px}.auth-main{background:var(--paper);flex-direction:column;justify-content:center;align-items:center;padding:56px 24px 40px;display:flex;position:relative}.auth-main>.legal-footer{width:min(100%,360px)}@media (width<=720px){.auth-main{padding:48px 16px 28px;padding-bottom:max(28px, env(safe-area-inset-bottom))}.auth-lang{top:max(12px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right))}}.auth-lang{z-index:2;position:absolute;top:16px;right:20px}.auth-panel{background:var(--surface);border:1px solid var(--border);width:min(440px,100%);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:14px;padding:28px 28px 22px;display:flex}.auth-panel-wide{width:min(680px,100%)}.auth-panel-head h2{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 6px;font-size:1.55rem;font-weight:600}.auth-panel-head p{color:var(--text-dim);margin:0;font-size:14px}.auth-switch{text-align:center;color:var(--text-dim);margin:2px 0 0;font-size:13px}@media (width<=860px){.auth-shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.auth-aside{min-height:auto;padding:28px 20px 20px;padding-top:max(28px, env(safe-area-inset-top))}.auth-panel{padding:22px 18px 18px}.auth-aside h1{max-width:none;font-size:1.8rem}.auth-kicker{margin-top:18px}}button.link{color:var(--pine);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.filelist{margin:12px 0 0;padding:0;list-style:none}.filelist li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.filelist li:last-child{border-bottom:none}.dropzone{cursor:pointer}button.secondary{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:8px 14px;font-weight:600;display:inline-flex}.settings{flex-direction:column;gap:16px;width:min(680px,100%);margin:0 auto;padding:20px 28px 48px;display:flex}.settings-back{align-self:flex-start;margin-bottom:4px}.settings-head h2{font-family:var(--serif);margin:0;font-size:1.35rem;font-weight:600}.settings-head p{color:var(--text-dim);margin:6px 0 0;font-size:14px}.settings-email{font-family:var(--mono);margin:0;font-size:14px}.otp-input{letter-spacing:.12em;font-variant-numeric:tabular-nums;font-family:var(--mono)}.mfa-secret{flex-direction:column;gap:4px;margin:0 0 8px;display:flex}.mfa-secret code{font-family:var(--mono);letter-spacing:.08em;overflow-wrap:anywhere;font-size:15px}.backup-codes{grid-template-columns:1fr 1fr;gap:6px 16px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.backup-codes code{font-family:var(--mono);font-size:14px}.settings-form,.settings .card-body{flex-direction:column;gap:14px;display:flex}.guide-steps{flex-direction:column;gap:10px;margin:0;padding-left:1.2rem;font-size:15px;line-height:1.45;display:flex}.guide-steps a{color:var(--pine)}.settings .card-body.tight{gap:0}.danger-card .card-head h2{color:var(--danger)}.reg-list{margin:0;padding:0;list-style:none}.reg-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.reg-row:last-child{border-bottom:none}.reg-row-copy{flex-wrap:wrap;flex:1;align-items:baseline;gap:8px 12px;min-width:0;display:flex}.reg-row-copy strong{font-size:14px}.land{background:var(--paper);flex-direction:column;min-height:100dvh;display:flex}.land-top{background:color-mix(in srgb, var(--surface) 88%, transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;align-items:center;gap:16px;padding:14px 28px;display:flex;position:sticky;top:0}.land-top .brand h1{font-size:1.05rem}.land-top-end{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.land-hero{background:radial-gradient(700px 420px at 20% 0%, #a57c322e, transparent 55%), var(--ink);color:#f4eee4;padding:48px 28px 56px}.land-hero .auth-mark{margin:0 0 10px}.land-hero h2{font-family:var(--serif);max-width:16ch;margin:0 0 16px;font-size:clamp(2rem,4.2vw,3.1rem);font-weight:600;line-height:1.12}.land-lead{color:#f4eee4b8;max-width:54ch;margin:0;font-size:16px}.land-hero-cta{flex-wrap:wrap;gap:10px;margin:22px 0 32px;display:flex}.land-btn-ghost{color:#f4eee4;background:0 0;border-color:#f4eee447}.land-btn-ghost:hover:not(:disabled){background:#f4eee414;border-color:#f4eee473}.land-demo{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;max-width:1080px;padding:22px 22px 20px}.land-demo-picks{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.land-pick{text-align:left;border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;color:inherit;border-radius:11px;flex-direction:column;align-items:flex-start;gap:2px;max-width:16rem;padding:9px 12px;display:flex}.land-pick strong{font-size:13px;font-weight:650}.land-pick span{color:var(--text-faint);font-size:11.5px}.land-pick:hover{background:var(--surface-2)}.land-pick.is-on{border-color:var(--pine);background:var(--accent-soft)}.land-pick.is-done:not(.is-on){box-shadow:inset 3px 0 0 var(--gold)}.land-pick:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.land-demo-actions{gap:12px;margin-left:auto;display:flex}.land-demo-hint{color:var(--text-dim);max-width:62ch;margin:16px 0 4px;font-size:14px}.land-demo-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:22px;margin-top:18px;display:grid}.land-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 8px;font-size:11px}.land-paper{border:1px solid var(--border);background:var(--surface-2);font-family:var(--mono);border-radius:10px;padding:14px 16px;font-size:12.5px;line-height:1.7}.land-paper p{margin:0}.land-paper mark{background:color-mix(in srgb, var(--gold) 28%, transparent);color:var(--ink);border-radius:3px;padding:0 3px}.land-fields{flex-direction:column;gap:6px;margin:12px 0 0;display:flex}.land-fields>div{grid-template-columns:7.5rem minmax(0,1fr);gap:8px;font-size:13px;display:grid}.land-fields dt{color:var(--text-faint);margin:0}.land-fields dd{margin:0;font-weight:550}.land-rule{background:var(--accent-soft);color:var(--pine);border-radius:10px;margin-top:12px;padding:12px 14px}.land-rule strong{margin-bottom:4px;font-size:13px;display:block}.land-rule p{margin:0;font-size:13px;line-height:1.45}.land-rule.is-ok{background:var(--ok-soft);color:var(--ok)}.land-pipe{color:var(--text-faint);flex-wrap:wrap;gap:8px 14px;margin:0 0 12px;padding:0;font-size:12px;list-style:none;display:flex}.land-pipe li{align-items:center;gap:6px;display:flex}.land-pipe span{border:1px solid var(--border-strong);border-radius:99px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:grid}.land-pipe .is-on{color:var(--pine);font-weight:650}.land-pipe .is-on span{background:var(--pine);border-color:var(--pine);color:#f7f3ea}.land-decl{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px 14px 8px}.land-decl header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.land-decl h3{margin:0;font-size:13px;font-weight:650}.land-decl header span{color:var(--text-faint);font-size:12px}.land-decl .cell-row.is-hot .v{color:var(--pine);font-weight:650}.land-stats{gap:22px;margin-top:12px;display:flex}.land-stats strong{font-family:var(--mono);font-size:18px;font-weight:550;display:block}.land-stats span{color:var(--text-faint);font-size:12px}.land-band{width:100%;max-width:1080px;margin:0 auto;padding:48px 28px}.land-band h2{font-family:var(--serif);margin:0 0 8px;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:600}.land-band-lead{max-width:58ch;color:var(--text-dim);margin:0 0 22px}.land-band-paper{background:var(--surface-2);max-width:none}.land-band-paper>*{max-width:1080px;margin-left:auto;margin-right:auto}.land-band-paper h2,.land-band-paper .land-band-lead{padding:0}.land-how-tabs,.land-who-tabs{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.land-how-tabs button,.land-who-tabs button{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;color:var(--text-dim);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.land-how-tabs button span{background:var(--surface-2);border-radius:99px;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.land-how-tabs button.is-on,.land-who-tabs button.is-on{background:var(--pine);border-color:var(--pine);color:#f7f3ea}.land-how-tabs button.is-on span{color:inherit;background:#ffffff29}.land-how-tabs button:focus-visible,.land-who-tabs button:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.land-how-panel{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:start;gap:22px;display:grid}.land-how-panel>p{color:var(--text-dim);margin:0;font-size:15px;line-height:1.55}.land-stage-drops{grid-template-columns:1fr 1fr;gap:10px;display:grid}.land-stage-drop{border:1.5px dashed var(--border-strong);text-align:center;background:var(--surface);color:var(--text-faint);border-radius:12px;padding:18px 12px;font-size:12px}.land-stage-drop b{color:var(--text);margin-bottom:4px;font-size:14px;display:block}.land-stage-paper{background:var(--surface)}.land-mini-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:10px;width:100%;font-size:12.5px;overflow:hidden}.land-mini-table th,.land-mini-table td{text-align:left;border-bottom:1px solid var(--border);padding:8px 10px}.land-mini-table th{color:var(--text-faint);font-size:11px;font-weight:600}.land-mini-table tr:last-child td{border-bottom:none}.land-stage-cells{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:8px 14px}.land-files{font-family:var(--mono);margin:0;padding:8px 0;font-size:13px;list-style:none}.land-files li{border-bottom:1px solid var(--border);padding:8px 0}.land-files li:last-child{border-bottom:none}.land-who-panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;max-width:640px;padding:22px 24px}.land-who-panel h3{font-family:var(--serif);margin:0 0 8px;font-size:1.35rem;font-weight:600}.land-who-panel p{color:var(--text-dim);margin:0}.land-proof{font-size:13px;color:var(--text-faint)!important;margin-top:12px!important}.land-trust{grid-template-columns:1fr 1fr;gap:18px 28px;display:grid}.land-trust h3{margin:0 0 6px;font-size:15px;font-weight:650}.land-trust p{color:var(--text-dim);margin:0;font-size:14px}.land-price{text-align:center;padding-bottom:56px}.land-price .land-band-lead{margin-left:auto;margin-right:auto}.land-price-free{font-family:var(--serif);margin:0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:600}.land-price-then{color:var(--gold);letter-spacing:.02em;margin:4px 0 16px;font-weight:650}.land-foot{padding:0 28px 32px;padding-bottom:max(32px, env(safe-area-inset-bottom))}.land-foot .legal-footer{margin-top:0}.auth-home{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:block}.auth-home:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:8px}@media (prefers-reduced-motion:reduce){.land-paper mark,.land-decl .cell-row.is-hot .v{transition:none}}@media (width<=860px){.land-top{flex-wrap:wrap;padding:12px 16px}.land-top-end{justify-content:flex-end;width:100%}.land-hero{padding:32px 16px 36px}.land-hero h2{max-width:none}.land-demo{padding:16px}.land-demo-grid,.land-how-panel,.land-trust{grid-template-columns:1fr}.land-demo-actions{width:100%;margin-left:0}.land-band{padding:36px 16px}.land-stage-drops{grid-template-columns:1fr}}@media (width<=520px){.land-top .btn{padding:7px 10px;font-size:13px}.land-pick{flex:100%;max-width:none}}
