.ced .idf,.ced .idf *{box-sizing:border-box}.ced .idf{--primary:red;--primary-soft:#fde8e8;--bg:#f3f5f9;--surface:#fff;--surface-alt:#fafafa;--text:#1e293b;--text-2:#64748b;--text-3:#94a3b8;--border:#e2e8f0;--th:#e6ebef;--row-sel:#e9f2fe;--chip:#e9edf5;--r:16px;--r-sm:10px;--r-xs:6px;--violet:#7c3aed;--violet-soft:#ede9fe;--violet-strong:#5b21b6;--sky:#0284c7;--sky-soft:#e0f2fe;--sky-strong:#075985;--pink:#db2777;--pink-soft:#fce7f3;--pink-strong:#9d174d;--teal:#0d9488;--teal-soft:#ccfbf1;--teal-strong:#115e59;--gold:#f59e0b;--gold-soft:#fef3c7;--gold-strong:#b45309;--rose:#ef4444;--rose-soft:#fee2e2;--rose-strong:#b91c1c;--green:#10b981;--green-soft:#d1fae5;--green-strong:#047857;--slate:#64748b;--slate-soft:#eef1f6;--slate-strong:#334155;--g-red:linear-gradient(135deg,#ff5a5f,red);--g-hero:linear-gradient(110deg,#1e1b4b,#3730a3 32%,#7c3aed 64%,#db2777);--tg:linear-gradient(135deg,#94a3b8,#475569);--ts:var(--slate-soft);--tx:var(--slate-strong);--tb:rgba(148,163,184,0.3);font-family:Quicksand,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.45;font-weight:500;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}.ced :where(.idf) :where(h1,h2,h3,p,dl,dd,ol,ul){margin:0}.ced :where(.idf) :where(ol,ul){padding:0;list-style:none}.ced .idf button{font:inherit;cursor:pointer}.ced .idf a{color:inherit;text-decoration:none}.ced .t-violet{--tg:linear-gradient(135deg,#a78bfa,#6d28d9);--ts:var(--violet-soft);--tx:var(--violet-strong);--tb:rgba(167,139,250,0.35)}.ced .t-sky{--tg:linear-gradient(135deg,#38bdf8,#0369a1);--ts:var(--sky-soft);--tx:var(--sky-strong);--tb:rgba(56,189,248,0.35)}.ced .t-pink{--tg:linear-gradient(135deg,#f472b6,#be185d);--ts:var(--pink-soft);--tx:var(--pink-strong);--tb:rgba(244,114,182,0.35)}.ced .t-teal{--tg:linear-gradient(135deg,#2dd4bf,#0f766e);--ts:var(--teal-soft);--tx:var(--teal-strong);--tb:rgba(45,212,191,0.35)}.ced .t-gold{--tg:linear-gradient(135deg,#fbbf24,#ea580c);--ts:var(--gold-soft);--tx:var(--gold-strong);--tb:rgba(251,191,36,0.38)}.ced .t-rose{--tg:linear-gradient(135deg,#fb7185,#dc2626);--ts:var(--rose-soft);--tx:var(--rose-strong);--tb:rgba(251,113,133,0.35)}.ced .t-green{--tg:linear-gradient(135deg,#34d399,#059669);--ts:var(--green-soft);--tx:var(--green-strong);--tb:rgba(52,211,153,0.35)}.ced .t-slate{--tg:linear-gradient(135deg,#94a3b8,#475569);--ts:var(--slate-soft);--tx:var(--slate-strong);--tb:rgba(148,163,184,0.3)}.ced .ic{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ced .ic.s{width:14px;height:14px}.ced .ic.l{width:22px;height:22px}.ced .nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ced .num{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;min-height:112px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);color:inherit;text-align:left}.ced .num:after{content:"";position:absolute;width:150px;height:150px;right:-64px;top:-72px;border-radius:50%;background:radial-gradient(circle,var(--tb),transparent 65%);opacity:.8;pointer-events:none}.ced .num>*{position:relative;z-index:1}.ced .num-i{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--tg);color:#fff}.ced .num-b{flex:1 1 auto;min-width:0}.ced .num-v{display:block;font-size:28px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--tx)}.ced .num-l{font-size:13px;font-weight:600}.ced .num-l,.ced .num-s{display:block;color:var(--text-2)}.ced .num-s{margin-top:3px;font-size:11.5px}.ced .num.hot{border-color:transparent;background:var(--tg);--tb:hsla(0,0%,100%,0.35)}.ced .num.hot .num-i{background:hsla(0,0%,100%,.22)}.ced .num.hot .num-v{color:#fff}.ced .num.hot .num-l{color:hsla(0,0%,100%,.94)}.ced .num.hot .num-s{color:hsla(0,0%,100%,.9)}.ced .card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--r);background:var(--surface)}.ced .card-h{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-height:54px;padding:10px 18px;border-bottom:1px solid var(--border);background:linear-gradient(90deg,var(--ts),hsla(0,0%,100%,0) 62%)}.ced .tile{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--tg);color:#fff}.ced .tile .ic{width:16px;height:16px}.ced .tile.lg{width:40px;height:40px;border-radius:12px}.ced .tile.lg .ic{width:20px;height:20px}.ced .card-t{font-size:15px;font-weight:700}.ced .cnt{padding:0 8px;border-radius:99px;background:var(--tg);color:#fff;font-size:11px;font-weight:700;line-height:18px}.ced .card-x{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12.5px;color:var(--text-2)}.ced .card-b{padding:16px 18px}.ced .hint{font-size:12.5px;color:var(--text-2)}.ced .pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:99px;background:var(--ts);color:var(--tx);font-size:11.5px;font-weight:700;white-space:nowrap}.ced .pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.ced .chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:99px;background:var(--ts);color:var(--tx);font-size:11px;font-weight:700;white-space:nowrap}.ced .chip .ic{width:12px;height:12px}.ced .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-size:13px;font-weight:700}.ced .btn .ic{width:15px;height:15px}.ced .btn.sm{height:32px;padding:0 12px;font-size:12.5px}.ced .btn.lg{height:42px;padding:0 22px;font-size:14px}.ced .btn.pri{border-color:transparent;background:var(--g-red);color:#fff}.ced .btn.soft{border-color:transparent;background:var(--ts);color:var(--tx)}.ced .btn.flat{border-color:transparent;background:transparent;color:var(--text-2)}.ced .tabs{display:flex;flex-wrap:wrap;gap:0 26px;padding:0 18px;border-bottom:1px solid var(--border)}.ced .tabs a{display:inline-flex;align-items:center;gap:7px;margin-bottom:-1px;padding:13px 0 10px;border-bottom:2px solid transparent;color:var(--text-2);font-size:13.5px;font-weight:600}.ced .tabs a.on{border-bottom-color:var(--primary);color:var(--primary);font-weight:700}.ced .tabs a b{padding:0 7px;border-radius:99px;background:var(--chip);color:var(--slate-strong);font-size:11px;font-weight:700;line-height:18px}.ced .tabs .sp{flex:1 1 auto}.ced .find{display:flex;align-items:center;gap:8px;width:260px;max-width:100%;height:36px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:#f1f5f9;color:var(--text-2)}.ced .find input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:13px}.ced .find input::-moz-placeholder{color:var(--text-2)}.ced .find input::placeholder{color:var(--text-2)}.ced .scroll{overflow-x:auto}.ced .grid{width:100%;border-collapse:collapse;font-size:13.5px}.ced .grid th{padding:12px 14px;background:var(--th);color:#475569;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.ced .grid td{padding:10px 14px;border-top:1px solid var(--border);vertical-align:middle}.ced .grid tr.pick td{background:var(--row-sel)}.ced .grid .n{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.ced .grid .m{color:var(--text-2)}.ced .grid .r{text-align:right}.ced .grid-f{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:11px 16px;border-top:1px solid var(--border);color:var(--text-2);font-size:12.5px}.ced .av{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--ts);color:var(--tx);font-size:10.5px;font-weight:700}.ced .av.lg{width:44px;height:44px;font-size:14px}.ced .av.red{background:linear-gradient(135deg,#db2777,red);color:#fff;width:34px;height:34px;font-size:12px}.ced .ib{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-2)}.ced .ib .ic{width:15px;height:15px}.ced .ib.blue{color:#2563eb}.ced .ib.red{color:#dc2626}.ced .track{position:relative;width:100%;height:8px;background:var(--chip)}.ced .track,.ced .track i{display:block;border-radius:99px}.ced .track i{height:100%;background:linear-gradient(90deg,#94a3b8,#64748b)}.ced .track.rose i{background:linear-gradient(90deg,#fb7185,#dc2626)}.ced .track.gold i{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.ced .track.green i{background:linear-gradient(90deg,#34d399,#059669)}.ced .track.violet i{background:linear-gradient(90deg,#a78bfa,#7c3aed)}.ced .inp{width:100%;height:42px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:14px}.ced .inp::-moz-placeholder{color:var(--text-2)}.ced .inp::placeholder{color:var(--text-2)}.ced .inp.area{height:auto;min-height:76px;padding:10px 12px;line-height:1.5;resize:none}.ced .note{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--tb);border-radius:12px;background:var(--ts);color:var(--tx);font-size:13px;line-height:1.55}.ced .note b{font-weight:700}.ced .note .ic{margin-top:1px}.ced .xbtn{flex:none;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:#e2e5e9;color:var(--text)}.ced .xbtn .ic{width:15px;height:15px}.ced .dh{position:relative;padding:20px 24px;border-radius:16px;color:#fff;background:linear-gradient(100deg,#8f1d1d,#c62424 38%,#e23535 72%,#ef4444)}.ced .dh-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px 14px}.ced .dh-tile{flex:none;width:56px;height:56px;display:grid;place-items:center;border-radius:12px;background:hsla(0,0%,100%,.22);font-size:20px;font-weight:700}.ced .dh-n{flex:1 1 260px;min-width:0}.ced .dh h2{font-size:22px;font-weight:700;line-height:1.25}.ced .dh-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px}.ced .dh-chip{padding:2px 10px;border-radius:99px;background:hsla(0,0%,100%,.24);font-size:11px;font-weight:700;letter-spacing:.04em}.ced .dh-chip.d{background:rgba(0,0,0,.24);letter-spacing:0}.ced .dh-x{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ced .dh-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:1px solid hsla(0,0%,100%,.4);border-radius:10px;background:hsla(0,0%,100%,.14);color:#fff;font-size:13px;font-weight:700;white-space:nowrap}.ced .dh-btn .ic{width:15px;height:15px}.ced .dh-btn.w{border-color:transparent;background:#fff;color:#b91c1c}.ced .meta{display:flex;align-items:flex-start;flex-wrap:wrap;gap:14px 44px;padding:2px 4px}.ced .meta dt{color:var(--text-2);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ced .meta dd{margin-top:5px;font-size:15px;font-weight:700}.ced .meta .sp{flex:1 1 auto}.ced .col{display:flex;flex-direction:column;gap:16px;min-width:0}.ced .line{flex-wrap:wrap;gap:8px 10px}.ced .line,.ced .rw{display:flex;align-items:center}.ced .rw{gap:12px;padding:12px 18px;border-bottom:1px solid var(--border);min-width:0}.ced .rw:last-child{border-bottom:0}.ced .rw-m{flex:1 1 auto;min-width:0}.ced .rw-m b{display:block;font-weight:700}.ced .rw-m small{display:block;color:var(--text-2);font-size:12.5px}@media(max-width:1000px){.ced .nums{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ced .nums{grid-template-columns:minmax(0,1fr)}}.ced .qs .sp{flex:1 1 auto}.ced .qs{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:8px 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);font-size:13px}.ced .qs b{font-weight:700}.ced .chip.lg{gap:6px;padding:5px 6px 5px 11px;font-size:12.5px}.ced .chip.lg button{width:18px;height:18px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:hsla(0,0%,100%,.7);color:inherit}.ced .chip.lg button .ic{width:10px;height:10px;stroke-width:2.6}.ced .rw.ok{padding-top:9px;padding-bottom:9px;font-size:13.5px}.ced .rw.ok>.ic{color:var(--green-strong);stroke-width:2.4}.ced .grid th{position:relative}.ced .grid th+th:before{content:"";position:absolute;left:0;top:24%;bottom:24%;width:2px;background:#d3dae3}.ced .grid tr.frow td{padding:0 8px 8px;border-top:0;background:var(--th)}.ced .grid.dense td{padding-top:7px;padding-bottom:7px}.ced .grid .nw{white-space:nowrap}.ced .card.rel{position:relative}.ced .av.none{border:1.5px dashed var(--gold);background:var(--surface);color:var(--gold-strong)}.ced .prow{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px}.ced .psel{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font-size:14px;font-weight:700}.ced .psel small{color:var(--text-2);font-size:12px;font-weight:600}.ced .seg{display:inline-flex;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.ced .seg a{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:13px;font-weight:600;color:var(--text)}.ced .seg a+a{border-left:1px solid var(--border)}.ced .seg a.on{background:var(--primary);color:#fff}.ced .seg a b{padding:0 7px;border-radius:99px;background:var(--chip);color:var(--slate-strong);font-size:11px;line-height:18px}.ced .seg a.on b{background:hsla(0,0%,100%,.25);color:#fff}.ced .pgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ced .ec{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface)}.ced .ec:hover{border-color:#cbd5e1;box-shadow:0 6px 18px rgba(15,23,42,.07)}.ced .ec.done{background:linear-gradient(180deg,var(--green-soft),var(--surface) 46%);border-color:rgba(52,211,153,.45)}.ced .ec.me{position:relative;border:2px solid var(--primary);background:linear-gradient(180deg,var(--primary-soft),var(--surface) 42%)}.ced .me-badge{position:absolute;top:-11px;left:16px;display:inline-flex;align-items:center;gap:5px;padding:2px 10px 2px 8px;border-radius:99px;background:var(--g-red);color:#fff;font-size:11.5px;font-weight:700;box-shadow:0 2px 6px rgba(255,0,0,.25)}.ced .me-badge .ic{width:13px;height:13px}.ced .ec-h{display:flex;align-items:flex-start;gap:10px;min-width:0}.ced .ec-n{flex:1 1 auto;min-width:0}.ced .ec-n b{font-size:14.5px;font-weight:700}.ced .ec-n b,.ced .ec-n small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ced .ec-n small{color:var(--text-2);font-size:12px}.ced .ec-tags{display:flex;flex-wrap:wrap;gap:6px}.ced .ec-cards{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:var(--surface-alt);border:1px solid var(--border);font-size:12.5px}.ced .ec-cards div{display:flex;align-items:center;justify-content:space-between;gap:8px}.ced .ec-cards span{color:var(--text-2);font-weight:600}.ced .ec-rows{display:flex;flex-direction:column;gap:9px}.ced .ec-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:4px 8px;font-size:12.5px}.ced .ec-row .tile{width:22px;height:22px;border-radius:7px}.ced .ec-row .tile .ic{width:12px;height:12px}.ced .ec-row>span{font-weight:600}.ced .ec-row>b{font-variant-numeric:tabular-nums;font-weight:700}.ced .ec-row .track{grid-column:2/4;height:6px}.ced .ec-row.lock>b,.ced .ec-row.lock>span{color:var(--text-3)}.ced .ec-f{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px dashed var(--border)}.ced .ec-go{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:10px;background:var(--primary-soft);color:var(--primary)!important;font-size:12.5px;font-weight:700}.ced .ec-go .ic{width:14px;height:14px}.ced .ok{color:var(--green-strong)}.ced .lockt{display:inline-flex;align-items:center;gap:4px;color:var(--text-3);font-size:11.5px;font-weight:600}.ced .lockt .ic{width:12px;height:12px}.ced .savebar{position:sticky;top:0;z-index:5;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:10px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 6px 18px rgba(15,23,42,.06);font-size:13px}.ced .savebar .sp{flex:1 1 auto}.ced .dot{width:8px;height:8px;border-radius:50%;background:var(--gold);flex:none}.ced .kbd{padding:1px 6px;border:1px solid hsla(0,0%,100%,.6);border-radius:5px;font-size:10.5px;letter-spacing:.04em}.ced .obj{border:1px solid var(--border);border-radius:14px;overflow:hidden}.ced .obj-h{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:12px 16px;background:linear-gradient(90deg,var(--ts),hsla(0,0%,100%,0) 70%)}.ced .obj-h .sp{flex:1 1 auto}.ced .obj-k{font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--text-2);text-transform:uppercase}.ced .obj-t{font-size:15px;font-weight:700}.ced .objp{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-2);font-weight:600}.ced .objp .track{width:140px;height:6px}.ced .grid .inp{height:36px;font-size:13px}.ced .grid td.dirty{box-shadow:inset 3px 0 0 var(--gold)}.ced .grid tr.locked td{background:var(--surface-alt);color:var(--text-2)}.ced .krn b{display:block;font-weight:700}.ced .krn small{display:block;color:var(--text-2);font-size:12px}.ced .prev{display:block;margin-top:4px;font-size:11.5px;color:var(--gold-strong);font-weight:700}.ced .clist{display:flex;flex-direction:column}.ced .ci{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border)}.ced .ci:last-child{border-bottom:0}.ced .ci.on{background:var(--violet-soft);box-shadow:inset 3px 0 0 var(--violet)}.ced .ci-m{flex:1 1 auto;min-width:0}.ced .ci-m b{display:block;font-weight:700;font-size:13.5px}.ced .ci-m small{display:block;color:var(--text-2);font-size:12px}.ced .rd{width:22px;height:22px;border-radius:50%;border:2px solid #cbd5e1;background:var(--surface);display:inline-block;padding:0}.ced .rd.on{border-color:var(--violet);box-shadow:inset 0 0 0 4px var(--surface);background:var(--violet)}.ced .sc{text-align:center}.ced .sch{display:block;font-size:10.5px;font-weight:600;color:var(--text-2);text-transform:none;letter-spacing:0;line-height:1.25}.ced .self{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 7px;border-radius:8px;background:var(--sky-soft);color:var(--sky-strong);font-size:12px;font-weight:700}.ced .req{color:var(--rose)}@media(max-width:1200px){.ced .pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.ced .pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ced .pgrid{grid-template-columns:minmax(0,1fr)}}.ced.ee-scroll{flex:1 1 auto;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden}.ced .ee-page{display:flex;flex-direction:column;gap:16px;min-height:100%;padding:16px 4px 32px;background:transparent}.ced .psel{max-width:100%}.ced .psel>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:340px}.ced .psel:disabled{opacity:.6;cursor:default}.ced .find input{min-width:180px}.ced .ee-state{display:flex;justify-content:center;padding:48px 0}.ced .ee-dim{opacity:.6;transition:opacity .15s}.ced .ec{cursor:pointer;outline:none}.ced .ec:focus-visible{box-shadow:0 0 0 3px rgba(255,0,0,.2)}.ced .ee-click{cursor:pointer}.ced .ee-tab{display:flex;flex-direction:column;gap:14px}.ced .tabs a{position:relative}.ced .ee-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);display:inline-block}.ced .krn small.ee-miss{display:flex;align-items:center;gap:5px;margin-top:2px;color:var(--gold-strong);font-weight:700}.ced .ee-status{display:inline-flex;align-items:center;gap:2px}.ced .prev.ee-prev{color:var(--tx)}.ced .prev.ee-prev .ee-inf{margin-left:2px;vertical-align:-6px}.ced .ee-inf{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-3);cursor:help}.ced .ee-inf .ic{width:16px;height:16px}.ced .ee-inf.on,.ced .ee-inf:hover{background:var(--primary-soft);color:var(--primary)}.ced .ee-inf:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ced .idf.ee-info{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:14px;background:var(--surface);color:var(--text);font-size:13px}.ced .idf.ee-info h4{margin:0;font-size:14.5px;font-weight:700}.ced .idf.ee-info p{margin:0;color:var(--text-2);line-height:1.5}.ced .idf.ee-info table{width:100%;border-collapse:collapse;font-size:12.5px}.ced .idf.ee-info th{padding:6px 8px;border-bottom:1px solid var(--border);color:var(--text-2);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase}.ced .idf.ee-info td{padding:7px 8px;border-bottom:1px solid var(--border)}.ced .idf.ee-info tbody tr:last-child td{border-bottom:0}.ced .idf.ee-info tr.hit td{background:var(--ts);font-weight:700}.ced .idf.ee-info tr.hit td:first-child{box-shadow:inset 3px 0 0 var(--tx)}.ced .idf.ee-info tr.hit .pill{background:var(--surface)}.ced .idf.ee-info .here{display:inline-flex;margin-left:6px;padding:1px 7px;border-radius:99px;background:var(--text);color:var(--surface);font-size:10.5px;font-weight:700}.ced .idf.ee-info .foot{color:var(--text-2);font-size:12px;line-height:1.5}.ced .idf.ee-info dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;margin:0}.ced .idf.ee-info dt{color:var(--text-2)}.ced .idf.ee-info dd{margin:0;font-weight:700;text-align:right}.ced .idf.ee-info .zb{position:relative;display:flex;height:28px;margin:22px 0 18px}.ced .idf.ee-info .zb-s{display:flex;align-items:center;justify-content:flex-end;padding-right:8px;overflow:hidden;background:var(--ts);color:var(--tx);font-size:11.5px;font-weight:700;white-space:nowrap}.ced .idf.ee-info .zb-s:first-child{border-radius:8px 0 0 8px}.ced .idf.ee-info .zb-s:last-child{border-radius:0 8px 8px 0}.ced .idf.ee-info .zb-e,.ced .idf.ee-info .zb-m{position:absolute;top:-6px;bottom:-6px;width:0}.ced .idf.ee-info .zb-e em,.ced .idf.ee-info .zb-m em{position:absolute;left:-1px;transform:translateX(-50%);font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}.ced .idf.ee-info .zb-m{border-left:2px solid var(--text)}.ced .idf.ee-info .zb-m em{bottom:100%;margin-bottom:2px;padding:1px 7px;border-radius:6px;background:var(--text);color:var(--surface)}.ced .idf.ee-info .zb-e{border-left:2px dashed var(--slate-strong)}.ced .idf.ee-info .zb-e em{top:100%;margin-top:2px;color:var(--slate-strong)}.ced .idf.ee-info .rl{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.ced .idf.ee-info .rl li{display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:10px}.ced .idf.ee-info .rl .pill{justify-self:start}.ced .ee-dir,.ced .idf.ee-info .rl b{white-space:nowrap}.ced .ee-dir{display:flex;align-items:center;justify-content:flex-end;gap:2px;margin-top:2px;color:var(--text-2);font-size:11.5px;font-weight:600}.ced .ee-dir .ic{width:12px;height:12px}.ced .ee-err{margin-top:4px;color:var(--rose-strong);font-weight:700}.ced .ee-err,.ced .ee-sub{display:block;font-size:11.5px}.ced .ee-pend,.ced .ee-sub{color:var(--text-2)}.ced .ee-pend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;font-size:12px}.ced .ee-pend-go{display:inline-flex;align-items:center;gap:2px;color:var(--primary)!important;font-weight:700}.ced .ee-pend-go .ic{width:13px;height:13px}.ced .ee-pendbar{align-items:center}.ced .ee-pendbar>div{flex:1 1 auto}.ced .ee-lockline{display:flex;align-items:center;gap:6px;padding:8px 16px;color:var(--text-2);font-size:12.5px;font-weight:600;background:var(--surface-alt);border-bottom:1px solid var(--border)}.ced .ee-lockline .ic{width:14px;height:14px}.ced .ee-comp{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.ced .ee-comp .grid td:nth-child(2),.ced .ee-comp .grid th:nth-child(2){min-width:200px}.ced .grid td.krn{min-width:220px}.ced .grid select.inp{width:100%;background:var(--surface)}.ced .grid .inp{width:100%}.ced .rd:disabled{cursor:default;opacity:.55}.ced .rd.on:disabled{opacity:.85}.ced .seg a{color:var(--text)!important}.ced .seg a.on{color:#fff!important}.ced .tabs a{color:var(--text-2)!important}.ced .tabs a.on{color:var(--primary)!important}.ced a.btn{color:var(--text)!important}.ced a.btn.flat{color:var(--text-2)!important}.ced .ci{color:var(--text)!important}.ced .btn{text-transform:none;letter-spacing:normal;line-height:normal;white-space:nowrap}.ced .btn:hover{box-shadow:none;filter:brightness(.98)}.ced .btn[disabled],.ced .savebar .btn:disabled{opacity:.5;cursor:default}@media(max-width:1000px){.ced .ee-comp{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.ced .ee-page{padding:12px 0 24px}.ced .find,.ced .find input{width:100%;min-width:0}.ced .psel>span{max-width:200px}.ced .psel small{display:none}}[data-theme=dark] .ced .idf{--bg:#0b1121;--surface:#141b2d;--surface-alt:#0f172a;--text:#e2e8f0;--text-2:#94a3b8;--text-3:#64748b;--border:#2a3650;--th:#1e293b;--chip:#26354d;--primary-soft:rgba(255,0,0,0.16);--violet-soft:rgba(139,92,246,0.18);--violet-strong:#c4b5fd;--sky-soft:rgba(56,189,248,0.16);--sky-strong:#7dd3fc;--pink-soft:rgba(244,114,182,0.16);--pink-strong:#f9a8d4;--teal-soft:rgba(20,184,166,0.16);--teal-strong:#5eead4;--gold-soft:rgba(245,158,11,0.16);--gold-strong:#fbbf24;--rose-soft:rgba(239,68,68,0.16);--rose-strong:#f87171;--green-soft:rgba(16,185,129,0.16);--green-strong:#34d399;--slate-soft:rgba(148,163,184,0.14);--slate-strong:#cbd5e1;background:transparent}.v-menu__content.ee-info-menu{border-radius:14px;box-shadow:0 18px 40px rgba(15,23,42,.18)}.ced .idf.ee-info,[data-theme=dark] .ced .idf.ee-info{background:var(--surface)}.ee-period-list .ee-period-on .v-list-item__title{font-weight:700}.ced .ee-detail .savebar{top:var(--ee-top,64px)}@media(max-width:600px){.ced .nums{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ced .num{min-height:0;padding:10px 12px}.ced .num-i,.ced .num-s{display:none}.ced .num-v{font-size:22px}.ced .seg{display:flex;width:100%}.ced .seg a{flex:1 1 0;justify-content:center;gap:4px;padding:0 6px;font-size:12.5px;white-space:nowrap}.ced .ee-detail{padding-bottom:104px}.ced .ee-detail .savebar{position:fixed;top:auto;left:0;right:0;bottom:0;z-index:6;border-radius:14px 14px 0 0;padding:10px max(16px,env(safe-area-inset-right,0)) calc(10px + env(safe-area-inset-bottom, 0px)) max(16px,env(safe-area-inset-left,0));box-shadow:0 -6px 18px rgba(15,23,42,.1)}.ced .ee-detail .savebar .hint{display:none}.ced .ee-detail .scroll.ee-goals-wrap{overflow:visible}.ced .ee-detail table.grid.ee-goals,.ced .ee-detail table.grid.ee-goals tbody,.ced .ee-detail table.grid.ee-goals td,.ced .ee-detail table.grid.ee-goals tr{display:block;width:100%}.ced .ee-detail table.grid.ee-goals thead{display:none}.ced .ee-detail table.grid.ee-goals tr{margin-bottom:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.ced .ee-detail table.grid.ee-goals td{padding:4px 0;border:none;text-align:left}.ced .ee-detail table.grid.ee-goals td[data-label]:before{content:attr(data-label);display:inline-block;min-width:92px;margin-right:8px;color:var(--text-2);font-size:12px;font-weight:600}.ced .ee-detail table.grid.ee-goals td .inp{width:100%}}.perf-tabs .v-tab{text-transform:none;letter-spacing:normal}.perf-page__title[data-v-5f4bed07]{gap:8px}.perf-page__heading[data-v-5f4bed07]{word-break:break-word}