:root{--ink:#101725;--ink-2:#3f4a5f;--ink-3:#6b7688;--muted:#8f99ab;--line:#e8ebf2;--line-2:#dde2ec;--bg:#f4f5f9;--surface:#fff;--surface-2:#fafbfd;--primary:#2447d8;--primary-soft:#eef1fe;--primary-ink:#1b2a63;--green:#0a7a50;--green-soft:#e7f6ef;--red:#c2352a;--red-soft:#fdecea;--amber:#a86200;--amber-soft:#fff6e5;--r-card:18px;--r-ctl:12px;--r-pill:999px;--sh-card:0 1px 2px #1017250a, 0 12px 28px -20px #10172559;--sh-float:0 24px 60px -28px #10172566}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"tnum" 1;font-family:Noto Sans TC,PingFang TC,Hiragino Sans TC,Microsoft JhengHei,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.65}h1,h2,h3{letter-spacing:-.015em;margin:0;font-weight:700;line-height:1.3}a{color:var(--primary);text-decoration:none}img{max-width:100%}.container{max-width:780px;margin:0 auto;padding:20px 18px 72px}.container-narrow{max-width:420px;margin:0 auto;padding:20px 18px 72px}.topbar{-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--line);z-index:30;background:#ffffffe0;position:sticky;top:0}.topbar-inner{align-items:center;gap:11px;max-width:780px;margin:0 auto;padding:11px 18px;display:flex}.brand{color:#fff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:16px;font-weight:700;display:grid;overflow:hidden;box-shadow:0 4px 12px -6px #10172580}.brand-name{letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.25}.brand-sub{color:var(--muted);font-size:11.5px;line-height:1.3}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:20px}.card+.card{margin-top:12px}.card-title{letter-spacing:-.01em;margin-bottom:3px;font-size:15.5px;font-weight:700}.card-sub{color:var(--ink-3);margin-bottom:16px;font-size:12.5px;line-height:1.6}.label{color:var(--ink-3);letter-spacing:.07em;margin-bottom:7px;font-size:11.5px;font-weight:700;display:block}.input,.select,.textarea{width:100%;height:46px;color:var(--ink);border:1.5px solid var(--line-2);border-radius:var(--r-ctl);background:#fff;outline:none;padding:0 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.textarea{resize:vertical;height:auto;padding:12px 14px;line-height:1.65}.input::placeholder,.textarea::placeholder{color:#b6bfcf}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2447d81a}.field{margin-bottom:16px}.row{flex-wrap:wrap;gap:12px;display:flex}.row>*{flex:170px}.btn{border-radius:var(--r-ctl);letter-spacing:-.01em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;height:46px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .1s,background .15s,box-shadow .15s,opacity .15s;display:inline-flex}.btn:active{transform:scale(.985)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 8px 20px -12px #2447d8e6}.btn-dark{background:var(--ink);color:#fff}.btn-ghost{color:var(--ink-2);border:1px solid var(--line-2);background:#fff}.btn-sm{border-radius:10px;height:34px;padding:0 12px;font-size:12.5px}.table{border-collapse:collapse;width:100%;font-size:14.5px}.table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:10px 12px 8px;font-size:11px;font-weight:700}.table td{vertical-align:middle;border-bottom:1px solid #f2f4f9;padding:13px 12px}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--surface-2)}.table .r{text-align:right}.table td.r{font-variant-numeric:tabular-nums}.badge{letter-spacing:.02em;border-radius:var(--r-pill);color:var(--ink-3);white-space:nowrap;background:#f0f2f7;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.badge-primary{background:var(--primary-soft);color:var(--primary)}.badge-green{background:var(--green-soft);color:var(--green)}.badge-red{background:var(--red-soft);color:var(--red)}.badge-amber{background:var(--amber-soft);color:var(--amber)}.alert{border-radius:var(--r-ctl);margin-bottom:14px;padding:13px 15px;font-size:13.5px;line-height:1.6}.alert-error{background:var(--red-soft);color:var(--red)}.alert-ok{background:var(--green-soft);color:var(--green)}.alert-info{background:var(--primary-soft);color:var(--primary-ink)}.empty{text-align:center;color:var(--muted);padding:40px 12px;font-size:13.5px}.muted{color:var(--ink-3)}.small{font-size:12.5px}.mono{font-family:ui-monospace,SF Mono,Consolas,monospace}.q-progress{color:var(--ink-3);letter-spacing:.04em;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.q-progress .track{background:#e6eaf2;border-radius:99px;flex:1;height:5px;overflow:hidden}.q-progress .track i{background:var(--primary);border-radius:99px;height:100%;display:block}.q-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-card);border-radius:20px;padding:22px 20px}.q-card+.q-card{margin-top:14px}.q-head{align-items:center;gap:7px;margin-bottom:14px;display:flex}.q-num{background:var(--primary-soft);width:26px;height:26px;color:var(--primary);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;font-size:13px;font-weight:700;display:grid}.q-text{letter-spacing:-.005em;margin-bottom:16px;font-size:17px;font-weight:600;line-height:1.75}.q-input-row{align-items:center;gap:10px;display:flex}.q-input{letter-spacing:.02em;border:1.5px solid var(--line-2);font-variant-numeric:tabular-nums;background:#fff;border-radius:14px;outline:none;width:100%;max-width:240px;height:60px;padding:0 16px;font-size:26px;font-weight:700;transition:border-color .15s,box-shadow .15s}.q-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2447d81a}.q-input::placeholder{color:#bcc4d3;letter-spacing:0;font-size:15px;font-weight:500}.q-unit{color:var(--ink-3);font-size:15px;font-weight:600}.q-opts{gap:10px;display:grid}.opt{border:1.5px solid var(--line-2);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:13px;padding:14px 16px;transition:border-color .15s,background .15s,transform .1s;display:flex}.opt:active{transform:scale(.995)}.opt input{opacity:0;pointer-events:none;position:absolute}.opt .key{width:26px;height:26px;color:var(--ink-3);background:#f1f3f8;border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:700;transition:background .15s,color .15s;display:grid}.opt .val{font-size:16px;font-weight:600}.opt:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.opt:has(input:checked) .key{background:var(--primary);color:#fff}.q-submit{margin-top:20px;position:sticky;bottom:16px}.q-submit .btn{width:100%;height:52px;box-shadow:var(--sh-float);font-size:16px}.fig-block{margin:2px 0 16px}.fig-item{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;margin:0;padding:14px 10px}.fig-item+.fig-item{margin-top:10px}.fig-item svg{width:100%;max-width:340px;height:auto;margin:0 auto;display:block}.score-hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);text-align:center;box-shadow:var(--sh-card);padding:30px 20px 26px}.score-hero .num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:60px;font-weight:700;line-height:1}.score-hero .num small{color:var(--muted);letter-spacing:0;font-size:20px;font-weight:600}.score-hero .pct{color:var(--ink-3);margin-top:8px;font-size:14px;font-weight:600}.score-hero .bar{background:#eef1f6;border-radius:99px;max-width:320px;height:6px;margin:18px auto 0;overflow:hidden}.score-hero .bar i{border-radius:99px;height:100%;display:block}.r-item{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-card);border-radius:16px;padding:18px}.r-item+.r-item{margin-top:12px}.r-item.ok{border-left:3px solid var(--green)}.r-item.no{border-left:3px solid var(--red)}.r-q{margin:10px 0 12px;font-size:15px;font-weight:600;line-height:1.7}.r-line{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:5px;font-size:13.5px;display:flex}.r-line .lab{color:var(--muted);font-size:12px}.r-line .wrong{color:var(--red);font-weight:700;text-decoration:line-through}.r-line .right{color:var(--green);font-weight:700}.r-steps{background:var(--surface-2);border-radius:12px;margin-top:12px;padding:14px 16px}.r-steps ol{color:var(--ink-2);margin:6px 0 0;padding-left:18px;font-size:14px;line-height:1.8}.r-trap{color:var(--amber);margin-top:10px;font-size:13px;line-height:1.6}.login-wrap{place-items:center;min-height:100vh;padding:24px 18px;display:grid}.login-card{width:100%;max-width:380px}.login-brand{text-align:center;margin-bottom:22px}.login-brand .brand{border-radius:16px;width:56px;height:56px;margin:0 auto 14px;font-size:24px}.login-name{letter-spacing:-.015em;font-size:20px;font-weight:700}.login-host{color:var(--muted);margin-top:4px;font-size:12px}.login-card .card{box-shadow:var(--sh-float);padding:24px 22px}.report-page{background:#e9ebf1;min-height:100vh;padding:20px 12px 60px}.report-toolbar{align-items:center;gap:8px;max-width:210mm;margin:0 auto 14px;display:flex}.report-sheet{background:#fff;border-radius:4px;max-width:210mm;margin:0 auto;padding:16mm 15mm;box-shadow:0 8px 40px -18px #10172559}.rpt-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-end;margin-bottom:16px;padding-bottom:8px;display:flex}.rpt-eyebrow{letter-spacing:.12em;color:var(--muted);margin-bottom:6px;font-size:12px}.rpt-head h1{letter-spacing:-.01em;font-size:25px;line-height:1.25}.rpt-meta{color:var(--ink-2);margin-top:6px;font-size:14px}.rpt-score{text-align:right;line-height:1}.rpt-score .v{letter-spacing:-.02em;font-size:42px;font-weight:700}.rpt-score .v small{color:var(--muted);font-size:16px;font-weight:600}.rpt-score .c{color:var(--muted);margin-top:6px;font-size:13px}.rpt-concl{background:var(--primary-soft);border-left:3px solid var(--primary);margin-bottom:14px;padding:12px 14px}.rpt-concl .t{letter-spacing:.14em;color:var(--primary);margin-bottom:5px;font-size:11.5px;font-weight:700}.rpt-concl p{color:var(--primary-ink);margin:0;font-size:16px;line-height:1.75}.rpt-stats{border:1px solid var(--line);margin-bottom:18px;display:flex}.rpt-stats>div{text-align:center;flex:1;padding:9px 6px}.rpt-stats>div+div{border-left:1px solid var(--line)}.rpt-stats b{font-size:22px;font-weight:700;line-height:1.2;display:block}.rpt-stats span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.rpt-h2{letter-spacing:.14em;color:var(--muted);border-bottom:1px solid var(--line);margin:18px 0 10px;padding-bottom:5px;font-size:12.5px}.rpt-item{break-inside:avoid;border-bottom:1px solid #f2f4f8;padding:14px 0}.rpt-item .q{color:var(--ink-2);margin-bottom:6px;font-size:15px;line-height:1.65}.rpt-item .row{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.rpt-item .lab{color:var(--muted);font-size:12px}.rpt-item .bad{color:var(--red);font-weight:700;text-decoration:line-through}.rpt-item .ok{color:var(--green);font-weight:700}.rpt-item .tag{color:var(--ink-3);background:#f0f2f7;border-radius:99px;margin-left:auto;padding:2px 8px;font-size:12px}.rpt-item .why{color:var(--red);margin-top:8px;font-size:14px;line-height:1.6}.rpt-plan{color:var(--ink-2);margin:0;padding-left:18px;font-size:15px;line-height:1.8}.rpt-plan li{margin-bottom:6px}.rpt-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:baseline;margin-top:22px;padding-top:8px;font-size:12px;display:flex}@media print{@page{size:A4;margin:12mm}body{background:#fff}.no-print{display:none!important}.report-page{background:#fff;padding:0}.report-sheet{box-shadow:none;border-radius:0;max-width:none;padding:0}.rpt-item{break-inside:avoid}}@media (max-width:520px){.container,.container-narrow{padding:16px 14px 64px}.card{border-radius:16px;padding:16px}.q-card{padding:18px 16px}.q-text{font-size:16.5px}.score-hero .num{font-size:52px}}.take-shell{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.take-head{z-index:20;-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--line);background:#f4f5f9eb;position:sticky;top:0}.take-head-inner{max-width:620px;margin:0 auto;padding:12px 18px 10px}.q-progress-text{color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;min-width:44px;font-size:12px;font-weight:700}.take-title{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12.5px;overflow:hidden}.take-body{flex:auto;justify-content:center;align-items:center;padding:18px 18px 12px;display:flex}.take-stage{background:var(--surface);border:1px solid var(--line);width:100%;max-width:620px;box-shadow:var(--sh-card);border-radius:22px;padding:24px 22px 26px;animation:.22s stageIn}@keyframes stageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.take-foot{z-index:20;-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);background:#fffffff0;position:sticky;bottom:0}.take-foot-inner{align-items:center;gap:10px;max-width:620px;margin:0 auto;padding:12px 18px;display:flex}.take-count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:700}.opt{text-align:left;width:100%;font-family:inherit}.opt.is-on .val{color:var(--ink)}@media (max-width:520px){.take-stage{border-radius:18px;padding:20px 16px 24px}.take-body{align-items:flex-start;padding:12px 12px 8px}.take-foot-inner{padding:10px 12px}}.prev-page{max-width:1180px;margin:0 auto;padding:28px 16px 80px}.prev-head{max-width:620px;margin-bottom:28px}.prev-eyebrow{letter-spacing:.22em;color:var(--muted);margin-bottom:8px;font-size:11px}.prev-head h1{margin-bottom:8px;font-size:26px}.prev-head p{color:var(--ink-3);margin:0;font-size:14px;line-height:1.7}.prev-row{flex-wrap:wrap;justify-content:center;gap:26px;display:flex}.prev-item{width:342px}.prev-label{text-align:center;color:var(--ink-3);margin-top:12px;font-size:12.5px;font-weight:700}.prev-phone{background:#101725;border-radius:38px;width:342px;height:700px;padding:9px;box-shadow:0 30px 70px -30px #1017258c}.prev-screen{background:var(--bg);border-radius:30px;flex-direction:column;width:100%;height:100%;padding:16px 14px 0;display:flex;position:relative;overflow:hidden}.prev-foot{text-align:center;color:var(--muted);margin-top:34px;font-size:13px}.ps-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ps-hi{letter-spacing:-.01em;font-size:19px;font-weight:700}.ps-sub{color:var(--muted);margin-top:2px;font-size:11.5px}.ps-avatar{color:#fff;border-radius:13px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:grid}.ps-hero{color:#fff;border-radius:20px;padding:18px;position:relative;overflow:hidden;box-shadow:0 16px 30px -18px #0f766ee6}.ps-hero-title{opacity:.8;font-size:15px;font-weight:600}.ps-hero-line{letter-spacing:-.01em;margin-top:4px;font-size:21px;font-weight:700}.ps-hero-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff38;border-radius:11px;margin-top:14px;padding:9px 22px;font-size:14px;font-weight:700;display:inline-block}.ps-hero-glow{background:#ffffff24;border-radius:50%;width:140px;height:140px;position:absolute;top:-40px;right:-40px}.ps-stats{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:12px;display:flex}.ps-stats>div{text-align:center;flex:1;padding:12px 4px}.ps-stats>div+div{border-left:1px solid var(--line)}.ps-stats b{font-size:20px;font-weight:700;line-height:1.2;display:block}.ps-stats span{color:var(--muted);margin-top:3px;font-size:10.5px;display:block}.ps-sec{letter-spacing:.12em;color:var(--muted);margin:18px 0 8px;font-size:11px;font-weight:700}.ps-topic{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:8px;padding:12px 14px}.ps-topic-top{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.ps-topic-name{font-size:13.5px;font-weight:600}.ps-topic-pct{font-size:12.5px;font-weight:700}.ps-bar{background:#eef1f6;border-radius:99px;height:5px;overflow:hidden}.ps-bar i{border-radius:99px;height:100%;display:block}.ps-nav{align-items:center;gap:8px;margin-bottom:12px;display:flex}.ps-back{color:var(--ink-3);font-size:22px;line-height:1}.ps-nav-title{font-size:16px;font-weight:700}.ps-filter{gap:7px;margin-bottom:12px;display:flex}.ps-chip{border:1px solid var(--line-2);color:var(--ink-3);background:#fff;border-radius:99px;padding:6px 12px;font-size:12px;font-weight:700}.ps-chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.ps-row{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;margin-bottom:8px;padding:12px 14px;display:flex}.ps-row-main{flex:1;min-width:0}.ps-row-name{font-size:14px;font-weight:600}.ps-row-sub{color:var(--muted);margin-top:2px;font-size:11.5px}.ps-ring{background:conic-gradient(currentColor calc(var(--p) * 1%), #eef1f6 0);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:relative}.ps-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:3px}.ps-ring span{font-size:10.5px;position:relative}.ps-chev{color:#c9d0db;width:16px;height:16px}.ps-chev svg{width:100%;height:100%}.ps-cta{color:#fff;border-radius:14px;place-items:center;height:48px;margin-top:4px;font-size:15px;font-weight:700;display:grid;box-shadow:0 12px 24px -14px #0f766ee6}.ps-score{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;padding:20px}.ps-score-num{letter-spacing:-.03em;font-size:44px;font-weight:700;line-height:1}.ps-score-num small{color:var(--muted);font-size:15px;font-weight:600}.ps-score-pct{color:var(--ink-3);margin-top:6px;font-size:12.5px;font-weight:600}.ps-score-bar{background:#eef1f6;border-radius:99px;height:6px;margin-top:14px;overflow:hidden}.ps-score-bar i{border-radius:99px;height:100%;display:block}.ps-note{border-left:3px solid var(--primary);color:var(--primary-ink);background:#eef1fe;border-radius:12px;margin-top:10px;padding:12px 14px;font-size:12.5px;line-height:1.7}.ps-note b{letter-spacing:.12em;color:var(--primary);margin-bottom:4px;font-size:10.5px;display:block}.ps-err{border:1px solid var(--line);border-left:3px solid var(--red);background:#fff;border-radius:14px;margin-bottom:8px;padding:12px 14px}.ps-err-q{color:var(--ink-2);margin-bottom:8px;font-size:12.5px;line-height:1.6}.ps-err-line{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;display:flex}.ps-err-line span{color:var(--muted);font-size:11px}.ps-err-line b.bad{color:var(--red);text-decoration:line-through}.ps-err-line b.ok{color:var(--green)}.ps-err-why{color:var(--red);margin-top:6px;font-size:11.5px}.tabbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#fffffff5;height:62px;padding-bottom:4px;display:flex;position:absolute;bottom:0;left:0;right:0}.tab{color:#a9b3c2;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:600;display:flex}.tab .ic{width:21px;height:21px}.tab .ic svg{width:100%;height:100%}.tab.on{color:#0f766e}.pv1{background:#edeff4;place-items:center;min-height:100vh;padding:30px 16px;display:grid}.pv1-phone{background:#0b1220;border-radius:44px;width:375px;height:760px;padding:10px;box-shadow:0 40px 90px -40px #0b1220a6}.pv1-screen{border-radius:35px;flex-direction:column;width:100%;height:100%;padding:0 22px 28px;display:flex;position:relative;overflow:hidden}.pv1-cap{text-align:center;color:#8f99ab;margin-top:14px;font-size:12.5px;font-weight:600}.pa-glow{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.pa-glow.a{background:#ffffff1a;width:280px;height:280px;top:-80px;right:-110px}.pa-glow.b{background:#ffffff12;width:200px;height:200px;top:150px;left:-90px}.pa-glow.c{background:#ffffff0f;width:320px;height:320px;bottom:-120px;right:-140px}.pa-brand{text-align:center;padding:74px 0 30px;position:relative}.pa-logo{color:#0f766e;background:#fffffff5;border-radius:22px;place-items:center;width:66px;height:66px;margin:0 auto 16px;font-size:28px;font-weight:800;display:grid;box-shadow:0 16px 34px -16px #00000080}.pa-name{color:#fff;letter-spacing:-.01em;font-size:21px;font-weight:700}.pa-tag{color:#ffffffb8;margin-top:6px;font-size:12.5px}.pa-card{background:#fff;border-radius:26px;padding:24px 22px 22px;position:relative;box-shadow:0 30px 60px -30px #00000080}.pa-title{letter-spacing:-.01em;font-size:18px;font-weight:700}.pa-sub{color:#8f99ab;margin:4px 0 20px;font-size:12.5px}.pa-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.pa-prefix{color:#3f4a5f;background:#f4f5f9;border-radius:14px;flex:none;place-items:center;height:52px;padding:0 14px;font-size:14.5px;font-weight:700;display:grid}.pa-input{color:#101725;background:#fff;border:1.5px solid #e3e7ef;border-radius:14px;outline:none;flex:1;height:52px;padding:0 16px;font-family:inherit;font-size:16.5px;font-weight:600;transition:border-color .15s,box-shadow .15s}.pa-input:focus{border-color:#0f766e;box-shadow:0 0 0 4px #0f766e1f}.pa-input::placeholder{color:#b9c2d1;font-weight:500}.pa-code{color:#0f766e;white-space:nowrap;cursor:pointer;padding:0 2px;font-size:13px;font-weight:700}.pa-btn{color:#fff;border-radius:15px;place-items:center;height:54px;margin-top:8px;font-size:16.5px;font-weight:700;display:grid;box-shadow:0 16px 30px -16px #0f766ef2}.pa-or{text-align:center;margin:20px 0 14px;position:relative}.pa-or:before{content:"";background:#eef1f6;height:1px;position:absolute;top:50%;left:0;right:0}.pa-or span{color:#a9b3c2;background:#fff;padding:0 12px;font-size:11.5px;position:relative}.pa-alt{text-align:center;color:#0f766e;font-size:14px;font-weight:700}.pa-foot{text-align:center;color:#ffffff8c;margin-top:auto;padding-top:18px;font-size:11px;position:relative}.sa-page{background:#fff;grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}@media (max-width:900px){.sa-page{grid-template-columns:1fr}.sa-left{display:none}}.sa-left{color:#fff;background:radial-gradient(120% 90% at 15% 0,#17233d 0%,#0b1220 55%,#080d16 100%);flex-direction:column;padding:38px 46px 34px;display:flex;position:relative;overflow:hidden}.sa-grid{opacity:.16;background-image:linear-gradient(90deg,#ffffff80 1px,#0000 1px),linear-gradient(#ffffff80 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 20% 20%,#000 0%,#0000 75%);mask-image:radial-gradient(90% 70% at 20% 20%,#000 0%,#0000 75%)}.sa-glow{filter:blur(10px);background:radial-gradient(circle,#3b82f66b 0%,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-220px;right:-180px}.sa-left-top{position:relative}.sa-left-mid{margin-top:auto;margin-bottom:auto;position:relative}.sa-h1{letter-spacing:-.025em;max-width:420px;font-size:40px;font-weight:800;line-height:1.25}.sa-p{color:#ffffff9e;max-width:380px;margin-top:16px;font-size:15.5px;line-height:1.8}.sa-left-bot{letter-spacing:.12em;color:#ffffff52;font-size:12px;position:relative}.sa-right{background:#fff;place-items:center;padding:40px 24px;display:grid}.sa-form{width:100%;max-width:372px}.sa-form-head{margin-bottom:30px}.sa-form-mark{margin-bottom:18px}.sa-form-head h2{letter-spacing:-.02em;font-size:26px}.sa-form-head p{color:#8f99ab;margin-top:6px;font-size:13.5px}.sa-label{color:#6b7688;letter-spacing:.06em;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.sa-field{color:#101725;background:#fff;border:1.5px solid #e3e7ef;border-radius:12px;outline:none;width:100%;height:48px;margin-bottom:18px;padding:0 15px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.sa-field:focus{border-color:#1d4ed8;box-shadow:0 0 0 4px #1d4ed81a}.sa-field::placeholder{color:#b9c2d1}.sa-row{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.sa-check{color:#3f4a5f;align-items:center;gap:7px;font-size:13px;display:flex}.sa-check i{border:1.5px solid #d5dbe6;border-radius:5px;width:16px;height:16px;display:block}.sa-link{color:#1d4ed8;font-size:13px;font-weight:600}.sa-submit{cursor:pointer;color:#fff;background:#101725;border:0;border-radius:12px;width:100%;height:50px;font-family:inherit;font-size:15.5px;font-weight:700;box-shadow:0 14px 28px -16px #101725e6}.sa-note{color:#6b7688;background:#f7f8fb;border-radius:10px;margin-top:22px;padding:12px 14px;font-size:12px;line-height:1.65}.sa-right{position:relative}.sa-lang{position:absolute;top:26px;right:28px}.pa-page{flex-direction:column;min-height:100vh;padding:18px 18px 28px;display:flex;position:relative;overflow:hidden}.pa-blob{filter:blur(6px);pointer-events:none;border-radius:50%;position:absolute}.pa-blob.a{width:320px;height:320px;top:-110px;right:-120px}.pa-blob.b{width:240px;height:240px;top:180px;left:-120px}.pa-top{justify-content:flex-end;display:flex;position:relative}.pa-body{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:8px 0 12px;display:flex;position:relative}.pa-head{text-align:center;margin-bottom:22px}.pa-logo-wrap{background:#fff;border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 12px;display:grid;overflow:hidden;box-shadow:0 16px 34px -18px #10172580}.pa-org{color:var(--ink);letter-spacing:-.01em;font-size:16.5px;font-weight:700}.pa-sheet{background:#fff;border-radius:26px;width:100%;max-width:400px;padding:28px 24px 24px;box-shadow:0 24px 60px -30px #10172566}.pa-h{letter-spacing:-.02em;font-size:22px}.pa-p{color:var(--ink-3);margin:7px 0 22px;font-size:13px;line-height:1.65}.pa-l{color:var(--ink-3);letter-spacing:.07em;margin-bottom:8px;font-size:11.5px;font-weight:700;display:block}.pa-group{border:1.5px solid var(--line-2);background:#fff;border-radius:14px;align-items:center;gap:8px;height:54px;margin-bottom:16px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.pa-group:focus-within{border-color:currentColor;box-shadow:0 0 0 4px #2447d814}.pa-prefix{color:var(--ink-2);flex:none;font-size:15px;font-weight:700}.pa-field{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:16.5px;font-weight:600}.pa-field::placeholder{color:#bcc4d3;font-size:15.5px;font-weight:500}.pa-getcode{white-space:nowrap;cursor:pointer;flex:none;font-size:13px;font-weight:700}.pa-submit{color:#fff;cursor:pointer;border:0;border-radius:15px;width:100%;height:56px;font-family:inherit;font-size:16.5px;font-weight:700;box-shadow:0 18px 32px -18px #1017258c}.pa-divide{text-align:center;margin:22px 0 16px;position:relative}.pa-divide:before{content:"";background:#eef1f6;height:1px;position:absolute;top:50%;left:0;right:0}.pa-divide span{color:#a9b3c2;background:#fff;padding:0 12px;font-size:11.5px;position:relative}.pa-alt{text-align:center;cursor:pointer;font-size:14.5px;font-weight:700}.pa-help{text-align:center;color:var(--muted);margin-top:22px;font-size:12px;position:relative}@media (max-width:420px){.pa-sheet{border-radius:22px;padding:24px 18px 20px}.pa-h{font-size:20px}}.pa-welcome{color:var(--ink-3);letter-spacing:.01em;margin-top:5px;font-size:12.5px}.pa-center{text-align:center;margin-bottom:22px}.pa-center .pa-p{max-width:280px;margin:7px auto 0}.pa-forgot{text-align:center;margin-top:16px;font-size:13.5px;font-weight:600}.st-page{flex-direction:column;min-height:100vh;padding:18px 18px 26px;display:flex;position:relative;overflow:hidden}.st-blob{filter:blur(8px);pointer-events:none;border-radius:50%;position:absolute}.st-blob.a{width:300px;height:300px;top:-100px;right:-120px}.st-blob.b{width:220px;height:220px;top:200px;left:-110px}.st-top{justify-content:flex-end;display:flex;position:relative}.st-body{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:6px 0 10px;display:flex;position:relative}.st-head{text-align:center;margin-bottom:18px}.st-logo{background:#fff;border-radius:18px;place-items:center;width:56px;height:56px;margin:0 auto 10px;display:grid;overflow:hidden;box-shadow:0 14px 30px -18px #10172580}.st-org{color:var(--ink-2);font-size:14.5px;font-weight:700}.st-sheet{background:#fff;border-radius:26px;width:100%;max-width:400px;padding:26px 22px 22px;box-shadow:0 24px 60px -30px #10172566}.st-center{text-align:center;margin-bottom:20px}.st-title{letter-spacing:-.02em;font-size:23px}.st-sub{color:var(--ink-3);max-width:260px;margin:8px auto 0;font-size:13px;line-height:1.6}.st-label{color:var(--ink-3);letter-spacing:.07em;margin-bottom:8px;font-size:11.5px;font-weight:700;display:block}.st-input{border:1.5px solid var(--line-2);letter-spacing:.12em;width:100%;height:54px;color:var(--ink);text-transform:uppercase;background:#fff;border-radius:14px;outline:none;padding:0 16px;font-family:inherit;font-size:19px;font-weight:700}.st-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2447d81a}.st-input::placeholder{letter-spacing:.04em;color:#bcc4d3;font-size:15.5px;font-weight:500}.st-pin{justify-content:center;gap:10px;margin:4px 0 18px;display:flex}.st-cell{border:2px solid var(--line-2);width:60px;height:68px;color:var(--ink);background:#fff;border-radius:16px;place-items:center;font-size:28px;font-weight:700;transition:border-color .15s;display:grid}.st-cell.cur{box-shadow:0 0 0 4px #2447d814}.st-pad{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.st-key{height:56px;color:var(--ink);cursor:pointer;background:#f3f5f9;border:0;border-radius:14px;font-family:inherit;font-size:23px;font-weight:700;transition:background .12s,transform 80ms}.st-key:active{background:#e6eaf2;transform:scale(.97)}.st-submit{color:#fff;cursor:pointer;border:0;border-radius:15px;width:100%;height:56px;font-family:inherit;font-size:16.5px;font-weight:700;box-shadow:0 16px 30px -18px #1017258c}.st-submit:disabled{opacity:.45;cursor:default;box-shadow:none}.st-help{text-align:center;color:var(--muted);margin-top:18px;font-size:12px;position:relative}@media (max-width:400px){.st-cell{width:54px;height:62px}.st-sheet{border-radius:22px;padding:22px 16px 18px}}.s2{min-height:100vh;color:var(--ink);background-color:#0000;background-image:radial-gradient(120% 80% at 88% -10%,#fff1cf 0%,#fff1cf00 58%),radial-gradient(110% 75% at -10% 108%,#e7ebf1 0%,#e7ebf100 62%),linear-gradient(#fbf9f3 0%,#f2f3f5 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex-direction:column;padding:16px 16px 28px;display:flex;position:relative;overflow:hidden}.s2-deco{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.s2-top{justify-content:flex-end;display:flex;position:relative}.s2-top a{background:#ffffffb8!important}.s2-body{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:420px;margin:0 auto;padding:4px 0 8px;display:flex;position:relative}.s2-brand{text-align:center;margin-bottom:14px}.s2-logo{background:#fff;border-radius:18px;place-items:center;width:56px;height:56px;margin:0 auto 10px;display:grid;overflow:hidden;box-shadow:0 14px 30px -16px #0009}.s2-org{color:var(--ink-2);letter-spacing:.02em;font-size:13.5px;font-weight:700}.s2-h1{letter-spacing:-.03em;text-align:center;font-size:28px;font-weight:800;line-height:1.25}.s2-p{color:var(--ink-3);text-align:center;margin:7px 0 16px;font-size:13.5px;line-height:1.6}.s2-card{border:1px solid var(--line);background:#fff;border-radius:24px;width:100%;padding:18px 16px 16px;box-shadow:0 26px 60px -34px #10172580}.s2-label{color:#6b7688;letter-spacing:.08em;margin-bottom:8px;font-size:11.5px;font-weight:700;display:block}.s2-input{letter-spacing:.12em;text-transform:uppercase;color:#101725;width:100%;height:50px;box-shadow:none;background:#fff;border:0;border-radius:999px;outline:none;padding:0 20px;font-family:inherit;font-size:17px;font-weight:700}.s2-input::placeholder{letter-spacing:.04em;color:#b9c2d1;font-size:15px;font-weight:500}.s2-pin{justify-content:center;gap:9px;margin:2px 0 12px;display:flex}.s2-cell{color:#101725;background:#f7f8fb;border:2px solid #e3e7ef;border-radius:16px;place-items:center;width:56px;height:56px;font-size:26px;font-weight:800;transition:border-color .15s,box-shadow .15s;display:grid}.s2-cell.cur{box-shadow:0 0 0 4px #2447d81a}.s2-pad{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.s2-key{cursor:pointer;color:#101725;background:#f1f3f8;border:0;border-radius:999px;height:48px;font-family:inherit;font-size:21px;font-weight:700;transition:background .12s,transform 80ms}.s2-key:active{background:#e3e7ef;transform:scale(.96)}.s2-cta{cursor:pointer;letter-spacing:-.01em;border:0;border-radius:999px;width:100%;height:52px;font-family:inherit;font-size:17px;font-weight:800;transition:transform .1s,opacity .15s;box-shadow:0 18px 34px -20px #0000008c}.s2-cta:active{transform:scale(.985)}.s2-cta:disabled{opacity:.5;cursor:default;box-shadow:none}.s2-help{text-align:center;color:var(--muted);margin-top:16px;font-size:12px}@media (max-width:400px){.s2-cell{border-radius:16px;width:52px;height:58px;font-size:24px}.s2-h1{font-size:26px}.s2-card{border-radius:22px;padding:18px 14px 16px}}.sh-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.sh-greet{letter-spacing:-.02em;font-size:21px;font-weight:800}.sh-sub{color:var(--muted);margin-top:3px;font-size:12.5px}.sh-avatar{color:#fff;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:17px;font-weight:800;display:grid}.sh-hero{color:#fff;border-radius:22px;padding:20px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 20px 40px -24px #101725cc}.sh-hero-glow{background:#ffffff29;border-radius:50%;width:170px;height:170px;position:absolute;top:-60px;right:-50px}.sh-hero-label{opacity:.78;letter-spacing:.08em;font-size:12px;font-weight:700}.sh-hero-title{letter-spacing:-.02em;margin-top:6px;font-size:25px;font-weight:800}.sh-hero-meta{opacity:.82;margin-top:6px;font-size:12.5px}.sh-hero-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff38;border-radius:999px;margin-top:16px;padding:9px 22px;font-size:14px;font-weight:800;display:inline-block}.sh-stats{border:1px solid var(--line);background:#fff;border-radius:18px;margin:14px 0 4px;display:flex}.sh-stats>div{text-align:center;flex:1;padding:14px 4px}.sh-stats>div+div{border-left:1px solid var(--line)}.sh-stats b{font-variant-numeric:tabular-nums;font-size:21px;font-weight:800;line-height:1.2;display:block}.sh-stats span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.sh-sec{letter-spacing:.1em;color:var(--muted);margin:20px 0 10px;font-size:11.5px;font-weight:800}.sh-topic{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:10px;margin-bottom:9px;padding:14px 16px;display:flex}.sh-topic-name{font-size:14.5px;font-weight:700}.sh-topic-sub{color:var(--muted);margin-left:auto;font-size:12px}.sh-arrow{color:#c9d0db;font-size:20px;line-height:1}.sh-retry{cursor:pointer;background:#fff;border:1.5px solid;border-radius:16px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:14px 16px;font-family:inherit;font-size:13.5px;display:flex}.sh-topics{gap:9px;display:grid}.sh-tpick{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.sh-tpick input{accent-color:#2447d8;flex:none;width:20px;height:20px}.sh-tpick-main{flex:1;min-width:0}.sh-tpick-name{font-size:14.5px;font-weight:700;display:block}.sh-tpick-sub{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.sh-badge{background:var(--red-soft);color:var(--red);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.sh-tpick:has(input:checked){background:#f6f8ff;border-color:#2447d8}.sh-count{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:12px;margin:12px 0;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.sh-count select{background:#f1f3f8;border:0;border-radius:10px;margin-left:auto;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:700}.sh-start{color:#fff;cursor:pointer;border:0;border-radius:16px;width:100%;height:54px;font-family:inherit;font-size:16px;font-weight:800;box-shadow:0 16px 30px -20px #101725cc}.sh-link{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:16px;align-items:center;margin-top:9px;padding:15px 16px;font-size:14.5px;font-weight:700;text-decoration:none;display:flex}.sh-link .sh-arrow{margin-left:auto}.snav{z-index:40;-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);border-top:1px solid var(--line);height:62px;padding-bottom:env(safe-area-inset-bottom);background:#fffffff5;display:flex;position:fixed;bottom:0;left:0;right:0}.snav-item{color:#a9b3c2;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.snav-ic{width:21px;height:21px;display:block}.snav-ic svg{width:100%;height:100%}.snav-item.on{color:var(--primary)}@media (min-width:700px){.snav{border-radius:18px 18px 0 0;max-width:560px;margin:0 auto}}.sapp{background:#f2f3f5;min-height:100vh;display:flex}.smain{flex:1;min-width:0}.sh{background:radial-gradient(120% 60% at 88% -8%,#fff1cf 0%,#fff1cf00 60%),linear-gradient(#fbf9f3 0%,#f2f3f5 100%);max-width:560px;min-height:100vh;margin:0 auto;padding:20px 16px 0}.sside{display:none}@media (min-width:1000px){.sside{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:8px;width:236px;padding:22px 14px 18px;display:flex;position:fixed;top:0;bottom:0;left:0}.sside-brand{align-items:center;gap:10px;padding:0 8px 18px;display:flex}.sside-logo{color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid;overflow:hidden}.sside-name{letter-spacing:-.01em;font-size:14.5px;font-weight:800}.sside-nav{flex-direction:column;gap:4px;display:flex}.sside-item{color:var(--ink-2);border-radius:11px;align-items:center;gap:11px;padding:11px 12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.sside-item svg{flex:none;width:19px;height:19px}.sside-item:hover{background:var(--surface-2)}.sside-user{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.sside-avatar{color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid}.sside-user-name{font-size:13.5px;font-weight:700}.smain{margin-left:236px}.sh{background:#f7f6f2;max-width:1040px;min-height:100vh;margin:0;padding:32px 40px 40px}.snav{display:none!important}.sh-stats>div{padding:18px 8px}.sh-topics{grid-template-columns:1fr 1fr}.sh-hero{padding:26px 28px}.sh-hero-title{font-size:30px}.sh-greet{font-size:26px}}.sh-inner{display:block}.sh-ic{place-items:center;margin-bottom:6px;display:grid}.sh-ticon{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.sh-ticon.big{border-radius:14px;width:46px;height:46px}.sh-topic{gap:12px}.sh-topic-name{flex:0 auto}.sh-topic-sub{margin-left:auto}.snav-ic{width:25px;height:25px}.snav{height:66px}.snav-tx{font-size:10.5px}@media (min-width:1000px){.snav-ic{width:25px;height:25px}}.sh-head-btn{color:#fff;border-radius:999px;align-items:center;gap:7px;height:42px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 12px 26px -18px #101725e6}.sh-grid{gap:14px;display:grid}.sh-grid.two{grid-template-columns:1fr}.sh-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:18px}.sh-card-head{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14.5px;font-weight:800;display:flex}.sh-card-head .small{color:var(--muted);font-weight:600;text-decoration:none}.sh-center{flex-direction:column;justify-content:center;align-items:center;display:flex}.sh-ring-sub{color:var(--muted);text-align:center;margin-top:10px;font-size:12px}.ring{width:148px;height:148px;position:relative}.ring svg{width:100%;height:100%}.ring-txt{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ring-txt b{letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1}.ring-txt span{color:var(--muted);margin-top:4px;font-size:11.5px}.sh-cards3{grid-template-columns:1fr;gap:12px;margin-top:14px;display:grid}.sh-stat{align-items:center;gap:14px;display:flex}.sh-stat .sh-ic{background:#f5f6fa;border-radius:14px;width:46px;height:46px;margin:0}.sh-stat b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1.1;display:block}.sh-stat span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.sh-cols{grid-template-columns:1fr;gap:14px;margin-top:14px;display:grid}.sh-row{color:var(--ink);border-top:1px solid #f2f4f9;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.sh-row:first-of-type{border-top:0}.sh-row-name{font-size:14px;font-weight:700}.sh-row-link{cursor:pointer}.sh-row-link:hover .sh-row-name{color:inherit}@media (min-width:1000px){.sh-grid.two{grid-template-columns:1.55fr 1fr}.sh-cards3{grid-template-columns:repeat(3,1fr)}.sh-cols{grid-template-columns:1fr 1fr}.sh-hero{flex-direction:column;min-height:208px;display:flex}.sh-hero-btn{align-self:flex-start;margin-top:auto}.sh-card{padding:20px 22px}}.sh-topics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sh-tpick2{text-align:center;border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:18px 12px 16px;transition:border-color .15s,background .15s,transform .1s;display:flex;position:relative}.sh-tpick2:active{transform:scale(.985)}.sh-tpick2 input{opacity:0;pointer-events:none;position:absolute}.sh-tpick2:has(input:checked){background:#f6f8ff;border-color:#2447d8}.sh-ticon2{border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.sh-tpick-name{font-size:14.5px;font-weight:800;line-height:1.35}.sh-tpick-sub{color:var(--muted);font-size:11.5px}.sh-tpick2 .sh-badge{position:absolute;top:10px;right:10px}@media (min-width:1000px){.sh-topics{grid-template-columns:repeat(3,1fr)}.sh-ticon2{border-radius:20px;width:64px;height:64px}.sh-tpick-name{font-size:15.5px}}.sh-greet{font-size:23px}.sh-hero-title{font-size:27px}.sh-hero-label{font-size:12.5px}.sh-start{height:58px;font-size:17px}@media (min-width:1000px){.sside{color:#fff;background:var(--accent)!important;border-right:0!important}.sside-brand{border-bottom:1px solid #ffffff29;margin:0 0 10px;padding-bottom:16px}.sside-name{color:#fff}.sside-item{color:#ffffffdb}.sside-item:hover{color:#fff!important;background:#ffffff1f!important}.sside-item.on{font-weight:800;box-shadow:0 10px 22px -14px #000000e6}.sside-item.on:hover{background:#fff!important}.sside-ic{flex:none;width:22px;height:22px;display:block}.sside-ic svg{width:100%;height:100%}.sside-item.on .sside-ic{color:var(--accent)!important}.sside-user{border-top:1px solid #ffffff2e}.sside-avatar{color:#fff;background:#ffffff3d;border-radius:11px;width:34px;height:34px;font-size:15px}.sside-user-name{color:#fff}.sh{background:#f6f6f4}}.sh-stat .sh-ic{background:currentColor;border-radius:16px;width:52px;height:52px;position:relative}.sh-stat .sh-ic>svg{position:relative}.sh-stat .sh-ic{color:inherit}.sh-ticon2 svg,.sh-ticon svg{stroke-width:2px}.sh-ticon2{border-radius:20px;width:66px;height:66px}.sh-badge{color:#b91c1c;background:#fee2e2}@media (min-width:1000px){.sh-ticon2{width:72px;height:72px}}.sh-ticon2{border:1px solid var(--tint-line);border-radius:24px;width:74px;height:74px;box-shadow:inset 0 1px #ffffffe6,0 10px 20px -16px #10172599;background:linear-gradient(160deg, var(--tint-a), var(--tint-b))!important}.sh-ticon{box-shadow:inset 0 1px #ffffffe6}.sh-tpick2{border:1px solid var(--line);transition:transform .14s,box-shadow .18s,border-color .15s;box-shadow:0 1px 2px #10172508,0 14px 30px -26px #10172573}.sh-tpick2:hover{transform:translateY(-2px);box-shadow:0 2px 4px #1017250a,0 22px 40px -26px #10172580}.sh-tpick2:has(input:checked){box-shadow:0 0 0 3px #2447d81f,0 18px 36px -24px #10172580}.sh-stat{box-shadow:none;background:#fbfbfc}.sh-card{box-shadow:0 1px 2px #10172508}.sh-hero{box-shadow:0 26px 50px -28px #101725bf}@media (min-width:1000px){.sh-ticon2{border-radius:26px;width:82px;height:82px}.sh-tpick-name{font-size:16px}.sh-tpick-sub{font-size:12.5px}}.sh-mini{cursor:pointer;background:#fff;border:1.5px solid;border-radius:999px;height:30px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:800}.sh-err{border-top:1px solid #f2f4f9;padding:12px 0}.sh-err:first-of-type{border-top:0}.sh-err-top{align-items:center;gap:8px;margin-bottom:6px;display:flex}.sh-err-q{color:var(--ink-2);font-size:14px;line-height:1.65}.sh-err-why{color:var(--red);margin-top:6px;font-size:12.5px}.oshell{background:radial-gradient(120% 70% at 90% -10%,#e8f1fa 0%,#e8f1fa00 60%),linear-gradient(#f5f8fc 0%,#f2f5f9 100%);min-height:100vh;display:flex}.oside{display:none}.omain{flex-direction:column;flex:1;min-width:0;display:flex}.otop{justify-content:flex-end;padding:14px 20px 0;display:flex}.ocontent{width:100%;max-width:1080px;margin:0 auto;padding:8px 18px 56px}@media (min-width:1000px){.oside{background:#fff;border-right:1px solid #eaf0f7;flex-direction:column;gap:6px;width:246px;padding:22px 16px 18px;display:flex;position:fixed;top:0;bottom:0;left:0}.oside-brand{align-items:center;gap:11px;padding:0 6px 20px;display:flex}.oside-logo{color:#fff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid;overflow:hidden}.oside-name{letter-spacing:-.01em;color:#0f1b2d;font-size:14.5px;font-weight:800;display:block}.oside-role{color:#93a1b5;margin-top:1px;font-size:11.5px;display:block}.oside-foot{border-top:1px solid #eff3f9;margin-top:auto;padding-top:14px}.oside-user{align-items:center;gap:10px;padding:4px 6px 10px;display:flex}.oside-avatar{color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.oside-user-name{color:#263449;font-size:13px;font-weight:700}.oside-back{color:#7b8ba3;border-radius:9px;padding:8px 10px;font-size:12.5px;font-weight:600;text-decoration:none;display:block}.oside-back:hover{background:#f5f8fc}.omain{margin-left:246px}.ocontent{padding:8px 34px 60px}}.onav{flex-direction:column;gap:4px;display:flex}.onav-item{color:#62718a;border-radius:11px;align-items:center;gap:11px;padding:10px 12px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:flex}.onav-item svg{flex:none;width:19px;height:19px}.onav-item:hover{color:#0f1b2d;background:#f4f7fc}.onav-item.on{box-shadow:0 10px 22px -16px #101725b3}.ologin{background:radial-gradient(110% 70% at 85% -10%, var(--accent-soft) 0%, #fff0 58%), radial-gradient(90% 60% at 0% 110%, var(--accent-faint) 0%, #fff0 60%), linear-gradient(180deg, #f8fafd 0%, #f2f5f9 100%);flex-direction:column;min-height:100vh;padding:20px 20px 26px;display:flex;position:relative;overflow:hidden}.ologin-glow{filter:blur(8px);pointer-events:none;border-radius:50%;position:absolute}.ologin-glow.a{background:var(--accent-glow);opacity:.5;width:460px;height:460px;top:-170px;right:-170px}.ologin-glow.b{background:var(--accent-glow);opacity:.32;width:340px;height:340px;bottom:-150px;left:-150px}.ologin-top{justify-content:space-between;align-items:center;display:flex;position:relative}.ologin-body{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px 0;display:flex;position:relative}.ologin-head{text-align:center;max-width:560px;margin-bottom:26px}.ologin-head h1{letter-spacing:-.03em;color:#0f1b2d;font-size:34px;line-height:1.25}.ologin-head p{color:#6b7c93;margin-top:10px;font-size:14.5px;line-height:1.7}.ologin-card{background:#fff;border:1px solid #e9eff7;border-radius:20px;width:100%;max-width:420px;padding:26px 24px 24px;box-shadow:0 24px 60px -34px #10284659}.ologin-card-head{align-items:center;gap:10px;margin-bottom:20px;display:flex}.ologin-card-head span{color:#0f1b2d;font-size:15.5px;font-weight:800}.ologin-card-head em{color:#93a1b5;margin-left:auto;font-size:11.5px;font-style:normal}.olabel{color:#7b8ba3;letter-spacing:.06em;margin-bottom:7px;font-size:11.5px;font-weight:700;display:block}.ofield{color:#0f1b2d;background:#fff;border:1.5px solid #e4ebf4;border-radius:12px;outline:none;width:100%;height:46px;margin-bottom:16px;padding:0 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.ofield:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.ofield::placeholder{color:#b8c4d4}.orow{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.ocheck{color:#56657d;align-items:center;gap:7px;font-size:13px;display:flex}.ocheck i{border:1.5px solid #d7e0ec;border-radius:5px;width:16px;height:16px;display:block}.olink{color:var(--accent);font-size:13px;font-weight:600}.osubmit{cursor:pointer;background:var(--accent);color:#fff;width:100%;height:50px;box-shadow:0 14px 28px -18px var(--accent);border:0;border-radius:999px;font-family:inherit;font-size:15.5px;font-weight:800}.ologin-brand{align-items:center;gap:10px;display:flex}.ologin-logo{color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid;overflow:hidden}.ologin-name{letter-spacing:-.01em;color:#0f1b2d;font-size:15px;font-weight:800}.ologin-initial{color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.ologin-forgot{text-align:center;margin-top:16px;font-size:13.5px;font-weight:600}.ologin-foot{text-align:center;color:#a6b4c6;font-size:11.5px;position:relative}.pwrap{background:radial-gradient(110% 60% at 88% -8%,#eaf1fa 0%,#eaf1fa00 60%),linear-gradient(#fafbfd 0%,#f4f6fa 100%);max-width:980px;min-height:100vh;margin:0 auto;padding:22px 18px 60px}.phead{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.phead-brand{align-items:center;gap:10px;display:flex}.phead-logo{color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid;overflow:hidden}.phead-name{color:var(--ink);font-size:14px;font-weight:800;line-height:1.2;display:block}.phead-sub{color:var(--muted);font-size:11.5px;display:block}.pbtn-ghost{border:1px solid var(--line-2);height:34px;color:var(--ink-3);cursor:pointer;background:#fff;border-radius:999px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:700}.ptitle{letter-spacing:-.025em;color:var(--ink);font-size:28px}.psub{color:var(--ink-3);margin:6px 0 22px;font-size:13.5px}.pgrid2{grid-template-columns:1fr;gap:14px;display:grid}.pgrid3{grid-template-columns:1fr;gap:12px;margin-top:14px;display:grid}.pcard{background:#fff;border:1px solid #e9eff7;border-radius:18px;padding:20px;box-shadow:0 1px 2px #10172508}.pcenter{flex-direction:column;justify-content:center;align-items:center;display:flex}.pmini{color:var(--muted);text-align:center;margin-top:12px;font-size:12.5px}.pcard-head{color:var(--ink);margin-bottom:12px;font-size:14px;font-weight:800}.pempty{color:var(--muted);padding:14px 0;font-size:13px}.prow{border-top:1px solid #f2f5f9;align-items:center;gap:12px;padding:10px 0;display:flex}.prow:first-of-type{border-top:0}.ptic{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.prow-name{color:var(--ink);font-size:14px;font-weight:700}.prow-num{margin-left:auto;font-size:12.5px;font-weight:800}.pstat{align-items:center;gap:12px;display:flex}.pstat b{font-size:20px;font-weight:800;line-height:1.1;display:block}.pstat span{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.psmall{color:var(--ink-3);margin:0 0 16px;font-size:13.5px;line-height:1.7}.pcta{color:#fff;border-radius:999px;place-items:center;height:48px;font-size:14.5px;font-weight:800;text-decoration:none;display:grid}@media (min-width:760px){.pgrid2{grid-template-columns:300px 1fr}.pgrid3{grid-template-columns:repeat(3,1fr)}.pwrap{padding:28px 32px 70px}}@media (max-width:520px){.ologin{padding:14px 14px 20px}.ologin-top{gap:10px}.ologin-name{text-overflow:ellipsis;white-space:nowrap;max-width:52vw;font-size:14px;overflow:hidden}.ologin-body{justify-content:flex-start;padding:18px 0 10px}.ologin-head{margin-bottom:18px}.ologin-head h1{font-size:24px;line-height:1.3}.ologin-head p{margin-top:8px;font-size:13px}.ologin-card{border-radius:18px;max-width:100%;padding:22px 18px 20px}.ologin-card-head{margin-bottom:18px}.ofield{height:48px;font-size:16px}.osubmit{height:52px;font-size:16px}.ologin-foot{padding-top:14px}}.otop{justify-content:space-between;align-items:center;gap:10px}.otop-brand{align-items:center;gap:8px;min-width:0;display:flex}.otop-logo{color:#fff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid;overflow:hidden}.otop-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:800;overflow:hidden}.omobile-nav{padding:10px 0 2px}.omobile-nav .onav{scrollbar-width:none;flex-direction:row;gap:6px;padding:0 18px 6px;overflow-x:auto}.omobile-nav .onav::-webkit-scrollbar{display:none}.omobile-nav .onav-item{background:#fff;border:1px solid #e7edf5;border-radius:999px;flex:none;padding:8px 14px;font-size:12.5px}.omobile-nav .onav-item svg{width:16px;height:16px}.omobile-nav .onav-item.on{border-color:#0000}@media (min-width:1000px){.omobile-nav,.otop-brand{display:none}}.syswrap{background:radial-gradient(110% 60% at 88% -10%,#eaf1fa 0%,#eaf1fa00 60%),linear-gradient(#fafbfd 0%,#f4f6fa 100%);min-height:100vh}.sysbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:20;background:#ffffffdb;align-items:center;gap:18px;padding:14px 22px;display:flex;position:sticky;top:0}.sysnav{gap:6px;display:flex}.sysnav a{color:var(--ink-3);border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:700;text-decoration:none}.sysnav a:hover{color:var(--ink);background:#f2f6fb}.sysuser{color:var(--ink-3);align-items:center;gap:12px;margin-left:auto;font-size:13px;display:flex}.sysmain{max-width:1060px;margin:0 auto;padding:26px 22px 70px}.syshead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.syshead h1{letter-spacing:-.025em;font-size:27px}.syshead p{color:var(--ink-3);margin-top:6px;font-size:13.5px}.syscards{grid-template-columns:1fr;gap:14px;display:grid}.syscard{color:inherit;background:#fff;border:1px solid #e9eff7;border-radius:18px;padding:18px 20px;text-decoration:none;transition:transform .14s,box-shadow .18s;display:block}.syscard:hover{transform:translateY(-2px);box-shadow:0 20px 40px -30px #10284680}.syscard-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.syscard-name{color:var(--ink);font-size:16px;font-weight:800}.sysbadge{border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800}.sysseats{align-items:center;gap:12px;margin:14px 0 12px;display:flex}.sysseats-bar{background:#eef2f8;border-radius:99px;flex:1;height:7px;overflow:hidden}.sysseats-bar i{border-radius:99px;height:100%;display:block}.sysseats span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.syscard-foot{color:var(--muted);justify-content:space-between;font-size:11.5px;display:flex}.sysform{background:#fff;border:1px solid #e9eff7;border-radius:18px;max-width:640px;padding:24px}.sysgrid2{grid-template-columns:1fr;gap:0 16px;display:grid}.ofield{appearance:none}@media (min-width:720px){.syscards,.sysgrid2{grid-template-columns:1fr 1fr}}.sysstats{grid-template-columns:1fr;gap:12px;margin-bottom:18px;display:grid}.sysstats .pcard{align-items:center;gap:14px;padding:18px 20px;display:flex}.sysstats b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1.1;display:block}.sysstats span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.syscard{padding:20px}.syscard-top{align-items:center}.syscard-logo{border-radius:13px;flex:none;place-items:center;width:42px;height:42px;margin-right:12px;font-size:17px;font-weight:800;display:grid}.syscard-titles{flex-direction:column;flex:1;min-width:0;display:flex}.syscard-name{color:var(--ink);letter-spacing:-.01em;font-size:15.5px;font-weight:800}.syscard-slug{color:var(--muted);margin-top:2px;font-family:ui-monospace,Consolas,monospace;font-size:11.5px}.sysbadge{margin-left:auto}.sysplan{color:#1e6fa8;text-transform:uppercase;letter-spacing:.06em;background:#1e6fa812;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800}@media (min-width:760px){.sysstats{grid-template-columns:repeat(3,1fr)}}.usagerow{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.usagerow>div{background:#f7f9fc;border-radius:13px;padding:13px 14px}.usagerow b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1.1;display:block}.usagerow span{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.sysusage{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 12px;display:grid}.sysusage>div{background:#f7f9fc;border-radius:12px;padding:10px 12px}.sysusage b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;line-height:1.1;display:block}.sysusage span{color:var(--muted);margin-top:2px;font-size:10.5px;display:block}.sysusage .sysdelta{text-align:right;background:0 0;padding:10px 0;font-size:15px;font-weight:800}.pstat-ic{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.pcard-head{color:var(--ink);letter-spacing:-.01em;margin-bottom:12px;font-size:14px;font-weight:800}.pbtn-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pbtn-line{cursor:pointer;white-space:nowrap;letter-spacing:.01em;border:0;border-radius:12px;justify-content:center;align-items:center;height:44px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:transform .12s,box-shadow .18s,filter .15s;display:inline-flex;box-shadow:0 12px 24px -18px #102846e6}.pbtn-line:hover{filter:brightness(1.06);transform:translateY(-1px)}.pbtn-line:active{transform:translateY(0)}@media (max-width:520px){.pbtn-line{flex:auto;min-width:140px}}.sysfilter{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.sysfilter .ofield{background:#fff;border-radius:12px;flex:220px;height:44px;margin-bottom:0}.sysfilter select.ofield{flex:0 220px}.sysfilter .pbtn-line{height:44px}.sysroles{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.sysrole{color:var(--ink-3);background:#fff;border:1px solid #e7edf5;border-radius:999px;padding:8px 15px;font-size:12.5px;font-weight:700;text-decoration:none}.sysrole:hover{border-color:#cfe0f2}.sysrole.on{color:#fff;background:#1e6fa8;border-color:#1e6fa8}.accmem{border-top:1px solid #eef2f8;padding:14px 0}.accmem:first-of-type{border-top:0;padding-top:0}.accmem-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.acc-inline{align-items:center;gap:8px;display:flex}.acc-select{border-radius:10px;width:auto;height:34px;margin:0;padding:0 10px;font-size:12.5px}.pbtn-line.acc-sm{border-radius:10px;height:34px;padding:0 14px;font-size:12.5px}.sysmoney{color:#0e7a5f;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.sys-top{justify-content:flex-end;align-items:center;gap:12px;padding:14px 0 6px;display:flex}@media (max-width:999px){.sys-top{justify-content:space-between;padding:10px 0 0}}.syslinks{gap:8px;display:grid}.syslink{background:#fbfcfe;border:1px solid #e9eff7;border-radius:12px;align-items:center;gap:12px;padding:11px 14px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.syslink:hover{background:#fff;border-color:#cfe0f2}.syslink-label{color:var(--ink);flex:none;min-width:72px;font-size:13px;font-weight:800}.syslink-url{color:#1e6fa8;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.syslink svg{color:#9aa9bd;flex:none}.sysform{max-width:none}.sysform .osubmit{width:auto;padding:0 26px}.syssplit{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.syssplit .pcard{margin:0}@media (min-width:900px){.syssplit{grid-template-columns:1fr 1fr}}.ocontent .card{background:#fff;border:1px solid #e9eff7;border-radius:18px;padding:20px;box-shadow:0 1px 2px #10172508}.ocontent .card+.card{margin-top:14px}.ocontent .card-title{letter-spacing:-.01em;color:var(--ink);margin-bottom:12px;font-size:14px;font-weight:800}.ocontent .card-sub{color:var(--muted);margin-bottom:16px;font-size:12.5px;line-height:1.6}.ocontent .btn{border-radius:11px;font-size:13px;font-weight:700}.ocontent .btn-primary{border-radius:12px;height:44px;padding:0 22px;box-shadow:0 12px 24px -18px #102846e6}.ocontent .input,.ocontent .select,.ocontent .textarea{border-radius:12px}.ocontent .input,.ocontent .select{height:44px}.ocontent .table th{font-size:11.5px}.otop.sys-top{justify-content:flex-end}.otop.sys-top .otop-brand{display:none}@media (max-width:999px){.otop.sys-top{justify-content:space-between}.otop.sys-top .otop-brand{display:flex}}.statsrow{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.statsrow>div{background:#f7f9fc;border-radius:12px;padding:12px 14px}.statsrow b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;line-height:1.15;display:block}.statsrow span{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}@media (min-width:720px){.statsrow{grid-template-columns:repeat(4,1fr)}}.ocontent .badge-primary{background:var(--accent-soft,#eef3fa);color:var(--accent)}.ocontent a{color:inherit}.ocontent .btn-primary{box-shadow:0 12px 24px -18px #102846e6}.themepreview{border:1.5px solid;border-radius:14px;padding:16px}.themebtn{color:#fff;border-radius:11px;justify-content:center;align-items:center;height:38px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.paperchips{flex-wrap:wrap;gap:8px;display:flex}.paperchip{color:#62718a;background:#fff;border:1px solid #e3eaf3;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.paperchip:hover{border-color:var(--accent);color:var(--accent)}.paperchip.on{background:var(--accent);border-color:var(--accent);color:#fff}.paperchip-n{color:#7d8aa0;background:#f1f5fa;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:800}.paperchip.on .paperchip-n{color:#fff;background:#ffffff40}.papercount{background:#f7f9fc;border-radius:14px;align-items:baseline;gap:8px;margin-top:16px;padding:14px 16px;display:flex}.papercount b{color:var(--accent);font-size:26px;font-weight:800;line-height:1}.papercount span{color:var(--muted);font-size:12.5px}.tk{background:linear-gradient(#f7fafd 0%,#eff4fa 100%);flex-direction:column;min-height:100dvh;display:flex}.tk-head{z-index:30;-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);background:#fffffff0;border-bottom:1px solid #e9eff7;position:sticky;top:0}.tk-head-inner{align-items:center;gap:14px;max-width:780px;margin:0 auto;padding:14px 20px 12px;display:flex}.tk-head-left{flex:1;min-width:0}.tk-org{color:#9aa9bd;letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:700}.tk-title{color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:16px;font-weight:800;overflow:hidden}.tk-head-right{flex:none;align-items:center;gap:10px;display:flex}.tk-chip{color:#62718a;background:#f2f6fb;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:800}.tk-counter{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;line-height:1}.tk-counter i{color:#9aa9bd;margin-left:4px;font-size:12.5px;font-style:normal;font-weight:700}.tk-bar{background:#eef2f8;height:4px}.tk-bar i{height:100%;transition:width .25s;display:block}.tk-body{flex:auto;width:100%;max-width:780px;margin:0 auto;padding:22px 20px 12px}.tk-card{background:#fff;border:1px solid #e9eff7;border-radius:22px;padding:28px 26px 30px;animation:.22s both tkIn;box-shadow:0 18px 40px -34px #10284680}@keyframes tkIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tk-qhead{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.tk-num{border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.tk-qmeta{color:#8c9ab0;letter-spacing:.02em;font-size:12px;font-weight:700}.tk-diff{color:#62718a;background:#f2f6fb;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10.5px;font-weight:800}.tk-tip{color:#b4741a;background:#fdf6ec;border-radius:999px;margin-left:auto;padding:4px 11px;font-size:11.5px;font-weight:800}.tk-stem{color:var(--ink);letter-spacing:-.005em;font-size:18px;font-weight:600;line-height:1.85;display:block}.tk-stem>*+*{margin-top:14px}.tk-inputrow{align-items:center;gap:12px;margin-top:22px;display:flex}.tk-input{letter-spacing:.02em;font-variant-numeric:tabular-nums;background:#fbfcfe;border:1.5px solid #dde5ef;border-radius:16px;outline:none;width:100%;max-width:260px;height:64px;padding:0 18px;font-size:26px;font-weight:800;transition:border-color .15s,box-shadow .15s,background .15s}.tk-input:focus{background:#fff;box-shadow:0 0 0 4px #3e86c41f}.tk-input::placeholder{color:#b8c4d4;letter-spacing:0;font-size:15px;font-weight:500}.tk-unit{color:#62718a;font-size:16px;font-weight:700}.tk-opts{gap:10px;margin-top:22px;display:grid}.tk-opt{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e3eaf3;border-radius:16px;align-items:center;gap:14px;width:100%;padding:15px 17px;font-family:inherit;transition:border-color .14s,background .14s,transform .1s;display:flex}.tk-opt:hover{background:#fbfcfe;border-color:#cfe0f2}.tk-opt:active{transform:scale(.995)}.tk-key{color:#7d8aa0;background:#fff;border:1.5px solid #e3eaf3;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:13.5px;font-weight:800;transition:background .14s,border-color .14s,color .14s;display:grid}.tk-val{color:var(--ink-2);align-items:center;font-size:15.5px;font-weight:600;display:inline-flex}.tk-dots{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:18px;padding:0 4px;display:flex}.tk-dot{color:#8c9ab0;cursor:pointer;background:#fff;border:1.5px solid #e3eaf3;border-radius:10px;width:32px;height:32px;font-family:inherit;font-size:12.5px;font-weight:800;transition:border-color .12s,background .12s,color .12s}.tk-dot:hover{border-color:#cfe0f2}.tk-dot.done{background:#fff}.tk-foot{z-index:30;-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);padding-bottom:env(safe-area-inset-bottom);background:#fffffff5;border-top:1px solid #e9eff7;position:sticky;bottom:0}.tk-foot-inner{align-items:center;gap:12px;max-width:780px;margin:0 auto;padding:12px 20px;display:flex}.tk-progress-note{color:#8c9ab0;flex:none;font-size:12.5px;font-weight:700}.tk-progress-note b{color:var(--ink);font-size:14px}.tk-submit{flex:1;justify-content:flex-end;margin-left:auto;display:flex}.tk-btn{cursor:pointer;border:1.5px solid #0000;border-radius:14px;height:48px;padding:0 24px;font-family:inherit;font-size:14.5px;font-weight:800;transition:transform .1s,filter .15s,border-color .15s,color .15s}.tk-btn:active{transform:scale(.985)}.tk-btn:disabled{opacity:.4;cursor:default}.tk-btn.ghost{color:#62718a;background:#fff;border-color:#e3eaf3}.tk-btn.tk-prev{font-weight:800}.tk-btn.tk-prev:hover:not(:disabled){filter:brightness(.98)}.tk-btn.ghost:hover:not(:disabled){color:var(--ink);border-color:#cfe0f2}.tk-btn.primary{color:#fff;min-width:132px;box-shadow:0 14px 26px -20px #102846e6}.tk-btn.tk-prev{min-width:132px}@media (max-width:520px){.tk-btn,.tk-btn.primary,.tk-btn.tk-prev{min-width:108px;padding:0 14px}}.tk-btn.primary:hover{filter:brightness(1.04)}@media (max-width:520px){.tk-head-inner{padding:12px 16px 10px}.tk-body{padding:16px 14px 10px}.tk-card{border-radius:18px;padding:22px 18px 24px}.tk-stem{font-size:17px;line-height:1.8;display:block}.tk-input{max-width:100%;height:58px;font-size:22px}.tk-foot-inner{gap:8px;padding:10px 14px}.tk-progress-note{display:none}.tk-btn{min-width:0;height:46px;padding:0 18px}}.paperlist{gap:10px;display:grid}.paperrow{background:#fbfcfe;border:1px solid #e9eff7;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.paperrow-main{flex:240px;min-width:0}.paperrow-title{color:var(--ink);font-size:14.5px;font-weight:800}.paperrow-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-size:12.5px;display:flex}.paperrow-meta .dotsep{color:#cfd8e4}.paperrow-actions{flex:none;gap:8px;display:flex}@media (max-width:560px){.paperrow-actions{width:100%}.paperrow-actions>*{flex:1}.paperrow-actions .btn{width:100%}}.tablewrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pgwrap{background:linear-gradient(#f7fafd 0%,#eff4fa 100%);max-width:860px;min-height:100dvh;margin:0 auto;padding:0 16px 48px}.pghead{z-index:20;background:linear-gradient(#f7fafd 70%,#f7fafd00);justify-content:space-between;align-items:center;gap:12px;padding:16px 0 14px;display:flex;position:sticky;top:0}.pghead-brand{align-items:center;gap:10px;min-width:0;display:flex}.pghead-logo{color:#fff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-weight:800;display:grid;overflow:hidden}.pghead-name{color:var(--ink);font-size:14px;font-weight:800;display:block}.pghead-sub{color:var(--muted);font-size:11px;display:block}.pgtitle h1{letter-spacing:-.025em;color:var(--ink);font-size:24px}.pgtitle p{color:var(--muted);margin-top:5px;font-size:13px}.pgkids{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.pgkid{color:#62718a;background:#fff;border:1.5px solid #e3eaf3;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;text-decoration:none}.pggrid2{grid-template-columns:1fr;gap:14px;margin-top:18px;display:grid}.pgcenter{flex-direction:column;justify-content:center;align-items:center;display:flex}.pgmini{color:var(--muted);text-align:center;margin-top:12px;font-size:12.5px}.pgempty{color:var(--muted);padding:8px 0;font-size:13px}.pgring{width:150px;height:150px;position:relative}.pgring svg{width:100%;height:100%}.pgring-txt{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.pgring-txt b{font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1}.pgring-txt span{color:var(--muted);font-size:11.5px}.pgrow{border-top:1px solid #f2f5f9;align-items:center;gap:10px;padding:9px 0;display:flex}.pgrow:first-of-type{border-top:0}.pgic{border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.pgrow-name{color:var(--ink);flex:1;min-width:0;font-size:13.5px;font-weight:700}.pgrow-num{font-size:12.5px;font-weight:800}.pgstats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.pgstats .pcard{align-items:center;gap:10px;padding:14px;display:flex}.pgstats b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;line-height:1.1;display:block}.pgstats span{color:var(--muted);margin-top:2px;font-size:10.5px;display:block}.pgreports{gap:8px;display:grid}.pgreport{background:#fbfcfe;border:1px solid #edf2f8;border-radius:14px;align-items:center;gap:12px;padding:11px 13px;display:flex}.pgreport-score{font-variant-numeric:tabular-nums;border-radius:12px;flex:none;place-items:center;width:52px;height:44px;font-size:14px;font-weight:800;display:grid}.pgreport-main{flex:1;min-width:0}.pgreport-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.pgreport-meta{color:var(--muted);margin-top:2px;font-size:11.5px}@media (min-width:720px){.pggrid2{grid-template-columns:.9fr 1.1fr}}@media (max-width:520px){.pgtitle h1{font-size:21px}.pgstats{grid-template-columns:1fr}.pgstats .pcard{padding:12px 14px}}.pgkidsgrid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:720px){.pgkidsgrid{grid-template-columns:1fr 1fr}}.pgkidsgrid .pgstats{margin-top:0}.pgkidsgrid .pgstats>div{background:#f7f9fc;border-radius:12px;padding:10px 12px}.sh-buddy{border:1px solid;border-radius:20px;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.sh-buddy-bubble{flex-direction:column;gap:3px;min-width:0;display:flex}.sh-buddy-bubble b{color:var(--ink);font-size:14.5px;font-weight:800;line-height:1.35}.sh-buddy-bubble span{color:var(--muted);font-size:12px}.sh-stat{border-style:solid;border-width:1px}.sh-tile{border:1px solid #1017250f;border-radius:16px;margin-bottom:9px;padding:12px 14px}.sh-tile:first-of-type{margin-top:4px}.sh-tile .sh-arrow{color:#10172540;font-size:22px}.sh-tpick2 .sh-ticon2{background:#fff;box-shadow:0 8px 18px -14px #101725b3}.sh{background:linear-gradient(#f7f9fe 0%,#f4f7fc 100%)}.sh-tpick2{background:linear-gradient(160deg, var(--tint-a,#f6f8ff), var(--tint-b,#fff))!important;border-color:var(--tint-line,#e9eff7)!important}.sh-tpick2 .sh-ticon2{background:#fff;transition:transform .15s;box-shadow:0 10px 20px -16px #101725cc}.sh-tpick2:hover .sh-ticon2{transform:translateY(-2px)scale(1.03)}.sh-me-hero{color:#fff;border-radius:22px;align-items:center;gap:14px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 44px -28px #101725cc}.sh-me-glow{background:#ffffff29;border-radius:50%;width:150px;height:150px;position:absolute;top:-50px;right:-40px}.sh-me-avatar{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff38;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;font-size:24px;font-weight:800;display:grid}.sh-me-info{min-width:0}.sh-me-name{letter-spacing:-.02em;font-size:20px;font-weight:800}.sh-me-sub{opacity:.85;margin-top:3px;font-size:12.5px}.sh-link.sh-tile{border:1px solid #1017250f;border-radius:16px;margin-top:10px;padding:14px 16px}.sh-link .sh-arrow{color:#10172540;margin-left:auto;font-size:22px}.sh-errcard{border-width:1px}.sh-err{background:#fff;border-left-style:solid;border-left-width:3px;border-radius:0 12px 12px 0;padding-left:12px!important}.sh-err+.sh-err{margin-top:8px}.rs{background:linear-gradient(#f7f9fe 0%,#f1f5fb 100%);min-height:100dvh}.rs-head{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e9eff7;position:sticky;top:0}.rs-head-inner{align-items:center;gap:12px;max-width:760px;margin:0 auto;padding:14px 18px;display:flex}.rs-back{color:var(--muted);font-size:14px;font-weight:800;text-decoration:none}.rs-title{color:var(--ink);font-size:15.5px;font-weight:800}.rs-score-chip{background:#f7f9fc;border-radius:999px;margin-left:auto;padding:5px 14px;font-size:15px;font-weight:800}.rs-body{max-width:760px;margin:0 auto;padding:18px 18px 60px}.rs-hero{border:1.5px solid;border-radius:24px;align-items:center;gap:18px;margin-bottom:14px;padding:20px 22px;display:flex}.rs-hero-main{flex:1;min-width:0}.rs-num{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:40px;font-weight:800;line-height:1}.rs-num small{color:var(--muted);font-size:18px;font-weight:700}.rs-msg{color:var(--ink-2);margin-top:8px;font-size:14px;font-weight:700}.rs-bar{background:#fff;border-radius:99px;height:10px;margin-top:12px;overflow:hidden}.rs-bar i{border-radius:99px;height:100%;transition:width .4s;display:block}.rs-actions{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.rs-btn{cursor:pointer;border:1.5px solid #0000;border-radius:15px;justify-content:center;align-items:center;height:50px;padding:0 22px;font-family:inherit;font-size:14.5px;font-weight:800;text-decoration:none;display:inline-flex}.rs-btn.primary{color:#fff;flex:1;min-width:130px}.rs-btn.ghost{color:#62718a;background:#fff;border-color:#e3eaf3}.rs-list{gap:12px;display:grid}.rs-item{background:#fff;border:1.5px solid;border-radius:20px;padding:18px 20px}.rs-item-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.rs-num-badge{color:#fff;border-radius:10px;place-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:grid}.rs-qnum{color:var(--muted);letter-spacing:.04em;font-size:12px;font-weight:800}.rs-stem{color:var(--ink);font-size:16px;font-weight:600;line-height:1.8}.rs-line{gap:10px;margin-top:12px;font-size:14px;display:flex}.rs-lab{color:var(--muted);flex:none;min-width:72px}.rs-val{flex:1}.rs-why{color:#8a5a11;background:#fdf6ec;border-radius:12px;margin-top:12px;padding:10px 14px;font-size:13.5px;font-weight:600}.rs-steps{background:#f7f9fc;border-radius:14px;margin-top:14px;padding:14px 16px}.rs-steps-title{letter-spacing:.08em;color:var(--muted);margin-bottom:8px;font-size:11.5px;font-weight:800}.rs-steps ol{color:var(--ink-2);margin:0;padding-left:20px;font-size:14px;line-height:1.85}.rs-trap{color:#8a5a11;margin-top:10px;font-size:13px}@media (max-width:520px){.rs-hero{gap:12px;padding:16px}.rs-num{font-size:32px}.rs-item{border-radius:18px;padding:16px}.rs-btn{height:46px;padding:0 16px}}.sside-logout{color:#ffffffdb;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:11px;width:100%;height:38px;margin-top:8px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s}.sside-logout:hover{background:#ffffff2e}@media (max-width:999px){.sside-logout{display:none}}.sharebox{background:#fff;border:1px solid #e9eff7;border-radius:18px;align-items:center;gap:18px;max-width:780px;margin:18px auto 0;padding:18px 20px;display:flex;box-shadow:0 1px 2px #10172508}.sharebox-qr{background:#fff;border:1px solid #eef2f8;border-radius:12px;flex:none;width:132px;height:132px;padding:6px}.sharebox-main{flex:1;min-width:0}.sharebox-title{color:var(--ink);font-size:15px;font-weight:800}.sharebox-sub{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.6}.sharebox-url{color:#1e6fa8;background:#fbfcfe;border:1px solid #e3eaf3;border-radius:10px;width:100%;height:38px;margin-top:10px;padding:0 12px;font-size:12px}.sharebox-note{color:#9aa9bd;margin-top:6px;font-size:11.5px}@media (max-width:560px){.sharebox{flex-direction:column;align-items:flex-start;padding:16px}.sharebox-qr{width:118px;height:118px}}.sh-histrow{align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.sh-histscore{font-variant-numeric:tabular-nums;border-radius:14px;flex:none;place-items:center;width:58px;height:48px;font-size:16px;font-weight:800;display:grid}.sh-histmain{flex:1;min-width:0}.sh-histtitle{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:800;overflow:hidden}.sh-histmeta{color:var(--muted);margin-top:3px;font-size:12px}.sh-histrow .sh-arrow{color:#10172538;font-size:22px}.tk-body{padding-bottom:34px}.tk-left{color:#c2410c;font-weight:800}@media (max-width:520px){.tk-body{padding-bottom:92px}.tk-progress-note{font-size:11.5px;display:block!important}}@media (min-width:1000px){.smobile-lang{display:none}}.sside-lang a{color:#ffffffe6!important;background:0 0!important;border-color:#ffffff59!important}.sside-lang a[style*=background]{color:#fff!important}.sside-lang{border-top:1px solid #ffffff29;margin-top:10px;padding:10px 4px 8px}@media (min-width:1000px){.smobile-lang{display:none}}.sside-lang{border-top:1px solid #ffffff29;gap:6px;margin-top:10px;padding:10px 4px 8px;display:flex}.sside-lang-btn{letter-spacing:.02em;border:1.5px solid #ffffff73;border-radius:10px;flex:1;justify-content:center;align-items:center;height:32px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.smobile-lang{justify-content:flex-end;gap:8px;padding:2px 0 8px;display:flex}@media (min-width:1000px){.smobile-lang{display:none}}.sside-item.on:hover{color:var(--accent)!important;background:#fff!important}.sside-item.on:hover .sside-ic{color:var(--accent)!important}.assignlist{background:#fbfcfe;border:1px solid #eef2f8;border-radius:14px;grid-template-columns:1fr;gap:6px;max-height:320px;padding:10px;display:grid;overflow-y:auto}.assignrow{cursor:pointer;background:#fff;border:1px solid #eef2f8;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.assignrow input{width:18px;height:18px;accent-color:var(--accent)}.assignrow-name{font-weight:700}@media (min-width:760px){.assignlist{grid-template-columns:1fr 1fr}}.sh-todo{color:inherit;background:#fff;border:1px solid #eef2f8;border-radius:14px;align-items:center;gap:12px;margin-top:8px;padding:12px 14px;text-decoration:none;display:flex}.sh-todo-main{flex:1;min-width:0}.sh-todo-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:800;display:block;overflow:hidden}.sh-todo-meta{color:var(--muted);margin-top:3px;font-size:12px;display:block}.sh-todo-go{color:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;height:36px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.qbank-dist{flex-wrap:wrap;gap:8px;display:flex}.qbank-chip{color:#62718a;background:#fff;border:1px solid #e3eaf3;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.qbank-chip:hover{border-color:var(--accent);color:var(--accent)}.qbank-chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.qbank-chip.zero{opacity:.55}.qbank-chip-n{color:#7d8aa0;background:#f1f5fa;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.qbank-chip.on .qbank-chip-n{color:#fff;background:#ffffff40}.tk-check{border:1px solid;border-radius:14px;flex-direction:column;gap:4px;margin-top:16px;padding:12px 16px;font-size:13.5px;display:flex}.tk-check b{font-size:15px;font-weight:800}.tk-check span{opacity:.9;font-size:12.5px}@media (max-width:640px){.report-page{background:#fff;padding:0 0 40px}.report-toolbar{flex-wrap:nowrap;align-items:center;gap:8px;max-width:none;padding:12px 14px 10px}.report-toolbar .rpt-hint{display:none}.report-toolbar .rpt-print{margin-left:auto!important}.report-sheet{max-width:none;box-shadow:none;border-radius:0;padding:18px 16px 30px}.rpt-head{flex-direction:column;align-items:flex-start;gap:10px}.rpt-score{text-align:left!important}.rpt-table{font-size:13px}}.sysstats4{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:780px){.sysstats4{grid-template-columns:1fr 1fr}}.rpt-2col{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.rpt-right{text-align:right}@media (max-width:640px){.rpt-2col{grid-template-columns:1fr;gap:10px}.rpt-right{text-align:left}.rpt-table th{white-space:nowrap;font-size:11.5px}.rpt-table td{font-size:13px}.rpt-table td:first-child{min-width:116px}.rpt-table th:nth-child(3),.rpt-table td:nth-child(3){white-space:nowrap}}.rpt-blue-btn .btn-primary{color:#fff!important;background:#1e6fa8!important;border-color:#1e6fa8!important}.tk-exit{color:inherit;font:inherit;cursor:pointer;background:#f4f6fa;border:1px solid #e4e8f0;border-radius:999px;flex:none;align-self:center;align-items:center;gap:5px;height:40px;padding:0 15px 0 10px;font-size:13.5px;font-weight:800;transition:transform .12s,filter .12s;display:inline-flex}.tk-exit:hover{filter:brightness(.97)}.tk-exit:active{transform:scale(.96)}.tk-exit:disabled{opacity:.55;cursor:default}.tk-exit svg{flex:none}@media (max-width:480px){.tk-exit{height:38px;padding:0 13px 0 9px;font-size:13px}}.sh-hero-form{display:block}.sh-hero-form .sh-hero{font:inherit;color:#fff}.sh-hero-form .sh-hero-title,.sh-hero-form .sh-hero-label,.sh-hero-form .sh-hero-meta{text-align:left}.tk-pause-mask{z-index:90;-webkit-backdrop-filter:blur(10px)saturate(120%);background:#f4f7fbdb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tk-pause-box{text-align:center;background:#fff;border:1px solid #e9eff7;border-radius:22px;width:100%;max-width:320px;padding:30px 28px 26px;box-shadow:0 20px 60px -24px #10172559}.tk-pause-ic{border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 14px;display:grid}.tk-pause-title{letter-spacing:-.01em;font-size:21px;font-weight:800}.tk-pause-sub{color:#5b6678;margin:8px 0 20px;font-size:13.5px;line-height:1.8}.tk-pause-btn{color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:14px;padding:14px 18px;font-size:15px;font-weight:800}.tk-pause-btn:active{transform:scale(.985)}.rs-exit{text-decoration:none}.legal-wrap{background:#f7f9fc;min-height:100dvh;padding:0 18px 60px}.legal-head{justify-content:space-between;align-items:center;gap:12px;max-width:760px;margin:0 auto;padding:22px 0 18px;display:flex}.legal-brand{text-decoration:none}.legal-doc{background:#fff;border:1px solid #e9eff7;border-radius:18px;max-width:760px;margin:0 auto;padding:40px 44px 44px;box-shadow:0 20px 60px -40px #1017254d}.legal-doc h1{letter-spacing:-.02em;color:#0f1b2d;margin:0 0 6px;font-size:28px}.legal-updated{color:#8a93a4;margin:0 0 20px;font-size:13px}.legal-intro{color:#33405a;background:#f2f6fb;border-left:3px solid #1e6fa8;border-radius:8px;margin:0 0 26px;padding:14px 18px;font-size:15.5px;line-height:1.85}.legal-doc section{margin-bottom:26px}.legal-doc h2{color:#0f1b2d;letter-spacing:-.01em;margin:0 0 10px;font-size:16.5px;font-weight:800}.legal-doc p{color:#3c4a63;margin:0 0 10px;font-size:14.5px;line-height:1.9}.legal-foot{color:#8a93a4;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:760px;margin:22px auto 0;font-size:13px;display:flex}.legal-foot a{color:#1e6fa8;font-weight:700;text-decoration:none}.legal-foot a:hover{text-decoration:underline}@media (max-width:640px){.legal-wrap{padding:0 14px 40px}.legal-doc{border-radius:14px;padding:26px 20px 30px}.legal-doc h1{font-size:23px}.legal-intro{padding:12px 14px;font-size:14.5px}}.s2-legal{color:#9aa9bd;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:12.5px;display:flex}.s2-legal a{color:#7d8aa0;font-weight:700;text-decoration:none}.s2-legal a:hover{color:#1e6fa8;text-decoration:underline}.pa-legal{text-align:center;color:#9aa9bd;margin-top:14px;font-size:12.5px}.pa-legal a{color:#7d8aa0;font-weight:700;text-decoration:none}.pa-legal a:hover{color:#1e6fa8;text-decoration:underline}.oside-legal{color:#9aa9bd;flex-wrap:wrap;gap:6px;margin-top:10px;font-size:11.5px;display:flex}.oside-legal a{color:#9aa9bd;text-decoration:none}.oside-legal a:hover{color:#1e6fa8;text-decoration:underline}.frac{vertical-align:middle;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;margin:0 4px;font-size:.86em;font-weight:800;line-height:1;display:inline-flex}.frac-n{text-align:center;border-bottom:1.3px solid;min-width:1.1em;padding:0 5px 1px;display:block}.frac-d{text-align:center;min-width:1.1em;padding:2px 5px 0;display:block}.frac-q{color:inherit;opacity:.72;border-bottom-style:dashed!important}.tk-val .frac,.rs-opt .frac{vertical-align:middle;font-size:.94em}.tk-stem .frac,.rs-stem .frac,.sh-err-q .frac{margin:0 6px}.sh-tpick2{position:relative}.sh-tpick2:has(input:checked){transform:translateY(-1px);border-width:2px!important;border-color:var(--accent,#2447d8)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent,#2447d8) 16%, transparent), 0 18px 38px -24px #1017258c!important}.sh-tpick2:has(input:checked):before{content:"";border-radius:inherit;background:var(--accent,#2447d8);opacity:.07;pointer-events:none;position:absolute;inset:0}.sh-tpick2:has(input:checked):after{content:"✓";background:var(--accent,#2447d8);color:#fff;text-align:center;border-radius:50%;width:24px;height:24px;font-size:14px;font-weight:900;line-height:24px;position:absolute;top:9px;left:9px;box-shadow:0 6px 14px -8px #000000a6}.sh-tpick2:has(input:checked) .sh-tpick-name{color:var(--accent,#2447d8)}.sh-tpick2:has(input:checked) .sh-ticon2{transform:scale(1.1)}.sh-tpick2:not(:has(input:checked)):hover{border-color:color-mix(in srgb, var(--accent,#2447d8) 35%, #e9eff7)!important}.tk-foot-inner{align-items:center;gap:10px;grid-template-columns:132px minmax(0,1fr) 132px!important;display:grid!important}.tk-foot-inner>.tk-btn.tk-prev{flex:none!important;width:132px!important;min-width:0!important}.tk-submit{justify-self:end;flex:none!important;width:132px!important;margin:0!important}.tk-submit .tk-btn.primary{flex:none!important;width:132px!important;min-width:0!important}.tk-progress-note{text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:560px){.tk-foot-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.tk-progress-note{display:none!important}.tk-foot-inner>.tk-btn.tk-prev,.tk-submit,.tk-submit .tk-btn.primary{width:100%!important}}.tk-timer{font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}@media (max-width:420px){.tk-timer{height:26px;padding:0 8px;font-size:12.5px}.tk-head-right .tk-chip{display:none}}.oside-logout{color:#54607a;cursor:pointer;background:#fff;border:1px solid #e3eaf3;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;height:40px;font-family:inherit;font-size:13px;font-weight:700;transition:border-color .15s,color .15s,background .15s,transform .1s;display:inline-flex}.oside-logout:hover:not(:disabled){color:#0f1b2d;background:#f7fafd;border-color:#d3dfec}.oside-logout:active{transform:scale(.99)}.oside-logout svg{flex:none}.oside-logout.accent{border-color:color-mix(in srgb, var(--accent) 35%, #e3eaf3);color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, #fff)}.oside-logout.accent:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 12%, #fff);border-color:color-mix(in srgb, var(--accent) 55%, #e3eaf3);color:var(--accent)}a.oside-user{border-radius:10px;transition:background .15s}a.oside-user:hover{background:#f5f8fc;text-decoration:none}a.oside-user:hover .oside-user-name{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.pcta-btns{flex-wrap:wrap;gap:10px;display:flex}.pcta-btns .pcta{text-align:center;white-space:normal;word-break:break-word;border-radius:14px;flex:170px;height:auto;min-height:48px;padding:12px 20px;font-size:14px;line-height:1.4}@media (max-width:520px){.pcta-btns .pcta{flex:100%}}.pgstats .pcard{align-items:center;gap:12px;display:flex}.pgstat-ic{border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.pgstats .pcard>div{min-width:0}.pgstats .pcard b{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:800;line-height:1.1;display:block}.pgstats .pcard span{color:var(--muted);white-space:normal;word-break:break-word;margin-top:3px;font-size:12.5px;line-height:1.35;display:block}@media (max-width:640px){.pgstats .pcard{gap:10px;padding:14px}.pgstat-ic{border-radius:12px;width:38px;height:38px}.pgstats .pcard b{font-size:19px}.pgstats .pcard span{font-size:11.5px}}.otop.sys-top .otop-back{background:var(--primary-soft,#f4f6fa);border-color:color-mix(in srgb, var(--primary,#3e86c4) 22%, transparent);color:var(--primary,#3e86c4);margin-right:auto;margin-bottom:0!important}.otop.sys-top:has(.otop-back) .otop-brand{display:none}@media (max-width:999px){.otop.sys-top .otop-back{margin-right:0}.otop.sys-top:has(.otop-back) .otop-brand{display:none}}@media (max-width:640px){.pgstat-ic{border-radius:13px;width:42px;height:42px}.pgstat-ic>svg{width:24px;height:24px}}.pgstat-ic{border-radius:15px;flex:none;place-content:center;place-items:center;width:48px;height:48px;line-height:0;display:grid}.pgstat-ic>svg{width:28px;height:28px;margin:auto;display:block}@media (max-width:640px){.pgstat-ic{border-radius:14px;width:44px;height:44px}.pgstat-ic>svg{width:26px;height:26px}}.sh-stat .sh-ic{border-radius:16px;flex:none;place-content:center;place-items:center;width:52px;height:52px;line-height:0;display:grid}.sh-stat .sh-ic>svg{width:28px;height:28px;margin:auto;display:block}@media (max-width:640px){.sh-stat .sh-ic{border-radius:15px;width:48px;height:48px}.sh-stat .sh-ic>svg{width:26px;height:26px}}.sh-cols{align-items:start}.sh-errcard{align-self:start}@media (max-width:640px){.sh-cards3{grid-template-columns:repeat(3,1fr);gap:8px}.sh-stat{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 10px 12px}.sh-stat .sh-ic{border-radius:11px;width:34px;height:34px}.sh-stat .sh-ic>svg{width:20px;height:20px}.sh-stat b{font-size:18px}.sh-stat span{font-size:10.5px;line-height:1.3}.sh-todo-meta span{white-space:nowrap}.pgstats .pcard{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 12px 14px}.pgstat-ic{border-radius:11px;width:36px;height:36px}.pgstat-ic>svg{width:22px;height:22px}.pgstats .pcard b{font-size:19px}.pgstats .pcard span{font-size:11px}}@media (max-width:520px){.pgstats{grid-template-columns:repeat(3,1fr);gap:8px}.pgstats .pcard{border-radius:14px;padding:10px 10px 12px}.pgstats .pcard b{font-size:18px}.pgstats .pcard span{font-size:10px;line-height:1.3}.pgstat-ic{border-radius:10px;width:32px;height:32px}.pgstat-ic>svg{width:20px;height:20px}}.sh{padding-bottom:calc(62px + env(safe-area-inset-bottom) + 18px)}@media (min-width:1000px){.sh{padding-bottom:40px}}@media (max-width:860px){.tablewrap>.table{min-width:620px}.tablewrap>.table th,.tablewrap>.table td{white-space:normal}.tablewrap{border-radius:0 0 16px 16px}}.pmob-list{display:none}@media (max-width:700px){.pmob-hide{display:none!important}.pmob-list{display:block}.pmob-item{border-top:1px solid var(--line);padding:12px 14px}.pmob-item:first-child{border-top:0}.pmob-q{color:var(--ink);font-size:14px;font-weight:600;line-height:1.65}.pmob-skill{color:var(--muted);margin-top:3px;font-size:11.5px}.pmob-ans{flex-wrap:wrap;gap:6px 18px;margin-top:8px;font-size:13px;display:flex}.pmob-when{color:var(--muted);margin-top:6px;font-size:11.5px}.pmob-week .pmob-nums{flex-wrap:wrap;gap:6px 16px;margin-top:6px;font-size:12.5px;display:flex}}.oside-lang{justify-content:flex-start;padding:10px 4px 12px;display:flex}@media (min-width:1000px){.omain .otop .otop-lang{display:none}}@media (max-width:999px){.oside-lang{display:none}}.oside{overflow-y:auto}.oside-foot{flex:none}.oside-nav,.oside>nav{min-height:0}.otop-user{display:none}@media (max-width:999px){.otop-user{color:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.otop.sys-top{gap:8px}.otop.sys-top .otop-brand{margin-right:auto}}@media print{.oside,.otop,.omobile-nav,.snav,.no-print,.report-toolbar{display:none!important}.oshell,.omain{max-width:none!important;margin:0!important;padding:0!important;display:block!important}.ocontent,.report-page{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.report-sheet{box-shadow:none!important;border:0!important;border-radius:0!important;max-width:none!important;margin:0!important;padding:0!important}}@media (max-width:999px){.ocontent>.card,.ocontent>.pcard,.ocontent>div>.card{overflow-x:auto}.ocontent .card>table.table,.ocontent .pcard>table.table{min-width:620px}}
