:root{--bg:#f4f5f8;--ink:#1a1d24;--muted:#5b6472;--border:#d5dae3;--brand:#1d4f91;--brand-dark:#163c6e;--green:#1f7a3a;--red:#b3261e;--r-card:16px;--r-ctl:10px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--bg);color:var(--ink);font:15px/1.45 var(--font);margin:0}a{color:var(--brand)}a:hover{color:var(--brand-dark)}.center{text-align:center;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:24px;display:flex}.center h1{margin:0;font-size:26px;font-weight:700}.center p{color:var(--muted);margin:0}button{font:inherit;cursor:pointer}button:not([class]){background:var(--brand);color:#fff;border-radius:var(--r-ctl);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:10px 16px;font-weight:700;display:inline-flex}button:not([class]):hover{background:var(--brand-dark)}button:disabled{opacity:.5;cursor:default}.verify-form{gap:8px;width:min(100%,420px);display:flex}.verify-form input{font:inherit;letter-spacing:.08em;text-align:center;border:1px solid var(--border);border-radius:var(--r-ctl);text-transform:uppercase;flex:1;padding:10px 12px;font-size:18px}.verify-card{text-align:start;border:1px solid var(--border);border-radius:var(--r-card);background:#fff;flex-direction:column;gap:12px;width:min(100%,420px);padding:20px;display:flex}.verify-card.ok{border-color:var(--green)}.verify-card.bad{border-color:var(--red);color:var(--red)}.verify-head{font-size:20px;font-weight:700}.verify-card.ok .verify-head{color:var(--green)}.verify-card dl{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;display:grid}.verify-card dt{color:var(--muted)}.verify-card dd{margin:0;font-weight:600}.verify-note{color:var(--muted);font-size:13px}@font-face{font-family:Heebo;src:url(/fonts/Heebo-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Heebo;src:url(/fonts/Heebo-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Heebo;src:url(/fonts/Heebo-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Heebo;src:url(/fonts/Heebo-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Heebo;src:url(/fonts/Heebo-ExtraBold.ttf)format("truetype");font-weight:800;font-display:swap}.s{--color-page:#f6f7f9;--color-surface:#fff;--color-surface-soft:#fafbfc;--color-line:#e6e8ee;--color-line-strong:#d5d9e0;--color-ink:#0b1020;--color-ink-2:#2b3446;--color-muted:#6b7280;--color-brand:#1d3a8a;--color-brand-ink:#0f2260;--color-brand-soft:#eef1f8;--color-success:#0e7c5a;--color-danger:#b42318;--color-warn:#b7730b;--color-warn-soft:#fbf3e2;--shadow-overlay:0 8px 24px #0b10201f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-page);min-height:100vh;color:var(--color-ink-2);font-family:Heebo,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;display:flex}.s.s-shell{--head-h:92px;flex-direction:column}.s .s-body{flex:1;min-height:0;display:flex}.s .s-head{--surface:var(--color-surface);--line:var(--color-line);--line-strong:var(--color-line-strong);--ink:var(--color-ink);--ink-2:var(--color-ink-2);--muted:var(--color-muted);--brand:var(--color-brand);--brand-ink:var(--color-brand-ink);--brand-soft:var(--color-brand-soft);--success:var(--color-success);--success-soft:#e6f4ef;z-index:10;min-height:var(--head-h);background:var(--color-surface);border-bottom:1px solid var(--color-line);color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:28px;padding:13px 32px;display:flex;position:sticky;top:0}.s .s-head-in{display:contents}.s .s-head img{height:64px;display:block}.s .s-head-title{flex:220px;min-width:0}.s .s-head-title .t{color:var(--color-ink);font-size:28px;font-weight:800;line-height:1.2}.s .s-head-title .sub{color:var(--color-ink-2);font-size:17px}.s .s-head-date{color:var(--color-muted);font-size:15px;font-weight:600}.s a{color:var(--color-brand);text-decoration:none}.s a:hover{color:var(--color-brand-ink)}.s :focus-visible{outline-offset:2px;outline:2px solid #1d3a8a4d}.s .s-ltr{direction:ltr;unicode-bidi:isolate}.s .s-v{flex-direction:column;display:flex}.s .g12{gap:12px}.s .g20{gap:20px}.s .t16{font-size:16px}.s .t17{font-size:17px}.s .t19{font-size:19px}.s .w8{font-weight:800}.s .c-ink{color:var(--color-ink)}.s .c-ink2{color:var(--color-ink-2)}.s .c-mut{color:var(--color-muted)}.s .s-lh16{line-height:1.6}.s .s-wrap{overflow-wrap:anywhere}.s p{margin:0}.s .s-side{width:240px;top:var(--head-h,0px);height:calc(100vh - var(--head-h,0px));background:var(--color-surface);border-left:1px solid var(--color-line);flex-direction:column;flex-shrink:0;align-self:flex-start;display:flex;position:sticky}.s .s-brand{border-bottom:1px solid var(--color-line);align-items:center;gap:10px;padding:18px 18px 14px;display:flex}.s .s-mark{background:var(--color-brand);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:flex}.s .s-brand-text{min-width:0}.s .s-app,.s .s-tag,.s .s-nav-label,.s .s-user-name,.s .s-top-sub,.s .s-top-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.s .s-app{letter-spacing:-.2px;color:var(--color-ink);font-size:14px;font-weight:800}.s .s-tag{color:var(--color-muted);font-size:11px}.s .s-nav{flex:1;padding:10px;overflow-y:auto}.s .s-nav a{color:var(--color-ink-2);border-radius:8px;align-items:center;gap:10px;margin-bottom:1px;padding:10px 12px;font-size:17px;font-weight:500;transition:background-color .15s,color .15s;display:flex;position:relative}.s .s-nav a:hover{background:var(--color-surface-soft);color:var(--color-ink-2)}.s .s-nav a.on{background:var(--color-brand-soft);color:var(--color-brand);font-weight:700}.s .s-nav a.on:after{content:"";background:var(--color-brand);border-radius:4px;width:3px;position:absolute;top:8px;bottom:8px;right:-10px}.s .s-nav-ic{width:22px;color:var(--color-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.s .s-nav a.on .s-nav-ic{color:var(--color-brand)}.s .s-nav-label{flex:1;min-width:0}.s .s-user{position:relative}.s .s-user-btn{color:inherit;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:4px 8px;transition:background-color .15s;display:flex}.s .s-user-btn:hover{background:var(--color-surface-soft)}.s .s-avatar{background:var(--color-brand);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;font-weight:700;display:flex}.s .s-user-text{flex-direction:column;flex:1;min-width:0;display:flex}.s .s-user-name{color:var(--color-ink);font-size:16px;font-weight:700;line-height:1.35}.s .s-user-role{color:var(--color-muted);font-size:14px}.s .s-chev{color:var(--color-muted);transition:transform .2s;display:flex;transform:rotate(-90deg)}.s .s-user-btn[aria-expanded=true] .s-chev{transform:rotate(90deg)}.s .s-user-menu{top:100%;z-index:20;background:var(--color-surface);border:1px solid var(--color-line);min-width:260px;box-shadow:var(--shadow-overlay);border-radius:10px;flex-direction:column;gap:12px;margin-top:8px;padding:14px;display:flex;position:absolute;inset-inline-end:0}.s .s-user-act{border:1px solid var(--color-line-strong);width:100%;min-height:48px;color:var(--color-ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:17px;font-weight:600;transition:background-color .15s,color .15s;display:flex}.s .s-user-act:hover{background:var(--color-surface-soft);color:var(--color-ink)}.s .s-col{flex:1;min-width:0}.s .s-top{background:var(--color-surface);border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.s .s-top-text{min-width:0}.s .s-top-sub{color:var(--color-muted);margin-bottom:2px;font-size:11px;font-weight:600}.s .s-top-title{letter-spacing:-.3px;color:var(--color-ink);margin:0;font-size:20px;font-weight:800;line-height:1.4}.s .s-main.bare{max-width:none;padding:0;display:block}.s .s-main{max-width:72rem;color:var(--color-ink-2);flex-direction:column;gap:28px;margin:0 auto;padding:28px 24px 96px;font-size:17px;display:flex}.s .s-btn{min-height:52px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 22px;font-size:18px;font-weight:700;line-height:1.43;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.s .s-btn:disabled{opacity:.5;cursor:not-allowed}.s .s-btn.s-primary{background:var(--color-brand);color:#fff}.s .s-btn.s-primary:hover:not(:disabled){background:var(--color-brand-ink);color:#fff}.s .s-input{width:100%;min-height:56px;color:var(--color-ink);font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:8px 12px;font-size:18px;line-height:1.55;transition:border-color .2s,box-shadow .25s cubic-bezier(.22,1,.36,1)}.s .s-input:hover{border-color:#c7d7f0}.s .s-input:focus{border-color:#0000;outline:none;box-shadow:0 0 0 2px #3c5fa8}.s .s-bar{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.s .s-grow300{flex:300px;min-width:0}.s .s-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:10px}.s .s-empty{color:var(--color-muted);padding:20px;font-size:17px}.s .s-error{color:var(--color-danger);font-size:17px}.s .s-hit{width:100%;font:inherit;text-align:right;cursor:pointer;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.s .s-hit:hover{border-color:var(--color-line-strong)}.s .s-snip b{background:var(--color-warn-soft);color:var(--color-ink);font-weight:800}.s .s-seg{background:var(--color-surface);border:1px solid var(--color-line);border-radius:12px;align-items:center;gap:4px;padding:5px;display:flex}.s .s-seg>button{color:var(--color-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 18px;font-size:17px;font-weight:800;line-height:1.5}.s .s-seg>button:hover:not(.on){background:var(--color-surface-soft);color:var(--color-ink)}.s .s-seg>.on{background:var(--color-brand);color:#fff;cursor:default}.s .s-size{flex-direction:column;gap:6px;display:flex}.s .s-size-label{color:var(--color-muted);font-size:14px;font-weight:700}.s .s-user-menu .s-seg{gap:2px;padding:3px}.s .s-user-menu .s-seg>button,.s .s-user-menu .s-seg>.on{text-align:center;white-space:nowrap;flex:1;padding:7px 4px;font-size:14px}.s .s-blank{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 20px;display:flex}.s .s-blank-t{color:var(--color-ink);font-size:19px;font-weight:700}.s .s-search{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink);border-radius:10px;padding:10px 14px;font-size:16px}.s .s-tbl-wrap{background:var(--color-surface);border:1px solid var(--color-line);border-radius:10px;overflow:hidden}.s .s-tbl{border-collapse:collapse;table-layout:auto;width:100%;font-size:17px}.s .s-tbl thead{background:var(--color-surface-soft)}.s .s-tbl th{text-align:start;letter-spacing:.02em;color:var(--color-muted);border-bottom:1px solid var(--color-line);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;padding:12px 16px;font-size:14px;font-weight:700}.s .s-tbl th:hover{color:var(--color-ink-2)}.s .s-tbl th.on{color:var(--color-ink)}.s .s-tbl th .ic{vertical-align:middle;margin-inline-start:4px}.s .s-tbl td{text-align:start;vertical-align:top;color:var(--color-ink-2);border-top:1px solid var(--color-line);padding:12px 16px}.s .s-tbl tbody tr{cursor:pointer;transition:background-color .15s}.s .s-tbl tbody tr:hover{background:var(--color-surface-soft)}.s .s-tbl td:nth-child(2){color:var(--color-ink);min-width:180px;font-weight:600}.s .s-tbl td:first-child,.s .s-tbl td:nth-child(3){white-space:nowrap;color:var(--color-muted);font-variant-numeric:tabular-nums}.s .s-tbl td:last-child{overflow-wrap:anywhere}.s .s-tbl td.s-empty-row{text-align:center;color:var(--color-muted);padding:48px 16px;font-weight:400}.s .s-sort{display:none}@media (width<=800px){.s,.s .s-body{flex-direction:column}.s .s-head{gap:12px 16px;min-height:0;padding:10px 16px;position:static}.s .s-head img{height:44px}.s .s-head-title .t{font-size:22px}.s .s-head-date{display:none}.s .s-head-title,.s .s-head .g-title{flex-basis:100%;order:1}.s .s-head .g-steps{flex-basis:100%;order:2}.s .s-user{margin-inline-start:auto}.s .s-user-text{display:none}.s .s-user-btn{padding:4px}.s .s-avatar{width:44px;height:44px}.s .s-side{top:auto;bottom:0;z-index:15;width:auto;height:auto;padding-bottom:env(safe-area-inset-bottom);border-left:0;border-top:1px solid var(--color-line);position:fixed;inset-inline:0}.s .s-nav{gap:6px;padding:6px 8px;display:flex;overflow:visible}.s .s-nav a{text-align:center;flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;min-height:64px;margin:0;padding:6px 4px;font-size:14px}.s .s-nav-ic .ic{width:24px;height:24px}.s .s-nav-label{flex:none;max-width:100%}.s .s-nav a.on:after{display:none}.s .s-main{padding:20px 16px calc(100px + env(safe-area-inset-bottom))}.s .s-main.bare{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.s .s-grow300{flex-basis:100%}.s .s-bar .s-btn{flex:100%;min-height:56px}.s .s-sort{gap:12px;display:flex}.s .s-sort .s-input{flex:1;min-width:0}.s .s-sort .s-btn{border-color:var(--color-line-strong);background:var(--color-surface);min-height:56px;color:var(--color-ink);padding:8px 16px}.s .s-tbl,.s .s-tbl tbody{display:block}.s .s-tbl thead{display:none}.s .s-tbl tbody tr{border-top:1px solid var(--color-line);grid-template-columns:1fr auto;gap:2px 12px;padding:14px 16px;display:grid}.s .s-tbl tbody tr:first-child{border-top:0}.s .s-tbl td{border:0;min-width:0;padding:0;display:block}.s .s-tbl td:nth-child(2){min-width:0;color:var(--color-ink);order:-1;grid-column:1/-1;font-size:19px;font-weight:600}.s .s-tbl td:first-child{white-space:nowrap;grid-area:2/2}.s .s-tbl td:nth-child(3){white-space:normal;color:var(--color-muted);grid-area:2/1}.s .s-tbl td:nth-child(4){color:var(--color-ink-2);overflow-wrap:anywhere;grid-column:1/-1;font-size:16px}.s .s-tbl td.s-empty-row{white-space:normal;grid-area:auto/1/auto/-1;padding:32px 0}}.s.s-gate{justify-content:center;align-items:center;padding:24px}.s .s-login{background:var(--color-surface);border:1px solid var(--color-line);width:min(100%,400px);box-shadow:var(--shadow-overlay);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:40px 32px 32px;display:flex}.s .s-login-logo{width:100%;max-width:300px;height:auto;margin-bottom:6px;display:block}.s .s-login-tag{color:var(--color-ink-2);margin-top:4px;font-size:22px;font-weight:600}.s .s-login-deny{color:var(--color-danger);margin-top:12px;font-size:22px;font-weight:800}.s .s-login-btn{width:100%;margin-top:24px;font-size:18px}.s .s-login-note{color:var(--color-muted);margin-top:12px;font-size:14px;line-height:1.6}.g{--page:#f6f7f9;--surface:#fff;--line:#e6e8ee;--line-strong:#d5d9e0;--ink:#0b1020;--ink-2:#2b3446;--muted:#6b7280;--brand:#1d3a8a;--brand-ink:#0f2260;--brand-soft:#eef1f8;--success:#0e7c5a;--success-soft:#e6f4ef;--danger:#b42318;--danger-soft:#fdecea;--warn-soft:#fbf3e2;--shadow-overlay:0 8px 24px #0b10201f;background:var(--page);min-height:100vh;color:var(--ink);flex-direction:column;font-family:Heebo,sans-serif;font-size:17px;line-height:1.5;display:flex}.g *,.g :before,.g :after{box-sizing:border-box}.g h2,.g h3{color:inherit;margin:0}.g a{color:var(--brand);cursor:pointer;text-decoration:none}.g a:hover{color:var(--brand-ink)}.g input:focus,.g textarea:focus{outline:2px solid var(--brand);outline-offset:1px}.g button:disabled{opacity:.4;cursor:not-allowed}.g .ic{flex-shrink:0}.g .ltr{direction:ltr;unicode-bidi:isolate}.g .num{font-variant-numeric:tabular-nums}.g input.num{text-align:right}.g-head{background:var(--surface);border-bottom:1px solid var(--line);z-index:10;flex-wrap:wrap;align-items:center;gap:28px;padding:18px 32px;display:flex;position:sticky;top:0}.g-head img{height:84px;display:block}.g-title{flex:220px;min-width:0}.g-title .t{font-size:30px;font-weight:800;line-height:1.2}.g-title .sub{color:var(--ink-2);font-size:18px}.g-steps{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.g-st{align-items:center;gap:8px;display:flex}.g-st .dot{border:2px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:19px;font-weight:800;display:flex}.g-st .dot.now{background:var(--brand-soft);color:var(--brand-ink);border-color:var(--brand)}.g-st .dot.done{background:var(--success-soft);color:var(--success);border-color:var(--success)}.g-st .lb{font-size:19px;font-weight:700}.g-st .sep{background:var(--line-strong);width:28px;height:2px}.g-main{flex-direction:column;gap:20px;width:100%;max-width:1440px;margin:0 auto;padding:24px 24px 120px;display:flex}.g-busy button,.g-busy a{pointer-events:none}.g-btn{border:2px solid var(--line-strong);background:var(--surface);min-height:64px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:10px 28px;font:800 20px/1.2 Heebo,sans-serif;display:inline-flex}.g-btn.pri{background:var(--brand);border-color:var(--brand);color:#fff}.g-btn.dng{color:var(--danger);border-color:var(--danger)}.g-trash{border:1px solid var(--danger);background:var(--surface);width:44px;height:44px;color:var(--danger);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.g-tg{border:2px solid var(--line);background:var(--surface);min-height:52px;color:var(--ink);cursor:pointer;border-radius:8px;padding:0 18px;font:700 17px/1.2 Heebo,sans-serif}.g-tg.is-on{background:var(--brand-soft);color:var(--brand-ink);border-color:var(--brand)}.g-tg.res{min-width:120px;color:var(--muted);font-size:18px;font-weight:800}.g-tg.res.is-on{color:var(--brand-ink)}.g-tg.res.ok.is-on{background:var(--success-soft);color:var(--success);border-color:var(--success)}.g-tg.res.bad.is-on{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.g-in{width:100%;min-height:60px;font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);text-align:right;border-radius:8px;margin:0;padding:10px 16px;font-size:21px}.g-in[dir=ltr]{text-align:left}.g-in.md{text-align:right;min-height:56px;padding:10px 14px;font-size:20px}.g-in.sz,.g-in.lt{text-align:center;width:64px;min-height:52px;padding:8px 10px;font-size:20px}.g-in.sz.amp{width:90px}.g-in.lt{width:110px;padding:8px 12px}.g-ta{width:100%;font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);resize:vertical;border-radius:8px;min-height:0;margin:0;padding:12px 16px;font-size:18px;line-height:1.6}.g-ta.sm{flex:1;padding:10px 14px;line-height:1.5}.g-date{width:min(100%,350px);min-height:60px;font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);text-align:right;border-radius:8px;margin:0;padding:10px 16px;font-size:21px;font-weight:700}.g-date::-webkit-calendar-picker-indicator{cursor:pointer;width:28px;height:28px}.g-f{flex-direction:column;gap:6px;display:flex}.g-f>.lb{font-size:19px;font-weight:700}.g-f>.lb.lg{font-size:21px;font-weight:800}.g-f>.lb.sm{font-size:16px}.g-f .req{color:var(--danger)}.g-was{color:var(--muted);font-size:15px}.g-was a{font-weight:700}.g-panel .g-was{font-size:14px}.g-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:14px;padding:20px 22px;display:flex}.g-card h2{font-size:21px;font-weight:800}.g-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;list-style:none;display:flex}.g-fold>summary::-webkit-details-marker{display:none}.g-fold>summary svg{transition:transform .15s}.g-fold[open]>summary svg{transform:rotate(180deg)}.g-sub{color:var(--muted);margin-top:2px;font-size:18px}.g-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.g-err{color:var(--danger);margin:0;font-size:17px;font-weight:700}.g-wait{color:var(--muted);margin:0;font-size:18px}.g-office{color:var(--ink-2);margin:0;font-size:17px}.g-col{flex-direction:column;gap:22px;width:100%;max-width:980px;margin:0 auto;display:flex}.g-sec{flex-direction:column;gap:12px;display:flex}.g-sec h2{font-size:24px;font-weight:800}.g-types,.g-grid2{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px;display:grid}.g-grid2{gap:14px}.g-type{font:inherit;text-align:start;border:2px solid var(--brand);background:var(--brand-soft);color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:14px;min-height:92px;padding:18px 20px;display:flex}.g-type .ck{width:32px;height:32px;color:var(--brand);border:2px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.g-type .tx{flex-direction:column;gap:4px;display:flex}.g-type .n{font-size:21px;font-weight:800}.g-type .d{color:var(--ink-2);font-size:16px}.g-type.off{border-color:var(--line-strong);background:var(--surface)}.g-type.off .ck{color:var(--line-strong)}.g-modes{flex-wrap:wrap;gap:10px;display:flex}.g-mode{border:2px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:10px;flex:260px;min-height:60px;padding:14px 20px;font:800 19px/1.3 Heebo,sans-serif}.g-mode.is-on{background:var(--brand-soft);color:var(--brand-ink);border-color:var(--brand)}.g-new{gap:16px;padding:24px}.g-new h2{font-size:22px}.g-new .g-sub{margin-top:4px}.g-cta{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:72px;padding:14px 32px;font:800 19px/1.2 Heebo,sans-serif;display:flex}.g-ctawrap{flex-direction:column;gap:8px;padding-top:6px;display:flex}.g-copy{flex-direction:column;gap:12px;display:flex}.g-search{width:100%;min-height:60px;font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:10px;margin:0;padding:12px 16px;font-size:20px}.g-list{flex-direction:column;gap:12px;display:flex}.g-empty{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:20px;font-size:17px}.g-empty a{font-weight:800}.g-prev{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:18px;padding:14px 20px;display:flex}.g-prev .yr{text-align:center;font-variant-numeric:tabular-nums;flex-shrink:0;width:110px;font-size:19px;font-weight:800}.g-prev .who{flex:260px;min-width:0}.g-prev .n{font-size:19px;font-weight:800}.g-prev .a{color:var(--ink-2);font-size:16px}.g-badge{border:1px solid;border-radius:6px;padding:4px 12px;font-size:15px;font-weight:700}.g-badge.ok{background:var(--success-soft);color:var(--success);border-color:var(--success)}.g-badge.bad{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.g-badge.strong{font-weight:800}.g-edit{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:24px;display:flex}.g-form{flex-direction:column;flex:520px;gap:18px;min-width:0;max-width:980px;display:flex}.g-no{flex-direction:column;flex:200px;gap:2px;display:flex}.g-no .t{font-size:24px;font-weight:800}.g-no .sub{color:var(--ink-2);font-size:18px}.g-pvbtn{border:2px solid var(--line-strong);background:var(--surface);min-height:60px;color:var(--ink);cursor:pointer;border-radius:10px;padding:10px 22px;font:800 19px/1.2 Heebo,sans-serif}.g-pvbtn.is-on{background:var(--brand-soft);color:var(--brand-ink);border-color:var(--brand)}.g-panel{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.g-ph{align-items:center;gap:10px;display:flex}.g-ph .t{flex:1;font-size:18px;font-weight:800}.g-pgrid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;display:grid}.g-size{direction:ltr;justify-content:flex-end;align-items:center;gap:8px;display:flex}.g-size span,.g-lt span{font-size:22px;font-weight:800}.g-tests{gap:6px}.g-tests h2{margin-bottom:6px}.g-test{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.g-test .n{flex:200px;font-size:18px;font-weight:700}.g-lt{align-items:center;gap:6px;display:flex}.g-pair{gap:10px;display:flex}.g-lt span{font-size:19px;font-weight:700}.g-defects{background:var(--danger-soft);gap:12px}.g-defects h2{color:var(--danger)}.g-defects .g-sub{color:var(--ink-2)}.g-def{align-items:flex-start;gap:10px;display:flex}.g-def .n{width:22px;padding-top:14px;font-size:18px;font-weight:800}.g-f3r{grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr) 120px repeat(3,64px) 44px;align-items:center;gap:8px;display:grid}.g-f3r.hd{color:var(--ink-2);font-size:16px;font-weight:700}.g-f3r.hd span:nth-child(n+4){text-align:center}.g-mk{min-width:0;color:var(--muted);padding:0;font-size:24px;font-weight:800}.g-mk.yes{background:var(--success-soft);color:var(--success);border-color:var(--success)}.g-mk.no{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.g-er-row{grid-template-columns:52px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.g-er-row.hd{color:var(--ink-2);font-size:16px;font-weight:700}.g-er-row .n{font-size:20px;font-weight:800}.g-qt-row{grid-template-columns:36px minmax(0,1fr) 100px 90px 120px 44px;align-items:center;gap:10px;display:grid}.g-qt-row.hd{color:var(--ink-2);font-size:18px;font-weight:700}.g-qt-row .n{font-size:22px;font-weight:800}.g-qt-nums{display:contents}.g-unit{gap:6px;display:grid}.g-unit select.g-in{cursor:pointer}.g-qt-desc{field-sizing:content;resize:none;min-height:56px;padding-top:12px;padding-bottom:12px;line-height:1.35;overflow:hidden}.g-qt-total{font-size:22px;font-weight:800}.g-er-calc{background:var(--brand-soft);color:var(--ink);border-radius:8px;padding:12px 16px;font-size:18px;line-height:1.7}.g-er-calc.grid{grid-template-columns:max-content 1fr;align-items:center;column-gap:12px;display:grid}.g-er-calc.grid .g-er-line{display:contents}.g-er-calc.grid .g-er-line>span{padding:6px 0}.g-er-calc.grid .g-er-line+.g-er-line>span{border-top:1px solid var(--line)}.g-er-line{flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 0;display:flex}.g-er-line+.g-er-line{border-top:1px solid var(--line)}.g-er-line .lb{color:var(--brand);font-weight:700}.g-er-line .fx{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.fr{flex-direction:column;align-items:center;margin:0 2px;line-height:1.35;display:inline-flex}.fr>span{text-align:center;align-self:stretch;padding:0 3px}.fr>span:first-child{padding-bottom:3px}.fr>span:last-child{border-top:1.5px solid;padding-top:2px}.g-notes-h{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.g-notes-h h2{flex:1}.g-notes-h a{font-size:16px;font-weight:700}.g-bar{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.g-bar .hint{color:var(--muted);flex:220px;font-size:16px}.g-bar.is-ready .hint{color:var(--ink);cursor:pointer;font-weight:700}.g-sig{border:2px dashed var(--line-strong);touch-action:none;cursor:crosshair;background:#fff;border-radius:10px;width:100%;max-width:520px;height:180px;display:block}.g-pv{flex-direction:column;flex:none;gap:10px;width:min(500px,100%);display:flex;position:sticky;top:137px}.g-pvh{align-items:center;gap:10px;display:flex}.g-pvh .t{flex:1;font-size:17px;font-weight:800}.g-pvbox{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;height:707px;overflow:hidden}.g-pvin{zoom:.63;width:794px}.g-pvbox iframe{border:0;width:100%;height:100%;display:block}.g-done{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:760px;margin:40px auto 0;padding:48px 24px;display:flex}.g-done .ok{background:var(--success-soft);width:84px;height:84px;color:var(--success);border-radius:50%;justify-content:center;align-items:center;font-size:44px;font-weight:800;display:flex}.g-done .t{font-size:28px;font-weight:800}.g-done .sub{color:var(--ink-2);max-width:540px;font-size:18px;line-height:1.6}.g-done .g-row{justify-content:center;margin-top:8px}@media (width<=800px){.g-qt-row{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) 44px;padding-top:12px}.g-qt-row .g-qt-nums{order:1;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.g-qt-row.hd{display:none}.g-er-calc.grid{display:block}.g-er-calc.grid .g-er-line{display:flex}.g-er-calc.grid .g-er-line>span{border:0;padding:0}.g-head{gap:12px 16px;padding:12px 16px;position:static}.g-head img{height:56px}.g-title .t{font-size:24px}.g-main{padding:16px 12px 140px}.g-card,.g-new{padding:16px 14px}.g-btn{white-space:normal;min-height:56px;padding:10px 18px}.g-bar .g-btn.pri{width:100%}.g-prev{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.g-prev .g-badge{grid-column:2;justify-self:start}.g-prev .g-btn{grid-column:1/-1}.g-pv{position:static}.g-sig{height:160px}.g-pair{flex-wrap:wrap}.g-f3r{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr)) 44px;padding-top:12px}.g-f3r .g-in{grid-column:1/-1}.g-f3r.hd{display:none}.g-mk:before{content:attr(data-l);font-size:15px;display:block}}.g-dlg{background:var(--surface);width:min(440px,100vw - 32px);color:var(--ink);border:0;border-radius:14px;padding:24px;box-shadow:0 20px 60px #0b102040}.g-dlg::backdrop{background:#0b102073}.g-dlg h2{margin:0 0 12px;font-size:22px;font-weight:800}.g-dlg-body{align-items:flex-start;gap:12px;font-size:18px;line-height:1.5;display:flex}.g-dlg-body p{margin:0}.g-dlg-body .ic{color:#b42318;flex-shrink:0}.g-dlg-btns{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.g-dlg .g-btn.dng{background:var(--danger);color:#fff}
