:root{--ink:#0e1525;--ink2:#3b4559;--mute:#7a8599;--line:#e6e9f0;--line2:#eef0f5;--bg:#f5f7fb;--card:#fff;--brand:#2557ff;--brand-soft:#eaf0ff;--brand-ink:#1a3fc4;--red:#e5484d;--red-soft:#fdecec;--amber:#e8930c;--amber-ink:#a8650a;--amber-soft:#fff4df;--green:#2f9e6a;--green-soft:#e6f6ee;--violet:#7b4fd6;--violet-soft:#f1ebfd;--gray-soft:#f0f2f7;--r:14px;--shadow:0 1px 2px #0e15250a,0 4px 16px #0e15250a;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Apple SD Gothic Neo,sans-serif}*{box-sizing:border-box}body{min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{letter-spacing:-.4px;margin:0}.num{font-variant-numeric:tabular-nums}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.top{z-index:20;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:24px;height:60px;padding:0 24px;display:flex;position:sticky;top:0}.logo{letter-spacing:-.3px;align-items:center;gap:8px;font-size:18px;font-weight:800;display:flex}.logo i{background:var(--brand);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:14px;font-style:normal;display:grid}.nav{gap:2px;display:flex;overflow-x:auto}.nav a{color:var(--ink2);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;display:flex}.nav a:hover{background:var(--gray-soft)}.nav a.active{background:var(--brand-soft);color:var(--brand);font-weight:700}.nav a .step{background:var(--gray-soft);width:18px;height:18px;color:var(--mute);border-radius:6px;place-items:center;font-size:11px;font-weight:800;display:grid}.nav a.active .step{background:var(--brand);color:#fff}.sp{flex:1}.account{color:var(--mute);white-space:nowrap;flex-shrink:0;align-items:center;gap:16px;font-size:12.5px;display:flex}.account button,.account a{all:unset;cursor:pointer;color:var(--ink2);font-weight:600}.account button:hover,.account a:hover{color:var(--brand)}.account button:focus-visible,.account a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.chip{background:var(--gray-soft);color:var(--ink2);white-space:nowrap;border:0;border-radius:999px;padding:5px 10px;font-size:12px}.chip.demo{background:var(--amber-soft);color:var(--amber-ink)}.chip.live{background:var(--green-soft);color:var(--green)}.page{max-width:1320px;margin:0 auto;padding:22px 24px 60px}.crumb{color:var(--mute);margin-bottom:6px;font-size:13px}.ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.ph h1{font-size:24px}.ph p{color:var(--ink2);margin:6px 0 0;font-size:14px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r)}.pad{padding:18px 20px}.grid{gap:16px;display:grid}.row{align-items:center;gap:10px;display:flex}.btn{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex}.btn:hover{background:#fafbfd;border-color:#cdd3df}.btn.p{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.p:hover{background:#26304a}.btn.b{background:var(--brand);border-color:var(--brand);color:#fff}.btn.b:hover{background:var(--brand-ink)}.btn.sm{border-radius:8px;padding:6px 10px;font-size:12.5px}.btn.ghost{background:0 0;border-color:#0000}.btn:disabled{opacity:.45;cursor:not-allowed}.tag{white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.t-r{background:var(--red-soft);color:var(--red)}.t-a{background:var(--amber-soft);color:var(--amber-ink)}.t-v{background:var(--violet-soft);color:var(--violet)}.t-g{background:var(--green-soft);color:var(--green)}.t-b{background:var(--brand-soft);color:var(--brand)}.t-n{background:var(--gray-soft);color:var(--ink2)}.cite{font:inherit;color:var(--mute);white-space:nowrap;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:0 8px 0 0;padding:0;font-size:11.5px;font-weight:500;-webkit-text-decoration:underline dotted #c3c9d4;text-decoration:underline dotted #c3c9d4;display:inline}.cite:hover{color:var(--brand);text-decoration-color:currentColor}.muted{color:var(--mute)}.ink2{color:var(--ink2)}.small{font-size:12.5px}.xs{font-size:11.5px}.sec-t{justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:800;display:flex}.sec-t small{color:var(--mute);font-size:12px;font-weight:500}.empty{text-align:center;color:var(--mute);padding:40px;font-size:14px}.kpi{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.kpi .k{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 16px}.kpi .k b{letter-spacing:-.6px;margin-top:4px;font-size:24px;display:block}.kpi .k span{color:var(--mute);font-size:12.5px}.kpi .k.red b{color:var(--red)}.kpi .k.amber b{color:var(--amber)}.kpi .k.violet b{color:var(--violet)}.kpi .k.green b{color:var(--green)}table.t{border-collapse:collapse;width:100%;font-size:13px}table.t th{text-align:left;color:var(--ink2);border-bottom:1px solid var(--line);white-space:nowrap;background:#fafbfd;padding:9px 10px;font-size:12px;font-weight:700;position:sticky;top:0}table.t td{border-bottom:1px solid var(--line2);vertical-align:top;padding:9px 10px}table.t tr:hover td{background:#fbfcfe}table.t td.r,table.t th.r{text-align:right}.scroll{border-radius:0 0 var(--r) var(--r);max-height:560px;overflow:auto}.tabs{border-bottom:1px solid var(--line);gap:2px;padding:0 14px;display:flex;overflow-x:auto}.tabs button{color:var(--mute);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 12px;font-size:13px}.tabs button.on{color:var(--ink);border-color:var(--ink);font-weight:700}.seg{background:var(--gray-soft);border-radius:10px;padding:3px;display:inline-flex}.seg button{color:var(--ink2);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:13px}.seg button.on{box-shadow:var(--shadow);color:var(--ink);background:#fff;font-weight:700}mark{color:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:1px 2px}mark.r{background:var(--red-soft);box-shadow:inset 0 -2px 0 var(--red)}mark.a{background:var(--amber-soft);box-shadow:inset 0 -2px 0 var(--amber)}mark.g{background:var(--green-soft);box-shadow:inset 0 -2px 0 var(--green)}mark.v{background:var(--violet-soft);box-shadow:inset 0 -2px 0 var(--violet)}mark.sel{outline-offset:1px;outline:2px solid}sup.n{color:#fff;background:var(--red);border-radius:5px;margin-left:2px;padding:0 4px;font-size:10px;font-weight:800}sup.n.a{background:var(--amber)}sup.n.g{background:var(--green)}sup.n.v{background:var(--violet)}.scrim{z-index:40;background:#0e152540;animation:.15s fade;position:fixed;inset:0}.drawer{z-index:41;background:#fff;flex-direction:column;width:min(520px,100vw);animation:.2s slide;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #0e152526}.drawer header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.drawer .body{flex:1;padding:20px;overflow:auto}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{opacity:0;transform:translate(30px)}}.orig{color:var(--ink);border:1px solid var(--line);background:#fbfcff;border-radius:12px;padding:16px 18px;font-size:14.5px;line-height:1.85}.orig .it{padding-left:4px;display:block}.orig .hl{background:#fff1b8;border-radius:3px}.quote{border-left:3px solid var(--brand);background:#f7f9ff;border-radius:0 8px 8px 0;margin-bottom:10px;padding:10px 12px;font-size:13px;line-height:1.65}.quote small{color:var(--mute);margin-bottom:4px;font-size:11.5px;display:block}.quote.bad{border-color:var(--red);background:var(--red-soft)}.toast{background:var(--ink);color:#fff;z-index:60;border-radius:12px;padding:11px 18px;font-size:13.5px;animation:.2s fade;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0003}.toast.err{background:var(--red)}.steps{flex-wrap:wrap;gap:6px;display:flex}.steps .s{background:var(--gray-soft);color:var(--mute);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;display:flex}.steps .s.done{background:var(--green-soft);color:var(--green);font-weight:700}.steps .s.run{background:var(--brand-soft);color:var(--brand);font-weight:700}.spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite rot;display:inline-block}@keyframes rot{to{transform:rotate(360deg)}}.field{color:var(--ink2);flex-direction:column;gap:5px;font-size:12.5px;display:flex}.input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:8px 10px;font-size:13.5px}.input:focus{outline:2px solid var(--brand-soft);border-color:var(--brand)}.input.warn{background:#fffbea;border-color:#f3d37a}textarea.input{resize:vertical;min-height:70px;line-height:1.55}@media (width<=900px){.top{gap:12px;padding:0 14px}.page{padding:16px 14px 50px}.hide-m{display:none!important}}table.form-t{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}table.form-t td{text-overflow:ellipsis;white-space:nowrap;border:1px solid #333;height:27px;padding:0 6px;overflow:hidden}.xl-wrap{max-height:calc(100vh - 250px);overflow:auto}table.xl{border-collapse:collapse;min-width:100%;font-size:12.5px}table.xl th,table.xl td{white-space:nowrap;text-align:left;border:1px solid #e1e4ea;padding:5px 8px}table.xl thead th{z-index:2;background:#f3f4f7;position:sticky}table.xl thead tr:first-child th{height:24px;color:var(--mute);text-align:center;font-weight:500;top:0}table.xl thead tr.map th{padding:3px 4px;top:24px}table.xl thead tr.map th.on{background:var(--green-soft)}table.xl thead tr.map select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;padding:3px 4px;font-size:11.5px;font-weight:700}table.xl thead tr.map th.on select{border-color:var(--green);color:var(--green)}table.xl thead tr.hdr th{color:var(--ink);font-weight:700;top:56px}table.xl th.rn{color:var(--mute);text-align:center;z-index:1;background:#f3f4f7;min-width:34px;font-weight:500;position:sticky;left:0}table.xl thead th.rn{z-index:3}table.xl tbody tr{cursor:pointer}table.xl tbody tr:hover td{background:#f7f9ff}table.xl tbody tr.src-sel td{background:var(--brand-soft);box-shadow:inset 0 1px 0 var(--brand),inset 0 -1px 0 var(--brand)}table.xl tbody tr.src-sel th.rn{background:var(--brand);color:#fff}table.xl tbody tr.nolink{cursor:default;color:var(--mute)}.subtabs{border-bottom:1px solid var(--line);gap:4px;margin:-6px 0 14px;display:flex}.subtabs button{color:var(--mute);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 12px 10px;font-size:13.5px;display:flex}.subtabs button i{background:var(--gray-soft);width:18px;height:18px;color:var(--mute);border-radius:6px;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.subtabs button.on{color:var(--ink);border-color:var(--ink);font-weight:700}.subtabs button.on i{background:var(--ink);color:#fff}.dropzone{text-align:center;cursor:pointer;min-height:calc(100vh - 260px);color:var(--ink2);background:#fafbfd;border:2px dashed #cfd6e4;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin:14px;transition:all .15s;display:flex}.dropzone:hover,.dropzone.over{border-color:var(--brand);background:var(--brand-soft)}.xbtn{border:1px solid var(--line);width:28px;height:28px;color:var(--mute);background:#fff;border-radius:8px;place-items:center;font-size:13px;display:grid}.xbtn:hover{background:var(--red-soft);color:var(--red);border-color:var(--red-soft)}.rcpt{all:unset;cursor:pointer;filter:drop-shadow(0 1px 1px #0e15251a)drop-shadow(0 4px 10px #0e15250f);transition:transform .15s,filter .15s;display:block}.rcpt:hover{filter:drop-shadow(0 2px 2px #0e15251f)drop-shadow(0 10px 18px #0e15251a);transform:translateY(-2px)rotate(-.3deg)}.rcpt-paper{background:#fffefa;padding:22px 20px 24px;-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/14px 51% repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/14px 51% repeat-x;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/14px 51% repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/14px 51% repeat-x}.rcpt-vendor{letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.rcpt-rule{border-top:1.5px dashed #c9cfdb;margin:12px 0 10px}.rcpt-date{color:var(--mute);font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.rcpt-amt{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.rcpt-amt small{color:var(--ink2);margin-left:2px;font-size:12px;font-weight:600}.cal{grid-template-columns:repeat(7,1fr);display:grid}.cal-wd{color:var(--ink2);border-bottom:1px solid var(--line);background:#fafbfd;padding:8px 10px;font-size:12px;font-weight:700}.cal-wd.sun,.cal-n.sun{color:var(--red)}.cal-wd.sat,.cal-n.sat{color:var(--brand)}.cal-day{border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);cursor:pointer;flex-direction:column;gap:3px;min-width:0;min-height:104px;padding:6px 6px 8px;transition:background .12s;display:flex}.cal-day:nth-child(7n){border-right:0}.cal-day:hover{background:#fafbff}.cal-day.out{opacity:.45;background:#fbfbfc}.cal-day.focus{background:var(--brand-soft)}.cal-n{border-radius:50%;place-items:center;width:24px;height:24px;font-size:12.5px;font-weight:700;display:grid}.cal-day.today .cal-n{background:var(--ink);color:#fff}.cal-add{all:unset;cursor:pointer;opacity:0;color:var(--mute);border-radius:6px;place-items:center;width:20px;height:20px;font-size:13px;display:grid}.cal-day:hover .cal-add{opacity:1}.cal-add:hover{background:var(--gray-soft);color:var(--ink)}.cal-ev{background:var(--brand);color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:2px 6px;font-size:11.5px;font-weight:700;overflow:hidden}.cal-due{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;padding:1px 4px 1px 10px;font-size:11px;position:relative;overflow:hidden}.cal-due:before{content:"";background:var(--amber);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.cal-due.kj:before{background:var(--violet)}.cal-due.late:before{background:var(--red)}.cal-due.done{color:var(--mute);text-decoration:line-through}.cal-due.done:before{background:var(--green)}.cal-dot{background:var(--amber);border-radius:50%;width:8px;height:8px;display:inline-block}.cal-dot.ev{background:var(--brand);border-radius:3px}.cal-dot.kj{background:var(--violet)}.sc-grid{grid-template-columns:220px minmax(0,1fr);align-items:stretch;min-height:0}.sc-grid>*{min-height:0}.sc-left{flex-direction:column;gap:12px;min-width:0;display:flex;overflow:auto}.sc-left>.card{flex:none;min-width:0;overflow:hidden}.sc-score{padding:16px}.sc-score .v{letter-spacing:-1.5px;font-size:44px;font-weight:900;line-height:1}.sc-score .v small{color:var(--mute);letter-spacing:0;margin-left:4px;font-size:14px;font-weight:600}.sc-score .cs{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.sc-score .c{background:var(--red-soft);color:var(--red);border-radius:12px;padding:4px 8px;font-size:12px;font-weight:800}.sc-score .c.a{background:var(--amber-soft);color:var(--amber-ink)}.sc-score .bb{gap:6px;margin-top:12px;display:flex}.sc-score .bb>*{text-align:center;flex:1;justify-content:center}.sc-score .btn.k{background:var(--ink);color:#fff;border-color:var(--ink)}.sc-lh{color:var(--mute);padding:10px 12px 4px;font-size:12px;font-weight:700}.sc-main{grid-template-columns:minmax(320px,400px) 1px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.sc-main>*{min-height:0}.sc-vbar{background:var(--line);margin:16px 0}.sc-list{padding:14px;overflow:auto}.sc-h2{padding:2px 8px 4px;font-size:16px;font-weight:800}.sc-grp{margin-top:12px}.sc-grp+.sc-grp{border-top:1px dashed var(--line);padding-top:12px}.sc-gl{color:var(--mute);padding:0 8px 4px;font-size:11.5px;font-weight:700}.sc-row{all:unset;box-sizing:border-box;cursor:pointer;border-radius:10px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;width:100%;padding:9px 8px;font-size:14px;display:grid}.sc-row:hover{background:#f7f8fb}.sc-row.on{background:#eef2fb}.sc-row .n{color:#a3aab8;text-align:right;font-weight:600}.sc-row .tx{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-row .tx b{margin-right:7px}.sc-row.done .tx{color:var(--mute)}.sc-p{white-space:nowrap;font-size:13px;font-weight:800}.sc-p:before{content:"← ";color:#c3c8d2;font-weight:600}.sc-p.m{color:var(--red)}.sc-p.w{color:var(--amber-ink)}.sc-p.q{color:var(--violet)}.sc-p i{color:var(--green);margin-right:4px;font-style:normal}.sc-sum{border-top:1px solid var(--line);justify-content:space-between;margin-top:12px;padding:12px 8px 2px;font-weight:800;display:flex}.sc-sum span:last-child{color:var(--red)}.sc-docs{flex-direction:column;padding:14px 16px;display:flex;overflow:hidden}.sc-items{border:1px solid var(--line);border-radius:14px;padding:12px 18px}.sc-it-h{color:var(--mute);margin-bottom:8px;font-size:12px;font-weight:700}.sc-kj-t{align-items:center;gap:8px;font-size:15px;display:flex}.sc-kj-p{color:var(--ink2);margin:10px 0 6px;font-size:14px;line-height:1.75}.sc-kj-i{color:var(--ink2);border-radius:8px;gap:8px;padding:5px 10px;font-size:13.5px;line-height:1.6;display:flex}.sc-kj-i span{color:var(--mute);flex:none}.sc-kj-i.bad{background:var(--red-soft);color:var(--ink);font-weight:600}.sc-kj-i.bad span{color:var(--red)}.sc-kj-i em{color:var(--red);white-space:nowrap;margin-left:auto;font-size:11.5px;font-style:normal;font-weight:800}.sc-why{background:var(--red-soft);color:var(--red);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13.5px;font-weight:600}.sc-why.w{background:var(--amber-soft);color:var(--amber-ink)}.sc-why.q{background:var(--violet-soft);color:var(--violet)}.sc-rc+.sc-rc{border-top:1px dashed var(--line);margin-top:8px;padding-top:8px}.sc-rc-h{align-items:center;gap:10px;padding:4px 0;font-size:13.5px;display:flex}.sc-rc-h .sp{flex:1}.sc-it{border-left:2px solid var(--line);grid-template-columns:1fr auto 110px;gap:12px;padding:5px 0 5px 10px;font-size:13.5px;display:grid}.sc-it b{text-align:right}.sc-it.none{color:var(--red);font-weight:600;display:block}.sc-ptabs{flex-wrap:wrap;flex:none;gap:6px;margin-bottom:14px;display:flex}.sc-ptabs button{color:#5b6475;background:var(--gray-soft);border:0;border-radius:11px;align-items:center;gap:7px;padding:8px 12px;font-size:13.5px;font-weight:600;display:flex}.sc-ptabs button b{background:var(--red);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;display:grid}.sc-ptabs button.ok{color:#9aa2b1}.sc-ptabs button.ok b{background:var(--green-soft);color:var(--green)}.sc-ptabs button.on{background:var(--ink);color:#fff}.sc-pane{flex:1;align-content:start;gap:12px;min-height:0;padding-right:4px;display:grid;overflow:auto}.sc-paper{border:1px solid var(--line);border-radius:14px;padding:14px 18px}.sc-ph{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:14.5px;display:flex}.sc-ph em{color:#6b7383;background:var(--gray-soft);border-radius:8px;padding:3px 8px;font-size:11.5px;font-style:normal}.sc-ln{border-radius:8px;margin:0 -8px;padding:5px 8px;font-size:14px;line-height:1.55}.sc-ln.hit{background:var(--red-soft);box-shadow:inset 3px 0 0 var(--red);justify-content:space-between;align-items:center;gap:14px;padding:8px 8px 8px 12px;display:flex}.sc-ln.hit.w{box-shadow:inset 3px 0 0 var(--amber);background:#fff6e6}.sc-ln.hit.q{background:var(--violet-soft);box-shadow:inset 3px 0 0 var(--violet)}.sc-ln.hit.sel{outline:2px solid #1118270f}.sc-call{--c:var(--red);border:1.5px solid var(--c);background:#fff;border-radius:10px;flex:none;align-items:center;gap:8px;max-width:62%;padding:6px 10px;font-size:13px;display:flex;position:relative}.sc-call.w{--c:var(--amber)}.sc-call.q{--c:var(--violet)}.sc-call:before{content:"";border-left:1.5px solid var(--c);border-bottom:1.5px solid var(--c);background:#fff;width:11px;height:11px;margin-top:-6px;position:absolute;top:50%;left:-7px;transform:rotate(45deg)}.sc-call b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-call .cl{color:var(--mute);white-space:nowrap;font-size:12px}.tg{white-space:nowrap;background:var(--red-soft);color:var(--red);border-radius:7px;padding:2px 7px;font-size:11px;font-weight:800}.tg.w{background:var(--amber-soft);color:var(--amber-ink)}.tg.q{background:var(--violet-soft);color:var(--violet)}.sc-loose{border:1px dashed var(--line);cursor:pointer;border-radius:14px;padding:8px 18px}.sc-open{cursor:default;gap:8px;margin:8px 0 6px;display:grid}.sc-rule{background:#f7f8fb;border-radius:10px;padding:10px 12px}.sc-rule .cl{color:var(--ink2);font-size:12px;font-weight:800}.sc-rule p{color:var(--ink2);margin:4px 0 0;font-size:13px;line-height:1.65}@media (width<=1200px){.sc-grid,.sc-main{grid-template-columns:1fr;height:auto!important}.sc-vbar{display:none}.sc-list,.sc-pane,.sc-left{overflow:visible}}
