.tl{--bg: #faf9f5;--surface: #ffffff;--sunk: #f4f3ee;--raise: #ffffff;--ink: #102a43;--ink2: #44576b;--ink3: #5a6e82;--line: #e6e3da;--line2: #d3d7d9;--grid: #eceae3;--acc: #087f73;--acc-hi: #066b61;--acc-soft: #e4f1ee;--acc-ink: #ffffff;--acc-text: #066b61;--ok: #276738;--ok-bg: #e5f2e8;--warn: #875400;--warn-bg: #fbefd6;--bad: #b42318;--bad-bg: #fceae6;--info: #1f5487;--info-bg: #e7eef7;--neu: #44576b;--neu-bg: #eeede7;--bar: #087f73;--bar-soft: #b9dad5;--scrim: rgba(16, 42, 67, .44);--shadow: 0 1px 2px rgba(16, 42, 67, .05), 0 1px 1px rgba(16, 42, 67, .03);--shadow-lg: 0 12px 32px rgba(16, 42, 67, .16), 0 2px 6px rgba(16, 42, 67, .08);color-scheme:light}.td{--bg: #0b1724;--surface: #10202f;--sunk: #0d1b29;--raise: #142739;--ink: #eef2f5;--ink2: #bdc9d4;--ink3: #98a9b9;--line: #1e3247;--line2: #2b435b;--grid: #1a2d41;--acc: #3fbfaf;--acc-hi: #62d0c2;--acc-soft: #123739;--acc-ink: #04201d;--acc-text: #62d0c2;--ok: #8cd69f;--ok-bg: #15301f;--warn: #ebc56e;--warn-bg: #33290f;--bad: #ffb4ab;--bad-bg: #3a1e1c;--info: #9dc3ea;--info-bg: #152f49;--neu: #bdc9d4;--neu-bg: #1a2b3d;--bar: #3fbfaf;--bar-soft: #1f5052;--scrim: rgba(2, 8, 15, .66);--shadow: 0 1px 0 rgba(0, 0, 0, .25);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .3);color-scheme:dark}.app{font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--ink);font-size:14px;line-height:1.5;min-height:100vh;box-sizing:border-box;container-type:inline-size;container-name:app;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11"}.app *,.app *:before,.app *:after{box-sizing:border-box}.app a{color:var(--acc-text);text-decoration:none;font-weight:600}.app a:hover{color:var(--acc-hi);text-decoration:underline;text-underline-offset:3px}.app :focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:6px}.app h1,.app h2,.app h3,.app p{margin:0}.app h1,.app h2,.app h3{text-wrap:balance}.td .only-l,.tl .only-d{display:none!important}.t-page{font-size:24px;line-height:1.25;font-weight:700;letter-spacing:-.015em}.t-h2{font-size:18px;line-height:1.35;font-weight:650;letter-spacing:-.01em}.t-h3{font-size:16px;line-height:1.4;font-weight:650}.t-lead{font-size:16px;line-height:1.55;color:var(--ink2)}.t-sm{font-size:13px;line-height:1.5}.t-xs{font-size:12px;line-height:1.45}.t-k{font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink3)}.t-big{font-size:32px;line-height:1.1;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.t-mid{font-size:24px;line-height:1.15;font-weight:700;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px}.mut{color:var(--ink2)}.mut3{color:var(--ink3)}.shell{display:flex;flex-wrap:wrap;min-height:100vh;align-items:stretch}.side{flex:1 1 232px;max-width:100%;background:var(--sunk);border-right:1px solid var(--line);padding:20px 14px;display:flex;flex-direction:column;gap:22px}.main{flex:999 1 640px;min-width:0;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;padding:2px 8px}.brand img.lock{height:26px;width:auto;display:block}.ctx{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.nav{display:flex;flex-direction:column;gap:2px}.nav .grp{padding:10px 10px 4px;font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink3)}.app .nav a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--ink2);font-weight:550;font-size:14px}.app .nav a:hover{background:var(--surface);color:var(--ink);text-decoration:none}.app .nav a.on{background:var(--surface);color:var(--ink);font-weight:650;box-shadow:inset 0 0 0 1px var(--line)}.nav a .cnt{margin-left:auto;font-size:12px;font-variant-numeric:tabular-nums;color:var(--ink3);font-weight:600}.nav a.on .ic{color:var(--acc)}.side-foot{margin-top:auto;display:flex;align-items:center;gap:10px;padding:10px;border-top:1px solid var(--line)}.top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 32px;border-bottom:1px solid var(--line);background:var(--bg);min-height:60px}.crumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink3);flex-wrap:wrap}.crumb b{color:var(--ink);font-weight:600}.top .sp{flex:1}.body{padding:28px 32px 48px;display:flex;flex-direction:column;gap:24px;max-width:1240px;width:100%}.ph{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.ph .sp{flex:1}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.card-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid var(--line)}.card-b{padding:20px}.card-f{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--line);background:var(--sunk);border-radius:0 0 12px 12px}.well{background:var(--sunk);border:1px solid var(--line);border-radius:10px}.div{height:1px;background:var(--line);border:0;margin:0}.g{display:grid;gap:20px}.g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.col{display:flex;flex-direction:column}.stat{display:flex;flex-direction:column;gap:6px;padding:18px 20px}.stat+.stat{border-left:1px solid var(--line)}.ban{display:flex;gap:14px;align-items:flex-start;padding:14px 18px;border-radius:12px;border:1px solid var(--line)}.ban .ic{margin-top:2px;flex:none}.ban.info{background:var(--info-bg);border-color:transparent;color:var(--ink)}.ban.info .ic{color:var(--info)}.ban.warn{background:var(--warn-bg);border-color:transparent}.ban.warn .ic{color:var(--warn)}.ban.acc{background:var(--acc-soft);border-color:transparent}.ban.acc .ic{color:var(--acc-text)}.ban.bad{background:var(--bad-bg);border-color:transparent}.ban.bad .ic{color:var(--bad)}.app .btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border-radius:9px;border:1px solid var(--line2);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none}.app .btn:hover{border-color:var(--ink3);text-decoration:none;color:var(--ink)}.app .btn.p{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}.app .btn.p:hover{background:var(--acc-hi);border-color:var(--acc-hi);color:var(--acc-ink)}.app .btn.n{background:var(--ink);border-color:var(--ink);color:var(--bg)}.app .btn.q{border-color:transparent;background:transparent;color:var(--ink2)}.app .btn.q:hover{background:var(--sunk)}.app .btn.d{color:var(--bad);border-color:var(--line2)}.app .btn.sm{height:32px;padding:0 12px;font-size:13px;border-radius:8px}.app .btn.lg{height:44px;padding:0 20px;font-size:15px}.app .btn[disabled]{opacity:.5;cursor:not-allowed}.app .btn.w{width:100%}.icb{width:36px;padding:0!important}.pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--neu-bg);color:var(--neu)}.pill .dt{width:6px;height:6px;border-radius:50%;background:currentColor}.pill.ok{background:var(--ok-bg);color:var(--ok)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.bad{background:var(--bad-bg);color:var(--bad)}.pill.info{background:var(--info-bg);color:var(--info)}.pill.acc{background:var(--acc-soft);color:var(--acc-text)}.pill.ol{background:transparent;box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink2)}.sample{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:7px;font-size:12px;font-weight:650;letter-spacing:.02em;color:var(--warn);background:var(--warn-bg)}.tag{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:6px;font-size:12px;font-weight:600;background:var(--sunk);color:var(--ink2);box-shadow:inset 0 0 0 1px var(--line)}.tw{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:13.5px}.tbl th{text-align:left;font-size:12px;font-weight:600;color:var(--ink3);padding:10px 16px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--sunk)}.tbl td{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl td.r,.tbl th.r{text-align:right}.tbl tr.sel td{background:var(--acc-soft)}.tbl .sub{display:block;font-size:12px;color:var(--ink3);font-weight:500}.fld{display:flex;flex-direction:column;gap:6px;min-width:0}.fld>label,.lbl{font-size:13px;font-weight:600;color:var(--ink)}.hint{font-size:12.5px;color:var(--ink3)}.app .in{width:100%;height:42px;padding:0 12px;border-radius:9px;border:1px solid var(--line2);background:var(--surface);color:var(--ink);font:inherit;font-size:14px}.app textarea.in{height:auto;min-height:96px;padding:10px 12px;line-height:1.5;resize:vertical}.app .in.fc{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.app .in.er{border-color:var(--bad)}.app .in[readonly]{background:var(--sunk);color:var(--ink2)}.app select.in{appearance:none;padding-right:34px;background-image:none}.selw{position:relative}.selw .ic{position:absolute;right:11px;top:13px;pointer-events:none;color:var(--ink3)}.chk{display:flex;gap:10px;align-items:flex-start;font-size:14px}.chk input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--acc);flex:none}.seg{display:inline-flex;padding:3px;border-radius:10px;background:var(--sunk);border:1px solid var(--line);gap:2px;flex-wrap:wrap}.app .seg a,.seg span{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:7px;font-size:13px;font-weight:600;color:var(--ink2)}.app .seg a.on,.seg span.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow),inset 0 0 0 1px var(--line)}.app .seg a:hover{text-decoration:none;color:var(--ink)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);flex-wrap:wrap}.app .tabs a{display:inline-flex;align-items:center;gap:8px;padding:10px 4px;margin:0 12px -1px 0;font-size:14px;font-weight:600;color:var(--ink2);border-bottom:2px solid transparent}.app .tabs a.on{color:var(--ink);border-bottom-color:var(--acc)}.app .tabs a:hover{text-decoration:none;color:var(--ink)}.drop{border:1.5px dashed var(--line2);border-radius:12px;background:var(--sunk);padding:22px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.prog{height:6px;border-radius:99px;background:var(--line);overflow:hidden}.prog>i{display:block;height:100%;background:var(--acc);border-radius:99px}.av{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--acc-soft);color:var(--acc-text);flex:none}.av.sm{width:24px;height:24px;font-size:10.5px}.av.n{background:var(--info-bg);color:var(--info)}.ic{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.ic.s{width:16px;height:16px}.ic.l{width:22px;height:22px}.ibox{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--sunk);color:var(--ink2);flex:none;box-shadow:inset 0 0 0 1px var(--line)}.ibox.acc{background:var(--acc-soft);color:var(--acc-text);box-shadow:none}.ibox.warn{background:var(--warn-bg);color:var(--warn);box-shadow:none}.ibox.ok{background:var(--ok-bg);color:var(--ok);box-shadow:none}.steps{display:flex;flex-direction:column;gap:4px}.step{display:flex;gap:14px;padding:12px;border-radius:12px;align-items:flex-start}.step.on{background:var(--surface);box-shadow:var(--shadow),inset 0 0 0 1px var(--line)}.sn{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex:none;box-shadow:inset 0 0 0 1.5px var(--line2);color:var(--ink2);background:var(--surface)}.sn.on{box-shadow:none;background:var(--acc);color:var(--acc-ink)}.sn.ok{box-shadow:none;background:var(--ok-bg);color:var(--ok)}.sn.warn{box-shadow:none;background:var(--warn-bg);color:var(--warn)}.sn.rev{box-shadow:none;background:var(--info-bg);color:var(--info)}.hstep{display:none}.chart{position:relative;height:200px;display:flex;align-items:flex-end;gap:8px;padding-left:52px}.chart.sm{height:96px}.gl{position:absolute;left:52px;right:0;height:0;border-top:1px solid var(--grid)}.gl.base{border-top-color:var(--line2)}.gl span{position:absolute;left:-52px;top:-9px;width:44px;text-align:right;font-size:11.5px;color:var(--ink3);font-variant-numeric:tabular-nums}.bc{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;position:relative;z-index:1}.bc i{display:block;width:72%;max-width:34px;background:var(--bar);border-radius:4px 4px 0 0}.bc i.part{background:var(--bar-soft);box-shadow:inset 0 0 0 1.5px var(--bar);background-image:repeating-linear-gradient(135deg,transparent 0 5px,var(--surface) 5px 7px)}.bc i.hl{background:var(--acc-hi)}.bc i.mut{background:var(--bar-soft)}.xl{display:flex;gap:8px;padding-left:52px;margin-top:8px}.xl span{flex:1;text-align:center;font-size:11.5px;color:var(--ink3);white-space:nowrap}.tip{position:absolute;z-index:3;background:var(--ink);color:var(--bg);border-radius:9px;padding:9px 12px;font-size:12.5px;line-height:1.45;box-shadow:var(--shadow-lg);white-space:nowrap}.tip b{font-size:14px}.spark{display:flex;align-items:flex-end;gap:3px;height:28px}.spark i{flex:1;background:var(--bar-soft);border-radius:2px 2px 0 0;display:block}.spark i.e{background:var(--bar)}.meter{display:flex;height:8px;border-radius:99px;overflow:hidden;gap:2px;background:var(--surface)}.meter i{display:block;height:100%}.sk{background:var(--line);border-radius:6px;display:block;animation:skp 1.6s ease-in-out infinite}@keyframes skp{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.sk{animation:none}}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:40px 24px}.empty .art{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--acc-soft);color:var(--acc-text);margin-bottom:6px}.scrim{position:absolute;inset:0;background:var(--scrim);z-index:20;display:flex;align-items:flex-start;justify-content:center;padding:96px 24px 24px}.modal{width:100%;max-width:560px;background:var(--raise);border-radius:16px;box-shadow:var(--shadow-lg);border:1px solid var(--line)}.tl-list{display:flex;flex-direction:column}.tli{display:flex;gap:14px;position:relative;padding-bottom:18px}.tli:last-child{padding-bottom:0}.tli .dotc{width:28px;display:flex;flex-direction:column;align-items:center;flex:none}.tli .dotc b{width:10px;height:10px;border-radius:50%;background:var(--line2);margin-top:6px;box-shadow:0 0 0 4px var(--surface)}.tli .dotc b.ok{background:var(--ok)}.tli .dotc b.warn{background:var(--warn)}.tli .dotc b.bad{background:var(--bad)}.tli .dotc b.acc{background:var(--acc)}.tli .dotc b.info{background:var(--info)}.tli .dotc s{flex:1;width:1.5px;background:var(--line);margin-top:4px;text-decoration:none}.tli:last-child .dotc s{display:none}.kv{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:10px 20px;font-size:14px}.kv dt{color:var(--ink3);font-size:13px}.kv dd{margin:0;font-weight:550}.diff-old{background:var(--bad-bg);color:var(--ink);text-decoration:line-through;text-decoration-color:var(--bad);padding:1px 4px;border-radius:4px}.diff-new{background:var(--ok-bg);color:var(--ink);padding:1px 4px;border-radius:4px}.lock{display:inline-flex;align-items:center;gap:6px;color:var(--ink3);font-size:12.5px;font-weight:600}.docv{background:var(--sunk);border-radius:10px;border:1px solid var(--line);padding:24px;display:flex;justify-content:center}.paper{width:100%;max-width:420px;background:#fff;color:#102a43;border-radius:4px;box-shadow:0 4px 18px #102a4324;padding:34px 36px;position:relative;overflow:hidden;font-size:11px;line-height:1.6}.paper .wm{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:56px;font-weight:800;letter-spacing:.2em;color:#b423181a;transform:rotate(-24deg);pointer-events:none}.pl{display:block;height:7px;border-radius:3px;background:#e3e6e8;margin:7px 0}.only-sm{display:none!important}@container app (max-width: 900px){.split{grid-template-columns:minmax(0,1fr)!important}.hide-md{display:none!important}.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app (max-width: 620px){.only-sm{display:flex!important}.hide-sm{display:none!important}.g2,.g3,.g4{grid-template-columns:minmax(0,1fr)}.body{padding:20px 16px 40px;gap:20px}.top{padding:12px 16px}.card-b{padding:16px}.card-h{padding:14px 16px}.card-f{padding:12px 16px}.t-page{font-size:22px}.app .btn{height:44px}.app .btn.sm{height:40px}.kv{grid-template-columns:minmax(0,1fr);gap:2px 0}.kv dd{margin-bottom:10px}.hstep{display:flex}.vsteps{display:none!important}}html,body{margin:0;background:#faf9f5}html[data-theme=dark],html[data-theme=dark] body{background:#0b1724}.tl{--ro-bg: #f4f3ee;--ro-line: #e6e3da}.td{--ro-bg: #1a2b3d;--ro-line: #1e3247}button,input,textarea,select{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-60px;z-index:50;padding:10px 14px;border-radius:8px;background:var(--ink);color:var(--bg)!important}.skip:focus{top:12px}.app h1:focus,main:focus{outline:none}.app ul,.app ol{margin:0;padding:0;list-style:none}.app dl,.app dd,.app figure{margin:0}.acc-ic{color:var(--acc-text)}.strong{font-weight:650}.app .stack{display:flex;flex-direction:column;gap:24px;min-width:0}.app .stack-sm{display:flex;flex-direction:column;gap:12px;min-width:0}.app .split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.app .split-main{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.app .split-wide{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;align-items:start}.app .actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.app .actions .sp{flex:1}.app .card-aside{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.app .card-h .t-h2{font-size:18px}.app .card-sub{margin-top:2px}.app .card-h-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.app .flush{padding:0}.app .fld{gap:6px}.app .fld-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.app .fld-top label,.app .lbl{font-size:13px;font-weight:600;color:var(--ink)}.app .hint{font-size:12.5px;line-height:1.45;color:var(--ink3);margin:0}.app .fld-error{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:500;color:var(--bad)}.app .fld-error svg{flex:none}.app .in{height:42px;padding:0 12px;border:1px solid var(--line2);border-radius:9px;background:var(--surface);color:var(--ink);font-size:14px;font-weight:400;line-height:1.4;transition:border-color .12s,box-shadow .12s}.app .in::placeholder{color:var(--ink3);opacity:1}.app .in:hover:not(:disabled):not([readonly]){border-color:var(--ink3)}.app .in:focus,.app .in:focus-visible{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft);border-radius:9px}.td .in:focus,.td .in:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 34%,transparent)}.app .in.er,.app .in[aria-invalid=true]{border-color:var(--bad)}.app .in.er:focus,.app .in[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--bad-bg)}.app .in:disabled{opacity:.5;cursor:not-allowed}.app .in[readonly]{background:var(--ro-bg);border-color:var(--ro-line);color:var(--ink2)}.app textarea.in{min-height:96px;height:auto;padding:10px 12px;line-height:1.5}.app select.in{cursor:pointer}.app .in-mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.04em}.app .in-code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:17px;letter-spacing:.32em;text-transform:uppercase;max-width:220px}.app .selw .ic{top:50%;transform:translateY(-50%)}.app .chk{font-size:14px;line-height:1.45;cursor:pointer}.app .chk-off{opacity:.5;cursor:not-allowed}.app .chk-detail{display:block;margin-top:2px}.app .chk-na{color:var(--ink3);cursor:default;align-items:center}.app .chk input:focus-visible,.app .radio input:focus-visible,.app .rcard input:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.app .radio{display:inline-flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.app .radio input,.app .rcard input{width:18px;height:18px;margin:0;accent-color:var(--acc);flex:none}.app .rcard{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--line2);border-radius:10px;background:var(--surface);cursor:pointer}.app .rcard input{margin-top:2px}.app .rcard-detail{display:block;margin-top:2px}.app .rcard.on{border-color:var(--acc);background:var(--acc-soft)}.app .rcard.on.ok{border-color:var(--ok);background:var(--ok-bg)}.app .rcard.on.warn{border-color:var(--warn);background:var(--warn-bg)}.app .rcard.on.bad{border-color:var(--bad);background:var(--bad-bg)}.app .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.app .form-grid .full{grid-column:1 / -1}.app .question{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 18px;border:1px solid var(--line);border-radius:10px}.app .question>div:first-child{flex:1 1 260px}.app .question fieldset{border:0;padding:0;margin:0;display:flex;gap:22px}.app .seg-o{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:7px;font-size:13.5px;font-weight:600;color:var(--ink2);cursor:pointer}.app .seg-o input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.app .seg-o.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow),inset 0 0 0 1px var(--line)}.app .seg-o:has(input:focus-visible){outline:2px solid var(--acc);outline-offset:1px}.app .seg-n{font-size:12px;color:var(--ink3)}.app .tab{display:inline-flex;align-items:center;gap:8px;padding:10px 4px;margin:0 18px -1px 0;border:0;border-bottom:2px solid transparent;background:none;color:var(--ink2);font-size:14.5px;font-weight:600;white-space:nowrap}.app .tab.on{color:var(--ink);border-bottom-color:var(--acc)}.app .tab:hover{color:var(--ink)}.app .tab .pill{height:22px}.app .tag-acc{background:var(--acc-soft);color:var(--acc-text);box-shadow:none}.app .shell{flex-wrap:nowrap}.app .side-fixed{position:sticky;top:0;height:100vh;overflow-y:auto;flex:0 0 232px;width:232px}.app .nav-g+.nav-g{margin-top:6px}.app .nav ul{display:flex;flex-direction:column;gap:2px}.app .nav a{min-height:38px}.app .side-user{display:flex;flex-direction:column;min-width:0}.app .logo{display:inline-flex;flex-direction:column;gap:4px}.app .logo img{display:block;width:auto}.app .tagline{padding-left:3px}.app .brand a{display:inline-flex}.app .crumb ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.app .crumb li+li:before{content:"/";margin-right:8px;color:var(--ink3)}.app .crumb a{font-weight:500;color:var(--ink3)}.app .crumb a.crumb-back{display:inline-flex;align-items:center;gap:6px;color:var(--acc-text);font-weight:600}.app .menu-btn,.app .menu-logo{display:none}.app .body{max-width:1240px}.app .ph{align-items:flex-start}.app .ph-main{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:4px}.app .ph-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.app .ph-sub{margin-top:2px}.app .ph-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.app .t-page{font-size:26px}.drawer-scrim{position:fixed;inset:0;z-index:40;background:var(--scrim)}.app .drawer{position:absolute;inset:0 auto 0 0;width:min(300px,86vw);overflow-y:auto;box-shadow:var(--shadow-lg)}.app .drawer-x{position:absolute;right:10px;top:14px}@media(max-width:1023px){.app .side-fixed{display:none}.app .menu-btn,.app .menu-logo{display:inline-flex}.app .top .crumb{flex-basis:100%;order:9}}@media(max-width:620px){.app .top{padding:10px 16px}.app .top .sample{display:none}}.boot{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:24px}.boot-sk{display:flex;flex-direction:column;gap:10px;align-items:center}.su{max-width:1144px;margin:0 auto;padding:24px 24px 40px}.su-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 0 22px;border-bottom:1px solid var(--line)}.su-top .sp{flex:1}.su-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:88px;padding:64px 0 48px;align-items:start}.su-intro{display:flex;flex-direction:column;gap:18px;padding-top:14px}.su-h1{font-size:42px;line-height:1.1;letter-spacing:-.03em;font-weight:750}.su-intro .t-lead{font-size:17px}.su-steps{padding:4px 22px;margin-top:14px!important}.su-steps li{display:flex;gap:14px;padding:18px 0}.su-steps li+li{border-top:1px solid var(--line)}.su-note{display:flex;gap:10px;align-items:flex-start}.su-note svg{margin-top:2px}.su-card{padding:30px 28px 24px;box-shadow:var(--shadow-lg)}.su-card-sub{margin:6px 0 20px!important}.su-clerk{min-height:280px}.su-next{text-align:center;margin-top:14px!important}.su-foot{padding-top:12px}@media(max-width:960px){.su-main{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:32px}.su-card{order:2}.su-steps{order:3}}@media(max-width:620px){.su{padding:16px 16px 32px}.su-h1{font-size:30px}.su-card{padding:22px 18px}.su-switch{flex-basis:100%}}.ob-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 40px;border-bottom:1px solid var(--line)}.ob-top .sp{flex:1}.ob-ctx{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-left:14px;border-left:1px solid var(--line2)}.app .ob-setup{background:var(--neu-bg)}.app .ob-help{color:var(--ink2);font-weight:500}.ob-body{max-width:1280px;margin:0 auto;padding:36px 40px 64px;display:flex;flex-direction:column;gap:24px}.ob-grid{display:grid;grid-template-columns:272px minmax(0,1fr) 300px;gap:28px;align-items:start}.ob-rail{display:flex;flex-direction:column;gap:16px}.ob-steps .step{width:100%;text-align:left;border:0;background:none;color:inherit;font:inherit}.ob-steps button.step{cursor:pointer}.ob-steps button.step:hover:not(.on){background:var(--sunk)}.ob-steps .step .pill{margin-top:6px}.ob-steps .step p{margin:0}.ob-listed{padding:16px}.ob-hsteps{display:none}.ob-hbar{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px}.ob-hbar i{display:block;height:5px;border-radius:99px;background:var(--line)}.ob-hbar i.ok{background:var(--ok)}.ob-hbar i.on{background:var(--acc)}.ob-hbar i.warn{background:var(--warn)}.ob-hbar i.bad{background:var(--bad)}.ob-step-card .card-h{align-items:flex-start}.ob-step-foot{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.check-list li{display:flex;gap:10px;font-size:13.5px;line-height:1.45;padding:7px 0}.check-list svg{color:var(--ok);flex:none;margin-top:2px}.req-tag{display:block;margin:10px 0 8px!important;padding:7px 10px;border-radius:6px;background:var(--sunk);border:1px solid var(--line);font-size:12.5px;font-weight:500;color:var(--ink2)}@media(max-width:1180px){.ob-grid{grid-template-columns:240px minmax(0,1fr)}.ob-aside{grid-column:2}}@media(max-width:960px){.ob-top{padding:12px 24px}.ob-body{padding:24px 24px 48px}.ob-grid{grid-template-columns:minmax(0,1fr)}.ob-aside{grid-column:auto}.ob-listed{padding:14px 16px}}@media(max-width:620px){.ob-top{padding:10px 16px;gap:10px}.ob-ctx,.ob-top .sample,.ob-help{display:none}.ob-body{padding:20px 16px 40px}.ob-rail{display:none}.ob-hsteps{display:block}.ob-aside{display:none}}.docs{display:flex;flex-direction:column;gap:14px}.doc{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.doc.missing{border-style:dashed}.doc.drop{border:1.5px dashed var(--line2);background:var(--sunk)}.doc.drag{border-color:var(--acc);background:var(--acc-soft)}.doc-main{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:2px}.doc-side{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.doc .prog{margin-top:6px}.doc .prog i.ind{width:40%;animation:indet 1.2s ease-in-out infinite}@keyframes indet{0%{margin-left:-40%}to{margin-left:100%}}@media(prefers-reduced-motion:reduce){.doc .prog i.ind{animation:none;width:100%;opacity:.6}}.file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.optional-docs{border:1px solid var(--line);border-radius:10px;padding:6px 18px 4px}.optional-docs li{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 0;font-size:14px}.optional-docs li+li{border-top:1px solid var(--line)}.optional-docs .t-k{padding:8px 0 6px}.pay{border:1px solid var(--line);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:16px}.pay-h{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.pay-h>div{flex:1 1 200px;min-width:0}.pprog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pseg{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink2)}.pseg i{display:block;height:3px;border-radius:99px;background:var(--line2)}.pseg.ok i{background:var(--ok)}.pseg.acc i{background:var(--acc)}.pseg.info i{background:var(--info)}.pseg.bad i{background:var(--bad)}.code-box{background:var(--sunk);border:1px solid var(--line);border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:12px}.code-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.code-row .fld{flex:0 1 220px}.code-show{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:22px;font-weight:700;letter-spacing:.3em}.fail-row{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;padding:14px 16px;border-radius:10px;background:var(--sunk);border:1px solid var(--line)}.fail-row svg{color:var(--bad);flex:none;margin-top:2px}.fail-row p{flex:1 1 200px}.app .tw{border-radius:0 0 12px 12px}.app .tw:focus-visible{outline-offset:-2px}.app .tbl tfoot td{font-weight:700;background:var(--surface);border-top:1px solid var(--line)}.app .tbl td .strong+.sub{margin-top:2px}.app .tbl .num{white-space:nowrap}.app .tbl .wrap{white-space:normal;min-width:180px}.app .tbl-card .card-b{padding:0}.app .table-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.stats.five{grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:0}.stats .stat+.stat{border-left:1px solid var(--line)}.app .stat .t-big{font-size:30px}@media(max-width:1100px){.stats,.stats.five{grid-template-columns:repeat(2,minmax(0,1fr))}.stats .stat:nth-child(odd){border-left:0}.stats .stat:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:520px){.stats,.stats.five{grid-template-columns:minmax(0,1fr)}.stats .stat+.stat{border-left:0;border-top:1px solid var(--line)}}.chart-fig{min-width:0}.app .chart{height:220px;padding-left:56px;margin-top:28px}.app .gl{left:56px}.app .gl span{left:-56px;width:48px}.app .xl{padding-left:56px}.app .bc .bar{display:block;width:72%;max-width:40px;min-width:10px;border:0;padding:0;background:var(--bar);border-radius:4px 4px 0 0;cursor:pointer}.app .bc .bar.hl{background:var(--acc-hi)}.app .bc .bar:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.app .bc .tip{margin-bottom:10px;left:50%;transform:translate(-30%)}.app .bc .tip.tip-l{transform:translate(-80%)}.donations-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;padding:20px;align-items:start}.donations-grid .card{box-shadow:none}@media(max-width:1100px){.donations-grid{grid-template-columns:minmax(0,1fr)}}.notes{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink2)}.held{color:var(--ink2);font-style:normal}.vlist li{display:flex;gap:14px;align-items:center;padding:14px 0;flex-wrap:wrap}.vlist li+li{border-top:1px solid var(--line)}.vlist li>div{flex:1 1 200px;min-width:0}.preview{background:var(--sunk);border:1px solid var(--line);border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:10px}.preview blockquote{margin:0;font-size:13.5px;color:var(--ink2)}.activity li{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 20px}.activity li+li{border-top:1px solid var(--line)}@media(max-width:620px){.activity li{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 16px}}.doc-list{display:flex;flex-direction:column;gap:6px}.doc-pick{display:flex;gap:12px;align-items:flex-start;width:100%;padding:12px;border:1px solid transparent;border-radius:10px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.doc-pick:hover{background:var(--sunk)}.doc-pick.on{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow)}.docs-grid{display:grid;grid-template-columns:220px minmax(0,1fr)}.docs-grid>:first-child{padding:16px 12px;border-right:1px solid var(--line)}.docs-grid>:last-child{padding:16px 20px;min-width:0}.viewer{min-height:360px;display:flex;align-items:center;justify-content:center;background:var(--sunk);border:1px solid var(--line);border-radius:10px;overflow:hidden}.viewer img{max-width:100%;max-height:560px;display:block}.viewer iframe{width:100%;height:560px;border:0;background:#fff}@media(max-width:760px){.docs-grid{grid-template-columns:minmax(0,1fr)}.docs-grid>:first-child{border-right:0;border-bottom:1px solid var(--line)}}.checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}@media(max-width:760px){.checklist{grid-template-columns:minmax(0,1fr)}}.field-tags{display:flex;flex-wrap:wrap;gap:6px}.ftag{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 9px;border-radius:6px;border:1px solid var(--line2);background:var(--surface);color:var(--ink2);font-size:12.5px;font-weight:600;cursor:pointer}.ftag[aria-pressed=true]{border-color:var(--acc);background:var(--acc-soft);color:var(--acc-text)}.check-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;padding:20px}.check-step+.check-step{border-top:1px solid var(--line)}.reviewer-note{display:flex;gap:12px;padding:16px;border-radius:10px;background:var(--sunk);border:1px solid var(--line)}.reviewer-note p{white-space:pre-wrap}.secret{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:10px;background:var(--warn-bg);border:1px solid transparent}.secret code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;word-break:break-all}.toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.toolbar>.fld{flex:0 1 230px}.toolbar .grow{flex:1 1 260px}.search{position:relative}.search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ink3);pointer-events:none}.app .search .in{padding-left:38px}.step-dots{display:inline-flex;gap:4px}.step-dots .sn{width:22px;height:22px;font-size:11px}.app .scrim{position:fixed;overflow-y:auto;padding:72px 16px 24px}.modal-h{display:flex;gap:14px;align-items:flex-start;padding:22px 24px 0}.modal-h .t-h2{flex:1;padding-top:6px}.modal-b{padding:16px 24px;display:flex;flex-direction:column;gap:16px}.modal-f{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:0 24px 22px}.purpose-list{display:flex;flex-direction:column;gap:8px;border:0;padding:0;margin:0}.purpose-list legend{font-size:13px;font-weight:600;margin-bottom:6px;padding:0}.empty-copy{max-width:460px}.app .empty .t-h3{margin-top:4px}.country-list{padding:8px}.country-list button{width:100%;text-align:left;display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:12px;border:1px solid transparent;border-radius:10px;background:none;color:inherit;font:inherit;cursor:pointer}.country-list button.on{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow)}.country-list .pill{margin-top:6px}.countries-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}@container app (max-width: 1100px){.split-main{grid-template-columns:minmax(0,1fr)!important}}@container app (max-width: 900px){.split-wide,.countries-grid{grid-template-columns:minmax(0,1fr)!important}}@container app (max-width: 620px){.form-grid{grid-template-columns:minmax(0,1fr)!important}.pprog{grid-template-columns:repeat(2,minmax(0,1fr))}.check-step{padding:16px;gap:10px}.question fieldset{gap:16px}.app .t-page{font-size:22px}}@media(prefers-reduced-motion:reduce){.app *{transition:none!important}}[class^=dot-]{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--neu);flex:none}.dot-ok{background:var(--ok)}.dot-warn{background:var(--warn)}.dot-bad{background:var(--bad)}.dot-info{background:var(--info)}.dot-acc{background:var(--acc)}.dot-ol{background:var(--line2)}.toolbar>.fld.fld-auto{flex:0 1 auto}.app .side-col{flex:0 0 232px;width:232px;align-self:stretch;background:var(--sunk);border-right:1px solid var(--line)}.app .side-col .side-fixed{border-right:0;width:100%;background:transparent}@media(max-width:1023px){.app .side-col{display:none}}.app .card-f.notes{align-items:flex-start}.app .ban-body{flex:1 1 240px;min-width:0}.app .ban{flex-wrap:wrap}.app .ban-action{margin-left:auto;align-self:center}.app .kv{display:flex;flex-direction:column;gap:12px}.app .kv-row{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:20px;align-items:baseline}.app .kv dd{overflow-wrap:anywhere}@container app (max-width: 620px){.app .kv-row{grid-template-columns:minmax(0,1fr);gap:2px}.app .kv dd{margin-bottom:0}}.app .tw{position:relative}.app .phone-row{display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr);gap:8px}.app .pay-id{overflow-wrap:anywhere}
