@font-face{font-family:SUIT Variable;font-weight:100 900;font-display:swap;src:url(./SUIT-Variable-gqD86R3M.woff2) format("woff2-variations")}:root{--bg:#f3f4f8;--panel:#ffffff;--line:#e6e8ef;--line2:#f0f1f5;--text:#1e293b;--sub:#64748b;--faint:#94a3b8;--navy:#1e2a47;--navy2:#26345a;--pink:#ff0081;--pinkSoft:#fff0f7;--sel:#ffe3f1;--selLine:#ff4fa6;--red:#e11d48;--green:#0f9d58;--head:#f8f9fc;--hover:#fafbfd;--hover2:#f6f7fa;--itembg:#fbfbfd;--openbg:#fff7fb;--seg:#e9ebf1;--knob:#fff;--muted:#cbd5e1;--text2:#475569;--grid:#eef0f4;--onText:#fff;--frost:rgba(255,255,255,.3);--tipbg:rgba(255,255,255,.9);--calbg:rgba(255,255,255,.82);--veil:rgba(243,244,248,.7);--c-sales:#ff0081;--c-profit:#6250d6}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:SUIT Variable,SUIT,system-ui,sans-serif;background:var(--bg);color:var(--text);font-size:13px;display:flex;overflow:hidden;-webkit-font-smoothing:antialiased}input,button{font-family:inherit}aside{width:196px;flex:none;background:var(--navy);color:#cbd5e1;display:flex;flex-direction:column;padding:16px 10px 12px}.logo{display:block;padding:2px 8px 18px}.logo svg{height:26px;width:auto;display:block}.nav a{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;color:#cbd5e1;text-decoration:none;font-weight:600;cursor:pointer}.nav a:hover{background:var(--navy2)}.nav a.on{background:#ffffff17;color:#fff}.nav a.on i{background:var(--pink)}.nav i{width:6px;height:6px;border-radius:3px;background:#475569;flex:none}.file{margin-top:auto;padding:10px;border-radius:10px;background:#ffffff0d;font-size:11.5px;line-height:1.5}.file b{color:#fff;font-weight:700;display:block;margin-bottom:2px}.file span{color:#94a3b8}main{flex:1;min-width:0;display:flex;flex-direction:column}.top{display:flex;align-items:center;gap:10px;padding:12px 16px 10px;flex-wrap:wrap}.top h1{font-size:18px;margin:0 6px 0 0;font-weight:800;letter-spacing:-.3px}.seg{position:relative;display:flex;background:var(--seg);border-radius:9px;padding:3px}.seg button{position:relative;z-index:1;border:0;background:none;padding:5px 11px;font-size:12.5px;font-weight:700;color:var(--sub);cursor:pointer;border-radius:7px}.seg button.on{color:var(--text)}.seg .knob{position:absolute;top:3px;bottom:3px;border-radius:7px;background:var(--knob);box-shadow:0 1px 3px #0f172a1f;transition:left .22s cubic-bezier(.3,.7,.3,1),width .22s cubic-bezier(.3,.7,.3,1),opacity .18s}.seg.sm{padding:2px;border-radius:8px;margin-right:6px}.seg.sm button{padding:3px 10px;font-size:12px}.seg.sm .knob{top:2px;bottom:2px}.range{color:var(--sub);font-size:12.5px;font-variant-numeric:tabular-nums}.search{flex:0 1 230px;margin-left:auto;display:flex;align-items:center;gap:6px;background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:0 10px;height:32px}.search input{border:0;outline:none;flex:1;min-width:0;font-size:13px;background:none}.btn{height:32px;border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:0 12px;font-weight:700;font-size:12.5px;cursor:pointer;color:var(--text)}.btn.pink{background:var(--pink);border-color:var(--pink);color:#fff}.colwrap{position:relative}.chip.col{color:var(--text);display:inline-flex;align-items:center;white-space:nowrap;transition:background .22s,border-color .22s,color .22s}.chip.col .cnt{display:inline-block;overflow:hidden;width:0;opacity:0;vertical-align:bottom;transition:width .24s cubic-bezier(.3,.7,.3,1),opacity .18s}.chip.col .cnt .in{display:inline-block;padding-left:4px}.chip.col.has{border-color:#ffb3d6;color:var(--pink);background:var(--pinkSoft)}.chips .div{width:1px;height:16px;background:var(--line);margin:0 2px}.colpop{position:absolute;left:0;top:32px;z-index:20;width:210px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #0f172a24;padding:6px;opacity:0;transform:translateY(-4px);pointer-events:none;transition:.16s}.colpop.show{opacity:1;transform:none;pointer-events:auto}.colpop .hd{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;font-size:11.5px;font-weight:800;color:var(--sub)}.colpop .hd a{color:var(--pink);cursor:pointer}.colpop label{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:8px;font-weight:700;cursor:pointer}.colpop label:hover{background:var(--hover2)}.colpop label.lock{cursor:default;color:var(--faint)}.colpop label.lock:hover{background:none}.colpop label em{margin-left:auto;font-style:normal;font-size:11px;color:var(--faint);font-weight:700}.ck{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--muted);display:grid;place-items:center;flex:none;transition:.12s}.ck svg{opacity:0;transition:.12s}.on .ck{background:var(--pink);border-color:var(--pink)}.on .ck svg{opacity:1}.lock .ck{background:var(--line);border-color:var(--line)}.lock .ck svg{opacity:1}.chips{display:flex;gap:6px;padding:0 16px 10px;align-items:center}.chip{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:700;color:var(--sub);cursor:pointer}.chip.on{border-color:var(--text);background:var(--text);color:var(--onText)}.chips .sp{flex:1}.toggle{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--sub);cursor:pointer;user-select:none}.toggle .sw{width:30px;height:17px;border-radius:9px;background:var(--muted);position:relative;transition:background .18s}.toggle .sw:after{content:"";position:absolute;left:2px;top:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:left .18s}.toggle.on .sw{background:var(--pink)}.toggle.on .sw:after{left:15px}.cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 16px 10px}.card{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:9px 12px}.card .k{font-size:11.5px;color:var(--sub);font-weight:700}.card .v{font-size:17px;font-weight:800;margin-top:2px;font-variant-numeric:tabular-nums;text-align:right;letter-spacing:-.2px}.card .v small{font-size:11px;font-weight:700;color:var(--faint);margin-left:2px}.card.main .v{color:var(--pink)}.card.red .v{color:var(--red)}.sheet{flex:1;min-height:0;margin:0 16px;background:var(--panel);border:1px solid var(--line);border-radius:11px 11px 0 0;overflow:auto;position:relative}table{border-collapse:separate;border-spacing:0;table-layout:fixed;user-select:none}th,td{padding:0 9px;height:31px;border-bottom:1px solid var(--line2);border-right:1px solid var(--line2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}th{position:sticky;top:0;z-index:2;background:var(--head);height:33px;font-size:12px;font-weight:800;color:var(--sub);text-align:left;border-bottom:1px solid var(--line);cursor:pointer}th .in{display:flex;align-items:center;gap:3px}th.r .in{justify-content:flex-end}th .arr{font-size:9px;color:var(--pink);width:8px}th .rz{position:absolute;right:-3px;top:0;bottom:0;width:7px;cursor:col-resize;z-index:3}th .rz:hover,th .rz.on{background:linear-gradient(90deg,transparent 3px,var(--pink) 3px,var(--pink) 4px,transparent 4px)}td{font-variant-numeric:tabular-nums}th.fold,td.fold{text-overflow:clip}td.r{text-align:right}td.c{text-align:center}td.x,th.x{padding:0;text-overflow:clip}td.b{font-weight:800}tr.slip:hover td{background:var(--hover)}tr.item td{background:var(--itembg);color:var(--text2);font-size:12.5px;height:28px}body:not(.theme-excel) td.sel{background:var(--sel)!important}td.anchor{box-shadow:inset 0 0 0 2px var(--selLine)}.pay{display:inline-block;padding:1px 7px;border-radius:5px;font-size:11.5px;font-weight:800}.pay.현금{background:#ecfdf3;color:#067a3f}.pay.카드{background:#eef2ff;color:#4338ca}.pay.계좌{background:#ecfeff;color:#0e7490}.pay.외상{background:#fff1f2;color:var(--red)}.tax{font-size:10.5px;color:var(--faint);margin-left:4px;font-weight:700}.more{color:var(--faint);font-size:12px;margin-left:3px}.u{color:var(--faint);font-size:11px;margin-left:1px}tr.can td{cursor:pointer}tr.can .more{color:var(--pink);font-weight:700}tr.open .more{color:var(--faint)}tr.open td{background:var(--openbg)}tr.open td.first,tr.item td.first{box-shadow:inset 3px 0 #ffb3d6}.bottom{display:flex;align-items:stretch;margin:0 16px 12px;background:var(--panel);border:1px solid var(--line);border-top:0;border-radius:0 0 11px 11px;height:36px}.tabs{position:relative;display:flex;padding-left:4px}.tabs button{border:0;background:none;padding:0 14px;font-weight:800;font-size:12.5px;color:var(--faint);cursor:pointer}.tabs button.on{color:var(--text)}.tabs .bar{position:absolute;top:0;height:3px;border-radius:0 0 3px 3px;background:var(--pink);transition:left .22s cubic-bezier(.3,.7,.3,1),width .22s cubic-bezier(.3,.7,.3,1)}.status{margin-left:auto;display:flex;align-items:center;gap:14px;padding:0 14px;color:var(--sub);font-size:12px;font-variant-numeric:tabular-nums}.status b{color:var(--text)}.status .s{color:var(--pink)}.top .seg{margin-right:4px}.chips .range{margin:0 2px}.pin:empty{display:none}.pin{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:var(--pinkSoft);color:var(--pink);border:1px solid #ffb3d6;padding:3px 6px 3px 11px;font-size:12px;font-weight:800}.pin button{border:0;background:#ffd6ea;color:var(--pink);width:17px;height:17px;border-radius:50%;cursor:pointer;font-size:11px;line-height:1;padding:0}.hideable{transition:opacity .18s}.hideable.off{opacity:0;pointer-events:none}.chart{margin:0 16px 10px;background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:10px 14px 6px;position:relative;height:200px;transition:height .26s cubic-bezier(.3,.7,.3,1),margin .26s,padding .26s,opacity .2s;overflow:hidden}.chart.off{height:0;margin-bottom:0;padding-top:0;padding-bottom:0;border-width:0;opacity:0}.ch-hd{display:flex;align-items:baseline;gap:8px;height:20px}.ch-hd b{font-size:13px;font-weight:800}.ch-sub{font-size:11.5px;color:var(--faint);font-weight:700}.lg{margin-left:auto;display:flex;gap:12px;font-size:11.5px;color:var(--sub);font-weight:700}.lg i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.lg i.ln{height:2px;border-radius:1px;width:14px;vertical-align:3px}#chSvg{display:block;width:100%;height:164px;overflow:visible}#chSvg text{font-family:inherit;font-size:11px;fill:var(--sub);font-weight:600}#chSvg .val{fill:var(--text);font-weight:800;font-variant-numeric:tabular-nums}#chSvg .grid{stroke:var(--grid);stroke-width:1}#chSvg .bar{transform-box:fill-box;transform-origin:left center;animation:growX .5s cubic-bezier(.3,.7,.3,1) both}#chSvg .col{transform-box:fill-box;transform-origin:center bottom;animation:growY .5s cubic-bezier(.3,.7,.3,1) both}#chSvg .line{animation:draw .7s .15s ease-out both}#chSvg .dot{animation:fade .3s .6s both}#chSvg .hit{fill:transparent;cursor:pointer}#chSvg .mark,#chSvg text,#chSvg .dot,#chSvg .line{pointer-events:none}#chSvg .hit:hover+.mark,#chSvg g.on .mark{filter:brightness(1.12)}#chSvg .xh{stroke:var(--muted);stroke-width:1;opacity:0}@keyframes growX{0%{transform:scaleX(0)}}@keyframes growY{0%{transform:scaleY(0)}}@keyframes draw{0%{stroke-dashoffset:1}}@keyframes fade{0%{opacity:0}}.tip{position:absolute;pointer-events:none;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #0f172a21;padding:8px 11px;font-size:12px;opacity:0;transition:opacity .12s;min-width:140px;z-index:5}.tip.show{opacity:1}.tip .t{font-weight:800;color:var(--sub);margin-bottom:4px;font-size:11.5px}.tip .r{display:flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.tip .r strong{margin-left:auto;font-weight:800;color:var(--text)}.tip .r span{color:var(--sub);font-weight:700}.tip .k{width:12px;height:2px;border-radius:1px;flex:none}tfoot td{position:sticky;bottom:0;z-index:2;background:var(--head);font-weight:800;border-top:1px solid var(--line);height:32px}tr.agg td{cursor:pointer}tr.agg:hover td{background:var(--openbg)}.toast{position:fixed;z-index:80;left:50%;bottom:60px;transform:translate(-50%,10px);background:var(--text);color:var(--onText);padding:9px 16px;border-radius:10px;font-weight:700;font-size:12.5px;opacity:0;pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:translate(-50%)}tr.pad td{padding:0!important;border:0!important;height:auto}tr.empty td{height:120px;text-align:center;color:var(--faint);font-weight:700;border:0}.tag{font-size:10.5px;color:var(--red);margin-left:5px;font-weight:800}.pay{background:var(--hover2);color:var(--text2)}#payChips{display:contents}.file .biz{color:#fff;font-weight:800;font-size:12.5px;display:block;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file .bookSel{margin:6px 0 2px}.file .bookSel.one{display:none}.file select{width:100%;background:#ffffff14;color:#e2e8f0;border:0;border-radius:6px;padding:4px 6px;font:inherit;font-size:11.5px}.file select option{color:#1e293b}.file .pick{margin-top:8px;width:100%;height:28px;border:0;border-radius:7px;background:#ffffff17;color:#e2e8f0;font-weight:700;font-size:11.5px;cursor:pointer}.file .pick:hover{background:#ffffff26}.file .fn{word-break:break-all}.welcome{display:none}body.empty .welcome{display:grid;place-items:center;flex:1;margin:0 16px 12px}body.empty .top,body.empty .chips,body.empty .cards,body.empty .chart,body.empty .sheet,body.empty .bottom,body.empty .file{display:none}.welcome .in{max-width:440px;text-align:center;background:var(--panel);border:1.5px dashed var(--muted);border-radius:16px;padding:36px 32px}.welcome h2{margin:0 0 8px;font-size:19px;font-weight:800;letter-spacing:-.3px}.welcome p{margin:0 0 18px;color:var(--sub);line-height:1.65}.welcome .steps{text-align:left;margin:0 auto 20px;padding:12px 16px;background:var(--head);border-radius:10px;color:var(--sub);font-size:12.5px;line-height:1.8}.welcome .steps b{color:var(--text)}.welcome small{display:block;margin-top:14px;color:var(--faint);font-size:11.5px;line-height:1.6}.drop{position:fixed;inset:10px;border:2px dashed var(--pink);border-radius:18px;background:#fff0f7db;display:grid;place-items:center;font-size:17px;font-weight:800;color:var(--pink);opacity:0;pointer-events:none;transition:opacity .15s;z-index:50}body.dropping .drop{opacity:1}.busy{position:fixed;inset:0;display:grid;place-items:center;background:var(--veil);opacity:0;pointer-events:none;transition:opacity .2s;z-index:40}body.busy .busy{opacity:1;pointer-events:auto}.busy .in{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 20px;font-weight:800;display:flex;align-items:center;gap:10px;box-shadow:0 10px 30px #0f172a1f}.busy .dot{width:9px;height:9px;border-radius:50%;background:var(--pink);animation:pulse 1s ease-in-out infinite}@keyframes pulse{50%{opacity:.25;transform:scale(.7)}}.modal{position:fixed;inset:0;background:#0f172a2e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;z-index:60;opacity:0;transition:opacity .18s}.modal.show{opacity:1}.modal .box{width:380px;background:var(--panel);border-radius:14px;padding:20px 20px 16px;box-shadow:0 20px 50px #0f172a40;transform:translateY(6px);transition:transform .18s}.modal.show .box{transform:none}.modal b{font-size:15px;font-weight:800}.modal p{margin:8px 0 18px;color:var(--sub);line-height:1.65}.modal .act{display:flex;justify-content:flex-end;gap:8px}.aside-foot{margin-top:auto;display:flex;flex-direction:column;gap:8px}.aside-foot .file{margin-top:0}.install{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid rgba(255,0,129,.45);background:#ff00811f;color:#ffd6ea;border-radius:10px;padding:9px 11px;cursor:pointer;font:inherit;animation:fade .3s both;transition:background .15s}.install:hover{background:#ff008133}.install[hidden]{display:none}.install svg{flex:none;color:var(--pink)}.install b{display:block;color:#fff;font-size:12.5px;font-weight:800}.install small{display:block;white-space:nowrap;color:#cbd5e1;font-size:11px;font-weight:600;margin-top:1px}.sheet td.neg,.sheet .neg,.card .v.neg{color:var(--red)}.ctx{position:fixed;z-index:70;min-width:190px;max-width:320px;border-radius:11px;padding:5px;opacity:0;transform:translateY(-3px);transition:opacity .12s,transform .12s}.ctx.show{opacity:1;transform:none}.ctx button{display:flex;align-items:center;gap:16px;width:100%;border:0;background:none;padding:7px 10px;border-radius:7px;font:inherit;font-size:12.5px;font-weight:700;color:var(--text);cursor:pointer;text-align:left;white-space:nowrap}.ctx button:hover{background:#ff008117;color:var(--pink)}.ctx button span{overflow:hidden;text-overflow:ellipsis}.ctx em{margin-left:auto;font-style:normal;font-size:11px;color:var(--faint);font-weight:700}.ctx hr{border:0;border-top:1px solid rgba(15,23,42,.07);margin:4px 2px}.ctx,.colpop,.tip{background:var(--frost);-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6);border:1px solid rgba(255,255,255,.7);outline:1px solid rgba(15,23,42,.07);box-shadow:0 3px 10px #0f172a14}.colpop label:hover{background:#0f172a0d}.sheet::-webkit-scrollbar{width:11px;height:11px}.sheet::-webkit-scrollbar-button{display:none}.sheet::-webkit-scrollbar-track{background:transparent}.sheet::-webkit-scrollbar-track:vertical{margin-top:var(--headH,33px);margin-bottom:var(--footH,0px)}.sheet::-webkit-scrollbar-thumb{background:var(--muted);border-radius:6px;border:3px solid transparent;background-clip:padding-box}.sheet::-webkit-scrollbar-thumb:hover{background-color:var(--faint)}.sheet::-webkit-scrollbar-corner{background:transparent}.sheet{background:linear-gradient(var(--head),var(--head)) 0 0 / 100% calc(var(--headH,33px) - 1px) no-repeat,linear-gradient(var(--line),var(--line)) 0 calc(var(--headH,33px) - 1px) / 100% 1px no-repeat,var(--panel)}.calwrap{position:fixed;inset:0;z-index:65;display:grid;place-items:center;background:#f3f4f826;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0;transition:opacity .18s,backdrop-filter .18s,-webkit-backdrop-filter .18s}.calwrap.show{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cal{width:364px;border-radius:20px;padding:14px 16px 16px;background:var(--calbg);-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6);border:1px solid rgba(255,255,255,.7);outline:1px solid rgba(15,23,42,.07);box-shadow:0 3px 10px #0f172a14;transform:translateY(6px) scale(.98);transition:transform .18s cubic-bezier(.3,.7,.3,1)}.calwrap.show .cal{transform:none}.cal button{font:inherit;border:0;background:none;cursor:pointer;color:inherit;padding:0}.cal-se{display:flex;align-items:center;justify-content:space-evenly;padding:4px 0 10px}.cal-se div{text-align:center}.cal-se small{display:block;color:var(--faint);font-size:11.5px;font-weight:700}.cal-se b{display:block;margin-top:3px;font-size:17px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;min-width:96px}.cal-hd{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 8px}.cal-hd b{font-size:16px;font-weight:800}.cal-hd button{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--text2)}.cal-hd button:hover{background:#0f172a0f}.cal-dow,.cal-grid{display:grid;grid-template-columns:repeat(7,1fr)}.cal-dow span{text-align:center;font-size:12px;font-weight:700;color:var(--text2);padding:2px 0 6px}.cal-dow .sun,.cal .d.sun{color:#ef4444}.cal-dow .sat,.cal .d.sat{color:#3b82f6}.cal .d{position:relative;height:40px;display:grid;place-items:center;font-size:13.5px;font-weight:600;color:var(--text)}.cal .d span{position:relative;z-index:1;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;transition:background .12s,color .12s}.cal .d:hover span{background:#0f172a0f}.cal .d.out{color:var(--muted)!important}.cal .d.today span{background:#ff008138;color:var(--pink);font-weight:800}.cal .d.in:before{content:"";position:absolute;inset:3px 0;background:#ff00811a}.cal .d.in.first:before{left:50%}.cal .d.in.last:before{right:50%}.cal .d.preview:before{background:#ff00810f}.cal .d.pick span{background:var(--pink)!important;color:#fff!important;font-weight:800}.cal .d.preview span{box-shadow:inset 0 0 0 1.5px #ff008180}.cal-chips{display:flex;gap:7px;margin-top:8px}.cal-chips:first-of-type{margin-top:10px}.cal-chips button{padding:4px 11px;border-radius:20px;background:#ff008114;color:var(--pink);font-weight:700;font-size:12.5px;transition:background .12s}.cal-chips button:hover{background:#ff008126}.cal-go{display:block;width:100%;height:44px;margin-top:12px;border-radius:12px;background:var(--pink)!important;color:#fff!important;font-weight:800!important;font-size:14.5px}.cal-go:hover{filter:brightness(1.05)}.range{border:0;background:none;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:8px;color:var(--sub);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600}.range:hover{background:var(--seg);color:var(--text)}.range svg{flex:none}tr.item td{height:auto}tr.item .cw{height:27px;line-height:27px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}tr.item.grow .cw{animation:rowIn .2s cubic-bezier(.3,.7,.3,1) both}tr.item.shrink .cw{animation:rowOut .16s ease-in both}tr.item.grow td,tr.item.shrink td{transition:none}@keyframes rowIn{0%{height:0;opacity:0}}@keyframes rowOut{to{height:0;opacity:0}}.welcome .wbtns{display:flex;gap:8px;justify-content:center}.demoTag{display:none;margin-left:6px;font-style:normal;font-size:10.5px;font-weight:800;color:#fff;background:var(--pink);border-radius:5px;padding:1px 6px;vertical-align:1px}body.demo .demoTag{display:inline-block}.file b .demoTag{display:none}body.demo .file b .demoTag{display:inline-block}.file .pick .lock{display:none;margin-right:5px;vertical-align:-1px}body.demo .file .pick{opacity:.55;cursor:not-allowed}body.demo .file .pick .lock{display:inline}.pub-only{display:none}body.public .pub-only{display:flex}body.public p.pub-only{display:block}body.public .priv-only{display:none!important}.welcome .lockbtn{opacity:.55;cursor:not-allowed;display:inline-flex;align-items:center;gap:5px}body.public .file .pick{opacity:.55;cursor:not-allowed}body.public .file .pick .lock{display:inline}.sheet table.cdrag [data-c]{transition:transform .15s cubic-bezier(.3,.7,.3,1)}.sheet table.cdrag th,.sheet th[data-c]{cursor:default}.colpop label{transition:transform .15s cubic-bezier(.3,.7,.3,1)}.colpop label.dragging{transition:none;position:relative;z-index:2;background:#ff008114;box-shadow:0 2px 8px #0f172a1a}.colpop .grip{margin-left:8px;font-style:normal;color:var(--muted);font-size:11px;letter-spacing:-2px;cursor:grab;padding:2px 3px;border-radius:4px;user-select:none}.colpop .grip:hover{color:var(--sub);background:#0f172a0d}.colpop .grip.off{visibility:hidden}.colpop label em+.grip{margin-left:8px}.colpop label:not(:has(em)) .grip{margin-left:auto}.tip{position:fixed;z-index:30;background:var(--tipbg)}.ch-fold{margin-left:12px;display:inline-flex;align-items:center;gap:4px;border:0;background:none;font:inherit;font-size:11.5px;font-weight:700;color:var(--faint);cursor:pointer;padding:2px 6px;border-radius:6px}.ch-fold:hover{background:var(--hover2);color:var(--sub)}.ch-fold svg{transition:transform .26s cubic-bezier(.3,.7,.3,1)}.chart.fold{height:40px}.chart.fold .ch-fold svg{transform:rotate(180deg)}.chart.fold .lg,.chart.fold .ch-sub{opacity:0;pointer-events:none}.chart .lg,.chart .ch-sub{transition:opacity .2s}.chart.fold #chSvg{opacity:0;transition:opacity .15s}#chSvg{transition:opacity .25s .08s}.colghost{position:fixed;z-index:60;pointer-events:none;background:var(--panel);box-shadow:inset 1px 0 #ffb3d6,inset -1px 0 #ffb3d6,inset 0 1px #ffb3d6;-webkit-mask-image:linear-gradient(rgba(0,0,0,.95),rgba(0,0,0,0) 480px);mask-image:linear-gradient(#000000f2,#0000 480px)}.colghost .gh-th{display:flex;align-items:center;padding:0 9px;background:var(--head);font-size:12px;font-weight:800;color:var(--sub);border-bottom:1px solid var(--line)}.colghost .gh-th .in{display:flex;align-items:center;gap:3px;width:100%}.colghost .gh-th.r .in{justify-content:flex-end}.colghost .gh-th .arr{font-size:9px;color:var(--pink);width:8px}.colghost .gh-td{position:absolute;left:0;right:0;display:flex;align-items:center;padding:0 9px;white-space:nowrap;overflow:hidden;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--line2)}.colghost .gh-td.r{justify-content:flex-end}.colghost .gh-td.c{justify-content:center}.colghost .gh-td.b{font-weight:800}.colghost .gh-td.item{font-size:12.5px;color:var(--text2)}.colghost .gh-td.neg{color:var(--red)}.colmark{position:fixed;z-index:59;width:2px;border-radius:1px;background:var(--pink);pointer-events:none;opacity:0;transition:opacity .12s,left .12s cubic-bezier(.3,.7,.3,1);-webkit-mask-image:linear-gradient(#000,rgba(0,0,0,.15) 480px);mask-image:linear-gradient(#000,#00000026 480px)}.colmark.show{opacity:1}.sheet table.cdrag-a [data-c]{transition:opacity .15s}.colslot{position:fixed;z-index:58;pointer-events:none;border:1.5px dashed #ffb3d6;border-radius:6px;background:#ff00810d;opacity:0;transition:opacity .2s,left .15s cubic-bezier(.3,.7,.3,1);-webkit-mask-image:linear-gradient(#000,rgba(0,0,0,.1) 480px);mask-image:linear-gradient(#000,#0000001a 480px)}.colslot.show{opacity:1}.sheet table.cdrag-b [data-c]{transition:transform .15s cubic-bezier(.3,.7,.3,1),opacity .2s}.sheet table.flip [data-c]{transition:transform .2s cubic-bezier(.3,.7,.3,1)}.setwrap{position:relative}.btn.iconbtn{width:32px;padding:0;display:grid;place-items:center;color:var(--sub);transition:color .15s,background .15s}.btn.iconbtn:hover,.btn.iconbtn.on{color:var(--text);background:var(--hover2)}.btn.iconbtn svg{transition:transform .4s cubic-bezier(.3,.7,.3,1)}.btn.iconbtn.on svg{transform:rotate(60deg)}.setpop{position:absolute;right:0;top:38px;z-index:20;width:280px;border-radius:12px;padding:6px 6px 10px;opacity:0;transform:translateY(-4px);pointer-events:none;transition:.16s}.setpop.show{opacity:1;transform:none;pointer-events:auto}.setpop .hd{padding:6px 8px;font-size:11.5px;font-weight:800;color:var(--sub)}.setrow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px}.setrow .lbl{font-weight:700;font-size:12.5px}.setrow .seg.sm{margin-right:0}.sethint{margin:2px 8px 0;font-size:11.5px;color:var(--faint);font-weight:600}.ctx,.colpop,.setpop{background:var(--frost);-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6);border:1px solid rgba(255,255,255,.7);outline:1px solid rgba(15,23,42,.07);box-shadow:0 3px 10px #0f172a14}.setsep{height:1px;background:var(--line2);margin:4px 8px}.setpop{width:300px}body.theming *,body.theming *:before,body.theming *:after{transition:background-color .28s,color .28s,border-color .28s,fill .28s,stroke .28s,box-shadow .28s!important}body{background:var(--bg)}body.night{--bg:#11172a;--panel:#1b2238;--line:#2c3554;--line2:#242c47;--text:#e5e9f2;--sub:#9aa6bd;--faint:#6b7894;--navy:#0b1020;--navy2:#1a2240;--pinkSoft:rgba(255,0,129,.14);--sel:rgba(255,0,129,.22);--red:#fb7185;--head:#212a45;--hover:#222b47;--hover2:#262f4d;--itembg:#1e2640;--openbg:#2b2140;--seg:#232b47;--knob:#36406a;--muted:#46506e;--text2:#b7c1d6;--grid:#2a3352;--onText:#11172a;--frost:rgba(27,34,56,.45);--tipbg:rgba(27,34,56,.92);--calbg:rgba(27,34,56,.88);--veil:rgba(17,23,42,.6);--c-sales:#ff0081;--c-profit:#8b7cf6}body.night .pay.현금{background:#10b98129;color:#6ee7b7}body.night .pay.카드{background:#6366f133;color:#a5b4fc}body.night .pay.계좌{background:#06b6d429;color:#67e8f9}body.night .pay.외상{background:#f43f5e2e;color:#fda4af}body.night .ctx,body.night .colpop,body.night .setpop,body.night .tip,body.night .cal{border-color:#ffffff14;outline-color:#0000004d}body.night .drop{background:#2b2140db}body.night .colghost{background:var(--panel)}body.night .welcome .in{border-color:var(--muted)}body.night .chip.on{color:var(--onText)}body.night .tag{color:#fb7185}body.theme-excel{--bg:#f3f3f3;--panel:#ffffff;--line:#d4d4d4;--line2:#e1e1e1;--text:#212121;--sub:#505050;--faint:#8a8a8a;--navy:#217346;--navy2:#1d6640;--pink:#217346;--pinkSoft:#e6f2ea;--sel:rgba(33,115,70,.1);--selLine:#217346;--red:#c00000;--head:#f3f3f3;--hover:#f7f7f7;--hover2:#efefef;--itembg:#fafafa;--openbg:#eef6f1;--seg:#e6e6e6;--knob:#ffffff;--muted:#bdbdbd;--text2:#3b3b3b;--grid:#e5e5e5;--onText:#ffffff;--frost:rgba(255,255,255,.55);--tipbg:rgba(255,255,255,.95);--calbg:rgba(255,255,255,.9);--c-sales:#4472c4;--c-profit:#d4691f;font-family:Malgun Gothic,맑은 고딕,Segoe UI,system-ui,sans-serif}body.theme-excel :is(.card,.sheet,.bottom,.chart,.btn,.chip,.search,.seg,.seg .knob,.seg button,.colpop,.setpop,.ctx,.tip,.cal,.modal .box,.pin,.welcome .in,.busy .in,.toast,.cal-go,.cal-chips button,.range,.colpop label,.ctx button){border-radius:2px}body.theme-excel .sheet{border-radius:0;border-color:var(--line)}body.theme-excel .bottom{border-radius:0}body.theme-excel :is(th,td){border-color:var(--line2)}body.theme-excel td{border-right:1px solid var(--line2)}body.theme-excel th{font-weight:700;color:var(--text2)}body.theme-excel .card.main .v{color:var(--text)}body.theme-excel .card{box-shadow:none}body.theme-excel tr.open td,body.theme-excel tr.agg:hover td{background:var(--openbg)}body.theme-excel tr.open td.first,body.theme-excel tr.item td.first{box-shadow:inset 3px 0 #8fc3a3}body.theme-excel td.anchor{box-shadow:none;background:var(--panel)!important}body.theme-excel td:is(.st,.sb,.sl,.sr){box-shadow:inset 0 calc(2px * var(--t,0)) 0 #217346,inset 0 calc(-2px * var(--b,0)) 0 #217346,inset calc(2px * var(--l,0)) 0 0 #217346,inset calc(-2px * var(--r,0)) 0 0 #217346}body.theme-excel td.st{--t:1}body.theme-excel td.sb{--b:1}body.theme-excel td.sl{--l:1}body.theme-excel td.sr{--r:1}body.theme-excel td.rn,body.theme-excel th.rn{position:sticky;left:0;z-index:1;background:var(--head);color:var(--faint);text-align:center;font-size:11px;font-weight:600;padding:0;border-right:1px solid var(--line)}body.theme-excel th.rn{z-index:4}body.theme-excel td.rn.on,body.theme-excel th.lt.on{background:#d3e7da;color:#145a32;font-weight:800}body.theme-excel thead tr.letters th{height:20px;font-size:11px;font-weight:600;color:var(--faint);text-align:center;cursor:default;border-bottom:1px solid var(--line);background:var(--head)}body.theme-excel thead tr.letters th.corner{background:linear-gradient(135deg,transparent 60%,#c8c8c8 60%,#c8c8c8 66%,transparent 66%),var(--head)}body.theme-excel thead tr.hd th{top:20px;background:#fafafa}body.theme-excel .sheet{background:linear-gradient(var(--head),var(--head)) 0 0 / 100% calc(var(--headH,53px) - 1px) no-repeat,linear-gradient(var(--line),var(--line)) 0 calc(var(--headH,53px) - 1px) / 100% 1px no-repeat,var(--panel)}body.theme-excel .bottom{background:var(--head)}body.theme-excel .tabs button{border-right:1px solid var(--line);padding:0 16px}body.theme-excel .tabs button.on{background:var(--panel);color:#217346}body.theme-excel .tabs .bar{top:auto;bottom:0;height:2px;border-radius:0}body.theme-excel .pay{border-radius:2px}body.theme-excel.night{--bg:#1f1f1f;--panel:#292929;--line:#3d3d3d;--line2:#343434;--text:#e8e8e8;--sub:#b3b3b3;--faint:#8a8a8a;--navy:#12432b;--navy2:#185638;--pink:#33a066;--pinkSoft:rgba(51,160,102,.18);--sel:rgba(255,255,255,.08);--red:#ff6b6b;--head:#2f2f2f;--hover:#303030;--hover2:#333333;--itembg:#262626;--openbg:#23362b;--seg:#333333;--knob:#4a4a4a;--muted:#555555;--text2:#cfcfcf;--grid:#3a3a3a;--onText:#1f1f1f;--frost:rgba(41,41,41,.5);--tipbg:rgba(41,41,41,.92);--calbg:rgba(41,41,41,.9);--veil:rgba(20,20,20,.6);--c-sales:#4a86c8;--c-profit:#d06a22}body.theme-excel.night thead tr.hd th{background:#2b2b2b}body.theme-excel.night td.rn.on,body.theme-excel.night th.lt.on{background:#23472f;color:#9fe0b8}body.theme-excel.night :is(td.st,td.sb,td.sl,td.sr){box-shadow:inset 0 calc(2px * var(--t,0)) 0 #33a066,inset 0 calc(-2px * var(--b,0)) 0 #33a066,inset calc(2px * var(--l,0)) 0 0 #33a066,inset calc(-2px * var(--r,0)) 0 0 #33a066}body.theme-excel.night .tabs button.on{color:#6fd39b}body.theme-excel thead tr.letters th.corner{background:linear-gradient(135deg,transparent 62%,var(--muted) 62%,var(--muted) 66%,transparent 66%),var(--head)}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){z-index:2}body.theme-excel{--xh:#f5f5f5;--xhOn:#e1e1e1;--xg:#217346;--xline:#d4d4d4;--xtxt:#444}body.theme-excel.night{--xh:#2b2b2b;--xhOn:#3a3a3a;--xg:#33a066;--xline:#454545;--xtxt:#c8c8c8}body.theme-excel thead tr.letters th{background:var(--xh);color:var(--xtxt);font-weight:400;font-size:11.5px;border-right:1px solid var(--xline);border-bottom:1px solid var(--xline)}body.theme-excel thead tr.letters th.corner{background:linear-gradient(to top left,#b4b4b4 50%,transparent 50%) right 3px bottom 3px / 14px 14px no-repeat,var(--xh)}body.theme-excel.night thead tr.letters th.corner{background:linear-gradient(to top left,#6b6b6b 50%,transparent 50%) right 3px bottom 3px / 14px 14px no-repeat,var(--xh)}body.theme-excel td.rn,body.theme-excel th.rn{background:var(--xh);color:var(--xtxt);font-weight:400;font-size:11.5px;border-right:1px solid var(--xline);border-bottom:1px solid var(--xline)}body.theme-excel th.lt.on{background:var(--xhOn);color:var(--xg);font-weight:400}body.theme-excel td.rn.on{background:var(--xhOn);color:var(--xg);font-weight:400;box-shadow:inset -2px 0 0 var(--xg)}body.theme-excel.night th.lt.on,body.theme-excel.night td.rn.on{background:var(--xhOn);color:var(--xg)}body.theme-excel thead tr.letters th.corner{height:auto;vertical-align:bottom}body.theme-excel thead tr.letters th.corner{cursor:pointer}body.theme-excel thead tr.letters th.corner:hover{background:linear-gradient(to top left,var(--xg) 50%,transparent 50%) right 3px bottom 3px / 14px 14px no-repeat,var(--xhOn)}body.theme-excel .sheet tbody td{cursor:cell}body.theme-excel thead tr.hd th.on{box-shadow:inset 0 -2px 0 var(--xg)}body.theme-excel{--xsel:rgba(0,0,0,.2)}body.theme-excel.night{--xsel:rgba(255,255,255,.16)}body.theme-excel thead tr.hd th.on{background:var(--xhOn);color:var(--xg);box-shadow:inset 0 -2px 0 var(--xg)}body.theme-excel td.sb.sr{position:relative}body.theme-excel td.sb.sr:after{content:"";position:absolute;right:0;bottom:0;width:6px;height:6px;background:var(--xg);box-shadow:0 0 0 1px var(--panel);z-index:2}body.theme-excel thead tr.letters th.lt{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20' viewBox='0 0 16 20'%3E%3Cpolygon points='5.5,1 10.5,1 10.5,10 15,10 8,19 1,10 5.5,10' fill='black' stroke='white' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E") 8 19,s-resize}body.theme-excel thead tr.letters th.lt:hover{background:var(--xhOn)}body.theme-excel .sheet tbody td.rn{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' viewBox='0 0 20 16'%3E%3Cpolygon points='1,5.5 10,5.5 10,1 19,8 10,15 10,10.5 1,10.5' fill='black' stroke='white' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E") 19 8,e-resize}body.theme-excel .sheet tbody td.rn:hover{background:var(--xhOn)}td.sel{border-right-color:#ff008124;border-bottom-color:#ff008124}body.night td.sel{border-right-color:#ff008138;border-bottom-color:#ff008138}body.theme-excel td.sel,body.theme-excel.night td.sel{border-right-color:var(--line2);border-bottom-color:var(--line2)}body.theme-excel td:is(.st,.sb,.sl,.sr){box-shadow:none}body.theme-excel.night td:is(.st,.sb,.sl,.sr){box-shadow:none}body.theme-excel td.sb.sr:after{content:none}.sheet{position:relative}.selbox{display:none;position:absolute;z-index:1;pointer-events:none;box-sizing:border-box;border:2px solid var(--xg,#217346);box-shadow:inset 0 0 0 1px var(--panel)}.selbox.first{border-top-width:0}.selbox:after{content:"";position:absolute;right:-4px;bottom:-4px;width:7px;height:7px;background:var(--xg,#217346);box-shadow:0 0 0 1px var(--panel)}body:not(.theme-excel) .selbox{display:none!important}body.theme-excel thead tr.hd th.on{box-shadow:none;overflow:visible}body.theme-excel thead tr.hd th.on .in{overflow:hidden}body.theme-excel thead tr.hd th.on:after{content:"";position:absolute;left:0;right:-1px;bottom:-1px;height:2px;background:var(--xg);pointer-events:none}body.theme-excel :is(.ctx,.colpop,.setpop){border-radius:2px;border:1px solid rgba(0,0,0,.2);outline:none;box-shadow:0 3px 10px #00000024;padding:4px 0}body.theme-excel.night :is(.ctx,.colpop,.setpop){border-color:#ffffff29;box-shadow:0 3px 12px #00000073}body.theme-excel .ctx button{border-radius:0;padding:6px 14px 6px 34px;font-weight:400;font-size:12.5px;color:var(--text)}body.theme-excel .ctx button:hover{background:#00000014;color:var(--text)}body.theme-excel.night .ctx button:hover{background:#ffffff1a}body.theme-excel .ctx em{font-weight:400}body.theme-excel .ctx hr{margin:4px 0;border-top-color:#0000001f}body.theme-excel.night .ctx hr{border-top-color:#ffffff1f}body.theme-excel :is(.colpop,.setpop) .hd{padding:6px 12px;font-size:12.5px;font-weight:800;color:var(--text)}body.theme-excel .colpop label{border-radius:0;padding:6px 12px 6px 14px;font-weight:400}body.theme-excel .colpop label:hover{background:#00000014}body.theme-excel.night .colpop label:hover{background:#ffffff1a}body.theme-excel .colpop label.lock{color:var(--faint)}body.theme-excel .ck{border-radius:2px}body.theme-excel .colpop .hd a{color:var(--xg);font-weight:400}body.theme-excel .setrow{padding:6px 12px 6px 34px}body.theme-excel .setrow .lbl{font-weight:400}body.theme-excel .sethint{margin-left:34px}body.theme-excel .setsep{margin:4px 0;background:#0000001f}body.theme-excel.night .setsep{background:#ffffff1f}body.theme-excel td.rn.on{box-shadow:none;overflow:visible}body.theme-excel td.rn.on:after{content:"";position:absolute;top:0;bottom:-1px;right:-1px;width:2px;background:var(--xg);pointer-events:none}body.theme-excel :is(.ctx,.colpop,.setpop){border-radius:8px;border:1px solid rgba(0,0,0,.36);box-shadow:0 6px 10px -4px #00000047}body.theme-excel.night :is(.ctx,.colpop,.setpop){border-color:#ffffff47;box-shadow:0 6px 10px -4px #0009}body.theme-excel :is(.ctx.ctx,.colpop.colpop,.setpop.setpop){border-radius:4px}body.theme-excel :is(.ctx.ctx,.colpop.colpop,.setpop.setpop){border-color:#0000008c}body.theme-excel.night :is(.ctx.ctx,.colpop.colpop,.setpop.setpop){border-color:#ffffff6b}.sheet th .rz{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M1.5 12 L7 7 L7 10.6 L10.2 10.6 L10.2 4 L13.8 4 L13.8 10.6 L17 10.6 L17 7 L22.5 12 L17 17 L17 13.4 L13.8 13.4 L13.8 20 L10.2 20 L10.2 13.4 L7 13.4 L7 17 Z' fill='black' stroke='white' stroke-width='1.3' stroke-linejoin='round'/%3E%3C/svg%3E") 12 12,col-resize}body.theme-excel{--xgSoft:#8fc3a3}body.theme-excel.night{--xgSoft:#3f7d58}body.theme-excel .colghost{box-shadow:inset 1px 0 0 var(--xgSoft),inset -1px 0 0 var(--xgSoft),inset 0 1px 0 var(--xgSoft)}body.theme-excel .colslot{border-color:var(--xgSoft);background:#2173460f;border-radius:4px}body.theme-excel.night .colslot{background:#33a0661a}body.theme-excel .colmark{background:var(--xg)}body.theme-excel .colpop label.dragging{background:#2173461a}body.theme-excel.night .colpop label.dragging{background:#33a06629}.ribbon,.rb-ico{display:none}body.theme-excel .ribbon{display:block;margin:0 16px 10px}body.theme-excel :is(main>.top,main>.chips){display:none}body.empty .ribbon{display:none!important}body.theme-excel .rb-tabs{display:flex;align-items:flex-end;gap:6px;height:38px;padding:0 2px}body.theme-excel .rb-tabs h1{margin:0 8px 0 0;align-self:center;font-size:15px;font-weight:800;color:var(--text)}body.theme-excel .rb-tabs #view{background:none;padding:0;border-radius:0}body.theme-excel .rb-tabs #view button{padding:8px 12px 9px;font-size:13px;font-weight:500;color:var(--text2);border-radius:4px 4px 0 0}body.theme-excel .rb-tabs #view button:hover{background:var(--hover2)}body.theme-excel .rb-tabs #view button.on{color:var(--xg);font-weight:700}body.theme-excel .rb-tabs #view .knob{top:auto;bottom:0;height:3px;border-radius:2px;background:var(--xg);box-shadow:none}body.theme-excel .rb-body{display:flex;align-items:stretch;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:6px 4px 0;min-height:92px}body.theme-excel .rg{display:flex;flex-direction:column;padding:0 12px;border-right:1px solid var(--line2)}body.theme-excel .rg[data-g=out]{border-right:0}body.theme-excel .rg-b{flex:1;display:flex;align-items:center;gap:6px}body.theme-excel .rg-l{font-size:11px;color:var(--faint);text-align:center;padding:3px 0 5px;white-space:nowrap}body.theme-excel .rg[data-g=period] .rg-b{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}body.theme-excel .rg[data-g=period] #period{margin:0}body.theme-excel .rg[data-g=pay] .rg-b{flex-wrap:wrap;max-width:200px;align-content:center}body.theme-excel .rg[data-g=pay] #payChips{display:flex;flex-wrap:wrap;gap:5px}body.theme-excel .rg[data-g=table] .rg-b{flex-direction:column;align-items:flex-start;justify-content:center;gap:5px}body.theme-excel .rg[data-g=table] .seg.sm{margin:0}body.theme-excel .rg[data-g=out] .btn{height:auto;display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px 9px;border:0;background:none;color:var(--text);font-weight:500;font-size:12px;border-radius:4px}body.theme-excel .rg[data-g=out] .btn:hover{background:var(--hover2)}body.theme-excel .rg[data-g=out] .rb-ico{display:block}body.theme-excel .rg[data-g=out] #copyBtn .rb-ico{color:var(--text2)}body.theme-excel .ribbon :is(button,.toggle,.range,.chip){white-space:nowrap}body.theme-excel .rg{flex:none}body.theme-excel .rb-body{overflow:hidden}body.theme-excel .ribbon .chip.on{background:#d3e7da;border-color:#8fc3a3;color:#145a32}body.theme-excel.night .ribbon .chip.on{background:#23472f;border-color:#3f7d58;color:#9fe0b8}body.theme-excel .rb-top{display:flex;align-items:flex-end;gap:10px}body.theme-excel .rb-right{margin-left:auto;display:flex;align-items:center;gap:6px;height:38px}body.theme-excel .rb-right .search{margin:0;flex:none;width:240px;height:30px}body.theme-excel .rb-right .setpop{top:36px}.rb-fold{display:inline-flex;align-items:center;gap:4px;border:0;background:none;font:inherit;font-size:11.5px;font-weight:700;color:var(--faint);cursor:pointer;padding:5px 8px;border-radius:4px}.rb-fold:hover{background:var(--hover2);color:var(--sub)}.rb-fold svg{transition:transform .26s cubic-bezier(.3,.7,.3,1)}body.theme-excel .rb-body{max-height:110px;transition:max-height .26s cubic-bezier(.3,.7,.3,1),opacity .2s,padding .26s,border-width .26s,margin .26s}body.theme-excel .ribbon.folded .rb-body{max-height:0;opacity:0;padding-top:0;padding-bottom:0;border-width:0;min-height:0}body.theme-excel .ribbon.folded .rb-fold svg{transform:rotate(180deg)}body.theme-excel .rb-body{min-height:0;flex-wrap:wrap;padding:4px 4px 0;row-gap:2px}body.theme-excel .rg[data-g=period] .rg-b{flex-direction:row;align-items:center;gap:8px}body.theme-excel .rg[data-g=pay] .rg-b{flex-wrap:nowrap;max-width:none}body.theme-excel .rg[data-g=pay] #payChips{flex-wrap:nowrap}body.theme-excel .rg[data-g=table] .rg-b{flex-direction:row;align-items:center;gap:8px}body.theme-excel .rg[data-g=out] .btn{padding:3px 8px;gap:1px;font-size:11.5px}body.theme-excel .rg[data-g=out] .rb-ico{width:22px;height:22px}body.theme-excel .rg-l{padding:2px 0 3px}body.theme-excel .rb-right .btn{height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;border-radius:4px}body.theme-excel .rb-right .rb-ico{display:block;width:16px;height:16px}body.theme-excel .rb-right #xlsx{background:var(--xg);border-color:var(--xg);color:#fff}body.theme-excel .rb-right #xlsx .rb-ico rect{fill:#fff;stroke:#fff}body.theme-excel .rb-right #xlsx .rb-ico path{stroke:var(--xg)}body.theme-excel .rb-right .btn.iconbtn{width:30px;padding:0;justify-content:center}body.theme-excel .rb-right .search{width:220px}body.theme-excel .rg{padding:0 9px}body.theme-excel .ribbon .seg.sm button{padding:3px 8px}body.theme-excel .ribbon .chip{padding:4px 9px}body.theme-excel .ribbon .range{padding:4px 6px}body.theme-excel .rg{border-right:0;position:relative}body.theme-excel .rg:not(:last-of-type):after{content:"";position:absolute;right:0;top:6px;bottom:10px;width:1px;background:var(--line)}body.theme-excel .rb-body{position:relative;border-color:#00000012;box-shadow:0 1px 2px #0000000a}body.theme-excel.night .rb-body{border-color:#ffffff12}.rb-fold,.rb-unfold{display:none}body.theme-excel .rb-fold{display:grid;place-items:center;position:absolute;right:6px;bottom:4px;width:22px;height:20px;padding:0;border:0;border-radius:4px;background:none;color:var(--faint);cursor:pointer}body.theme-excel .rb-fold:hover,body.theme-excel .rb-unfold:hover{background:var(--hover2);color:var(--sub)}body.theme-excel .ribbon.folded .rb-unfold{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:4px;background:none;color:var(--faint);cursor:pointer}body.theme-excel :is(.rb-fold,.rb-unfold){color:var(--text2)}body.theme-excel :is(.rb-fold,.rb-unfold):hover{color:var(--text)}body.theme-excel .rb-body{overflow:visible}body.theme-excel .ribbon.folded .rb-body{overflow:hidden}th .rz.hov{background:linear-gradient(90deg,transparent 3px,var(--pink) 3px,var(--pink) 4px,transparent 4px)}.rzline{position:fixed;z-index:61;width:2px;border-radius:1px;background:var(--pink);pointer-events:none;opacity:0;transform:scaleY(0);transform-origin:top;-webkit-mask-image:linear-gradient(#000,rgba(0,0,0,.15) 480px);mask-image:linear-gradient(#000,#00000026 480px)}.rzline.show{opacity:1;transform:scaleY(1);transition:transform .24s cubic-bezier(.3,.7,.3,1),opacity .08s}.rzline.fade{opacity:0;transform:scaleY(1);transition:opacity .35s ease-out}body.theme-excel .cal .d.today span{background:#21734629;color:var(--xg)}body.theme-excel .cal .d.in:before{background:#2173461a}body.theme-excel .cal .d.preview:before{background:#2173460f}body.theme-excel .cal .d.preview span{box-shadow:inset 0 0 0 1.5px #21734680}body.theme-excel .cal .d.pick span{background:var(--xg)!important}body.theme-excel .cal-chips button{background:#21734614;color:var(--xg);border-radius:4px}body.theme-excel .cal-chips button:hover{background:#21734626}body.theme-excel .cal-go{background:var(--xg)!important}body.theme-excel .cal{border-radius:8px}body.theme-excel.night .cal .d.today span{background:#33a06638}body.theme-excel.night .cal .d.in:before{background:#33a06629}body.theme-excel.night :is(.cal-chips button){background:#33a06624}body.theme-excel .pin{background:#e6f2ea;border-color:#8fc3a3;color:#145a32;border-radius:4px}body.theme-excel .pin button{background:#cfe6d8;color:#145a32}body.theme-excel.night .pin{background:#23362b;border-color:#3f7d58;color:#9fe0b8}body.theme-excel.night .pin button{background:#2e4a39;color:#9fe0b8}body.theme-excel .chip.col.has{border-color:#8fc3a3;color:var(--xg);background:#e6f2ea}body.theme-excel.night .chip.col.has{border-color:#3f7d58;background:#23362b}body.theme-excel .drop{border-color:var(--xg);color:var(--xg);background:#f0f7f3e0}body.theme-excel.night .drop{background:#23362be0}.cal-chips{justify-content:center}th .rz:hover,th .rz.on,th .rz.hov{background:linear-gradient(90deg,transparent 3px,var(--pink) 3px,var(--pink) 5px,transparent 5px)}aside{transition:width .26s cubic-bezier(.3,.7,.3,1),padding .26s cubic-bezier(.3,.7,.3,1);overflow:hidden}body.side-instant aside,body.side-instant aside *{transition:none!important}.side-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.side-top .logo{flex:none}.logo-mini{display:none;width:32px;height:32px;border-radius:9px}.side-fold{flex:none;display:grid;place-items:center;width:28px;height:28px;margin:-16px 0 0;padding:0;border:0;border-radius:7px;background:none;color:#94a3b8;cursor:pointer;transition:transform .26s cubic-bezier(.3,.7,.3,1),background .15s,color .15s}.side-fold:hover{background:#ffffff17;color:#fff}.nav .ni{display:none;flex:none}.nav .nl{white-space:nowrap;transition:opacity .15s}.file-mini{display:none}body.side-folded aside{width:60px;padding:14px 8px 12px}body.side-folded .side-top{flex-direction:column;gap:10px;margin-bottom:10px}body.side-folded .logo{padding:2px 0}body.side-folded .logo svg{display:none}body.side-folded .logo-mini{display:block}body.side-folded .side-fold{margin:0;transform:rotate(180deg)}body.side-folded .nav a{justify-content:center;padding:9px 0}body.side-folded .nav a i{display:none}body.side-folded .nav .ni{display:block}body.side-folded .nav .nl{opacity:0;width:0;overflow:hidden}body.side-folded .nav a.on{background:#ffffff1f}body.side-folded .nav a.on .ni{color:#fff}body.side-folded .aside-foot .file,body.side-folded .aside-foot .install{display:none!important}body.side-folded .file-mini{display:grid;place-items:center;width:44px;height:40px;margin:0 auto;border:0;border-radius:10px;background:#ffffff0f;color:#cbd5e1;cursor:pointer}body.side-folded .file-mini:hover{background:#ffffff1f;color:#fff}body.empty.side-folded .file-mini{display:none}body.theme-excel .rb-tabs #view .knob{z-index:2;pointer-events:none}.tabnav{display:none}body.theme-excel .tabnav{display:flex;align-items:center;gap:2px;padding:0 6px 0 8px}body.theme-excel .tabnav button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:none;color:var(--text2);cursor:pointer}body.theme-excel .tabnav button:hover:not(:disabled){background:var(--hover2)}body.theme-excel .tabnav button:disabled{color:var(--muted);cursor:default}body.theme-excel .bottom{background:var(--head);align-items:stretch}body.theme-excel .tabs{padding-left:0}body.theme-excel .tabs button{border-right:0;padding:0 16px;font-weight:500;color:var(--text2);background:none}body.theme-excel .tabs button:hover{background:var(--hover2)}body.theme-excel .tabs button.on{background:var(--panel);color:var(--xg);font-weight:600}body.theme-excel .tabs .bar{top:auto;bottom:5px;height:2px;border-radius:1px;background:var(--xg)}body.theme-excel :is(.card.card,.chart.chart,.welcome .in){border-radius:8px}body.theme-excel .sheet.sheet{border-radius:8px 8px 0 0}body.theme-excel .bottom.bottom{border-radius:0 0 8px 8px}body.theme-excel :is(.btn.btn,.chip.chip,.search.search,.seg.seg,.range.range,.pin.pin,.modal .box,.busy .in,.toast.toast){border-radius:4px}body.theme-excel :is(.seg .knob,.seg button){border-radius:3px}body.theme-excel .bottom.bottom{border-top:1px solid var(--line)}body.theme-excel .tabs button{position:relative}body.theme-excel .tabs button:not(:last-of-type):after{content:"";position:absolute;right:0;top:7px;bottom:7px;width:1px;background:var(--line)}.tabs .bar{z-index:2;pointer-events:none}body.theme-excel .tabs button{font-weight:400;color:var(--text)}body.theme-excel .tabs button.on{color:var(--text);font-weight:400}body.theme-excel.night .tabs button.on{color:var(--text)}body.theme-excel .bottom.bottom{background:#e5e5ea;border-top-color:#e0e0e0;height:36px}body.theme-excel.night .bottom.bottom{background:#252525;border-top-color:#3a3a3a}body.theme-excel .tabs{align-items:flex-start}body.theme-excel .tabs button{height:100%;color:#242424;font-weight:400}body.theme-excel.night .tabs button{color:var(--text)}body.theme-excel .tabs button:hover{background:#0000000a}body.theme-excel .tabs button.on{height:calc(100% - 3px);margin-top:-1px;background:var(--panel);color:#242424;border:1px solid #e0e0e0;border-top:0;border-radius:0 0 4px 4px;z-index:1}body.theme-excel.night .tabs button.on{border-color:#3a3a3a;color:var(--text)}body.theme-excel .tabs button.on:after,body.theme-excel .tabs button:has(+button.on):after{display:none}body.theme-excel .tabs .bar{bottom:9px;height:2px;background:#107c41}body.theme-excel.night .tabs .bar{background:#33a066}body.theme-excel .sheet.sheet{border-bottom:0}body.theme-excel .bottom.bottom{border-top:0}body.theme-excel .tabs button.on{border:0;margin-top:0;height:calc(100% - 3px);border-radius:0 0 5px 5px;overflow:visible}body.theme-excel .tabs button.on:before,body.theme-excel .tabs button.on:after{content:"";display:block;position:absolute;top:0;bottom:auto;width:5px;height:5px;pointer-events:none}body.theme-excel .tabs button.on:before{left:-5px;background:radial-gradient(circle at 0 100%,transparent 4.5px,var(--panel) 5px)}body.theme-excel .tabs button.on:after{right:-5px;background:radial-gradient(circle at 100% 100%,transparent 4.5px,var(--panel) 5px)}body.theme-excel .tabs .bar{bottom:8px}body.theme-excel .tabnav{box-sizing:border-box;min-width:calc(var(--rnW,44px) + 36px);justify-content:center;gap:10px;padding:0 6px}:is(.tabs,.tabnav,.rb-tabs,.seg,.ribbon) button:focus{outline:none}body.theme-excel .bottom.bottom{border-top:1px solid #e0e0e0}body.theme-excel.night .bottom.bottom{border-top-color:#3a3a3a}body.theme-excel .tabs button.on{margin:-1px 3px 0;padding:0 12px;height:calc(100% - 2px);border:1px solid #e0e0e0;border-top:0;border-radius:0 0 5px 5px}body.theme-excel.night .tabs button.on{border-color:#3a3a3a}body.theme-excel .tabs button:has(+button.on):after{display:block}body.theme-excel .tabs button.on+button:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:1px;background:var(--line)}body.theme-excel .tabs button.on:before,body.theme-excel .tabs button.on:after{top:0;width:6px;height:6px}body.theme-excel .tabs button.on:before{left:-7px;background:radial-gradient(circle at 0 100%,transparent 5px,#e0e0e0 5.5px,#e0e0e0 6px,var(--panel) 6.5px)}body.theme-excel .tabs button.on:after{right:-7px;background:radial-gradient(circle at 100% 100%,transparent 5px,#e0e0e0 5.5px,#e0e0e0 6px,var(--panel) 6.5px)}body.theme-excel.night .tabs button.on:before{background:radial-gradient(circle at 0 100%,transparent 5px,#3a3a3a 5.5px,#3a3a3a 6px,var(--panel) 6.5px)}body.theme-excel.night .tabs button.on:after{background:radial-gradient(circle at 100% 100%,transparent 5px,#3a3a3a 5.5px,#3a3a3a 6px,var(--panel) 6.5px)}body.theme-excel .tabs button.on:before,body.theme-excel .tabs button.on:after{width:7px;height:7px}body.theme-excel .tabs button.on:before{left:-8px;background:radial-gradient(circle at 0 100%,transparent 6px,#e0e0e0 6.5px,#e0e0e0 7px,var(--panel) 7.5px)}body.theme-excel .tabs button.on:after{right:-8px;background:radial-gradient(circle at 100% 100%,transparent 6px,#e0e0e0 6.5px,#e0e0e0 7px,var(--panel) 7.5px)}body.theme-excel.night .tabs button.on:before{background:radial-gradient(circle at 0 100%,transparent 6px,#3a3a3a 6.5px,#3a3a3a 7px,var(--panel) 7.5px)}body.theme-excel.night .tabs button.on:after{background:radial-gradient(circle at 100% 100%,transparent 6px,#3a3a3a 6.5px,#3a3a3a 7px,var(--panel) 7.5px)}body.theme-excel .rb-body{border-color:transparent;box-shadow:0 3.2px 7.2px #0002,0 .6px 1.8px #0000001c}body.theme-excel.night .rb-body{border-color:transparent;box-shadow:0 3.2px 7.2px #0006,0 .6px 1.8px #0000004d}body.theme-excel .tabs button.on:before,body.theme-excel .tabs button.on:after{width:8px;height:7px}body.theme-excel .tabs button.on:before{left:-8px;background:radial-gradient(circle at 0 100%,transparent 7px,#e0e0e0 7.4px,#e0e0e0 8px,var(--panel) 8.4px)}body.theme-excel .tabs button.on:after{right:-8px;background:radial-gradient(circle at 100% 100%,transparent 7px,#e0e0e0 7.4px,#e0e0e0 8px,var(--panel) 8.4px)}body.theme-excel.night .tabs button.on:before{background:radial-gradient(circle at 0 100%,transparent 7px,#3a3a3a 7.4px,#3a3a3a 8px,var(--panel) 8.4px)}body.theme-excel.night .tabs button.on:after{background:radial-gradient(circle at 100% 100%,transparent 7px,#3a3a3a 7.4px,#3a3a3a 8px,var(--panel) 8.4px)}.selbox{transition:left .1s cubic-bezier(.2,.7,.3,1),top .1s cubic-bezier(.2,.7,.3,1),width .1s cubic-bezier(.2,.7,.3,1),height .1s cubic-bezier(.2,.7,.3,1)}@media(prefers-reduced-motion:reduce){.selbox{transition:none!important}}.sheet.sheet thead tr th:last-child{border-right-color:transparent}body.theme-excel{--xhd:#fafafa}body.theme-excel.night{--xhd:#2b2b2b}body.theme-excel .sheet.sheet{background:linear-gradient(var(--xh),var(--xh)) 0 0 / 100% 19px no-repeat,linear-gradient(var(--xline),var(--xline)) 0 19px / 100% 1px no-repeat,linear-gradient(var(--xhd),var(--xhd)) 0 20px / 100% calc(var(--headH,53px) - 21px) no-repeat,linear-gradient(var(--line2),var(--line2)) 0 calc(var(--headH,53px) - 1px) / 100% 1px no-repeat,var(--panel)}body.theme-excel thead tr.hd th{background:var(--xhd)}body.theme-excel{--xhSel:#d3f0e0;--xhSelHov:#9fd5b7;--xsT:#1b5d39}body.theme-excel.night{--xhSel:#1f3d2c;--xhSelHov:#2c5c42;--xsT:#9fe0b8}body.theme-excel.theme-excel :is(thead tr.letters th.lt.on,thead tr.hd th.on,tbody td.rn.on){background:var(--xhSel);color:var(--xsT)}body.theme-excel.theme-excel :is(thead tr.letters th.lt.on,thead tr.hd th.on,tbody td.rn.on):hover{background:var(--xhSelHov)}body.theme-excel.theme-excel thead tr.letters th.corner.all{background:linear-gradient(to top left,var(--xg) 50%,transparent 50%) right 3px bottom 3px / 14px 14px no-repeat,var(--xh)}body.night:not(.theme-excel){--bg:#101013;--panel:#17171c;--line:#2c2d35;--line2:#232329;--text:#e3e5ec;--sub:#9a9ba5;--faint:#666a75;--navy:#101013;--navy2:#1f1f24;--head:#1f1f24;--hover:#1f1f24;--hover2:#26262d;--itembg:#1b1b20;--openbg:#2a1b25;--seg:#2c2c35;--knob:#3b3c46;--muted:#3e3f48;--text2:#c3c5cc;--grid:#26262d;--onText:#101013;--frost:rgba(23,23,28,.45);--tipbg:rgba(31,31,36,.92);--calbg:rgba(23,23,28,.88);--veil:rgba(16,16,19,.6)}body.night:not(.theme-excel) .drop{background:#2a1b25db}body.theme-excel{--xhCell:#d2d2d2}body.theme-excel.night{--xhCell:#3a3a3a}body.theme-excel.theme-excel :is(thead tr.letters th.lt.on,thead tr.hd th.on,tbody td.rn.on):not(.full){background:var(--xhCell);color:var(--xsT)}body.theme-excel.theme-excel :is(thead tr.letters th.lt.on,thead tr.hd th.on,tbody td.rn.on):not(.full):hover{background:var(--xhCell)}body.theme-excel.theme-excel :is(thead tr.letters th.lt,thead tr.hd th,tbody td.rn):hover,body.theme-excel.theme-excel :is(thead tr.letters th.lt,thead tr.hd th,tbody td.rn).on:not(.full):hover{background:var(--xhSelHov);color:var(--xsT)}.selfill{display:none;position:absolute;z-index:1;pointer-events:none;background:var(--xsel,rgba(0,0,0,.2));transition:left .1s cubic-bezier(.2,.7,.3,1),top .1s cubic-bezier(.2,.7,.3,1),width .1s cubic-bezier(.2,.7,.3,1),height .1s cubic-bezier(.2,.7,.3,1),clip-path .1s cubic-bezier(.2,.7,.3,1)}body:not(.theme-excel) .selfill{display:none!important}@media(prefers-reduced-motion:reduce){.selfill{transition:none!important}}body.theme-excel tbody td.rn{z-index:2}.selbox.lead{border-left-width:0}body.theme-excel .sheet.sel-joint thead tr.hd th[data-c="0"].on:after{left:-2px}body.theme-excel .sheet thead th{z-index:3}body.theme-excel .sheet thead th.corner{z-index:4}body.theme-excel .sheet.sel-joint thead th.corner{overflow:visible}body.theme-excel .sheet.sel-joint thead th.corner:after{content:"";position:absolute;right:-1px;bottom:-1px;width:2px;height:2px;background:var(--xg);pointer-events:none}body.theme-excel tbody td.rn.on.sel-top:after{top:-1px}body.theme-excel thead tr.hd th.on:after{left:-1px}.gone{display:none!important}.roll{display:inline-grid;overflow:hidden;vertical-align:top;max-width:100%}.roll>span{grid-area:1/1;white-space:nowrap;animation-duration:.2s;animation-timing-function:cubic-bezier(.3,.7,.3,1);animation-fill-mode:both}td.r .roll>span{justify-self:end}.roll.dn .ro{animation-name:rollOutDn}.roll.dn .ri{animation-name:rollInDn}.roll.up .ro{animation-name:rollOutUp}.roll.up .ri{animation-name:rollInUp}@keyframes rollOutDn{to{transform:translateY(90%);opacity:0}}@keyframes rollInDn{0%{transform:translateY(-90%);opacity:0}}@keyframes rollOutUp{to{transform:translateY(-90%);opacity:0}}@keyframes rollInUp{0%{transform:translateY(90%);opacity:0}}.logo-mini,body.side-folded .logo-mini{display:none!important}.side-top{position:relative;display:block;height:44px;transition:height .26s cubic-bezier(.3,.7,.3,1)}.side-top .logo{position:absolute;left:8px;top:2px;padding:0;transition:left .26s cubic-bezier(.3,.7,.3,1)}.side-top .logo svg,body.side-folded .side-top .logo svg{display:block;height:26px;width:auto;transition:height .26s cubic-bezier(.3,.7,.3,1)}.side-top .side-fold{position:absolute;right:0;top:1px;margin:0;transition:right .26s cubic-bezier(.3,.7,.3,1),top .26s cubic-bezier(.3,.7,.3,1),transform .26s cubic-bezier(.3,.7,.3,1),background .15s,color .15s}body.side-folded .side-top{height:70px;margin-bottom:6px}body.side-folded .side-top .logo{left:4.5px;padding:0}body.side-folded .side-top .logo svg{height:20px}body.side-folded .side-top .side-fold{right:8px;top:32px}.cards{grid-template-columns:repeat(5,minmax(0,1fr)) 22px;align-items:stretch}.card{display:flex;flex-direction:column;transition:padding .26s cubic-bezier(.3,.7,.3,1)}.card .v{transition:font-size .26s cubic-bezier(.3,.7,.3,1),margin .26s cubic-bezier(.3,.7,.3,1)}.cfold{grid-column:-2/-1;align-self:center;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:none;color:var(--faint);cursor:pointer}.cfold:hover{background:var(--hover2);color:var(--sub)}.cfold svg{transition:transform .26s cubic-bezier(.3,.7,.3,1)}.cards.fold .cfold svg{transform:rotate(180deg)}.cards.fold .card{flex-direction:row;align-items:baseline;justify-content:space-between;gap:8px;padding:5px 12px}.cards.fold .card .k{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cards.fold .card .v{font-size:13.5px;margin-top:0;white-space:nowrap}body.theme-excel .ribbon{margin-top:8px}body.theme-excel aside{--navy:#1e2a47;--navy2:#26345a;--pink:#ff0081;--pinkSoft:#fff0f7;font-family:SUIT Variable,SUIT,system-ui,sans-serif}body.theme-excel.night aside{--navy:#101013;--navy2:#1f1f24}body.theme-excel{--xband:#217346;--xbandHi:rgba(255,255,255,.14)}body.theme-excel.night{--xband:#14462d;--xbandHi:rgba(255,255,255,.1)}body.theme-excel .ribbon{margin-top:0}body.theme-excel .rb-top{margin:0 -16px;padding:8px 16px 0;background:var(--xband)}body.theme-excel .rb-tabs h1{color:#fff}body.theme-excel .rb-tabs #view button{color:#ffffffe0;font-weight:500}body.theme-excel .rb-tabs #view button:hover{background:var(--xbandHi);color:#fff}body.theme-excel .rb-tabs #view button.on{background:var(--panel);color:var(--xg);font-weight:700}body.theme-excel.night .rb-tabs #view button.on{color:#6fd39b}body.theme-excel .rb-right .search{background:#ffffff29;border-color:transparent;color:#fff}body.theme-excel .rb-right .search svg{stroke:#ffffffd9}body.theme-excel .rb-right .search input{color:#fff}body.theme-excel .rb-right .search input::placeholder{color:#ffffffb8}body.theme-excel .rb-right .search:focus-within{background:var(--panel)}body.theme-excel .rb-right .search:focus-within input{color:var(--text)}body.theme-excel .rb-right .search:focus-within svg{stroke:var(--faint)}body.theme-excel .rb-right .btn{background:var(--xbandHi);border-color:transparent;color:#fff}body.theme-excel .rb-right .btn:hover{background:#ffffff3d}body.theme-excel .rb-right #xlsx{background:#fff;border-color:#fff;color:#185c37}body.theme-excel .rb-right #xlsx:hover{background:#eaf4ee}body.theme-excel .rb-right #xlsx .rb-ico rect{fill:#217346;stroke:#185c37}body.theme-excel .rb-right #xlsx .rb-ico path{stroke:#fff}body.theme-excel .rb-right #xlsx .rb-ico path:nth-of-type(2){stroke:#bfe0cc}body.theme-excel .ribbon.folded .rb-unfold,body.theme-excel .rb-unfold{color:#ffffffd9}body.theme-excel .rb-unfold:hover{background:var(--xbandHi)!important;color:#fff!important}body.theme-excel .rb-tabs #view .knob{display:block;top:0;bottom:0;height:auto;border-radius:4px 4px 0 0;background:var(--panel);box-shadow:none;z-index:0}body.theme-excel .rb-tabs #view button{position:relative;z-index:1;transition:color .22s,background .15s}body.theme-excel .rb-tabs #view button.on,body.theme-excel .rb-tabs #view button.on:hover{background:none}body.theme-excel .rb-right .search{transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}body.theme-excel .rb-right .search input{transition:color .25s ease}body.theme-excel .rb-right .search svg{transition:stroke .25s ease}body.theme-excel .rb-right .search:focus-within{box-shadow:0 2px 10px -4px #00000059}body.theme-excel .rb-unfold{display:grid;place-items:center;width:0;height:30px;padding:0;margin-left:-6px;border:0;border-radius:4px;background:none;cursor:pointer;opacity:0;overflow:hidden;pointer-events:none;flex:none;transition:width .26s cubic-bezier(.3,.7,.3,1),margin .26s cubic-bezier(.3,.7,.3,1),opacity .2s}body.theme-excel .ribbon.folded .rb-unfold{width:30px;margin-left:0;opacity:1;pointer-events:auto}.sheet tbody.fill{pointer-events:none}.sheet tbody.fill tr.sp td{border:0;padding:0;background:transparent}.sheet tbody.fill tr.rest td{border-bottom:0}.sheet tbody.fill td{height:auto;padding-top:0;padding-bottom:0}.sheet tbody.fill tr.rest td{font-size:0;line-height:0}button:focus,button:focus-visible,a:focus,a:focus-visible,[tabindex]:focus,[tabindex]:focus-visible,summary:focus-visible{outline:none}.chart.off.fold{height:0}body.theme-excel thead tr.letters th.lt,body.theme-excel thead tr.hd th[data-c],body.theme-excel tbody td.rn{transition:background-color .1s ease,color .1s ease}body.theme-excel thead tr.hd th[data-c]:after{content:"";position:absolute;left:-1px;right:-1px;bottom:-1px;height:2px;background:var(--xg);pointer-events:none;transform:scaleX(0);transition:transform .1s cubic-bezier(.2,.7,.3,1)}body.theme-excel thead tr.hd th[data-c].on:after{transform:scaleX(1)}body.theme-excel tbody td.rn:after{content:"";position:absolute;top:0;bottom:-1px;right:-1px;width:2px;background:var(--xg);pointer-events:none;transform:scaleY(0);transition:transform .1s cubic-bezier(.2,.7,.3,1)}body.theme-excel tbody td.rn.on:after{transform:scaleY(1)}body.theme-excel tbody.fill td.rn:after{content:none}body.theme-excel thead tr.hd th[data-c]:after,body.theme-excel tbody td.rn:after{content:none!important}.selbar{display:none;position:absolute;z-index:6;pointer-events:none;background:var(--xg,#217346);transition:left .1s cubic-bezier(.2,.7,.3,1),top .1s cubic-bezier(.2,.7,.3,1),width .1s cubic-bezier(.2,.7,.3,1),height .1s cubic-bezier(.2,.7,.3,1)}.selbar.h{height:2px}.selbar.v{width:2px}body:not(.theme-excel) .selbar{display:none!important}@media(prefers-reduced-motion:reduce){.selbar{transition:none!important}}.chip.ledpick{display:inline-flex;align-items:center;gap:6px;max-width:320px}.ledpick .lp-k{font-size:11px;font-weight:700;color:var(--faint)}.ledpick b{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ledpick .lp-a{font-size:10px;color:var(--faint)}.ledpop{position:fixed;z-index:70;width:290px;max-height:420px;display:flex;flex-direction:column;padding:8px;border-radius:12px;background:var(--frost);backdrop-filter:blur(18px) saturate(1.5);border:1px solid var(--line);box-shadow:0 18px 40px -16px #0f172a59;opacity:0;transform:translateY(-4px) scale(.98);transform-origin:top left;transition:opacity .16s,transform .16s cubic-bezier(.2,.7,.3,1)}.ledpop.show{opacity:1;transform:none}.ledpop input{height:32px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--panel);color:var(--text);font:inherit;outline:none}.ledpop .lp-list{margin-top:6px;overflow:auto;display:flex;flex-direction:column}.ledpop .lp-list button{display:flex;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:7px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .12s}.ledpop .lp-list button span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ledpop .lp-list button em{font-style:normal;font-size:12px;color:var(--sub);font-variant-numeric:tabular-nums}.ledpop .lp-list button:hover{background:var(--hover2)}.ledpop .lp-list button.on{background:var(--pinkSoft);font-weight:700}.ledpop .lp-none{padding:14px;color:var(--faint);font-size:12.5px}body.theme-excel .ledpop{border-radius:4px}body.theme-excel .ledpop .lp-list button.on{background:var(--xhSel,#d3f0e0)}body.theme-excel .sheet thead th{z-index:4}body.theme-excel .sheet thead th.corner{z-index:6}body.theme-excel .sheet tfoot td{z-index:4}.selbar.v{z-index:3}.selbar.h{z-index:1}.selvwrap{position:absolute;left:0;top:0;pointer-events:none;z-index:3}.selbar.v{position:sticky;transition:margin-top .1s cubic-bezier(.2,.7,.3,1),height .1s cubic-bezier(.2,.7,.3,1)}body:not(.theme-excel) .selvwrap{display:none}.selhwrap{position:absolute;left:0;top:0;pointer-events:none;z-index:5}.selbar.h{position:sticky;transition:margin-left .1s cubic-bezier(.2,.7,.3,1),width .1s cubic-bezier(.2,.7,.3,1)}body:not(.theme-excel) .selhwrap{display:none}.dtag{font-size:10.5px;font-weight:800;color:var(--pink);background:var(--pinkSoft);border-radius:5px;padding:1px 6px;margin-left:6px}.modal.blur{background:#0f172a2e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal.blur .box{width:320px}.modal.blur .act{margin-top:18px}.stitt-skin{--bg:#f3f4f8;--panel:#ffffff;--line:#e6e8ef;--line2:#f0f1f5;--text:#1e293b;--sub:#64748b;--faint:#94a3b8;--navy:#1e2a47;--navy2:#26345a;--pink:#ff0081;--pinkSoft:#fff0f7;--sel:#ffe3f1;--selLine:#ff4fa6;--red:#e11d48;--head:#f8f9fc;--hover:#fafbfd;--hover2:#f6f7fa;--itembg:#fbfbfd;--openbg:#fff7fb;--seg:#e9ebf1;--knob:#fff;--muted:#cbd5e1;--text2:#475569;--grid:#eef0f4;--onText:#fff;font-family:SUIT Variable,SUIT,system-ui,sans-serif}body.night .stitt-skin{--bg:#101013;--panel:#17171c;--line:#2c2d35;--line2:#232329;--text:#e3e5ec;--sub:#9a9ba5;--faint:#666a75;--navy:#101013;--navy2:#1f1f24;--pinkSoft:rgba(255,0,129,.14);--sel:rgba(255,0,129,.22);--red:#fb7185;--head:#1f1f24;--hover:#1f1f24;--hover2:#26262d;--itembg:#1b1b20;--openbg:#2a1b25;--seg:#2c2c35;--knob:#3b3c46;--muted:#3e3f48;--text2:#c3c5cc;--grid:#26262d;--onText:#101013}body.theme-excel .stitt-skin .btn.btn{border-radius:9px;height:32px}body.theme-excel .stitt-skin.ledpop,body.theme-excel .stitt-skin.sf-days{border-radius:12px}body.theme-excel .stitt-skin .ledpop .lp-list button.on,body.theme-excel .stitt-skin.ledpop .lp-list button.on{background:var(--pinkSoft)}body.theme-excel .stitt-skin .ck{border-radius:5px}body.theme-excel .stitt-skin .sf-postbox{border-radius:12px}.selbox.edgeR:after{right:0}.selbox.edgeB:after{bottom:0}.lpwrap{display:inline-flex;align-items:center;gap:8px}.lpwrap>span:empty{display:none}.lsslot .search{margin:0;flex:none;width:230px}.lpk{position:relative;display:inline-flex;align-items:stretch}.lpk .ledpick{width:100%}.lpk.open .ledpick{opacity:0}.lpk.pop{animation:lpPop .4s cubic-bezier(.3,.7,.3,1)}@keyframes lpPop{0%{transform:scale(.55);opacity:0}60%{transform:scale(1.07);opacity:1}to{transform:scale(1)}}.lpk-panel{position:fixed;z-index:70;padding:8px;display:flex;flex-direction:column;background:transparent;border:1px solid transparent;border-radius:12px;box-shadow:0 0 #0f172a00;transition:left .24s cubic-bezier(.3,.7,.3,1) .34s,width .24s cubic-bezier(.3,.7,.3,1) .34s,background-color .16s .22s,border-color .16s .22s,box-shadow .2s .22s}.lpk-panel.show{background:var(--panel);border-color:var(--line);box-shadow:0 14px 34px #0f172a29;transition:left .22s cubic-bezier(.3,.7,.3,1),width .22s cubic-bezier(.3,.7,.3,1),background-color .16s .2s,border-color .16s .2s,box-shadow .2s .2s}.lpk-qw{position:relative;flex:none;box-sizing:border-box;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--faint);overflow:hidden;transition:width .24s cubic-bezier(.3,.7,.3,1) .34s,border-radius .24s .34s,background-color .2s .34s,padding .24s .34s}.lpk-panel.show .lpk-qw{transition:width .22s cubic-bezier(.3,.7,.3,1),border-radius .22s,background-color .2s,padding .22s}.lpk-ghost{position:absolute;left:0;top:0;bottom:0;display:flex;align-items:center;gap:6px;padding:0 11px;white-space:nowrap;pointer-events:none;opacity:1;transition:opacity .12s .4s}.lpk-ghost .lp-k{font-size:11px;font-weight:700;color:var(--faint)}.lpk-ghost .lp-a{font-size:10px;color:var(--faint)}.lpk-panel.show .lpk-ghost{opacity:0;transition:opacity .1s}.lpk-mg,.lpk-q{opacity:0;transition:opacity .12s .3s}.lpk-panel.show .lpk-mg,.lpk-panel.show .lpk-q{opacity:1;transition:opacity .14s .1s}.lpk-q{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:12.5px;color:var(--text)}.lpk-panel .lp-list{max-height:0;overflow:auto;display:flex;flex-direction:column;margin-top:0;transition:max-height .22s cubic-bezier(.3,.7,.3,1),margin .18s}.lpk-panel.show .lp-list{margin-top:6px;transition:max-height .3s cubic-bezier(.3,.7,.3,1) .34s,margin .18s .3s}.lpk-panel .lp-list button{display:flex;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:7px;background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background .12s;flex:none}.lpk-panel .lp-list button span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lpk-panel .lp-list button em{font-style:normal;font-size:12px;color:var(--sub);font-variant-numeric:tabular-nums}.lpk-panel .lp-list button:hover,.lpk-panel .lp-list button.act{background:var(--hover2)}.lpk-panel .lp-list button.on{background:var(--pinkSoft);font-weight:700}.lpk-panel .lp-none{padding:14px;color:var(--faint);font-size:12.5px}body.theme-excel .lpk-panel{border-radius:4px}body.theme-excel .lpk-panel.show .lpk-qw{border-radius:3px}body.theme-excel .lpk-panel .lp-list button.on{background:var(--xhSel,#d3f0e0)}.ledpop input{flex:none}tfoot td.first{overflow:visible;text-overflow:clip;white-space:nowrap;z-index:3}body.theme-excel .sheet tfoot td.first{z-index:5}.sheet tfoot td{border-right-color:transparent}body.theme-excel .sheet tfoot td:not(.rn){border-right-color:transparent}.top .topsp{flex:1}.top .search{margin-left:0}.sv-veil{position:fixed;inset:0;z-index:50;background:#0f172a00;transition:background .22s}.sv-veil.show{background:#0f172a33}.sv{position:absolute;top:0;right:0;bottom:0;width:min(760px,calc(100vw - 72px));background:var(--bg);display:flex;flex-direction:column;box-shadow:-18px 0 50px #0f172a2e;transform:translate(104%);transition:transform .26s cubic-bezier(.2,.75,.25,1)}.sv-veil.show .sv{transform:none}.sv header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--panel);border-bottom:1px solid var(--line)}.sv header b{font-size:16px;font-weight:800}.sv-x{width:30px;height:30px;border:0;background:none;border-radius:8px;display:grid;place-items:center;color:var(--sub);cursor:pointer;transition:background .15s,color .15s}.sv-x:hover{background:var(--hover2);color:var(--text)}.sv-body{flex:1;overflow:auto;padding:14px 18px 18px;display:flex;flex-direction:column;gap:12px}.sv-info{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:6px 16px;display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.sv-info>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line2);font-size:13px}.sv-info span{color:var(--sub);font-weight:700;font-size:12.5px;flex:none}.sv-info b{font-weight:700;text-align:right}.sv-tw{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:auto}.sv-t{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.sv-t th{position:sticky;top:0;background:var(--head);color:var(--sub);font-size:12px;font-weight:800;text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.sv-t td{padding:8px 10px;border-bottom:1px solid var(--line2);white-space:nowrap}.sv-t .r{text-align:right}.sv-t .b{font-weight:800}.sv-t .neg{color:var(--red)}.sv-t tr.mark td{background:var(--openbg)}.sv-t tfoot td{background:var(--head);font-weight:800;border-bottom:0}.sv-t .tax{font-size:10.5px;color:var(--faint);margin-left:5px;font-weight:700}.fd-veil{position:fixed;inset:0;z-index:66;background:#0f172a47;display:grid;place-items:center;opacity:0;transition:opacity .16s}.fd-veil.show{opacity:1}.fd{width:min(1000px,94vw);height:min(640px,86vh);background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 50px #0f172a40;transform:translateY(6px);transition:transform .16s;color:var(--text)}.fd-veil.show .fd{transform:none}.fd-hd{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 6px 0 14px;border-bottom:1px solid var(--line)}.fd-hd b{font-size:14px;font-weight:800}.fd-x{width:28px;height:28px;border:0;background:none;border-radius:7px;display:grid;place-items:center;color:var(--sub);cursor:pointer;transition:background .15s}.fd-x:hover{background:var(--hover2);color:var(--text)}.fd-q{display:flex;align-items:center;gap:8px;margin:10px 12px;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--faint)}.fd-q input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:13px;color:var(--text)}.fd-n{font-size:12px;font-weight:700;color:var(--sub);font-variant-numeric:tabular-nums}.fd-tw{flex:1;min-height:0;display:flex;flex-direction:column;margin:0 12px;border:1px solid var(--line);border-radius:9px;overflow:hidden}.fd-list{flex:1;overflow:auto}.fd-row{display:grid;align-items:center;min-height:31px;border-bottom:1px solid var(--line2);font-size:13px;cursor:default}.fd-row>span{padding:0 9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.fd-row>span.r{text-align:right}.fd-row b{font-weight:700}.fd-th{min-height:33px;background:var(--head);border-bottom:1px solid var(--line);font-size:12px;font-weight:800;color:var(--sub);flex:none}.fd-list .fd-row:hover{background:var(--hover)}.fd-list .fd-row.cur b{color:var(--pink)}.fd-list .fd-row.on{background:var(--sel)}.fd-none{display:grid;place-items:center;height:120px;color:var(--faint);font-weight:700}.fd-ft{display:flex;align-items:center;gap:6px;padding:10px 12px}.fd-ft span{margin-right:auto;font-size:11.5px;color:var(--faint);font-weight:600}.search .sbtn{flex:none;width:24px;height:24px;margin-right:-4px;border:0;border-radius:6px;background:none;display:grid;place-items:center;color:var(--sub);cursor:pointer;transition:background .15s,color .15s}.search .sbtn:hover{background:var(--hover2);color:var(--text)}body.theme-excel .stitt-skin .fd{border-radius:12px}.sheetrow{flex:1;min-height:0;display:flex;margin:0 16px 12px;position:relative}.sheetcol{flex:1;min-width:0;display:flex;flex-direction:column}.sheetcol>.sheet{margin:0}.sheetcol>.bottom{margin:0}.dpanel{display:none;flex:none;width:280px;margin-left:10px;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:11px;overflow:hidden;transition:width .26s cubic-bezier(.3,.7,.3,1),margin .26s cubic-bezier(.3,.7,.3,1),opacity .2s,border-color .26s}.dpanel>*{min-width:278px}body.info-on .dpanel{display:flex}.dpanel.fold{width:0;margin-left:0;opacity:0;border-width:0}main{overflow-x:clip}.ip-handle{display:none;position:absolute;right:-16px;top:50%;margin-top:-62px;width:24px;height:124px;padding:8px 0;border:1px solid var(--line);border-right:0;border-radius:9px 0 0 9px;background:var(--panel);color:var(--sub);cursor:pointer;flex-direction:column;align-items:center;gap:6px;box-shadow:-4px 0 14px #0f172a1a;transform:translate(100%);z-index:6;transition:background .15s,color .15s}.ip-handle span{writing-mode:vertical-rl;font-size:11.5px;font-weight:800;letter-spacing:1px}.ip-handle:hover{background:var(--hover2);color:var(--text)}body.info-on .ip-handle{display:flex}.dpanel.fold~.ip-handle{animation:ipPop .42s .22s cubic-bezier(.3,.7,.3,1) both}@keyframes ipPop{0%{transform:translate(100%)}62%{transform:translate(-5px)}82%{transform:translate(1px)}to{transform:translate(0)}}body.theme-excel .ip-handle{border-radius:3px 0 0 3px}.ip-hd{height:33px;flex:none;display:flex;align-items:center;gap:6px;padding:0 4px 0 10px;background:var(--head);border-bottom:1px solid var(--line);font-size:12px;font-weight:800;color:var(--sub);white-space:nowrap}.ip-hd .ip-t{flex:1;overflow:hidden}.ip-fold{width:24px;height:24px;flex:none;border:0;background:none;border-radius:6px;display:grid;place-items:center;color:var(--sub);cursor:pointer;transition:background .15s,transform .22s}.ip-fold:hover{background:var(--hover2);color:var(--text)}.ip-body{flex:1;min-height:0;overflow:auto}.ip-name{display:flex;align-items:center;gap:8px;padding:10px 10px 8px;border-bottom:1px solid var(--line2)}.ip-name b{font-size:14px;font-weight:800;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-st{font-size:11px;font-weight:800;border-radius:5px;padding:1px 7px;flex:none}.ip-st.on{background:#ecfdf3;color:#067a3f}.ip-st.off{background:#fff1f2;color:var(--red)}body.night .ip-st.on{background:#10b98129;color:#6ee7b7}body.night .ip-st.off{background:#f43f5e2e;color:#fda4af}.ip-sec{padding:7px 10px 3px;font-size:11px;font-weight:800;color:var(--faint);background:var(--itembg);border-bottom:1px solid var(--line2)}.ip-r{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;min-height:29px;padding:0 10px;border-bottom:1px solid var(--line2);font-size:12.5px;gap:8px}.ip-r span{color:var(--sub);font-weight:700;font-size:12px}.ip-r b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right;font-variant-numeric:tabular-nums}.ip-r b i{font-style:normal;color:var(--faint);font-weight:500}.ip-r.wrap b{white-space:normal;line-height:1.45;padding:5px 0;text-align:right}.ip-r.num b{font-weight:800}.ip-none{display:grid;place-items:center;height:120px;color:var(--faint);font-weight:700}.dpanel>.ip-edit{flex:none;min-width:0;margin:8px 10px}body.theme-excel .dpanel{border-radius:2px}.sf-veil{position:fixed;inset:0;z-index:50;background:#0f172a00;transition:background .22s}.sf-veil.show{background:#0f172a38}.sf{position:absolute;top:0;right:0;bottom:0;width:min(980px,calc(100vw - 72px));background:var(--bg);display:flex;flex-direction:column;box-shadow:-18px 0 50px #0f172a2e;transform:translate(104%);transition:transform .26s cubic-bezier(.2,.75,.25,1)}.sf-veil.show .sf{transform:none}.sf-page{display:none}body.page-on main>:not(.sf-page):not(.welcome){display:none!important}body.page-on .sf-page{display:flex;flex:1;min-height:0}.sf.page{position:relative;inset:auto;width:100%;transform:none;box-shadow:none;transition:none;background:none}.sf-hd{display:flex;align-items:center;gap:10px;padding:12px 16px 10px;flex-wrap:wrap}.sf-title{font-size:18px;margin:0 6px 0 0;font-weight:800;letter-spacing:-.3px}.sf-who{font-style:normal;color:#2563eb;transition:color .2s}.sf.buy .sf-who{color:#ea580c}body.night .sf-who{color:#7fb0ff}body.night .sf.buy .sf-who{color:#fb923c}.sf-type[hidden]{display:none}.sf-code{font-size:12px;font-weight:700;color:var(--faint);letter-spacing:.4px}.sf-acts{margin-left:auto;display:flex;gap:6px}.sf-acts .sf-save{min-width:96px}.sf-status{display:flex;align-items:center;gap:12px;padding:11px 14px;margin:0;border-radius:11px;border:1.5px solid #84cc16;background:#f3ffd8;transition:background .25s,border-color .25s}.sf-status.off{border-color:#ef444459;background:#fef2f2}.sf-sico{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#ecfccb;color:#4d7c0f;transition:background .25s,color .25s}.sf-status.off .sf-sico{background:#fee2e2;color:#dc2626}.sf-stxt{flex:1;display:flex;flex-direction:column}.sf-stxt b{font-size:14.5px;color:#3f6212}.sf-status.off .sf-stxt b{color:#991b1b}.sf-stxt small{font-size:12px;color:var(--sub)}body.night .sf-status{background:#1a2e05;border-color:#4d7c0f}body.night .sf-status.off{background:#2e0505;border-color:#991b1b}body.night .sf-sico{background:#2d4a0a;color:#84cc16}body.night .sf-status.off .sf-sico{background:#4a0a0a;color:#f87171}body.night .sf-stxt b{color:#84cc16}body.night .sf-status.off .sf-stxt b{color:#f87171}.sf-sw{width:44px;height:26px;border:0;border-radius:13px;background:#84cc16;position:relative;cursor:pointer;transition:background .2s;flex:none}.sf-sw i{position:absolute;top:3px;left:21px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:left .2s cubic-bezier(.3,.7,.3,1)}.sf-status.off .sf-sw{background:#fca5a5}.sf-status.off .sf-sw i{left:3px}body.theme-excel .sf-status{border-radius:2px}.sf-body{flex:1;overflow:auto;padding:0 16px 14px}.sf-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch;grid-template-areas:"status contact" "basic contact" "pay prod"}.a-status{grid-area:status;align-self:start}.a-basic{grid-area:basic}.a-contact{grid-area:contact}.a-pay{grid-area:pay}.a-prod{grid-area:prod}.sf-card{background:var(--panel);border:1px solid var(--line);border-radius:11px;overflow:hidden;display:flex;flex-direction:column}.sf-card h3{margin:0;height:33px;flex:none;display:flex;align-items:center;gap:8px;padding:0 10px;background:var(--head);border-bottom:1px solid var(--line);font-size:12px;font-weight:800;color:var(--sub)}.sf-h3r{margin-left:auto;display:flex;align-items:center;gap:8px}.sf-h3r b{font-size:12px;color:var(--text2)}.sf-h3r .btn{height:25px;padding:0 9px;font-size:11.5px;border-radius:7px}.fr{display:grid;grid-template-columns:160px minmax(0,1fr);min-height:32px;border-bottom:1px solid var(--line2)}.fl{display:flex;align-items:center;gap:6px;padding:0 10px;white-space:nowrap;font-size:12px;font-weight:700;color:var(--sub);border-right:1px solid var(--line2);background:var(--hover)}.fv{display:flex;align-items:center;min-width:0;gap:6px;position:relative}.fv>input,.fv textarea{flex:1;min-width:0;height:31px;border:0;outline:0;background:transparent;padding:0 10px;font:inherit;font-size:13px;color:var(--text);transition:background .15s}.fv>input:focus,.fv textarea:focus,.sf-num:focus-within{background:var(--openbg)}.fv>input[readonly]{color:var(--sub);cursor:default}.fv>input[readonly]:focus{background:transparent}.fv input::placeholder,.fv textarea::placeholder{color:var(--faint)}.fr-memo .fl{align-items:flex-start;padding-top:8px}.fv textarea{height:auto;min-height:56px;padding:8px 10px;resize:vertical;line-height:1.5}.sf-num{flex:1;min-width:0;display:flex;align-items:center;align-self:stretch;transition:background .15s}.sf-num input{flex:1;min-width:0;height:31px;border:0;outline:0;background:transparent;padding:0 6px 0 10px;font:inherit;font-size:13px;font-weight:700;text-align:right;color:var(--text);font-variant-numeric:tabular-nums}.sf-num input::placeholder{font-weight:500;color:var(--faint)}.sf-num i{font-style:normal;font-size:12px;font-weight:700;color:var(--sub);padding-right:10px;white-space:nowrap;flex:none}.sf-err{display:block;font-style:normal;font-size:11.5px;font-weight:700;color:var(--red);max-height:0;overflow:hidden;padding:0 10px 0 170px;transition:max-height .15s,padding .15s}.sf-err.show{max-height:24px;padding:4px 10px 4px 170px;border-bottom:1px solid var(--line2)}.sf-hint{display:block;font-size:11.5px;color:var(--faint);padding:4px 10px 5px 170px;line-height:1.5;border-bottom:1px solid var(--line2)}.sf-hint:empty{display:none}.sf-hint.warn{color:#c2410c;font-weight:700}.sf-hint.ex b{color:#2563eb}body.night .sf-hint.ex b{color:#60a5fa}.sf-pick{flex:1;align-self:stretch;border:0;background:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;font:inherit;font-size:13px;color:var(--text);cursor:pointer;transition:background .15s}.sf-pick:hover{background:var(--hover2)}.sf-pick b{font-weight:700}.sf-pick b.ph{color:var(--faint);font-weight:500}.sf-pick svg{color:var(--faint);flex:none}.sf-pick.pulse{animation:pfPulse .9s ease 2}@keyframes pfPulse{50%{background:color-mix(in srgb,var(--red) 16%,transparent)}}.sf-zipv{padding:0 10px;font-weight:700;font-size:13px;font-variant-numeric:tabular-nums}.sf-zipv.empty{color:var(--faint);font-weight:500}.sf-find{height:25px;padding:0 10px;font-size:11.5px;border-radius:7px;margin-left:auto;margin-right:4px}.sf-lockv{flex:1;text-align:right;padding:0 10px;font-weight:800;font-size:13px;font-variant-numeric:tabular-nums}.sf-sum>div{display:flex;justify-content:space-between;padding:5px 10px 5px 170px;border-bottom:1px solid var(--line2);font-size:12.5px;color:var(--sub);font-variant-numeric:tabular-nums}.sf-sum .sf-sumv{color:var(--text);background:var(--head)}.a-prod .sf-plist{flex:1;min-height:96px;overflow:auto}.sf-prow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,150px) auto;align-items:center;gap:10px;min-height:32px;padding:0 6px 0 10px;border-bottom:1px solid var(--line2);font-size:13px}.sf-prow:hover{background:var(--hover)}.sf-prow .sf-pn{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-ps{font-size:12px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-pr{justify-self:end}.sf-prow.off .sf-pn{color:var(--red);text-decoration:line-through}.sf-pv{font-weight:700;color:var(--text2);font-variant-numeric:tabular-nums;padding-right:4px}.sf-plist select{height:25px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);font:inherit;font-size:12px;font-weight:700;padding:0 6px;cursor:pointer;outline:0}.sf-stop{font-size:10.5px;font-weight:800;color:var(--red);padding-right:4px}.sf-pnone{display:grid;place-items:center;min-height:90px;color:var(--faint);font-size:12.5px;font-weight:700}.pf-grid{grid-template-areas:"status price" "basic price" "cls price" "stock stock"}.a-cls{grid-area:cls}.a-price{grid-area:price}.a-stock{grid-area:stock}.pf-ph{display:flex;align-items:center;justify-content:space-between;min-height:30px;padding:0 6px 0 10px;background:var(--itembg);border-bottom:1px solid var(--line2)}.pf-ph b{font-size:12px;font-weight:800;color:var(--text2)}.pf-ph span{display:flex;align-items:center;gap:4px}.pf-add{height:24px;padding:0 9px;font-size:11.5px;border-radius:7px}.pf-clr{border:0;background:none;color:var(--red);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;padding:3px 6px;border-radius:6px}.pf-clr:hover{background:color-mix(in srgb,var(--red) 10%,transparent)}.pf-clr[hidden]{display:none}.pf-del{width:20px;height:20px;flex:none;margin-right:5px;border-radius:50%;border:0;background:var(--hover2);color:var(--sub);display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .15s,background .15s}.pf-pr:hover .pf-del{opacity:1}.pf-del:hover{background:var(--seg)}.pf-tax{margin:0 4px}.pf-stockv{flex:1;text-align:right;padding:0 10px;font-weight:800;font-size:13px;font-variant-numeric:tabular-nums}.pf-stockh:not(.show){display:none}.fv>.toggle{margin-left:10px}.pf-boxwrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.3,.7,.3,1)}.pf-boxwrap.open{grid-template-rows:1fr}.pf-box{overflow:hidden;min-height:0;background:color-mix(in srgb,#2563eb 5%,var(--panel))}.pf-box .fl{background:transparent}.pf-badge{font-size:10.5px;font-weight:800;color:#0d9488;border:1px solid #0d9488;border-radius:999px;padding:0 6px;white-space:nowrap}.pf-badge.diff{color:#b45309;border-color:#b45309}@media(min-width:1280px){.sf.page .sf-grid{grid-template-columns:1fr 1fr minmax(360px,1.1fr);grid-template-areas:"status contact prod" "basic contact prod" "pay contact prod"}.sf.page .pf-grid{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"status price stock" "basic price stock" "cls price stock"}}@media(max-width:820px){.sf-grid{grid-template-columns:1fr;grid-template-areas:"status" "basic" "contact" "pay" "prod"}.pf-grid{grid-template-areas:"status" "basic" "cls" "price" "stock"}}.sf-days{position:fixed;z-index:56;width:300px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px;box-shadow:0 10px 30px #0f172a24;opacity:0;transform:translateY(-4px);transition:opacity .15s,transform .15s}.sf-days.show{opacity:1;transform:none}.sf-days>b{font-size:13px;font-weight:800}.sf-days>p{margin:3px 0 8px;font-size:11.5px;color:var(--sub);line-height:1.5}.sf-dgrid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:3px}.sf-dgrid button{height:34px;border:0;background:none;cursor:pointer;padding:0;display:grid;place-items:center;font:inherit;font-size:12.5px;font-weight:600;color:var(--text)}.sf-dgrid button span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;transition:background .15s,color .15s}.sf-dgrid button:hover span{background:var(--hover2)}.sf-dgrid button.word span{font-size:11.5px;font-weight:800}.sf-dgrid button.band{background:var(--sel)}.sf-dgrid button.bs{border-radius:15px 0 0 15px}.sf-dgrid button.be{border-radius:0 15px 15px 0}.sf-dgrid button.end span{background:var(--pink);color:#fff;font-weight:800}.sf-dact{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:12px;font-weight:700;color:var(--sub)}.sf-post{position:fixed;inset:0;z-index:58;background:#0f172a47;display:grid;place-items:center;opacity:0;transition:opacity .16s}.sf-post.show{opacity:1}.sf-postbox{width:min(520px,92vw);height:min(620px,86vh);background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 50px #0f172a40;transform:translateY(6px);transition:transform .16s}.sf-post.show .sf-postbox{transform:none}.sf-posthd{display:flex;align-items:center;justify-content:space-between;height:38px;padding:0 6px 0 12px;background:var(--head);border-bottom:1px solid var(--line)}.sf-posthd b{font-size:13px;font-weight:800}.sf-x{width:28px;height:28px;border:0;background:none;border-radius:7px;display:grid;place-items:center;color:var(--sub);cursor:pointer;transition:background .15s,color .15s}.sf-x:hover{background:var(--hover2);color:var(--text)}.sf-postin{flex:1;background:#fff}.sf-pp .sf-postbox{width:min(600px,92vw)}.sf-ppq{padding:8px 10px;border-bottom:1px solid var(--line2)}.sf-ppq input{width:100%;height:32px;border:1px solid var(--line);border-radius:9px;outline:0;background:var(--panel);padding:0 10px;font:inherit;font-size:13px;color:var(--text)}.sf-pplist{flex:1;overflow:auto}.sf-pplist label{display:flex;align-items:center;gap:10px;min-height:32px;padding:0 12px;border-bottom:1px solid var(--line2);cursor:pointer;transition:background .12s;font-size:13px}.sf-pplist label:hover{background:var(--hover)}.sf-pplist label.on{background:var(--openbg)}.sf-pplist .ck{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--muted);flex:none;display:grid;place-items:center;transition:background .12s,border-color .12s}.sf-pplist label.on .ck{background:var(--pink);border-color:var(--pink)}.sf-pplist label.on .ck:after{content:"";width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(-45deg)}.sf-pplist .sf-pn{flex:1;display:flex;align-items:baseline;gap:8px;min-width:0}.sf-pplist .sf-pn b{font-weight:700}.sf-pplist .sf-pn small{font-size:11.5px;color:var(--faint);font-weight:500}.sf-pplist em{font-style:normal;font-size:12.5px;font-weight:700;color:var(--text2);font-variant-numeric:tabular-nums}.sf-pplist label.off .sf-pn b{color:var(--red)}.sf-ppft{display:flex;align-items:center;gap:6px;padding:8px 10px;border-top:1px solid var(--line);background:var(--head)}.sf-ppft .sf-ppn{margin-right:auto;font-size:12px;font-weight:700;color:var(--sub)}.pf-lp{z-index:62}.pf-lph{font-size:12px;font-weight:800;color:var(--sub);padding:2px 4px 6px}.pf-lpn{display:flex;gap:6px;padding-top:8px;border-top:1px solid var(--line2);margin-top:6px}.pf-lpn input{flex:1}.pf-lpn .btn{height:32px}.sf-ask .box{width:320px}.sf-askb{display:flex;flex-direction:column;gap:6px}.sf-askb .btn{height:36px}.sf-askb .sf-plain{border:0;background:none;color:var(--sub)}body.theme-excel :is(.sf-card,.sf-plist select,.sf-find,.pf-add,.sf-h3r .btn){border-radius:2px}.pf-grid>.sf-card{align-self:start}@media(min-width:1280px){.sf.page .pf-grid{grid-template-rows:auto auto 1fr}}.fr-memo{flex:1}.fr-memo .fv{align-items:stretch}.fr-memo textarea{align-self:stretch}.sf-card>.fr:last-child{border-bottom:0}.pf-imgrow .fv{padding:6px 8px;gap:8px}.pf-img{width:64px;height:64px;flex:none;border-radius:8px;overflow:hidden;background:var(--hover2);display:grid;place-items:center;color:var(--faint);cursor:pointer}.pf-img img{width:100%;height:100%;object-fit:cover;display:block}.pf-imgrow .btn{height:28px;padding:0 10px;font-size:12px;border-radius:7px}.pf-imgdel[hidden]{display:none}.pf-imgrow.drop{background:var(--openbg)}body.theme-excel .pf-img,body.theme-excel .pf-imgrow .btn{border-radius:2px}:root{--dashA:#ff2d8f;--dashB:#7c5cff;--dCanvas:#f4f5f8;--dCard:#ffffff;--dLine:rgba(15,23,42,.06);--dInk:#0f172a;--dSub:#64748b;--dFaint:#a3acbb;--dSoft:#f1f3f7;--dShadow:0 1px 1px rgba(15,23,42,.03),0 12px 32px -18px rgba(15,23,42,.22);--dShadowHi:0 1px 1px rgba(15,23,42,.04),0 22px 40px -18px rgba(15,23,42,.28);--up:#e5264f;--upBg:rgba(229,38,79,.09);--down:#2f6bff;--downBg:rgba(47,107,255,.09)}body.night{--dashA:#ff4fa3;--dashB:#9b85ff;--dCanvas:#0b0c10;--dCard:#14151b;--dLine:rgba(255,255,255,.06);--dInk:#eef0f5;--dSub:#9aa1af;--dFaint:#5f6676;--dSoft:#1c1e25;--dShadow:0 0 0 1px rgba(255,255,255,.02) inset;--dShadowHi:0 0 0 1px rgba(255,255,255,.05) inset,0 18px 40px -20px rgba(0,0,0,.8);--up:#ff5c7c;--upBg:rgba(255,92,124,.13);--down:#6b9bff;--downBg:rgba(107,155,255,.13)}.dash{display:none}body.dash-on main>:not(.dash):not(.welcome){display:none!important}body.dash-on main{background:var(--dCanvas)}body.dash-on .dash{display:block;flex:1;min-height:0;overflow:auto;padding:22px 26px 28px;font-family:SUIT Variable,SUIT,system-ui,sans-serif;color:var(--dInk);letter-spacing:-.01em}body.empty .dash{display:none!important}.d-hd{display:flex;align-items:flex-end;margin:0 2px 18px}.d-hd h2{margin:0;font-size:28px;font-weight:800;letter-spacing:-.04em;line-height:1.1}.d-hd p{margin:6px 0 0;color:var(--dSub);font-size:13px;font-weight:600}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.c3{grid-column:span 3}.c4{grid-column:span 4}.c8{grid-column:span 8}@media(max-width:1180px){.c3{grid-column:span 6}.c8,.c4.notice{grid-column:span 12}}.bento>*{animation:dUp .6s cubic-bezier(.16,.8,.24,1) backwards}.bento>:nth-child(2){animation-delay:.05s}.bento>:nth-child(3){animation-delay:.1s}.bento>:nth-child(4){animation-delay:.15s}.bento>:nth-child(5){animation-delay:.2s}.bento>:nth-child(6){animation-delay:.25s}.bento>:nth-child(n+7){animation-delay:.3s}@keyframes dUp{0%{opacity:0;transform:translateY(14px) scale(.985)}}.dk,.dc{background:var(--dCard);border:1px solid var(--dLine);border-radius:22px;box-shadow:var(--dShadow)}.dk{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:148px;padding:18px 20px 46px;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform .3s cubic-bezier(.16,.8,.24,1),box-shadow .3s}.dk:hover{transform:translateY(-3px);box-shadow:var(--dShadowHi)}.dk:focus{outline:none}.dk-l{font-size:13px;font-weight:700;color:var(--dSub)}.dk-v{display:flex;align-items:baseline;gap:3px;margin-top:4px}.dk-v b{font-size:30px;font-weight:800;letter-spacing:-.045em;font-variant-numeric:tabular-nums;line-height:1.1}.dk-v small{font-size:14px;font-weight:700;color:var(--dSub)}.dk-s{font-size:12.5px;font-weight:600;color:var(--dSub);display:flex;align-items:center;gap:6px;margin-top:2px}.dk-sp{position:absolute;left:-2px;right:-2px;bottom:10px;width:calc(100% + 4px);height:30px;z-index:-1}.dk-sp path{fill:none;stroke:var(--dashB);stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.35}.dk.warn .dk-v b{color:var(--up)}.dk.hero{color:#fff;border-color:transparent;background:#12131a;box-shadow:0 22px 44px -22px #7c5cff8c,0 1px #ffffff0f inset}.dk.hero:before,.dk.hero:after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(36px);pointer-events:none;transition:transform .8s cubic-bezier(.16,.8,.24,1)}.dk.hero:before{width:220px;height:220px;right:-60px;top:-90px;background:var(--dashA);opacity:.55}.dk.hero:after{width:200px;height:200px;right:60px;bottom:-130px;background:var(--dashB);opacity:.55}.dk.hero:hover:before{transform:translate(-14px,10px)}.dk.hero:hover:after{transform:translate(12px,-8px)}.dk.hero .dk-l,.dk.hero .dk-s,.dk.hero small{color:#ffffffb8}.dk.hero .dk-sp path{stroke:#fff;opacity:.55}.dk.hero .dd{background:#ffffff24;color:#fff;backdrop-filter:blur(6px)}.dd{display:inline-flex;align-items:center;gap:2px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:800;background:var(--dSoft);color:var(--dSub);font-variant-numeric:tabular-nums}.dd.up{background:var(--upBg);color:var(--up)}.dd.down{background:var(--downBg);color:var(--down)}.dc{padding:18px 20px 14px;min-width:0}.dc-hd{display:flex;align-items:baseline;gap:8px;margin:0 2px 12px}.dc-hd b{font-size:15px;font-weight:800;letter-spacing:-.02em}.dc-sub{font-size:12px;color:var(--dFaint);font-weight:700}.dc-sum{margin-left:auto;font-size:18px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.dc-sum small{font-size:12px;color:var(--dSub);margin-left:2px}.ar-wrap{height:240px}svg.ar{width:100%;height:100%;display:block;overflow:visible}svg.ar text{font-size:11px;font-weight:600;fill:var(--dFaint);font-variant-numeric:tabular-nums}.ar-grid{stroke:var(--dLine);stroke-width:1}.ar-line{fill:none;stroke:url(#arStroke);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ar-line.anim{stroke-dasharray:1;animation:arDraw 1.3s .15s cubic-bezier(.3,.7,.25,1) both}.ar-fill.anim{animation:arFade 1s .45s both}@keyframes arDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes arFade{0%{opacity:0}}.ar-vl{stroke:var(--dFaint);stroke-dasharray:2 4;opacity:0;transition:opacity .15s}.ar-dot{fill:var(--dCard);stroke:var(--dashA);stroke-width:3;opacity:0;transition:opacity .15s}svg.ar.hov .ar-vl,svg.ar.hov .ar-dot{opacity:1}.dtip{position:fixed;z-index:60;pointer-events:none;border-radius:14px!important;padding:10px 12px!important;background:color-mix(in srgb,var(--dCard) 78%,transparent)!important;backdrop-filter:blur(14px) saturate(1.4);border:1px solid var(--dLine)!important;box-shadow:0 16px 36px -14px #0f172a59!important;color:var(--dInk)!important}.rk{position:relative;overflow:hidden;width:100%;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;margin:0 0 3px;border:0;border-radius:13px;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .2s}.rk:hover{background:var(--dSoft)}.rk:focus{outline:none}.rk>span{position:relative;z-index:1}.rk-bar{position:absolute;left:0;top:0;bottom:0;width:var(--w);border-radius:13px;z-index:0;transform-origin:left;background:linear-gradient(90deg,color-mix(in srgb,var(--dashB) 12%,transparent),color-mix(in srgb,var(--dashA) 9%,transparent));animation:rkGrow .9s .35s cubic-bezier(.16,.8,.24,1) both}@keyframes rkGrow{0%{transform:scaleX(0)}}.rk-i{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-size:11.5px;font-weight:800;background:var(--dSoft);color:var(--dSub);font-variant-numeric:tabular-nums}.rk:first-of-type .rk-i{background:linear-gradient(135deg,var(--dashA),var(--dashB));color:#fff;box-shadow:0 6px 14px -6px var(--dashA)}.rk-n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:650;font-size:13.5px}.rk-v{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;letter-spacing:-.02em}.rk-v small{font-size:11px;color:var(--dSub);margin-left:1px;font-weight:700}.rk-empty{color:var(--dFaint);font-size:13px;font-weight:600;padding:24px 8px}.notice .dn{max-height:240px;overflow:auto;margin:0 -6px;scrollbar-width:thin}.dn-item{border-radius:13px}.dn-item+.dn-item{margin-top:2px}.dn-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border-radius:13px;cursor:pointer;transition:background .2s}.dn-row:hover,.dn-item.open .dn-row{background:var(--dSoft)}.dn-tag{font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;white-space:nowrap;background:color-mix(in srgb,var(--dashA) 12%,transparent);color:var(--dashA)}.dn-tag[data-t=출시],.dn-tag[data-t="새 기능"]{background:color-mix(in srgb,var(--dashB) 14%,transparent);color:var(--dashB)}.dn-tag[data-t=점검]{background:#f59e0b26;color:#d97706}.dn-tag[data-t=안내]{background:var(--dSoft);color:var(--dSub)}.dn-t{font-weight:650;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dn-d{font-size:12px;font-weight:600;color:var(--dFaint);font-variant-numeric:tabular-nums}.dn-b{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.16,.8,.24,1)}.dn-b>p{overflow:hidden;margin:0;padding:0 12px;color:var(--dSub);font-size:13px;line-height:1.65}.dn-item.open .dn-b{grid-template-rows:1fr}.dn-item.open .dn-b>p{padding:8px 12px 12px}@media(prefers-reduced-motion:reduce){.bento>*,.ar-line.anim,.ar-fill.anim,.rk-bar,.dk.hero:before,.dk.hero:after{animation:none!important;transition:none!important}}.ar-bar{fill:url(#arBar);opacity:.32;transform-box:fill-box;transform-origin:bottom;transition:opacity .2s}.ar-bar.now{opacity:1}.ar-bar.zero{opacity:.18}svg.ar.hov .ar-bar{opacity:.2}svg.ar .ar-bar.hov{opacity:1}.ar-bar.anim{animation:barUp .7s cubic-bezier(.16,.8,.24,1) both}@keyframes barUp{0%{transform:scaleY(0)}}.bento>[data-id]{position:relative;touch-action:none}.bento>.dragging{z-index:5;cursor:grabbing;box-shadow:0 30px 60px -20px #0f172a73!important;transition:none!important}.bento>.dragging *{pointer-events:none}.bento{user-select:none;-webkit-user-select:none}.dk.hero{border:0;padding:19px 21px 47px}.bento{position:relative}.gt{position:fixed;inset:0;z-index:200;background:radial-gradient(120% 90% at 50% 40%,#22305a,#151d36 55%,#0c1224);overflow:hidden;font-family:SUIT Variable,SUIT,system-ui,sans-serif;color:#fff;display:grid;place-items:center;opacity:0;transition:opacity .4s}.gt.show{opacity:1}.gt-3d{position:absolute;inset:0;width:100%;height:100%}.gt:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,45%),rgba(255,0,129,.1),transparent 70%)}.gt-fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.gt-in{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.gt-logo{width:240px;height:auto;overflow:visible}.gt-ink{fill:#fff;fill-opacity:0;stroke:#fff;stroke-width:9;stroke-linejoin:round;stroke-dasharray:7000;stroke-dashoffset:7000;animation:gtDraw 1.3s cubic-bezier(.6,.1,.3,1) .15s forwards,gtFill .5s ease 1.25s forwards}@keyframes gtDraw{to{stroke-dashoffset:0}}@keyframes gtFill{to{fill-opacity:1;stroke-opacity:0}}.gt-flag{fill:#ff0081}.gt-rise{transform:translateY(250px);animation:gtRise .7s cubic-bezier(.2,.8,.2,1) 1.45s forwards}@keyframes gtRise{to{transform:none}}.gt-name{margin-top:10px;font-size:13px;font-weight:800;letter-spacing:6px;color:#ffffff8c;opacity:0;animation:gtUp .5s ease 1.6s forwards}.gt-boxes{display:flex;gap:10px;margin-top:38px}.gt-b{width:50px;height:62px;border-radius:14px;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1a;display:grid;place-items:center;position:relative;opacity:0;transform:translateY(14px) scale(.9);animation:gtIn .5s cubic-bezier(.2,.9,.25,1.25) calc(1.7s + var(--i) * 60ms) forwards;transition:background .2s,box-shadow .2s}@keyframes gtIn{to{opacity:1;transform:none}}@keyframes gtUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gt-b i{font-style:normal;font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}.gt-b.cur{background:#ffffff24}.gt-b.cur:after{content:"";position:absolute;width:2px;height:26px;border-radius:1px;background:#fff;animation:gtBlink 1s steps(1) infinite}.gt-b.fill.cur:after{display:none}@keyframes gtBlink{50%{opacity:0}}.gt-b.pop i{animation:gtPop .32s cubic-bezier(.2,.9,.25,1.4)}@keyframes gtPop{0%{transform:scale(.4) translateY(6px);opacity:0}to{transform:none;opacity:1}}.gt-hidden{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px;left:50%;top:60%}.gt-msg{height:20px;margin-top:16px;font-size:13px;font-weight:700;color:#fda4af}.gt.bad .gt-boxes{animation:gtShake .45s cubic-bezier(.36,.07,.19,.97)}.gt.bad .gt-b{background:#f43f5e38;box-shadow:inset 0 0 0 1px #fb718599}@keyframes gtShake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-8px)}40%,60%{transform:translate(8px)}}.gt.ok .gt-b{animation:none;opacity:1;transform:none;transition:background .25s calc(var(--i) * 70ms),box-shadow .25s calc(var(--i) * 70ms),transform .25s calc(var(--i) * 70ms)}.gt.ok .gt-b{background:#ff0081;box-shadow:0 8px 24px #ff008173;transform:translateY(-4px)}.gt.ok .gt-b.cur:after{display:none}.gt.out{animation:gtOpen .7s cubic-bezier(.7,0,.2,1) forwards}@keyframes gtOpen{0%{clip-path:circle(150% at 50% 50%)}to{clip-path:circle(0% at 50% 50%)}}@media(prefers-reduced-motion:reduce){.gt *,.gt{animation-duration:.01s!important;animation-delay:0s!important;transition-duration:.01s!important}}.gt-home{display:block;line-height:0}.cr-veil{position:fixed;inset:0;z-index:68;background:#0f172a2e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;opacity:0;transition:opacity .16s}.cr-veil.show{opacity:1}.cr{width:392px;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 20px 50px #0f172a40;color:var(--text);transform:translateY(6px);transition:transform .16s}.cr-veil.show .cr{transform:none}.cr-hd{height:38px;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid var(--line)}.cr-hd b{font-size:13px;font-weight:800}.cr-view{padding:15px 15px 6px;display:grid;place-items:center}.cr-view canvas{width:360px;height:360px;border-radius:8px;cursor:grab;touch-action:none;background:var(--hover2)}.cr-view canvas:active{cursor:grabbing}.cr-zoom{display:block;width:360px;margin:6px auto 0;accent-color:var(--pink)}.cr-ft{display:flex;justify-content:flex-end;gap:6px;padding:10px 15px 14px}
