:root{--bg: #fafafa;--surface: #fff;--surface2: #f7f7f8;--border: #e4e4e7;--border2: #d4d4d8;--border-strong: #a1a1aa;--text: #18181b;--text2: #52525b;--text3: #71717a;--teal: #0d9488;--teal-bg: #f0fdfa;--teal-bd: #99f6e4;--red: #dc2626;--red-bg: #fef2f2;--red-bd: #fecaca;--amber: #d97706;--amber-bg: #fffbeb;--amber-bd: #fde68a;--blue: #2563eb;--blue-bg: #eff6ff;--blue-bd: #bfdbfe;--green: #16a34a;--green-bg: #f0fdf4;--green-bd: #bbf7d0;--purple: #7c3aed;--purple-bg: #f5f3ff;--purple-bd: #ddd6fe;--orange: #ea580c;--orange-bg: #fff7ed;--orange-bd: #fed7aa;--radius: 10px;--radius-sm: 8px;--shadow: none;--shadow-overlay: 0 8px 30px rgba(0,0,0,.12);--ring: 0 0 0 2px #fff, 0 0 0 4px #0d9488}@supports not (font-variation-settings: normal){@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/Inter-Medium.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/Inter-SemiBold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Inter-Bold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/Inter-ExtraBold.woff2) format("woff2")}}@supports (font-variation-settings: normal){@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/InterVariable.woff2) format("woff2")}}.cd-wrap{font-family:Inter,system-ui,sans-serif;font-size:13px;color:var(--text);line-height:1.5}.cd-wrap *{box-sizing:border-box}.fi-page-header{display:none!important}.cd-wrap button:focus-visible,.cd-wrap a:focus-visible,.cd-wrap input:focus-visible,.cd-wrap select:focus-visible,.cd-wrap textarea:focus-visible{outline:none;box-shadow:var(--ring)}.cd-icon{display:inline-block;vertical-align:-2px;flex-shrink:0}[x-cloak]{display:none!important}.cd-button-row{display:flex;gap:8px;flex-wrap:wrap}.cd-stack,.cd-stack-xs,.cd-stack-sm,.cd-stack-lg{display:flex;flex-direction:column}.cd-stack{gap:14px}.cd-stack-sm{gap:8px}.cd-stack-lg{gap:18px}.cd-so-player-row{display:flex;align-items:flex-start;gap:12px}.cd-so-player-row-info{flex:1;min-width:0}.cd-stack-xs{gap:10px}.cd-mt-sm{margin-top:8px}.cd-mt-md{margin-top:12px}.cd-mt-lg{margin-top:16px}.cd-mt-none{margin-top:0}.cd-p-none{padding:0}.cd-mb-sm{margin-bottom:8px}.cd-mb-md{margin-bottom:12px}.cd-mb-lg{margin-bottom:16px}.cd-mb-none{margin-bottom:0}.cd-ml-sm{margin-left:8px}.cd-ml-md{margin-left:12px}.cd-ml-lg{margin-left:16px}.cd-row-end{display:flex;justify-content:flex-end;align-items:center}.cd-row-split{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cd-row-start{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cd-row-center{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.cd-row-grow{flex:1;min-width:0}.cd-text-big-stat{font-size:24px;font-weight:700;color:var(--teal)}.cd-text-caption{font-size:12px;color:var(--text2);margin-top:4px}.cd-text-empty{color:var(--text2);font-style:italic;font-size:12px}.cd-text-heading{font-size:14px;font-weight:600;color:var(--text);margin-bottom:6px}.cd-text-placeholder{color:var(--text3);font-size:11px}.cd-text-num{font-variant-numeric:tabular-nums}.cd-card-sub{font-size:11px;color:var(--text3)}.cf-coord-jump{cursor:pointer}.cf-coord-jump:hover{opacity:.85}.tbjump-promo{margin-bottom:12px}html[data-tbcp-jump] .tbjump-promo{display:none}.cd-scroll-anchor{scroll-margin-top:130px}.cd-right{text-align:right}.cd-center{text-align:center}.cd-nowrap{white-space:nowrap}.cd-strong{font-weight:600}.cd-dim{color:var(--text3)}.cd-val-red{color:var(--red);font-weight:600}.cd-val-amber{color:var(--amber);font-weight:600}.cd-val-green{color:var(--green);font-weight:600}.cd-val-teal{color:var(--teal);font-weight:600}.cd-val-orange{color:var(--orange);font-weight:600}.cd-val-purple{color:var(--purple);font-weight:600}.cd-savebar{box-sizing:border-box;position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 20px;background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -4px 16px #0000000f}.cd-savebar-note{font-size:11.5px;color:var(--text3)}.cd-wrap:has(~.cd-savebar){padding-bottom:130px}@media (max-width: 768px){.cd-savebar{bottom:var(--cd-mobile-nav-height, 64px);padding:10px 12px;justify-content:flex-end}.cd-savebar .cd-savebar-note{display:none}.cd-savebar .cd-button-row{flex:1;min-width:0}.cd-savebar .cd-btn{flex:1;min-width:0;text-align:center}.cd-wrap:has(~.cd-savebar){padding-bottom:calc(130px + var(--cd-mobile-nav-height, 64px))}}.fi-no{z-index:10001!important}.cd-hero{background:transparent;border-radius:0;padding:6px 0 14px}.cd-eyebrow{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.07em;color:var(--text3);margin-bottom:5px}.cd-title{font-size:21px;font-weight:650;letter-spacing:-.015em;color:var(--text);margin-bottom:3px}.cd-sub{font-size:13px;color:var(--text2)}.cd-hero-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;gap:12px;flex-wrap:wrap}.cd-hero-top-no-kpi{margin-bottom:0}.cd-hero-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cd-hero-help-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--surface);border:1px solid var(--border-strong);color:var(--text2);font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;transition:.15s;flex-shrink:0;line-height:1;padding:0}.cd-hero-help-btn:hover{background:var(--teal-bg);color:var(--teal);border-color:var(--teal)}.cd-hero-player{display:flex;align-items:flex-start;gap:14px;padding-top:6px}.cd-hero-player-info{flex:1;min-width:0}.cd-hero-player-name{font-size:20px;font-weight:650;letter-spacing:-.01em;color:var(--text);display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:3px}.cd-hero-player-meta{font-size:12.5px;color:var(--text2);margin-bottom:2px}.cd-hero-player-joined{font-size:12px;color:var(--text3)}.cd-accent{background:transparent;border:none;border-radius:0;height:0;margin-bottom:8px}.cd-hbtn{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:7px 14px;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:none;font-family:inherit;transition:.15s}.cd-hbtn-primary{background:var(--teal);color:#fff}.cd-hbtn-primary:hover{background:#0f766e}.cd-hbtn-ghost{background:var(--surface);color:var(--text2);border:1px solid var(--border-strong)}.cd-hbtn-ghost:hover{background:var(--surface2);color:var(--text)}.cd-hbtn-warn{background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber-bd)}.cd-hbtn-warn:hover{background:#fef3c7}.cd-hbtn:disabled,.cd-hbtn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none;filter:grayscale(.4)}.cd-cycle-pill{display:inline-flex;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:5px 13px;font-size:12px;color:var(--text2);white-space:nowrap;font-weight:550}.cd-cycle-pill-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.cd-cycle-pill-dot.active{background:var(--green)}.cd-cycle-pill-dot.closed{background:var(--text3)}.cd-cycle-pill-dot.future{background:var(--blue)}.cd-cycle-pill-dot.warning{background:var(--amber)}@media (max-width: 768px){.cd-hero{border-radius:0;padding:8px 0 10px}.cd-accent{border-radius:0}.cd-eyebrow{display:none}.cd-title{font-size:17px}.cd-sub{font-size:12px}.cd-hero-top{margin-bottom:10px}.cd-hero-player-name{font-size:16px}}@media (max-width: 768px){.cd-hero--help-top .cd-hero-top{position:relative}.cd-hero--help-top .cd-hero-top>:first-child{padding-right:40px}.cd-hero--help-top .cd-hero-help-btn{position:absolute;top:0;right:0}}.cd-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cd-kpi-grid.cd-kpi-5{grid-template-columns:repeat(5,minmax(0,1fr))}.cd-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.cd-kpi.is-clickable{cursor:pointer;width:100%;text-align:left;font:inherit;color:inherit;text-decoration:none;transition:border-color .15s ease,background .15s ease;display:flex;flex-direction:column;align-items:stretch}.cd-kpi.is-clickable:hover{border-color:var(--teal);background:var(--teal-bg)}.cd-kpi.is-active{border-color:var(--teal);background:var(--teal-bg);box-shadow:inset 0 0 0 1px var(--teal)}.cd-kpi-lbl{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);margin-bottom:6px}.cd-kpi-val{font-size:26px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text)}.cd-kpi-suffix{font-size:17px;font-weight:600;color:var(--text3);margin-left:2px;letter-spacing:0}.cd-kpi-sub{font-size:11.5px;color:var(--text3);margin-top:3px}.cd-kpi-val.teal{color:var(--teal)}.cd-kpi-val.blue{color:var(--blue)}.cd-kpi-val.amber{color:var(--amber)}.cd-kpi-val.red{color:var(--red)}.cd-kpi-val.green{color:var(--green)}.cd-kpi-val.purple{color:var(--purple)}.cd-kpi-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.cd-kpi-row:first-child{padding-top:0}.cd-kpi-row:last-child{border-bottom:none;padding-bottom:0}.cd-kpi-row-info{flex:1;min-width:0}.cd-kpi-row-lbl{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);margin-bottom:3px}.cd-kpi-row-val{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.cd-kpi-row-val.teal{color:var(--teal)}.cd-kpi-row-val.blue{color:var(--blue)}.cd-kpi-row-val.amber{color:var(--amber)}.cd-kpi-row-val.red{color:var(--red)}.cd-kpi-row-val.green{color:var(--green)}.cd-kpi-row-val.purple{color:var(--purple)}@media (max-width: 768px){.cd-kpi-grid,.cd-kpi-grid.cd-kpi-5{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cd-kpi-grid.cd-kpi-5 .cd-kpi:nth-child(5){grid-column:span 2}.cd-kpi{padding:10px 12px}.cd-kpi-lbl{font-size:10px}.cd-kpi-val{font-size:20px}}.cd-kpi-grid.cd-kpi-6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width: 1200px){.cd-kpi-grid.cd-kpi-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.cd-kpi-grid.cd-kpi-6{grid-template-columns:repeat(2,minmax(0,1fr))}}.cd-filter-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 16px;display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:14px}.cd-period-bar+.cd-filter-strip{border-radius:0 0 var(--radius) var(--radius)}.cd-filter-strip.cd-fs-merge{border-radius:0;margin-bottom:0}.cd-period-bar+.cd-filter-strip.cd-fs-merge{border-radius:0}.cd-kchips{background:var(--surface2);border:1px solid var(--border);border-top:none;padding:8px 18px 10px;display:flex;flex-wrap:wrap;gap:5px;align-items:center}.cd-kchip{background:var(--teal-bg);border:1px solid var(--teal-bd);color:var(--teal);font-size:11px;font-weight:600;padding:2px 9px;border-radius:14px}.cd-kchip-sum{color:var(--text3);font-size:11px;margin-left:3px}.cd-fw{display:flex;flex-direction:column;position:relative}.cd-fw-flex{flex:1;min-width:160px;max-width:480px}.cd-fl{font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);margin-bottom:4px}.cd-fsep{width:1px;height:30px;background:var(--border);flex-shrink:0}.cd-ftabs{display:flex;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden;height:28px}.cd-so-field .cd-ftabs{display:inline-flex;align-self:flex-start}.cd-so-body .cd-ftabs{flex-wrap:wrap;height:auto;min-height:28px;max-width:100%}.cd-so-body .cd-ftab{height:28px}.cd-ftab{font-size:11.5px;padding:0 11px;color:var(--text2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:none;background:none;font-family:inherit;transition:.15s;white-space:nowrap;display:inline-flex;align-items:center;height:100%}.cd-ftab.on{background:var(--teal-bg);color:var(--teal);font-weight:600;box-shadow:inset 0 0 0 1px var(--teal-bd)}.cd-ftab:hover:not(.on){color:var(--text);background:var(--surface2)}.cd-fsearch{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-size:11.5px;padding:0 10px;height:28px;outline:none;font-family:inherit;min-width:160px}.cd-fsearch::-moz-placeholder{color:var(--text3)}.cd-fsearch::placeholder{color:var(--text3)}.cd-fsearch:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0d94881f}.cd-custom-dates{display:none;align-items:center;gap:6px}.cd-custom-dates.on{display:flex}.cd-date-inp{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-size:11.5px;padding:0 8px;height:28px;outline:none;font-family:inherit;color-scheme:light;transition:border-color .15s}.cd-date-inp:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0d94881f}.cd-date-sep{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text3)}@media (max-width: 768px){.cd-kchips{border-radius:0;padding:7px 14px 10px}.cd-filter-strip{border-radius:var(--radius);padding:12px 14px;flex-direction:column;align-items:stretch;gap:12px}.cd-fw{width:100%}.cd-ftabs{flex-wrap:wrap;border-radius:var(--radius-sm);height:auto;min-height:28px}.cd-ftab{font-size:11.5px;padding:7px 8px;text-align:center;flex:1 1 auto;justify-content:center}.cd-fsep{display:none}.cd-filter-strip .cd-dd,.cd-filter-strip .cd-mdd,.cd-filter-strip .cd-fsearch{width:100%}}.cd-fs-cbtn{display:none}@media (max-width: 768px){.cd-filter-strip.cd-fs-collapse{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:8px}.cd-filter-strip.cd-fs-collapse>.cd-fw:not(.cd-fw-keep),.cd-filter-strip.cd-fs-collapse>.cd-fsep{display:none}.cd-filter-strip.cd-fs-collapse>.cd-fw-keep{flex:1;min-width:0;width:auto}.cd-filter-strip.cd-fs-collapse>.cd-fw-keep .cd-fl{display:none}.cd-fs-collapse .cd-fs-cbtn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;flex-shrink:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.cd-fs-collapse .cd-fs-cbtn.has-active{border-color:var(--teal);background:var(--teal-bg);color:var(--teal)}.cd-fs-cbtn-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:9px;background:var(--teal);color:#fff;font-size:10px;font-weight:700}}.cd-w-kingdoms{width:230px}.cd-w-num{width:70px}.cd-w-num-sm{width:60px}.cd-w-num-lg{width:110px}@media (max-width: 768px){.cd-w-kingdoms,.cd-w-num,.cd-w-num-sm,.cd-w-num-lg{width:100%}}.cd-period-bar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:8px 16px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cd-period-bar:has(+.cd-filter-strip){border-radius:var(--radius) var(--radius) 0 0;border-bottom:none}.cd-period-eyebrow{font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);white-space:nowrap}.cd-period-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cd-period-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.cd-period-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border-strong);color:var(--text2);font-size:12px;cursor:pointer;font-family:inherit;transition:.15s;line-height:1;padding:0}.cd-period-nav-btn:hover:not([disabled]){background:var(--surface2);color:var(--text)}.cd-period-nav-btn[disabled]{opacity:.35;cursor:not-allowed}@media (max-width: 768px){.cd-period-bar{padding:8px 14px;gap:8px}.cd-period-main{flex:1;min-width:0;flex-wrap:nowrap}.cd-period-main .cd-dd{flex:1;min-width:0}.cd-period-main .cd-dd .cd-dd-trigger{width:100%;min-width:0}.cd-period-actions{margin-left:0;width:100%}.cd-period-bar:has(.cd-period-main>.cd-ftabs){align-items:flex-start;gap:6px}.cd-period-bar:has(.cd-period-main>.cd-ftabs) .cd-period-eyebrow{width:100%}.cd-period-bar:has(.cd-period-main>.cd-ftabs) .cd-period-main{flex:1 1 100%;width:100%;flex-wrap:wrap}.cd-period-bar:has(.cd-period-main>.cd-ftabs) .cd-period-main>.cd-ftabs,.cd-period-bar:has(.cd-period-main>.cd-ftabs) .cd-period-main>.cd-custom-dates.on{width:100%}.cd-period-bar:has(.cd-period-main>.cd-ftabs) .cd-date-inp{flex:1;min-width:0}}.cd-page-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:14px;overflow-x:auto}.cd-page-tab{font-size:13px;font-weight:500;padding:10px 18px;cursor:pointer;border:none;background:none;font-family:inherit;border-bottom:2px solid transparent;color:var(--text2);transition:.15s;white-space:nowrap;margin-bottom:-1px}.cd-page-tab:hover{color:var(--text)}.cd-page-tab.on{color:var(--teal);border-bottom-color:var(--teal);font-weight:600}@media (max-width: 768px){.cd-page-tabs{margin-bottom:10px}.cd-page-tab{font-size:12px;padding:8px 14px}}.cd-so-panel>.cd-page-tabs{flex-shrink:0;margin-bottom:0;padding:0 22px;background:var(--surface2)}.cd-g-1{display:grid;grid-template-columns:1fr;gap:12px}.cd-g-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cd-g-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cd-g-4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cd-g-stretch{align-items:stretch}.cd-g-stretch>*{height:100%;min-width:0}.cd-click-block{display:block;width:100%;height:100%;padding:0;border:none;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.cd-click-block>*{height:100%}.cd-g-2-1{display:grid;grid-template-columns:2fr 1fr;gap:12px;align-items:start}.cd-g-2-1>*{min-width:0}.cd-g-1>*,.cd-g-2>*,.cd-g-3>*,.cd-g-4>*,.cd-g-auto>*,.cd-g-3-keep>*{min-width:0}.cd-g-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.cd-g-3-keep{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (max-width: 768px){.cd-g-2,.cd-g-3,.cd-g-4,.cd-g-2-1,.cd-g-auto{grid-template-columns:1fr}}.cd-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;margin-bottom:12px}.cd-card:last-child{margin-bottom:0}.cd-card:has(.cd-tbl-wrap--stickyhead){overflow:visible}.cd-card-hdr{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--border);background:transparent;gap:8px;flex-wrap:wrap;min-height:52px}.cd-card-hdr-clickable{cursor:pointer;transition:.15s}.cd-card-hdr-clickable:hover{background:var(--teal-bg)}.cd-card-title{font-size:13.5px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:7px}.cd-card-hdr-main{display:flex;flex-direction:column;gap:2px;min-width:0}.cd-card-subtitle{font-size:11.5px;font-weight:400;color:var(--text3);line-height:1.45}.cd-card-details{font-size:12px;color:var(--teal);font-weight:500}.cd-card-hdr-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cd-card-edit{font-size:12px;font-weight:600;color:var(--teal);background:var(--teal-bg);border:1px solid var(--teal-bd);border-radius:var(--radius-sm);padding:5px 11px;cursor:pointer;font-family:inherit;transition:.15s}.cd-card-edit:hover{background:var(--teal);color:#fff}.cd-card-body{padding:16px 18px}.cd-card-divider{height:1px;background:var(--border);margin:10px 0}.cd-section-lbl{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);margin-bottom:8px}.cd-card-text{font-size:12px;color:var(--text2);line-height:1.5;margin-bottom:6px}.cd-td-muted{color:var(--text3);font-weight:500}.cd-td-correct{text-align:center;font-weight:700;color:var(--teal)}.cd-card-body.overflow-visible,.cd-card.allow-overflow{overflow:visible}.cd-info-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid var(--border);font-size:12.5px}.cd-info-row:last-child{border-bottom:none}.cd-info-lbl{color:var(--text2);font-weight:500}.cd-info-val{font-weight:600;color:var(--text);text-align:right}.cd-info-val.red{color:var(--red)}.cd-info-val.green{color:var(--green)}.cd-info-val.muted{color:var(--text3)}.cd-info-row.compact{border-bottom:none;padding:4px 0}.cd-info-row.total{border-top:2px solid var(--border);border-bottom:none;margin-top:2px;padding-top:8px}.cd-info-row.total .cd-info-lbl{color:var(--text);font-weight:600}.cd-info-row.total .cd-info-val{font-size:14px}.cd-info-row--stacked{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0;border-bottom:none}.cd-info-row--stacked .cd-info-lbl{font-size:11px;font-weight:500;text-transform:none;color:var(--text3)}.cd-info-row--stacked .cd-info-val{font-size:12.5px;font-weight:600;color:var(--text);text-align:left}.cd-balance-card{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;font-family:inherit;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border2);border-radius:var(--radius-sm);padding:9px 12px;cursor:pointer;transition:background .15s,border-color .15s}.cd-balance-card:hover{background:var(--teal-bg);border-color:var(--teal-bd);border-left-color:var(--teal)}.cd-balance-card:focus-visible{outline:none;box-shadow:var(--ring)}.cd-balance-clan{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-balance-player{font-size:12px;color:var(--text2)}.cd-balance-player strong{color:var(--text);font-weight:600}.cd-balance-value{font-size:15px;font-weight:700;color:var(--text);margin-top:1px}.cd-balance-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.cd-balance-link{font-size:11px;font-weight:600;color:var(--text3)}.cd-balance-card:hover .cd-balance-link{color:var(--teal)}.cd-balance-neg{border-left-color:var(--red)}.cd-balance-neg .cd-balance-value{color:var(--red)}.cd-balance-pos{border-left-color:var(--green)}.cd-balance-pos .cd-balance-value{color:var(--green)}.cd-balance-picked{background:var(--teal-bg);border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.cd-balance-picked .cd-balance-link{color:var(--teal)}.cd-card--draggable{cursor:grab}.cd-card--draggable:active{cursor:grabbing}.cd-card--dragging{opacity:.35}.cd-card--drop-over{outline:2px dashed var(--teal);outline-offset:2px}.cd-card-hdr-note{font-size:11px;color:var(--text3)}.cd-anr{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.cd-anr:last-child{border-bottom:none}.cd-anr--draft{background:var(--teal-bg);margin:0 -16px;padding-left:16px;padding-right:16px;border-radius:8px}.cd-anr-main{flex:1;min-width:0}.cd-anr-title{background:none;border:0;padding:0;font:inherit;font-size:13.5px;font-weight:620;color:var(--text);text-align:left;overflow-wrap:anywhere}.cd-anr--clickable{cursor:pointer;margin:0 -16px;padding-left:16px;padding-right:16px;border-radius:8px}.cd-anr--clickable:hover{background:var(--surface2)}.cd-anr--clickable:hover .cd-anr-title{color:var(--teal)}.cd-anr--clickable:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.cd-anr-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:11px;color:var(--text3)}.cd-anr-ack{color:var(--amber);font-weight:600}.cd-anr-error{color:var(--red);font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;max-width:100%}.cd-anr-sub{font-style:italic}.cd-anr-side{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.cd-anr-actions{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.cd-anr .cd-btn,.cd-arow .cd-btn{font-size:11.5px;padding:4px 10px;border-radius:7px}.cd-arow{display:flex;align-items:center;gap:12px;padding:9px 0}.cd-arow+.cd-arow{border-top:1px solid var(--border)}.cd-arow-main{flex:1;min-width:0}.cd-arow-meta{font-size:11px;color:var(--text2);margin-top:3px}.cd-arow-sub{font-size:10.5px;font-style:italic;color:var(--text3);margin-top:2px;overflow-wrap:anywhere}.cd-arow--off .cd-arow-main{opacity:.55}.cd-arow--dormant{opacity:.75}.cd-arow-cat{display:flex;align-items:center;gap:7px;margin:16px 0 4px;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--text3)}.cd-arow-cat:first-child{margin-top:2px}@media (max-width:768px){.cd-anr{flex-direction:column;align-items:stretch;gap:8px}.cd-anr-side{align-items:flex-start}.cd-anr-actions{justify-content:flex-start}}.cd-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-bottom:14px}.cd-type-card{display:flex;flex-direction:column;gap:6px;padding:12px 13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s,background .15s}.cd-type-card:hover{border-color:var(--teal-bd);background:var(--teal-bg)}.cd-type-card.is-open{border-color:var(--teal);background:var(--teal-bg);box-shadow:inset 0 0 0 1px var(--teal)}.cd-type-card.is-blank{background:var(--surface2)}.cd-type-card-name{font-size:13px;font-weight:620;color:var(--text)}.cd-type-card-meta{font-size:11px;color:var(--text3);min-height:28px}.cd-type-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}@media (max-width: 768px){.cd-type-grid{grid-template-columns:1fr 1fr}}.cd-card-hdr--red{background:var(--red-bg);border-bottom-color:var(--red-bd)}.cd-card-hdr--amber{background:var(--amber-bg);border-bottom-color:var(--amber-bd)}.cd-card-hdr--purple{background:var(--purple-bg);border-bottom-color:var(--purple-bd)}.cd-card-hdr--teal{background:var(--teal-bg);border-bottom-color:var(--teal-bd)}.cd-card-hdr--blue{background:var(--blue-bg);border-bottom-color:var(--blue-bd)}.cd-card-hdr--green{background:var(--green-bg);border-bottom-color:var(--green-bd)}.cd-card-hdr-meta{font-size:11.5px;font-weight:550;color:var(--text2);text-align:right}.cd-adv-gate{border:1px solid var(--purple-bd);background:var(--purple-bg);border-radius:var(--radius);padding:14px 16px}.cd-adv-gate--on{border-color:var(--green-bd);background:var(--green-bg)}.cd-adv-gate-top{display:flex;align-items:flex-start;gap:12px}.cd-adv-gate-icon{font-size:20px;line-height:1.2;flex-shrink:0}.cd-adv-gate-main{flex:1;min-width:0}.cd-adv-gate-title{font-size:13.5px;font-weight:700;color:var(--text)}.cd-adv-gate-sub{font-size:12px;color:var(--text2);line-height:1.6;margin-top:3px}.cd-adv-gate-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;flex-shrink:0}@media (max-width: 768px){.cd-adv-gate-top{flex-wrap:wrap}.cd-adv-gate-actions{flex:1 1 100%}}.cd-adv-terms{display:flex;flex-direction:column;gap:7px}.cd-adv-term{display:flex;gap:9px;align-items:flex-start;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:9px 11px;cursor:pointer}.cd-adv-term.is-checked{border-color:var(--green-bd);background:var(--green-bg)}.cd-adv-term-box{margin-top:1px;flex-shrink:0}.cd-adv-term-txt{font-size:12px;line-height:1.6;color:var(--text)}.cd-adv-term-txt b{font-weight:700}.cd-adv-log{display:flex;flex-direction:column;gap:0}.cd-adv-log-row{display:flex;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid var(--border);font-size:12px}.cd-adv-log-row:last-child{border-bottom:none}.cd-adv-log-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.cd-adv-log-dot--on{background:var(--green)}.cd-adv-log-dot--off{background:var(--text3)}.cd-adv-log-main{flex:1;min-width:0}.cd-adv-log-act{font-weight:600;color:var(--text)}.cd-adv-log-meta{font-size:10.5px;color:var(--text3);margin-top:1px}.cd-adv-log-time{font-size:11px;color:var(--text3);white-space:nowrap}.cd-attn-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--border)}.cd-attn-row:last-of-type{border-bottom:none}.cd-attn-name{flex:1;min-width:0;font-size:11.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-attn-pts{font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cd-attn-pct{font-size:11.5px;font-weight:700;width:34px;text-align:right;font-variant-numeric:tabular-nums}.cd-attn-more{font-size:10.5px;color:var(--text3);padding:5px 0 2px}.cd-attn-split{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.cd-attn-split>*{min-width:0}@media (max-width: 900px){.cd-attn-split{grid-template-columns:1fr;gap:0}}.cd-ua-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--border)}.cd-ua-row:last-child{border-bottom:none}.cd-ua-main{flex:1;min-width:0}.cd-ua-name{font-size:11px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-ua-meta{font-size:10px;color:var(--text3)}.cd-ua-target{font-size:10px;color:var(--teal)}.cd-ua-target.none{color:var(--red);font-style:italic}.cd-icon-emoji{font-size:13px;line-height:1;flex-shrink:0}.cd-tbl-wrap{overflow-x:auto}.cd-tbl-wrap--stickyhead{overflow:visible}.cd-tbl-wrap--stickyhead table.cd-tbl thead th{position:sticky;top:calc(var(--cd-chrome-height, 120px) - 1px);z-index:3;background:var(--surface);box-shadow:inset 0 -1px 0 var(--border)}.cd-tbl-wrap--stickyhead table.cd-tbl tbody tr:last-child td:first-child{border-bottom-left-radius:var(--radius)}.cd-tbl-wrap--stickyhead table.cd-tbl tbody tr:last-child td:last-child{border-bottom-right-radius:var(--radius)}.cd-tbl-wrap-keep{overflow-x:auto}.cd-tbl-xs{position:relative}.cd-tbl-wrap--xauto.is-on{overflow-x:clip;overflow-y:visible}.cd-tbl-wrap--xauto.is-on>table.cd-tbl{transform:translate(calc(-1 * var(--cd-xs-off, 0px)))}.cd-tbl-xs-bar{display:none;position:sticky;bottom:0;z-index:5;overflow-x:auto;overflow-y:hidden;height:14px;background:var(--surface);border-top:1px solid var(--border);border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.cd-tbl-xs.is-on .cd-tbl-xs-bar{display:block}.cd-tbl-xs-bar::-webkit-scrollbar{height:10px}.cd-tbl-xs-bar::-webkit-scrollbar-track{background:var(--surface2);border-radius:5px}.cd-tbl-xs-bar::-webkit-scrollbar-thumb{background:var(--border2);border-radius:5px}.cd-tbl-xs-bar::-webkit-scrollbar-thumb:hover{background:var(--text3)}@supports not selector(::-webkit-scrollbar){.cd-tbl-xs-bar{scrollbar-width:thin;scrollbar-color:var(--border2) var(--surface2)}}.cd-tbl-xs-sp{height:1px}.cd-tbl-wrap--xauto.is-on.cd-tbl-stick-1 table.cd-tbl thead th:nth-child(-n+1),.cd-tbl-wrap--xauto.is-on.cd-tbl-stick-1 table.cd-tbl tbody td:nth-child(-n+1),.cd-tbl-wrap--xauto.is-on.cd-tbl-stick-1 table.cd-tbl tfoot td:nth-child(-n+1),.cd-tbl-wrap--xauto.is-on.cd-tbl-stick-2 table.cd-tbl thead th:nth-child(-n+2),.cd-tbl-wrap--xauto.is-on.cd-tbl-stick-2 table.cd-tbl tbody td:nth-child(-n+2),.cd-tbl-wrap--xauto.is-on.cd-tbl-stick-2 table.cd-tbl tfoot td:nth-child(-n+2){transform:translate(var(--cd-xs-off, 0px))}.cd-tbl-wrap--xauto.is-on.cd-tbl-stick-1 table.cd-tbl thead th:nth-child(-n+1),.cd-tbl-wrap--xauto.is-on.cd-tbl-stick-2 table.cd-tbl thead th:nth-child(-n+2){position:sticky;z-index:4}.cd-tbl-wrap--xauto.is-on.cd-tbl-stick-1 table.cd-tbl tbody td:nth-child(-n+1),.cd-tbl-wrap--xauto.is-on.cd-tbl-stick-1 table.cd-tbl tfoot td:nth-child(-n+1),.cd-tbl-wrap--xauto.is-on.cd-tbl-stick-2 table.cd-tbl tbody td:nth-child(-n+2),.cd-tbl-wrap--xauto.is-on.cd-tbl-stick-2 table.cd-tbl tfoot td:nth-child(-n+2){position:relative;z-index:2}.cd-tbl-wrap--xauto.is-on.cd-tbl-stick-1 table.cd-tbl tbody td:nth-child(-n+1),.cd-tbl-wrap--xauto.is-on.cd-tbl-stick-2 table.cd-tbl tbody td:nth-child(-n+2){background:var(--surface)}.cd-tbl-wrap--xauto.is-on.cd-tbl-stick-1 table.cd-tbl tbody tr:hover td:nth-child(-n+1),.cd-tbl-wrap--xauto.is-on.cd-tbl-stick-2 table.cd-tbl tbody tr:hover td:nth-child(-n+2){background:var(--surface2)}.cd-tbl-wrap--xauto.is-on.cd-tbl-stick-1 table.cd-tbl tfoot td:nth-child(-n+1),.cd-tbl-wrap--xauto.is-on.cd-tbl-stick-2 table.cd-tbl tfoot td:nth-child(-n+2){background:var(--surface2)}.cd-tbl-wrap--xauto.is-on.cd-tbl-shifted.cd-tbl-stick-1 table.cd-tbl tbody td:nth-child(1),.cd-tbl-wrap--xauto.is-on.cd-tbl-shifted.cd-tbl-stick-2 table.cd-tbl tbody td:nth-child(2){box-shadow:inset -1px 0 0 var(--border)}.cd-tbl-wrap--xauto.is-on.cd-tbl-shifted.cd-tbl-stick-1 table.cd-tbl thead th:nth-child(1),.cd-tbl-wrap--xauto.is-on.cd-tbl-shifted.cd-tbl-stick-2 table.cd-tbl thead th:nth-child(2){box-shadow:inset 0 -1px 0 var(--border),inset -1px 0 0 var(--border)}.cd-tbl-wrap--xauto.is-on.cd-tbl-shifted.cd-tbl-stick-1 table.cd-tbl tfoot td:nth-child(1),.cd-tbl-wrap--xauto.is-on.cd-tbl-shifted.cd-tbl-stick-2 table.cd-tbl tfoot td:nth-child(2){box-shadow:inset 0 1px 0 var(--border),inset -1px 0 0 var(--border)}table.cd-tbl{width:100%;border-collapse:collapse}table.cd-tbl thead th{background:var(--surface2);padding:8px 10px;text-align:left;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);border-bottom:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}table.cd-tbl thead th.sortable{cursor:pointer}table.cd-tbl thead th.sortable:hover,table.cd-tbl thead th.sort-on{color:var(--teal)}.cd-th-sort{vertical-align:middle;margin-left:3px;opacity:.45;transition:opacity .15s}.cd-th-note{display:block;font-size:9.5px;font-weight:400;color:var(--text3);text-transform:none;letter-spacing:0;line-height:1.2}table.cd-tbl thead th.sortable:hover .cd-th-sort{opacity:.85}table.cd-tbl thead th.sort-on .cd-th-sort{opacity:1}.cd-th-chest+.cd-th-sort{vertical-align:top;margin-top:1px}.cd-th-chest{display:inline-flex;vertical-align:middle;flex-direction:column;align-items:flex-end;gap:2px}.cd-th-chest-top{display:flex;align-items:center;gap:4px;justify-content:flex-end}.cd-th-chest-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.cd-th-chest-name{font-size:9px;font-weight:600;color:var(--text2);white-space:nowrap}.cd-th-chest-sub{font-size:8px;color:var(--text3)}.cd-th-chest-actions{display:flex;gap:3px;margin-top:5px;justify-content:flex-end;position:relative}.cd-th-chest-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:6;min-width:168px;padding:4px;background:var(--surface);border:1px solid var(--border2);border-radius:8px;box-shadow:var(--shadow-overlay);text-align:left}.cd-th-chest-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border:0;border-radius:6px;background:none;font-size:12px;font-weight:500;line-height:1;letter-spacing:normal;text-transform:none;color:var(--text);cursor:pointer}.cd-th-chest-menu button:hover:not(:disabled){background:var(--surface2)}.cd-th-chest-menu button:disabled{opacity:.4;cursor:default}.cd-th-chest-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:28px;height:28px;padding:0 6px;font-size:11px;font-weight:600;line-height:1;color:var(--text2);cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);font-family:inherit;transition:border-color .15s,background .15s,color .15s}.cd-th-chest-btn--wide{padding:0 10px}.cd-th-chest-btn .cd-icon{flex-shrink:0}.cd-th-chest-btn:hover{border-color:var(--teal);background:var(--teal-bg);color:var(--teal)}.cd-th-chest-btn:disabled{opacity:.35;cursor:default}.cd-th-chest-btn:disabled:hover{border-color:var(--border);background:var(--surface);color:var(--text2)}.cd-th-chest-btn.danger:hover{border-color:var(--red);background:var(--red-bg);color:var(--red)}.cd-th-add{cursor:pointer;font-size:14px;color:var(--text3);text-align:center;min-width:36px}.cd-th-add:hover{background:var(--teal-bg);color:var(--teal)}.cd-row-open{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;display:inline-block}.cd-row-open:focus-visible{outline:none;box-shadow:var(--ring);border-radius:4px}table.cd-tbl tbody tr{border-bottom:1px solid var(--border);cursor:pointer}table.cd-tbl tbody tr:last-child{border-bottom:none}table.cd-tbl tbody tr:hover td{background:var(--teal-bg)}table.cd-tbl tbody td{padding:6px 10px;font-size:12px;white-space:nowrap}.cd-pts-input{width:70px;text-align:right;border:1px solid var(--border);border-radius:4px;padding:3px 5px;font-size:12px;font-weight:600;font-family:inherit;background:var(--surface2);color:var(--text);outline:none;transition:.15s}.cd-pts-input:hover{border-color:var(--border-strong)}.cd-pts-input:focus{border-color:var(--teal);background:var(--surface2);box-shadow:0 0 0 2px #0d94881a}.cd-pts-input.is-wide{width:118px}.cd-note-input{width:140px;max-width:100%;text-align:left;border:1px solid var(--border);border-radius:4px;padding:3px 6px;font-size:12px;font-family:inherit;background:var(--surface2);color:var(--text);outline:none;transition:.15s}.cd-note-input:hover{border-color:var(--border-strong)}.cd-note-input:focus{border-color:var(--teal);background:var(--surface2);box-shadow:0 0 0 2px #0d94881a}.cd-note-input::-moz-placeholder{color:var(--text3)}.cd-note-input::placeholder{color:var(--text3)}.cd-td-note{font-size:12px;color:var(--text2)}.cd-td-calc{color:var(--text3);font-variant-numeric:tabular-nums}.cd-mob-list{display:none;padding:10px}.cd-mob-sortbar{display:none}.cd-mob-card{background:var(--surface);border:2px solid var(--border2);border-radius:var(--radius);padding:12px 14px;margin-bottom:8px;cursor:pointer;box-shadow:var(--shadow)}.cd-mob-card:last-child{margin-bottom:0}.cd-mob-l1{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:11px;color:var(--text2);margin-bottom:4px}.cd-mob-l1 strong{color:var(--text);font-weight:600}.cd-mob-l2{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;color:var(--text2);margin-bottom:4px}.cd-mob-l3{font-size:12px;font-weight:500;color:var(--text);margin-bottom:6px}.cd-mob-body{min-width:0;font-size:12px;color:var(--text);overflow-wrap:anywhere}.cd-mob-body>*+*{margin-top:2px}.cd-mob-l4{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.cd-mob-card-muted{opacity:.6}.cd-mob-empty{padding:12px 14px;font-size:12px;color:var(--text2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.cd-mob-switch{display:inline-flex;align-items:center;gap:6px;font-size:11px}.cd-mob-kv{display:inline-flex;align-items:baseline;gap:4px;font-size:11px;color:var(--text2)}.cd-mob-kv strong,.cd-mob-kv b{color:var(--text);font-weight:600}.cd-mob-kv .cd-so-input{width:88px}.cd-mob-kv .cd-tier-inp{width:88px;flex:none}.cd-mob-acts{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.cd-pagination{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid var(--border);flex-wrap:wrap;gap:8px}.cd-pg-info{font-size:12px;color:var(--text2)}.cd-pg-btns{display:flex;gap:4px;align-items:center}.cd-pg-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:var(--surface2);font-size:12px;cursor:pointer;font-family:inherit;color:var(--text2);transition:.15s}.cd-pg-btn:hover:not([disabled]){background:var(--teal-bg);border-color:var(--teal-bd);color:var(--teal)}.cd-pg-btn[disabled]{opacity:.4;cursor:default;pointer-events:none}.cd-pg-btn.on{background:var(--teal);border-color:var(--teal);color:#fff}table.cd-tbl thead th.cd-th-right,table.cd-tbl thead th.cd-right,table.cd-tbl tbody td.cd-td-right{text-align:right}table.cd-tbl thead th.cd-th-center,table.cd-tbl thead th.cd-center,table.cd-tbl tbody td.cd-td-center{text-align:center}table.cd-tbl thead th.cd-col-check,table.cd-tbl tbody td.cd-col-check{width:44px}.cd-points-stack{font-variant-numeric:tabular-nums}.cd-points-stack-main{font-weight:700;color:var(--text)}.cd-points-stack-main.neg{color:var(--red)}.cd-points-stack-sub{font-size:10px;color:var(--text3)}table.cd-tbl tbody td.cd-types-cell{white-space:normal;max-width:340px}.cd-type-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:4px;flex-shrink:0;vertical-align:middle}.cd-type-dot--lg{width:9px;height:9px;margin:0 6px}table.cd-tbl tbody td.cd-grp-toggle{cursor:pointer}.cd-grp-indent{padding-left:18px}.cd-item-indent{padding-left:34px}table.cd-tbl.cd-tbl-ap-types tbody td,table.cd-tbl.cd-tbl-cycles tbody td{white-space:normal}@media (min-width: 769px) and (max-width: 900px){table.cd-tbl.cd-tbl-cycles th,table.cd-tbl.cd-tbl-cycles td{padding-left:6px;padding-right:6px}}table.cd-tbl.cd-tbl-clan-members tbody td,table.cd-tbl.cd-tbl-players tbody td{white-space:normal}table.cd-tbl.cd-tbl-users{table-layout:fixed}table.cd-tbl.cd-tbl-users tbody td{white-space:normal}table.cd-tbl.cd-tbl-users thead th:nth-child(1),table.cd-tbl.cd-tbl-users tbody td:nth-child(1){width:30%}table.cd-tbl.cd-tbl-users thead th:nth-child(2),table.cd-tbl.cd-tbl-users tbody td:nth-child(2){width:12%}table.cd-tbl.cd-tbl-users thead th:nth-child(3),table.cd-tbl.cd-tbl-users tbody td:nth-child(3){width:6%}table.cd-tbl.cd-tbl-users thead th:nth-child(4),table.cd-tbl.cd-tbl-users tbody td:nth-child(4){width:7%}table.cd-tbl.cd-tbl-users thead th:nth-child(5),table.cd-tbl.cd-tbl-users tbody td:nth-child(5){width:18%}table.cd-tbl.cd-tbl-users thead th:nth-child(6),table.cd-tbl.cd-tbl-users tbody td:nth-child(6){width:7%}table.cd-tbl.cd-tbl-users thead th:nth-child(7),table.cd-tbl.cd-tbl-users tbody td:nth-child(7){width:11%}table.cd-tbl.cd-tbl-users thead th:nth-child(8),table.cd-tbl.cd-tbl-users tbody td:nth-child(8){width:9%}table.cd-tbl.cd-tbl-users thead th:nth-child(3),table.cd-tbl.cd-tbl-users tbody td:nth-child(3),table.cd-tbl.cd-tbl-users thead th:nth-child(4),table.cd-tbl.cd-tbl-users tbody td:nth-child(4),table.cd-tbl.cd-tbl-users thead th:nth-child(6),table.cd-tbl.cd-tbl-users tbody td:nth-child(6){text-align:right}table.cd-tbl.cd-tbl-users tbody td:nth-child(5) .cd-time-local{display:block}table.cd-tbl.cd-tbl-users tbody td:nth-child(7){white-space:nowrap}table.cd-tbl.cd-tbl-city thead th,table.cd-tbl.cd-tbl-city tbody td{white-space:normal}table.cd-tbl.cd-tbl-city tbody td .cd-badge{margin:1px 4px 1px 0}table.cd-tbl.cd-tbl-city tbody td .cd-td-sub{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}table.cd-tbl.cd-tbl-city-tot thead th,table.cd-tbl.cd-tbl-city-tot tbody td{white-space:normal}table.cd-tbl.cd-tbl-city-tot tbody td .cd-city-gold{display:inline-block}table.cd-tbl.cd-tbl-city-lv thead th,table.cd-tbl.cd-tbl-city-lv tbody td{white-space:normal}table.cd-tbl.cd-tbl-city-lv tbody tr{cursor:default}table.cd-tbl.cd-tbl-city-lv tbody td .cd-badge{margin:1px 4px 1px 0}table.cd-tbl.cd-tbl-city-lv tbody td:not(:first-child) .cd-badge{white-space:normal}table.cd-tbl.cd-tbl-city-lv tbody td:first-child .cd-row-start{gap:2px 6px}table.cd-tbl.cd-tbl-city-lv tbody tr.cd-city-lv-now td{background:var(--teal-bg)}table.cd-tbl.cd-tbl-city-lv tbody tr.cd-city-lv-now td:first-child{box-shadow:inset 3px 0 0 var(--teal)}table.cd-tbl.cd-tbl-city thead th,table.cd-tbl.cd-tbl-city-tot thead th,table.cd-tbl.cd-tbl-city-lv thead th{word-break:keep-all}@media (min-width: 769px) and (max-width: 1024px){table.cd-tbl.cd-tbl-city thead th,table.cd-tbl.cd-tbl-city tbody td,table.cd-tbl.cd-tbl-city-tot thead th,table.cd-tbl.cd-tbl-city-tot tbody td{padding-left:6px;padding-right:6px}table.cd-tbl.cd-tbl-city tbody td .cd-badge{white-space:normal}}table.cd-tbl.cd-tbl-vm thead th,table.cd-tbl.cd-tbl-vm tbody td,table.cd-tbl.cd-tbl-vm tbody td .cd-badge{white-space:normal}table.cd-tbl.cd-tbl-vm tbody td .cd-sdot-wrap{white-space:nowrap}.cd-pcell{display:flex;flex-direction:column;gap:5px;min-width:240px;white-space:normal}.cd-pcell-bar{height:6px;background:var(--border);border-radius:9999px;overflow:hidden;margin-bottom:3px;position:relative}.cd-pcell-bar-fill{height:100%;border-radius:9999px;transition:width .3s}.cd-pcell-mark{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--text);opacity:.5}.cd-pcell-row{display:flex;align-items:center;gap:6px;font-size:11px;flex-wrap:wrap}.cd-pcell-pct{font-size:11px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;flex-shrink:0}.cd-pcell-meta{flex:1;font-size:10px;color:var(--text3);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-pcell-note{margin-top:2px;font-size:10px;color:var(--text3);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-pcell-trend{flex-shrink:0;margin-left:auto;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.cd-pcell-trend.up{color:var(--green)}.cd-pcell-trend.dn{color:var(--red)}.cd-pcell-trend.flat{color:var(--text3)}.cd-pcell--met .cd-pcell-bar-fill{background:var(--green)}.cd-pcell--ontrack .cd-pcell-bar-fill{background:var(--amber)}.cd-pcell--behind .cd-pcell-bar-fill{background:var(--red)}.cd-pcell--exempt .cd-pcell-bar{display:none}.cd-pcell--exempt .cd-pcell-pct{color:var(--text3)}.cd-bcell{display:flex;flex-direction:column;gap:2px;font-variant-numeric:tabular-nums}.cd-bcell-row1{font-size:12px;color:var(--text);white-space:nowrap}.cd-bcell-label{color:var(--text2)}.cd-bcell-value{font-weight:600;color:var(--green)}.cd-bcell-row2{font-size:10px;white-space:nowrap}.cd-bcell-row2.has-penalty{color:var(--red)}.cd-bcell-row2.no-penalty{color:var(--text3)}.cd-cv-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.cd-cv-val{font-size:11px;font-weight:500}.cd-cv-bar{height:2px;border-radius:1px;min-width:3px}.cd-cv-nil{font-size:11px;color:var(--border2)}.cd-item-icon{width:28px;height:28px;flex:0 0 28px;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm)}@media (max-width: 768px){.cd-tbl-wrap,.cd-tbl-xs.is-on .cd-tbl-xs-bar{display:none}.cd-mob-list{display:block}.cd-mob-sortbar{display:flex;align-items:center;gap:8px;width:calc(100% - 20px);margin:10px 10px 0;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.cd-mob-sortbar:active{background:var(--teal-bg);border-color:var(--teal-bd)}.cd-mob-sortbar-lbl{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);flex-shrink:0}.cd-mob-sortbar-val{display:flex;align-items:center;gap:4px;min-width:0;font-size:12px;font-weight:600;color:var(--teal)}.cd-mob-sortbar-chev{margin-left:auto;color:var(--text3);flex-shrink:0}.cd-mob-sortbar+.cd-mob-list{padding-top:10px}}table.cd-tbl.cd-tbl-tx{table-layout:fixed;width:100%}table.cd-tbl-tx thead th:nth-child(1),table.cd-tbl-tx tbody td:nth-child(1){width:92px}table.cd-tbl-tx thead th:nth-child(2),table.cd-tbl-tx tbody td:nth-child(2){width:76px}table.cd-tbl-tx tbody td:nth-child(3){overflow:hidden;text-overflow:ellipsis}table.cd-tbl-tx thead th:nth-child(4),table.cd-tbl-tx tbody td:nth-child(4),table.cd-tbl-tx thead th:nth-child(5),table.cd-tbl-tx tbody td:nth-child(5){width:122px;overflow:visible}table.cd-tbl-tx thead th:nth-child(6),table.cd-tbl-tx tbody td:nth-child(6){width:84px}table.cd-tbl.cd-tbl-stmt{table-layout:fixed;width:100%}table.cd-tbl-stmt thead th:nth-child(1),table.cd-tbl-stmt tbody td:nth-child(1){width:116px}table.cd-tbl-stmt thead th:nth-child(2),table.cd-tbl-stmt tbody td:nth-child(2){overflow:hidden;text-overflow:ellipsis}table.cd-tbl-stmt thead th:nth-child(3),table.cd-tbl-stmt tbody td:nth-child(3){width:126px;overflow:visible}table.cd-tbl-stmt thead th:nth-child(4),table.cd-tbl-stmt tbody td:nth-child(4){width:142px;overflow:visible}table.cd-tbl-stmt thead th:nth-child(5),table.cd-tbl-stmt tbody td:nth-child(5){width:104px}table.cd-tbl.cd-tbl-parts{table-layout:fixed;width:100%}table.cd-tbl-parts thead th:nth-child(1),table.cd-tbl-parts tbody td:nth-child(1){overflow:hidden;text-overflow:ellipsis}table.cd-tbl-parts thead th:nth-child(2),table.cd-tbl-parts tbody td:nth-child(2){width:92px;overflow:hidden;text-overflow:ellipsis}table.cd-tbl-parts thead th:nth-child(3),table.cd-tbl-parts tbody td:nth-child(3){width:128px;overflow:hidden;text-overflow:ellipsis}table.cd-tbl-parts thead th:nth-child(4),table.cd-tbl-parts tbody td:nth-child(4){width:88px}table.cd-tbl-parts thead th:nth-child(5),table.cd-tbl-parts tbody td:nth-child(5){width:136px;overflow:visible}table.cd-tbl-parts thead th:nth-child(6),table.cd-tbl-parts tbody td:nth-child(6){width:96px}table.cd-tbl-parts thead th:nth-child(7),table.cd-tbl-parts tbody td:nth-child(7){width:116px}table.cd-tbl-parts thead th:nth-child(8),table.cd-tbl-parts tbody td:nth-child(8){width:104px}table.cd-tbl-parts tbody td:nth-child(8) .cd-btn{width:100%;padding-left:6px;padding-right:6px;justify-content:center}table.cd-tbl.cd-tbl-runs{table-layout:fixed;width:100%}table.cd-tbl-runs thead th:nth-child(1),table.cd-tbl-runs tbody td:nth-child(1){overflow:hidden;text-overflow:ellipsis}table.cd-tbl-runs thead th:nth-child(2),table.cd-tbl-runs tbody td:nth-child(2){width:150px;overflow:hidden;text-overflow:ellipsis}table.cd-tbl-runs thead th:nth-child(3),table.cd-tbl-runs tbody td:nth-child(3){width:120px;overflow:hidden;text-overflow:ellipsis}table.cd-tbl-runs thead th:nth-child(4),table.cd-tbl-runs tbody td:nth-child(4){width:68px}table.cd-tbl-runs thead th:nth-child(5),table.cd-tbl-runs tbody td:nth-child(5){width:140px;overflow:visible}table.cd-tbl-runs thead th:nth-child(6),table.cd-tbl-runs tbody td:nth-child(6){width:90px}table.cd-tbl tbody td .cd-td-main,table.cd-tbl tbody td.cd-td-main{font-weight:600;color:var(--text)}table.cd-tbl tbody td .cd-td-sub,table.cd-tbl tbody td.cd-td-sub{font-size:11px;color:var(--text3)}table.cd-tbl tbody td.cd-td-num{font-weight:700;font-variant-numeric:tabular-nums}table.cd-tbl tbody tr.cd-tr-attention{background:var(--red-bg)}table.cd-tbl tbody tr.cd-tr-muted{opacity:.62}table.cd-tbl tbody td .cd-tbl-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--text3);cursor:pointer}table.cd-tbl tbody td .cd-tbl-icon-btn:hover:not(:disabled){background:var(--surface2);color:var(--teal);border-color:var(--teal)}table.cd-tbl tbody td .cd-tbl-icon-btn:disabled{opacity:.45;cursor:default}table.cd-tbl tbody tr.cd-tr-ok{background:var(--green-bg)}table.cd-tbl tbody tr.cd-tr-warn{background:var(--amber-bg)}table.cd-tbl tbody tr.cd-tr-group td{background:var(--surface2);border-top:2px solid var(--border-strong);padding-top:9px;padding-bottom:9px}table.cd-tbl tbody tr.cd-tr-group .cd-tr-group-title{font-weight:700;margin-right:10px}table.cd-tbl tbody tr.cd-tr-group .cd-tr-group-meta{color:var(--text2)}table.cd-tbl tbody td .cd-td-with-icon{display:inline-flex;align-items:center;gap:6px}table.cd-tbl tbody td .cd-td-icon{width:18px;height:18px;flex-shrink:0;-o-object-fit:contain;object-fit:contain;image-rendering:-webkit-optimize-contrast}table.cd-tbl.cd-tbl-defenders{table-layout:fixed;width:100%}table.cd-tbl-defenders tbody td:nth-child(1){overflow:hidden;text-overflow:ellipsis}table.cd-tbl-defenders thead th:nth-child(2),table.cd-tbl-defenders tbody td:nth-child(2){width:96px;overflow:hidden;text-overflow:ellipsis}table.cd-tbl-defenders thead th:nth-child(3),table.cd-tbl-defenders tbody td:nth-child(3){width:82px}table.cd-tbl-defenders thead th:nth-child(4),table.cd-tbl-defenders tbody td:nth-child(4){width:64px}table.cd-tbl-defenders thead th:nth-child(5),table.cd-tbl-defenders tbody td:nth-child(5){width:112px;overflow:visible}table.cd-tbl-defenders thead th:nth-child(6),table.cd-tbl-defenders tbody td:nth-child(6){width:100px}table.cd-tbl-defenders thead th:nth-child(7),table.cd-tbl-defenders tbody td:nth-child(7){width:96px}table.cd-tbl-defenders thead th:nth-child(8),table.cd-tbl-defenders tbody td:nth-child(8){width:96px}table.cd-tbl.cd-tbl-accounts{table-layout:fixed;width:100%}table.cd-tbl-accounts tbody td{padding-top:6px;padding-bottom:6px}table.cd-tbl-accounts thead th:nth-child(1),table.cd-tbl-accounts tbody td:nth-child(1){width:42%}table.cd-tbl-accounts tbody td:nth-child(1){overflow:hidden}table.cd-tbl-accounts thead th:nth-child(2),table.cd-tbl-accounts tbody td:nth-child(2){width:11%}table.cd-tbl-accounts thead th:nth-child(3),table.cd-tbl-accounts tbody td:nth-child(3){width:16%;overflow-wrap:anywhere}table.cd-tbl-accounts thead th:nth-child(4),table.cd-tbl-accounts tbody td:nth-child(4){width:13%}table.cd-tbl-accounts thead th:nth-child(5),table.cd-tbl-accounts tbody td:nth-child(5){width:18%}table.cd-tbl-accounts tbody td:nth-child(5) .cd-button-row{flex-wrap:wrap;justify-content:center;gap:6px}table.cd-tbl-accounts .cd-player-cell>*:last-child{min-width:0}table.cd-tbl-accounts .cd-player-name,table.cd-tbl-accounts .cd-player-name-alt{overflow-wrap:anywhere}table.cd-tbl.cd-tbl-runs-admin{table-layout:fixed;width:100%;min-width:1280px}table.cd-tbl-runs-admin thead th{overflow:hidden;text-overflow:ellipsis}table.cd-tbl-runs-admin thead th,table.cd-tbl-runs-admin tbody td{padding:9px 10px;font-size:12.5px}table.cd-tbl-runs-admin tbody td{vertical-align:top;line-height:1.45}table.cd-tbl-runs-admin tbody td:nth-child(1){vertical-align:middle}table.cd-tbl-runs-admin td:nth-child(1) .cd-badge-row{flex-direction:column;align-items:flex-start;gap:4px}table.cd-tbl-runs-admin thead th:nth-child(1),table.cd-tbl-runs-admin tbody td:nth-child(1){width:104px}table.cd-tbl-runs-admin thead th:nth-child(2),table.cd-tbl-runs-admin tbody td:nth-child(2),table.cd-tbl-runs-admin thead th:nth-child(3),table.cd-tbl-runs-admin tbody td:nth-child(3){width:178px}table.cd-tbl-runs-admin thead th:nth-child(4),table.cd-tbl-runs-admin tbody td:nth-child(4){width:24%}table.cd-tbl-runs-admin tbody td:nth-child(4),table.cd-tbl-runs-admin tbody td:nth-child(5),table.cd-tbl-runs-admin tbody td:nth-child(7),table.cd-tbl-runs-admin tbody td:nth-child(5)>div,table.cd-tbl-runs-admin tbody td:nth-child(7)>div{overflow:hidden;text-overflow:ellipsis}table.cd-tbl-runs-admin thead th:nth-child(6),table.cd-tbl-runs-admin tbody td:nth-child(6){width:136px}table.cd-tbl-runs-admin thead th:nth-child(8),table.cd-tbl-runs-admin tbody td:nth-child(8){width:96px}table.cd-tbl.cd-tbl-participants{min-width:700px}table.cd-tbl-participants thead th,table.cd-tbl-participants tbody td{padding:7px 8px}table.cd-tbl-participants tbody tr{cursor:default}table.cd-tbl-participants .cd-switch{gap:0}table.cd-tbl-participants .cd-switch>span:last-child:empty{display:none}table.cd-tbl-participants thead th:nth-child(6),table.cd-tbl-participants tbody td:nth-child(6){width:148px}table.cd-tbl-participants .cd-so-dd-trigger{padding:5px 8px;font-size:12px}table.cd-tbl-participants .cd-so-dd-opt{font-size:12px;padding:6px 8px}.cd-tbl-wrap-keep:has(>table.cd-tbl-participants),.cd-tbl-wrap:has(>table.cd-tbl-participants){overflow:visible}table.cd-tbl.cd-tbl-avail{table-layout:fixed;width:100%}table.cd-tbl-avail thead th,table.cd-tbl-avail tbody td{padding:9px 10px;font-size:12.5px}table.cd-tbl-avail tbody td{vertical-align:top;line-height:1.45}table.cd-tbl-avail thead th:nth-child(1),table.cd-tbl-avail tbody td:nth-child(1){width:142px}table.cd-tbl-avail thead th:nth-child(3),table.cd-tbl-avail tbody td:nth-child(3){width:92px}table.cd-tbl-avail thead th:nth-child(4),table.cd-tbl-avail tbody td:nth-child(4){width:64px}table.cd-tbl-avail thead th:nth-child(6),table.cd-tbl-avail tbody td:nth-child(6){width:76px}table.cd-tbl-avail thead th:nth-child(7),table.cd-tbl-avail tbody td:nth-child(7){width:76px}table.cd-tbl-avail thead th:nth-child(9),table.cd-tbl-avail tbody td:nth-child(9){width:54px}table.cd-tbl-avail thead th:nth-child(10),table.cd-tbl-avail tbody td:nth-child(10){width:48px}table.cd-tbl-avail thead th:nth-child(11),table.cd-tbl-avail tbody td:nth-child(11){width:94px}table.cd-tbl-avail thead th:nth-child(13),table.cd-tbl-avail tbody td:nth-child(13){width:128px}table.cd-tbl-avail tbody td:nth-child(2),table.cd-tbl-avail tbody td:nth-child(5),table.cd-tbl-avail tbody td:nth-child(8){overflow:hidden;text-overflow:ellipsis}table.cd-tbl-avail tbody td:nth-child(13) .cd-button-row{flex-direction:column;align-items:stretch;gap:6px}table.cd-tbl-avail tbody td:nth-child(13) .cd-btn{justify-content:center;padding:7px 10px;white-space:nowrap}.cd-tbl-wrap--frame{max-height:calc(100vh - 200px);overflow:auto}.cd-tbl-wrap--frame table.cd-tbl thead th{position:sticky;top:0;z-index:3;box-shadow:inset 0 -1px 0 var(--border)}.cd-tbl-wrap--frame table.cd-tbl tbody tr{background:var(--surface)}.cd-tbl-wrap--frame table.cd-tbl tbody tr:hover{background:var(--teal-bg)}.cd-tbl-wrap--frame.cd-tbl-stick-1 table.cd-tbl thead th:nth-child(1),.cd-tbl-wrap--frame.cd-tbl-stick-1 table.cd-tbl tbody td:nth-child(1),.cd-tbl-wrap--frame.cd-tbl-stick-1 table.cd-tbl tfoot td:nth-child(1),.cd-tbl-wrap--frame.cd-tbl-stick-2 table.cd-tbl thead th:nth-child(1),.cd-tbl-wrap--frame.cd-tbl-stick-2 table.cd-tbl tbody td:nth-child(1),.cd-tbl-wrap--frame.cd-tbl-stick-2 table.cd-tbl tfoot td:nth-child(1){position:sticky;left:0;width:52px;min-width:52px;max-width:52px}.cd-tbl-wrap--frame.cd-tbl-stick-2 table.cd-tbl thead th:nth-child(2),.cd-tbl-wrap--frame.cd-tbl-stick-2 table.cd-tbl tbody td:nth-child(2),.cd-tbl-wrap--frame.cd-tbl-stick-2 table.cd-tbl tfoot td:nth-child(2){position:sticky;left:52px}.cd-tbl-wrap--frame.cd-tbl-stick-1 table.cd-tbl tbody td:nth-child(1),.cd-tbl-wrap--frame.cd-tbl-stick-2 table.cd-tbl tbody td:nth-child(1),.cd-tbl-wrap--frame.cd-tbl-stick-2 table.cd-tbl tbody td:nth-child(2){background:inherit;z-index:2}.cd-tbl-wrap--frame.cd-tbl-stick-1 table.cd-tbl tbody td:nth-child(1),.cd-tbl-wrap--frame.cd-tbl-stick-2 table.cd-tbl tbody td:nth-child(2){box-shadow:inset -1px 0 0 var(--border)}.cd-tbl-wrap--frame.cd-tbl-stick-1 table.cd-tbl thead th:nth-child(1),.cd-tbl-wrap--frame.cd-tbl-stick-2 table.cd-tbl thead th:nth-child(2){box-shadow:inset 0 -1px 0 var(--border),inset -1px 0 0 var(--border)}.cd-tbl-wrap--frame.cd-tbl-stick-1 table.cd-tbl tfoot td:nth-child(1),.cd-tbl-wrap--frame.cd-tbl-stick-2 table.cd-tbl tfoot td:nth-child(2){box-shadow:inset 0 1px 0 var(--border),inset -1px 0 0 var(--border)}.cd-tbl-wrap--frame.cd-tbl-stick-1 table.cd-tbl thead th:nth-child(1),.cd-tbl-wrap--frame.cd-tbl-stick-2 table.cd-tbl thead th:nth-child(1),.cd-tbl-wrap--frame.cd-tbl-stick-2 table.cd-tbl thead th:nth-child(2),.cd-tbl-wrap--frame.cd-tbl-stick-1 table.cd-tbl tfoot td:nth-child(1),.cd-tbl-wrap--frame.cd-tbl-stick-2 table.cd-tbl tfoot td:nth-child(1),.cd-tbl-wrap--frame.cd-tbl-stick-2 table.cd-tbl tfoot td:nth-child(2){z-index:4}table.cd-tbl tfoot td{padding:9px 10px;font-size:12px;font-weight:700;white-space:nowrap;background:var(--surface2);border-top:1px solid var(--border);color:var(--text)}.cd-tbl-total-lbl{font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--text3)}.cd-tbl-total-sub{display:block;font-size:10px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text3);margin-top:1px}.cd-tbl-wrap--frame table.cd-tbl tfoot td{position:sticky;bottom:0;z-index:3;border-top:none;box-shadow:inset 0 1px 0 var(--border)}.cd-scrollbox{max-height:292px;overflow-y:auto}table.cd-tbl tbody tr.cd-row-click:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--teal)}table.cd-tbl.cd-tbl-icf tbody td{white-space:normal}table.cd-tbl.cd-tbl-icf tbody td .cd-badge,table.cd-tbl.cd-tbl-icf tbody td .cd-clan-chip,table.cd-tbl.cd-tbl-icf tbody td .cd-pcell-pct,table.cd-tbl.cd-tbl-icf tbody td .cd-flag,table.cd-tbl.cd-tbl-icf tbody td .cd-freq-val{white-space:nowrap}table.cd-tbl.cd-tbl-icf tbody td:first-child{max-width:220px}.cd-pcell--narrow{min-width:118px}table.cd-tbl.cd-tbl-ai tbody td{white-space:normal}table.cd-tbl.cd-tbl-ai tbody td .cd-badge,table.cd-tbl.cd-tbl-ai tbody td .cd-score,table.cd-tbl.cd-tbl-ai tbody td .cd-miss-total{white-space:nowrap}table.cd-tbl.cd-tbl-ai thead th{white-space:normal}table.cd-tbl.cd-tbl-ai tbody td:nth-child(3){max-width:140px}table.cd-tbl.cd-tbl-ai tbody td:nth-child(2){max-width:420px}table.cd-tbl.cd-tbl-ai .cd-player-cell>*:last-child{min-width:0}@media (max-width: 1100px){table.cd-tbl.cd-tbl-ai .cd-col-opt{display:none}}.cd-thinfo{display:inline-flex;align-items:center;gap:5px;cursor:help}.cd-thinfo-dot{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:50%;border:1px solid var(--border-strong);color:var(--text3);font-size:9px;font-weight:700;font-style:italic;line-height:1}.cd-thinfo:hover .cd-thinfo-dot{border-color:var(--teal);color:var(--teal)}.cd-thinfo-tip{position:fixed;z-index:70;transform:translate(-50%);max-width:330px;padding:10px 12px;border-radius:10px;background:#1e2129;border:1px solid #4a5064;box-shadow:0 12px 34px #00000080;color:#f0f2f6;font-size:12px;font-weight:400;line-height:1.55;text-transform:none;letter-spacing:normal;pointer-events:none}.cd-score{font-weight:700;font-variant-numeric:tabular-nums;font-size:12.5px}.cd-score-nil{color:var(--text3);font-weight:500}.cd-miss{line-height:1.35}.cd-miss-total{font-weight:700;font-variant-numeric:tabular-nums;font-size:12.5px}.cd-miss-sub{font-size:10.5px;color:var(--text3)}.cd-sdot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:middle}.cd-sdot--green{background:var(--green)}.cd-sdot--amber{background:var(--amber)}.cd-sdot--red{background:var(--red)}.cd-sdot--grey{background:var(--text3)}.cd-colpick{position:relative}.cd-colpick-menu{position:absolute;right:0;top:calc(100% + 5px);z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-overlay, 0 8px 24px rgba(0,0,0,.14));padding:8px;min-width:190px}.cd-colpick-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text3);padding:2px 6px 7px;border-bottom:1px solid var(--border);margin-bottom:6px}.cd-pcell-rules{margin-top:4px}.cd-pcell-rules-toggle{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;cursor:pointer;font-size:10px;color:var(--text3);line-height:1.4}.cd-pcell-rules-toggle:hover{color:var(--text2)}.cd-pcell-rules-caret{display:inline-block;transition:transform .15s ease}.cd-pcell-rules-caret.is-open{transform:rotate(180deg)}.cd-pcell-rules-body{margin-top:4px;padding-left:10px;border-left:2px solid var(--line2, var(--line));display:flex;flex-direction:column;gap:2px}.cd-pcell-rule{display:grid;grid-template-columns:1fr auto auto 12px;gap:8px;align-items:baseline;font-size:10px;color:var(--text3);font-variant-numeric:tabular-nums}.cd-pcell-rule-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-pcell-rule-num{color:var(--text2)}.cd-pcell-rule-pct{min-width:34px;text-align:right}.cd-pcell-rule-mark{text-align:right}.cd-pcell-rule.is-ok .cd-pcell-rule-pct,.cd-pcell-rule.is-ok .cd-pcell-rule-mark{color:var(--green)}.cd-pcell-rule.is-short .cd-pcell-rule-pct,.cd-pcell-rule.is-short .cd-pcell-rule-mark,.cd-pcell-rule.is-short .cd-pcell-rule-num{color:var(--red)}.cd-pcell-rule--sum{margin-top:3px;padding-top:3px;border-top:1px solid var(--line)}.cd-pcell-rule--aside{grid-template-columns:1fr;font-style:italic;opacity:.85}.cd-cycle-no{color:var(--text3);font-weight:600;margin-right:8px;font-variant-numeric:tabular-nums}table.cd-tbl.cd-tbl-chest-stats tbody td{white-space:normal}table.cd-tbl.cd-tbl-chest-stats tbody td .cd-badge,table.cd-tbl.cd-tbl-chest-stats tbody td .cd-chip{white-space:nowrap}table.cd-tbl.cd-tbl-chest-stats tbody td:nth-child(2){min-width:268px}table.cd-tbl.cd-tbl-chest-stats .cd-player-meta,table.cd-tbl.cd-tbl-chest-stats .cd-player-name-row{white-space:nowrap}table.cd-tbl.cd-tbl-chest-stats thead th{white-space:normal}table.cd-tbl.cd-tbl-chest-stats thead th .cd-th-chest{max-width:92px}table.cd-tbl.cd-tbl-chest-stats thead th .cd-th-chest-name{white-space:normal;overflow-wrap:break-word}.cd-check-bare{gap:0}th.cd-th-tick,td.cd-td-tick{width:34px;padding-right:0;text-align:center}tr.cd-tr-ticked>td{background:var(--teal-50, rgba(13, 148, 136, .07))}.cd-bulkbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2, var(--surface))}.cd-bulkbar-text{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:13px}.cd-bulkbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width: 640px){.cd-bulkbar-actions{width:100%}.cd-bulkbar-actions .cd-btn{flex:1 1 0}}.cd-time-main{font-weight:600;color:var(--text)}.cd-time-sub{font-size:11px;color:var(--text3);white-space:nowrap}.cd-time-local{color:var(--text3);font-weight:400}.cd-dd{position:relative;min-width:130px}.cd-dd-trigger{display:flex;align-items:center;justify-content:space-between;gap:6px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-size:11.5px;padding:0 10px;height:28px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;min-width:130px}.cd-dd-trigger:hover{background:var(--surface2)}.cd-dd-trigger.open{border-color:var(--teal);box-shadow:0 0 0 3px #0d94881f}.cd-dd-trigger.is-disabled,.cd-dd-trigger.is-disabled:hover{background:var(--surface);color:var(--text3);cursor:default;opacity:.6}.cd-dd-trigger-text{flex:1;overflow:hidden;text-overflow:ellipsis}.cd-dd-arrow{font-size:9px;opacity:.5;flex-shrink:0;transition:transform .15s}.cd-dd-trigger.open .cd-dd-arrow{transform:rotate(180deg)}.cd-dd-clear{font-size:11px;opacity:.6;cursor:pointer;flex-shrink:0;line-height:1}.cd-dd-clear:hover{opacity:1}.cd-dd-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-overlay);z-index:9000;overflow:hidden}.cd-dd-menu-inline{position:static;margin-top:4px;box-shadow:none}.cd-dd-search{width:100%;border:none;border-bottom:1px solid var(--border);padding:7px 10px;font-size:12px;font-family:inherit;outline:none;color:var(--text);background:var(--surface2)}.cd-dd-search::-moz-placeholder{color:var(--text3)}.cd-dd-search::placeholder{color:var(--text3)}.cd-dd-list{max-height:200px;overflow-y:auto}.cd-dd-opt{padding:6px 10px;font-size:12px;color:var(--text);cursor:pointer;white-space:nowrap}.cd-dd-opt:hover{background:var(--teal-bg);color:var(--teal)}.cd-dd-opt.selected{background:var(--teal-bg);color:var(--teal);font-weight:500}.cd-dd-empty{padding:8px 10px;font-size:12px;color:var(--text3);font-style:italic}.cd-so-dd{position:relative}.cd-so-dd-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;background:var(--surface2);border:1px solid var(--border);border-radius:6px;padding:8px 10px;font-size:13px;line-height:1.4;color:var(--text);font-family:inherit;cursor:pointer;transition:border-color .15s;box-sizing:border-box}.cd-so-dd-trigger:hover{border-color:var(--border2)}.cd-so-dd-trigger.is-disabled,.cd-so-dd-trigger.is-disabled:hover{border-color:var(--border);color:var(--text3);cursor:default;opacity:.6}.cd-so-dd-trigger-text{flex:1;overflow:hidden;text-overflow:ellipsis}.cd-so-dd-arrow{font-size:10px;color:var(--text3);flex-shrink:0;transition:transform .15s}.cd-so-dd-trigger.open .cd-so-dd-arrow{transform:rotate(180deg)}.cd-so-dd-clear{font-size:12px;color:var(--text3);cursor:pointer;flex-shrink:0;line-height:1}.cd-so-dd-clear:hover{color:var(--text)}.cd-so-dd-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--border);border-radius:6px;box-shadow:var(--shadow-overlay);z-index:10000;overflow:hidden}.cd-so-dd-menu-inline{position:static;margin-top:4px;box-shadow:none}.cd-dd-menu-float{position:fixed;right:auto;top:auto;bottom:auto;z-index:10001}.cd-so-dd-search{width:100%;border:none;border-bottom:1px solid var(--border);padding:7px 10px;font-size:12px;font-family:inherit;outline:none;color:var(--text);background:var(--surface2)}.cd-so-dd-list{max-height:180px;overflow-y:auto}.cd-so-dd-opt{padding:7px 10px;font-size:12px;color:var(--text);cursor:pointer}.cd-so-dd-opt:hover{background:var(--teal-bg);color:var(--teal)}.cd-so-dd-opt.selected{background:var(--teal-bg);color:var(--teal);font-weight:500}.cd-so-dd-empty{padding:8px 10px;font-size:12px;color:var(--text3);font-style:italic}.cd-mdd{position:relative;min-width:130px}.cd-mdd-trigger{display:flex;align-items:center;justify-content:space-between;gap:6px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-size:11.5px;padding:0 10px;height:28px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;min-width:130px}.cd-mdd-trigger:hover{background:var(--surface2)}.cd-mdd-trigger.open{border-color:var(--teal);box-shadow:0 0 0 3px #0d94881f}.cd-mdd-trigger-text{flex:1;overflow:hidden;text-overflow:ellipsis}.cd-mdd-arrow{font-size:9px;opacity:.5;flex-shrink:0;transition:transform .15s}.cd-mdd-trigger.open .cd-mdd-arrow{transform:rotate(180deg)}.cd-mdd-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--teal);color:#fff;border-radius:20px;font-size:9px;font-weight:700;min-width:16px;height:16px;padding:0 4px;flex-shrink:0}.cd-mdd-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-overlay);z-index:9000;overflow:hidden}.cd-mdd-menu.cd-dd-menu-float{position:fixed;top:auto;left:auto;right:auto;min-width:0}.cd-mdd-hdr{padding:7px 12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text3);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.cd-mdd-clear{font-size:10px;color:var(--red);cursor:pointer;font-weight:500;text-transform:none;letter-spacing:0}.cd-mdd-clear:hover{text-decoration:underline}.cd-mdd-search{width:100%;border:none;border-bottom:1px solid var(--border);padding:7px 12px;font-size:12px;font-family:inherit;outline:none;color:var(--text);background:var(--surface2)}.cd-mdd-search::-moz-placeholder{color:var(--text3)}.cd-mdd-search::placeholder{color:var(--text3)}.cd-mdd-empty{padding:12px;font-size:12px;color:var(--text3);text-align:center}.cd-mdd-list{max-height:220px;overflow-y:auto}.cd-mdd-opt{display:flex;align-items:center;gap:8px;padding:7px 12px;cursor:pointer;font-size:12px;color:var(--text)}.cd-mdd-opt:hover{background:var(--surface2)}.cd-mdd-opt.selected{background:var(--teal-bg);color:var(--teal);font-weight:500}.cd-mdd-opt input[type=checkbox]{accent-color:var(--teal);width:13px;height:13px;cursor:pointer;flex-shrink:0}.cd-mdd-opt label{cursor:pointer;flex:1}@keyframes cd-so-slide-in{0%{transform:translate(28px);opacity:0}to{transform:none;opacity:1}}@keyframes cd-fade-in{0%{opacity:0}to{opacity:1}}.cd-so-overlay{position:fixed;inset:0;background:#0006;z-index:9999;display:flex;justify-content:flex-end;animation:cd-fade-in .18s ease}.cd-so-panel{background:var(--surface);width:500px;max-width:96vw;height:100%;box-shadow:-8px 0 32px #00000026;display:flex;flex-direction:column;overflow:hidden;animation:cd-so-slide-in .22s cubic-bezier(.2,.7,.3,1)}.cd-so-panel.sm{width:500px}.cd-so-panel.md{width:700px}.cd-so-panel.lg{width:860px}.cd-so-panel.xl{width:1180px}.cd-so-hero{background:var(--surface);border-bottom:1px solid var(--border);padding:18px 22px 16px;flex-shrink:0}.cd-so-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}.cd-so-eyebrow{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);margin-bottom:3px}.cd-so-title{font-size:16px;font-weight:650;color:var(--text)}.cd-so-title--sm{font-size:15px}.cd-so-sub{font-size:12px;color:var(--text2);margin-top:2px}.cd-so-close{width:28px;height:28px;border-radius:6px;background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--text2);flex-shrink:0;transition:.15s;line-height:1;font-family:inherit}.cd-so-close:hover{background:var(--red-bg);border-color:var(--red-bd);color:var(--red)}.cd-so-body{flex:1;overflow-y:auto;padding:22px;display:flex;flex-direction:column;gap:18px}.cd-so-body>*{flex-shrink:0}.cd-so-footer{padding:16px 22px;border-top:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-shrink:0;flex-wrap:wrap}.cd-so-foot-group{display:flex;align-items:center;gap:8px}.cd-so-footnote{font-size:11px;color:var(--text2)}.cd-so-hint-bar{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--text2);background:var(--surface2);border:1px solid var(--border);border-radius:7px;padding:7px 10px;margin-bottom:14px;line-height:1.45}.cd-so-hint-bar:before{content:"⌨";font-size:13px;color:var(--text3);flex:none}.cd-so-section-title{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);margin-bottom:10px}.cd-so-section-title.tight{margin-bottom:8px}.cd-so-section-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:10px}.cd-so-section-bar>.cd-so-section-title{min-width:0}.cd-so-divider{border:none;border-top:1px solid var(--border);margin:4px 0}.cd-so-divider.spaced{margin:14px 0}.cd-lock-row{display:flex;align-items:stretch;gap:8px}.cd-lock-row .cd-so-input,.cd-lock-row .cd-so-readonly{flex:1;min-width:0}.cd-lock-row .cd-lock-btn{flex-shrink:0;white-space:nowrap}@media (max-width: 768px){.cd-so-panel,.cd-so-panel.sm,.cd-so-panel.md,.cd-so-panel.lg,.cd-so-panel.xl{width:100vw;max-width:100vw}.cd-so-overlay{top:65px}.cd-so-panel{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.cd-so-body{flex:1 0 auto;overflow-y:visible}.cd-so-footer{position:sticky;bottom:0;z-index:1;padding-bottom:calc(90px + env(safe-area-inset-bottom));align-items:stretch;align-content:flex-start}.cd-so-foot-group{display:contents}.cd-so-footer .cd-btn{flex:1 1 calc(50% - 4px);min-height:44px;justify-content:center;text-align:center}}.cd-penalty-row{border-bottom:1px solid var(--border);padding:8px 0}.cd-penalty-row:last-child{border-bottom:none}.cd-penalty-row.deleted{background:var(--red-bg);opacity:.55;padding-left:8px;padding-right:8px;margin:0 -8px;border-radius:var(--radius-sm);border-bottom-color:transparent}.cd-penalty-row.deleted+.cd-penalty-row{border-top:1px solid var(--border)}.cd-penalty-row-main{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cd-penalty-row-info{flex:1;min-width:0}.cd-penalty-row-line1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cd-penalty-row-type{font-size:12px;font-weight:600;color:var(--text)}.cd-penalty-row.deleted .cd-penalty-row-type{text-decoration:line-through;color:var(--text2)}.cd-penalty-row-date{font-size:11px;color:var(--text3)}.cd-penalty-row-deleted-tag{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--red);background:var(--surface);border:1px solid var(--red-bd);border-radius:9999px;padding:1px 7px}.cd-penalty-row-sub{font-size:11px;color:var(--text2);margin-top:2px;word-break:break-word}.cd-penalty-row-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.cd-penalty-row-pts{font-size:13px;font-weight:700;color:var(--red);white-space:nowrap}.cd-penalty-row.deleted .cd-penalty-row-pts{text-decoration:line-through;color:var(--text2)}.cd-penalty-row-btn{width:26px;height:26px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer;font-family:inherit;font-size:13px;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.cd-penalty-row-btn.delete:hover{background:var(--red-bg);border-color:var(--red-bd)}.cd-penalty-row-btn.restore{background:var(--surface);border-color:var(--teal-bd);color:var(--teal)}.cd-penalty-row-btn.restore:hover{background:var(--teal-bg)}.cd-penalty-row-btn.edit{color:var(--text2)}.cd-penalty-row-btn.edit:hover{background:var(--blue-bg);border-color:var(--blue-bd);color:var(--blue)}.cd-penalty-row-edit{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;margin-top:8px;display:flex;flex-direction:column;gap:8px}.cd-penalty-row-edit-field{display:flex;flex-direction:column;gap:3px}.cd-penalty-row-edit-lbl{font-size:10px;font-weight:500;color:var(--text2)}.cd-penalty-row-edit-inp{background:var(--surface);border:1px solid var(--border2);border-radius:5px;padding:6px 8px;font-size:12px;font-family:inherit;color:var(--text);outline:none}.cd-penalty-row-edit-inp:focus{border-color:var(--teal);box-shadow:0 0 0 2px #0d94881a}.cd-penalty-row-edit-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.cd-penalty-row-edit-cancel{font-size:12px;font-weight:500;padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text2);cursor:pointer;font-family:inherit;transition:background .15s}.cd-penalty-row-edit-cancel:hover{background:var(--border)}.cd-penalty-row-edit-save{font-size:12px;font-weight:500;padding:6px 12px;border-radius:var(--radius-sm);border:none;background:var(--teal);color:#fff;cursor:pointer;font-family:inherit;transition:background .15s}.cd-penalty-row-edit-save:hover{background:#0f766e}.cd-so-col-row{padding:8px 0;border-bottom:1px solid var(--border)}.cd-so-col-row:last-child{border-bottom:none}.cd-so-col-top{display:flex;align-items:center;gap:8px;margin-bottom:5px}.cd-so-col-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cd-so-col-name{flex:1;font-size:12px;font-weight:500;color:var(--text)}.cd-so-col-name-dim{flex:1;font-size:12px;color:var(--text3)}.cd-so-col-ic{width:22px;height:22px;flex-shrink:0;border-radius:5px;-o-object-fit:contain;object-fit:contain;image-rendering:-webkit-optimize-contrast}.cd-so-col-meta{font-size:11px;color:var(--text3);white-space:nowrap;margin-right:4px}.cd-so-col-pts{font-size:13px;font-weight:700;min-width:60px;text-align:right;flex-shrink:0}.cd-so-col-bar-row{display:flex;align-items:center;gap:8px}.cd-so-col-track{height:5px;background:var(--bg);border-radius:3px;overflow:hidden;border:1px solid var(--border);flex:1}.cd-so-col-fill{height:100%;border-radius:3px}.cd-so-col-chests{font-size:10px;color:var(--text3);text-align:right;min-width:60px;flex-shrink:0}.cd-so-col-nil{font-size:11px;color:var(--border2);padding:7px 0;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.cd-so-col-nil:last-child{border-bottom:none}.cd-rw-hero{background:linear-gradient(135deg,var(--amber-bg) 0%,#fff7e6 100%);border:1px solid var(--amber-bd);border-radius:var(--radius);padding:18px 20px;margin-bottom:12px;text-align:center}.cd-rw-hero-lbl{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--amber);margin-bottom:4px}.cd-rw-hero-val{font-size:36px;font-weight:800;color:var(--text);line-height:1.1;letter-spacing:-.02em}.cd-rw-hero-sub{font-size:11px;color:var(--text2);margin-top:4px}.cd-rw-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.cd-rw-tile{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm, 6px);padding:10px 8px;text-align:center}.cd-rw-tile-lbl{font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text2);margin-bottom:4px}.cd-rw-tile-val{font-size:15px;font-weight:700;color:var(--text)}@media (max-width: 768px){.cd-rw-grid{grid-template-columns:repeat(2,1fr)}.cd-rw-hero-val{font-size:28px}}.cd-tp-cat{margin-bottom:18px}.cd-tp-cat-header{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid var(--border);margin-bottom:8px}.cd-tp-cat-title{font-size:13px;font-weight:700;color:var(--text);letter-spacing:.02em}.cd-tp-cat-total{font-size:11px;color:var(--text2);font-weight:500}.cd-tp-empty{font-size:11px;color:var(--text3);margin:0;padding:6px 0}.cd-tp-row{padding:8px 0;border-bottom:1px dashed var(--border)}.cd-tp-row:last-child{border-bottom:none}.cd-tp-row-top{display:flex;align-items:center;gap:10px;margin-bottom:6px}.cd-tp-tier-lbl{font-size:13px;font-weight:700;color:var(--teal);min-width:36px;flex-shrink:0}.cd-tp-bar-wrap{flex:1;height:8px;background:var(--surface2);border-radius:4px;overflow:hidden}.cd-tp-bar{height:100%;background:linear-gradient(90deg,var(--teal) 0%,#14b8a6 100%);border-radius:4px;transition:width .3s ease}.cd-tp-tier-total{font-size:12px;font-weight:700;color:var(--text);min-width:70px;text-align:right;flex-shrink:0}.cd-tp-subs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding-left:46px}.cd-tp-sub{display:flex;flex-direction:column;align-items:flex-start;font-size:10px;padding:3px 6px;background:var(--surface2);border-radius:4px}.cd-tp-sub-lbl{color:var(--text3);font-weight:500;letter-spacing:.04em;text-transform:uppercase;font-size:9px}.cd-tp-sub-val{color:var(--text);font-weight:600;font-size:11px}@media (max-width: 768px){.cd-tp-subs{grid-template-columns:repeat(2,1fr);padding-left:0}.cd-tp-tier-total{min-width:60px}}@media (prefers-reduced-motion: reduce){.cd-so-overlay,.cd-so-panel{animation:none}}.cd-pb{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:10px;overflow:hidden}.cd-pb-hd{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface2)}.cd-pb--open .cd-pb-hd{border-bottom:1px solid var(--border)}.cd-pb-title{flex:1;min-width:0;font-size:12.5px;font-weight:620;color:var(--text)}.cd-pb-sub{font-size:10.5px;font-weight:500;color:var(--text3);margin-top:2px}.cd-pb-chev{background:none;border:0;padding:2px 4px;cursor:pointer;color:var(--text3);font-size:11px}.cd-pb-body{padding:12px}.cd-pb-body>*+*{margin-top:10px}.cd-so-summary{padding:13px 15px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);margin-bottom:14px}.cd-so-summary-title{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);margin-bottom:11px}.cd-so-summary-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:11px 18px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--border)}.cd-so-summary-facts:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.cd-so-summary-fact-lbl{font-size:11px;color:var(--text3)}.cd-so-summary-fact-val{font-size:13.5px;font-weight:650;color:var(--text);margin-top:2px;overflow-wrap:anywhere}.cd-so-summary-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:9px}.cd-so-summary-stat{min-width:0;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.cd-so-summary-stat-lbl{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text3)}.cd-so-summary-stat-val{font-size:19px;font-weight:700;margin-top:3px;color:var(--text);overflow-wrap:anywhere}.cd-so-summary-stat-sub{font-size:10.5px;color:var(--text3);margin-top:2px}@media (max-width: 768px){.cd-so-summary{padding:12px 13px 13px}.cd-so-summary-facts{grid-template-columns:minmax(0,1fr);gap:9px}.cd-so-summary-stats{grid-template-columns:repeat(auto-fit,minmax(84px,1fr))}.cd-so-summary-stat-val{font-size:16px}}.ec-ann>*+*{margin-top:12px}.ec-blockers{margin:6px 0 0;padding-left:18px;list-style:disc}.ec-blockers>li+li{margin-top:4px}.cd-sec-lbl{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text3);margin-bottom:5px}.cd-sec-lbl.red{color:var(--red)}.cd-sec-lbl.amber{color:var(--amber)}.cd-so-overlay.is-stacked{z-index:10000;background:#00000047}.cd-btn{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-sm);padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;border:none;font-family:inherit;transition:.15s}.cd-btn:disabled,.cd-btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none;filter:grayscale(.4)}.cd-btn-spinner{display:inline-block;width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;vertical-align:-2px;animation:cd-btn-rotate .6s linear infinite}@keyframes cd-btn-rotate{to{transform:rotate(360deg)}}.cd-btn-cancel{background:var(--surface);border:1px solid var(--border-strong);color:var(--text2)}.cd-btn-cancel:hover{background:var(--surface2);color:var(--text)}.cd-btn-save{background:var(--teal);color:#fff}.cd-btn-save:hover{background:#0f766e}.cd-btn-delete{background:var(--red-bg);border:1px solid var(--red-bd);color:var(--red)}.cd-btn-delete:hover{background:var(--red-bd)}.cd-btn-warn{background:var(--amber-bg);border:1px solid var(--amber-bd);color:var(--amber)}.cd-btn-warn:hover{background:var(--amber-bd)}.cd-btn-block{display:flex;width:100%;justify-content:center;margin-bottom:8px;text-decoration:none}.cd-btn-block:last-child{margin-bottom:0}.cd-btn-discord{background:#5865f2;border:1px solid #5865F2;color:#fff;text-decoration:none}.cd-btn-discord:hover{background:#4752c4;border-color:#4752c4}.cd-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:var(--surface2);font-size:12px;cursor:pointer;font-family:inherit;color:var(--text2);padding:0;transition:.15s}.cd-btn-icon:hover{background:var(--teal-bg);border-color:var(--teal-bd);color:var(--teal)}.cd-btn-act{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;font-family:inherit;transition:.15s}.cd-btn-act-neutral{background:var(--surface2);border:1px solid var(--border);color:var(--text2)}.cd-btn-act-neutral:hover{background:var(--surface);border-color:var(--border2);color:var(--text)}.cd-btn-act-approve{background:var(--green-bg);border:1px solid var(--green-bd);color:var(--green)}.cd-btn-act-approve:hover{background:var(--green);border-color:var(--green);color:#fff}.cd-btn-act-reject{background:var(--red-bg);border:1px solid var(--red-bd);color:var(--red)}.cd-btn-act-reject:hover{background:var(--red);border-color:var(--red);color:#fff}.cd-admin-action-btn{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;color:var(--text2);transition:.15s;text-align:left;text-decoration:none}.cd-admin-action-btn:hover{background:var(--surface2);border-color:var(--border2);color:var(--text)}.cd-admin-action-btn-danger:hover{background:var(--red-bg);border-color:var(--red-bd);color:var(--red)}.cd-admin-action-btn-teal:hover{background:var(--teal-bg);border-color:var(--teal-bd);color:var(--teal)}.cd-admin-action-icon{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.cd-admin-action-icon-red{background:var(--red-bg)}.cd-admin-action-icon-teal{background:var(--teal-bg)}.cd-admin-action-icon-blue{background:var(--blue-bg)}.cd-admin-action-icon-link{background:var(--surface2)}.cd-admin-action-text{flex:1;min-width:0}.cd-admin-action-title{font-weight:600;color:var(--text);font-size:12px;line-height:1.3}.cd-admin-action-sub{font-size:10px;color:var(--text3);margin-top:1px;line-height:1.3}.cd-admin-action-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.cd-admin-action-stack{display:flex;flex-direction:column;gap:6px}.cd-admin-action-btn.is-disabled{opacity:.55;cursor:not-allowed}.cd-admin-action-btn.is-disabled:hover{background:inherit;border-color:var(--border)}.cd-help-section{margin-bottom:22px}.cd-help-section:last-child{margin-bottom:0}.cd-help-section-heading{font-size:13px;font-weight:600;color:var(--text);margin-bottom:6px}.cd-help-section-body{font-size:12px;color:var(--text2);line-height:1.6}.cd-help-section-image{margin-top:10px;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);display:block}.cd-help-tips{background:var(--teal-bg);border:1px solid var(--teal-bd);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:22px}.cd-help-tips-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--teal);margin-bottom:8px}.cd-help-tips-list{margin:0;padding:0 0 0 18px;font-size:12px;color:var(--text);line-height:1.6}.cd-help-tips-list li{margin-bottom:4px}.cd-help-tips-list li:last-child{margin-bottom:0}.cd-help-related{margin-bottom:0}.cd-help-related-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text3);margin-bottom:8px}.cd-help-related-list{list-style:none;margin:0;padding:0}.cd-help-related-list li{margin-bottom:4px}.cd-help-related-list li:last-child{margin-bottom:0}.cd-help-related-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--blue);text-decoration:none;transition:.15s}.cd-help-related-link:hover{color:var(--teal);text-decoration:underline}.cd-help-related-link:before{content:"↗";font-size:11px;opacity:.6}.cd-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;white-space:nowrap}.cd-badge[wire\:click]{cursor:pointer}.cd-badge[wire\:click]:hover{opacity:.8}.cd-badge-open{background:var(--green-bg);color:var(--green);border:1px solid var(--green-bd)}.cd-badge-closed{background:var(--surface2);color:var(--text2);border:1px solid var(--border2)}.cd-badge-pending{background:var(--red-bg);color:var(--red);border:1px solid var(--red-bd)}.cd-badge-active{background:var(--teal-bg);color:var(--teal);border:1px solid var(--teal-bd)}.cd-badge-amber{background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber-bd)}.cd-badge-blue{background:var(--blue-bg);color:var(--blue);border:1px solid var(--blue-bd)}.cd-badge-purple{background:var(--purple-bg);color:var(--purple);border:1px solid var(--purple-bd)}.cd-badge-orange{background:var(--orange-bg);color:var(--orange);border:1px solid var(--orange-bd)}.cd-badge--lg{font-size:12px;padding:4px 12px}.cd-pi-strip{display:flex;gap:3px;align-items:center}.cd-pi{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:1px solid var(--border);background:var(--surface2);font-size:11px;line-height:1}.cd-pi--sent{border-color:var(--green-bd);background:var(--green-bg)}.cd-pi--failed{border-color:var(--red-bd);background:var(--red-bg)}.cd-pi--waiting{border-color:var(--amber-bd);background:var(--amber-bg)}.cd-pi--on{border-color:var(--blue-bd);background:var(--blue-bg)}.cd-pi--off{opacity:.35}.cd-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 14px;background:var(--teal-bg);border:1px solid var(--teal-bd);border-radius:var(--radius)}.cd-bulk-bar.attached{border-radius:0;border-left:none;border-right:none;border-bottom:none}.cd-bulk-bar-count{font-size:12px;font-weight:600;color:var(--teal)}.cd-bulk-bar-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cd-bulk-bar-clear{font-size:11px;font-weight:500;color:var(--text2);background:none;border:none;cursor:pointer;font-family:inherit;padding:4px 6px;text-decoration:underline}.cd-bulk-bar-clear:hover{color:var(--text)}@media (max-width: 768px){.cd-bulk-bar{align-items:flex-start;flex-direction:column}}.cd-so-field{margin-bottom:2px}.cd-so-row2{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.cd-so-row2>*{min-width:0}@media (max-width: 560px){.cd-so-row2{grid-template-columns:1fr;gap:0}}.cd-so-label{display:block;font-size:11px;font-weight:500;color:var(--text2);margin-bottom:4px}.cd-so-lbl-hint{font-size:10px;color:var(--text3);font-weight:400;margin-left:4px}.cd-fields-bottom .cd-so-field{display:flex;flex-direction:column;height:100%}.cd-fields-bottom .cd-so-field>:last-child{margin-top:auto}.cd-so-input,.cd-so-select,.cd-so-textarea{width:100%;background:var(--surface2);border:1px solid var(--border-strong);border-radius:6px;padding:8px 10px;font-size:13px;line-height:1.4;color:var(--text);font-family:inherit;outline:none;transition:border-color .15s;box-sizing:border-box}.cd-so-input:focus,.cd-so-select:focus,.cd-so-textarea:focus{border-color:var(--teal);box-shadow:0 0 0 2px #0d94881a}.cd-so-input:disabled,.cd-so-select:disabled,.cd-so-textarea:disabled{background:var(--surface);color:var(--text3);cursor:not-allowed;opacity:.5}.cd-so-textarea{min-height:80px;resize:vertical}.cd-so-date,.cd-so-datetime,.cd-so-time{background:var(--surface2);border:1px solid var(--border-strong);border-radius:6px;padding:8px 10px;font-size:13px;color:var(--text);font-family:inherit;outline:none;transition:border-color .15s;box-sizing:border-box;width:100%}.cd-so-date:focus,.cd-so-datetime:focus,.cd-so-time:focus{border-color:var(--teal);box-shadow:0 0 0 2px #0d94881a}.cd-so-time{max-width:140px}.cd-field-error{display:block;font-size:11px;color:var(--red);margin-top:4px}.cd-so-readonly{padding:8px 10px;background:var(--surface2);border:1px solid var(--border);border-radius:6px;font-size:13px;color:var(--text2)}.cd-so-readonly--pre{white-space:pre-line;line-height:1.55}.cd-so-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cd-so-grid2--equal>*,.cd-so-grid2--equal .cd-so-field{display:flex;flex-direction:column}.cd-so-grid2--equal>.cd-so-field>:last-child,.cd-so-grid2--equal .cd-so-readonly,.cd-so-grid2--equal .cd-alert{flex:1}.cd-check{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--text);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cd-check input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1.5px solid var(--border-strong);border-radius:4px;background:var(--surface);cursor:pointer;position:relative;flex-shrink:0;transition:.15s;margin:0}.cd-check input[type=checkbox]:hover{border-color:var(--teal)}.cd-check input[type=checkbox]:checked{background:var(--teal);border-color:var(--teal)}.cd-check input[type=checkbox]:checked:after{content:"✓";position:absolute;top:-2px;left:2px;color:#fff;font-size:13px;font-weight:700;line-height:1}.cd-radio{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--text);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cd-radio input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1.5px solid var(--border-strong);border-radius:50%;background:var(--surface);cursor:pointer;position:relative;flex-shrink:0;transition:.15s;margin:0}.cd-radio input[type=radio]:hover{border-color:var(--teal)}.cd-radio input[type=radio]:checked{border-color:var(--teal)}.cd-radio input[type=radio]:checked:after{content:"";position:absolute;top:3px;left:3px;width:7px;height:7px;border-radius:50%;background:var(--teal)}.cd-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;color:var(--text);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cd-switch-track{position:relative;width:36px;height:20px;background:var(--border2);border-radius:12px;transition:.2s;flex-shrink:0}.cd-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 2px #0003}.cd-switch input{display:none}.cd-switch input:checked~.cd-switch-track{background:var(--teal)}.cd-switch input:checked~.cd-switch-track:after{transform:translate(16px)}.cd-switch input:disabled~.cd-switch-track{background:var(--border2);opacity:.5}.cd-switch input:disabled~.cd-switch-track:after{background:#f3f4f6}.cd-switch:has(input:disabled){cursor:not-allowed;color:var(--text3)}.cd-switch.cd-switch--locked input:disabled~.cd-switch-track{background:var(--teal);opacity:.55}.cd-switch.cd-switch--locked input:disabled~.cd-switch-track:after{background:#fff;transform:translate(16px)}.cd-alert{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--radius);font-size:12px;line-height:1.5;border:1px solid transparent}.cd-alert-icon{flex-shrink:0;font-size:14px;line-height:1.3}.cd-alert strong{font-weight:700}.cd-alert-amber{background:var(--amber-bg);color:var(--amber);border-color:var(--amber-bd)}.cd-alert-blue{background:var(--blue-bg);color:var(--blue);border-color:var(--blue-bd)}.cd-alert-red{background:var(--red-bg);color:var(--red);border-color:var(--red-bd)}.cd-alert-green{background:var(--green-bg);color:var(--green);border-color:var(--green-bd)}.cd-alert-purple{background:var(--purple-bg);color:var(--purple);border-color:var(--purple-bd)}.cd-alert-title{font-weight:700;margin-bottom:4px}.cd-alert-text{opacity:.9;margin-bottom:8px}.cd-alert-cta{margin-bottom:6px}.cd-alert-note{font-size:11px;opacity:.75}.cd-alert-link{color:inherit;font-weight:700;text-decoration:underline}.cd-alert-link:hover{opacity:.8}.cd-alert-list{margin:4px 0 0;padding-left:18px;line-height:1.6}.cd-alert-list li{margin-bottom:4px}.cd-alert-list li:last-child{margin-bottom:0}.cd-empty-state{padding:40px 20px;text-align:center;color:var(--text2)}.cd-empty-icon{font-size:32px;margin-bottom:10px;opacity:.6}.cd-empty-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:16px}.cd-gate-note{margin:12px auto 0;padding-top:12px;border-top:1px solid var(--border);max-width:460px;font-size:11.5px;line-height:1.6;color:var(--text3)}.cd-gate-note b{color:var(--text2);font-weight:600}.cd-gate-plans{display:inline-flex;gap:5px;flex-wrap:wrap;justify-content:center;margin-top:8px}.cd-empty-title{font-size:14px;font-weight:600;color:var(--text);margin-bottom:4px}.cd-empty-sub{font-size:12px;color:var(--text3)}@media (max-width: 768px){.cd-so-grid2{grid-template-columns:1fr}}.cd-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.cd-chip{font-family:ui-monospace,Menlo,monospace;font-size:10.5px;padding:2px 7px;border-radius:5px;border:1px solid var(--border);background:var(--surface2);color:var(--text2);cursor:pointer}.cd-chip:hover{border-color:var(--teal-bd);color:var(--teal);background:var(--teal-bg)}.cd-chip--on{border-color:var(--teal-bd);color:var(--teal);background:var(--teal-bg);font-weight:600}.cd-tokb{--tokb-h:36px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.cd-tokb-label{display:flex;align-items:center;min-height:var(--tokb-h);font-size:10.5px;color:var(--text3)}.cd-tokb-slot{flex:1 1 150px;min-width:130px;max-width:200px}.cd-tokb-btn{min-height:var(--tokb-h);font-size:11.5px;padding:0 12px;border-radius:6px;border:1px solid var(--teal-bd);background:var(--teal-bg);color:var(--teal);font-weight:600;cursor:pointer;white-space:nowrap}.cd-tokb-btn:hover{background:var(--teal);color:#fff}.cd-tokb-preview{display:flex;align-items:center;min-height:var(--tokb-h);min-width:0;font-family:ui-monospace,Menlo,monospace;font-size:10.5px;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.cd-tokb-slot{flex:1 1 100%;max-width:none}.cd-tokb-btn{flex:1 1 100%}}.cd-count{font-size:10.5px;color:var(--text3);font-variant-numeric:tabular-nums;margin-top:4px}.cd-count--warn{color:var(--amber)}.cd-count--err{color:var(--red);font-weight:600}.cd-qc{display:flex;gap:10px;align-items:flex-end}.cd-qc-field{flex:1;min-width:0}.cd-qc-field .cd-so-field{margin-bottom:0}.cd-qc-btn{padding:8px 14px;font-size:13px;border:1px solid transparent;line-height:1.5}.cd-ta--error{border-color:var(--red)!important}.cd-tier-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 8px}.cd-tier-grid--9{grid-template-columns:repeat(5,minmax(0,1fr))}.cd-tier-cell{min-width:0}.cd-tier-lbl{font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);text-align:left;margin-bottom:3px}.cd-tier-inp{width:100%;box-sizing:border-box;background:var(--surface2);border:1px solid var(--border-strong);border-radius:6px;padding:7px 8px;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;text-align:right;color:var(--text);font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.cd-tier-inp:focus{border-color:var(--teal);box-shadow:0 0 0 2px #0d94881a}.cd-tier-inp:disabled{background:var(--surface);color:var(--text3);cursor:not-allowed;opacity:.55}.cd-tier-inp--count{width:72px;flex:0 0 72px}.cd-tier-cell--t9 .cd-tier-lbl{color:var(--purple)}.cd-tier-cell--t9 .cd-tier-inp{border-color:var(--purple-bd);background:var(--purple-bg)}.cd-tier-unit{font-size:10.5px;color:var(--text3);margin-top:5px}.cd-tier-echo{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:3px;min-height:15px}.cd-tier-read{font-size:11px;font-weight:700;color:var(--teal);font-variant-numeric:tabular-nums;margin-left:auto;text-align:right}.cd-tier-read--pending{color:var(--teal)}.cd-tier-copy{border:0;background:none;padding:0;cursor:pointer;font-family:inherit;font-size:10px;font-weight:650;letter-spacing:.02em;color:var(--text3);display:inline-flex;align-items:center;gap:3px;opacity:.55;transition:color .12s,opacity .12s}.cd-tier-cell:hover .cd-tier-copy,.cd-tier-cell:focus-within .cd-tier-copy{opacity:1}.cd-tier-copy:hover{color:var(--teal)}.cd-tier-copy svg{width:11px;height:11px}@media (max-width: 768px){.cd-tier-grid,.cd-tier-grid--9{grid-template-columns:repeat(2,minmax(0,1fr))}}.cd-tokprev-head{display:flex;align-items:center;gap:10px;margin:18px 0 8px}.cd-tokprev-title{margin:0}.cd-tokprev-btn{margin-left:auto;font-size:10.5px;padding:4px 11px;border-radius:6px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text2);font-weight:600;cursor:pointer;white-space:nowrap}.cd-tokprev-btn:hover{border-color:var(--teal);color:var(--teal)}.cd-tokprev{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:10px;overflow:hidden}.cd-tokprev-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--surface2);flex-wrap:wrap}.cd-tokprev-name{font-size:12px;font-weight:620;color:var(--text)}.cd-tokprev-len{margin-left:auto;font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--text3)}.cd-tokprev-len.over{color:var(--red);font-weight:700}.cd-tokprev-who{font-size:10.5px;color:var(--text3)}.cd-tokprev-empty{padding:10px 12px;font-size:11.5px;color:var(--text3)}.cd-tokprev-text{margin:0;padding:12px;font-family:inherit;font-size:12px;line-height:1.55;color:var(--text);white-space:pre-wrap;word-break:break-word;background:var(--surface)}@media (max-width: 768px){.cd-tokprev-len{margin-left:0}}.cd-tokprev.off{opacity:.55}.cd-wtable{border-top:1px solid var(--border)}.cd-wrow-hdr,.cd-wrow{display:grid;grid-template-columns:1fr 74px 96px 66px;gap:10px;align-items:center}.cd-wtable--inv .cd-wrow-hdr,.cd-wtable--inv .cd-wrow{grid-template-columns:1fr 74px 96px 66px 74px}.cd-wtable--minmax .cd-wrow-hdr,.cd-wtable--minmax .cd-wrow{grid-template-columns:1fr 100px 100px}.cd-wrow-hdr{padding:6px 0 7px;border-bottom:1px solid var(--border2);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text3)}.cd-wrow{padding:9px 0;border-bottom:1px solid var(--border);font-size:12.5px}.cd-wrow:last-child{border-bottom:none}.cd-wrow-name{display:flex;align-items:center;gap:7px;color:var(--text)}.cd-wrow-name-sub{font-size:10.5px;color:var(--text3)}.cd-wrow-c{display:flex;justify-content:center}.cd-wrow-pct{position:relative;display:flex;align-items:center;gap:5px}.cd-wrow-pct .cd-so-input{text-align:right;padding:6px 8px;font-size:12px}.cd-wrow-pct-sign{font-size:11px;color:var(--text3)}.cd-wrow--off .cd-wrow-name,.cd-wrow--off .cd-wrow-pct{opacity:.45}.cd-wrow-share{font-size:11px;color:var(--text3);text-align:right;font-variant-numeric:tabular-nums}.cd-wrow--off .cd-wrow-share{opacity:.45}.cd-wsum{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;font-size:11.5px;color:var(--text2)}.cd-wsum b{font-variant-numeric:tabular-nums}.cd-wsum--ok b{color:var(--green)}.cd-wsum--bad b{color:var(--red)}.cd-rulec{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:11px 13px;margin-bottom:9px}.cd-rulec--off{background:var(--surface2)}.cd-rulec--off .cd-rulec-name{color:var(--text3)}.cd-rulec-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:7px}.cd-rulec-name{font-size:12.5px;font-weight:600;color:var(--text)}.cd-rulec-badges{display:flex;align-items:center;gap:6px}.cd-rulec-body{font-size:11.5px;color:var(--text2);line-height:1.65}.cd-rulec-body b{color:var(--text);font-weight:600}.cd-rulec-cond{display:inline-block;background:var(--surface2);border:1px solid var(--border);border-radius:5px;padding:1px 6px;font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.cd-rulec-foot{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:9px;padding-top:8px;border-top:1px solid var(--border)}.cd-rule-add{width:100%;padding:9px;border:1px dashed var(--border-strong);border-radius:var(--radius);background:none;color:var(--text2);font-size:12px;font-family:inherit;cursor:pointer;transition:.15s}.cd-rule-add:hover{border-color:var(--teal);color:var(--teal);background:var(--teal-bg)}.cd-cond{border:1px solid var(--border);border-left:3px solid var(--teal);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface2);padding:10px 12px;margin-bottom:8px}.cd-cond-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.cd-cond-n{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text3)}.cd-cond-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px;align-items:end}.cd-cond-grid--formula{grid-template-columns:2fr .8fr 2fr 1fr 1fr}.cd-cond-join{display:flex;align-items:center;gap:8px;margin:0 0 8px 4px;font-size:10.5px;font-weight:700;color:var(--teal);text-transform:uppercase;letter-spacing:.5px}.cd-cond-join:after{content:"";flex:1;height:1px;background:var(--border)}@keyframes cd-modal-pop{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:none;opacity:1}}.cd-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;animation:cd-fade-in .15s ease}.cd-modal-panel{background:var(--surface);border-radius:var(--radius);width:460px;max-width:100%;max-height:88vh;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;overflow:hidden;animation:cd-modal-pop .18s cubic-bezier(.2,.7,.3,1)}.cd-modal-panel.sm{width:400px}.cd-modal-panel.md{width:460px}.cd-modal-panel.lg{width:580px}.cd-modal-hdr{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px 14px;border-bottom:1px solid var(--border);gap:12px;flex-shrink:0}.cd-modal-title{font-size:15px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:7px}.cd-modal-sub{font-size:11px;color:var(--text3);margin-top:3px}.cd-modal-close{width:26px;height:26px;border-radius:5px;background:var(--surface2);border:1px solid var(--border);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--text2);flex-shrink:0;transition:.15s;line-height:1;font-family:inherit}.cd-modal-close:hover{background:var(--red-bg);border-color:var(--red-bd);color:var(--red)}.cd-modal-body{padding:16px 20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:14px}.cd-modal-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cd-modal-stat-grid--2col{grid-template-columns:repeat(2,1fr)}.cd-input-muted{opacity:.45;pointer-events:none;filter:grayscale(.3)}.cd-modal-stat{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;text-align:center}.cd-modal-stat-l{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);margin-bottom:4px}.cd-modal-stat-v{font-size:20px;font-weight:700;color:var(--text)}.cd-modal-stat-v.red{color:var(--red)}.cd-modal-stat-v.green{color:var(--green)}.cd-modal-stat-v.amber{color:var(--amber)}.cd-modal-stat-v.blue{color:var(--blue)}.cd-modal-checklist{display:flex;flex-direction:column;gap:5px}.cd-modal-check-item{font-size:12px;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid transparent;display:flex;align-items:flex-start;gap:6px}.cd-modal-check-item.ok{background:var(--green-bg);color:var(--green);border-color:var(--green-bd)}.cd-modal-check-item.warn{background:var(--amber-bg);color:var(--amber);border-color:var(--amber-bd)}.cd-modal-check-item.err{background:var(--red-bg);color:var(--red);border-color:var(--red-bd)}.cd-modal-footer{padding:14px 20px;border-top:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.cd-modal-btn{display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;border:none;font-family:inherit;transition:.15s}.cd-modal-btn:disabled,.cd-modal-btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.cd-modal-btn-cancel{background:var(--surface2);border:1px solid var(--border);color:var(--text2)}.cd-modal-btn-cancel:hover{background:var(--border);color:var(--text)}.cd-modal-btn-proceed{background:var(--red);color:#fff;font-weight:600}.cd-modal-btn-proceed:hover{background:#b91c1c}.cd-modal-btn-confirm{background:var(--teal);color:#fff;font-weight:600}.cd-modal-btn-confirm:hover{background:#0f766e}@media (max-width: 768px){.cd-modal-panel,.cd-modal-panel.sm,.cd-modal-panel.md,.cd-modal-panel.lg{width:calc(100vw - 20px);max-width:calc(100vw - 20px)}.cd-modal-overlay{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.cd-modal-panel{max-height:calc(88vh - 90px)}}@media (prefers-reduced-motion: reduce){.cd-modal-overlay,.cd-modal-panel{animation:none}}.cd-modal-stat-grid--4col{grid-template-columns:repeat(4,1fr)}@media (max-width: 768px){.cd-modal-stat-grid--4col{grid-template-columns:repeat(2,1fr)}}html,body{margin:0;padding:0;background:var(--bg, #fafafa)}body{font-family:Inter,system-ui,sans-serif}.mk-page{padding:14px 20px 90px}.mk-banner{background:var(--amber-bg);border:1px solid var(--amber-bd);color:var(--amber);border-radius:var(--radius);padding:8px 14px;font-size:12px;font-weight:500;margin-bottom:12px;line-height:1.6}.mk-banner code{background:#0000000d;padding:1px 4px;border-radius:3px}.mk-so{display:none}.mk-so.on{display:flex}.mk-modal{display:none}.mk-modal.on{display:flex}.mk-fold{display:none}.mk-fold.on{display:block}.cd-cond-grid.mk-fold.on{display:grid}.mk-hidden,.mk-stab{display:none}.mk-stab.on{display:block}.mk-r{text-align:right}.mk-c{text-align:center}.mk-nowrap{white-space:nowrap}.mk-dim{color:var(--text3)}.mk-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mk-grow{flex:1;min-width:0}.mk-w-160{max-width:160px}.mk-w-240{max-width:240px}.mk-dec{border-left:3px solid var(--purple);background:var(--purple-bg);border-radius:0 6px 6px 0;padding:8px 11px;font-size:11.5px;color:var(--text2);line-height:1.6;margin-bottom:8px}.mk-dec b{color:var(--purple);font-weight:700}.mk-dec code{background:#0000000d;padding:1px 4px;border-radius:3px}.mk-new{display:inline-block;background:var(--purple-bg);border:1px solid var(--purple-bd);color:var(--purple);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:1px 5px;border-radius:4px;margin-left:6px;vertical-align:middle}.mk-statebar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.mk-notes{padding-top:0}.mk-notes .cd-collapsible-title{color:var(--purple);font-weight:700}.cd-chart-sub{font-size:11px;color:var(--text3);margin-bottom:10px}.cd-chart-explainer{font-size:11px;color:var(--text2);background:var(--surface2);border:1px solid var(--border);border-left:3px solid var(--teal);padding:8px 12px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-top:10px}.cd-prog-wrap{display:flex;align-items:center;gap:8px}.cd-prog-bg{flex:1;height:6px;background:var(--border);border-radius:3px;overflow:hidden}.cd-prog-fill{height:100%;border-radius:3px;transition:width .3s}.cd-prog-wrap.cd-prog--thick .cd-prog-bg{height:10px;border-radius:9999px}.cd-prog-wrap.cd-prog--thick .cd-prog-fill{border-radius:9999px}.cd-prog-fill.teal{background:var(--teal)}.cd-prog-fill.green{background:var(--green)}.cd-prog-fill.amber{background:var(--amber)}.cd-prog-fill.red{background:var(--red)}.cd-prog-fill.blue{background:var(--blue)}.cd-prog-fill.purple{background:var(--purple)}.cd-prog-pct{font-size:11px;font-weight:600;color:var(--text2);min-width:36px;text-align:right;font-variant-numeric:tabular-nums}.cd-prog-label{font-size:11px;color:var(--text2);margin-bottom:4px}.cd-hbar-row{display:flex;align-items:center;gap:10px;margin-bottom:9px}.cd-hbar-row:last-child{margin-bottom:0}.cd-hbar-name{font-size:12px;color:var(--text);min-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-hbar-track{flex:1;height:5px;background:var(--border);border-radius:3px;overflow:hidden}.cd-hbar-fill{height:100%;border-radius:3px;opacity:.85}.cd-hbar-fill.teal{background:var(--teal)}.cd-hbar-fill.red{background:var(--red)}.cd-hbar-fill.amber{background:var(--amber)}.cd-hbar-fill.green{background:var(--green)}.cd-hbar-fill.blue{background:var(--blue)}.cd-hbar-fill.purple{background:var(--purple)}.cd-hbar-val{font-size:12px;font-weight:600;color:var(--text);min-width:48px;text-align:right;font-variant-numeric:tabular-nums}.cd-mini-bars{display:flex;align-items:flex-end;gap:3px;height:60px;padding:0 2px;border-bottom:1px solid var(--border)}.cd-mini-wrap{display:flex;gap:8px}.cd-mini-axis{display:flex;flex-direction:column;justify-content:space-between;height:104px;padding-bottom:18px;font-size:10px;color:var(--text3);text-align:right;white-space:nowrap;flex-shrink:0}.cd-mini-plot{flex:1;min-width:0}.cd-mini-bars.tall{height:104px;align-items:flex-end}.cd-mini-col{flex:1;min-width:6px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch}.cd-mini-val{font-size:9.5px;font-weight:600;color:var(--text3);text-align:center;line-height:1.2;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-mini-col .cd-mini-bar{width:100%;flex:none}.cd-mini-bar{flex:1;border-radius:2px 2px 0 0;min-width:6px;background:var(--teal);cursor:pointer;transition:opacity .15s}.cd-mini-bar:hover{opacity:.75}.cd-mini-bar.amber{background:var(--amber)}.cd-mini-bar.red{background:var(--red)}.cd-mini-bar.muted{background:var(--border2)}.cd-mini-labels{display:flex;gap:3px;padding:4px 2px 0;font-size:9px;color:var(--text3)}.cd-mini-lbl{flex:1;text-align:center}.cd-dbar-cols{display:flex;align-items:flex-end;gap:4px;height:140px;padding:0 4px;border-bottom:1px solid var(--border);border-left:1px solid var(--border)}.cd-dbar-col{flex:1;display:flex;align-items:flex-end;justify-content:center;gap:1px;min-width:14px;height:100%;position:relative}.cd-dbar{width:50%;border-radius:2px 2px 0 0;min-height:2px;cursor:pointer;transition:opacity .15s}.cd-dbar:hover{opacity:.8}.cd-dbar.chests{background:var(--teal)}.cd-dbar.points{background:var(--purple)}.cd-dbar-labels{display:flex;gap:4px;padding:6px 4px 0;font-size:9px;color:var(--text3)}.cd-dbar-lbl{flex:1;text-align:center;min-width:14px}.cd-chart-legend-row{display:flex;gap:14px;margin-top:10px;font-size:11px;color:var(--text2);flex-wrap:wrap}.cd-chart-legend-item{display:flex;align-items:center;gap:5px}.cd-chart-legend-swatch{width:10px;height:10px;border-radius:2px}.cd-chart-legend-swatch.teal{background:var(--teal)}.cd-chart-legend-swatch.amber{background:var(--amber)}.cd-chart-legend-swatch.red{background:var(--red)}.cd-chart-legend-swatch.green{background:var(--green)}.cd-chart-legend-swatch.blue{background:var(--blue)}.cd-chart-legend-swatch.purple{background:var(--purple)}.cd-chart-legend-swatch.muted,.cd-chart-legend-swatch.gray{background:var(--border2)}.cd-kpi-stat{text-align:center}.cd-kpi-stat-lbl{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text3);margin-bottom:3px}.cd-kpi-stat-val{font-size:16px;font-weight:700;color:var(--text)}.cd-kpi-stat-val.teal{color:var(--teal)}.cd-kpi-stat-val.amber{color:var(--amber)}.cd-kpi-stat-val.red{color:var(--red)}.cd-kpi-stat-val.green{color:var(--green)}.cd-kpi-stat-val.blue{color:var(--blue)}.cd-kpi-stat-val.purple{color:var(--purple)}.cd-kpi-stat-sub{font-size:10px;color:var(--text2);margin-top:2px}.cd-hist-row{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--border)}.cd-hist-row:last-child{border-bottom:none}.cd-hist-cycle{font-size:11px;color:var(--text2);flex:1}.cd-hist-bars{display:flex;align-items:flex-end;gap:2px;height:22px;width:14px;flex-shrink:0;margin-right:10px}.cd-hist-bar{width:9px;border-radius:2px 2px 0 0;min-height:2px;background:var(--teal)}.cd-hist-bar.met{background:var(--green)}.cd-hist-bar.ontrack{background:var(--amber)}.cd-hist-bar.behind{background:var(--red)}.cd-hist-pts{font-size:12px;font-weight:600;min-width:75px;text-align:right;font-variant-numeric:tabular-nums}.cd-hist-pts.met{color:var(--green)}.cd-hist-pts.behind{color:var(--red)}.cd-hist-tick{font-size:10px;color:var(--green);min-width:14px;text-align:center}.cd-spark{display:inline-flex;align-items:flex-end;gap:2px;height:22px;vertical-align:middle}.cd-spark-bar{width:5px;border-radius:2px 2px 0 0;flex-shrink:0;background:var(--teal);min-height:2px}.cd-spark-bar.amber{background:var(--amber)}.cd-spark-bar.red{background:var(--red)}.cd-spark-bar.muted{background:var(--border2)}.cd-spark--wide{height:28px;gap:3px}.cd-spark--wide .cd-spark-bar{width:8px}.cd-spark--fit{display:flex;flex:1;min-width:0;gap:.4%}.cd-spark--fit .cd-spark-bar{flex:1 1 0;width:auto;min-width:0;border-radius:1px 1px 0 0}.cd-spark-row{display:flex;align-items:center;gap:10px;margin-bottom:9px}.cd-spark-row:last-child{margin-bottom:0}.cd-spark-row-name{font-size:12px;color:var(--text);min-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-spark-row-action{flex-shrink:0}.cd-mbar-group{display:flex;align-items:flex-end;gap:10px;height:160px}.cd-mbar-col{display:flex;flex-direction:column;align-items:center;flex:1;gap:6px}.cd-mbar-stack{width:32px;display:flex;flex-direction:column-reverse;border-radius:3px;overflow:hidden;height:120px;background:var(--surface2);border:1px solid var(--border)}.cd-mbar-fill .cd-mbar-group{height:260px}.cd-mbar-fill .cd-mbar-stack{width:min(72%,120px);height:220px}.cd-mbar-seg{width:100%;transition:opacity .15s;cursor:pointer}.cd-mbar-seg:hover{opacity:.8}.cd-mbar-seg.teal{background:var(--teal)}.cd-mbar-seg.amber{background:var(--amber)}.cd-mbar-seg.red{background:var(--red)}.cd-mbar-seg.green{background:var(--green)}.cd-mbar-seg.blue{background:var(--blue)}.cd-mbar-seg.purple{background:var(--purple)}.cd-mbar-seg.gray{background:var(--border2)}.cd-mbar-lbl{font-size:10px;color:var(--text2);text-align:center;white-space:nowrap}.cd-mbar-val{font-size:12px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.cd-trend-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:2px 9px;border-radius:20px;white-space:nowrap;gap:2px}.cd-trend-badge.up{background:var(--green-bg);color:var(--green);border:1px solid var(--green-bd)}.cd-trend-badge.dn{background:var(--red-bg);color:var(--red);border:1px solid var(--red-bd)}.cd-trend-badge.flat{background:var(--surface2);color:var(--text2);border:1px solid var(--border2)}.cd-trend-pill{display:inline-flex;align-items:center;font-size:9px;font-weight:600;padding:1px 7px;border-radius:10px;white-space:nowrap}.cd-trend-pill.up{background:var(--green-bg);color:var(--green)}.cd-trend-pill.dn{background:var(--red-bg);color:var(--red)}.cd-trend-pill.flat{background:var(--surface2);color:var(--text3)}.cd-legend-toggle{display:inline-flex;padding:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer}.cd-legend-toggle.off{opacity:.35;text-decoration:line-through}.cd-ci-bar{min-width:170px}.cd-ci-track{position:relative;height:8px;border-radius:999px;background:var(--border2)}.cd-ci-range{position:absolute;top:0;height:8px;border-radius:999px;opacity:.55}.cd-ci-range.teal{background:var(--teal)}.cd-ci-range.blue{background:var(--blue)}.cd-ci-range.amber{background:var(--amber)}.cd-ci-range.purple{background:var(--purple)}.cd-ci-range.red{background:var(--red)}.cd-ci-range.green{background:var(--green)}.cd-ci-point{position:absolute;top:-2px;width:2px;height:12px;border-radius:1px;background:var(--text);transform:translate(-1px)}.cd-ci-lbl{margin-top:4px;font-size:11px;color:var(--text3)}.cd-tri-bar{display:flex;height:10px;border-radius:5px;overflow:hidden;gap:1px;background:var(--surface2);margin-bottom:6px}.cd-tri-seg{min-width:2px}.cd-tri-seg.green{background:var(--green)}.cd-tri-seg.amber{background:var(--amber)}.cd-tri-seg.red{background:var(--red)}.cd-tri-seg.teal{background:var(--teal)}.cd-tri-seg.gray{background:var(--border2)}.cd-hbar-note{font-size:10.5px;color:var(--text3);min-width:34px;text-align:right;font-variant-numeric:tabular-nums}.rt-chip-row{display:flex;align-items:center;gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.rt-chip-lbl{min-width:140px;width:140px;flex-shrink:0;font-size:12.5px;font-weight:550;color:var(--text2)}.rt-chips{display:flex;gap:4px}.rt-chip{min-width:32px;height:32px;padding:0 8px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;white-space:nowrap;transition:.15s}.rt-chip.completed{background:var(--green);color:#fff}.rt-chip.in_progress{background:var(--orange);color:#fff}.rt-chip.locked{background:var(--border);color:var(--text2)}.rt-swatch{width:12px;height:12px;border-radius:3px;display:inline-block;flex-shrink:0}.rt-lvl-group{display:flex;justify-content:center;align-items:flex-start;gap:6px;flex-wrap:wrap}.rt-lvl-col{display:flex;flex-direction:column;align-items:center}.rt-lvl{width:26px;height:26px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;border:none;cursor:pointer;font-family:inherit;transition:.15s;background:var(--border);color:var(--text2)}.rt-lvl.on{background:var(--green);color:#fff}.rt-lvl-cost{font-size:10px;color:var(--text3);margin-top:2px;font-variant-numeric:tabular-nums}.rt-check{width:30px;height:30px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--border-strong);background:var(--surface);color:var(--text3);cursor:pointer;font-family:inherit;transition:.15s}.rt-check.on{background:var(--green);border-color:var(--green);color:#fff}.rt-acc-icon{width:38px;height:38px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0}.rt-acc-icon.vp{background:var(--purple-bg)}.rt-acc-icon.cp{background:var(--amber-bg)}.rt-acc-stats{text-align:right}.rt-acc-spent{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.rt-acc-spent.vp{color:var(--purple)}.rt-acc-spent.cp{color:var(--amber)}.rt-acc-spent .muted{color:var(--text3);font-weight:500}.rt-acc-sub{font-size:12px;color:var(--text3)}.rt-howto-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:12px}@media (max-width: 900px){.rt-howto-grid{grid-template-columns:1fr}}.rt-howto-grid h4{font-size:13px;font-weight:650;color:var(--text);margin:0 0 6px}.rt-howto-grid p,.rt-howto-grid li{font-size:12.5px;color:var(--text2);line-height:1.55}.rt-howto-grid ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}@media (max-width: 768px){.rt-chip-lbl{min-width:110px;width:110px}}.rt-rot{transition:transform .15s}.rt-rot-open{transform:rotate(180deg)}.rt-next-item{margin-right:10px;display:inline-block}.rt-legend-row,.rt-hdr-right{display:flex;align-items:center;gap:16px}.rt-subtabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.rt-tbl-card{margin-bottom:0}.rt-tbl{min-width:800px}.rt-row-static{cursor:default}.rt-name-cell{display:flex;align-items:center;gap:8px}.tt-branches{display:flex;flex-wrap:wrap;gap:8px}.tt-branch{position:relative;display:flex;align-items:center;gap:8px;padding:6px 12px 9px 8px;border:1px solid var(--border2);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;font-family:inherit;text-align:left;min-width:0;overflow:hidden;transition:.15s}.tt-branch:hover{border-color:var(--border-strong)}.tt-branch.on{border-color:var(--teal);background:var(--teal-bg);box-shadow:inset 0 0 0 1px var(--teal-bd)}.tt-branch-ico{width:30px;height:30px;border-radius:6px;flex-shrink:0;border:1px solid var(--border);background-color:var(--surface2);-o-object-fit:cover;object-fit:cover}.tt-branch-main{display:flex;flex-direction:column;gap:3px;min-width:0}.tt-branch-name{font-size:12.5px;font-weight:600;color:var(--text);white-space:nowrap}.tt-branch-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text3);font-variant-numeric:tabular-nums}.tt-branch-left{font-size:11px;color:var(--text3);white-space:nowrap}.tt-branch-left b{color:var(--text2);font-variant-numeric:tabular-nums}.tt-branch.done .tt-branch-left{color:var(--green)}.tt-branch-bar{position:absolute;left:0;bottom:0;height:3px;background:var(--teal)}.tt-branch.done .tt-branch-bar{background:var(--green)}.tt-branches-wrap{margin-bottom:12px}.tt-branches-mobile{display:none}@media (max-width: 767px){.tt-branches-mobile{display:flex;margin-bottom:12px}}.tt-tree-meta{padding-bottom:0}.tt-inline-caption{margin-top:0}.tt-layout{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:12px;align-items:start}@media (max-width: 1439px){.tt-layout{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width: 1180px){.tt-layout{grid-template-columns:1fr}}.tt-panel{position:sticky;top:132px}@media (max-width: 1180px){.tt-panel{position:static}}@media (max-width: 767px){.tt-panel{display:none}}.tt-panel-mobile{display:none}@media (max-width: 767px){.tt-panel-mobile{display:block}}.tt-panel-head{display:flex;align-items:flex-start;gap:12px}.tt-panel-ico{width:46px;height:46px;border-radius:8px;flex-shrink:0;border:1px solid var(--border);background-color:var(--surface2);-o-object-fit:cover;object-fit:cover}.tt-panel-name{font-size:15px;font-weight:650;color:var(--text);line-height:1.25}.tt-panel-empty{padding:26px 10px;text-align:center;color:var(--text3);font-size:12.5px;line-height:1.55}.tt-panel .rt-lvl-group{justify-content:flex-start;gap:3px}.tt-panel .rt-lvl{width:23px;height:23px;font-size:11px}.tt-panel .rt-lvl-cost{display:none}.tt-tree{display:grid;grid-template-columns:48px minmax(0,1fr);padding:14px 14px 14px 0;background:var(--surface2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background-image:radial-gradient(var(--border) .8px,transparent .8px);background-size:18px 18px}.tt-tree--norail{grid-template-columns:minmax(0,1fr);padding-left:14px}.tt-rail{position:relative}.tt-rail-seg{position:absolute;left:10px;width:28px;display:flex;flex-direction:column;align-items:center}.tt-rail-seg:after{content:"";flex:1;width:2px;margin-top:4px;background:var(--border2);border-radius:1px}.tt-rail-seg.is-done:after{background:var(--green-bd)}.tt-rail-seg.is-prog:after{background:var(--orange-bd)}.tt-grid{position:relative;width:100%;max-width:1320px;margin:0 auto}.tt-row{position:relative;display:grid;height:50px}.tt-gap{position:relative;height:30px}.tt-node{position:relative;z-index:1;margin:0 6px;height:50px;box-sizing:border-box;border-radius:8px;border:1px solid var(--border2);background:var(--surface);display:flex;align-items:center;gap:8px;padding:0 8px 0 6px;cursor:pointer;text-align:left;font-family:inherit;min-width:0;transition:.15s}.tt-node:hover{border-color:var(--border-strong)}.tt-node-ico{width:36px;height:36px;border-radius:6px;flex-shrink:0;border:1px solid var(--border);background-color:var(--surface2);-o-object-fit:cover;object-fit:cover}.tt-node-main{min-width:0;flex:1}.tt-node-name{font-size:11.5px;font-weight:600;line-height:1.15;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tt-node-lvl{font-size:10px;color:var(--text3);margin-top:1px;font-variant-numeric:tabular-nums}.tt-node.is-done{background:var(--green-bg);border-color:var(--green-bd)}.tt-node.is-done .tt-node-lvl{color:var(--green);font-weight:600}.tt-node.is-prog{background:var(--orange-bg);border-color:var(--orange-bd)}.tt-node.is-prog .tt-node-lvl{color:var(--orange);font-weight:600}.tt-node.is-open{border-color:var(--teal)}.tt-node.is-open .tt-node-lvl{color:var(--teal);font-weight:600}.tt-node.is-lock{opacity:.55}.tt-node.is-lock .tt-node-ico{filter:grayscale(1)}.tt-node.is-sel{box-shadow:var(--ring)}.tt-node-mark{position:absolute;top:-7px;right:-6px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff}.tt-node.is-done .tt-node-mark{background:var(--green)}.tt-node.is-lock .tt-node-mark{background:var(--text3)}.tt-stub,.tt-bus,.tt-long,.tt-dangle{position:absolute;background:var(--border-strong);color:var(--border-strong)}.tt-stub{width:2px;margin-left:-1px}.tt-bus{height:2px;margin-top:-1px;border-radius:1px}.tt-long{width:2px;margin-left:-1px;z-index:0}.tt-stub--in:after{content:"";position:absolute;left:-3px;bottom:-1px;border:4px solid transparent;border-top:5px solid currentColor;border-bottom:0}.tt-dangle{top:50%;height:2px;margin-top:-1px}.tt-dangle:after{content:"";position:absolute;right:-1px;top:-3px;border:4px solid transparent;border-left:5px solid currentColor;border-right:0}.tt-dangle--left:after{right:auto;left:-1px;border:4px solid transparent;border-right:5px solid currentColor;border-left:0}.tt-stub.is-done,.tt-bus.is-done,.tt-long.is-done,.tt-dangle.is-done{background:var(--green);color:var(--green)}.tt-stub.is-open,.tt-bus.is-open,.tt-long.is-open,.tt-dangle.is-open{background:var(--teal);color:var(--teal)}.tt-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11.5px;color:var(--text2)}.tt-legend i{display:inline-block;width:12px;height:12px;border-radius:3px;border:1px solid var(--border2);margin-right:5px;vertical-align:-2px}.tt-legend i.done{background:var(--green-bg);border-color:var(--green-bd)}.tt-legend i.prog{background:var(--orange-bg);border-color:var(--orange-bd)}.tt-legend i.open{background:var(--surface);border-color:var(--teal)}.tt-legend i.lock{background:var(--surface2);opacity:.6}.tt-tier-strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 18px}.tt-tiers{display:flex;gap:4px;flex-wrap:wrap}.tt-tier-next{font-size:11.5px;color:var(--text2);margin-left:auto}.tt-tier-next b{color:var(--text)}.tt-plan-tier{border-top:1px solid var(--border)}.tt-plan-tier-hdr{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 18px;background:var(--surface2)}.tt-plan-tier-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:var(--text);flex-wrap:wrap}.tt-plan-tier-sub{font-size:11.5px;color:var(--text3);font-weight:500}.tt-plan-tier-right{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tt-plan-tier-nums{display:flex;gap:14px;font-size:11.5px;color:var(--text2);font-variant-numeric:tabular-nums}.tt-plan-tier-nums b{color:var(--text)}table.cd-tbl.tt-plan tbody td{white-space:normal;padding:6px 8px;vertical-align:middle}table.cd-tbl.tt-plan th.tt-lcol,table.cd-tbl.tt-plan td.tt-lcol{text-align:center;width:54px;padding:6px 2px}table.cd-tbl.tt-plan tr.tt-plan-sec td{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text3);background:var(--surface2);padding:4px 8px}.tt-plan-name{display:flex;align-items:center;gap:8px;min-width:0}.tt-plan-ico{display:inline-block;width:26px;height:26px;border-radius:5px;flex-shrink:0;border:1px solid var(--border);background-color:var(--surface2);-o-object-fit:cover;object-fit:cover}.tt-cell{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:24px;padding:0 5px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text2);font-family:inherit;font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:.15s}.tt-cell.on{background:var(--green);border-color:var(--green);color:#fff}.tt-cell.next{border-color:var(--teal);color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal-bd)}.tt-cell.gate{border-color:var(--amber);color:var(--amber);background:var(--amber-bg)}.tt-cell.on.gate{background:var(--green);border-color:var(--amber);color:#fff;box-shadow:0 0 0 2px var(--amber-bd)}.tt-cell.off{opacity:.45;cursor:default}.tt-cell-empty{color:var(--border2);font-size:11px}.tt-lvlbar{display:flex;align-items:center;gap:8px;min-width:180px}.tt-lvlbar .cd-prog-bg{flex:1}.tt-lvlbar b{font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.cd-stepper{display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:6px;overflow:hidden}.cd-stepper button{width:26px;height:26px;border:0;background:var(--surface);color:var(--text2);font-family:inherit;font-weight:700;cursor:pointer;transition:.15s}.cd-stepper button:hover:not(:disabled){background:var(--surface2);color:var(--text)}.cd-stepper button:disabled{opacity:.4;cursor:default}.cd-stepper-val{min-width:44px;text-align:center;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;border-left:1px solid var(--border);border-right:1px solid var(--border);line-height:26px}@media (max-width: 767px){.tt-branches-wrap{display:none}.tt-tree{padding-right:8px}.tt-tree:not(.tt-tree--norail){grid-template-columns:34px minmax(0,1fr)}.tt-rail-seg{left:4px}.tt-node{margin:0 3px;padding:0 5px 0 4px;gap:5px}.tt-node-ico{width:26px;height:26px}.tt-node-name{font-size:10px}.tt-node-lvl,.tt-tree--wide .tt-node-name{display:none}.tt-tree--wide .tt-node{justify-content:center;padding:0}.tt-plan-tier-hdr{padding:10px 12px}.tt-tier-next{margin-left:0}}body:has(.nh-container){overflow:hidden!important}.nh-page .fi-main,.nh-page .fi-main-ctn{padding:0!important;max-width:none!important}.nh-container{position:fixed!important;top:var(--cd-chrome-height, 117px)!important;left:0!important;right:0!important;bottom:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;font-family:Inter,system-ui,sans-serif;font-size:13px;color:var(--text)}.nh-main{background:var(--surface);border-top:1px solid var(--border);overflow:hidden;flex:1;display:flex;flex-direction:column}.nh-panels{display:flex;flex:1;overflow:hidden}.nh-container ::-webkit-scrollbar{width:6px}.nh-container ::-webkit-scrollbar-track{background:transparent}.nh-container ::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}.nh-topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--surface);border-bottom:1px solid var(--border)}.nh-topbar-left{display:flex;align-items:center;gap:12px}.nh-title{font-size:16px;font-weight:650;letter-spacing:-.01em;color:var(--text);margin:0}.nh-unread-pill{background:var(--red);color:#fff;font-size:11px;font-weight:650;padding:2px 9px;border-radius:9999px}.nh-back-bar{display:none;padding:10px 16px;background:var(--surface2);border-bottom:1px solid var(--border)}.nh-channels{width:220px;flex-shrink:0;background:var(--surface2);border-right:1px solid var(--border);display:flex;flex-direction:column}.nh-panel-hdr--bare{padding:0;border:none}.nh-panel-hdr{padding:12px 16px;border-bottom:1px solid var(--border);font-size:10.5px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.08em}.nh-channels-scroll{flex:1;overflow-y:auto;padding:8px 0}.nh-channel{width:100%;display:flex;align-items:center;gap:11px;padding:12px 14px;text-align:left;border:none;border-left:3px solid transparent;background:transparent;cursor:pointer;font-family:inherit;transition:.15s}.nh-channel:hover{background:var(--surface)}.nh-channel.on{background:var(--teal-bg);border-left-color:var(--teal)}.nh-channel-icon{font-size:18px;flex-shrink:0}.nh-channel-label{flex:1;font-size:13px;font-weight:550;color:var(--text);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nh-channel.on .nh-channel-label{color:var(--teal);font-weight:600}.nh-channel-badge{display:flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 6px;font-size:11px;font-weight:700;color:#fff;background:var(--blue);border-radius:9999px;flex-shrink:0}.nh-list{width:350px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column}.nh-list-hdr{padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.nh-list-hdr-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:8px}.nh-list-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text3)}.nh-timefilter{margin-bottom:8px}.nh-timefilter .cd-dd,.nh-timefilter .cd-dd-trigger{width:100%}.nh-search-wrap{position:relative}.nh-search-wrap .cd-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text3)}.nh-search{width:100%;padding:7px 12px 7px 32px;font-size:12.5px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);outline:none;color:var(--text);font-family:inherit;transition:.15s}.nh-search:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0d94881f}.nh-items-scroll{flex:1;overflow-y:auto}.nh-item{width:100%;display:flex;align-items:flex-start;gap:12px;padding:13px 16px;text-align:left;border:none;border-left:3px solid transparent;border-bottom:1px solid var(--surface2);background:transparent;cursor:pointer;font-family:inherit;transition:.15s}.nh-item:hover{background:var(--surface2)}.nh-item.on{background:var(--teal-bg);border-left-color:var(--teal)}.nh-item-icon{flex-shrink:0;width:38px;height:38px;border-radius:var(--radius-sm);background:var(--surface2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:17px}.nh-item-icon.unread{background:var(--blue-bg);border:2px solid var(--blue-bd)}.nh-item-body{flex:1;min-width:0}.nh-item-title-row{display:flex;align-items:center;gap:6px;margin-bottom:2px}.nh-item-title{font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nh-item-title.unread{font-weight:650}.nh-unread-dot{width:8px;height:8px;background:var(--blue);border-radius:50%;flex-shrink:0}.nh-item-preview{font-size:12px;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nh-item-meta-row{display:flex;align-items:center;gap:8px;margin-top:4px}.nh-item-tag{font-size:11px;color:var(--text2);background:var(--border);padding:1px 8px;border-radius:4px;font-weight:500}.nh-item-date{font-size:11px;color:var(--text3)}.nh-detail{flex:1;background:var(--surface);display:flex;flex-direction:column;min-width:0}.nh-detail-hdr{padding:16px 20px;border-bottom:1px solid var(--border);background:var(--surface2)}.nh-detail-hdr-inner{display:flex;align-items:flex-start;gap:12px}.nh-detail-icon{font-size:26px;flex-shrink:0}.nh-detail-titlewrap{flex:1;min-width:0}.nh-detail-title{font-size:15px;font-weight:650;color:var(--text);margin:0 0 4px}.nh-detail-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nh-detail-scroll{flex:1;overflow-y:auto;padding:20px}.nh-detail-narrow{max-width:700px}.nh-msg{font-size:13.5px;color:var(--text2);line-height:1.65;white-space:pre-wrap}.nh-translate{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.nh-translate-note{font-size:11.5px;color:var(--text3)}.nh-orig{margin-bottom:20px;padding:14px 16px;background:var(--surface2);border-radius:var(--radius);border-left:3px solid var(--blue)}.nh-orig-lbl{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);margin-bottom:8px}.nh-thread{border-left:2px solid var(--border);padding-left:16px;margin-left:8px}.nh-reply{margin-bottom:14px;padding:12px 16px;border-radius:var(--radius);background:var(--surface2)}.nh-reply.staff{background:var(--blue-bg);border:1px solid var(--blue-bd)}.nh-reply.system{background:var(--amber-bg);border:1px solid var(--amber-bd)}.nh-reply-hdr{display:flex;align-items:center;gap:8px;margin-bottom:7px;font-size:12px;font-weight:600;color:var(--text2)}.nh-reply.staff .nh-reply-hdr{color:var(--blue)}.nh-reply.system .nh-reply-hdr{color:var(--amber)}.nh-reply-date{font-size:11px;font-weight:500;color:var(--text3)}.nh-reply-msg{font-size:13px;color:var(--text2);line-height:1.55;white-space:pre-wrap}.nh-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.nh-attachment{max-height:120px;max-width:180px;border-radius:6px;border:1px solid var(--border);-o-object-fit:cover;object-fit:cover;cursor:pointer}.nh-attachment-file{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface);font-size:12px;color:var(--blue);text-decoration:none;overflow-wrap:anywhere}.nh-attachment-file:hover{border-color:var(--blue-bd)}.nh-reply-form{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.nh-reply-lbl{font-size:12px;font-weight:650;color:var(--text2);margin-bottom:10px}.nh-textarea{width:100%;min-height:100px;padding:12px;font-size:13px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);resize:vertical;outline:none;font-family:inherit;color:var(--text);transition:.15s}.nh-textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0d94881f}.nh-file{font-size:12px;color:var(--text2);width:100%;margin-top:10px}.nh-uploading{margin-top:8px;font-size:12px;color:var(--text3);font-style:italic}.nh-form-actions{display:flex;justify-content:flex-end;margin-top:10px}.nh-csat{margin-top:16px;padding:16px;background:var(--green-bg);border:1px solid var(--green-bd);border-radius:var(--radius);text-align:center}.nh-csat-title{font-size:13px;font-weight:650;color:var(--green);margin-bottom:10px}.nh-csat-actions{display:flex;justify-content:center;gap:12px}.nh-rated{margin-top:12px;padding:10px 16px;background:var(--surface2);border-radius:var(--radius-sm);text-align:center;font-size:13px;color:var(--text2)}.nh-changelog{padding:18px 20px;background:var(--surface2);border-radius:var(--radius);border:1px solid var(--border);margin-top:20px}.nh-changelog-body{font-size:13px;line-height:1.6;color:var(--text2)}.nh-action-footer{padding:12px 20px;background:var(--teal);border-top:1px solid var(--border)}.nh-action-footer a{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:#fff;gap:10px}.nh-action-label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:550}.nh-action-url{display:flex;align-items:center;gap:8px;font-size:11px;opacity:.85;min-width:0}.nh-action-url span{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nh-empty{flex:1;display:flex;align-items:center;justify-content:center}.nh-list-cap{padding:14px 16px;text-align:center;font-size:12px;color:var(--text3);border-top:1px solid var(--border)}.nh-onboard{display:flex;flex-direction:column;align-items:center;gap:6px}.nh-onboard-actions{display:flex;justify-content:center}.nh-onboard-mobile{display:none;padding:10px 12px 4px}@media (min-width: 768px) and (max-width: 1023px){.nh-channels{width:190px}.nh-list{width:280px}}@media (max-width: 767px){.nh-container{top:64px!important;bottom:var(--cd-mobile-nav-height, 64px)!important}.nh-back-bar,.nh-onboard-mobile{display:block}.nh-channels{width:100%;display:none}.nh-channels[data-mobile-view=channels]{display:flex}.nh-list{width:100%;border-right:none;display:none}.nh-list[data-mobile-view=list]{display:flex}.nh-detail{display:none}.nh-detail[data-mobile-view=detail]{display:flex}}@media (max-width: 767px){.nh-container{top:var(--cd-chrome-height, 64px)!important}}.gc-filters-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.gc-cat{margin-bottom:12px}.gc-cat:last-child{margin-bottom:0}.gc-cat-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text3);margin-bottom:6px}.gc-chip-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}@media (min-width: 640px){.gc-chip-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 900px){.gc-chip-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1200px){.gc-chip-grid{grid-template-columns:repeat(6,1fr)}}.gc-chip{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer;font-size:12px;color:var(--text2);transition:background .12s,border-color .12s}.gc-chip:hover{background:var(--surface2)}.gc-chip.on{background:var(--teal-bg);border-color:var(--teal-bd);color:var(--text);box-shadow:inset 0 0 0 1px var(--teal-bd)}.gc-chip-ico{font-size:14px;line-height:1;flex-shrink:0}.gc-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-ev-list{display:flex;flex-direction:column;gap:6px}.gc-ev{display:flex;align-items:flex-start;gap:8px;padding:7px 10px;border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius-sm);background:var(--surface2)}.gc-ev-ico{font-size:17px;line-height:1.2;flex-shrink:0}.gc-ev-body{min-width:0;flex:1}.gc-ev-name{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-ev-variant{color:var(--teal);font-weight:500}.gc-ev-meta{font-size:11px;color:var(--text3);margin-top:1px}.gc-ev-desc{font-size:11.5px;color:var(--text2);margin-top:5px;line-height:1.45}.gc-ev-count{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;margin-top:2px}.gc-ev-count.red{color:var(--red)}.gc-ev-count.amber{color:var(--amber)}.gc-ev-count.green{color:var(--green)}.gc-ev-times{font-size:11px;margin-top:2px;line-height:1.5}.gc-ev-times .utc{color:var(--text3)}.gc-ev-times .local{color:var(--teal)}.gc-live-dot{position:relative;display:inline-flex;width:9px;height:9px}.gc-live-dot:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--red);opacity:.6;animation:gc-ping 1.4s cubic-bezier(0,0,.2,1) infinite}.gc-live-dot:after{content:"";position:relative;width:9px;height:9px;border-radius:50%;background:var(--red)}@keyframes gc-ping{75%,to{transform:scale(2.1);opacity:0}}@media (prefers-reduced-motion: reduce){.gc-live-dot:before{animation:none}}.gc-cal-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border)}.gc-month{padding:10px 14px 14px}.gc-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:4px}.gc-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.gc-day{display:block;width:100%;min-width:0;text-align:left;font-family:inherit;min-height:80px;border-radius:var(--radius-sm);padding:4px;background:var(--surface2);border:1px solid var(--border);cursor:pointer;transition:background .12s}.gc-day:hover:not(:disabled){background:var(--teal-bg)}.gc-day:disabled{cursor:default}.gc-day.dim{background:transparent;border-color:transparent}.gc-day.dim:hover:not(:disabled){background:var(--teal-bg)}.gc-day.today{box-shadow:inset 0 0 0 2px var(--teal)}.gc-day-num{display:block;font-size:11px;font-weight:600;color:var(--text2);margin-bottom:3px}.gc-day.dim .gc-day-num{color:var(--text3);opacity:.6}.gc-day.today .gc-day-num{color:var(--teal)}.gc-day-evs{display:flex;flex-direction:column;gap:2px;min-width:0}.gc-day-ev{display:block;font-size:10.5px;font-weight:500;color:var(--text);background:var(--surface);border:1px solid var(--border);border-left-width:2px;border-radius:4px;padding:1px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-day-more{display:block;font-size:10px;color:var(--text3);padding:0 2px}.gc-day-dots{display:none;flex-wrap:wrap;align-items:center;gap:3px}.gc-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.gc-dot-more{font-size:9px;font-weight:600;color:var(--text3);line-height:1}.gc-week{padding:10px 14px 14px;display:flex;flex-direction:column;gap:8px}.gc-wday{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);padding:10px 12px}.gc-wday.today{box-shadow:inset 0 0 0 2px var(--teal)}.gc-wday-head{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.gc-wday-num{font-size:16px;font-weight:700;color:var(--text2)}.gc-wday.today .gc-wday-num{color:var(--teal)}.gc-wday-name{font-size:13px;font-weight:600;color:var(--text)}.gc-wday-month{font-size:11px;color:var(--text3)}.gc-pill{margin-left:auto;font-size:10px;font-weight:600;padding:1px 7px;border-radius:99px}.gc-pill.teal{background:var(--teal-bg);color:var(--teal);border:1px solid var(--teal-bd)}.gc-pill.amber{background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber-bd)}.gc-list-day{padding:10px 14px;border-bottom:1px solid var(--border)}.gc-list-day:last-child{border-bottom:none}.gc-list-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.gc-list-date{text-align:center;min-width:40px}.gc-list-date .d{font-size:16px;font-weight:700;color:var(--text2);line-height:1.1}.gc-list-date .d.today{color:var(--teal)}.gc-list-date .m{font-size:10px;font-weight:600;text-transform:uppercase;color:var(--text3)}.gc-list-dayname{font-size:13px;font-weight:600;color:var(--text)}.gc-list-evs{margin-left:50px}.gc-reset{margin-top:18px;text-align:center;font-size:11.5px;color:var(--text3);line-height:1.6}.gc-reset .time{color:var(--teal);font-weight:600}@media (max-width: 768px){.gc-stack{display:flex;flex-direction:column}.gc-stack .gc-sec-status{order:1}.gc-stack .gc-sec-cal{order:2}.gc-stack .gc-sec-filters{order:3}.gc-stack .gc-sec-sub{order:4}.gc-month{padding:8px 8px 12px}.gc-grid,.gc-dow{gap:2px}.gc-dow div{font-size:9.5px;padding:3px 0}.gc-day{min-height:46px;padding:3px 2px}.gc-day-num{font-size:10.5px;text-align:center;margin-bottom:2px}.gc-day-evs{display:none}.gc-day-dots{display:flex;justify-content:center}.gc-cal-head{gap:8px;padding:10px 12px}.gc-cal-nav{flex:1 1 auto;justify-content:space-between;gap:6px;min-width:0}.gc-cal-title{font-size:13px}.gc-today-btn{flex:0 0 auto;padding:6px 10px}.gc-week{padding:8px 10px 12px}.gc-list-day{padding:10px 12px}.gc-list-evs{margin-left:0;margin-top:6px}.gc-wday-head{flex-wrap:wrap;gap:6px}.gc-sub-row{flex-direction:column}.gc-sub-btn{justify-content:center;padding:9px 12px}}.gc-art-box{position:relative;overflow:hidden;container-type:size;background:var(--surface2)}.gc-art{position:absolute;left:50%;top:50%;width:max(204cqw,626cqh);max-width:none;height:auto;transform:translate(-74.5%,-50%)}.gc-fb{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:color-mix(in srgb,var(--tc) 16%,#fff);color:var(--tc);font-size:18px;line-height:1}.gc-empty{font-size:12px;color:var(--text3);text-align:center;padding:14px 0}.gc-empty--left{text-align:left;padding:2px 0}.gc-pulse{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--red);flex-shrink:0;animation:gc-pulse 1.8s infinite}.gc-pulse--sm{width:7px;height:7px}@keyframes gc-pulse{0%{box-shadow:0 0 #dc262673}70%{box-shadow:0 0 0 7px #dc262600}to{box-shadow:0 0 #dc262600}}@media (prefers-reduced-motion: reduce){.gc-pulse{animation:none}}.gc-sec-h{display:flex;align-items:center;gap:9px;margin:18px 2px 10px}.gc-sec-t{font-size:16px;font-weight:800;color:var(--text)}.gc-sec-s{font-size:12.5px;color:var(--text3)}.gc-rst{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr) minmax(0,1fr);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.gc-rst-clock{padding:16px 18px;border-right:1px solid var(--border);background:var(--teal-bg)}.gc-rst-lbl{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text3)}.gc-rst-time{font-size:40px;font-weight:800;letter-spacing:-.5px;line-height:1.05;color:var(--text);font-variant-numeric:tabular-nums;margin:8px 0 4px}.gc-rst-sub{font-size:12.5px;color:var(--text2)}.gc-rst-bar{height:6px;border-radius:99px;background:#0d948826;margin-top:14px;overflow:hidden}.gc-rst-bar i{display:block;height:100%;border-radius:99px;background:var(--teal)}.gc-rst-barlbl{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--text3);margin-top:5px}.gc-rst-col{padding:14px 16px;border-right:1px solid var(--border);min-width:0}.gc-rst-col:last-child{border-right:0}.gc-rst-h{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text3)}.gc-rst-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.gc-mini{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:10px;align-items:center;padding:4px 10px 4px 4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0}.gc-mini-art{width:76px;height:40px;border-radius:6px}.gc-mini-txt{min-width:0}.gc-mini-name{font-size:13px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-mini-meta{font-size:11.5px;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-mini-when{font-size:12.5px;font-weight:700;color:var(--text2);font-variant-numeric:tabular-nums;white-space:nowrap}.gc-mini-when.go{color:var(--teal)}.gc-mini-when.red{color:var(--red)}.gc-mini--ended{background:var(--surface2)}.gc-mini--ended .gc-mini-art{filter:grayscale(1);opacity:.55}.gc-mini--ended .gc-mini-name,.gc-mini--ended .gc-mini-when{color:var(--text3)}.gc-live-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px;margin-bottom:14px}.gc-bc{position:relative;display:flex;min-height:168px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden;isolation:isolate;box-shadow:inset 3px 0 0 var(--red)}.gc-bc-art{position:absolute;top:0;right:0;bottom:0;width:56%;z-index:-1;background:transparent;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.25) 25%,#000 60%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.25) 25%,#000 60%)}.gc-bc-art .gc-fb{font-size:56px}.gc-bc-body{display:flex;flex-direction:column;gap:6px;padding:14px 16px 14px 18px;max-width:54%;min-width:0}.gc-bc-kick{display:flex;gap:5px;flex-wrap:wrap}.gc-bc-name{font-size:19px;font-weight:800;letter-spacing:-.2px;line-height:1.2;color:var(--text);text-shadow:0 0 8px #fff,0 0 2px #fff}.gc-bc-count{display:inline-flex;align-items:center;gap:5px;font-size:13.5px;font-weight:800;color:var(--red);font-variant-numeric:tabular-nums}.gc-bc-meta{font-size:12px;color:var(--text2);line-height:1.5;text-shadow:0 0 6px #fff}.gc-steps{display:flex;gap:3px;margin-top:auto;padding-top:6px;max-width:220px}.gc-steps i{flex:1;height:6px;border-radius:3px;background:var(--border2)}.gc-steps i.done{background:var(--teal)}.gc-steps i.now{background:var(--red)}.gc-steps--one{display:block;height:6px;border-radius:3px;background:var(--border2);padding:0;overflow:hidden}.gc-steps--one i{display:block;height:100%;border-radius:3px}.gc-ag{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:14px 16px;border-top:1px solid var(--border)}.gc-ag-list .gc-ag:first-child{border-top:0}.gc-ag--today{background:linear-gradient(90deg,var(--teal-bg),transparent 240px)}.gc-ag-date{display:flex;flex-direction:column;align-items:flex-start;gap:3px;align-self:start;position:sticky;top:12px}.gc-ag-num{font-size:32px;font-weight:800;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.gc-ag--today .gc-ag-num{color:var(--teal)}.gc-ag-mon{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--text3)}.gc-ag-dow{font-size:12.5px;color:var(--text2);margin-bottom:4px}.gc-ag-body{display:flex;flex-direction:column;gap:12px;min-width:0}.gc-ag-row{display:flex;flex-direction:column;gap:7px;min-width:0}.gc-ag-lbl{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text3)}.gc-ag-lbl b{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text2)}.gc-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:8px}.gc-tiles--one{grid-template-columns:minmax(0,1fr)}.gc-tile{position:relative;display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:74px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden;isolation:isolate;min-width:0}.gc-tile:hover{border-color:var(--border-strong)}.gc-tile-art{position:absolute;top:0;right:0;bottom:0;width:58%;z-index:-1;background:transparent;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.4) 28%,#000 60%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.4) 28%,#000 60%)}.gc-tile-art .gc-fb{font-size:30px}.gc-tile-name{font-size:14px;font-weight:800;line-height:1.25;color:var(--text);max-width:64%;text-shadow:0 0 8px #fff,0 0 2px #fff}.gc-tile-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11.5px;color:var(--text2);max-width:64%;text-shadow:0 0 6px #fff}.gc-ends{display:flex;flex-wrap:wrap;gap:6px}.gc-end{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px 0 3px;border:1px solid var(--border);border-radius:99px;background:var(--surface2);font-size:12px;color:var(--text2);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-end b{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.gc-end-art{flex:0 0 38px;width:38px;height:22px;border-radius:99px;filter:grayscale(.5);opacity:.85}.gc-end-art .gc-fb{font-size:12px}.gc-cal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border)}.gc-cal-nav{display:flex;align-items:center;gap:10px}.gc-cal-title{font-size:14px;font-weight:650;color:var(--text)}.gc-today-btn{padding:4px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text2);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.gc-today-btn:hover:not(:disabled){background:var(--teal-bg);color:var(--teal);border-color:var(--teal-bd)}.gc-today-btn:disabled{opacity:.45;cursor:default}.gc-nav-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text2);cursor:pointer;transition:background .12s}.gc-nav-btn:hover{background:var(--surface2);color:var(--text)}.gc-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:11.5px;color:var(--text3);margin-left:auto}.gc-legend span{display:inline-flex;align-items:center;gap:6px}.gc-lg{display:inline-block;width:18px;height:10px;border-radius:3px}.gc-lg--rb{background:var(--purple-bg);border:1px solid var(--purple-bd)}.gc-lg--live{background:var(--red-bg);border:1.5px solid var(--red)}.gc-lg--today{background:var(--teal-bg);border:1px solid var(--teal-bd)}.gc-lg--next{background:var(--surface2);border:1px solid var(--border-strong)}.gc-lg--past{background:var(--border);opacity:.7}.gc-lg--reset{width:0;height:12px;border-radius:0;border-left:1px dashed var(--teal)}.gc-mo{padding:10px 14px 14px}.gc-dow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-bottom:4px}.gc-dow div{text-align:center;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text3);padding:4px 0}.gc-mo-wk{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:auto repeat(var(--lanes),28px) minmax(64px,auto);border:1px solid var(--border);border-top:0}.gc-dow+.gc-mo-wk{border-top:1px solid var(--border);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.gc-mo-wk:last-child{border-radius:0 0 var(--radius-sm) var(--radius-sm)}.gc-mo-bg{grid-row:1 / -1;border:0;border-left:1px solid var(--border);background:var(--surface);padding:0;margin:0;cursor:pointer;font:inherit}.gc-mo-bg:first-child{border-left:0}.gc-mo-bg:hover{background:var(--surface2)}.gc-mo-bg:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--teal)}.gc-mo-bg.dim{background:var(--surface2)}.gc-mo-bg.today{background:var(--teal-bg);box-shadow:inset 0 3px 0 var(--teal)}.gc-mo-bg.picked{box-shadow:inset 0 0 0 2px var(--teal)}.gc-mo-num,.gc-mo-cell,.gc-rb{pointer-events:none}.gc-mo-num{grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px 3px;font-size:13px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.gc-mo-num.dim{color:var(--text3);font-weight:500}.gc-mo-num.today>span:first-child{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:11px;background:var(--teal);color:#fff}.gc-mo-today{font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--teal)}.gc-mo-cell{grid-row:-2 / -1;display:flex;flex-direction:column;gap:3px;padding:3px 5px 8px;min-width:0}.gc-mo-more{font-size:11px;font-weight:600;color:var(--text3);padding-left:4px}.gc-mc{display:flex;align-items:center;gap:6px;height:24px;padding:0 6px 0 2px;border:1px solid var(--border);border-radius:6px;background:var(--surface);font-size:11.5px;font-weight:600;color:var(--text);min-width:0}.gc-mc-art{flex:0 0 34px;height:18px;border-radius:4px}.gc-mc-art .gc-fb{font-size:11px}.gc-mc-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-mc.past{opacity:.5}.gc-mc.live{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.gc-rb{position:relative;display:flex;align-items:center;gap:6px;height:24px;margin:2px 5px;padding:0 8px;border:1px solid color-mix(in srgb,var(--tc) 40%,#fff);border-radius:6px;background:color-mix(in srgb,var(--tc) 12%,#fff);overflow:hidden;isolation:isolate;font-size:11.5px;font-weight:700;color:var(--text);min-width:0;white-space:nowrap}.gc-rb-art{position:absolute;top:0;right:0;bottom:0;width:min(170px,55%);z-index:-1;background:transparent;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 70%);mask-image:linear-gradient(90deg,transparent 0,#000 70%)}.gc-rb-name{overflow:hidden;text-overflow:ellipsis;min-width:0;text-shadow:0 0 6px #fff}.gc-rb-range{font-weight:600;color:var(--text2);flex-shrink:0;text-shadow:0 0 6px #fff}.gc-rb.contL{margin-left:0;border-left-style:dashed;border-top-left-radius:0;border-bottom-left-radius:0}.gc-rb.contR{margin-right:0;border-right-style:dashed;border-top-right-radius:0;border-bottom-right-radius:0}.gc-rb.live{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.gc-rb.past{opacity:.55}.gc-dp{display:flex;flex-direction:column;gap:9px}.gc-dp-head,.gc-mo-sel{display:none}.gc-mo-sel-body{display:flex;flex-direction:column;gap:9px;padding:14px}.gc-tp{display:flex;flex-direction:column;gap:14px}.gc-tp-lbl{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text3);margin-bottom:7px}.gc-tp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px}.gc-tp-chip{display:flex;align-items:center;gap:9px;min-height:36px;padding:3px 10px 3px 3px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:12.5px;font-weight:600;color:var(--text3);text-align:left;cursor:pointer}.gc-tp-art{flex:0 0 52px;height:28px;border-radius:5px;filter:grayscale(1);opacity:.45}.gc-tp-chip.on{border-color:var(--teal-bd);background:var(--teal-bg);color:var(--text);box-shadow:inset 0 0 0 1px var(--teal-bd)}.gc-tp-chip.on .gc-tp-art{filter:none;opacity:1}.gc-tp-chip:focus-visible{outline:none;box-shadow:var(--ring)}.gc-tp-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-tp-count{font-size:11.5px;color:var(--text3);white-space:nowrap}.gc-tl{--lbl: 260px}.gc-tl-head{display:grid;grid-template-columns:var(--lbl) minmax(0,1fr);border-bottom:1px solid var(--border)}.gc-tl-corner{display:flex;align-items:flex-end;padding:0 14px 8px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text3)}.gc-tl-days{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));padding-top:18px}.gc-tl-day{display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 0 6px;border-left:1px solid var(--border);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--text3);min-width:0}.gc-tl-day b{font-size:15px;font-weight:800;color:var(--text);letter-spacing:0;font-variant-numeric:tabular-nums}.gc-tl-day.weekend{background:var(--surface2)}.gc-tl-day.today{background:var(--teal-bg);color:var(--teal)}.gc-tl-day.today b{color:var(--teal)}.gc-tl-nowhead{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--red)}.gc-tl-nowhead span{position:absolute;top:0;left:50%;transform:translate(-50%);white-space:nowrap;font-size:10.5px;font-weight:800;font-style:normal;color:#fff;background:var(--red);padding:1px 6px;border-radius:4px}.gc-tl-grp{display:flex;align-items:center;gap:8px;padding:6px 14px;background:var(--surface2);border-bottom:1px solid var(--border);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text3)}.gc-tl-grp span{font-weight:600;letter-spacing:0}.gc-tl-row{display:grid;grid-template-columns:var(--lbl) minmax(0,1fr);border-bottom:1px solid var(--border)}.gc-tl-row:last-child{border-bottom:0}.gc-tl-row:hover{background:var(--surface2)}.gc-tl-lbl{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center;padding:5px 14px 5px 8px;min-width:0}.gc-tl-art{width:64px;height:34px;border-radius:6px}.gc-tl-txt{min-width:0}.gc-tl-name{font-size:13px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-tl-meta{font-size:11.5px;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-tl-meta.live{color:var(--red);font-weight:700}.gc-tl-meta.next{color:var(--text2)}.gc-tl-track{position:relative;min-height:46px;background-image:linear-gradient(90deg,var(--border) 0 1px,transparent 1px),linear-gradient(90deg,transparent calc(var(--rf) - .5px),rgba(13,148,136,.28) calc(var(--rf) - .5px),rgba(13,148,136,.28) calc(var(--rf) + .5px),transparent calc(var(--rf) + .5px));background-size:calc(100% / var(--n)) 100%}.gc-tl-todaycol{position:absolute;top:0;bottom:0;background:#0d94880f}.gc-tl-now{position:absolute;top:0;bottom:-1px;width:2px;margin-left:-1px;background:var(--red);z-index:3}.gc-tl-bar{position:absolute;top:8px;bottom:8px;display:flex;align-items:center;padding:0 7px;border:1px solid color-mix(in srgb,var(--tc) 45%,#fff);border-radius:6px;background:color-mix(in srgb,var(--tc) 14%,#fff);overflow:hidden;isolation:isolate;font-size:11px;font-weight:800;color:var(--text);white-space:nowrap;z-index:2}.gc-tl-bar-art{position:absolute;top:0;right:0;bottom:0;width:min(100%,150px);z-index:-1;background:transparent;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 45%);mask-image:linear-gradient(90deg,transparent 0,#000 45%)}.gc-tl-bar-lbl{text-shadow:0 0 6px #fff,0 0 2px #fff}.gc-tl-bar--past{filter:grayscale(.9);opacity:.4}.gc-tl-bar--live{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.gc-tl-bar.cutL{border-left-style:dashed;border-top-left-radius:0;border-bottom-left-radius:0}.gc-tl-bar.cutR{border-right-style:dashed;border-top-right-radius:0;border-bottom-right-radius:0}.gc-sub-row{display:flex;flex-wrap:wrap;gap:8px}.gc-sub-btn{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text2);font-size:12.5px;font-weight:500;text-decoration:none;transition:background .12s}.gc-sub-btn:hover{background:var(--surface2);color:var(--text)}.gc-sub-btn svg{width:15px;height:15px;flex-shrink:0}.gc-sub-btn.primary{background:var(--teal);border-color:var(--teal);color:#fff}.gc-sub-btn.primary:hover{filter:brightness(1.06);background:var(--teal);color:#fff}.gc-sub-tip{font-size:11px;color:var(--text3);margin-top:10px}@media (max-width: 768px){.gc-rst{grid-template-columns:minmax(0,1fr)}.gc-rst-clock{border-right:0;border-bottom:1px solid var(--border);padding:14px}.gc-rst-col{border-right:0;border-bottom:1px solid var(--border);padding:12px 14px}.gc-rst-col:last-child{border-bottom:0}.gc-rst-time{font-size:34px}.gc-mini{grid-template-columns:64px minmax(0,1fr) auto}.gc-mini-art{width:64px;height:36px}.gc-live-grid{grid-template-columns:minmax(0,1fr);gap:10px}.gc-bc{min-height:150px}.gc-bc-body{max-width:60%;padding:12px 12px 12px 15px}.gc-bc-name{font-size:17px}.gc-ag{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.gc-ag-date{position:static;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:6px}.gc-ag-num{font-size:22px}.gc-ag-dow{margin:0}.gc-tiles{grid-template-columns:minmax(0,1fr);gap:7px}.gc-tile{min-height:66px}.gc-cal-head{gap:8px;padding:10px 12px}.gc-cal-nav{flex:1 1 auto;justify-content:space-between;gap:6px;min-width:0}.gc-cal-title{font-size:13px;text-align:center}.gc-today-btn{flex:0 0 auto;padding:6px 10px}.gc-legend{display:none}.gc-mo{padding:8px}.gc-dow{gap:2px}.gc-dow div{font-size:9.5px;padding:3px 0}.gc-mo-wk{grid-template-rows:auto repeat(var(--lanes),7px) minmax(26px,auto)}.gc-mo-num{justify-content:center;padding:4px 0 2px;font-size:12px}.gc-mo-today{display:none}.gc-rb{height:5px;margin:1px 0;padding:0;border:0;border-radius:3px;background:var(--tc)}.gc-rb.contL,.gc-rb.contR{border-radius:0}.gc-rb.live{box-shadow:none}.gc-rb>span{display:none}.gc-mo-cell{flex-direction:row;flex-wrap:wrap;align-content:flex-start;justify-content:center;gap:2px;padding:3px 3px 6px}.gc-mc{flex:0 0 auto;width:9px;height:5px;padding:0;border:0;border-radius:3px;background:var(--tc)}.gc-mc.live{box-shadow:0 0 0 1px var(--red)}.gc-mc>span{display:none}.gc-mo-more{display:none}.gc-mo-sel{display:block}.gc-dp-head{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--text)}.gc-day-so{display:none}.gc-tp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gc-tp-art{flex-basis:40px;height:24px}.gc-tp-chip{font-size:12px}.gc-tl-head{grid-template-columns:minmax(0,1fr)}.gc-tl-corner{display:none}.gc-tl-row{grid-template-columns:minmax(0,1fr)}.gc-tl-lbl{grid-template-columns:44px minmax(0,1fr);padding:6px 8px 0}.gc-tl-art{width:44px;height:26px}.gc-tl-txt{display:flex;align-items:baseline;gap:8px}.gc-tl-track{min-height:34px}.gc-tl-bar{top:6px;bottom:6px}.gc-tl-grp{padding:6px 8px}.gc-tl--dense .gc-tl-day span{display:none}.gc-tl--dense .gc-tl-day b{font-size:11px}.gc-tl--dense .gc-tl-bar-lbl{display:none}.gc-sub-row{flex-direction:column}.gc-sub-btn{justify-content:center;padding:9px 12px}}.gc-ag-mini{display:flex;flex-direction:column;gap:6px;min-width:0}.gc-ag-mini .me-clk-band{--me-bar-h: 34px}.gc-ag-mini .me-clk-lbl{font-size:9.5px}.gc-ag-minifoot{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:var(--text3)}.gc-ag-minifoot a{color:var(--blue);font-weight:600;text-decoration:none}.gc-ag-minifoot a:hover{text-decoration:underline}@media (max-width: 768px){.gc-ag-mini .me-clk-band{--me-bar-h: 44px}.gc-ag-minifoot{flex-direction:column;align-items:flex-start;gap:3px}}.fi-main:has(#stacking-calculator-root){max-width:none!important}#stacking-calculator-root{--sc-chrome: 117px;--sc-bar: 56px;--sc-strength: #db2777;font-variant-numeric:tabular-nums}#stacking-calculator-root :is(input,select,textarea):focus{outline:none;border-color:var(--teal)!important;box-shadow:0 0 0 3px #0d948826}#stacking-calculator-root :is(button,summary,details):focus-visible{outline:2px solid var(--teal);outline-offset:2px}#stacking-calculator-root ::-moz-placeholder{color:var(--text3);opacity:1}#stacking-calculator-root ::placeholder{color:var(--text3);opacity:1}#stacking-calculator-root ::-webkit-scrollbar{height:8px;width:8px}#stacking-calculator-root ::-webkit-scrollbar-thumb{background:var(--border2);border-radius:99px}#stacking-calculator-root ::-webkit-scrollbar-track{background:transparent}.sc-bar{position:sticky;top:var(--sc-chrome);z-index:12;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-height:var(--sc-bar);display:flex;align-items:center;gap:14px;padding:8px 14px;margin-bottom:14px;flex-wrap:wrap}.sc-bar-id{display:flex;align-items:center;gap:9px;min-width:0}.sc-bar-glyph{width:30px;height:30px;border-radius:var(--radius-sm);background:var(--teal-bg);border:1px solid var(--teal-bd);color:var(--teal);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.sc-bar-name{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--text);display:flex;align-items:center;gap:6px}.sc-bar-name-btn{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-bar-name-btn:hover{color:var(--teal)}.sc-bar-rename{background:none;border:none;color:var(--text3);cursor:pointer;padding:1px 4px;font-size:12px;line-height:1}.sc-bar-rename:hover{color:var(--teal)}.sc-bar-rename-input{font-size:14px;font-weight:600;background:var(--surface2);border:1px solid var(--teal);border-radius:6px;padding:3px 8px;color:var(--text);font-family:inherit;min-width:220px}.sc-bar-state{font-size:11px;color:var(--text3);margin-top:1px;display:flex;align-items:center;gap:5px}.sc-bar-state.dirty{color:var(--amber);font-weight:500}.sc-dot{width:7px;height:7px;border-radius:50%;background:var(--amber);display:inline-block;flex-shrink:0}.sc-bar-meta{display:flex;gap:6px;flex-wrap:wrap}.sc-bar-actions{margin-left:auto;display:flex;gap:8px;align-items:center}.sc-bar-undo{background:none;border:none;padding:0;font:inherit;font-size:11px;color:var(--teal);cursor:pointer;text-decoration:underline}#stacking-calculator-root .cd-so-dd-trigger-text,#stacking-calculator-root .cd-so-dd-opt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-split{display:inline-flex;position:relative}.sc-split>.cd-btn{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.sc-split-caret{background:var(--teal);color:#fff;border:none;border-left:1px solid rgba(255,255,255,.28);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:0 9px;font-size:10px;cursor:pointer}.sc-split-caret:hover{background:#0f766e}.sc-split-caret:disabled{opacity:.5;cursor:not-allowed}.sc-menu{position:absolute;right:0;top:calc(100% + 5px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-overlay);padding:5px;min-width:196px;z-index:70}.sc-menu button{display:block;width:100%;text-align:left;background:none;border:none;padding:7px 10px;font-size:12.5px;font-family:inherit;color:var(--text);border-radius:6px;cursor:pointer}.sc-menu button:hover:not(:disabled){background:var(--surface2)}.sc-menu button:disabled{color:var(--text3);cursor:not-allowed}.sc-menu button.danger{color:var(--red)}.sc-menu-sep{height:1px;background:var(--border);margin:5px 2px}.sc-shell{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;align-items:start}.sc-rail{position:sticky;top:calc(var(--sc-chrome) + var(--sc-bar) + 14px);max-height:calc(100vh - var(--sc-chrome) - var(--sc-bar) - 30px);overflow-y:auto;padding-right:2px}.sc-rail-foot{display:flex;gap:8px;align-items:center;padding:2px 2px 8px;font-size:11.5px}.sc-linkbtn{background:none;border:none;padding:0;font:inherit;font-size:11.5px;font-weight:500;color:var(--teal);cursor:pointer}.sc-linkbtn:hover{text-decoration:underline}#stacking-calculator-root .cd-btn.sc-btn-sm{padding:4px 10px;font-size:11.5px}.sc-coll-hdr{padding:0;margin:0;font-size:inherit;font-weight:inherit}.sc-coll-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:12px 14px;background:none;border:none;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sc-coll-btn:hover .cd-card-title{color:var(--teal)}.sc-coll-mark{font-size:9px;color:var(--text3);transition:transform .15s;display:inline-block;width:10px}.sc-coll.open .sc-coll-mark{transform:rotate(90deg)}.sc-coll-sum{font-size:11px;color:var(--text3);margin-left:auto;padding-right:6px}.sc-pool{border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 10px;margin-bottom:8px}.sc-pool:last-child{margin-bottom:0}.sc-pool-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.sc-pool-lbl{font-size:11px;font-weight:500;color:var(--text2);display:flex;align-items:center;gap:5px}.sc-pool-dot{width:8px;height:8px;border-radius:2px;display:inline-block}.sc-pool input{width:108px;background:var(--surface2);border:1px solid var(--border-strong);border-radius:6px;padding:5px 8px;font-size:13px;text-align:right;color:var(--text);font-family:inherit;font-variant-numeric:tabular-nums}.sc-track{height:4px;background:var(--border);border-radius:3px;overflow:hidden;margin:6px 0 4px}.sc-track>i{display:block;height:100%;border-radius:3px;background:var(--teal);transition:width .25s}.sc-track>i.full{background:var(--amber)}.sc-track>i.over{background:var(--red)}.sc-pool-cap{font-size:10.5px;color:var(--text3)}.sc-step{display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface2)}.sc-step:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #0d948826}.sc-step button:first-child{border-radius:5px 0 0 5px}.sc-step button:last-child{border-radius:0 5px 5px 0}#stacking-calculator-root .sc-step input:focus{box-shadow:none;border-color:transparent!important}.sc-step button{width:24px;height:26px;border:none;background:transparent;color:var(--text2);font-size:13px;line-height:1;cursor:pointer}.sc-step button:hover{background:var(--border);color:var(--text)}.sc-step input{width:42px;height:26px;border:none;background:transparent;text-align:center;font-size:12.5px;color:var(--text);font-family:inherit;font-variant-numeric:tabular-nums}#stacking-calculator-root input[type=number]::-webkit-outer-spin-button,#stacking-calculator-root input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#stacking-calculator-root input[type=number]{-moz-appearance:textfield}.sc-rowfield{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 0}.sc-rowfield-lbl{font-size:12px;color:var(--text2);display:flex;align-items:center;gap:5px}.sc-info{width:15px;height:15px;border-radius:50%;border:1px solid var(--border2);color:var(--text3);font-size:9px;display:inline-flex;align-items:center;justify-content:center;background:none;cursor:pointer;flex-shrink:0}.sc-info:hover{border-color:var(--teal);color:var(--teal)}.sc-suffix{font-size:10.5px;color:var(--text3);margin-left:5px}.sc-bonus-group{margin-bottom:9px}.sc-bonus-group:last-child{margin-bottom:0}.sc-bonus-name{font-size:11.5px;font-weight:600;margin-bottom:4px}.sc-bonus-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.sc-bonus-head{font-size:9.5px;color:var(--text3);text-align:center;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.sc-bonus-grid input{width:100%;background:var(--surface2);border:1px solid var(--border);border-radius:5px;padding:4px 3px;font-size:11.5px;text-align:center;color:var(--text3);font-family:inherit;font-variant-numeric:tabular-nums}.sc-bonus-grid input.set{color:var(--teal);border-color:var(--teal-bd);background:var(--teal-bg);font-weight:600}.sc-deck-hdr{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:10px}.sc-deck-lbl{font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--text3)}.sc-deck-field{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--text2)}.sc-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.sc-plan{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px;text-align:left;transition:.15s;overflow:hidden;cursor:pointer;font-family:inherit}.sc-plan:hover{border-color:var(--border2)}.sc-plan.on{border-color:var(--teal-bd);background:var(--teal-bg)}.sc-plan-accent{position:absolute;top:0;left:0;right:0;height:3px}.sc-plan.m1 .sc-plan-accent{background:var(--teal)}.sc-plan.m2 .sc-plan-accent{background:var(--amber)}.sc-plan.m3 .sc-plan-accent{background:var(--purple)}.sc-plan-top{display:flex;align-items:center;gap:8px;margin-bottom:10px}.sc-plan-digit{font-size:10.5px;color:var(--text3);width:12px}.sc-plan-radio{width:13px;height:13px;border-radius:50%;border:1.5px solid var(--border-strong);flex-shrink:0}.sc-plan.on .sc-plan-radio{border-color:var(--teal);background:radial-gradient(var(--teal) 45%,transparent 46%)}.sc-plan-name{font-size:12.5px;font-weight:600;color:var(--text)}.sc-plan-name small{display:block;font-weight:400;color:var(--text3);font-size:10.5px}.sc-plan-crown{margin-left:auto;font-size:9.5px;font-weight:700;background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber-bd);border-radius:20px;padding:1px 7px;letter-spacing:.03em;white-space:nowrap}.sc-plan-hero{text-align:center;padding:6px 0 10px}.sc-plan-hero-v{font-size:27px;font-weight:650;letter-spacing:-.02em;color:var(--text)}.sc-plan-hero-l{font-size:10.5px;color:var(--text3);margin-top:1px}.sc-plan-hero-d{font-size:10.5px;margin-top:3px;font-weight:600;color:var(--text3)}.sc-plan-hero-d.best{color:var(--green)}.sc-plan-rows{border-top:1px solid var(--border);padding-top:8px;margin-bottom:9px}.sc-plan.on .sc-plan-rows{border-color:var(--teal-bd)}.sc-plan-row{display:flex;justify-content:space-between;font-size:11px;color:var(--text2);padding:1.5px 0}.sc-plan-row b{font-weight:600;color:var(--text)}.sc-plan-bars{margin-bottom:9px}.sc-plan-bar{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--text3);margin:3px 0}.sc-plan-bar-k{width:10px;font-weight:600}.sc-plan-bar-t{flex:1;height:3px;background:var(--border2);border-radius:2px;overflow:hidden}.sc-plan-bar-t>i{display:block;height:100%;background:var(--teal)}.sc-plan-bar-t>i.full{background:var(--amber)}.sc-plan-bar-p{width:40px;text-align:right}.sc-plan-desc{font-size:10.5px;color:var(--text3);margin-top:8px;line-height:1.45}.sc-strip{position:sticky;top:calc(var(--sc-chrome) + var(--sc-bar) + 14px);z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:0 12px;height:44px;display:flex;align-items:center;gap:10px;margin-bottom:12px;overflow-x:auto}.sc-strip-chip{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text2);border:1px solid transparent;border-radius:20px;padding:3px 10px;background:none;white-space:nowrap;font-family:inherit;cursor:pointer}.sc-strip-chip:hover{background:var(--surface2)}.sc-strip-chip.on{background:var(--teal-bg);border-color:var(--teal-bd);color:var(--text);font-weight:600}.sc-strip-sep{width:1px;height:18px;background:var(--border);flex-shrink:0}.sc-ok{color:var(--green)}.sc-bad{color:var(--red)}.sc-crown-i{color:var(--amber)}.sc-armoury-hd{display:flex;align-items:baseline;gap:10px;margin:18px 0 10px;flex-wrap:wrap}.sc-armoury-hd h2{font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--text);margin:0}.sc-armoury-hd .sc-sub{font-size:11.5px;color:var(--text3)}.sc-pillbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:9px 14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.sc-pillbar-lbl{font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--text3)}.sc-pillbar-total{font-size:12.5px;font-weight:600;color:var(--text)}.sc-pillbar-right{margin-left:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sc-fpill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:3px 11px;font-size:11.5px;color:var(--text2);font-weight:500;font-family:inherit;cursor:pointer}.sc-fpill:hover{border-color:var(--border2);background:var(--surface2)}.sc-fpill-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.sc-fpill b{color:var(--text);font-weight:600}.sc-fpill.zero{color:var(--text3)}.sc-fpill.zero b{color:var(--text3);font-weight:400}.sc-switch{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--text2);cursor:pointer}.sc-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:17px;border-radius:20px;background:var(--border2);position:relative;transition:.15s;cursor:pointer;flex-shrink:0}.sc-switch input:checked{background:var(--teal)}.sc-switch input:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:.15s}.sc-switch input:checked:after{left:15px}.sc-mtx-hdr{display:flex;align-items:center;gap:9px;padding:0 14px 0 0;margin:0;border-bottom:1px solid var(--border);min-height:42px;flex-wrap:wrap;font-size:inherit;font-weight:inherit}.sc-mtx-btn{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:8px 0 8px 14px;background:none;border:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.sc-mtx-btn:hover .sc-mtx-title{color:var(--teal)}.sc-mtx-accent{width:3px;height:20px;border-radius:2px;flex-shrink:0}.sc-mtx-title{font-size:12.5px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:6px}.sc-mtx-pool{font-size:10.5px;color:var(--text3);font-weight:400}.sc-mtx-count{margin-left:auto;font-size:11px;color:var(--text3)}.sc-mtx-acts{display:flex;gap:4px}.sc-helper{font-size:10.5px;color:var(--text3);padding:8px 14px 0}.sc-note{font-size:10.5px;color:var(--text3);padding:0 14px 12px}.sc-mtx{padding:8px 14px 14px}.sc-mtx-cols,.sc-mtx-row{display:grid;grid-template-columns:92px repeat(4,minmax(0,1fr));gap:6px}.sc-mtx-cols{margin-bottom:5px}.sc-mtx-row{margin-bottom:6px;border-radius:6px}.sc-mtx-row:hover{background:var(--surface2)}.sc-colhd{background:none;border:none;border-bottom:1px solid transparent;padding:4px 2px;text-align:left;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text2);display:flex;gap:5px;align-items:baseline;font-family:inherit;cursor:pointer}.sc-colhd:hover{color:var(--text);border-bottom-color:var(--border2)}.sc-colhd-fr{font-size:10px;color:var(--text3);font-weight:400}.sc-tiergut{display:flex;align-items:center;gap:7px;background:none;border:none;padding:0 4px;text-align:left;font-family:inherit;cursor:pointer}.sc-tiergut-rail{width:3px;align-self:stretch;border-radius:2px;min-height:32px}.sc-tiergut-code{font-size:14px;font-weight:600;line-height:1.15;color:var(--text)}.sc-tiergut-name{font-size:9.5px;color:var(--text3);line-height:1.15}.sc-tiergut:hover .sc-tiergut-code{color:var(--teal)}.sc-cell{display:flex;flex-direction:column;justify-content:center;gap:1px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 9px;min-height:44px;text-align:left;position:relative;font-family:inherit;cursor:pointer}.sc-cell:hover{background:var(--surface2);border-color:var(--border2)}.sc-cell-name{font-size:11.5px;font-weight:500;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-cell-hp{font-size:10.5px;color:var(--text3)}.sc-cell.on{background:var(--teal-bg);border-color:var(--teal-bd)}.sc-cell.on .sc-cell-name{color:var(--text);font-weight:600;padding-left:14px}.sc-cell.on .sc-cell-hp{color:var(--text2)}.sc-cell.on:before{content:"✓";position:absolute;left:9px;top:5px;font-size:11px;color:var(--teal);font-weight:700}.sc-cell.void{background:var(--surface2);border-style:dashed;border-color:var(--border);cursor:default;align-items:center;justify-content:center;color:var(--text3)}.sc-cell.void:hover{background:var(--surface2);border-color:var(--border)}.sc-cell-em{font-size:13px;color:var(--border2)}.sc-cell.void.quiet{border-color:transparent}.sc-cell.void.quiet .sc-cell-em{opacity:0}#stacking-calculator-root [data-density=compact] .sc-cell{min-height:30px;padding:3px 9px}#stacking-calculator-root [data-density=compact] .sc-cell-hp{display:none}#stacking-calculator-root [data-density=compact] .sc-cell-name{font-size:11px}#stacking-calculator-root [data-density=compact] .sc-tiergut-rail{min-height:24px}.sc-flash{animation:sc-flash .7s ease}@keyframes sc-flash{0%,to{box-shadow:none}30%{box-shadow:0 0 0 3px var(--teal-bd)}}@media (prefers-reduced-motion: reduce){.sc-flash{animation:none;outline:2px solid var(--teal);outline-offset:1px}.sc-track>i,.sc-plan,.sc-cell,.sc-switch input,.sc-switch input:after{transition:none}}.sc-merc-body{padding:12px 14px}.sc-band{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:10px;overflow:hidden}.sc-band-hdr{display:flex;align-items:center;gap:10px;padding:8px 11px;background:var(--surface2);border-bottom:1px solid var(--border);flex-wrap:wrap}.sc-band-name{font-size:12px;font-weight:600;color:var(--text)}.sc-band-meta{font-size:10.5px;color:var(--text3)}.sc-band-act{margin-left:auto}.sc-merc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:7px;padding:10px 11px}.sc-merc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;text-align:left;font-family:inherit;cursor:pointer}.sc-merc:hover{background:var(--surface2);border-color:var(--border2)}.sc-merc-r1{display:flex;align-items:center;gap:7px}.sc-merc-name{font-size:12px;font-weight:600;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-merc-type{margin-left:auto;font-size:9.5px;white-space:nowrap;flex-shrink:0}.sc-merc-type:not(.cd-badge){color:var(--text3);border:1px solid var(--border);border-radius:20px;padding:0 7px}.sc-merc-tags{font-size:10.5px;color:var(--text3);margin-top:1px}.sc-merc-stats{font-size:10.5px;color:var(--text2);margin-top:3px;display:flex;gap:10px;flex-wrap:wrap}.sc-merc-feat{font-size:10.5px;color:var(--text3);margin-top:3px}.sc-merc.on{background:var(--teal-bg);border-color:var(--teal-bd)}.sc-merc.on .sc-merc-name{color:var(--text)}.sc-merc.on .sc-merc-name:before{content:"✓ ";color:var(--teal)}.sc-merc.pending{cursor:default}.sc-merc.pending .sc-merc-name{color:var(--text3)}.sc-merc.pending:hover{background:var(--surface);border-color:var(--border)}.sc-drawer{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.sc-drawer-hdr{display:flex;align-items:center;gap:8px;padding:9px 11px;background:var(--surface2);font-size:11.5px;color:var(--text2);width:100%;border:none;text-align:left;font-family:inherit;cursor:pointer}.sc-drawer-hdr:hover{color:var(--text)}.sc-plan-accent-bar{height:3px;display:block}.sc-plan-accent-bar.m1{background:var(--teal)}.sc-plan-accent-bar.m2{background:var(--amber)}.sc-plan-accent-bar.m3{background:var(--purple)}.sc-kpirow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.sc-kpi-l{font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);margin-bottom:3px}.sc-kpi-v{font-size:18px;font-weight:650;letter-spacing:-.02em;color:var(--text)}.sc-kpi-v.teal{color:var(--teal)}.sc-kpi-v.green{color:var(--green)}.sc-kpi-v.orange{color:var(--orange)}.sc-kpi-v.amber{color:var(--amber)}.sc-kpi-v.pink{color:var(--sc-strength)}.sc-kpi-s{font-size:10.5px;color:var(--text3);margin-top:1px}.sc-order{margin:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--green-bd);background:var(--green-bg)}.sc-order.broken{border-color:var(--red-bd);background:var(--red-bg)}.sc-order-hd{display:flex;align-items:center;gap:8px;padding:8px 11px;font-size:11.5px;font-weight:600;color:var(--green)}.sc-order.broken .sc-order-hd{color:var(--red)}.sc-order-toggle{margin-left:auto;font-weight:400;font-size:11px;background:none;border:none;color:inherit;opacity:.75;font-family:inherit;cursor:pointer}.sc-chips{display:flex;flex-wrap:wrap;gap:5px;padding:0 11px 10px}.sc-chip{font-size:10.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;border-radius:6px;padding:3px 8px;border:1px solid var(--green-bd);background:var(--surface);color:var(--green)}.sc-chip.bad{border-color:var(--red-bd);color:var(--red);cursor:pointer}.sc-chip.sac{border-color:var(--amber-bd);color:var(--amber)}#stacking-calculator-root table.cd-tbl tbody tr.sc-row{cursor:pointer}#stacking-calculator-root table.cd-tbl tbody tr.sc-row-sac td{background:var(--amber-bg)}#stacking-calculator-root table.cd-tbl tbody tr.sc-row-sac td:first-child{box-shadow:inset 3px 0 0 var(--amber)}#stacking-calculator-root table.cd-tbl tbody tr.sc-row-broken td{background:var(--red-bg)}#stacking-calculator-root table.cd-tbl tbody tr.sc-row-broken td:first-child{box-shadow:inset 3px 0 0 var(--red)}.sc-tierchip{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text2)}.sc-tierchip>i{width:3px;height:12px;border-radius:2px;display:inline-block;flex-shrink:0}#stacking-calculator-root table.cd-tbl thead th.sc-num,#stacking-calculator-root table.cd-tbl tbody td.sc-num,.sc-num{text-align:right;font-variant-numeric:tabular-nums}.sc-setup-row{display:flex;gap:10px;padding:11px 0;border-bottom:1px solid var(--border);position:relative}.sc-setup-row:hover{background:var(--surface2)}.sc-setup-row.current{box-shadow:inset 3px 0 0 var(--teal)}.sc-setup-body{flex:1;min-width:0;padding-left:9px;text-align:left;background:none;border:none;font-family:inherit;cursor:pointer}.sc-setup-l1{display:flex;align-items:baseline;gap:8px}.sc-setup-title{font-size:13px;font-weight:600;color:var(--text)}.sc-setup-time{margin-left:auto;font-size:10.5px;color:var(--text3);white-space:nowrap}.sc-setup-desc{font-size:11.5px;color:var(--text3);margin:2px 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-setup-l3{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:10.5px;color:var(--text3)}.sc-setup-acts{display:flex;gap:5px;align-items:flex-start;padding-top:2px}@media (max-width: 1152px){.sc-shell{grid-template-columns:minmax(0,1fr)}.sc-rail{position:static;max-height:none}.sc-deck{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1000px){.sc-kpirow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.sc-bar-meta{display:none}.sc-bar-actions{margin-left:0;width:100%;justify-content:flex-end}.sc-deck{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){#stacking-calculator-root{--sc-chrome: 64px}.sc-kpirow{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-mtx-cols,.sc-mtx-row{grid-template-columns:60px repeat(4,minmax(0,1fr));gap:4px}.sc-cell{padding:4px 6px;min-height:38px}.sc-cell-hp{display:none}.sc-cell.on .sc-cell-name{padding-left:12px}.sc-tiergut-name{display:none}.sc-merc-grid{grid-template-columns:minmax(0,1fr)}#stacking-calculator-root .cd-tbl-wrap-keep{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}#stacking-calculator-root table.cd-tbl thead th,#stacking-calculator-root table.cd-tbl tbody td{padding:6px}#stacking-calculator-root table.cd-tbl thead th{font-size:10px}#stacking-calculator-root table.cd-tbl tbody td{font-size:11.5px}#stacking-calculator-root table.cd-tbl thead th.sc-unit,#stacking-calculator-root table.cd-tbl tbody td.sc-unit{max-width:92px;white-space:normal;overflow-wrap:break-word}}.uot-track{display:grid;grid-template-columns:repeat(var(--uot-cols, 11),minmax(0,1fr));gap:6px}.uot-slot{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);padding:7px 4px;text-align:center;min-width:0;overflow:hidden}.uot-slot.on{border-color:var(--amber-bd);background:var(--amber-bg)}.uot-slot-n{font-size:10px;font-weight:700;color:var(--text3);font-variant-numeric:tabular-nums}.uot-slot.on .uot-slot-n{color:var(--amber)}.uot-slot-i{font-size:15px;line-height:1.3}.uot-slot:not(.on) .uot-slot-i{opacity:.45}@media (max-width: 1100px){.uot-track{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}}@media (max-width: 768px){.uot-track{grid-template-columns:repeat(auto-fit,minmax(58px,1fr))}.uot-slot-i{font-size:13px}}.uot-slot-p{font-size:10px;font-weight:700;color:var(--text3);line-height:1.2}.uot-slot.on .uot-slot-p{color:var(--amber)}.uot-slot-img{display:block;width:51px;height:51px;margin:2px auto;-o-object-fit:contain;object-fit:contain}.uot-slot:not(.on) .uot-slot-img{opacity:.4;filter:grayscale(.7)}@media (max-width: 768px){.uot-slot-img{width:39px;height:39px}}.uot-tot-img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.sm-track{display:grid;grid-template-columns:repeat(var(--sm-cols, 7),minmax(0,1fr));gap:8px}.sm-win{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:10px 8px;text-align:center;min-width:0}.sm-win.now{border-color:var(--purple);background:var(--purple-bg)}.sm-win.mine{border-color:var(--amber-bd);background:var(--amber-bg)}.sm-win-when{font-size:10px;color:var(--text3);margin-bottom:3px}.sm-win.now .sm-win-when{color:var(--purple);font-weight:700}.sm-win.mine .sm-win-when{color:var(--amber);font-weight:700}.sm-win-who{font-size:13px;font-weight:700;letter-spacing:-.01em;line-height:1.25;color:var(--text)}.sm-win-what{font-size:10px;color:var(--text3);margin-top:2px}.sm-picker{display:flex;flex-wrap:wrap;gap:6px}.sm-cap{border:1px solid var(--border);border-radius:20px;padding:5px 13px;font-size:12px;font-family:inherit;color:var(--text2);background:var(--surface);cursor:pointer}.sm-cap:hover{border-color:var(--border-strong)}.sm-cap.on{background:var(--amber-bg);border-color:var(--amber-bd);color:var(--amber);font-weight:700}.sm-cap-r{font-size:10px;color:var(--text3);margin-left:5px}.sm-cap.on .sm-cap-r{color:var(--amber)}.cd-tbl tbody tr.sm-row-now td{background:var(--purple-bg)}.cd-tbl tbody tr.sm-row-mine td{background:var(--amber-bg)}.cd-tbl tbody tr.sm-row-past td{opacity:.5}@media (max-width: 900px){.sm-track{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}}.sm-win-img{display:block;width:56px;height:56px;margin:4px auto 3px;-o-object-fit:contain;object-fit:contain}.sm-cell-img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.sm-cap{display:inline-flex;align-items:center;gap:6px}.sm-cap-img{width:22px;height:22px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}@media (max-width: 900px){.sm-win-img{width:44px;height:44px}}.cd-mob-card.sm-mob-now{background:var(--purple-bg);border-color:var(--purple-bd)}.cd-mob-card.sm-mob-mine{background:var(--amber-bg);border-color:var(--amber-bd)}.cd-mob-card.sm-mob-past{opacity:.55}.cd-mob-card.sm-mob-static{cursor:default}.me-active-grid{display:grid;grid-template-columns:1fr;gap:8px}@media (min-width: 700px){.me-active-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.me-active-grid{grid-template-columns:repeat(3,1fr)}}.me-active-card{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;background:var(--green-bg);border:1px solid var(--green-bd);border-radius:var(--radius-sm)}.me-active-ico{font-size:17px;line-height:1.2;flex-shrink:0}.me-active-body{min-width:0;flex:1}.me-active-name{font-size:13px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:6px;min-width:0}.me-active-name .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-active-bonus{font-size:11.5px;color:var(--text2);margin-top:1px}.me-active-count{font-size:11px;font-weight:600;color:var(--green);margin-top:2px}.me-live-dot{position:relative;display:inline-flex;width:8px;height:8px;flex-shrink:0}.me-live-dot:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--green);opacity:.6;animation:gc-ping 1.4s cubic-bezier(0,0,.2,1) infinite}.me-live-dot:after{content:"";position:relative;width:8px;height:8px;border-radius:50%;background:var(--green)}@media (prefers-reduced-motion: reduce){.me-live-dot:before{animation:none}}.me-pill{display:inline-flex;align-items:center;font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:99px;white-space:nowrap}.me-pill.sk{background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber-bd)}.me-pill.reg{background:var(--blue-bg);color:var(--blue);border:1px solid var(--blue-bd)}.me-pill.live{background:var(--green-bg);color:var(--green);border:1px solid var(--green-bd)}.me-bonus{display:inline-flex;font-size:11px;font-weight:500;padding:2px 8px;border-radius:var(--radius-sm);white-space:nowrap}.me-bonus.production{background:var(--green-bg);color:var(--green);border:1px solid var(--green-bd)}.me-bonus.combat{background:var(--red-bg);color:var(--red);border:1px solid var(--red-bd)}.me-bonus.research{background:var(--blue-bg);color:var(--blue);border:1px solid var(--blue-bd)}.me-bonus.crypt{background:var(--purple-bg);color:var(--purple);border:1px solid var(--purple-bd)}.me-bonus.gathering{background:var(--teal-bg);color:var(--teal);border:1px solid var(--teal-bd)}.me-bonus.construction{background:var(--surface2);color:var(--text2);border:1px solid var(--border)}.me-time{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--text2)}.me-time .d{color:var(--text3);font-size:10.5px;display:block}.me-time.std{font-weight:600;color:var(--text)}.me-time.you{font-weight:600;color:var(--teal)}.me-count-start{font-size:11.5px;font-weight:600;color:var(--amber)}.me-count-end{font-size:11.5px;font-weight:600;color:var(--green)}.me-row-active td{background:var(--green-bg)}.me-tz-note{font-size:11.5px;color:var(--text3);margin:10px 0 0}.me-footer{margin-top:14px;text-align:center;font-size:11px;color:var(--text3)}.me-c-production{--tc: var(--green)}.me-c-combat{--tc: var(--red)}.me-c-research{--tc: var(--blue)}.me-c-crypt{--tc: var(--purple)}.me-c-gathering{--tc: var(--teal)}.me-c-construction,.me-c-other{--tc: var(--text2)}.me-bn{display:inline-flex;align-items:center;gap:6px;min-width:0}.me-bn-dot{width:7px;height:7px;border-radius:50%;background:var(--tc);flex-shrink:0}.me-bn-txt{font-size:12.5px;font-weight:600;color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-now-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:14px}.me-chain{display:flex;flex-direction:column}.me-chain-row{display:grid;grid-template-columns:112px 84px minmax(0,1fr) 92px 92px;gap:12px;align-items:center;padding:9px 14px;border-top:1px solid var(--border);min-width:0}.me-chain-row:first-child{border-top:0}.me-chain-row.live{background:var(--green-bg);box-shadow:inset 3px 0 0 var(--green)}.me-chain-clk{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-variant-numeric:tabular-nums;line-height:1.35;white-space:nowrap}.me-chain-art{width:84px;height:44px;border-radius:6px}.me-chain-main{min-width:0}.me-chain-name{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--text);min-width:0}.me-chain-name .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-chain-dur{font-size:12px;color:var(--text3);font-variant-numeric:tabular-nums;text-align:right}.me-chain-when{font-size:12.5px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;color:var(--amber)}.me-chain-row.live .me-chain-when{color:var(--green)}.me-gap{display:flex;align-items:center;gap:10px;padding:7px 14px 7px 120px;border-top:1px dashed var(--border2);background:repeating-linear-gradient(135deg,var(--surface2) 0 6px,transparent 6px 12px);font-size:11.5px;color:var(--text3)}.me-gap b{font-weight:700;color:var(--text2);font-variant-numeric:tabular-nums}.me-clk-hd{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:0 16px 6px}.me-clk-hrs{position:relative;height:15px}.me-clk-hrs i{position:absolute;top:0;font-size:10px;font-weight:600;color:var(--text3);font-variant-numeric:tabular-nums;transform:translate(-50%);font-style:normal}.me-clk-hrs i:first-child{transform:none}.me-clk-hrs i:last-child{transform:translate(-100%)}.me-clk{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:center;padding:8px 16px;border-top:1px solid var(--border)}.me-clk--today{background:linear-gradient(90deg,var(--teal-bg),transparent 320px)}.me-clk-date{display:flex;align-items:baseline;gap:7px;min-width:0}.me-clk-num{font-size:19px;font-weight:800;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.me-clk--today .me-clk-num{color:var(--teal)}.me-clk-dow{font-size:11.5px;font-weight:600;color:var(--text3)}.me-clk-cov{font-size:10.5px;color:var(--text3);margin-left:auto;font-variant-numeric:tabular-nums}.me-clk-band{--me-bar-h: 44px;position:relative;height:calc(var(--me-bar-h) * var(--lanes, 1) + (var(--lanes, 1) - 1) * 2px);border-radius:var(--radius-sm);background:var(--surface2);border:1px solid var(--border);overflow:hidden}.me-clk-band:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,var(--border) 0 1px,transparent 1px 25%);opacity:.85}.me-clk-bar{position:absolute;top:calc(var(--lane, 0) * (var(--me-bar-h) + 2px));height:var(--me-bar-h);overflow:hidden;isolation:isolate;container-type:size;border-right:1px solid rgba(255,255,255,.55);background:color-mix(in srgb,var(--tc) 14%,#fff);min-width:3px}.me-clk-bar.past{filter:grayscale(.85);opacity:.55}.me-clk-bar.live{box-shadow:inset 0 0 0 2px var(--green);z-index:3}.me-clk-bar.cutL{border-left:1px dashed rgba(0,0,0,.45)}.me-clk-bar.cutR{border-right:1px dashed rgba(0,0,0,.45)}.me-clk-lbl{position:absolute;left:0;right:0;bottom:0;padding:2px 5px 1px;font-size:10px;font-weight:700;line-height:1.4;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.9);background:linear-gradient(0deg,#000000db 0,#0000008c 60%,#0000);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:2}.me-clk-now{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--red);z-index:5}.me-clk-now:after{content:"";position:absolute;top:-3px;left:-3px;width:8px;height:8px;border-radius:50%;background:var(--red)}.me-clk-reset{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed var(--teal);z-index:4}.me-runs{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px}.me-run{position:relative;display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:86px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden;isolation:isolate;min-width:0}.me-run-art{position:absolute;top:0;right:0;bottom:0;width:58%;z-index:-1;background:transparent;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.4) 28%,#000 60%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.4) 28%,#000 60%)}.me-run-art .gc-fb{font-size:30px}.me-run-top{display:flex;align-items:baseline;gap:8px;max-width:72%}.me-run-clk{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;text-shadow:0 0 8px #fff,0 0 2px #fff}.me-run-dur{font-size:11px;font-weight:600;color:var(--text3);text-shadow:0 0 6px #fff;white-space:nowrap}.me-run-name{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:800;line-height:1.25;color:var(--text);max-width:66%;text-shadow:0 0 8px #fff,0 0 2px #fff}.me-run-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:76%}.me-run-loc{font-size:11px;font-weight:600;color:var(--teal);text-shadow:0 0 6px #fff;white-space:nowrap}.me-run.live{box-shadow:inset 3px 0 0 var(--green);border-color:var(--green-bd)}.me-run.past{opacity:.6}.me-run.past .me-run-art{filter:grayscale(.9)}.me-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:10px}.me-cat{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.me-cat-art{aspect-ratio:349 / 113;background:var(--surface2)}.me-cat-art .gc-fb{font-size:26px}.me-cat-body{display:flex;flex-direction:column;gap:5px;padding:9px 11px 11px}.me-cat-name{font-size:13.5px;font-weight:800;line-height:1.25;color:var(--text)}.me-cat-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--text3);font-variant-numeric:tabular-nums}.me-hz{display:flex;align-items:flex-start;gap:11px;padding:11px 14px;border:1px solid var(--blue-bd);background:var(--blue-bg);border-radius:var(--radius)}.me-hz--amber{border-color:var(--amber-bd);background:var(--amber-bg)}.me-hz-ico{flex-shrink:0;line-height:1;margin-top:1px;color:var(--blue)}.me-hz--amber .me-hz-ico{color:var(--amber)}.me-hz-txt{font-size:12.5px;line-height:1.6;color:var(--text2)}.me-hz-txt b{font-weight:700;color:var(--text)}@media (max-width: 768px){.me-chain-row{grid-template-columns:84px minmax(0,1fr);gap:10px;row-gap:5px;padding:10px 12px;align-items:start}.me-chain-clk{grid-column:1 / 2;grid-row:1 / 2}.me-chain-when{grid-column:2 / 3;grid-row:1 / 2}.me-chain-art{grid-column:1 / 2;grid-row:2 / 3;width:84px;height:40px}.me-chain-main{grid-column:2 / 3;grid-row:2 / 3}.me-chain-dur{display:none}.me-gap{padding-left:12px}.me-clk,.me-clk-hd{grid-template-columns:minmax(0,1fr);gap:6px}.me-clk-hd{padding-left:12px;padding-right:12px}.me-clk{padding:10px 12px}.me-clk-date{align-items:center}.me-clk-band{--me-bar-h: 52px}.me-clk-lbl{font-size:9px}.me-run-top,.me-run-name,.me-run-foot{max-width:100%}.me-run-art{width:46%}.me-cat-grid{grid-template-columns:minmax(0,1fr)}}.me-th-you{color:var(--teal)}.me-mob-hd{margin-bottom:6px}.me-chain-clk b{display:block;font-weight:700;color:var(--text)}.me-chain-clk i{display:block;font-style:normal;font-weight:600;color:var(--teal)}.me-chain-clk span{display:block;font-size:10.5px;font-weight:500;color:var(--text3)}.me-run-clk small{font-size:10.5px;font-weight:700;color:var(--text2);letter-spacing:.3px}.cd-mdtb{display:flex;flex-wrap:wrap;gap:2px;padding:5px 6px;background:var(--surface2);border:1px solid var(--border);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0}.cd-mdtb-btn{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 7px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text2);font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease}.cd-mdtb-btn:hover{background:var(--bg);color:var(--text)}.cd-mdtb-btn:active{transform:scale(.94)}.cd-mdtb-sep{width:1px;margin:4px 3px;background:var(--border)}.cd-mdtb+.cd-so-textarea{border-radius:0 0 var(--radius) var(--radius)}.cd-dcp{padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.cd-dcp-hd{display:flex;align-items:center;gap:9px;margin-bottom:9px}.cd-dcp-av{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:50%;background:#5865f2;color:#fff;font-size:11px;font-weight:700}.cd-dcp-name{font-size:13px;font-weight:600;color:var(--text)}.cd-dcp-tag{margin-left:5px;padding:2px 4px;border-radius:3px;background:#5865f2;color:#fff;font-size:9px;font-weight:600;vertical-align:1px}.cd-dcp-who{margin-left:auto;font-size:11px;color:var(--text3)}.cd-dcp-embed{padding:11px 13px;background:var(--surface2);border-left:4px solid #5865F2;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.cd-dcp-title{margin-bottom:5px;font-size:14px;font-weight:600;line-height:1.35;color:var(--text)}.cd-dcp-body{font-size:13px;line-height:1.65;color:var(--text2);white-space:pre-wrap;word-break:break-word}.cd-dcp-foot{margin-top:10px;padding-top:8px;border-top:1px solid var(--border);font-size:11px;color:var(--text3)}.cd-dcp-empty{padding:14px;color:var(--text3);font-size:13px;font-style:italic}.dcm-code{padding:1px 5px;border-radius:3px;background:var(--bg);border:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--text)}.dcm-pre{margin:6px 0;padding:9px 11px;border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55;color:var(--text);white-space:pre-wrap;overflow-x:auto}.dcm-quote{margin:4px 0;padding-left:9px;border-left:3px solid var(--border-strong)}.dcm-li{padding-left:16px;position:relative}.dcm-li:before{content:"•";position:absolute;left:5px;color:var(--text3)}.dcm-h{margin:6px 0 3px;font-weight:600;color:var(--text);line-height:1.3}.dcm-h1{font-size:17px}.dcm-h2{font-size:15px}.dcm-h3{font-size:14px}.dcm-sub{font-size:11px;color:var(--text3)}.dcm-link{color:var(--blue);text-decoration:none}.dcm-link:hover{text-decoration:underline}.dcm-spoiler{padding:0 3px;border-radius:3px;background:var(--text3);color:transparent;transition:color .12s ease,background .12s ease}.dcm-spoiler:hover{background:var(--bg);color:var(--text)}.cd-dlv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (max-width: 720px){.cd-dlv-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 460px){.cd-dlv-grid{grid-template-columns:1fr}}.cd-dlv{display:flex;flex-direction:column;gap:4px;padding:9px 11px;background:var(--surface2);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;min-width:0}.cd-dlv--off{background:transparent;border-left-color:var(--border)}.cd-dlv--sent{border-left-color:var(--teal)}.cd-dlv--failed{border-left-color:var(--red)}.cd-dlv--waiting{border-left-color:var(--amber)}.cd-dlv-top{display:flex;align-items:baseline;gap:6px;min-width:0}.cd-dlv-name{min-width:0;font-size:12.5px;font-weight:600;line-height:1.3;color:var(--text);overflow-wrap:break-word}.cd-dlv--off .cd-dlv-name{font-weight:500;color:var(--text3)}.cd-dlv-state{margin-left:auto;flex-shrink:0;font-size:11px;font-weight:600}.cd-dlv--sent .cd-dlv-state{color:var(--teal)}.cd-dlv--failed .cd-dlv-state{color:var(--red)}.cd-dlv--waiting .cd-dlv-state{color:var(--amber)}.cd-dlv--off .cd-dlv-state{color:var(--text3);font-weight:500}.cd-dlv-meta{font-size:11px;line-height:1.45;color:var(--text2);word-break:break-word}.cd-dlv--failed .cd-dlv-meta{color:var(--red)}.cd-dlv-action{margin-top:2px}.cd-tgp{padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.cd-tgp-hd{display:flex;align-items:center;gap:9px;margin-bottom:9px}.cd-tgp-av{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:50%;background:#2aabee;color:#fff;font-size:12px;font-weight:700}.cd-tgp-name{font-size:13px;font-weight:600;color:var(--text)}.cd-tgp-tag{margin-left:5px;padding:2px 4px;border-radius:3px;background:#2aabee;color:#fff;font-size:9px;font-weight:600;vertical-align:1px;text-transform:uppercase}.cd-tgp-who{margin-left:auto;font-size:11px;color:var(--text3)}.cd-tgp-bubble{position:relative;max-width:100%;padding:9px 12px 20px;background:var(--surface2);border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) 2px}.cd-tgp-title{margin-bottom:4px;font-size:14px;font-weight:700;line-height:1.35;color:var(--text)}.cd-tgp-body{font-size:13px;line-height:1.6;color:var(--text2);white-space:pre-wrap;word-break:break-word}.cd-tgp-body a{color:var(--teal);text-decoration:none}.cd-tgp-body a:hover{text-decoration:underline}.cd-tgp-body code,.cd-tgp-body pre{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;background:var(--surface);border-radius:4px}.cd-tgp-body code{padding:1px 4px}.cd-tgp-body pre{display:block;margin:6px 0;padding:8px 10px;overflow-x:auto;white-space:pre}.cd-tgp-body blockquote{margin:6px 0;padding-left:9px;border-left:3px solid var(--teal);color:var(--text3)}.cd-tgp-body tg-spoiler{padding:0 2px;border-radius:3px;background:var(--text3);color:transparent}.cd-tgp-body tg-spoiler:hover{background:transparent;color:inherit}.cd-tgp-time{position:absolute;right:10px;bottom:6px;font-size:10px;color:var(--text3)}.cd-tgp-empty{padding:10px 0;font-size:12px;color:var(--text3)}.cd-svg-axis{stroke:var(--border);stroke-width:1}.cd-svg-grid{stroke:var(--border);stroke-width:1;stroke-dasharray:2 3;opacity:.7}.cd-svg-axis-lbl{font-size:9px;fill:var(--text3)}.cd-svg-axis-name{font-size:10px;fill:var(--text3);font-weight:600}.cd-svg-bar-lbl{font-size:10px;font-weight:700;fill:#fff;pointer-events:none}.cd-svg-bar-lbl-dark{font-size:10px;font-weight:700;fill:var(--text);pointer-events:none}.cd-line-wrap{position:relative;width:100%;height:200px}.cd-line-chart{display:block;width:100%;height:100%}.cd-line-area{fill:url(#cdLineGrad);opacity:.35}.cd-chart-ylbl,.cd-chart-ylbl-right,.cd-chart-xlbl{position:absolute;font-size:9px;color:var(--text3);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.cd-chart-ylbl{left:0;text-align:right;transform:translateY(-50%)}.cd-chart-ylbl-right{text-align:left;transform:translateY(-50%)}.cd-chart-xlbl{transform:translate(-50%)}.cd-line-dot{position:absolute;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:#fff;border:2px solid var(--teal);box-sizing:content-box;cursor:pointer;transition:.15s}.cd-line-dot:hover{width:10px;height:10px;margin:-5px 0 0 -5px}.cd-line-path{fill:none;stroke:var(--teal);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.cd-combo-chart{width:100%;height:auto}.cd-combo-bar{fill:var(--teal);opacity:.85;cursor:pointer;transition:opacity .15s}.cd-combo-bar:hover{opacity:1}.cd-combo-line{fill:none;stroke:var(--purple);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.cd-combo-dot{fill:#fff;stroke:var(--purple);stroke-width:2;cursor:pointer}.cd-combo-dot:hover{r:5}.cd-bubble-chart{width:100%;height:auto}.cd-bubble-grid{stroke:var(--surface2)}.cd-bubble-axis-lbl{font-size:10px;fill:var(--text2);font-weight:600}.cd-bubble{cursor:pointer;stroke:#fff;stroke-width:1.5}.cd-bubble.teal{fill:var(--teal)}.cd-bubble.teal-dark{fill:#0f766e}.cd-bubble-lbl{font-size:10px;font-weight:700;fill:#fff;pointer-events:none}.cd-bubble-axis-name{font-size:10px;fill:var(--text3);font-weight:600}.cd-pyramid-chart{width:100%;height:260px}.cd-pyramid-bar-prev{fill:var(--amber);opacity:.85}.cd-pyramid-bar-curr{fill:var(--teal)}.cd-pyramid-center-line{stroke:var(--border2);stroke-width:1}.cd-pyramid-divider{stroke:var(--border);stroke-width:1}.cd-pyramid-grid{stroke:var(--surface2)}.cd-pyramid-lvl-lbl{font-size:11px;font-weight:700;fill:var(--text)}.cd-pyramid-val-prev{font-size:10px;font-weight:700;fill:var(--amber)}.cd-pyramid-val-curr{font-size:10px;font-weight:700;fill:var(--teal)}.cd-pyramid-delta-up{font-size:11px;font-weight:700;fill:var(--green)}.cd-pyramid-delta-dn{font-size:11px;font-weight:700;fill:var(--red)}.cd-pyramid-delta-flat{font-size:11px;font-weight:700;fill:var(--text3)}.cd-pyramid-col-hdr{font-size:9px;fill:var(--text3);font-weight:600}.cd-radar-chart{width:100%;height:280px}.cd-radar-ring{fill:none;stroke:var(--border);stroke-width:1}.cd-radar-spoke{stroke:var(--border);stroke-width:1}.cd-radar-axis-lbl{font-size:10px;font-weight:600;fill:var(--text2)}.cd-radar-prev{fill:none;stroke:var(--amber);stroke-width:2;stroke-dasharray:4 3}.cd-radar-curr{fill:var(--teal);fill-opacity:.25;stroke:var(--teal);stroke-width:2}.cd-radar-dot{fill:var(--teal);stroke:#fff;stroke-width:1.5}.cd-ring-wrap{position:relative;width:60px;height:60px;flex-shrink:0}.cd-ring-wrap.sm{width:48px;height:48px}.cd-ring-wrap.lg{width:88px;height:88px}.cd-ring-svg{transform:rotate(-90deg)}.cd-ring-bg{fill:none;stroke:var(--border);stroke-width:5}.cd-ring-fill{fill:none;stroke-width:5;stroke-linecap:round;transition:stroke-dashoffset .4s}.cd-ring-fill.teal{stroke:var(--teal)}.cd-ring-fill.amber{stroke:var(--amber)}.cd-ring-fill.red{stroke:var(--red)}.cd-ring-fill.green{stroke:var(--green)}.cd-ring-fill.blue{stroke:var(--blue)}.cd-ring-fill.purple{stroke:var(--purple)}.cd-ring-txt{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.cd-ring-wrap.sm .cd-ring-txt{font-size:11px}.cd-ring-wrap.lg .cd-ring-txt{font-size:18px}.cd-ring-kpi{display:flex;align-items:center;gap:12px;padding:10px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius)}.cd-ring-kpi-info{flex:1}.cd-ring-kpi-lbl{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text3);margin-bottom:3px}.cd-ring-kpi-val{font-size:16px;font-weight:700;color:var(--text)}.cd-ring-kpi-sub{font-size:10px;color:var(--text2);margin-top:2px}.cd-chart-legend-swatch.line{width:16px;height:3px;border-radius:2px}.cd-chart-legend-swatch.line.teal{background:var(--teal)}.cd-chart-legend-swatch.line.purple{background:var(--purple)}.cd-chart-legend-swatch.line.amber{background:var(--amber)}.cd-chart-legend-swatch.line.red{background:var(--red)}.cd-chart-legend-swatch.line.green{background:var(--green)}.cd-chart-legend-swatch.line.blue{background:var(--blue)}.cd-chart-legend-swatch.line-dashed{width:16px;height:3px;border-radius:2px;background:repeating-linear-gradient(to right,var(--amber) 0,var(--amber) 4px,transparent 4px,transparent 7px)}.cd-mline-wrap{position:relative;width:100%;aspect-ratio:600 / 200}.cd-mline-wrap.cd-mline-flat{aspect-ratio:auto;height:260px}.cd-mline-chart{width:100%;height:100%;display:block}.cd-mline-chart .cd-mline-series{fill:none;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.cd-mline-chart .cd-mline-trend{stroke-width:2;stroke-dasharray:7 6;opacity:.65;vector-effect:non-scaling-stroke}.cd-mline-chart .cd-mline-ref{stroke:var(--text3);stroke-width:1;stroke-dasharray:4 4;opacity:.7}.cd-mline-hcol{position:absolute}.cd-mline-hcol:hover{z-index:2}.cd-mline-hline{position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--border2);display:none;pointer-events:none}.cd-mline-hdot{position:absolute;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;border:2px solid var(--surface);box-sizing:border-box;display:none;pointer-events:none}.cd-mline-tip{position:absolute;top:0;left:calc(50% + 12px);min-width:190px;padding:9px 11px;border-radius:10px;background:#1e2129;border:1px solid #4a5064;box-shadow:0 12px 34px #00000080;color:#f0f2f6;font-size:12px;white-space:nowrap;display:none;pointer-events:none}.cd-mline-hcol.is-left .cd-mline-tip{left:auto;right:calc(50% + 12px)}.cd-mline-hcol:hover .cd-mline-hline,.cd-mline-hcol:hover .cd-mline-hdot,.cd-mline-hcol:hover .cd-mline-tip{display:block}.cd-mline-tip-title{font-weight:600;margin-bottom:6px}.cd-mline-tip-row{display:flex;align-items:center;gap:7px;line-height:1.7}.cd-mline-tip-swatch{width:10px;height:3px;border-radius:2px;flex-shrink:0}.cd-mline-tip-label{color:#b4bac8}.cd-mline-tip-value{margin-left:auto;padding-left:14px;font-weight:600;font-variant-numeric:tabular-nums}.cd-mline-tip-note{margin-top:6px;font-size:11px;color:#b4bac8}.cd-gbar-plot{display:flex;align-items:flex-end;gap:26px;padding-top:18px;border-bottom:1px solid var(--border)}.cd-gbar-group{flex:1 1 0;min-width:0;display:flex;flex-direction:column;height:100%;justify-content:flex-end}.cd-gbar-group--muted{opacity:.55}.cd-gbar-bars{flex:1 1 auto;display:flex;align-items:flex-end;justify-content:center;gap:5px;min-height:0}.cd-gbar-slot{flex:1 1 0;max-width:54px;height:100%;display:flex;align-items:flex-end}.cd-gbar-bar{position:relative;width:100%;border-radius:3px 3px 0 0;background:var(--teal);transition:height .18s ease}.cd-gbar-val{position:absolute;left:50%;bottom:100%;transform:translate(-50%);margin-bottom:3px;font-size:10px;font-weight:700;color:var(--text2);white-space:nowrap;font-variant-numeric:tabular-nums}.cd-gbar-lbl{margin-top:7px;text-align:center;font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-gbar-note{text-align:center;font-size:10px;color:var(--text3);font-style:italic}.cd-gbar-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:11px;color:var(--text2)}.cd-gbar-key{display:inline-flex;align-items:center;gap:6px}.cd-gbar-swatch{width:10px;height:10px;border-radius:2px;background:var(--teal)}.cd-gbar-bar.teal,.cd-gbar-swatch.teal{background:var(--teal)}.cd-gbar-bar.purple,.cd-gbar-swatch.purple{background:var(--purple)}.cd-gbar-bar.amber,.cd-gbar-swatch.amber{background:var(--amber)}.cd-gbar-bar.blue,.cd-gbar-swatch.blue{background:var(--blue)}.cd-gbar-bar.green,.cd-gbar-swatch.green{background:var(--green)}.cd-gbar-bar.red,.cd-gbar-swatch.red{background:var(--red)}.cd-gbar-bar.orange,.cd-gbar-swatch.orange{background:var(--orange)}@media (max-width: 760px){.cd-gbar-plot{gap:12px}.cd-gbar-val{font-size:9px}.cd-gbar-lbl{font-size:9px;letter-spacing:.03em}}.cd-player-cell{display:flex;align-items:center;gap:10px}.cd-player-avatar-wrap{position:relative;width:64px;height:64px;flex-shrink:0}.cd-player-avatar-inner{position:absolute;top:5px;left:5px;width:54px;height:54px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff}.cd-player-avatar-frame{position:absolute;top:0;left:0;width:64px;height:64px;border-radius:8px;border:3px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#c0a060,#f0d070 30%,#a07030 55%,#f0d070 75%,#c0a060) border-box;pointer-events:none}.cd-player-name-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.cd-player-name{font-size:14px;font-weight:700;color:var(--text);cursor:pointer}.cd-player-name:hover{color:var(--teal);text-decoration:underline}.cd-player-meta{font-size:10px;color:var(--text2);margin-top:1px}.cd-player-joined{font-size:10px;color:var(--text2)}.cd-player-joined--left{color:var(--red);font-weight:600}.cd-player-name-alt{font-size:11px;color:var(--text3);font-weight:400}.cd-so-av-wrap{position:relative;width:64px;height:64px;flex-shrink:0}.cd-so-av-inner{position:absolute;top:5px;left:5px;width:54px;height:54px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff}.cd-so-av-frame{position:absolute;top:0;left:0;width:64px;height:64px;border-radius:8px;border:3px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,#c0a060,#f0d070 30%,#a07030 55%,#f0d070 75%,#c0a060) border-box;pointer-events:none}.cd-so-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:3px}.cd-so-name{font-size:17px;font-weight:700;color:var(--text)}.cd-so-meta{font-size:12px;color:var(--text2)}.cd-so-joined{font-size:11px;color:var(--text3);margin-top:2px}@media (max-width: 768px){.cd-so-av-wrap,.cd-player-avatar-wrap{width:52px;height:52px}.cd-so-av-inner,.cd-player-avatar-inner{width:42px;height:42px;font-size:14px}.cd-so-av-frame,.cd-player-avatar-frame{width:52px;height:52px}}.cd-player-cell:has(.cd-ptitles-slot)>*:last-child{flex:1 1 auto;min-width:0}.cd-ptitles-slot{position:relative;flex:1 1 0;min-width:0;height:20px;align-self:center}:root{--cd-ptitles-gap: 2px;--cd-ptitle-more-w: 24px}.cd-ptitles{position:absolute;inset:0;display:flex;flex-wrap:wrap;align-content:flex-start;gap:var(--cd-ptitles-gap);overflow:hidden}.cd-ptitle{display:block;padding:0;border:0;background:none;line-height:0;cursor:help;border-radius:4px;flex:0 0 auto}.cd-ptitle:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.cd-ptitle[hidden]{display:none}.cd-ptitle-more{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--cd-ptitle-more-w);height:20px;padding:0;border:1px solid var(--border);border-radius:4px;background:var(--surface2);color:var(--text3);font-size:10px;font-weight:700;line-height:1;letter-spacing:-.02em;cursor:help}.cd-ptitle-more[hidden]{display:none}.cd-ptitle-more:hover{border-color:var(--teal);color:var(--teal)}.cd-ptitle-more:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.cd-ptitle-ico{display:block;height:20px;width:auto;image-rendering:-webkit-optimize-contrast}.cd-ptitle:hover .cd-ptitle-ico{filter:brightness(1.15)}.cd-ptitle-tip{position:fixed;z-index:70;transform:translate(-50%);max-width:400px;padding:12px 66px 12px 14px;border-radius:10px;background:#1e2129;border:1px solid #4a5064;box-shadow:0 12px 34px #00000080;color:#f0f2f6;font-size:13px;line-height:1.55;pointer-events:none}.cd-ptitle-tip-head{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.cd-ptitle-tip-name{font-size:14px;font-weight:700;color:#f0c775}.cd-ptitle-tip-dur{font-size:12px;color:#b3bbcc}.cd-ptitle-tip-bonus{color:#f0f2f6}.cd-ptitle-tip-src{margin-top:7px;padding-top:6px;border-top:1px solid #343a49;color:#d8c295;font-size:12px}.cd-ptitle-tip-ico{position:absolute;top:50%;right:12px;transform:translateY(-50%);height:36px;width:auto}.cd-ptitle-more-tip{padding-right:14px}.cd-ptitle-more-row{display:flex;align-items:center;gap:8px;padding:2px 0}.cd-ptitle-more-row-ico{height:18px;width:auto;flex:0 0 auto}.cd-ptitle-more-row-name{color:#f0f2f6}.cd-ptitle-more-row-dur{color:#b3bbcc;font-size:12px;margin-left:auto;padding-left:10px}.cd-premium-ico{display:block;height:24px;width:auto;flex:0 0 auto}@media (max-width: 768px){.cd-ptitles-slot{position:static;flex:0 1 auto;height:auto}.cd-ptitles{position:static;overflow:visible}.cd-ptitle-more{display:none}.cd-ptitle[hidden]{display:block}}.cd-hm-intensity-0{background:var(--border)}.cd-hm-intensity-1{background:#99f6e4}.cd-hm-intensity-2{background:#2dd4b0}.cd-hm-intensity-3{background:var(--teal)}.cd-hm-intensity-4{background:#0f766e}.cd-hm-legend{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:10px;font-size:10px;color:var(--text3)}.cd-hm-legend-row{display:flex;gap:2px}.cd-hm-legend-box{width:12px;height:12px;border-radius:2px}.cd-heatmap{padding:10px 0 0}.cd-heatmap-hours{display:flex;margin-bottom:3px;padding-left:28px}.cd-heatmap-hours-grid{display:grid;grid-template-columns:repeat(24,1fr);gap:2px;flex:1}.cd-heatmap-hour-lbl{font-size:7px;color:var(--text3);text-align:center}.cd-heatmap-row{display:flex;align-items:center;gap:3px;margin-bottom:3px}.cd-heatmap-day-lbl{width:26px;font-size:10px;color:var(--text3);flex-shrink:0;text-align:right;padding-right:4px}.cd-heatmap-cells{display:grid;grid-template-columns:repeat(24,1fr);gap:3px;flex:1}.cd-heatmap-cell{height:22px;border-radius:3px}.cd-cal-heatmap{display:flex;gap:3px;padding:6px 0}.cd-cal-axiswrap{display:flex;gap:6px;align-items:flex-start}.cd-cal-axiscol{flex:1;min-width:0}.cd-cal-ylbls{display:flex;flex-direction:column;gap:3px;padding:6px 0;flex-shrink:0}.cd-cal-ylbl{aspect-ratio:1;display:flex;align-items:center;justify-content:flex-end;font-size:9px;line-height:1;color:var(--text3);white-space:nowrap;min-height:0}.cd-cal-xaxis,.cd-cal-yaxis{font-size:10px;color:var(--text3);text-align:center}.cd-cal-xaxis{margin-top:2px}.cd-cal-yaxis{margin-top:6px;text-align:left}.cd-cal-week{display:flex;flex-direction:column;gap:3px;flex:1}.cd-cal-day{aspect-ratio:1;border-radius:3px;cursor:pointer;transition:opacity .15s}.cd-cal-day:hover{opacity:.7;outline:2px solid var(--teal)}.cd-hm-tbl-wrap{overflow-x:auto}table.cd-hm-tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}table.cd-hm-tbl thead th{background:var(--surface2);padding:8px 10px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text2);border-bottom:2px solid var(--border);white-space:nowrap;text-align:center}table.cd-hm-tbl thead th.cd-hm-sticky{text-align:left;position:sticky;left:0;z-index:10;background:var(--surface2);border-right:2px solid var(--border2);min-width:150px}table.cd-hm-tbl tbody tr{border-bottom:1px solid var(--border);transition:background .1s}table.cd-hm-tbl tbody tr:hover td{background:#0d94880a}table.cd-hm-tbl tbody td{padding:6px;text-align:center;vertical-align:middle;border-bottom:1px solid var(--border)}table.cd-hm-tbl tbody td.cd-hm-sticky{text-align:left;position:sticky;left:0;z-index:5;background:var(--surface);border-right:2px solid var(--border2);padding:8px 12px;min-width:150px;font-weight:500;color:var(--text)}table.cd-hm-tbl tbody tr:hover td.cd-hm-sticky{background:#f5fbfa}table.cd-hm-tbl thead th.cd-hm-sticky-r,table.cd-hm-tbl tbody td.cd-hm-sticky-r{position:sticky;right:0;z-index:5;background:var(--surface);border-left:2px solid var(--border2);padding:8px 10px;text-align:right;min-width:72px}table.cd-hm-tbl thead th.cd-hm-sticky-r{z-index:10;background:var(--surface2)}table.cd-hm-tbl tbody tr:hover td.cd-hm-sticky-r{background:#f5fbfa}.cd-hm-cell{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:54px;height:40px;border-radius:5px;font-weight:700;font-size:12px;cursor:default;padding:2px 4px}.cd-hm-cell.full{background:#dcfce7;color:#166534}.cd-hm-cell.high{background:#d1fae5;color:#065f46}.cd-hm-cell.mid{background:#fef9c3;color:#854d0e}.cd-hm-cell.low{background:#ffedd5;color:#9a3412}.cd-hm-cell.zero{background:#fee2e2;color:#991b1b}.cd-hm-cell.none{background:#f9fafb;color:#d1d5db;font-weight:400;font-size:11px}.cd-hm-cell-sub{font-size:8px;font-weight:500;opacity:.7;line-height:1;margin-top:2px}.cd-phm-cell{width:32px;height:32px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;cursor:pointer;transition:.12s}.cd-phm-cell:hover{transform:scale(1.15);box-shadow:0 2px 8px #00000026}.cd-phm-miss{background:var(--surface2);color:var(--text3);border:1px dashed var(--border)}.cd-phm-above{background:#0f766e;color:#fff}.cd-phm-avg{background:var(--teal);color:#fff}.cd-phm-below{background:var(--teal-bd);color:var(--teal)}.cd-phm-pct{font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;display:inline-block;min-width:54px;text-align:center}.cd-phm-pct.p100{background:var(--green-bg);color:var(--green);border:1px solid var(--green-bd)}.cd-phm-pct.p80{background:var(--teal-bg);color:var(--teal);border:1px solid var(--teal-bd)}.cd-phm-pct.p50{background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber-bd)}.cd-phm-pct.p1{background:var(--amber-bg);color:#c2410c;border:1px solid var(--amber-bd)}.cd-phm-pct.p0{background:var(--red-bg);color:var(--red);border:1px solid var(--red-bd)}.cd-hm-player{display:flex;align-items:center;gap:10px}.cd-hm-player-av{width:32px;height:32px;border-radius:6px;background:var(--teal-bg);color:var(--teal);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:10px;flex-shrink:0}.cd-hm-player-info{display:flex;flex-direction:column;gap:2px}.cd-hm-player-name{font-weight:600;font-size:12px;color:var(--text)}.cd-hm-player-meta{font-size:10px;color:var(--text3)}.cd-hm-mob-list{display:none}.cd-hm-mob-row{padding:10px 12px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .1s}.cd-hm-mob-row:last-child{border-bottom:none}.cd-hm-mob-row:hover{background:#f5fbfa}.cd-hm-mob-row-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cd-hm-mob-av{width:28px;height:28px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:10px;color:#fff;flex-shrink:0}.cd-hm-mob-name{font-size:13px;font-weight:600;color:var(--text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-hm-mob-gs{font-size:11px;color:var(--text3);flex-shrink:0}.cd-hm-mob-pct{font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;flex-shrink:0}.cd-hm-mob-dots-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.cd-hm-mob-dots{display:flex;align-items:center;gap:3px;flex:1;flex-wrap:wrap}.cd-hm-mob-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.cd-hm-mob-dot.last{width:12px;height:12px;border-radius:3px;border:1.5px solid rgba(0,0,0,.15);box-shadow:0 0 0 2px #00000008}.cd-hm-mob-last-lbl{font-size:10px;color:var(--text3);font-weight:600;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.cd-hm-mob-av.color-0{background:#7c3aed}.cd-hm-mob-av.color-1{background:var(--teal)}.cd-hm-mob-av.color-2{background:var(--blue)}.cd-hm-mob-av.color-3{background:var(--red)}.cd-hm-mob-av.color-4{background:var(--amber)}.cd-hm-mob-av.color-5{background:var(--green)}.cd-hm-mob-av.color-6{background:#ea580c}.cd-hm-mob-av.color-7{background:#6366f1}.cd-hm-mob-dot.above{background:#0f766e}.cd-hm-mob-dot.avg{background:var(--teal)}.cd-hm-mob-dot.below{background:var(--teal-bd)}.cd-hm-mob-dot.miss{background:var(--border)}.cd-hm-mob-dot.c-full{background:#22c55e}.cd-hm-mob-dot.c-high{background:#10b981}.cd-hm-mob-dot.c-mid{background:#eab308}.cd-hm-mob-dot.c-low{background:#f97316}.cd-hm-mob-dot.c-zero{background:#ef4444}.cd-hm-mob-dot.c-none{background:var(--border)}@media (max-width: 768px){.cd-hm-mob-list{display:block}table.cd-hm-tbl{display:none}}.cd-daystrip{display:flex;gap:3px;flex-wrap:wrap;padding:4px 0}.cd-daystrip-day{width:15px;height:15px;border-radius:3px;flex-shrink:0;transition:opacity .15s}.cd-daystrip-day:hover{opacity:.7}.cd-daystrip-scale{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;font-size:10.5px;color:var(--text3)}.cd-config-row{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border);gap:12px;flex-wrap:wrap;transition:.15s}.cd-config-row:last-child{border-bottom:none}.cd-config-row:hover{background:var(--surface2)}.cd-config-row-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.cd-config-row-icon{font-size:14px;flex-shrink:0}.cd-config-row-name{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-config-row-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.cd-config-row-detail{font-size:11px;color:var(--text2);text-align:right}.cd-config-row-actions{display:flex;gap:4px}.cd-config-row-edit{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;padding:4px 10px;border-radius:5px;border:1px solid var(--border);background:var(--surface);color:var(--text2);cursor:pointer;font-family:inherit;transition:.15s}.cd-config-row-edit:hover{border-color:var(--teal);color:var(--teal)}.cd-config-row-edit:disabled{opacity:.35;cursor:default}.cd-config-row-edit:disabled:hover{border-color:var(--border);color:var(--text2)}.cd-config-row-del{color:var(--red);border-color:var(--red-bd)}.cd-config-row-del:hover{border-color:var(--red);color:var(--red);background:var(--red-bg)}@media (max-width: 768px){.cd-config-row{padding:10px 12px;align-items:flex-start}.cd-config-row-right{margin-left:auto}.cd-config-row-detail{display:none}}.cd-copy-box-wrap{display:flex;flex-direction:column;gap:4px}.cd-copy-box-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text3)}.cd-copy-box{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--text2);cursor:pointer;transition:.15s;word-break:break-all}.cd-copy-box:hover{border-color:var(--teal);color:var(--text)}.cd-copy-box:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 2px #0d948826}.cd-copy-box.copied{border-color:var(--green);background:var(--green-bg);color:var(--green)}.cd-copy-box-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.cd-copy-box-mask{letter-spacing:2px}.cd-copy-box-icon{flex-shrink:0;font-size:12px;opacity:.5;transition:.15s}.cd-copy-box:hover .cd-copy-box-icon{opacity:1}.cd-copy-box-icon-ok{color:var(--green);opacity:1}.cd-copy-box-hint{font-size:10px;color:var(--text3)}.cd-sync-row-wrap{display:flex;flex-direction:column;gap:6px}.cd-sync-row{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.cd-sync-row-text{flex:1;min-width:0}.cd-sync-row-label{font-size:12px;font-weight:500;color:var(--text)}.cd-sync-row-desc{font-size:10px;color:var(--text3);margin-top:2px;line-height:1.4}.cd-sync-toggle{position:relative;width:36px;height:20px;flex-shrink:0}.cd-sync-toggle input{opacity:0;width:0;height:0}.cd-sync-toggle-slider{position:absolute;cursor:pointer;inset:0;background:var(--border2);border-radius:20px;transition:.2s}.cd-sync-toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:.2s}.cd-sync-toggle input:checked+.cd-sync-toggle-slider{background:var(--teal)}.cd-sync-toggle input:checked+.cd-sync-toggle-slider:before{transform:translate(16px)}.cd-sync-row-status{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:500;padding:0 2px}.cd-sync-row-status-icon{font-size:11px}.cd-sync-row-status-ts{color:var(--text3);font-weight:400}.cd-sync-row-status-green{color:var(--green)}.cd-sync-row-status-amber{color:var(--amber)}.cd-sync-row-status-red{color:var(--red)}.cd-sync-row-status-muted{color:var(--text3)}.cd-method-picker{display:flex;flex-direction:column;gap:8px}.cd-method-picker-label{font-size:11px;font-weight:500;color:var(--text2)}.cd-method-picker-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cd-method-option{display:flex;flex-direction:column;gap:6px;text-align:left;padding:12px 14px;background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;transition:.15s}.cd-method-option:hover{border-color:var(--border2);background:var(--surface2)}.cd-method-option.active{border-color:var(--teal);background:var(--teal-bg)}.cd-method-option-head{display:flex;align-items:center;gap:8px}.cd-method-option-icon{font-size:16px;flex-shrink:0}.cd-method-option-title{flex:1;font-size:12px;font-weight:600;color:var(--text);min-width:0}.cd-method-option.active .cd-method-option-title{color:var(--teal)}.cd-method-option-radio{width:16px;height:16px;border:2px solid var(--border2);border-radius:50%;background:var(--surface);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:.15s}.cd-method-option.active .cd-method-option-radio{border-color:var(--teal);background:var(--teal)}.cd-method-option-radio-dot{width:6px;height:6px;border-radius:50%;background:#fff;opacity:0;transition:.15s}.cd-method-option.active .cd-method-option-radio-dot{opacity:1}.cd-method-option-desc{font-size:10px;color:var(--text3);line-height:1.4}.cd-method-option.active .cd-method-option-desc{color:var(--teal);opacity:.85}.cd-method-option--disabled,.cd-method-option--disabled:hover{cursor:not-allowed;background:var(--surface2);border-color:var(--border);opacity:.6}.cd-method-option--disabled .cd-method-option-radio{background:var(--surface2)}@media (max-width: 768px){.cd-method-picker-grid{grid-template-columns:1fr}}.cd-hero-progress{margin-top:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cd-hero-progress-label{font-size:11px;font-weight:600;color:var(--text2);white-space:nowrap}.cd-hero-progress-track{flex:1;min-width:120px;height:6px;background:var(--border);border-radius:3px;overflow:hidden}.cd-hero-progress-fill{height:100%;background:linear-gradient(90deg,#2dd4b0,#16a34a);border-radius:3px;transition:width .2s}.cd-hero-progress-count{font-size:11px;font-weight:600;color:var(--text);white-space:nowrap}.cd-hero-progress-sub{font-size:11px;color:var(--text3);white-space:nowrap}@media (max-width: 768px){.cd-hero-progress{padding:8px 10px;gap:8px}.cd-hero-progress-label,.cd-hero-progress-count{font-size:10px}}.cd-setting-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border);gap:12px;flex-wrap:wrap}.cd-setting-row:last-child{border-bottom:none}.cd-setting-row--compact{padding:6px 0}.cd-setting-row-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.cd-setting-row-icon{font-size:14px;flex-shrink:0}.cd-setting-row-leading{display:flex;align-items:center;flex-shrink:0}.cd-setting-row-text{min-width:0;flex:1}.cd-setting-row-name{font-size:12px;font-weight:600;color:var(--text);line-height:1.4}.cd-setting-row-meta{font-size:10px;color:var(--text3);margin-top:2px;line-height:1.4}.cd-setting-row-note{font-size:10px;color:var(--amber);margin-top:3px;line-height:1.4}.cd-setting-row-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.cd-setting-row-detail{font-size:11px;color:var(--text2);text-align:right}.cd-setting-row-intro{font-size:11px;color:var(--text2);margin-bottom:10px;line-height:1.5}.cd-setting-row-intro strong{color:var(--text);font-weight:600}.cd-setting-row-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px}.cd-setting-row-grid .cd-setting-row{border-bottom:none}.cd-notif-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.cd-notif-dot--on{background:var(--green)}.cd-notif-dot--off{background:var(--border2)}.cd-setting-row--stack-actions{flex-wrap:wrap}@media (max-width: 768px){.cd-setting-row{padding:10px 0;gap:8px}.cd-setting-row-detail{display:none}.cd-setting-row-grid{grid-template-columns:1fr}.cd-setting-row--stack-actions .cd-setting-row-left{flex:1 0 100%}.cd-setting-row--stack-actions .cd-setting-row-right{flex:1 0 100%;justify-content:flex-start;margin-top:8px}}.cd-setting-row--clickable{cursor:pointer;transition:background .15s}.cd-setting-row--clickable:hover{background:var(--teal-bg)}.cd-setting-row--active .cd-setting-row-name{color:var(--teal)}.cd-setting-row-sorticon{opacity:.4}.cd-setting-row--active .cd-setting-row-sorticon{color:var(--teal);opacity:1}.cd-toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.cd-toggle-row:last-child{border-bottom:none}.cd-toggle-row--disabled{opacity:.5;pointer-events:none}.cd-toggle-row-text{flex:1;min-width:0}.cd-toggle-row-label{font-size:12px;font-weight:500;color:var(--text);line-height:1.4}.cd-toggle-row-desc{font-size:10px;color:var(--text3);margin-top:2px;line-height:1.4}.cd-toggle{position:relative;width:36px;height:20px;flex-shrink:0;margin-top:1px}.cd-toggle input{opacity:0;width:0;height:0}.cd-toggle-slider{position:absolute;cursor:pointer;inset:0;background:var(--border2);border-radius:20px;transition:.2s}.cd-toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:.2s}.cd-toggle input:checked+.cd-toggle-slider{background:var(--teal)}.cd-toggle input:checked+.cd-toggle-slider:before{transform:translate(16px)}.cd-toggle input:disabled+.cd-toggle-slider{cursor:not-allowed}.cd-code-preview{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--text2);line-height:1.6;white-space:pre-wrap;word-break:break-word}.cd-code-preview--inline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-code-preview--fade{max-height:80px;overflow:hidden;position:relative}.cd-code-preview--fade:after{content:"";position:absolute;bottom:0;left:0;right:0;height:24px;background:linear-gradient(transparent,var(--surface2));pointer-events:none}.cd-badge-row{display:flex;flex-wrap:wrap}.cd-badge-row--xs{gap:3px}.cd-badge-row--sm{gap:5px}.cd-badge-row--md{gap:8px}.cd-badge-row--align-start{align-items:flex-start}.cd-badge-row--align-center{align-items:center}.cd-badge-row--align-end{align-items:flex-end}.cd-check-grid{display:grid;gap:6px}.cd-check-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-check-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cd-check-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cd-check-grid--cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.cd-check-grid--cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.cd-check-grid--cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.cd-check-grid--cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.cd-check-grid--cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.cd-check-grid--cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.cd-check-grid--cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.cd-check-grid--cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.cd-check-grid-item{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:var(--surface);font-size:12px;font-weight:500;color:var(--text);transition:.15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cd-check-grid-item:hover{border-color:var(--border2);background:var(--surface2)}.cd-check-grid-item--active{border-color:var(--teal-bd);background:var(--teal-bg);color:var(--teal)}.cd-check-grid-item-input{accent-color:var(--teal);flex-shrink:0}.cd-check-grid-item-label{min-width:0}@media (max-width: 768px){.cd-check-grid--cols-5,.cd-check-grid--cols-6,.cd-check-grid--cols-7{grid-template-columns:repeat(3,minmax(0,1fr))}.cd-check-grid--cols-8,.cd-check-grid--cols-9,.cd-check-grid--cols-10,.cd-check-grid--cols-11,.cd-check-grid--cols-12{grid-template-columns:repeat(4,minmax(0,1fr))}}.cd-check-list{display:flex;flex-direction:column;gap:5px}.cd-check-list-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:var(--surface);font-size:12px;color:var(--text);transition:.15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cd-check-list-item:hover{border-color:var(--border2);background:var(--surface2)}.cd-check-list-item--active{border-color:var(--teal-bd);background:var(--teal-bg)}.cd-check-list-item--disabled{opacity:.55;cursor:not-allowed}.cd-check-list-item--disabled .cd-check-list-item-input{cursor:not-allowed}.cd-check-list-item-input{accent-color:var(--teal);flex-shrink:0}.cd-check-list-item-text{flex:1;min-width:0;display:flex;align-items:baseline;gap:6px}.cd-check-list-item-label{font-weight:500;color:var(--text)}.cd-check-list-item--active .cd-check-list-item-label{color:var(--teal)}.cd-check-list-item-sub{font-size:11px;font-weight:400;color:var(--text3)}.cd-check-list-item--active .cd-check-list-item-sub{color:var(--teal);opacity:.7}.cd-check-list-item-meta{font-size:10px;color:var(--text3);flex-shrink:0}.cd-check-list-item--active .cd-check-list-item-meta{color:var(--teal)}.cd-brand-preview{display:flex;gap:12px;align-items:center}.cd-brand-shield{width:48px;height:48px;border-radius:8px;background:linear-gradient(135deg,#1e3a5f,var(--teal));background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:1px solid var(--border)}.cd-brand-shield--has-image{background-color:var(--surface2)}.cd-brand-shield-initials{font-size:18px;font-weight:700;color:#fff;letter-spacing:1px}.cd-brand-shield-text{min-width:0;flex:1}.cd-brand-shield-label{font-size:11px;font-weight:600;color:var(--text);line-height:1.4}.cd-brand-shield-sub{font-size:10px;color:var(--text3);margin-top:2px;line-height:1.4}.cd-brand-banner{height:40px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#1e3a5f,#0f172a);background-size:cover;background-position:center;display:flex;align-items:center;padding:0 12px;border:1px solid var(--border)}.cd-brand-banner-label{font-size:11px;font-weight:600;color:#ffffffa6}.cd-brand-banner--has-image .cd-brand-banner-label{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.cd-so-section{padding-top:18px;margin-top:18px;border-top:1px solid var(--border)}.cd-so-section--first{padding-top:0;margin-top:0;border-top:none}.cd-so-section-head{margin-bottom:14px}.cd-so-section-name{font-size:14px;font-weight:700;color:var(--text);line-height:1.3}.cd-so-section-subtitle{font-size:11px;color:var(--text2);margin-top:3px;line-height:1.4}.cd-so-section-body{display:flex;flex-direction:column;gap:14px}.cd-radio-group-label{font-size:12px;font-weight:600;color:var(--text);margin-bottom:8px;line-height:1.3}.cd-radio-group-list{display:flex;flex-direction:column;gap:8px}.cd-radio-option{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.cd-radio-option-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:2px solid var(--border2);border-radius:50%;flex-shrink:0;margin-top:1px;cursor:pointer;position:relative;transition:border-color .15s}.cd-radio-option-input:checked{border-color:var(--teal)}.cd-radio-option-input:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:var(--teal)}.cd-radio-option-text{min-width:0;flex:1;display:flex;flex-direction:column}.cd-radio-option-label{font-size:12px;font-weight:500;color:var(--text);line-height:1.4}.cd-radio-option-desc{font-size:10px;color:var(--text3);margin-top:2px;line-height:1.4}.cd-quiz-q{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;display:flex;flex-direction:column;gap:8px}.cd-quiz-q-num{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text3)}.cd-file-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:2px dashed var(--border);border-radius:var(--radius-sm);padding:20px;text-align:center;cursor:pointer;color:var(--text3);font-size:12px;transition:border-color .15s,background .15s}.cd-file-drop:hover{border-color:var(--teal-bd);background:var(--surface2)}.cd-file-drop-input{display:none}.cd-file-drop-icon{font-size:24px;line-height:1}.cd-file-drop-text{color:var(--text3);word-break:break-word}.cd-file-drop-loading{color:var(--teal);font-weight:600}.cd-alert+.cd-alert,.cd-alert+.cd-grabber-panel{margin-top:12px}.cd-grabber-panel{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#7c3aed14,#2563eb0f);border:1px solid var(--purple-bd);border-radius:var(--radius);padding:12px 14px}.cd-grabber-icon{width:36px;height:36px;border-radius:8px;background:var(--purple-bg);border:1px solid var(--purple-bd);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.cd-grabber-main{flex:1;min-width:0}.cd-grabber-title{font-size:12px;font-weight:600;color:var(--text);margin-bottom:2px}.cd-grabber-sub{font-size:10px;color:var(--text2);line-height:1.4}.cd-grabber-manage{font-size:11px;font-weight:500;padding:5px 11px;border-radius:var(--radius-sm);background:var(--purple-bg);border:1px solid var(--purple-bd);color:var(--purple);cursor:pointer;text-decoration:none;white-space:nowrap;flex-shrink:0}.cd-grabber-manage:hover{background:var(--purple-bd)}.cd-grabber-cta{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:11px;font-weight:600;padding:7px 14px;border-radius:var(--radius-sm);background:var(--purple-bg);border:1px solid var(--purple-bd);color:var(--purple);text-decoration:none;cursor:pointer}.cd-grabber-cta:hover{background:var(--purple-bd)}.cd-grabber-usage{margin-top:12px}.cd-grabber-usage-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.cd-grabber-usage-label{font-size:11px;font-weight:500;color:var(--text2)}.cd-grabber-usage-value{font-size:13px;font-weight:700;color:var(--text);white-space:nowrap}.cd-grabber-usage-over{color:var(--red)}.cd-grabber-usage-bar{height:6px;border-radius:3px;background:var(--surface2);border:1px solid var(--border);overflow:hidden}.cd-grabber-usage-fill{height:100%;border-radius:3px;background:var(--green);transition:width .3s ease}.cd-grabber-usage-fill-over{background:var(--red)}.cd-grabber-details{margin-top:10px}.cd-grabber-shield-status{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:8px 12px;background:var(--teal-bg);border:1px solid var(--teal-bd);border-radius:var(--radius-sm)}.cd-grabber-shield-label{font-size:11px;font-weight:500;color:var(--text2)}.cd-grabber-shield-value{font-size:12px;font-weight:600;color:var(--teal);white-space:nowrap}.cd-grabber-shield-status--error{background:var(--red-bg);border-color:var(--red-bd)}.cd-grabber-shield-status--error .cd-grabber-shield-value{color:var(--red);white-space:normal}.cd-grabber-note{font-size:10px;color:var(--text3);margin-top:8px;line-height:1.4}.cd-msync .cd-method-picker-grid{-moz-column-gap:14px;column-gap:14px}.cd-msync-col{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:10px;min-width:0}.cd-msync-col>.cd-method-option{width:100%}.cd-msync-list{min-width:0}@media (max-width: 768px){.cd-msync-col+.cd-msync-col{margin-top:10px}}.cd-req-tbl{width:100%;border-collapse:collapse;font-size:12px}.cd-req-tbl th{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text3);padding:6px 8px;border-bottom:1px solid var(--border);text-align:left;background:var(--surface2)}.cd-req-tbl td{padding:8px;border-bottom:1px solid var(--border);vertical-align:middle}.cd-req-tbl tr:last-child td{border-bottom:none}.cd-req-tbl tr:hover td{background:var(--surface2)}.cd-req-tbl-action{text-align:right}.cd-req-user{font-size:12px;font-weight:600;color:var(--text)}.cd-req-player{font-size:10px;color:var(--text3)}.cd-req-time{font-size:11px;color:var(--text3);white-space:nowrap}.cd-req-actions{display:flex;gap:6px;justify-content:flex-end}.cd-req-btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--border2);background:var(--surface);font-size:12px;line-height:1;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.cd-req-approve{color:var(--green)}.cd-req-approve:hover{background:var(--green-bg);border-color:var(--green-bd)}.cd-req-reject{color:var(--red)}.cd-req-reject:hover{background:var(--red-bg);border-color:var(--red-bd)}.cd-req-footer{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.cd-collapsible{border-top:1px solid var(--border)}.cd-collapsible-summary{display:flex;align-items:center;gap:6px;padding:8px 0;font-size:11px;font-weight:600;color:var(--text2);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cd-collapsible-summary::-webkit-details-marker{display:none}.cd-collapsible-summary::marker{content:""}.cd-collapsible-marker{font-size:9px;color:var(--text3);transition:transform .15s}.cd-collapsible[open] .cd-collapsible-marker{transform:rotate(90deg)}.cd-collapsible-body{padding:4px 0 10px}.cd-collapsible-list{font-size:11px;color:var(--text2);line-height:2;padding-left:18px;margin:0}.cd-collapsible--method{border:1px solid var(--blue-bd);border-radius:var(--radius);background:var(--blue-bg);padding:0 14px;margin:0 0 14px}.cd-collapsible--method .cd-collapsible-summary{padding:11px 0;font-size:12.5px;font-weight:600;color:var(--text);line-height:1.5;gap:9px;align-items:flex-start}.cd-collapsible--method .cd-collapsible-marker{font-size:11px;line-height:1.6;color:var(--blue)}.cd-collapsible--method .cd-collapsible-body{padding:12px 0 14px 22px;border-top:1px solid var(--blue-bd);margin-top:2px}.cd-method-lead{font-size:12.5px;font-weight:600;color:var(--text);line-height:1.6;margin-bottom:12px}.cd-method-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 44px;align-items:start}.cd-method-rule{margin-bottom:11px}.cd-method-rule-title{font-size:12px;font-weight:700;color:var(--text);line-height:1.5;margin-bottom:2px}.cd-method-rule-body{font-size:12px;color:var(--text2);line-height:1.65}.cd-method-rule-body+.cd-method-rule-body{margin-top:6px}.cd-method-note{border-top:1px solid var(--blue-bd);padding-top:11px;margin-top:3px}@media (max-width: 1000px){.cd-method-rules{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width: 700px){.cd-collapsible--method{padding:0 11px}.cd-collapsible--method .cd-collapsible-body{padding-left:0}}.cd-summary-bar{background:var(--red-bg);border:1px solid var(--red-bd);border-radius:var(--radius);padding:10px 16px;margin-bottom:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cd-summary-bar-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--red)}.cd-summary-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:9999px;font-size:11px;font-weight:600;background:var(--surface);border:1px solid var(--red-bd);color:var(--red);cursor:pointer;white-space:nowrap;font-family:inherit;transition:border-color .15s,background .15s}.cd-summary-pill:hover{border-color:var(--red)}.cd-summary-pill.active{background:var(--red-bg);border-color:var(--red)}.cd-summary-pill-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.cd-summary-pill-name{color:var(--red)}.cd-summary-pill-count{font-size:10px;font-weight:700;color:var(--red)}.cd-summary-pill-pts{font-size:10px;font-weight:500;color:var(--text3)}.cd-alias-row{display:flex;gap:8px;align-items:flex-end;margin-bottom:8px}.cd-alias-row-fields{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.cd-alias-row-remove{flex-shrink:0;width:38px;height:38px;border:1px solid var(--border2);background:var(--surface);border-radius:var(--radius);cursor:pointer;color:var(--red);font-size:14px;line-height:1;transition:background .15s,border-color .15s}.cd-alias-row-remove:hover{background:var(--red-bg);border-color:var(--red-bd)}@media (max-width: 768px){.cd-alias-row-fields{grid-template-columns:1fr}}.cd-livebar{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface);border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow);padding:9px 18px;margin-bottom:14px;flex-wrap:wrap}.cd-livebar--standalone{border-top:1px solid var(--border);border-radius:var(--radius)}.cd-livebar-left{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--text2)}.cd-livebar-dot{width:8px;height:8px;border-radius:50%;background:var(--green);animation:cd-livebar-pulse 2s infinite;flex-shrink:0}.cd-livebar-dot--paused{background:var(--text3);animation:none}@keyframes cd-livebar-pulse{0%{box-shadow:0 0 #16a34a80}70%{box-shadow:0 0 0 7px #16a34a00}to{box-shadow:0 0 #16a34a00}}.cd-livebar-strong{color:var(--text);font-weight:600}.cd-livebar-btn{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:5px 12px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text2);cursor:pointer;font-family:inherit}.cd-livebar-btn:hover{border-color:var(--teal);color:var(--teal)}@media (max-width: 768px){.cd-livebar{margin-left:-12px;margin-right:-12px;border-radius:0}}@media (max-width: 768px){.cd-livebar--standalone{margin-left:0;margin-right:0;border-radius:var(--radius)}}.cd-mini-list{display:flex;flex-direction:column}.cd-mini-row{display:flex;align-items:center;gap:10px;padding:9px 16px;border-bottom:1px solid var(--border);cursor:pointer}.cd-mini-row:last-child{border-bottom:none}.cd-mini-row:hover{background:var(--teal-bg)}.cd-mini-row:focus-visible{outline:none;box-shadow:var(--ring);border-radius:6px}.cd-mini-rank{width:20px;text-align:center;font-size:11px;font-weight:700;color:var(--text3);flex-shrink:0}.cd-mini-rank--top{color:var(--amber)}.cd-mini-av{width:30px;height:30px;border-radius:6px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.cd-mini-av--empty{background:var(--border)}.cd-mini-av--tag{background:#1e293b;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.cd-mini-av--emoji{font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center}.cd-mini-main{flex:1;min-width:0}.cd-mini-name{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:5px}.cd-mini-portal{padding:0 5px}.cd-mini-sub{font-size:10px;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.cd-mini-row) .cd-mini-val{font-size:12px;font-weight:700;color:var(--text);text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.cd-mini-val--muted{font-size:10px;font-weight:600;color:var(--text3)}.cd-mini-val-u{font-size:9px;color:var(--text3);font-weight:500}.cd-mini-pill{font-size:9px;font-weight:700;padding:1px 7px;border-radius:10px;flex-shrink:0;white-space:nowrap}.cd-mini-pill--green{background:var(--green-bg);color:var(--green)}.cd-mini-pill--teal{background:var(--teal-bg);color:var(--teal)}.cd-mini-star{background:none;border:0;cursor:pointer;font-size:15px;line-height:1;color:var(--text3);padding:4px 2px;margin-left:2px;flex-shrink:0}.cd-mini-star:hover,.cd-mini-star--on{color:var(--amber)}.cd-mini-row--me{background:var(--teal-bg);box-shadow:inset 3px 0 0 var(--teal)}.cd-mini-row--me:hover{background:var(--teal-bg)}.cd-mini-row--me .cd-mini-name,.cd-mini-row--me .cd-mini-val,.cd-mini-row--me .cd-mini-rank{color:var(--teal);font-weight:700}.cd-ev-list{display:flex;flex-direction:column}.cd-ev-row{display:flex;align-items:center;gap:12px;padding:11px 16px 11px 13px;border-bottom:1px solid var(--border);border-left:3px solid transparent;cursor:pointer;transition:background .1s}.cd-ev-row:last-child{border-bottom:none}.cd-ev-row:hover{background:var(--surface2)}.cd-ev-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.cd-ev-icon--tag{font-size:11px;font-weight:700;color:#fff;background:#1e293b}.cd-ev-main{flex:1;min-width:0}.cd-ev-title{font-size:12.5px;color:var(--text);line-height:1.35}.cd-ev-title b{font-weight:600}.cd-ev-act{color:var(--text2);font-weight:500}.cd-ev-target{font-weight:600}.cd-ev-meta{font-size:10.5px;color:var(--text3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-ev-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.cd-ev-time{font-size:10.5px;color:var(--text3);white-space:nowrap}.cd-ev-tag{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:1px 7px;border-radius:12px;white-space:nowrap}.cd-ev-row--birth{border-left-color:var(--green)}.cd-ev-row--birth .cd-ev-icon:not(.cd-ev-icon--tag){background:var(--green-bg);color:var(--green)}.cd-ev-tag--birth{background:var(--green-bg);color:var(--green);border:1px solid var(--green-bd)}.cd-ev-row--movein{border-left-color:var(--teal)}.cd-ev-row--movein .cd-ev-icon:not(.cd-ev-icon--tag){background:var(--teal-bg);color:var(--teal)}.cd-ev-tag--movein{background:var(--teal-bg);color:var(--teal);border:1px solid var(--teal-bd)}.cd-ev-row--moveout{border-left-color:var(--amber)}.cd-ev-row--moveout .cd-ev-icon:not(.cd-ev-icon--tag){background:var(--amber-bg);color:var(--amber)}.cd-ev-tag--moveout{background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber-bd)}.cd-ev-row--shieldon{border-left-color:var(--blue)}.cd-ev-row--shieldon .cd-ev-icon:not(.cd-ev-icon--tag){background:var(--blue-bg);color:var(--blue)}.cd-ev-tag--shieldon{background:var(--blue-bg);color:var(--blue);border:1px solid var(--blue-bd)}.cd-ev-row--shieldoff{border-left-color:var(--red)}.cd-ev-row--shieldoff .cd-ev-icon:not(.cd-ev-icon--tag){background:var(--red-bg);color:var(--red)}.cd-ev-tag--shieldoff{background:var(--red-bg);color:var(--red);border:1px solid var(--red-bd)}.cd-ev-row--clanin{border-left-color:var(--teal)}.cd-ev-tag--clanin{background:var(--teal-bg);color:var(--teal);border:1px solid var(--teal-bd)}.cd-ev-row--clanout{border-left-color:var(--amber)}.cd-ev-tag--clanout{background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber-bd)}.cd-ev-filter{display:flex;gap:6px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--surface2)}.cd-ev-chip{font-size:10.5px;font-weight:600;padding:3px 10px;border-radius:14px;border:1px solid var(--border);background:var(--surface);color:var(--text2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:inherit;white-space:nowrap}.cd-ev-chip:hover{border-color:var(--border2)}.cd-ev-chip.on{background:var(--text);color:#fff;border-color:var(--text)}.cd-seg-wrap{display:flex;align-items:center}.cd-seg-lbl{font-size:11px;color:var(--text3);margin-right:7px;align-self:center}.cd-seg{display:flex;background:var(--surface2);border:1px solid var(--border);border-radius:7px;overflow:hidden}.cd-seg-i{font-size:11px;padding:4px 11px;color:var(--text2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;border:none;background:transparent;font-family:inherit}.cd-seg-i:not(.on):hover{color:var(--text)}.cd-seg-i.on{background:var(--teal);color:#fff}.cd-seg-wrap--wrap{flex-wrap:wrap;row-gap:6px}.cd-seg-wrap--wrap .cd-seg{flex-wrap:wrap}.es-c-teal{color:var(--teal)}.es-c-amber{color:var(--amber)}.es-c-red{color:var(--red)}.es-c-blue{color:var(--blue)}.es-live-wrap{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.es-live-bar{display:flex;align-items:center;gap:14px;padding:10px 14px;border:1.5px solid var(--red-bd);border-radius:var(--radius);background:var(--red-bg);flex-wrap:wrap}.es-live-dot-wrap{display:flex;align-items:center;gap:5px;flex-shrink:0}.es-live-dot{width:8px;height:8px;border-radius:50%;background:var(--red);animation:es-livepulse 1.4s infinite}@keyframes es-livepulse{0%,to{opacity:1}50%{opacity:.3}}.es-live-lbl{font-size:11px;font-weight:700;color:var(--red);letter-spacing:.4px}.es-live-main{flex:1;min-width:0}.es-live-name{font-size:13px;font-weight:600;color:var(--text)}.es-live-meta{font-size:11px;color:var(--text2)}.es-live-stats{display:flex;gap:18px;flex-shrink:0}.es-live-stat{text-align:center}.es-live-stat-val{font-size:16px;font-weight:700;line-height:1;text-align:center}.es-live-stat-lbl{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text3);margin-top:2px;text-align:center}.es-btn-go{display:inline-flex;align-items:center;background:var(--teal);border:none;color:#fff;font-size:12px;font-weight:600;padding:7px 14px;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;flex-shrink:0;text-decoration:none;font-family:inherit}.es-btn-go:hover{background:#0f766e}.es-agg-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;margin-bottom:12px}.es-agg-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text2);margin-bottom:12px}.es-agg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.es-agg-stat{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.es-agg-lbl{font-size:10px;color:var(--text3);text-transform:uppercase;letter-spacing:.4px;font-weight:500;margin-bottom:5px}.es-agg-val{font-size:20px;font-weight:600;color:var(--text)}@media (max-width: 768px){.es-agg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.es-bar-name-link{cursor:pointer;color:var(--teal);text-decoration:underline}.es-bar-name-link:hover{color:#0f766e}.es-chart-caption{font-size:10px;color:var(--text3);margin-top:6px;padding-top:6px;border-top:1px solid var(--border)}.es-hm-outer{overflow-x:auto}.es-hm-grid{min-width:320px}.es-hm-row{display:grid;grid-template-columns:110px repeat(var(--es-hm-cols, 8),minmax(0,1fr));gap:3px;align-items:center;margin-bottom:3px}.es-hm-row-head{margin-bottom:5px}.es-hm-corner{font-size:10px;color:var(--text3);font-weight:600}.es-hm-col-head{font-size:9px;color:var(--text3);text-align:center;padding:2px 1px;line-height:1.3;cursor:default;position:relative}.es-hm-col-head[title]:hover:after{content:attr(title);position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);background:#1f2937;color:#fff;font-size:10px;font-weight:500;padding:3px 7px;border-radius:4px;white-space:nowrap;z-index:9999;pointer-events:none}.es-hm-cell{width:100%;height:22px;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;cursor:default;position:relative}.es-hm-cell[title]:hover:after{content:attr(title);position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);background:#1f2937;color:#fff;font-size:10px;font-weight:500;padding:3px 7px;border-radius:4px;white-space:nowrap;z-index:9999;pointer-events:none}.es-hm-pass{background:var(--teal-bg);color:var(--teal);border:1px solid var(--teal-bd)}.es-hm-fail{background:var(--red-bg);color:var(--red);border:1px solid var(--red-bd)}.es-hm-none{background:var(--bg);border:1px solid var(--border)}.es-hm-legend{display:flex;gap:14px;margin-top:12px;flex-wrap:wrap}.es-hm-legend-item{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text2)}.es-hm-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.es-hm-dot-pass{background:var(--teal-bg);border:1px solid var(--teal-bd)}.es-hm-dot-fail{background:var(--red-bg);border:1px solid var(--red-bd)}.es-hm-dot-none{background:var(--bg);border:1px solid var(--border)}.es-show-all{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:12px;padding:9px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px;font-weight:500;color:var(--teal);cursor:pointer;transition:.15s;font-family:inherit}.es-show-all:hover{background:var(--teal-bg);border-color:var(--teal-bd)}.es-perf-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.es-perf-row:last-of-type{border-bottom:none}.es-rank{width:20px;font-size:11px;color:var(--text3);text-align:center;flex-shrink:0}.es-rank.es-rank-1,.es-rank.es-rank-2{color:var(--red);font-weight:700}.es-rank.es-rank-3{color:var(--amber);font-weight:600}.es-perf-main{flex:1;min-width:0}.es-perf-sub{font-size:11px;color:var(--text3)}.es-pct{font-size:13px;font-weight:600;min-width:38px;text-align:right;flex-shrink:0}.es-pen-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.es-pen-row:last-of-type{border-bottom:none}.es-pen-bar-wrap{flex:1;min-width:0}.es-pen-top{display:flex;justify-content:space-between;margin-bottom:2px}.es-pen-meta{font-size:10px;color:var(--text3)}.es-pen-track{height:5px;background:var(--bg);border-radius:3px;overflow:hidden;border:1px solid var(--border);margin-top:4px}.es-pen-fill{height:100%;border-radius:3px;background:var(--red)}.es-pen-fill.es-fill-amber{background:var(--amber)}.es-pen-fill.es-fill-teal{background:var(--teal)}.es-pen-count{font-size:13px;font-weight:600;color:var(--red);min-width:32px;text-align:right;flex-shrink:0}.es-sub-up{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--teal);margin-bottom:8px}.es-sub-down{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--red);margin-bottom:8px}.es-twin-row{padding:6px 0}.es-twin-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px}.es-delta-tag{font-size:10px;font-weight:500;padding:2px 9px;border-radius:20px;white-space:nowrap;flex-shrink:0}.es-delta-tag.es-delta-up{background:var(--teal-bg);color:var(--teal);border:1px solid var(--teal-bd)}.es-delta-tag.es-delta-down{background:var(--red-bg);color:var(--red);border:1px solid var(--red-bd)}.es-twin-bars{display:flex;align-items:center;gap:6px}.es-twin-lbl{font-size:10px;color:var(--text3);min-width:50px}.es-twin-lbl-now{min-width:44px;text-align:right}.es-twin-bar{flex:1;height:4px;background:var(--bg);border-radius:2px;border:1px solid var(--border);overflow:hidden}.es-twin-fill{height:100%;border-radius:2px}.es-twin-fill.es-fill-teal{background:var(--teal)}.es-twin-fill.es-fill-amber{background:var(--amber)}.es-twin-fill.es-fill-red{background:var(--red)}.es-twin-arrow{font-size:10px;color:var(--text3)}.es-divider{height:1px;background:var(--border);margin:10px 0}.es-et-tabs{display:flex;border-bottom:1px solid var(--border);margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.es-et-tabs::-webkit-scrollbar{display:none}.es-et-tab{padding:8px 14px;font-size:12px;color:var(--text2);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;background:none;border-top:none;border-left:none;border-right:none;font-family:inherit}.es-et-tab:hover{color:var(--text)}.es-et-tab.es-on{color:var(--teal);border-bottom-color:var(--teal);font-weight:500}.es-history-type{cursor:pointer;color:var(--teal);font-weight:500}.es-history-type:hover{text-decoration:underline}.es-history-pen{color:var(--red);font-weight:500}.es-fail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 768px){.es-fail-grid{grid-template-columns:1fr;gap:0}}.es-event-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.es-event-row:last-child{border-bottom:none}.es-event-icon{width:32px;height:32px;border-radius:7px;background:var(--surface2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.es-event-main{flex:1;min-width:0}.es-event-name{font-size:12px;font-weight:500;color:var(--text)}.es-event-date{font-size:10px;color:var(--text3);margin-top:1px}.es-event-result{font-size:11px;font-weight:600;white-space:nowrap;flex-shrink:0}.es-r-teal{color:var(--teal)}.es-r-red{color:var(--red)}.es-et-so-head{display:flex;align-items:center;gap:14px;margin-top:10px}.es-et-so-icon{width:52px;height:52px;border-radius:12px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0}.es-run-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.es-run-row:last-child{border-bottom:none}.es-run-date{font-size:11px;color:var(--text2);min-width:110px}.es-run-bar-wrap{flex:1;min-width:0}.es-run-bar-bg{height:6px;background:var(--border);border-radius:3px;overflow:hidden;margin-top:3px}.es-run-bar-fill{height:100%;border-radius:3px}.es-run-bar-fill.es-fill-teal{background:var(--teal)}.es-run-bar-fill.es-fill-blue{background:var(--blue)}.es-run-bar-fill.es-fill-amber{background:var(--amber)}.es-run-bar-fill.es-fill-red{background:var(--red)}.es-run-pct{font-size:11px;font-weight:600;min-width:38px;text-align:right}.es-run-pct.es-c-teal{color:var(--teal)}.es-run-pct.es-c-blue{color:var(--blue)}.es-run-pct.es-c-amber{color:var(--amber)}.es-run-pct.es-c-red{color:var(--red)}.es-run-caption{font-size:10px;color:var(--text3);margin-bottom:1px}.es-history-overflow{text-align:center;color:var(--text3);font-size:12px;padding:8px}.es-history-more{display:block;width:100%;padding:9px;font-size:12px;font-family:inherit;font-weight:500;color:var(--teal);background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:.15s}.es-history-more:hover{background:var(--teal-bg);border-color:var(--teal-bd)}.es-event-more{display:block;width:100%;text-align:center;margin-top:8px;padding:8px;font-size:11px;font-family:inherit;color:var(--teal);background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:.15s}.es-event-more:hover{background:var(--teal-bg);border-color:var(--teal-bd)}.es-pmodal-head,.es-pmodal-row{display:grid;grid-template-columns:32px 1fr 80px 60px;gap:0;align-items:center}.es-pmodal-head{margin-bottom:8px;padding:0 0 6px;border-bottom:1px solid var(--border);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text3)}.es-pmodal-row{padding:8px 0;border-bottom:1px solid var(--border)}.es-pmodal-row:last-child{border-bottom:none}.es-pmodal-right{text-align:right}.es-pmodal-player{min-width:0}.es-pmodal-player .es-pen-track{margin-top:4px}.es-pmodal-events{font-size:10px;color:var(--text3)}.es-pmodal-count{font-size:13px;font-weight:700}.es-tmodal-head,.es-tmodal-row{display:grid;grid-template-columns:1fr 60px 1fr 60px 64px;gap:8px;align-items:center}.es-tmodal-head{margin-bottom:8px;padding:0 0 6px;border-bottom:1px solid var(--border);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text3)}.es-tmodal-row{padding:8px 0;border-bottom:1px solid var(--border);font-size:12px}.es-tmodal-row:last-child{border-bottom:none}.es-tmodal-right{text-align:right;font-size:11px;font-weight:600}.es-tmodal-bars{display:flex;align-items:center;gap:4px}.es-tmodal-change{font-weight:700}.es-evt .cd-g-2{margin-bottom:12px}.es-uneven{align-items:stretch}.es-evt .cd-g-2>.cd-card{height:100%}.es-evt .cd-g-2>.cd-card{display:flex;flex-direction:column}.es-evt .cd-g-2>.cd-card>.cd-card-body{flex:1 1 auto;display:flex;flex-direction:column}.es-evt .cd-g-2>.cd-card>.cd-card-body>.es-show-all{margin-top:auto}.es-evt .cd-g-2>.cd-card>.cd-card-body>.es-hm-legend:has(+.es-show-all){margin-top:auto}.es-evt .cd-g-2>.cd-card>.cd-card-body>.es-hm-legend:has(+.es-show-all)+.es-show-all{margin-top:12px}.es-evt{display:flex;flex-direction:column;gap:12px}.es-evt>.cd-g-2{margin-bottom:0}.es-evt>.cd-card{margin-bottom:0}.es-bytype{display:grid;grid-template-columns:max-content 1fr max-content;gap:9px 14px;align-items:center}.es-bt-name{font-size:12px;white-space:nowrap}.es-bt-track{height:6px;background:var(--border);border-radius:3px;overflow:hidden;min-width:0}.es-bt-val{font-size:12px;font-weight:600;color:var(--text);text-align:right;white-space:nowrap}.es-live-bar.es-live-upcoming{border-color:var(--blue-bd);background:var(--blue-bg)}.es-live-upcoming .es-live-dot{background:var(--blue);animation:none}.es-live-upcoming .es-live-lbl{color:var(--blue)}.es-live-bar.es-live-pending-close{border-color:var(--amber-bd);background:var(--amber-bg)}.es-live-pending-close .es-live-dot{background:var(--amber);animation:none}.es-live-pending-close .es-live-lbl{color:var(--amber)}.es-live-stat-val.es-c-mute{color:var(--text3)}.es-header>*{margin-bottom:0}.cd-row-actions{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.es-req-note{margin-top:10px;font-size:11px;color:var(--text3)}.es-req-row{padding:10px 0;border-bottom:1px solid var(--border)}.es-req-row:last-child{border-bottom:none}.es-req-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.es-req-name{font-size:12px;font-weight:600;color:var(--text)}.es-req-meta{margin-top:5px;font-size:11px;color:var(--text2);font-variant-numeric:tabular-nums}.es-req-cost{margin-top:5px;font-size:11px;color:var(--red);font-variant-numeric:tabular-nums}.es-req-scaled{margin-left:6px;color:var(--text3)}.es-req-block{margin-bottom:14px}.es-req-block:last-child{margin-bottom:0}.es-req-block-h{font-size:11px;font-weight:600;color:var(--text2);margin-bottom:4px}.es-req-tier{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;font-size:12px;color:var(--text2);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums}.es-req-tier.es-on{background:var(--teal-bg);border:1px solid var(--teal-bd);color:var(--text);font-weight:600}.es-req-tracked{display:flex;flex-direction:column;gap:2px;margin-top:6px;padding:6px 8px;border-top:1px solid var(--border)}.es-req-tracked-h{font-size:11px;font-weight:600;color:var(--text3)}.es-req-tracked-list{font-size:12px;color:var(--text2);word-break:break-word}.ep-kpi-name{font-size:14px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-explain{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:11px 16px;font-size:12px;color:var(--text2);margin-bottom:14px;display:flex;align-items:flex-start;gap:8px}.ep-explain-icon{font-size:15px;flex-shrink:0;margin-top:1px}.ep-explain-body strong{color:var(--text)}.ep-explain-examples{display:flex;gap:8px;margin-top:7px;flex-wrap:wrap}.ep-explain-ex{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px 9px;font-size:11px;color:var(--text2)}.ep-explain-ex strong{color:var(--red);font-family:monospace}.ep-scorecard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.ep-scorecard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;cursor:pointer;transition:box-shadow .15s,transform .15s}.ep-scorecard:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.ep-sc-dim{opacity:.65;cursor:default}.ep-sc-dim:hover{box-shadow:var(--shadow);transform:none}.ep-sc-hdr{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 14px;border-bottom:1px solid var(--border);background:var(--surface2)}.ep-sc-name{font-size:13px;font-weight:600;color:var(--text)}.ep-sc-name.muted{color:var(--text3)}.ep-sc-body{padding:12px 14px}.ep-sc-nokills{display:inline-flex;font-size:11px;font-weight:500;color:var(--text3);background:var(--surface2);border:1px solid var(--border);padding:1px 8px;border-radius:10px;margin-bottom:6px}.ep-sc-kills{display:flex;align-items:baseline;gap:5px;margin-bottom:8px}.ep-sc-kills-val{font-size:26px;font-weight:700;line-height:1;color:var(--text)}.ep-sc-kills-val.r{color:var(--red)}.ep-sc-kills-val.a{color:var(--amber)}.ep-sc-kills-val.m{color:var(--text3)}.ep-sc-kills-lbl{font-size:12px;color:var(--text3)}.ep-sc-bar{height:5px;background:var(--border);border-radius:3px;overflow:hidden;margin-bottom:10px}.ep-sc-bar-fill{height:100%;border-radius:3px}.ep-sc-bar-fill.r{background:var(--red)}.ep-sc-bar-fill.a{background:var(--amber)}.ep-sc-stats{display:flex;border-top:1px solid var(--border);padding-top:10px}.ep-sc-stat{flex:1;text-align:center;border-right:1px solid var(--border)}.ep-sc-stat:last-child{border-right:none}.ep-sc-stat-lbl{font-size:10px;color:var(--text3);text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px}.ep-sc-stat-val{font-size:13px;font-weight:600;color:var(--text)}.ep-sc-stat-val.r{color:var(--red)}.ep-sc-stat-val.a{color:var(--amber)}.ep-sc-stat-val.m{color:var(--text3)}.ep-card-more{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;background:var(--surface2);border-top:1px solid var(--border);font-size:12px;font-weight:500;color:var(--teal);cursor:pointer;transition:background .15s}.ep-card-more:hover{background:var(--teal-bg)}.ep-caption{font-size:11px;color:var(--text3);margin-bottom:10px}.ep-kills-val{font-size:14px;font-weight:700;color:var(--red)}.ep-kills-val.a{color:var(--amber)}.ep-kills-sub{font-size:11px;color:var(--text3);margin-top:1px}.ep-prog-wrap{display:flex;align-items:center;gap:8px}.ep-prog-track{flex:1;height:5px;background:var(--border);border-radius:3px;overflow:hidden;min-width:60px}.ep-prog-fill{height:100%;border-radius:3px;background:var(--red)}.ep-prog-pct{font-size:11px;font-weight:600;color:var(--red);min-width:36px;text-align:right}.ep-top-epic{color:var(--teal);cursor:pointer}.ep-top-epic:hover{text-decoration:underline}.ep-trend-seclbl{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px;margin-top:12px}.ep-trend-seclbl:first-child{margin-top:0}.ep-trend-seclbl.t{color:var(--teal)}.ep-trend-seclbl.r{color:var(--red)}.ep-trend-row{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--border)}.ep-trend-row:last-child{border-bottom:none}.ep-trend-name{font-size:12px;font-weight:500;color:var(--text);min-width:90px;cursor:pointer}.ep-trend-name:hover{color:var(--teal);text-decoration:underline}.ep-trend-barwrap{flex:1;display:flex;align-items:center;gap:6px;margin:0 10px}.ep-trend-prefix{font-size:10px;color:var(--text3);min-width:50px}.ep-trend-bg{flex:1;height:4px;background:var(--border);border-radius:2px;overflow:hidden}.ep-trend-fill{height:100%;border-radius:2px}.ep-trend-fill.a{background:var(--amber)}.ep-trend-fill.t{background:var(--teal)}.ep-trend-fill.r{background:var(--red)}.ep-trend-arrow{font-size:10px;color:var(--text3);padding:0 2px}.ep-trend-now{font-size:10px;min-width:50px;text-align:right}.ep-trend-now.t{color:var(--teal)}.ep-trend-now.r{color:var(--red)}.ep-trend-badge{font-size:11px;font-weight:700;padding:2px 7px;border-radius:20px;white-space:nowrap}.ep-trend-badge.up{background:var(--teal-bg);color:var(--teal);border:1px solid var(--teal-bd)}.ep-trend-badge.dn{background:var(--red-bg);color:var(--red);border:1px solid var(--red-bd)}.ep-trend-div{height:1px;background:var(--border);margin:10px 0}.ep-pot-note{font-size:10px;color:var(--blue);background:var(--blue-bg);border:1px solid var(--blue-bd);border-radius:4px;padding:4px 8px;margin-bottom:10px}.ep-pot-row{display:block}.ep-pot-chart{position:relative;min-width:0}.ep-pot-svg{width:100%;height:auto;display:block}.ep-pot-grid{stroke:var(--border);stroke-width:1}.ep-pot-axislbl{font-size:10px;fill:var(--text3)}.ep-pot-axistitle{font-size:10px;font-weight:600;fill:var(--text3);text-transform:uppercase;letter-spacing:.4px}.ep-pot-line{fill:none;stroke-width:2}.ep-pot-dot{stroke:#fff;stroke-width:1}.ep-pot-legend{width:100%;margin-top:10px;padding-top:10px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.ep-pot-leg-hdr{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text3);width:100%;margin-bottom:2px}.ep-pot-legitem{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:11px;color:var(--text);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ep-pot-legitem.disabled{color:var(--text3);opacity:.45;cursor:default}.ep-pot-legitem input{width:12px;height:12px}.ep-pot-swatch{width:20px;height:3px;border-radius:2px;flex-shrink:0}.ep-pot-legnote{width:100%;margin-top:2px;font-size:10px;color:var(--text3);line-height:1.5}.ep-so-epic-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.ep-so-epic-row:last-child{border-bottom:none}.ep-so-epic-name{flex:1;font-size:12px;font-weight:500;color:var(--teal);cursor:pointer}.ep-so-epic-name:hover{text-decoration:underline}.ep-so-epic-meta{font-size:10px;color:var(--text3)}.ep-so-epic-right{text-align:right}.ep-so-epic-kills{font-size:13px;font-weight:700;color:var(--red)}.ep-so-epic-chests{font-size:10px;color:var(--text3)}.ep-so-slayer-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.ep-so-slayer-row:last-child{border-bottom:none}.ep-so-slayer-rank{font-size:11px;font-weight:700;color:var(--text3);width:18px;text-align:center;flex-shrink:0}.ep-so-slayer-name{font-size:12px;font-weight:500;color:var(--text);cursor:pointer;min-width:90px}.ep-so-slayer-name:hover{color:var(--teal);text-decoration:underline}.ep-so-slayer-bar{flex:1;height:5px;background:var(--border);border-radius:3px;overflow:hidden;min-width:40px}.ep-so-slayer-fill{height:100%;border-radius:3px;background:var(--red)}.ep-so-slayer-right{text-align:right;flex-shrink:0}.ep-so-slayer-kills{font-size:13px;font-weight:700;color:var(--red)}.ep-so-slayer-chests{font-size:10px;color:var(--text3)}.ep-so-act-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--border)}.ep-so-act-row:last-child{border-bottom:none}.ep-so-act-date{font-size:10px;color:var(--text3);min-width:84px;flex-shrink:0}.ep-so-act-name{flex:1;font-size:12px;color:var(--text2)}.ep-so-act-kills{font-size:12px;font-weight:600;color:var(--teal);white-space:nowrap}.ep-so-act-chests{font-size:10px;color:var(--text3);margin-left:4px}.ep-so-footnote{font-size:11px;color:var(--text3);text-align:center;margin-top:10px}.ep-so-trend-row{display:flex;align-items:center;gap:8px}.ep-cfg-group-lbl{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text3);margin-bottom:8px}.ep-cfg-locked{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface2);border:1px solid var(--border);border-radius:6px;opacity:.7}.ep-cfg-locked-icon{font-size:14px;color:var(--text3)}.ep-cfg-locked-name{font-size:12px;font-weight:600;color:var(--text2);flex:1}.ep-cfg-locked-meta{font-size:10px;color:var(--text3)}.ep-cfg-handle{font-size:14px;color:var(--text3);cursor:grab}.ep-cfg-col{min-height:44px}.ep-cfg-drag{cursor:grab;border-left:3px solid transparent;padding-left:3px;margin-left:-6px}.ep-cfg-drag:not(:last-child)>.cd-setting-row{border-bottom:1px solid var(--border)}.ep-cfg-drag:active{cursor:grabbing}.ep-cfg-drag.drop-before{border-left-color:var(--teal);background:var(--teal-bg)}.ep-cfg-drag.off>.cd-setting-row .cd-setting-row-name{color:var(--text3)}.ep-cfg-drag .cd-setting-row-icon{cursor:grab}.ep-cfg-empty{padding:12px;text-align:center;font-size:11px;color:var(--text3);border:1px dashed var(--border-strong);border-radius:var(--radius-sm)}.ep-rank-self{background:var(--teal-bg);border:1px solid var(--teal-bd);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:14px}.ep-rank-self-name{font-size:11px;font-weight:600;color:var(--teal);margin-bottom:2px}.ep-rank-self-head{font-size:12px;font-weight:700;color:var(--text)}.ep-rank-self-sub{font-size:10px;color:var(--text3);margin-top:2px}.ep-rank-sublabel{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text3);margin-bottom:8px}.ep-modal-hint{font-size:11px;color:var(--teal);background:var(--teal-bg);border:1px solid var(--teal-bd);border-radius:var(--radius-sm);padding:7px 12px;margin-bottom:14px}@media (max-width: 768px){.ep-scorecard-grid{grid-template-columns:1fr}}.ep-epics{display:flex;flex-wrap:wrap;gap:6px}.ep-epic{display:inline-flex;align-items:center;gap:6px;padding:2px 9px 2px 2px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font:inherit;font-size:12px;color:var(--text);cursor:pointer;max-width:100%}.ep-epic img{width:26px;height:26px;flex:0 0 26px;border-radius:50%;background:var(--surface2);-o-object-fit:contain;object-fit:contain}.ep-epic:hover{border-color:var(--teal)}.ep-epic-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep-epic--icon{padding:2px}.ep-epic-none{font-size:11px;color:var(--text3)}.ep-stack{display:flex;flex-direction:column;gap:4px}.ep-stack--end{align-items:flex-end}.ep-num{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.ep-sub{font-size:11px;color:var(--text3)}.ep-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ep-today{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--teal)}.ep-dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px var(--teal-bg)}table.cd-tbl tr.ep-row td{white-space:normal;vertical-align:middle}tr.ep-row,.ep-click{cursor:pointer}.ep-now{display:flex;flex-direction:column;gap:10px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--border2);cursor:pointer}.ep-now:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.ep-now-art{position:relative;height:118px;border-radius:var(--radius);overflow:hidden;background:var(--surface2)}.ep-now-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ep-now-over{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:5px;padding:12px 16px;background:linear-gradient(90deg,#0f172adb,#0f172a80 55%,#0f172a00)}.ep-now-name{font-size:19px;font-weight:800;line-height:1.15;color:#fff}.ep-now-when{font-size:12px;color:#ffffffdb}.ep-now-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ep-now-fig{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.ep-now-lbl{font-size:10.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text3)}.ep-now-val{font-size:18px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--text)}.ep-now-sec{font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text3);margin:2px 0 8px}.ep-live{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:10px}.ep-live>*{min-width:0}.ep-next-in{font-size:11px;font-weight:700;color:var(--teal);white-space:nowrap}.ep-next-chest{text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.ep-ecard{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.ep-ecard-cover{position:relative;height:76px;background:var(--surface2);cursor:pointer}.ep-ecard-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ep-ecard-cover .cd-psrc,.ep-ecard-cover .cd-badge{position:absolute;top:8px;right:8px}.ep-ecard-body{padding:12px 14px;display:flex;flex-direction:column;gap:10px;flex:1}.ep-ecard-eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text3)}.ep-ecard-title{font-size:15px;font-weight:700;color:var(--text)}.ep-ecard-row{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.ep-big{font-size:24px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--text)}.ep-ecard-foot{border-top:1px solid var(--border2);padding:10px 14px 12px;display:flex;flex-direction:column;gap:8px}.ep-ecard-epic{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ep-ecard-epic .ep-epic{border:0;padding-left:0}.ep-ecard-chest{margin:-6px 0 2px 34px}.ep-evpick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ep-evpick .ep-epic.on{border-color:var(--teal);background:var(--teal-bg);font-weight:600}.ep-missed{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;font-size:12px;color:var(--text2);align-items:center}.ep-chip{border:1px dashed var(--border-strong, var(--border));border-radius:999px;padding:2px 9px;background:var(--surface2)}.ep-watch{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px}.ep-watch-list{border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px 8px;background:var(--surface);min-width:0}.ep-watch-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12.5px;font-weight:700;color:var(--text);margin-bottom:6px}.ep-watch-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 0;border-top:1px solid var(--border2);cursor:pointer}.ep-watch-row:hover .ep-watch-name{color:var(--teal)}.ep-watch-txt{min-width:0}.ep-watch-n{font-size:11px;color:var(--text3);font-variant-numeric:tabular-nums;text-align:right}.ep-watch-name{font-size:12.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep-watch-detail{font-size:11px;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep-watch-val{text-align:right;white-space:nowrap}.ep-watch-more{display:block;width:100%;margin-top:4px;padding:6px 0 2px;border:0;background:none;font:inherit;font-size:11.5px;font-weight:600;color:var(--teal);cursor:pointer;text-align:left}@media (min-width: 1200px){.ep-watch{grid-template-columns:repeat(5,minmax(0,1fr))}}.ep-score{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text)}.ep-form-lbl{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text3);margin-top:2px}.ep-explain-src{margin-top:8px;font-size:11.5px;line-height:1.55;color:var(--text2)}@media (max-width: 768px){.ep-cards{grid-template-columns:1fr}.ep-now-figs{grid-template-columns:1fr 1fr}.ep-now-fig:first-child{grid-column:1 / -1}.ep-now-art{height:100px}}.an-col-stepper{display:flex;align-items:center;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:7px;overflow:hidden}.an-cs-btn{width:28px;height:30px;display:flex;align-items:center;justify-content:center;color:#ffffff80;font-size:14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s;border:none;background:transparent;font-family:inherit}.an-cs-btn:hover{background:#ffffff1a;color:#fff}.an-cs-btn--off{cursor:default;opacity:.4}.an-cs-btn--off:hover{background:transparent;color:#ffffff80}.an-cs-val{padding:0 10px;font-size:12px;font-weight:600;color:#fff;min-width:26px;text-align:center;height:30px;display:flex;align-items:center;justify-content:center;border-left:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1)}.an-cs-val--off{color:#fff6}.an-af-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px;min-height:4px}.an-af-pill{display:inline-flex;align-items:center;gap:5px;background:var(--teal-bg);border:1px solid var(--teal-bd);color:var(--teal);border-radius:20px;font-size:11px;font-weight:500;padding:3px 10px}.an-af-x{cursor:pointer;opacity:.6;font-size:10px;border:none;background:transparent;color:inherit;padding:0;line-height:1;font-family:inherit}.an-af-x:hover{opacity:1}.an-table-info{font-size:11px;color:var(--text2);margin-bottom:6px}.an-hm-hdr-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.an-hm-legend{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--text3)}.an-hm-legend-item{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.an-hm-sw{display:inline-block;width:10px;height:10px;border-radius:2px}.an-hm-sw-100{background:#dcfce7;border:1px solid #86efac}.an-hm-sw-high{background:#fef9c3;border:1px solid #fde68a}.an-hm-sw-mid{background:#ffedd5;border:1px solid #fed7aa}.an-hm-sw-low{background:#fee2e2;border:1px solid #fecaca}.an-hm-wrap{overflow-x:auto}table.an-hm{width:100%;border-collapse:collapse;font-size:12px}table.an-hm thead th{background:var(--surface2);padding:6px 8px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text2);border-bottom:2px solid var(--border);white-space:nowrap;text-align:center}table.an-hm thead th.an-hm-period-th{padding:5px 8px;font-size:9px;color:var(--text2);font-weight:600;border-bottom:1px solid var(--border);text-transform:none;letter-spacing:0}table.an-hm thead th.an-hm-sticky-left{text-align:left;position:sticky;left:0;z-index:10;background:var(--surface2);border-right:2px solid var(--border2);vertical-align:middle}table.an-hm thead th.an-hm-older-group{background:#fef9e7;border-left:1px solid var(--amber-bd);color:var(--amber);font-weight:600;border-bottom:1px solid var(--amber-bd)}table.an-hm thead tr.an-hm-sub-hdr th{background:var(--surface2);padding:4px 6px;font-size:9px;color:var(--text3);font-weight:500;border-bottom:2px solid var(--border)}table.an-hm thead tr.an-hm-sub-hdr th.an-hm-older-group{background:#fef9e7}table.an-hm tbody tr{border-bottom:1px solid #f3f4f6;transition:background .1s}table.an-hm tbody tr:hover td{background:#0d94880a}table.an-hm tbody tr:hover td.an-hm-sticky-left{background:#0d94880a!important}table.an-hm tbody td{padding:5px;text-align:center;vertical-align:middle}table.an-hm tbody td.an-hm-td{padding:4px}table.an-hm tbody td.an-hm-sticky-left{text-align:left;position:sticky;left:0;z-index:5;background:var(--surface);border-right:2px solid var(--border2);padding:5px 12px;min-width:170px}table.an-hm tbody td.an-hm-older-cell{background:#fffdf0}table.an-hm tbody tr:hover td.an-hm-older-cell{background:#fffaf0}.an-hm-empty{text-align:center;padding:24px;color:var(--text3)}.an-hm-period-div{border-left:1px solid var(--border2)}.an-hm-older-period-div{border-left:1px solid var(--amber-bd)}.an-hm-cell{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:44px;height:38px;border-radius:5px;font-weight:700;font-size:12px;cursor:default}.an-hm-vault{min-width:32px}.an-hm-vault.built{background:#dcfce7;color:#166534}.an-hm-vault.missed{background:#fee2e2;color:#991b1b}.an-hm-vault.none{background:#f9fafb;color:#d1d5db}.an-hm-vault-agg.mid{background:#fef9c3;color:#854d0e}.an-hm-pct.full{background:#dcfce7;color:#166534}.an-hm-pct.high{background:#d1fae5;color:#065f46}.an-hm-pct.mid{background:#fef9c3;color:#854d0e}.an-hm-pct.low{background:#ffedd5;color:#9a3412}.an-hm-pct.zero{background:#fee2e2;color:#991b1b}.an-hm-pct.none{background:#f9fafb;color:#d1d5db;font-weight:400;font-size:11px}.an-hm-pct-sub{font-size:8px;font-weight:500;opacity:.7;line-height:1;margin-top:1px}.an-trend-bars{display:flex;align-items:flex-end;gap:3px;height:36px;margin-top:8px}.an-trend-bar{flex:1;border-radius:2px 2px 0 0;min-height:3px;cursor:default}.an-trend-bar--full{background:#16a34a}.an-trend-bar--high{background:#0d9488}.an-trend-bar--mid{background:#d97706}.an-trend-bar--low{background:#dc2626}.an-so-period{padding:10px 0;border-bottom:1px solid var(--border)}.an-so-period:last-child{border-bottom:none}.an-so-period-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.an-so-period-lbl{font-size:11px;font-weight:600;color:var(--text)}.an-so-period-comp{font-size:12px;font-weight:700}.an-so-period-comp--green{color:var(--green)}.an-so-period-comp--teal{color:var(--teal)}.an-so-period-comp--amber{color:var(--amber)}.an-so-period-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.an-so-metric{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 9px}.an-so-metric--green{background:var(--green-bg);border-color:var(--green-bd)}.an-so-metric--red{background:var(--red-bg);border-color:var(--red-bd)}.an-so-metric-lbl{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--text3);margin-bottom:3px}.an-so-metric-val{font-size:13px;font-weight:700;color:var(--text)}.an-so-metric-val.green{color:var(--green)}.an-so-metric-val.red{color:var(--red)}.an-so-metric-val.amber{color:var(--amber)}.an-so-metric-sub{font-size:9px;color:var(--text3);margin-top:1px}.an-so-penalty-line{margin-top:6px;font-size:11px;color:var(--red);font-weight:500}:root{--anc-teal: #0d9488;--anc-teal-bg: #f0fdfa;--anc-teal-bd: #99f6e4;--anc-red: #dc2626;--anc-red-bg: #fef2f2;--anc-red-bd: #fecaca;--anc-amber: #d97706;--anc-amber-bg: #fffbeb;--anc-amber-bd: #fde68a;--anc-green: #16a34a;--anc-green-bg: #f0fdf4;--anc-green-bd: #bbf7d0;--anc-purple: #7c3aed;--anc-purple-bg: #f5f3ff;--anc-purple-bd: #ddd6fe;--anc-surface: #fff;--anc-surface2: #f9fafb;--anc-border: #e5e7eb;--anc-border2: #d1d5db;--anc-text: #111827;--anc-text2: #6b7280;--anc-text3: #9ca3af}.anc-run-range{font-size:11.5px;color:var(--text3);white-space:nowrap}.cd-period-bar:has(+.anc-movers-card){margin-bottom:16px}.anc-list-filters .cd-filter-strip{border:none;border-bottom:1px solid var(--anc-border);border-radius:0;margin-bottom:0;background:var(--anc-surface2)}.anc-movers-card{background:var(--anc-surface);border:1px solid var(--anc-border);border-left:4px solid var(--anc-purple);border-radius:8px;box-shadow:0 4px 12px #00000014;margin-bottom:16px;overflow:hidden}.anc-movers-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 20px 12px;background:linear-gradient(180deg,var(--anc-purple-bg),var(--anc-surface));border-bottom:1px solid var(--anc-border)}.anc-movers-eyebrow{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--anc-purple);margin-bottom:3px}.anc-movers-title{font-size:14px;font-weight:700;color:var(--anc-text);display:flex;align-items:center;gap:8px}.anc-badge-new{font-size:8.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;background:var(--anc-purple);color:#fff;padding:2px 7px;border-radius:20px}.anc-movers-sub{font-size:11px;color:var(--anc-text2);margin-top:2px}.anc-movers-explain{display:flex;align-items:flex-start;gap:11px;padding:11px 20px;background:var(--anc-surface2);border-bottom:1px solid var(--anc-border)}.anc-mx-icon{flex-shrink:0;width:26px;height:26px;border-radius:7px;background:var(--anc-purple-bg);border:1px solid var(--anc-purple-bd);color:var(--anc-purple);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.anc-mx-text{font-size:11px;color:var(--anc-text2);line-height:1.6}.anc-mx-text b{color:var(--anc-text);font-weight:700}.anc-movers-body{display:grid;grid-template-columns:1fr 360px;gap:0;align-items:stretch}.anc-bump-pane{padding:8px 18px 16px;position:relative;border-right:1px solid var(--anc-border);display:flex;flex-direction:column}.anc-bump-svg{display:block;width:100%;flex:1 1 0;min-height:0;overflow:visible}.anc-bump-axis-y{position:absolute;left:6px;top:14px;font-size:9px;font-weight:600;color:var(--anc-purple);letter-spacing:.3px;pointer-events:none}.anc-movers-empty{font-size:11px;color:var(--anc-text3);padding:16px 4px}.anc-bump-legend{display:flex;flex-wrap:wrap;gap:10px 16px;padding:10px 6px 0;margin-top:8px;border-top:1px solid var(--anc-border)}.anc-blg{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--anc-text2)}.anc-blg-swatch{width:14px;height:3px;border-radius:2px;flex-shrink:0}.anc-blg b{color:var(--anc-text);font-weight:600}.anc-blg-move{font-size:9px;font-weight:700;padding:1px 5px;border-radius:20px}.anc-blg-move.up{background:var(--anc-green-bg);color:var(--anc-green)}.anc-blg-move.dn{background:var(--anc-red-bg);color:var(--anc-red)}.anc-blg-move.fl{background:var(--anc-surface2);color:var(--anc-text2);border:1px solid var(--anc-border)}.anc-split-pane{display:flex;flex-direction:column;background:var(--anc-surface)}.anc-split-half{padding:13px 18px 9px;flex:1}.anc-split-half+.anc-split-half{border-top:1px solid var(--anc-border)}.anc-split-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;margin-bottom:10px;display:flex;align-items:center;gap:6px}.anc-split-label.up{color:var(--anc-green)}.anc-split-label.dn{color:var(--anc-red)}.anc-mover-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--anc-border);cursor:pointer}.anc-mover-row:last-child{border-bottom:none}.anc-mover-row:hover{background:#7c3aed0a}.anc-mv-av{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0;box-shadow:inset 0 0 0 1.2px #ffffff40}.anc-mv-info{flex:1;min-width:0}.anc-mv-name{font-size:12px;font-weight:600;color:var(--anc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:5px}.anc-mv-left{font-size:8px;background:var(--anc-red-bg);color:var(--anc-red);border:1px solid var(--anc-red-bd);border-radius:20px;padding:0 5px;font-weight:600}.anc-mv-sub{font-size:9.5px;color:var(--anc-text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anc-mv-rankmove{display:flex;align-items:center;gap:5px;flex-shrink:0}.anc-mv-arrowbox{font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;white-space:nowrap;line-height:1}.anc-mv-arrowbox.up{background:var(--anc-green-bg);color:var(--anc-green);border:1px solid var(--anc-green-bd)}.anc-mv-arrowbox.dn{background:var(--anc-red-bg);color:var(--anc-red);border:1px solid var(--anc-red-bd)}.anc-mv-arrowbox.fl{background:var(--anc-surface2);color:var(--anc-text2);border:1px solid var(--anc-border)}.anc-mv-rankpair{font-size:9px;color:var(--anc-text3);white-space:nowrap}.anc-mv-rankpair b{color:var(--anc-text2);font-weight:700}.anc-list-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.anc-legend{display:flex;align-items:center;gap:13px;flex-wrap:wrap;font-size:10px;color:var(--anc-text3)}.anc-lg{display:flex;align-items:center;gap:5px}.anc-lg-area{width:18px;height:11px;border-radius:2px;background:linear-gradient(180deg,#0d948847,#0d948805);border-bottom:2px solid var(--anc-teal)}.anc-lg-over{width:18px;height:11px;border-radius:2px;background:linear-gradient(180deg,#7c3aed4d,#7c3aed0d);border-bottom:2px solid var(--anc-purple)}.anc-lg-tgt{width:20px;height:0;border-top:2px dashed var(--anc-text3)}.anc-lg-pip{width:9px;height:9px;border-radius:2px}.anc-lg-pip.absent{background:repeating-linear-gradient(90deg,var(--anc-border2) 0 2px,transparent 2px 4px)}.anc-tl-head{display:grid;grid-template-columns:300px 150px 1fr 176px 96px;align-items:center;gap:14px;padding:9px 18px;background:var(--anc-surface2);border-bottom:1px solid var(--anc-border);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--anc-text2)}.anc-th-right{text-align:right}.anc-tl-row{display:grid;grid-template-columns:300px 150px 1fr 176px 96px;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid #f3f4f6;cursor:pointer;position:relative;transition:background .1s}.anc-tl-row:hover{background:#0d94880a}.anc-tl-row.active{background:#0d948812}.anc-tl-row:last-child{border-bottom:none}.anc-tl-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:background .12s}.anc-tl-row:hover:before,.anc-tl-row.active:before{background:var(--anc-teal)}.anc-score{display:flex;align-items:center;gap:11px}.anc-score-num{font-size:21px;font-weight:700;line-height:1;letter-spacing:-.5px}.anc-score-num small{font-size:11px;color:var(--anc-text3);font-weight:600}.anc-score-none{font-size:11px;font-weight:600;color:var(--anc-text3);line-height:1.3}.anc-score-bars{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.anc-sb{display:flex;align-items:center;gap:6px}.anc-sb-lbl{font-size:8px;font-weight:600;color:var(--anc-text3);width:24px;text-transform:uppercase;letter-spacing:.3px}.anc-sb-track{height:5px;flex:1;background:#f3f4f6;border:1px solid var(--anc-border);border-radius:3px;overflow:hidden;position:relative}.anc-sb-fill{height:100%;border-radius:3px 0 0 3px;position:absolute;top:0;left:0}.anc-sb-fill.over{border-radius:0 3px 3px 0;background:var(--anc-purple)}.anc-sb-tick{position:absolute;top:-1px;width:1.5px;height:7px;background:var(--anc-text);opacity:.5}.anc-sb-val{font-size:9px;font-weight:600;color:var(--anc-text2);width:34px;text-align:right}.anc-lv-wrap{position:relative;padding:0 4px}.anc-lv-spark{position:relative;width:100%;height:48px}.anc-lv-spark svg{display:block;width:100%;height:100%;overflow:visible}.anc-pips{display:flex;align-items:center;gap:0;height:11px;margin-top:6px}.anc-pip-cell{flex:1;display:flex;align-items:center;justify-content:center;min-width:5px}.anc-pip{width:70%;max-width:11px;height:7px;border-radius:2px}.anc-pip.pass{background:var(--anc-green)}.anc-pip.fail{background:var(--anc-red)}.anc-pip.absent{background:repeating-linear-gradient(90deg,var(--anc-border2) 0 2px,transparent 2px 4px);height:3px;border-radius:1px}.anc-pip-cell.latest .anc-pip{box-shadow:0 0 0 1.5px var(--anc-surface),0 0 0 2.5px #0d948873}.anc-summary-cell{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.anc-slope-row{display:flex;align-items:center;gap:7px}.anc-slope-svg{flex-shrink:0}.anc-stag{font-size:10px;font-weight:600;padding:2.5px 9px;border-radius:20px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;border:1px solid}.anc-stag-teal{background:var(--anc-teal-bg);color:var(--anc-teal);border-color:var(--anc-teal-bd)}.anc-stag-red{background:var(--anc-red-bg);color:var(--anc-red);border-color:var(--anc-red-bd)}.anc-stag-gray{background:var(--anc-surface2);color:var(--anc-text2);border-color:var(--anc-border)}.anc-streak{font-size:10px;color:var(--anc-text2);font-weight:500;display:flex;align-items:center;gap:4px;white-space:nowrap}.anc-streak.fire{color:var(--anc-amber)}.anc-streak.cold{color:var(--anc-red)}.anc-streak.come{color:var(--anc-teal)}.anc-status-cell{display:flex;justify-content:flex-end;align-items:center;gap:8px}.anc-schip{font-size:11px;font-weight:600;padding:4px 11px;border-radius:20px;white-space:nowrap;border:1px solid}.anc-schip-green{background:var(--anc-green-bg);color:var(--anc-green);border-color:var(--anc-green-bd)}.anc-schip-teal{background:var(--anc-teal-bg);color:var(--anc-teal);border-color:var(--anc-teal-bd)}.anc-schip-amber{background:var(--anc-amber-bg);color:var(--anc-amber);border-color:var(--anc-amber-bd)}.anc-schip-red{background:var(--anc-red-bg);color:var(--anc-red);border-color:var(--anc-red-bd)}.anc-row-chev{font-size:13px;color:var(--anc-text3);transition:transform .12s,color .12s}.anc-tl-row:hover .anc-row-chev{color:var(--anc-teal);transform:translate(2px)}.anc-so-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.anc-so-runcount{font-weight:400;text-transform:none;letter-spacing:0;color:var(--anc-text3);font-size:11px}.anc-crit-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--anc-text2);background:var(--anc-surface2);border:1px solid var(--anc-border);border-radius:20px;padding:4px 10px;margin:10px 0 12px}.anc-rb-wrap{overflow-x:auto}.anc-rb-table{width:100%;border-collapse:collapse;font-size:12px}.anc-rb-table thead th{text-align:left;padding:7px 8px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--anc-text2);background:var(--anc-surface2);border-bottom:1px solid var(--anc-border);white-space:nowrap}.anc-rb-table thead th.num{text-align:right}.anc-rb-table tbody td{padding:9px 8px;border-bottom:1px solid var(--anc-border);vertical-align:middle}.anc-rb-table tbody tr:last-child td{border-bottom:none}.anc-rb-table tbody tr.is-latest td{background:#0d94880d}.anc-rb-gap{color:var(--anc-text3);font-style:italic}.anc-rb-run{display:flex;flex-direction:column}.anc-rb-run-no{font-size:12px;font-weight:700;color:var(--anc-text);white-space:nowrap}.anc-rb-run-date{font-size:10px;color:var(--anc-text3)}.anc-rb-pct{display:flex;align-items:center;gap:7px;min-width:0}.anc-rb-pct-bar{width:54px;height:6px;background:#f3f4f6;border:1px solid var(--anc-border);border-radius:3px;overflow:hidden;flex-shrink:0;position:relative;display:flex}.anc-rb-pct-fill{height:100%}.anc-rb-pct-fill.over{background:var(--anc-purple)}.anc-rb-pct-tick{position:absolute;top:-1px;width:1.5px;height:8px;background:var(--anc-text2);opacity:.65}.anc-rb-pct-num{font-size:12px;font-weight:700;white-space:nowrap}.anc-rb-pct-none{font-size:11px;font-weight:600;color:var(--anc-text3);white-space:nowrap}.anc-rb-pts{font-size:11px;color:var(--anc-text2);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.anc-rb-vault{font-size:11px;font-weight:700;white-space:nowrap}.anc-rb-vault.pass{color:var(--anc-green)}.anc-rb-vault.fail{color:var(--anc-red)}.anc-rb-pen{font-size:11px;font-weight:600;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.anc-rb-pen.has{color:var(--anc-red)}.anc-rb-pen.none{color:var(--anc-text3)}.anc-rb-foot{font-size:11px;color:var(--anc-text2);background:var(--anc-surface2);border:1px solid var(--anc-border);border-radius:6px;padding:10px 12px;margin-top:14px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.anc-rb-foot b{color:var(--anc-text);font-weight:700}.anc-mob-score{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:8px}.anc-mob-vault{font-size:11px;color:var(--anc-text2);font-weight:600}.anc-mob-lv{margin-top:8px}.anc-mob-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}@media (max-width: 1080px){.anc-movers-body{grid-template-columns:1fr;height:auto}.anc-split-pane{border-top:1px solid var(--anc-border)}.anc-bump-pane{border-right:none}.anc-bump-svg{min-height:300px}}@media (max-width: 1000px){.anc-tl-head,.anc-tl-row{grid-template-columns:230px 120px 1fr 140px 80px}}@media (max-width: 768px){.anc-tl-wrap,.anc-legend{display:none}}:root{--cyc-teal: #0d9488;--cyc-teal-bg: #f0fdfa;--cyc-teal-bd: #99f6e4;--cyc-red: #dc2626;--cyc-red-bg: #fef2f2;--cyc-red-bd: #fecaca;--cyc-amber: #d97706;--cyc-amber-bg: #fffbeb;--cyc-amber-bd: #fde68a;--cyc-green: #16a34a;--cyc-green-bg: #f0fdf4;--cyc-green-bd: #bbf7d0;--cyc-purple: #7c3aed;--cyc-purple-bg: #f5f3ff;--cyc-purple-bd: #ddd6fe;--cyc-surface: #fff;--cyc-surface2: #f9fafb;--cyc-border: #e5e7eb;--cyc-border2: #d1d5db;--cyc-text: #111827;--cyc-text2: #6b7280;--cyc-text3: #9ca3af}.cyc-run-range{font-size:11.5px;color:var(--text3);white-space:nowrap}.cyc-movers-card{background:var(--cyc-surface);border:1px solid var(--cyc-border);border-left:4px solid var(--cyc-purple);border-radius:8px;box-shadow:0 4px 12px #00000014;margin-bottom:16px;overflow:hidden}.cyc-movers-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 20px 12px;background:linear-gradient(180deg,var(--cyc-purple-bg),var(--cyc-surface));border-bottom:1px solid var(--cyc-border)}.cyc-movers-eyebrow{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--cyc-purple);margin-bottom:3px}.cyc-movers-title{font-size:14px;font-weight:700;color:var(--cyc-text);display:flex;align-items:center;gap:8px}.cyc-badge-new{font-size:8.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;background:var(--cyc-purple);color:#fff;padding:2px 7px;border-radius:20px}.cyc-movers-sub{font-size:11px;color:var(--cyc-text2);margin-top:2px}.cyc-movers-explain{display:flex;align-items:flex-start;gap:11px;padding:11px 20px;background:var(--cyc-surface2);border-bottom:1px solid var(--cyc-border)}.cyc-mx-icon{flex-shrink:0;width:26px;height:26px;border-radius:7px;background:var(--cyc-purple-bg);border:1px solid var(--cyc-purple-bd);color:var(--cyc-purple);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.cyc-mx-text{font-size:11px;color:var(--cyc-text2);line-height:1.6}.cyc-mx-text b{color:var(--cyc-text);font-weight:700}.cyc-movers-body{display:grid;grid-template-columns:1fr 360px;gap:0;align-items:stretch}.cyc-bump-pane{padding:8px 18px 16px;position:relative;border-right:1px solid var(--cyc-border);display:flex;flex-direction:column}.cyc-bump-svg{display:block;width:100%;flex:1 1 0;min-height:0;overflow:visible}.cyc-bump-axis-y{position:absolute;left:6px;top:14px;font-size:9px;font-weight:600;color:var(--cyc-purple);letter-spacing:.3px;pointer-events:none}.cyc-movers-empty{font-size:11px;color:var(--cyc-text3);padding:16px 4px}.cyc-bump-legend{display:flex;flex-wrap:wrap;gap:10px 16px;padding:10px 6px 0;margin-top:8px;border-top:1px solid var(--cyc-border)}.cyc-blg{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--cyc-text2)}.cyc-blg-swatch{width:14px;height:3px;border-radius:2px;flex-shrink:0}.cyc-blg b{color:var(--cyc-text);font-weight:600}.cyc-blg-move{font-size:9px;font-weight:700;padding:1px 5px;border-radius:20px}.cyc-blg-move.up{background:var(--cyc-green-bg);color:var(--cyc-green)}.cyc-blg-move.dn{background:var(--cyc-red-bg);color:var(--cyc-red)}.cyc-blg-move.fl{background:var(--cyc-surface2);color:var(--cyc-text2);border:1px solid var(--cyc-border)}.cyc-split-pane{display:flex;flex-direction:column;background:var(--cyc-surface)}.cyc-split-half{padding:13px 18px 9px;flex:1}.cyc-split-half+.cyc-split-half{border-top:1px solid var(--cyc-border)}.cyc-split-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;margin-bottom:10px;display:flex;align-items:center;gap:6px}.cyc-split-label.up{color:var(--cyc-green)}.cyc-split-label.dn{color:var(--cyc-red)}.cyc-mover-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--cyc-border);cursor:pointer}.cyc-mover-row:last-child{border-bottom:none}.cyc-mover-row:hover{background:#7c3aed0a}.cyc-mv-av{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0;box-shadow:inset 0 0 0 1.2px #ffffff40}.cyc-mv-info{flex:1;min-width:0}.cyc-mv-name{font-size:12px;font-weight:600;color:var(--cyc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:5px}.cyc-mv-left{font-size:8px;background:var(--cyc-red-bg);color:var(--cyc-red);border:1px solid var(--cyc-red-bd);border-radius:20px;padding:0 5px;font-weight:600}.cyc-mv-sub{font-size:9.5px;color:var(--cyc-text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cyc-mv-rankmove{display:flex;align-items:center;gap:5px;flex-shrink:0}.cyc-mv-arrowbox{font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;white-space:nowrap;line-height:1}.cyc-mv-arrowbox.up{background:var(--cyc-green-bg);color:var(--cyc-green);border:1px solid var(--cyc-green-bd)}.cyc-mv-arrowbox.dn{background:var(--cyc-red-bg);color:var(--cyc-red);border:1px solid var(--cyc-red-bd)}.cyc-mv-arrowbox.fl{background:var(--cyc-surface2);color:var(--cyc-text2);border:1px solid var(--cyc-border)}.cyc-mv-rankpair{font-size:9px;color:var(--cyc-text3);white-space:nowrap}.cyc-mv-rankpair b{color:var(--cyc-text2);font-weight:700}.cyc-list-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cyc-legend{display:flex;align-items:center;gap:13px;flex-wrap:wrap;font-size:10px;color:var(--cyc-text3)}.cyc-lg{display:flex;align-items:center;gap:5px}.cyc-lg-area{width:18px;height:11px;border-radius:2px;background:linear-gradient(180deg,#0d948847,#0d948805);border-bottom:2px solid var(--cyc-teal)}.cyc-lg-over{width:18px;height:11px;border-radius:2px;background:linear-gradient(180deg,#7c3aed4d,#7c3aed0d);border-bottom:2px solid var(--cyc-purple)}.cyc-lg-tgt{width:20px;height:0;border-top:2px dashed var(--cyc-text3)}.cyc-lg-pip{width:9px;height:9px;border-radius:2px}.cyc-lg-pip.pass{background:var(--cyc-green)}.cyc-lg-pip.fail{background:var(--cyc-red)}.cyc-lg-pip.absent{background:repeating-linear-gradient(90deg,var(--cyc-border2) 0 2px,transparent 2px 4px)}.cyc-tl-head{display:grid;grid-template-columns:300px 150px 1fr 176px 96px;align-items:center;gap:14px;padding:9px 18px;background:var(--cyc-surface2);border-bottom:1px solid var(--cyc-border);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--cyc-text2)}.cyc-th-right{text-align:right}.cyc-tl-row{display:grid;grid-template-columns:300px 150px 1fr 176px 96px;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid #f3f4f6;cursor:pointer;position:relative;transition:background .1s}.cyc-tl-row:hover{background:#0d94880a}.cyc-tl-row.active{background:#0d948812}.cyc-tl-row:last-child{border-bottom:none}.cyc-tl-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:background .12s}.cyc-tl-row:hover:before,.cyc-tl-row.active:before{background:var(--cyc-teal)}.cyc-score{display:flex;align-items:center;gap:11px}.cyc-score-num{font-size:21px;font-weight:700;line-height:1;letter-spacing:-.5px}.cyc-score-num small{font-size:11px;color:var(--cyc-text3);font-weight:600}.cyc-score-bars{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.cyc-sb{display:flex;align-items:center;gap:6px}.cyc-sb-lbl{font-size:8px;font-weight:600;color:var(--cyc-text3);width:24px;text-transform:uppercase;letter-spacing:.3px}.cyc-sb-track{height:5px;flex:1;background:#f3f4f6;border:1px solid var(--cyc-border);border-radius:3px;overflow:hidden;position:relative}.cyc-sb-fill{height:100%;border-radius:3px 0 0 3px;position:absolute;top:0;left:0}.cyc-sb-fill.over{border-radius:0 3px 3px 0;background:var(--cyc-purple)}.cyc-sb-tick{position:absolute;top:-1px;width:1.5px;height:7px;background:var(--cyc-text);opacity:.5}.cyc-sb-val{font-size:9px;font-weight:600;color:var(--cyc-text2);width:34px;text-align:right}.cyc-lv-wrap{position:relative;padding:0 4px}.cyc-lv-spark{position:relative;width:100%;height:48px}.cyc-lv-spark svg{display:block;width:100%;height:100%;overflow:visible}.cyc-pips{display:flex;align-items:center;gap:0;height:11px;margin-top:6px}.cyc-pip-cell{flex:1;display:flex;align-items:center;justify-content:center;min-width:5px}.cyc-pip{width:70%;max-width:11px;height:7px;border-radius:2px}.cyc-pip.pass{background:var(--cyc-green)}.cyc-pip.fail{background:var(--cyc-red)}.cyc-pip.absent{background:repeating-linear-gradient(90deg,var(--cyc-border2) 0 2px,transparent 2px 4px);height:3px;border-radius:1px}.cyc-pip-cell.latest .cyc-pip{box-shadow:0 0 0 1.5px var(--cyc-surface),0 0 0 2.5px #0d948873}.cyc-summary-cell{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.cyc-slope-row{display:flex;align-items:center;gap:7px}.cyc-slope-svg{flex-shrink:0}.cyc-stag{font-size:10px;font-weight:600;padding:2.5px 9px;border-radius:20px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;border:1px solid}.cyc-stag-teal{background:var(--cyc-teal-bg);color:var(--cyc-teal);border-color:var(--cyc-teal-bd)}.cyc-stag-red{background:var(--cyc-red-bg);color:var(--cyc-red);border-color:var(--cyc-red-bd)}.cyc-stag-gray{background:var(--cyc-surface2);color:var(--cyc-text2);border-color:var(--cyc-border)}.cyc-streak{font-size:10px;color:var(--cyc-text2);font-weight:500;display:flex;align-items:center;gap:4px;white-space:nowrap}.cyc-streak.fire{color:var(--cyc-amber)}.cyc-streak.cold{color:var(--cyc-red)}.cyc-streak.come{color:var(--cyc-teal)}.cyc-status-cell{display:flex;justify-content:flex-end;align-items:center;gap:8px}.cyc-schip{font-size:11px;font-weight:600;padding:4px 11px;border-radius:20px;white-space:nowrap;border:1px solid}.cyc-schip-green{background:var(--cyc-green-bg);color:var(--cyc-green);border-color:var(--cyc-green-bd)}.cyc-schip-teal{background:var(--cyc-teal-bg);color:var(--cyc-teal);border-color:var(--cyc-teal-bd)}.cyc-schip-amber{background:var(--cyc-amber-bg);color:var(--cyc-amber);border-color:var(--cyc-amber-bd)}.cyc-schip-red{background:var(--cyc-red-bg);color:var(--cyc-red);border-color:var(--cyc-red-bd)}.cyc-row-chev{font-size:13px;color:var(--cyc-text3);transition:transform .12s,color .12s}.cyc-tl-row:hover .cyc-row-chev{color:var(--cyc-teal);transform:translate(2px)}.cyc-so-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cyc-so-runcount{font-weight:400;text-transform:none;letter-spacing:0;color:var(--cyc-text3);font-size:11px}.cyc-crit-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--cyc-text2);background:var(--cyc-surface2);border:1px solid var(--cyc-border);border-radius:20px;padding:4px 10px;margin:10px 0 12px}.cyc-rb-wrap{overflow-x:auto}.cyc-rb-table{width:100%;border-collapse:collapse;font-size:12px}.cyc-rb-table thead th{text-align:left;padding:7px 8px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--cyc-text2);background:var(--cyc-surface2);border-bottom:1px solid var(--cyc-border);white-space:nowrap}.cyc-rb-table thead th.num{text-align:right}.cyc-rb-table tbody td{padding:9px 8px;border-bottom:1px solid var(--cyc-border);vertical-align:middle}.cyc-rb-table tbody tr:last-child td{border-bottom:none}.cyc-rb-table tbody tr.is-latest td{background:#0d94880d}.cyc-rb-gap{color:var(--cyc-text3);font-style:italic}.cyc-rb-run{display:flex;flex-direction:column}.cyc-rb-run-no{font-size:12px;font-weight:700;color:var(--cyc-text);white-space:nowrap}.cyc-rb-run-date{font-size:10px;color:var(--cyc-text3)}.cyc-rb-pct{display:flex;align-items:center;gap:7px;min-width:0}.cyc-rb-pct-bar{width:54px;height:6px;background:#f3f4f6;border:1px solid var(--cyc-border);border-radius:3px;overflow:hidden;flex-shrink:0;position:relative;display:flex}.cyc-rb-pct-fill{height:100%}.cyc-rb-pct-fill.over{background:var(--cyc-purple)}.cyc-rb-pct-tick{position:absolute;top:-1px;width:1.5px;height:8px;background:var(--cyc-text2);opacity:.65}.cyc-rb-pct-num{font-size:12px;font-weight:700;white-space:nowrap}.cyc-rb-pts{font-size:11px;color:var(--cyc-text2);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cyc-rb-vault{font-size:11px;font-weight:700;white-space:nowrap}.cyc-rb-vault.pass{color:var(--cyc-green)}.cyc-rb-vault.fail{color:var(--cyc-red)}.cyc-rb-pen{font-size:11px;font-weight:600;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cyc-rb-pen.has{color:var(--cyc-red)}.cyc-rb-pen.none{color:var(--cyc-text3)}.cyc-rb-foot{font-size:11px;color:var(--cyc-text2);background:var(--cyc-surface2);border:1px solid var(--cyc-border);border-radius:6px;padding:10px 12px;margin-top:14px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.cyc-rb-foot b{color:var(--cyc-text);font-weight:700}.cyc-mob-score{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:8px}.cyc-mob-vault{font-size:11px;color:var(--cyc-text2);font-weight:600}.cyc-mob-lv{margin-top:8px}.cyc-mob-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}@media (max-width: 1080px){.cyc-movers-body{grid-template-columns:1fr;height:auto}.cyc-split-pane{border-top:1px solid var(--cyc-border)}.cyc-bump-pane{border-right:none}.cyc-bump-svg{min-height:300px}}@media (max-width: 1000px){.cyc-tl-head,.cyc-tl-row{grid-template-columns:230px 120px 1fr 140px 80px}}@media (max-width: 768px){.cyc-tl-wrap,.cyc-legend{display:none}}:root{--war-teal: #0d9488;--war-teal-bg: #f0fdfa;--war-teal-bd: #99f6e4;--war-red: #dc2626;--war-red-bg: #fef2f2;--war-red-bd: #fecaca;--war-amber: #d97706;--war-amber-bg: #fffbeb;--war-amber-bd: #fde68a;--war-green: #16a34a;--war-green-bg: #f0fdf4;--war-green-bd: #bbf7d0;--war-purple: #7c3aed;--war-purple-bg: #f5f3ff;--war-purple-bd: #ddd6fe;--war-blue: #2563eb;--war-blue-bg: #eff6ff;--war-blue-bd: #bfdbfe;--war-surface: #fff;--war-surface2: #f9fafb;--war-border: #e5e7eb;--war-border2: #d1d5db;--war-text: #111827;--war-text2: #6b7280;--war-text3: #9ca3af}.war-page .cd-hero{border-radius:var(--radius)}.war-hero-mode{display:flex;align-items:center}.war-hero-mode .cd-seg{background:var(--surface2);border:1px solid var(--border-strong);border-radius:10px;padding:4px;gap:4px}.war-hero-mode .cd-seg-i{color:var(--text2);font-size:13px;font-weight:600;padding:8px 16px;border-radius:7px;white-space:nowrap}.war-hero-mode .cd-seg-i:hover{color:var(--text)}.war-hero-mode .cd-seg-i.on{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.war-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}@media (max-width: 1160px){.war-grid{grid-template-columns:1fr}}.war-headline{font-size:12px;font-weight:700;line-height:1.25;margin-top:1px}.war-domain-head{display:flex;align-items:center;gap:11px;padding:2px 0 10px}.war-domain-meta{min-width:0}.war-domain-title{font-size:15px;font-weight:700;color:var(--war-text);line-height:1.2}.war-domain-icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;border:1px solid var(--war-border)}.war-domain-icon.events{background:var(--war-teal-bg);border-color:var(--war-teal-bd)}.war-domain-icon.ancients{background:var(--war-purple-bg);border-color:var(--war-purple-bd)}.war-domain-icon.epic{background:var(--war-amber-bg);border-color:var(--war-amber-bd)}.war-domain-icon.activity{background:var(--war-blue-bg);border-color:var(--war-blue-bd)}.war-domain-icon.chests{background:var(--war-green-bg);border-color:var(--war-green-bd)}.war-domain-sub{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--war-text3);padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--war-border)}.war-mini-list{display:flex;flex-direction:column;gap:1px}.war-mini-row{display:flex;align-items:center;gap:10px;padding:7px 4px;border-radius:8px;transition:background .12s}.war-mini-row:hover{background:var(--war-surface2)}.war-mini-rank{flex-shrink:0;width:21px;height:21px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--war-text3);background:var(--war-surface);border:1px solid var(--war-border);border-radius:6px}.war-mini-row .war-mini-info{min-width:0;flex:1}.war-mini-name{font-size:13px;font-weight:600;color:var(--war-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.war-mini-metric{font-size:11px;color:var(--war-text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.war-chip{flex-shrink:0;font-size:11px;font-weight:700;padding:3px 9px;border-radius:20px;white-space:nowrap}.war-chip-red{background:var(--war-red-bg);color:var(--war-red);border:1px solid var(--war-red-bd)}.war-chip-green{background:var(--war-green-bg);color:var(--war-green);border:1px solid var(--war-green-bd)}.war-chip-gray{background:var(--war-surface2);color:var(--war-text3);border:1px solid var(--war-border)}.war-card-link{display:inline-flex;align-items:center;gap:5px;margin-top:12px;font-size:12px;font-weight:700;color:var(--war-teal);text-decoration:none}.war-card-link:hover{text-decoration:underline}.war-board-sub{font-size:11px;color:var(--war-text2);margin-top:2px}.war-bt-wrap{display:block}.war-bt-head{display:grid;grid-template-columns:1fr 280px 70px;align-items:center;gap:12px;padding:9px 16px;background:var(--war-surface2);border-bottom:1px solid var(--war-border);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--war-text3)}.war-bt-head .war-th-right{text-align:right}.war-bt-row{display:grid;grid-template-columns:1fr 280px 70px;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--war-border);position:relative}.war-bt-row:last-child{border-bottom:none}.war-bt-row:hover{background:#0d94880a}.war-dchips{display:flex;gap:6px;flex-wrap:wrap}.war-dchip{display:flex;flex-direction:column;align-items:center;min-width:46px;padding:4px 6px;border-radius:7px;border:1px solid var(--war-border);background:var(--war-surface)}.war-dchip-lbl{font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--war-text3)}.war-dchip-dot{width:9px;height:9px;border-radius:50%;margin-top:3px;background:var(--war-border2)}.war-dchip.red{background:var(--war-red-bg);border-color:var(--war-red-bd)}.war-dchip.red .war-dchip-dot{background:var(--war-red)}.war-dchip.red .war-dchip-lbl{color:var(--war-red)}.war-dchip.green{background:var(--war-green-bg);border-color:var(--war-green-bd)}.war-dchip.green .war-dchip-dot{background:var(--war-green)}.war-dchip.green .war-dchip-lbl{color:var(--war-green)}.war-dchip.na{opacity:.55}.war-flag-count,.war-score,.war-pill-clear,.war-pill-none{justify-self:end;display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:800;padding:5px 11px;border-radius:20px}.war-flag-count{background:var(--war-red-bg);color:var(--war-red);border:1px solid var(--war-red-bd)}.war-score,.war-pill-clear{background:var(--war-green-bg);color:var(--war-green);border:1px solid var(--war-green-bd)}.war-pill-none{background:var(--war-surface2);color:var(--war-text3);border:1px solid var(--war-border)}.war-mob-dchips{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.war-mob-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}@media (max-width: 768px){.war-bt-wrap{display:none}}.war-board-legend{font-size:11.5px;color:var(--war-text2);padding:0 2px 12px}.war-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 18px}.war-nav-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--war-text3);margin-right:4px}.war-link{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:10px;background:var(--war-surface);border:1px solid var(--war-border);box-shadow:0 1px 2px #0000000a;font-size:13px;font-weight:600;color:var(--war-text);text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s}.war-link:hover{border-color:var(--war-teal-bd);box-shadow:0 4px 12px #0d948826;transform:translateY(-1px)}.war-link-ico{font-size:16px}.war-link-arrow{color:var(--war-text3);font-weight:700}.war-link:hover .war-link-arrow{color:var(--war-teal)}@media (max-width: 768px){.war-nav-label{width:100%}}:root{--ch-gray: #9ca3af}.ch-bc-legend-line{width:10px;height:3px;background:var(--amber);border-radius:1px;display:inline-block}.ch-bar-chart{position:relative;padding:0 0 28px}.ch-bc-bars{display:flex;align-items:flex-end;gap:3px;height:160px;border-bottom:1px solid var(--border);border-left:1px solid var(--border);padding:0 4px;overflow-x:auto;position:relative}.ch-bc-col{flex:1;min-width:18px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:1px;height:100%;position:relative}.ch-bc-bar{width:100%;border-radius:2px 2px 0 0;min-height:2px;cursor:pointer;transition:opacity .15s;background:var(--teal)}.ch-bc-bar:hover{opacity:.8}.ch-bc-bar--under{opacity:.67}.ch-bc-lbl{position:absolute;bottom:-22px;font-size:8px;color:var(--text3);white-space:nowrap;transform:rotate(-40deg);transform-origin:top left;left:50%}.ch-bc-avgline{position:absolute;left:0;right:0;height:0;border-top:1.5px dashed var(--amber);pointer-events:none;z-index:2}.ch-sec-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text3);margin-bottom:8px;display:flex;align-items:center;gap:8px}.ch-sec-divider{flex:1;height:1px;background:var(--border)}.ch-lvl-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ch-lvl-row:last-child{margin-bottom:0}.ch-lvl-lbl{font-size:10px;color:var(--text2);width:130px;flex-shrink:0;font-weight:500}.ch-lvl-track{flex:1;height:10px;background:var(--surface2);border-radius:5px;overflow:hidden;border:1px solid var(--border)}.ch-lvl-fill{height:100%;border-radius:5px}.ch-lvl-fill--epic{background:var(--purple)}.ch-lvl-fill--rare{background:var(--blue)}.ch-lvl-fill--common{background:var(--ch-gray)}.ch-lvl-fill--tartaros{background:var(--red)}.ch-lvl-fill--citadel{background:var(--teal)}.ch-lvl-fill--epic-orange{background:var(--orange)}.ch-lvl-fill--event{background:var(--amber)}.ch-lvl-val{font-size:11px;font-weight:700;color:var(--text);width:70px;text-align:right;flex-shrink:0}.ch-lvl-pct{font-size:10px;color:var(--text3);width:60px;text-align:right;flex-shrink:0}.ch-stat-box{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px}.ch-stat-box--amber{background:var(--amber-bg);border-color:var(--amber-bd)}.ch-stat-box--green{background:var(--green-bg);border-color:var(--green-bd)}.ch-stat-row{display:flex;justify-content:space-between;font-size:11px;padding:3px 0;border-bottom:1px solid var(--border)}.ch-stat-box--amber .ch-stat-row{border-bottom-color:var(--amber-bd)}.ch-stat-row:last-child{border-bottom:none}.ch-stat-row-lbl{color:var(--text2)}.ch-stat-box--amber .ch-stat-row-lbl{color:var(--amber)}.ch-stat-row-val{font-weight:700;color:var(--text)}.ch-stat-row-val--purple{color:var(--purple)}.ch-stat-row-val--teal{color:var(--teal)}.ch-stat-row-val--orange{color:var(--orange)}.ch-stat-row-val--amber{color:var(--amber)}.ch-rank{width:20px;height:20px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0}.ch-rank--gold{background:#f59e0b}.ch-rank--silver{background:#9ca3af}.ch-rank--bronze{background:#b45309}.ch-rank--plain{background:var(--border2);color:var(--text2)}.ch-src-name{font-weight:600;color:var(--text)}.ch-src-group{font-size:9px;color:var(--text3);margin-top:1px}.ch-pct-cell{display:flex;align-items:center;gap:6px}.ch-pct-bar{height:6px;border-radius:3px;background:var(--teal)}.ch-pct-bar--teal{background:var(--teal)}.ch-pct-bar--purple{background:var(--purple)}.ch-pct-bar--blue{background:var(--blue)}.ch-pct-bar--red{background:var(--red)}.ch-pct-bar--amber{background:var(--amber)}.ch-pct-bar--orange{background:var(--orange)}.ch-pct-bar--gray{background:var(--border2)}.ch-pct-lbl{font-size:10px;color:var(--text2)}.ch-tbl-footer{padding:10px 16px;border-top:1px solid var(--border);font-size:11px;color:var(--text3);display:flex;justify-content:space-between;align-items:center}.ch-viewall-link{color:var(--teal);cursor:pointer;font-weight:500;background:none;border:none;font:inherit}.ch-viewall-link:hover{text-decoration:underline}.ch-hist-chart{position:relative;height:160px;margin-bottom:24px;border-bottom:1px solid var(--border);border-left:1px solid var(--border)}.ch-hist-svg{width:100%;height:100%;display:block}.ch-hist-area{fill:url(#ch-areaGrad)}.ch-hist-line{fill:none;stroke:var(--teal);stroke-width:1.5}.ch-hist-avg{fill:none;stroke:var(--amber);stroke-width:2;stroke-dasharray:6,3}.ch-hist-cycle-line{stroke:var(--teal);stroke-width:1;stroke-dasharray:4,3;opacity:.4}.ch-hist-cycle-lbl{font-size:9px;fill:var(--teal);opacity:.7}.ch-hist-xaxis{position:absolute;bottom:-20px;left:0;right:0;display:flex;justify-content:space-between;font-size:9px;color:var(--text3)}.ch-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:8px}.ch-summary-box{text-align:center;padding:10px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm)}.ch-summary-box--green{background:var(--green-bg);border-color:var(--green-bd)}.ch-summary-lbl{font-size:10px;color:var(--text3);margin-bottom:3px}.ch-summary-val{font-size:14px;font-weight:700;color:var(--text)}.ch-summary-val--teal{color:var(--teal)}.ch-summary-val--green{color:var(--green)}.ch-summary-sub{font-size:10px;color:var(--text3)}@media (max-width: 768px){.ch-summary-grid{grid-template-columns:1fr 1fr}}.ch-row-current>td{background:var(--teal-bg)!important}.ch-cell-sub{font-size:9px;color:var(--text3);margin-left:4px}.ch-cell-strong{font-weight:700;color:var(--teal)}.ch-delta{font-size:10px;font-weight:600;margin-left:4px}.ch-delta--up{color:var(--green)}.ch-delta--dn{color:var(--red)}.ch-dow-pair{display:flex;gap:10px;margin-bottom:14px}.ch-dow-box{flex:1;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;text-align:center}.ch-dow-box--green{background:var(--green-bg);border-color:var(--green-bd)}.ch-dow-box-lbl{font-size:10px;color:var(--text3);margin-bottom:4px}.ch-dow-box-val{font-size:20px;font-weight:800;color:var(--text)}.ch-dow-box-val--green{color:var(--green)}.ch-dow-box-sub{font-size:10px;color:var(--text3);margin-top:2px}.ch-dow-box-sub-em{color:var(--green);font-weight:700}.ch-dow-section-lbl{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text3);margin-bottom:6px}.ch-dow-chart{display:flex;align-items:flex-end;gap:4px;height:60px;border-bottom:1px solid var(--border);padding:0 2px}.ch-dow-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.ch-dow-bar{width:100%;border-radius:2px 2px 0 0;min-height:2px}.ch-dow-bar--weekend{background:var(--green)}.ch-dow-bar--weekday{background:var(--ch-gray)}.ch-dow-bar-lbl{font-size:9px;color:var(--text3);margin-top:2px;font-weight:600}.ch-dow-axis{display:flex;gap:4px;margin-top:4px}.ch-dow-axis-lbl{flex:1;text-align:center;font-size:9px;color:var(--text3)}.ch-consistency-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.ch-consistency-row:last-child{border-bottom:none}.ch-consistency-name{font-size:12px;font-weight:600;color:var(--text)}.ch-consistency-desc{font-size:10px;color:var(--text3)}.ch-consistency-val{font-size:20px;font-weight:800;color:var(--text2);white-space:nowrap}.ch-consistency-val--teal{color:var(--teal)}.ch-consistency-val--green{color:var(--green)}.ch-consistency-val--amber{color:var(--amber)}.ch-consistency-unit{font-size:12px;font-weight:500;color:var(--text2)}.ch-consistency-unit--sm{font-size:10px}.ch-ct-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.ch-ct-row:last-child{border-bottom:none}.ch-ct-rank{font-size:11px;font-weight:700;color:var(--text3);width:18px;text-align:center;flex-shrink:0}.ch-ct-info{flex:1;min-width:0}.ch-ct-name{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-ct-source{font-size:10px;color:var(--text3)}.ch-ct-bar-wrap{width:100px;flex-shrink:0}.ch-ct-bar{height:4px;border-radius:2px;background:var(--teal)}.ch-ct-bar--teal{background:var(--teal)}.ch-ct-bar--purple{background:var(--purple)}.ch-ct-bar--blue{background:var(--blue)}.ch-ct-bar--red{background:var(--red)}.ch-ct-bar--amber{background:var(--amber)}.ch-ct-bar--gray{background:var(--ch-gray)}.ch-ct-primary{font-size:12px;font-weight:700;min-width:70px;text-align:right;color:var(--teal)}.ch-ct-primary--teal{color:var(--teal)}.ch-ct-primary--purple{color:var(--purple)}.ch-ct-primary--blue{color:var(--blue)}.ch-ct-primary--red{color:var(--red)}.ch-ct-primary--amber{color:var(--amber)}.ch-ct-primary--gray{color:var(--text)}.ch-ct-secondary{font-size:12px;font-weight:700;color:var(--text3);min-width:70px;text-align:right}.ch-hdr-hint{font-size:11px;color:var(--text3)}.ch-hdr-hint--sm{font-size:10px}.sv-grid{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width: 600px){.sv-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){.sv-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1200px){.sv-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1450px){.sv-grid{grid-template-columns:repeat(5,1fr)}}.sv-grid .cd-card{margin-bottom:0}.sv-grid .cd-card-hdr{padding:8px 11px;min-height:0}.sv-grid .cd-card-hdr .cd-card-title{font-size:12.5px}.sv-grid .cd-card-body{padding:9px 11px}.sv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:10.5px;color:var(--text3);margin-bottom:7px}.sv-meta-strong{font-weight:600}.sv-meta-soon{color:var(--red);font-weight:600}.sv-meta-ok{color:var(--green);font-weight:600}.sv-desc{font-size:12px;color:var(--text2);line-height:1.5;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sv-qbox{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;margin-bottom:8px}.sv-qbox-title{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text3);margin-bottom:6px}.sv-qrow{display:flex;align-items:flex-start;gap:8px;margin-bottom:5px}.sv-qrow:last-child{margin-bottom:0}.sv-qnum{flex-shrink:0;margin-top:1px;width:18px;height:18px;border-radius:50%;background:var(--blue);color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.sv-qtext{flex:1;font-size:11px;color:var(--text);line-height:1.4}.sv-qtype{flex-shrink:0;font-size:9px;font-weight:700;padding:1px 6px;border-radius:10px;white-space:nowrap}.sv-qtype.rating{background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber-bd)}.sv-qtype.yes_no{background:var(--green-bg);color:var(--green);border:1px solid var(--green-bd)}.sv-qtype.single{background:var(--blue-bg);color:var(--blue);border:1px solid var(--blue-bd)}.sv-qtype.multiple{background:var(--purple-bg);color:var(--purple);border:1px solid var(--purple-bd)}.sv-qtype.text{background:var(--surface2);color:var(--text2);border:1px solid var(--border2)}.sv-qmore{font-size:10px;color:var(--text3);margin-top:4px;text-align:center}.sv-note{border-radius:var(--radius-sm);padding:7px 10px;display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:11.5px;font-weight:600;line-height:1.35}.sv-note-ico{font-size:14px;flex-shrink:0}.sv-note-sub{font-size:10px;font-weight:400;display:inline;margin-left:4px;opacity:.85}.sv-note-green{background:var(--green-bg);border:1px solid var(--green-bd);color:var(--green)}.sv-note-red{background:var(--red-bg);border:1px solid var(--red-bd);color:var(--red)}.sv-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;margin-top:2px;border-top:1px solid var(--border)}.sv-foot-meta{font-size:11px;color:var(--text3);min-width:0}.sv-btn{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:5px 11px;border-radius:6px;border:1px solid var(--teal);background:var(--teal);color:#fff;text-decoration:none;white-space:nowrap;flex-shrink:0}.sv-btn:hover{filter:brightness(1.06)}.sv-btn-done{background:var(--surface2);border-color:var(--border);color:var(--text3);cursor:default;pointer-events:none}.sv-card-dim{opacity:.82}.sv-ratecell{min-width:96px}.sv-ratecell-top{display:flex;align-items:baseline;gap:6px}.sv-ratecell-num{font-size:12px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.sv-ratecell-pct{font-size:10.5px;color:var(--text3)}.sv-ratecell-bar{height:4px;border-radius:2px;background:var(--border);margin-top:4px;overflow:hidden}.sv-ratecell-fill{height:100%;border-radius:2px;background:var(--teal)}.sv-ratecell-fill--high{background:var(--green)}.sv-deadline-warn{color:var(--amber);font-weight:600}.sv-anon-yes{color:var(--green);font-weight:700}.sv-q{border:1px solid var(--border);border-radius:10px;background:var(--surface);margin-bottom:9px}.sv-q--open{border-color:var(--teal-bd);box-shadow:0 0 0 3px var(--teal-bg)}.sv-q--branch{border-left:3px solid var(--purple)}.sv-q-head{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;cursor:pointer}.sv-q-num{width:22px;height:22px;border-radius:50%;flex:none;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--surface2);color:var(--text2);border:1px solid var(--border2)}.sv-q--branch .sv-q-num{background:var(--purple-bg);color:var(--purple);border-color:var(--purple-bd)}.sv-q-main{flex:1;min-width:0}.sv-q-text{font-size:13px;font-weight:600;color:var(--text);line-height:1.35}.sv-q-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px}.sv-q-actions{display:flex;align-items:center;gap:3px;flex:none}.sv-q-body{padding:12px 12px 12px 44px;border-top:1px solid var(--border)}.sv-opt-row{display:flex;align-items:center;gap:7px;margin-bottom:6px}.sv-opt-row .cd-so-input{flex:1}.sv-rule-row{display:grid;grid-template-columns:1.6fr 1fr 1.4fr;gap:7px}@media (max-width: 700px){.sv-rule-row{grid-template-columns:1fr}}.sv-rule-preview{margin-top:8px;padding:8px 10px;border-radius:7px;background:var(--surface2);border:1px solid var(--border);font-size:11.5px;color:var(--text2)}.sv-audience{padding:12px 14px;border-radius:10px;background:var(--teal-bg);border:1px solid var(--teal-bd)}.sv-audience-head{display:flex;align-items:center;gap:11px}.sv-audience-icon{font-size:19px;flex:none}.sv-audience-count{font-size:14px;font-weight:700;color:var(--teal)}.sv-audience-steps{margin-top:10px;border-top:1px solid var(--teal-bd);padding-top:9px}.sv-audience-step{display:flex;align-items:baseline;gap:8px;font-size:11.5px;color:var(--text2);padding:3px 0}.sv-audience-step-label{flex:1;min-width:0}.sv-audience-step-label strong{color:var(--text);font-weight:600}.sv-audience-step-count{font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;min-width:38px;text-align:right}.sv-audience-step-delta{font-size:10.5px;font-weight:600;color:var(--red);font-variant-numeric:tabular-nums;min-width:42px;text-align:right}.sv-audience-names{display:flex;flex-wrap:wrap;gap:5px}.sv-audience-name{font-size:11px;padding:2px 7px;border-radius:999px;background:var(--surface);border:1px solid var(--teal-bd);color:var(--text2)}.sv-cell-rating{font-weight:700;color:var(--amber);font-variant-numeric:tabular-nums}.sv-result{padding:14px 0;border-top:1px solid var(--border)}.sv-result:first-of-type{border-top:0}.sv-result-q{font-size:13px;font-weight:600;color:var(--text);margin-bottom:9px}.sv-rating-head{display:flex;align-items:baseline;gap:9px;margin-bottom:9px}.sv-stars{font-size:17px;letter-spacing:1px;color:var(--amber);line-height:1}.sv-stars-off{color:var(--border2)}.sv-rating-avg{font-size:21px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.sv-yn{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sv-yn-box{padding:12px;border-radius:9px;text-align:center;border:1px solid}.sv-yn-box--yes{background:var(--green-bg);border-color:var(--green-bd)}.sv-yn-box--no{background:var(--red-bg);border-color:var(--red-bd)}.sv-yn-pct{font-size:24px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.sv-yn-box--yes .sv-yn-pct{color:var(--green)}.sv-yn-box--no .sv-yn-pct{color:var(--red)}.sv-yn-lbl{font-size:11.5px;font-weight:600;margin-top:5px;color:var(--text)}.sv-yn-sub{font-size:10.5px;color:var(--text3);margin-top:2px}.sv-ai{border:1px solid var(--purple-bd);background:var(--purple-bg);border-radius:10px;padding:12px 13px}.sv-ai-head{display:flex;align-items:center;gap:7px;margin-bottom:3px}.sv-ai-title{font-size:12.5px;font-weight:700;color:var(--purple)}.sv-ai-sub{font-size:11px;color:var(--text2);margin-bottom:10px}.sv-ai-theme{margin-bottom:9px}.sv-ai-theme:last-child{margin-bottom:0}.sv-ai-theme-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sv-ai-theme-name{font-size:12px;font-weight:600;color:var(--text)}.sv-ai-theme-pct{font-size:11.5px;font-weight:700;color:var(--purple);font-variant-numeric:tabular-nums}.sv-ai-theme-desc{font-size:11px;color:var(--text2);margin:2px 0 4px}.sv-ai-theme-bar{height:5px;border-radius:3px;background:var(--surface);overflow:hidden;border:1px solid var(--purple-bd)}.sv-ai-theme-fill{height:100%;background:var(--purple)}.sv-pulse{border:1px solid var(--purple-bd);border-radius:10px;background:var(--surface);overflow:hidden;margin-bottom:12px}.sv-pulse-hd{padding:11px 13px;background:var(--purple-bg);border-bottom:1px solid var(--purple-bd)}.sv-pulse-eyebrow{font-size:9.5px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--purple)}.sv-pulse-name{font-size:14px;font-weight:700;color:var(--text);margin-top:3px}.sv-pulse-sub{font-size:11px;color:var(--text2);margin-top:2px}.sv-pulse-body{padding:12px 13px}.sv-pulse-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.sv-pulse-insight{display:flex;align-items:center;gap:7px;margin-top:10px;padding:7px 10px;border-radius:7px;font-size:11.5px;font-weight:600}.sv-pulse-insight--up{background:var(--green-bg);border:1px solid var(--green-bd);color:var(--green)}.sv-pulse-insight--dn{background:var(--amber-bg);border:1px solid var(--amber-bd);color:var(--amber)}.sv-pulse-insight--flat{background:var(--surface2);border:1px solid var(--border);color:var(--text2)}.sv-pulse-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:9px 13px;border-top:1px solid var(--border);background:var(--surface2)}.sv-pulse-next{font-size:11px;color:var(--text3)}.sv-tpl{position:relative;cursor:pointer}.sv-tpl:hover{border-color:var(--teal)}.sv-tpl-badge{position:absolute;top:9px;right:9px;z-index:1}.sv-tpl-icon{font-size:22px;margin-bottom:6px}.sv-tpl-name{font-size:13px;font-weight:700;color:var(--text)}.sv-tpl-desc{font-size:11.5px;color:var(--text2);margin:4px 0 9px;line-height:1.45}.sv-tpl-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:10.5px;color:var(--text3)}.sv-footer-audience{display:inline-flex;align-items:center;gap:7px;margin-left:12px;padding:5px 11px;border-radius:999px;background:var(--teal-bg);border:1px solid var(--teal-bd);font-size:12px;font-weight:600;color:var(--teal)}.sv-footer-audience--none{background:var(--red-bg);border-color:var(--red-bd);color:var(--red)}.sv-audience-head{display:flex;align-items:center;gap:10px}.sv-audience-head .cd-btn{margin-left:auto}.cd-so-field .cd-method-picker-grid+.cd-alert,.cd-so-field>.cd-alert{margin-top:12px}.sv-ai-run{margin-left:auto}@media (max-width: 640px){.sv-bars .cd-hbar-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name name" "track val";gap:5px 10px;align-items:center}.sv-bars .cd-hbar-name{grid-area:name;min-width:0;white-space:normal;overflow:visible;line-height:1.35}.sv-bars .cd-hbar-track{grid-area:track;min-width:0}.sv-bars .cd-hbar-val{grid-area:val;white-space:nowrap}}.sv-resp-qa{margin-bottom:8px}.sv-resp-qa:last-child{margin-bottom:0}.sv-resp-q{font-size:10.5px;color:var(--text3);line-height:1.3}.sv-resp-a{font-size:12.5px;color:var(--text);line-height:1.4;margin-top:1px}.sv-explain{margin-bottom:14px}@media (max-width: 768px){.sv-explain{margin-bottom:10px}}.rw-rtype{display:inline-flex;align-items:center;gap:8px}.rw-rtype-ico{flex-shrink:0;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:15px;background:var(--amber-bg);border:1px solid var(--amber-bd)}.rw-rtype-name{font-size:12px;font-weight:500;color:var(--text)}.rw-amount{font-size:14px;font-weight:700;color:var(--green)}.rw-amount-muted{font-size:14px;font-weight:700;color:var(--text3)}.rw-amount-pending{font-size:14px;font-weight:700;color:var(--amber)}.rw-dist-title{font-size:12px;font-weight:600;color:var(--text)}.rw-dist-dates{font-size:10px;color:var(--text3);margin-top:1px}.rw-so-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.rw-so-kpi{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px;text-align:center}.rw-so-kpi-l{font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);margin-bottom:3px}.rw-so-kpi-v{font-size:17px;font-weight:700;color:var(--text)}.rw-so-kpi-v.green{color:var(--green)}.rw-so-kpi-v.teal{color:var(--teal)}.rw-so-kpi-v.blue{color:var(--blue)}.rw-so-kpi-v.red{color:var(--red)}.pg-ring-wrap{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.pg-ring{width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:conic-gradient(#6366f1 var(--pg-ring-pct, 0%),rgba(255,255,255,.15) 0)}.pg-ring-inner{width:60px;height:60px;border-radius:50%;background:#0f172a;display:flex;flex-direction:column;align-items:center;justify-content:center}.pg-ring-num{font-size:17px;font-weight:800;color:#fff;line-height:1.1}.pg-ring-denom{font-size:8px;color:#fff6;line-height:1}.pg-ring-lbl{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#ffffff80}.pg-gauge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.pg-gauge{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:13px 15px;box-shadow:var(--shadow)}.pg-gauge-icon{font-size:19px;margin-bottom:6px}.pg-gauge-lbl{font-size:11px;font-weight:600;color:var(--text);margin-bottom:6px}.pg-gauge-val{font-size:19px;font-weight:800;margin-bottom:7px}.pg-gauge-bar-bg{height:6px;background:var(--border);border-radius:3px;overflow:hidden}.pg-gauge-bar{height:100%;border-radius:3px}.pg-gauge-sub{font-size:10px;color:var(--text3);margin-top:5px}.pg-c-green{color:var(--green)}.pg-bg-green{background:var(--green)}.pg-c-blue{color:var(--blue)}.pg-bg-blue{background:var(--blue)}.pg-c-amber{color:var(--amber)}.pg-bg-amber{background:var(--amber)}.pg-c-red{color:var(--red)}.pg-bg-red{background:var(--red)}.pg-scope-tabs{display:flex;border-bottom:1px solid var(--border)}.pg-scope-tab{flex:1;padding:9px 12px;font-size:11px;font-weight:600;text-align:center;cursor:pointer;color:var(--text2);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:inherit}.pg-scope-tab:hover{color:var(--text)}.pg-scope-tab.on{color:var(--amber);border-bottom-color:var(--amber);background:var(--amber-bg)}.pg-scope-tab.indigo.on{color:var(--purple);border-bottom-color:var(--purple);background:var(--purple-bg)}.pg-card-titlerow{display:flex;align-items:center;gap:8px;padding:11px 16px 0}.pg-card-title{font-size:12px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:7px}.pg-card-titlesub{font-size:11px;color:var(--text3)}.pg-power-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px}.pg-power-card{border-radius:var(--radius-sm);padding:14px;text-align:center}.pg-power-card.might{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d}.pg-power-card.hero{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd}.pg-power-card.rank{background:linear-gradient(135deg,#fef9c3,#fde047);border:1px solid #facc15}.pg-power-lbl{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px}.pg-power-lbl.gold{color:#92400e}.pg-power-lbl.blue{color:#1e40af}.pg-rate{font-weight:700}.pg-goal-actions{display:flex;align-items:center;gap:6px}.pg-power-val{font-size:26px;font-weight:800;line-height:1;color:var(--text)}.pg-power-rank{font-size:32px;font-weight:800;line-height:1;color:var(--text)}.pg-power-chg{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:3px 9px;border-radius:6px;font-size:11px;font-weight:700}.pg-chg-up{background:var(--green-bg);color:var(--green)}.pg-chg-down{background:var(--red-bg);color:var(--red)}.pg-power-vs{font-size:10px;font-weight:500;margin-top:5px;color:var(--text2)}.pg-power-sub{font-size:11px;color:var(--text3);margin-top:6px}.pg-power-note{margin:0 14px 14px;padding:9px 11px;border-radius:var(--radius-sm);background:var(--blue-bg);border:1px solid var(--blue-bd);font-size:11px;color:var(--blue)}.pg-lb-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);margin-bottom:4px}.pg-lb-row:last-child{margin-bottom:0}.pg-lb-row.me{background:var(--purple-bg);border:1px solid var(--purple-bd)}.pg-lb-pos{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--surface2);color:var(--text2)}.pg-lb-pos.gold{background:#fef9c3;color:#92400e}.pg-lb-pos.silver{background:#f3f4f6;color:#374151}.pg-lb-pos.bronze{background:#fed7aa;color:#c2410c}.pg-lb-name{flex:1;font-size:12px;font-weight:500;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-lb-name.me{color:var(--purple);font-weight:700}.pg-lb-val{font-size:12px;font-weight:700;color:var(--text)}.pg-lb-sep{text-align:center;font-size:12px;color:var(--text3);padding:2px}.pg-lb-foot{text-align:center;font-size:11px;color:var(--text3);margin-top:8px}.pg-metric-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.pg-metric-tab{padding:4px 11px;border-radius:20px;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;border:1px solid var(--border);background:var(--surface2);color:var(--text2)}.pg-metric-tab.on{background:var(--purple);border-color:var(--purple);color:#fff}.pg-percentile{text-align:center;padding:22px 0}.pg-percentile-val{font-size:42px;font-weight:800;color:var(--purple);line-height:1}.pg-percentile-lbl{font-size:12px;color:var(--text3);margin-top:6px}.pg-goal-row{padding:10px 12px;background:var(--surface2);border-radius:var(--radius-sm);margin-bottom:6px}.pg-goal-row:last-child{margin-bottom:0}.pg-goal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.pg-goal-title{font-size:12px;font-weight:600;color:var(--text)}.pg-goal-meta{display:flex;justify-content:space-between;font-size:10px;color:var(--text3);margin-top:4px}.pg-goal-del{background:none;border:none;cursor:pointer;color:var(--text3);font-size:13px;padding:0 2px;font-family:inherit}.pg-goal-del:hover{color:var(--red)}.pg-goal-add{width:100%;margin-top:8px;padding:8px;font-size:11px;font-weight:600;color:var(--purple);border:1px dashed var(--purple-bd);border-radius:var(--radius-sm);background:transparent;cursor:pointer;font-family:inherit}.pg-goal-add:hover{background:var(--purple-bg)}.pg-reward-total{text-align:center;padding:8px 0 10px}.pg-reward-val{font-size:26px;font-weight:800;color:var(--text)}.pg-reward-sub{font-size:11px;color:var(--text3)}@media (max-width: 768px){.pg-gauge-grid{grid-template-columns:1fr 1fr}}.sub-plan-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.sub-plan-name{font-size:19px;font-weight:800;color:var(--text)}.sub-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin-bottom:14px}.sub-feat-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text3);margin-bottom:8px}.sub-feat-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px}.sub-feat{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text2);padding:3px 0}.sub-feat-yes{color:var(--green);font-weight:700}.sub-feat-no{color:var(--text3);font-weight:700}.sub-gstat{margin-bottom:10px}.sub-gstat:last-child{margin-bottom:0}.sub-gstat-clan{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text3);margin-bottom:5px}.sub-bill-toggle{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:4px;font-size:12px;font-weight:600}.sub-bill-toggle label{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--text2)}.sub-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sub-plan-card{padding:15px 16px 13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;display:flex;flex-direction:column;transition:border-color .14s,box-shadow .14s,transform .14s}.sub-plan-card:hover{border-color:var(--teal);box-shadow:0 3px 12px #0000000f;transform:translateY(-1px)}.sub-plan-card.on{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal),0 3px 12px #0000000f;transform:translateY(-1px)}.sub-plan-card.current{border-color:var(--teal-bd);background:var(--teal-bg);cursor:default}.sub-plan-card.current:hover{box-shadow:none;transform:none}.sub-plan-card.disabled{opacity:.5;cursor:not-allowed}.sub-plan-card.disabled:hover{border-color:var(--border);box-shadow:none;transform:none}.sub-plan-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sub-plan-id{min-width:0}.sub-plan-cardname{font-size:14.5px;font-weight:700;color:var(--text);line-height:1.25}.sub-plan-tag{margin-top:4px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--teal)}.sub-plan-tag.is-warn{color:var(--red);text-transform:none;letter-spacing:0;font-size:11px;font-weight:600;opacity:.85}.sub-plan-pricebox{text-align:right;flex-shrink:0}.sub-plan-price{font-size:24px;font-weight:800;color:var(--text);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sub-plan-price-sub{font-size:10px;color:var(--text3);margin-top:3px}.sub-plan-specs{margin-top:12px;padding-top:11px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:5px}.sub-plan-spec{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:11.5px;color:var(--text3);line-height:1.4}.sub-plan-spec b{font-size:13px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.sub-plan-card.on .sub-plan-price,.sub-plan-card.on .sub-plan-spec b{color:var(--teal)}@media (max-width: 720px){.sub-plan-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.sub-plan-card,.sub-plan-card:hover,.sub-plan-card.on{transform:none;transition:none}}.sub-clan{border:1px solid var(--border);border-radius:var(--radius);padding:18px;margin-bottom:12px}.sub-clan:last-child{margin-bottom:0}.sub-clan-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px}.sub-clan-name{font-size:15px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:8px}.sub-clan-meta{font-size:12px;color:var(--text3);margin-top:3px}.sub-grabber{margin-top:12px;border-radius:var(--radius-sm);padding:11px 14px;display:flex;align-items:center;gap:12px}.sub-grabber-ok{background:var(--green-bg);border:1px solid var(--green-bd)}.sub-grabber-warn{background:var(--amber-bg);border:1px solid var(--amber-bd)}.sub-grabber-err{background:var(--red-bg);border:1px solid var(--red-bd)}.sub-grabber-none{background:var(--surface2);border:1px solid var(--border2)}.sub-grabber-ico{font-size:20px;flex-shrink:0;width:26px;text-align:center}.sub-grabber-body{flex:1;min-width:0}.sub-grabber-title{font-size:12px;font-weight:700}.sub-grabber-ok .sub-grabber-title{color:var(--green)}.sub-grabber-warn .sub-grabber-title{color:var(--amber)}.sub-grabber-err .sub-grabber-title{color:var(--red)}.sub-grabber-none .sub-grabber-title{color:var(--text2)}.sub-grabber-meta{font-size:11px;color:var(--text3);margin-top:2px}.sub-note{margin-top:12px;border-radius:var(--radius-sm);padding:10px 13px;display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5}.sub-note-amber{background:var(--amber-bg);border:1px solid var(--amber-bd);color:#92400e}.sub-note-orange{background:var(--orange-bg);border:1px solid var(--orange-bd);color:#9a3412}.sub-note-title{font-weight:700;margin-bottom:2px}.sub-clan-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.sub-actrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.sub-btn{padding:8px 15px;border-radius:7px;font-size:12px;font-weight:600;border:none;cursor:pointer;font-family:inherit;white-space:nowrap;color:#fff}.sub-btn-setup{background:var(--blue)}.sub-btn-manage{background:#4b5563}.sub-btn-match{background:var(--teal)}.sub-btn-rematch{background:var(--purple)}.sub-btn:hover{filter:brightness(1.06)}.sub-btn-2fa{padding:9px 16px;border-radius:7px;font-size:13px;font-weight:800;color:#fff;background:var(--red);border:2px solid #fca5a5;cursor:pointer;font-family:inherit;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #dc262659;animation:sub-pulse 2s ease-in-out infinite}@keyframes sub-pulse{0%,to{box-shadow:0 4px 12px #dc262659}50%{box-shadow:0 4px 22px #dc262699}}.sub-bill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.sub-bill-tile{display:flex;align-items:center;gap:14px;padding:14px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);text-decoration:none}a.sub-bill-tile:hover{border-color:var(--teal-bd);background:var(--teal-bg)}.sub-bill-ico{flex-shrink:0;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:17px}.sub-bill-lbl{font-size:13px;font-weight:600;color:var(--text)}.sub-bill-sub{font-size:11px;color:var(--text3);margin-top:1px}.sub-link{color:var(--teal);font-weight:600;text-decoration:underline;cursor:pointer}.sub-danger{background:var(--surface);border:1px solid var(--red-bd);border-radius:var(--radius);overflow:hidden;margin-bottom:12px}.sub-danger-hd{padding:12px 16px;border-bottom:1px solid var(--red-bd);background:var(--red-bg);font-size:13px;font-weight:700;color:var(--red)}.sub-danger-bd{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.sub-danger-btn{padding:9px 18px;border-radius:7px;font-size:13px;font-weight:600;background:var(--surface);color:var(--red);border:1px solid var(--red-bd);text-decoration:none;white-space:nowrap}.sub-danger-btn:hover{background:var(--red-bg)}.sub-prog-hint{font-size:11.5px;color:var(--text3);line-height:1.5;margin-bottom:8px}.sub-prog-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sub-prog-card{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 11px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;text-align:left;transition:background .12s,border-color .12s}.sub-prog-card:hover{background:var(--surface2)}.sub-prog-card.on{background:var(--teal-bg);border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);cursor:default}.sub-prog-name{font-size:13px;font-weight:600;color:var(--text)}.sub-prog-meta{font-size:10.5px;color:var(--text3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sub-prog-badge{font-size:10px;font-weight:600;color:var(--teal);text-transform:uppercase;letter-spacing:.04em}.sub-grabber-card{padding:12px 14px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.sub-grabber-name{font-size:15px;font-weight:700;color:var(--text);margin-bottom:10px}.sub-grabber-rows{display:flex;flex-direction:column;gap:5px}.sub-grabber-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--text3)}.sub-grabber-val{color:var(--text);font-weight:600}.sub-grabber-val.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.cd-so-input.is-readonly{background:var(--surface2);color:var(--text3);cursor:default}.sub-prog-card.is-blocked{opacity:.55;cursor:not-allowed;background:var(--surface2)}.sub-prog-card.is-blocked:hover{background:var(--surface2)}.sub-prog-badge.is-red{color:var(--red)}.cd-so-flow{flex:1;min-height:0;display:flex;flex-direction:column}.sub-chg-clock{display:flex;align-items:baseline;justify-content:center;gap:8px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2)}.sub-chg-clock-label{font-size:11.5px;color:var(--text3)}.sub-chg-clock-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.sub-chg-clock.is-short{border-color:var(--red-bd);background:var(--red-bg)}.sub-chg-clock.is-short .sub-chg-clock-value,.sub-chg-clock.is-short .sub-chg-clock-label{color:var(--red)}.sub-chg-wait{display:flex;flex-direction:column;align-items:center;text-align:center;padding:34px 12px}.sub-chg-spinner{width:30px;height:30px;border:3px solid var(--border-strong);border-top-color:var(--teal);border-radius:50%;animation:sub-chg-spin .8s linear infinite}@keyframes sub-chg-spin{to{transform:rotate(360deg)}}.sub-chg-wait-msg{margin:14px 0 4px;font-size:13.5px;font-weight:600;color:var(--text)}@media (prefers-reduced-motion: reduce){.sub-chg-spinner{animation-duration:2.4s}}.sub-grpdel-list{margin-top:10px;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.sub-grpdel-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 11px;font-size:12.5px;border-bottom:1px solid var(--border);background:var(--surface)}.sub-grpdel-row:last-child{border-bottom:none}.sub-grpdel-name{font-weight:600;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-grpdel-tag{font-size:10.5px;color:var(--red);flex-shrink:0}.sub-grpdel-choice{margin-bottom:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.sub-grpdel-opt{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.5;color:var(--text);cursor:pointer}.sub-grpdel-opt input{margin-top:2px;flex-shrink:0}@media (max-width: 640px){.sub-prog-grid{grid-template-columns:1fr}}.sub-cc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.sub-cc{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px 14px;display:flex;flex-direction:column;gap:9px;min-width:0}.sub-cc-head{display:flex;align-items:center;gap:10px;min-width:0}.sub-cc-tile{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom right,#f59e0b,#d97706);color:#111827;font-weight:800;font-size:12px;letter-spacing:.02em;border-radius:9px}.sub-cc-id{min-width:0;flex:1}.sub-cc-name{font-size:14px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-cc-sub{font-size:11px;color:var(--text3)}.sub-cc-active{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.05em;color:var(--amber);background:var(--amber-bg);border:1px solid var(--amber-bd);padding:2px 8px;border-radius:99px}.sub-cc-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sub-cc-role{font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--amber);background:var(--amber-bg);border:1px solid var(--amber-bd);padding:2px 8px;border-radius:99px}.sub-cc-copy{font-size:10.5px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text2);background:var(--surface2);border:1px solid var(--border);border-radius:99px;padding:2px 8px;cursor:pointer}.sub-cc-copy:hover{background:var(--bg);color:var(--text)}.sub-cc-chests{font-size:10.5px;color:var(--text3);margin-left:auto}.sub-cc-grab{display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 9px;font-size:11.5px}.sub-cc-grab.sub-grabber-ok{background:var(--green-bg);border-color:var(--green-bd)}.sub-cc-grab.sub-grabber-warn{background:var(--amber-bg);border-color:var(--amber-bd)}.sub-cc-grab.sub-grabber-err{background:var(--red-bg);border-color:var(--red-bd)}.sub-cc-grab.sub-grabber-none{background:var(--surface2)}.sub-cc-grab-ico{font-size:11px;line-height:1;flex-shrink:0}.sub-cc-grab-txt{flex:1;min-width:0;color:var(--text2);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-cc-warn{font-size:11px;line-height:1.5;color:var(--amber);background:var(--amber-bg);border:1px solid var(--amber-bd);border-radius:var(--radius-sm);padding:6px 9px}.sub-cc-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.sub-cc-btn{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;font-family:inherit;padding:4px 10px;border-radius:7px;cursor:pointer;background:var(--surface);color:var(--text2);border:1px solid var(--border-strong);text-decoration:none;white-space:nowrap;transition:background .12s}.sub-cc-btn:hover{background:var(--surface2);color:var(--text)}.sub-cc-btn.teal{background:var(--teal);border-color:var(--teal);color:#fff}.sub-cc-btn.teal:hover{filter:brightness(1.06)}.sub-cc-btn.red{color:var(--red);border-color:var(--red-bd)}.sub-cc-btn.red:hover{background:var(--red-bg)}.sub-cc-btn.amber{color:var(--amber);border-color:var(--amber-bd);background:var(--amber-bg)}.sub-cc-btn.pulse{animation:pulse2fa 1.6s ease-in-out infinite}.sub-cc-ghost{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:150px;border:2px dashed var(--border-strong);border-radius:var(--radius);background:transparent;color:var(--text3);font-family:inherit;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.sub-cc-ghost:hover{border-color:var(--teal);color:var(--teal);background:var(--teal-bg)}.sub-cc-ghost-plus{font-size:26px;line-height:1}.sub-cc-ghost-lbl{font-size:13px;font-weight:600}.sub-cc-ghost-sub{font-size:11px}@media (prefers-reduced-motion: reduce){.sub-cc-btn.pulse{animation:none}}.sub-autorenew{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 16px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border)}.sub-autorenew.on{background:var(--green-bg);border-color:var(--green-bd)}.sub-autorenew.off{background:var(--amber-bg);border-color:var(--amber-bd)}.sub-autorenew-lbl{font-size:12.5px;font-weight:700;color:var(--text)}.sub-autorenew-sub{font-size:11px;color:var(--text2);margin-top:1px}.sub-guide-img{margin:2px 0 8px}.sub-guide-img img{width:100%;height:auto;display:block;border-radius:var(--radius-sm);border:1px solid var(--border)}.sub-guide-list{margin:0;padding-left:4px;list-style:none;line-height:1.8}button.sub-bill-tile{cursor:pointer;font-family:inherit;text-align:left;width:100%}button.sub-bill-tile:hover{border-color:var(--teal-bd);background:var(--teal-bg)}.fi-main:has(.cd-wrap){max-width:none!important}.sub-cc-chests.near{color:var(--amber);font-weight:700}.sub-cc-chests.over{color:var(--red);font-weight:700}.sub-cg{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.sub-cg-lbl{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text3);padding:7px 10px 0}.sub-cg-hd{display:flex;align-items:flex-start;gap:8px;padding:5px 10px 8px}.sub-cg-ico{font-size:13px;line-height:1.35;flex-shrink:0}.sub-cg-body{flex:1;min-width:0}.sub-cg-title{font-size:12px;font-weight:700;color:var(--text2)}.sub-cg-meta{font-size:11px;color:var(--text3);margin-top:1px;line-height:1.45}.sub-cg-acts{display:flex;flex-wrap:wrap;gap:6px;padding:0 10px 9px}.sub-cg-hint{font-size:10.5px;color:var(--text3);line-height:1.45;padding:0 10px 9px;margin-top:-4px}.sub-cg-hint.warn{color:var(--amber)}.sub-cg-note{margin:0 10px 9px;padding:6px 8px;border-radius:6px;font-size:10.5px;line-height:1.5}.sub-cg-note.red{color:#991b1b;background:var(--red-bg);border:1px solid var(--red-bd)}.sub-cg-note.amber{color:#92400e;background:var(--amber-bg);border:1px solid var(--amber-bd)}.sub-cg-foot{border-top:1px solid var(--border);display:flex;justify-content:flex-end;padding:5px 10px;background:#ffffff80}.sub-cg-link{font-size:11px;font-weight:600;color:var(--teal);background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.sub-cg-link:hover{text-decoration:underline}.sub-cg.sub-grabber-ok{border-color:var(--green-bd);background:var(--green-bg)}.sub-cg.sub-grabber-ok .sub-cg-title{color:var(--green)}.sub-cg.sub-grabber-warn{border-color:var(--amber-bd);background:var(--amber-bg)}.sub-cg.sub-grabber-warn .sub-cg-title{color:var(--amber)}.sub-cg.sub-grabber-err{border-color:var(--red-bd);background:var(--red-bg)}.sub-cg.sub-grabber-err .sub-cg-title{color:var(--red)}.sub-cg.sub-grabber-none{border-color:var(--border2);background:var(--surface2)}.sub-cg.sub-grabber-none .sub-cg-title{color:var(--text2)}.sub-cc-btn.green{color:var(--green);border-color:var(--green-bd);background:var(--green-bg)}.sub-cc-btn.green:hover{background:var(--green-bd)}.sub-cc-btn:disabled{color:var(--text3);border-color:var(--border);background:var(--surface2);cursor:not-allowed}.sub-cc-btn:disabled:hover{background:var(--surface2);color:var(--text3)}.sub-cc-meta{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.sub-cc-meta .sub-cc-chests{margin-left:0}.sub-so-scan{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.sub-so-scan .cad-link{margin-left:auto}.us-qa-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.us-qa-btn{display:flex;align-items:center;gap:10px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;text-align:left;width:100%;transition:border-color .12s,background .12s}.us-qa-btn:hover{border-color:var(--teal-bd);background:var(--teal-bg)}.us-qa-ico{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.us-qa-lbl{font-size:12px;font-weight:500;color:var(--text)}.us-danger{background:var(--surface);border:1px solid var(--red-bd);border-radius:var(--radius);overflow:hidden}.us-danger-hd{padding:11px 16px;border-bottom:1px solid var(--red-bd);background:var(--red-bg);font-size:12px;font-weight:700;color:var(--red)}.us-danger-bd{padding:14px 16px}.us-danger-btn{padding:9px 16px;border-radius:6px;font-size:12px;font-weight:600;background:var(--red-bg);border:1px solid var(--red-bd);color:var(--red);cursor:pointer;font-family:inherit}.us-danger-btn:hover{background:var(--red-bd)}.us-stack>*{margin-bottom:12px}.us-stack>*:last-child{margin-bottom:0}.us-fld-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.us-fld-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.us-form-foot{display:flex;justify-content:flex-end;margin-top:6px}.us-acc{border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px;margin-bottom:8px;background:var(--surface)}.us-acc:last-child{margin-bottom:0}.us-acc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.us-acc-name{font-size:13px;font-weight:700;color:var(--text)}.us-acc-meta{font-size:11px;color:var(--text3);margin-top:1px}.us-acc-pills{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.us-acc-actions{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.us-acc-sub{font-size:11px;color:var(--text3);margin-top:8px}.us-player{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.us-player:last-child{border-bottom:none}.us-player.deleted{opacity:.55}.us-player.deleted .us-player-name{text-decoration:line-through;color:var(--text3)}.us-player-av{width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.us-player-info{min-width:0;flex:1}.us-player-name{display:inline-block;font-size:13px;font-weight:600;color:var(--text)}.us-player-meta{font-size:11px;color:var(--text3);margin-top:1px}.us-player-click{cursor:pointer;margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:var(--radius-sm);transition:background .12s}.us-player-click:hover{background:var(--teal-bg)}.us-player-click:hover .us-player-name{color:var(--teal)}.us-player-link{background:none;border:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.us-player-link:focus-visible{outline:none;box-shadow:var(--ring);border-radius:4px}.us-player-actions{margin-left:auto;display:flex;gap:6px;align-items:center;flex-shrink:0}.us-btn{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:5px 11px;border-radius:5px;cursor:pointer;font-family:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text2);white-space:nowrap}.us-btn:hover{border-color:var(--teal);color:var(--teal)}.us-btn-teal{background:var(--teal-bg);border-color:var(--teal-bd);color:var(--teal)}.us-btn-blue{background:var(--blue-bg);border-color:var(--blue-bd);color:var(--blue)}.us-btn-red{background:var(--red-bg);border-color:var(--red-bd);color:var(--red)}.us-btn-amber{background:var(--amber-bg);border-color:var(--amber-bd);color:var(--amber)}.us-token-hero{background:linear-gradient(135deg,#4c1d95,#7c3aed);border-radius:var(--radius-sm);padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.us-token-lbl{font-size:11px;color:#fff9;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.us-token-val{font-size:28px;font-weight:800;color:#fbbf24}.us-token-sub{font-size:11px;color:#ffffff80;margin-top:2px}.us-token-btn{font-size:12px;font-weight:700;padding:8px 18px;border-radius:6px;border:none;background:#fbbf24;color:#7c2d12;cursor:pointer;font-family:inherit}.us-pkg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.us-pkg{padding:14px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;text-align:center;transition:border-color .12s,background .12s;position:relative}.us-pkg:hover,.us-pkg.popular{border-color:var(--purple-bd);background:var(--purple-bg)}.us-pkg-tag{position:absolute;top:-8px;left:50%;transform:translate(-50%);background:var(--purple);color:#fff;font-size:9px;font-weight:700;padding:1px 8px;border-radius:10px;text-transform:uppercase}.us-pkg-name{font-size:11px;font-weight:700;color:var(--text);margin-bottom:2px}.us-pkg-tokens{font-size:18px;font-weight:800;color:var(--purple)}.us-pkg-price{font-size:11px;color:var(--text3);margin-top:2px}.us-cost-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid var(--border);font-size:12px}.us-cost-row:last-child{border-bottom:none}.us-cost-val{font-weight:700;color:var(--purple)}.us-auto{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:10px}.us-auto:last-child{margin-bottom:0}.us-auto-hd{padding:10px 14px;background:var(--surface2);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:8px}.us-auto-name{font-size:12px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:8px}.us-auto-bd{padding:12px 14px}.us-auto-times{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:14px}.us-auto-tbl{width:100%;font-size:12px;border-collapse:collapse}.us-auto-tbl th{text-align:left;padding:6px 8px;font-weight:600;color:var(--text2);border-bottom:2px solid var(--border);font-size:10px;text-transform:uppercase;letter-spacing:.3px}.us-auto-tbl th.c,.us-auto-tbl td.c{text-align:center}.us-auto-tbl td{padding:8px;border-bottom:1px solid var(--border)}.us-auto-tbl tr:last-child td{border-bottom:none}.us-auto-chk{width:17px;height:17px;accent-color:var(--teal);cursor:pointer}.us-hist{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border);font-size:12px}.us-hist:last-child{border-bottom:none}.us-hist-ico{width:24px;text-align:center;flex-shrink:0}.us-hist-desc{flex:1;color:var(--text);min-width:0}.us-hist-amt{font-weight:700;white-space:nowrap}.us-hist-date{font-size:10px;color:var(--text3);white-space:nowrap}.us-tgl{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.us-tgl:last-child{border-bottom:none}.us-tgl-lbl{font-size:12px;font-weight:600;color:var(--text)}.us-tgl-sub{font-size:10px;color:var(--text3);margin-top:1px}@media (max-width: 768px){.us-fld-grid,.us-fld-grid-3,.us-auto-times{grid-template-columns:1fr}}.us-player-remove{font-size:11px;font-weight:600;padding:5px 11px;border-radius:5px;cursor:pointer;font-family:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text3);white-space:nowrap}.us-player-remove:hover{border-color:var(--red-bd);background:var(--red-bg);color:var(--red)}.us-cap-row{display:grid;grid-template-columns:44px minmax(0,1fr) 92px auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.us-cap-row:last-child{border-bottom:none}.us-cap-img{width:44px;height:44px;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:var(--surface2)}.us-cap-name{font-size:13px;font-weight:600;color:var(--text)}.us-cap-req{font-size:11px;color:var(--text3);margin-top:2px}.us-cap-req.is-met{color:var(--green)}.us-cap-req.is-missing{color:var(--amber)}.us-cap-badges{display:flex;gap:4px;align-items:center;flex-wrap:wrap;margin-top:3px}.us-cap-progress{grid-column:2 / -1;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}@media (max-width: 640px){.us-cap-row{grid-template-columns:44px minmax(0,1fr)}.us-cap-progress{grid-column:1 / -1;grid-template-columns:1fr}}.us-player .cd-ptitles-slot{position:static;flex:0 1 auto;height:auto}.us-player .cd-ptitles{position:static;overflow:visible}.us-player .cd-ptitle-more{display:none}.us-player .cd-ptitle[hidden]{display:block}.us-cap-kpis{margin-bottom:14px}.us-acc-email{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.01em}.us-acc-players{margin-top:10px}.us-acc-players .cd-setting-row{padding-top:8px;padding-bottom:8px}.us-acc-players .cd-setting-row:last-child{border-bottom:none}.us-lock{display:inline-flex;align-items:center;gap:4px;cursor:help}.us-tokf{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--border)}.us-tokf-dd{min-width:170px;flex:1 1 170px}.us-tokf-date{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text3)}.us-tokf-more{padding-top:10px;text-align:center}.us-hist-label{font-weight:600}.us-hist-sub{font-size:11px;color:var(--text3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.us-hist-bal{font-size:10px;color:var(--text3);white-space:nowrap}.us-hist-amt.is-plus{color:var(--green)}.us-hist-amt.is-minus{color:var(--red)}@media (max-width: 640px){.us-hist-bal{display:none}}.pl-prog{min-width:110px}.pl-prog-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:3px}.pl-anc{display:flex;align-items:center;gap:14px;min-width:280px;padding:0 4px}.pl-anc-viz{position:relative;flex:1 1 auto;min-width:120px}.pl-anc-spark{position:relative;width:100%;height:40px}.pl-anc-spark svg{display:block;width:100%;height:100%;overflow:visible}.pl-anc-summary{flex:0 0 auto;display:flex;flex-direction:column;gap:3px;align-items:flex-start}.pl-anc-none{font-size:10px;font-weight:400;color:var(--text3);margin-top:3px;text-transform:none;letter-spacing:0;white-space:normal;max-width:170px}table.cd-tbl thead th.pl-th-anc{white-space:normal;line-height:1.35;min-width:280px}.pl-sort{display:flex;align-items:center;gap:6px}.pl-sortdir{flex:none;width:28px;height:28px;border-radius:6px;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text2);font-size:13px;font-weight:700;font-family:inherit;line-height:1}.pl-sortdir:hover{border-color:var(--teal);color:var(--teal)}.pl-morefilters{margin:0 0 8px}.pl-morefilters-btn{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:12px;font-weight:600;font-family:inherit;line-height:1.3;padding:6px 12px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text2)}.pl-morefilters-btn:hover,.pl-morefilters-btn.on{border-color:var(--teal);color:var(--teal)}.pl-morefilters-chev{font-size:10px}.pl-morefilters-body{display:none}.pl-morefilters-body.on{display:block}.pl-mob-stats{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pl-user{font-size:16px;font-weight:700}.pl-user.yes{color:var(--green)}.pl-user.no{color:var(--red)}.pl-invite-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.5px;color:var(--teal);-webkit-user-select:all;-moz-user-select:all;user-select:all;cursor:text}table.cd-tbl thead th.pl-th-code{white-space:normal}.pl-role{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pl-actions{display:flex;gap:5px;align-items:center;justify-content:flex-end;flex-wrap:nowrap}.pl-act{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text2);cursor:pointer;font-family:inherit;text-decoration:none;line-height:1.3}.pl-act:hover{border-color:var(--teal);color:var(--teal)}.pl-act.primary{background:var(--teal);border-color:var(--teal);color:#fff}.pl-act.primary:hover{filter:brightness(1.06);color:#fff}.pl-act.purple{background:var(--purple-bg);border-color:var(--purple-bd);color:var(--purple)}.pl-act.success{border-color:var(--green-bd);color:var(--green)}.pl-act.danger{border-color:var(--red-bd);color:var(--red)}.pl-act.sm{font-size:10px;padding:2px 8px}.pl-act[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.pl-confirm{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 14px;margin:0;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm)}.pl-confirm-msg{font-size:12px;color:var(--text);flex:1}.pl-confirm-btns{display:flex;gap:6px}.cd-modal-panel:has(.pl-dup-panel){width:min(940px,96vw)}.pl-dup-panel{display:flex;flex-direction:column;min-height:0;max-height:88vh}.pl-dup-panel .cd-modal-body{display:flex;flex-direction:column;gap:12px}.pl-dup-body{padding:0}.pl-dup-body .cd-alert{margin:12px 16px 16px}.pl-dup-select{width:100%;min-width:150px}.pe-scope .cd-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width: 900px){.pe-scope .cd-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 560px){.pe-scope .cd-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pe-scope .cd-hbtn-purple{background:var(--purple-bg);color:var(--purple);border:1px solid var(--purple-bd)}.pe-scope .cd-hbtn-success{background:var(--green-bg);color:var(--green);border:1px solid var(--green-bd)}.pe-scope .cd-hbtn-danger{background:var(--red-bg);color:var(--red);border:1px solid var(--red-bd)}.pe-scope .cd-hbtn-purple:hover{background:var(--purple-bd)}.pe-scope .cd-hbtn-success:hover{background:var(--green-bd)}.pe-scope .cd-hbtn-danger:hover{background:var(--red-bd)}.pe-cc-chart{margin-bottom:14px}.pe-cc-chart-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:6px}.pe-cc-chart-score{font-size:20px;font-weight:800;line-height:1}.pe-cc-chart-score small{font-size:11px;font-weight:700;margin-left:1px}.pe-cc-chart-sub{font-size:11px;color:var(--text3)}.pe-cc-chart .cyc-legend{margin-left:auto}.pe-pen-more{font-size:11px;color:var(--text3);margin-top:8px}.pe-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px;align-items:start}.pe-col{display:flex;flex-direction:column;gap:14px;min-width:0}@media (max-width: 1000px){.pe-grid{grid-template-columns:1fr}}.pe-troop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.pe-troop-cell{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 6px;text-align:center}.pe-troop-lbl{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text3);margin-bottom:3px}.pe-troop-val{font-size:17px;font-weight:800}.pe-troop-val.g{color:var(--purple)}.pe-troop-val.s{color:var(--blue)}.pe-troop-val.m{color:var(--green)}.pe-troop-val.e{color:var(--orange)}.pe-penalty{border-radius:var(--radius-sm);padding:11px 13px;border:1px solid}.pe-penalty.normal{background:var(--green-bg);border-color:var(--green-bd)}.pe-penalty.nocrypt{background:var(--amber-bg);border-color:var(--amber-bd)}.pe-penalty.none{background:var(--red-bg);border-color:var(--red-bd)}.pe-penalty-title{font-size:12px;font-weight:700;margin-bottom:3px}.pe-penalty.normal .pe-penalty-title{color:var(--green)}.pe-penalty.nocrypt .pe-penalty-title{color:var(--amber)}.pe-penalty.none .pe-penalty-title{color:var(--red)}.pe-penalty-desc{font-size:11px;color:var(--text2)}.pe-act-stats{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:10px}.pe-act-stat{font-size:11px;color:var(--text2)}.pe-act-stat strong{color:var(--text);font-weight:700}.pe-welcome{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--text2);white-space:pre-wrap;line-height:1.6;cursor:pointer;transition:border-color .15s}.pe-welcome:hover{border-color:var(--teal)}.pe-welcome-foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:8px;flex-wrap:wrap}.pe-welcome-hint{font-size:10px;color:var(--text3)}.pe-ur-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.pe-ur-row:last-child{border-bottom:none}.pe-ur-name{font-size:12px;font-weight:600;color:var(--text)}.pe-ur-sub{font-size:10px;color:var(--text3);margin-top:1px}.pe-ur-end{display:flex;align-items:center;gap:8px}.pe-ur-stack{display:inline-flex;flex-direction:column;align-items:flex-end;gap:6px}.pe-ur-item{display:inline-flex;flex-direction:column;align-items:flex-end}.pe-ur-line{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.pe-ur-name--old{color:var(--text3);font-weight:500}.pe-alias-wrap{display:flex;flex-wrap:wrap;gap:6px}.pe-alias-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;background:var(--green-bg);border:1px solid var(--green-bd);color:var(--text)}.pe-alias-pill.inactive{background:var(--surface2);border-color:var(--border);opacity:.6}.pe-alias-state{font-size:9px;color:var(--green)}.pe-alias-pill.inactive .pe-alias-state{color:var(--text3)}.pe-act-btn{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text2);cursor:pointer;font-family:inherit;text-decoration:none}.pe-act-btn:hover{border-color:var(--teal);color:var(--teal)}.pe-act-btn.danger{border-color:var(--red-bd);color:var(--red)}.pe-alias-list{display:flex;flex-direction:column;gap:8px}.pe-alias-edit{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm)}.pe-alias-edit .cd-input,.pe-alias-edit input[type=text]{flex:1}.pe-edit-btn{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text2);cursor:pointer;font-family:inherit}.pe-edit-btn:hover{border-color:var(--teal);color:var(--teal)}.pe-invite{display:inline-flex;align-items:center;gap:8px}.pe-invite-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.5px;color:var(--teal)}.pe-legacy{padding:4px 2px}.pe-edit-btn.teal{background:var(--teal);border-color:var(--teal);color:#fff}.pe-edit-btn.teal:hover{filter:brightness(1.06);color:#fff}.pe-sec-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text3);margin-bottom:8px}.pe-divider{height:1px;background:var(--border);margin:12px 0}.pe-research-row{margin-bottom:10px}.pe-research-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.pe-research-name{font-size:11px;color:var(--text2);font-weight:500}.pe-research-sub{font-size:9px;color:var(--green);margin-top:3px}.pe-research-badge{font-size:9px;font-weight:600;padding:1px 6px;border-radius:4px;white-space:nowrap;border:1px solid}.pe-research-badge.purple{background:var(--purple-bg);color:var(--purple);border-color:var(--purple-bd)}.pe-research-badge.blue{background:var(--blue-bg);color:var(--blue);border-color:var(--blue-bd)}.pe-research-badge.green{background:var(--green-bg);color:var(--green);border-color:var(--green-bd)}.pe-research-badge.orange{background:var(--orange-bg);color:var(--orange);border-color:var(--orange-bd)}.pe-research-badge.amber{background:var(--amber-bg);color:var(--amber);border-color:var(--amber-bd)}.pe-seg-bar{display:flex;gap:2px}.pe-seg{flex:1;height:8px;border-radius:2px;background:var(--border)}.pe-seg.purple{background:var(--purple)}.pe-seg.blue{background:var(--blue)}.pe-seg.green{background:var(--green)}.pe-seg.orange{background:var(--orange)}.pe-seg.amber{background:var(--amber)}.pe-seg.teal{background:var(--teal)}.pe-tp-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--border)}.pe-tp-row:last-of-type{border-bottom:0}.pe-tp-badge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;white-space:nowrap;border:1px solid}.pe-tp-badge.purple{background:var(--purple-bg);color:var(--purple);border-color:var(--purple-bd)}.pe-tp-badge.blue{background:var(--blue-bg);color:var(--blue);border-color:var(--blue-bd)}.pe-tp-badge.green{background:var(--green-bg);color:var(--green);border-color:var(--green-bd)}.pe-tp-badge.orange{background:var(--orange-bg);color:var(--orange);border-color:var(--orange-bd)}.pe-tp-badge.amber{background:var(--amber-bg);color:var(--amber);border-color:var(--amber-bd)}.pe-tp-when{font-size:10px;color:var(--text3);white-space:nowrap}.pe-tp-more{font-size:10px;color:var(--text3);margin-top:8px}.pe-tp-note{font-size:10px;color:var(--text3);line-height:1.5;margin-top:10px}.pe-ai-report{color:var(--purple)}.pe-ai-rating{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;margin-bottom:12px}.pe-ai-rating-green{background:var(--green-bg);color:var(--green);border:1px solid var(--green-bd)}.pe-ai-rating-amber{background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber-bd)}.pe-ai-rating-blue{background:var(--blue-bg);color:var(--blue);border:1px solid var(--blue-bd)}.pe-ai-rating-red{background:var(--red-bg);color:var(--red);border:1px solid var(--red-bd)}.pe-ai-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.pe-ai-kpi{background:var(--surface2);border-radius:var(--radius-sm);padding:9px 10px}.pe-ai-kpi-l{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text3);margin-bottom:3px}.pe-ai-kpi-v{font-size:16px;font-weight:700;color:var(--text)}.pe-ai-prog{height:4px;background:var(--border);border-radius:2px;overflow:hidden;margin-top:4px}.pe-ai-prog-fill{height:100%;border-radius:2px}@media (max-width: 560px){.pe-ai-kpi-grid{grid-template-columns:1fr 1fr}}.pe-ai-c-green{color:var(--green)}.pe-ai-c-amber{color:var(--amber)}.pe-ai-c-red{color:var(--red)}.pe-ai-c-teal{color:var(--teal)}.pe-ai-c-blue{color:var(--blue)}.pe-ai-c-muted{color:var(--text3)}.pe-ai-bg-green{background:var(--green)}.pe-ai-bg-amber{background:var(--amber)}.pe-ai-bg-red{background:var(--red)}.pe-ai-bg-teal{background:var(--teal)}.pe-ai-bg-blue{background:var(--blue)}.pe-ai-tag-row{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.pe-ai-tag{font-size:10px;padding:2px 8px;border-radius:20px;background:var(--green-bg);color:var(--green);border:1px solid var(--green-bd)}.pe-ai-divider{height:1px;background:var(--border);margin:12px 0}.pe-ai-trend-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pe-ai-trend{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px}.pe-ai-trend-lbl{font-size:10px;font-weight:600;color:var(--text2)}.pe-ai-trend-dir{font-size:11px;font-weight:700;white-space:nowrap}@media (max-width: 560px){.pe-ai-trend-grid{grid-template-columns:1fr}}.pe-ai-updated{font-size:10px;color:var(--text3);margin-top:10px}.pe-perf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width: 640px){.pe-perf-grid{grid-template-columns:1fr}}.pe-perf-kpi{border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px}.pe-perf-kpi.green{background:linear-gradient(135deg,#f0fdf4,var(--green-bg));border-color:var(--green-bd)}.pe-perf-kpi.amber{background:linear-gradient(135deg,#fffbeb,var(--amber-bg));border-color:var(--amber-bd)}.pe-perf-kpi.red{background:linear-gradient(135deg,#fef2f2,var(--red-bg));border-color:var(--red-bd)}.pe-perf-kpi-l{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.pe-perf-kpi-v{font-size:24px;font-weight:700;line-height:1.1;margin-top:2px}.pe-perf-kpi-sub{font-size:11px;opacity:.85;margin-top:2px}.pe-perf-kpi.green .pe-perf-kpi-l,.pe-perf-kpi.green .pe-perf-kpi-v,.pe-perf-kpi.green .pe-perf-kpi-sub{color:var(--green)}.pe-perf-kpi.amber .pe-perf-kpi-l,.pe-perf-kpi.amber .pe-perf-kpi-v,.pe-perf-kpi.amber .pe-perf-kpi-sub{color:var(--amber)}.pe-perf-kpi.red .pe-perf-kpi-l,.pe-perf-kpi.red .pe-perf-kpi-v,.pe-perf-kpi.red .pe-perf-kpi-sub{color:var(--red)}.pe-perf-bar{height:6px;border-radius:999px;background:#00000014;overflow:hidden;margin-top:8px}.pe-perf-bar-fill{height:100%;border-radius:999px;transition:width .5s ease}.pe-perf-bar-fill.green{background:var(--green)}.pe-perf-bar-fill.amber{background:var(--amber)}.pe-perf-bar-fill.red{background:var(--red)}.pe-perf-sec{margin-top:14px}.pe-perf-types{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (max-width: 640px){.pe-perf-types{grid-template-columns:1fr}}.pe-perf-type{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px;text-align:center}.pe-perf-type.blue{background:var(--blue-bg);border-color:var(--blue-bd)}.pe-perf-type.purple{background:var(--purple-bg);border-color:var(--purple-bd)}.pe-perf-type.amber{background:var(--amber-bg);border-color:var(--amber-bd)}.pe-perf-type.teal{background:var(--teal-bg);border-color:var(--teal-bd)}.pe-perf-type.green{background:var(--green-bg);border-color:var(--green-bd)}.pe-perf-type-l{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.pe-perf-type-v{font-size:16px;font-weight:700;line-height:1}.pe-perf-type-sub{font-size:10px;opacity:.7;margin-top:2px}.pe-perf-type.blue .pe-perf-type-l,.pe-perf-type.blue .pe-perf-type-v,.pe-perf-type.blue .pe-perf-type-sub{color:var(--blue)}.pe-perf-type.purple .pe-perf-type-l,.pe-perf-type.purple .pe-perf-type-v,.pe-perf-type.purple .pe-perf-type-sub{color:var(--purple)}.pe-perf-type.amber .pe-perf-type-l,.pe-perf-type.amber .pe-perf-type-v,.pe-perf-type.amber .pe-perf-type-sub{color:var(--amber)}.pe-perf-type.teal .pe-perf-type-l,.pe-perf-type.teal .pe-perf-type-v,.pe-perf-type.teal .pe-perf-type-sub{color:var(--teal)}.pe-perf-type.green .pe-perf-type-l,.pe-perf-type.green .pe-perf-type-v,.pe-perf-type.green .pe-perf-type-sub{color:var(--green)}.pe-cc-meta{font-size:11px;color:var(--text3);white-space:nowrap}.pe-cc-dates{font-weight:400;color:var(--text3)}.pe-cc-dates.is-current{color:var(--teal)}.pe-cc-status{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.pe-cc-status--current{color:var(--green)}.pe-cc-status--closed{color:var(--text3)}.pe-cc-status--pending{color:var(--amber)}table.cd-tbl thead th.pe-cc-amber,table.cd-tbl tbody td.pe-cc-amber{background:var(--amber-bg);color:var(--amber);font-weight:700}.pe-cc-muted{color:var(--text2)}.pe-cc-teal{color:var(--teal)}.pe-cc-green{color:var(--green)}.pe-cc-red,table.cd-tbl tbody tr.pe-cc-red-row td{color:var(--red)}table.cd-tbl tbody tr.pe-cc-acc-row td:first-child{font-weight:600}table.cd-tbl tbody tr.pe-cc-red-row td.pe-cc-amber.pe-cc-red{color:var(--red)}.pe-cp-help{font-size:11px;color:var(--text3);margin-bottom:12px;line-height:1.4}.pe-cp-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.pe-cp-cell{min-width:0}.pe-cp-title{font-size:10px;font-weight:600;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe-cp-peak{font-weight:400;color:var(--text3);margin-left:2px}.pe-cp-canvas{width:100%;display:block;border-radius:var(--radius-sm)}@media (max-width: 640px){.pe-cp-grid{grid-template-columns:1fr 1fr}}.pe-anc-intro{font-size:11px;color:var(--text2);margin-bottom:10px}.pe-anc-scroll{overflow-x:auto}.pe-anc-matrix{width:100%;border-collapse:collapse;font-size:11px}.pe-anc-mh{text-align:left;padding:5px 8px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text3);white-space:nowrap;width:120px}.pe-anc-ph{padding:5px 6px;font-size:9px;color:var(--text3);text-align:center;white-space:nowrap}.pe-anc-avg-h{font-weight:700;color:var(--amber)}.pe-anc-rl{padding:5px 8px;font-weight:500;color:var(--text2);white-space:nowrap}.pe-anc-overall .pe-anc-rl{font-weight:600;color:var(--text)}.pe-anc-cd{padding:3px 4px;text-align:center}.pe-anc-chip{border-radius:4px;padding:5px 4px;font-size:10px;font-weight:600;color:#fff}.pe-anc-chip.met{background:var(--green)}.pe-anc-chip.partial{background:#d97706}.pe-anc-chip.failed{background:var(--red)}.pe-anc-chip.none{background:var(--surface2);color:var(--text3);border:1px solid var(--border)}.pe-anc-overall .pe-anc-chip{font-weight:700}.pe-anc-chip.avg{font-weight:700;border:1px solid}.pe-anc-chip.avg.met{background:var(--green-bg);color:var(--green);border-color:var(--green-bd)}.pe-anc-chip.avg.partial{background:var(--amber-bg);color:var(--amber);border-color:var(--amber-bd)}.pe-anc-chip.avg.failed{background:var(--red-bg);color:var(--red);border-color:var(--red-bd)}.pe-anc-overall .pe-anc-chip.avg.met{background:var(--teal-bg);color:var(--teal);border-color:var(--teal-bd)}.pe-anc-legend{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.pe-anc-leg{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--text3)}.pe-anc-sw{width:14px;height:14px;border-radius:3px}.pe-anc-sw.met{background:var(--green)}.pe-anc-sw.partial{background:#d97706}.pe-anc-sw.failed{background:var(--red)}.pe-anc-detail{width:100%;border-collapse:collapse;font-size:11px}.pe-anc-dh{padding:7px 8px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text3);border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface2)}.pe-anc-dh.l{text-align:left}.pe-anc-dh.c{text-align:center}.pe-anc-dh.r{text-align:right}.pe-anc-dh.purple{color:var(--purple)}.pe-anc-dh.green{color:var(--green)}.pe-anc-dh.red{color:var(--red)}.pe-anc-drow td,.pe-anc-older td{border-bottom:1px solid var(--border)}.pe-anc-older{background:var(--surface2)}.pe-anc-older .pe-anc-dl{font-weight:500;color:var(--text2)}.pe-anc-dl{padding:7px 10px;font-size:11px;font-weight:500;color:var(--text);white-space:nowrap}.pe-anc-c{padding:7px 8px;text-align:center}.pe-anc-r{padding:7px 8px;text-align:right}.pe-anc-c.green,.pe-anc-r.green{color:var(--green)}.pe-anc-c.red,.pe-anc-r.red{color:var(--red)}.pe-anc-r.purple{color:var(--purple)}.pe-anc-r.teal,.pe-anc-c.teal{color:var(--teal)}.pe-anc-r.muted,.pe-anc-muted{color:var(--text3)}.pe-anc-tick{font-size:10px;font-weight:700}.pe-anc-tick.green{color:var(--green)}.pe-anc-tick.red{color:var(--red)}.pe-anc-detail .green{color:var(--green)}.pe-anc-detail .red{color:var(--red)}.pe-anc-badge{font-size:9px;font-weight:600;padding:1px 6px;border-radius:4px;border:1px solid;white-space:nowrap}.pe-anc-badge.met{background:var(--green-bg);color:var(--green);border-color:var(--green-bd)}.pe-anc-badge.partial{background:var(--amber-bg);color:var(--amber);border-color:var(--amber-bd)}.pe-anc-badge.failed{background:var(--red-bg);color:var(--red);border-color:var(--red-bd)}.pe-anc-totals{background:var(--amber-bg)}.pe-anc-totals td{font-weight:700}.pe-anc-totals .pe-anc-dl{color:var(--amber)}table.cd-tbl tbody td.pe-cp-green{color:var(--green)}table.cd-tbl tbody td.pe-cp-red{color:var(--red)}table.cd-tbl tbody td.pe-cp-orange{color:var(--orange)}table.cd-tbl tbody td.pe-cp-purple{color:var(--purple)}table.cd-tbl tbody td.pe-cp-teal{color:var(--teal)}table.cd-tbl tbody td.pe-cp-muted{color:var(--text2)}table.cd-tbl tbody tr.pe-cp-prow td{color:var(--purple);font-weight:500}table.cd-tbl thead th.pe-cp-amber{background:var(--amber-bg);color:var(--amber)}table.cd-tbl tbody td.pe-cp-amber{background:var(--amber-bg);font-weight:600}.pe-cp-date{display:block;font-weight:400;color:var(--text3);margin-top:1px}table.cd-tbl thead th.pe-cp-purple{color:var(--purple)}table.cd-tbl thead th.pe-cp-orange{color:var(--orange)}table.cd-tbl tbody tr.pe-cp-older td{background:var(--surface2)}table.cd-tbl tbody tr.pe-cp-older td:first-child{color:var(--text2);font-weight:500}table.cd-tbl tbody tr.pe-cp-totalrow td{background:var(--amber-bg);font-weight:700}table.cd-tbl tbody tr.pe-cp-totalrow td:first-child{color:var(--amber)}.pe-sh-chart{height:230px;margin-bottom:8px}.pe-sh-chart .cd-mline-wrap{height:100%;aspect-ratio:auto}.pe-perf-stat{border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;text-align:center}.pe-perf-stat.green{background:var(--green-bg);border-color:var(--green-bd)}.pe-perf-stat.amber{background:var(--amber-bg);border-color:var(--amber-bd)}.pe-perf-stat.blue{background:var(--blue-bg);border-color:var(--blue-bd)}.pe-perf-stat.red{background:var(--red-bg);border-color:var(--red-bd)}.pe-perf-stat-v{font-size:22px;font-weight:800;color:var(--text)}.pe-perf-stat.green .pe-perf-stat-v{color:var(--green)}.pe-perf-stat.amber .pe-perf-stat-v{color:var(--amber)}.pe-perf-stat.blue .pe-perf-stat-v{color:var(--blue)}.pe-perf-stat.red .pe-perf-stat-v{color:var(--red)}.pe-perf-stat-l{font-size:11px;font-weight:600;color:var(--text2);margin-top:3px}.pe-perf-stat-s{font-size:10px;color:var(--text3);margin-top:2px}.pe-sh-cur>td{background:var(--purple-bg);font-weight:700}table.cd-tbl tbody td.pe-ps-neg{color:var(--red)}table.cd-tbl tbody td.pe-ps-net{font-weight:700}table.cd-tbl tbody tr.pe-ps-current td{background:var(--teal-bg)}.pe-ps-now{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--teal-bg);color:var(--teal);font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.pe-anc-ph-t,.pe-anc-ph-a{display:block;line-height:1.35;white-space:nowrap}.pe-anc-ph-a{font-weight:400;color:var(--text2)}.pe-cap-head{display:flex;align-items:center;gap:16px;padding:2px 0 12px}.pe-cap-head-txt{min-width:0;flex:1}.pe-cap-head-title{font-size:14px;font-weight:800}.pe-cap-head-sub{font-size:11px;color:var(--text3);margin-top:2px}.pe-cap-head-bar{width:200px;flex:0 0 200px}@media (max-width: 700px){.pe-cap-head{flex-direction:column;align-items:stretch;gap:8px}.pe-cap-head-bar{width:100%;flex:none}}table.cd-tbl.pe-cap-tbl td,table.cd-tbl.pe-cap-tbl th{white-space:normal;vertical-align:middle}table.cd-tbl.pe-cap-tbl th.pe-cap-status,table.cd-tbl.pe-cap-tbl td.pe-cap-status{text-align:right}.pe-cap-req{font-size:12px;color:var(--text2)}.pe-cap-val{font-size:12px;font-weight:700}.pe-cap-val--short{color:var(--red)}.pe-cap-val--none{color:var(--text3);font-weight:500;font-style:italic}.pe-cap-gap{font-size:10px;font-weight:600;color:var(--red);margin-top:2px}.pe-cap-read{font-size:11px;color:var(--text3);line-height:1.6}.pe-cap-dash{color:var(--text3)}.pe-cap-extra{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:12px 0 2px;margin-top:12px;border-top:1px solid var(--border)}.pe-cap-extra-lbl{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text3)}.pe-cap-sec{padding:14px 0 6px;margin-top:12px;border-top:1px solid var(--border)}.pe-cap-note{font-size:11px;color:var(--text3);padding-top:8px}.pe-cap-foot{font-size:11px;color:var(--text3);padding-top:10px}.pe-tier-missing{display:none}@media (max-width: 768px){.pe-tier-missing{display:block;font-size:11px;line-height:1.35;color:var(--text3);padding-top:6px}}.icg-group{border:1px solid var(--border);border-radius:var(--radius);padding:11px 13px;margin-bottom:9px}.icg-group:last-child{margin-bottom:0}.icg-group--flag{border-color:var(--red-bd);background:var(--red-bg)}.icg-group--muted{opacity:.62}.icg-group-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.icg-group-name{font-size:13.5px;font-weight:700;color:var(--text);line-height:1.3;word-break:break-word}.icg-group-meta{font-size:11px;color:var(--text3);margin-top:2px}.icg-group-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.icg-group-warn{margin-top:8px;padding:7px 10px;border-radius:var(--radius-sm);font-size:11.5px;line-height:1.45;background:var(--red-bg);border:1px solid var(--red-bd);color:var(--red)}.icg-group-warn--manual{background:var(--amber-bg);border-color:var(--amber-bd);color:var(--amber)}.icg-group-warn--waiting{background:var(--blue-bg);border-color:var(--blue-bd);color:var(--blue)}.icg-group-actions{display:flex;gap:5px;flex-wrap:wrap;align-items:center;margin-top:9px;padding-top:9px;border-top:1px solid var(--border)}.icg-msg{display:flex;align-items:flex-start;gap:9px;padding:7px 0;border-bottom:1px solid var(--border)}.icg-msg:last-child{border-bottom:none}.icg-msg-check{margin-top:3px;flex-shrink:0}.icg-msg-body{flex:1;min-width:0}.icg-msg-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.icg-msg-name{font-size:12px;font-weight:650;color:var(--text)}.icg-msg-time{font-size:10.5px;color:var(--text3)}.icg-msg-text{font-size:12.5px;color:var(--text2);margin-top:2px;line-height:1.45;word-break:break-word}.icg-msg-text--spam{background:var(--red-bg);border-left:3px solid var(--red);padding:3px 0 3px 7px;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.icg-msg-text--deleted{text-decoration:line-through;color:var(--text3)}.icg-selbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:7px 10px;margin-bottom:8px;border-radius:var(--radius-sm);background:var(--teal-bg);border:1px solid var(--teal-bd);font-size:11.5px;color:var(--text2)}.icg-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--border)}.icg-row:last-child{border-bottom:none}.icg-row-main{flex:1;min-width:0}.icg-row-name{font-size:12.5px;font-weight:650;color:var(--text)}.icg-row-meta{font-size:11px;color:var(--text3);margin-top:2px;line-height:1.45}.icg-row-side{display:flex;align-items:center;gap:5px;flex-wrap:wrap;flex-shrink:0}.icg-row--click{cursor:pointer;margin:0 -6px;padding-left:6px;padding-right:6px;border-radius:var(--radius-sm)}.icg-row--click:hover{background:var(--surface2)}.icg-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:var(--text3)}@media (max-width: 640px){.icg-group-actions{gap:4px}}.icg-alert-card{border-color:var(--red-bd)!important}.icg-alert-card .cd-card-hdr{background:var(--red-bg);border-bottom-color:var(--red-bd)}.icg-alert-card .cd-card-title{color:var(--red)}.icg-al{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.icg-al:last-child{border-bottom:none}.icg-al--routine{opacity:.6}.icg-al-ico{font-size:15px;line-height:1.2;flex-shrink:0}.icg-al-body{flex:1;min-width:0}.icg-al-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;font-weight:650;color:var(--text)}.icg-al-meta{font-size:11px;color:var(--text3);margin-top:1px;line-height:1.45}.icg-al-actions{display:flex;gap:5px;flex-shrink:0;flex-wrap:wrap}.icg-ir{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--border);font-size:12px}.icg-ir:last-child{border-bottom:none}.icg-ir-l{color:var(--text2)}.icg-ir-v{font-weight:650}.icg-ir-v.is-good{color:var(--green)}.icg-ir-v.is-bad{color:var(--red)}.icg-note{font-size:11px;color:var(--text3);margin-top:9px;line-height:1.5}.icg-t{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--border);font-size:12px}.icg-t:last-child{border-bottom:none}.icg-t-name{font-weight:650;flex:1;min-width:0}.icg-t--click{cursor:pointer;margin:0 -6px;padding-left:6px;padding-right:6px;border-radius:var(--radius-sm)}.icg-t--click:hover{background:var(--surface2)}.icg-t--muted{opacity:.55}.icg-group .cd-btn{font-size:11.5px;font-weight:600;padding:4px 10px;gap:4px;border-radius:7px}.icg-group .cd-badge{font-size:10.5px;padding:2px 8px;border-radius:99px}.icg-al .cd-btn,.icg-t .cd-btn,.icg-selbar .cd-btn{font-size:11.5px;font-weight:600;padding:4px 10px;gap:4px;border-radius:7px}.icg-al .cd-badge,.icg-t .cd-badge,.icg-msg .cd-badge{font-size:10.5px;padding:2px 8px;border-radius:99px}@media (max-width: 768px){.icg-page .cd-ftabs{flex-wrap:wrap;overflow:visible;height:auto;min-height:28px;max-width:100%}.icg-page .cd-ftab{flex:0 0 auto;white-space:nowrap;height:28px}.icg-page .cd-filter-strip .cd-fw{min-width:100%}.icg-page .cd-fsep{display:none}.icg-page .icg-group-actions{flex-wrap:wrap;overflow:visible;gap:6px}.icg-page .icg-group-actions .cd-btn{flex:0 0 auto;padding:5px 9px;font-size:11.5px}.icg-page .cd-setting-row-left{flex:1 1 100%}.icg-page .cd-setting-row-right{flex-wrap:wrap;gap:6px}.icg-page .cd-setting-row-name{overflow-wrap:anywhere}.icg-page .cd-setting-row-right .cd-btn{padding:5px 9px;font-size:11.5px}.icg-page .icg-al{flex-wrap:wrap}.icg-page .icg-al-actions{width:100%;padding-left:25px}}.icg-mem-head,.icg-mem-row{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem 6.5rem 3.5rem 3.5rem;gap:8px;align-items:center;padding:6px 2px;font-size:12.5px}.icg-mem-head{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border);margin-top:4px}.icg-mem-row{border-bottom:1px solid var(--border)}.icg-mem-row:last-child{border-bottom:none}.icg-mem-name{font-weight:600;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icg-mem-row.is-stranger .icg-mem-name{color:var(--amber, #9a5b00)}.icg-mem-rank,.icg-mem-num,.icg-mem-stats{font-variant-numeric:tabular-nums;color:var(--text-muted)}.icg-mem-stats{font-size:11px;white-space:nowrap}.icg-mem-num:before{content:none}@media (max-width: 620px){.icg-mem-head{display:none}.icg-mem-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 12px;padding:9px 2px}.icg-mem-name{flex:1 1 100%;white-space:normal}.icg-mem-rank,.icg-mem-num{font-size:11.5px}.icg-mem-num:before{content:attr(data-l) " ";content:attr(data-l) " " / "";opacity:.7}}.icg-mem-filters{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:10px 0 4px}.icg-mem-filters .cd-ftabs{display:inline-flex;flex-wrap:wrap;height:auto;min-height:28px;max-width:100%}.icg-mem-filters .cd-ftab{height:28px}.icg-mem-guest{display:block;font-size:10.5px;font-weight:500;color:var(--text-muted);margin-top:1px}.cad-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:8px 4px 12px}.cad-legend-lbl{font-size:11px;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:.4px}.cad-legend-item{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text2)}.cad-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cad-gap-why{margin:4px 0 0;padding-left:20px;color:var(--text2)}.cad-gap-why li{margin-top:2px}.cad-gap-notes{margin-top:12px;padding-top:10px;border-top:1px solid var(--border);font-size:12px;color:var(--text2)}.cad-cap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.cad-cap-tile{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;text-align:center;min-width:0}.cad-cap-amount{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:700;color:var(--text);margin-bottom:2px}.cad-cap-icon{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.cad-cap-name{font-size:10.5px;color:var(--text3);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cad-sec-lbl{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text3);margin-bottom:6px}.cad-sec-lbl.red{color:var(--red)}.cad-sec-lbl.amber{color:var(--amber)}.cad-sec-lbl.green{color:var(--green)}.cad-sec-lbl.orange{color:var(--orange)}.cad-divider{height:1px;background:var(--border);margin:12px 0;border:none}.cad-track{height:8px;background:var(--border);border-radius:4px;overflow:hidden;margin:4px 0}.cad-track-fill{height:100%;border-radius:4px}.cad-track-meta{display:flex;justify-content:space-between;font-size:11px;color:var(--text3);margin-bottom:10px}.cad-tri-bar{display:flex;height:10px;border-radius:5px;overflow:hidden;gap:2px;margin:6px 0}.cad-tri-seg{height:100%;border-radius:3px}.cad-tri-legend{display:flex;gap:12px;font-size:11px;margin-bottom:12px;flex-wrap:wrap}.cad-attn-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--border)}.cad-attn-row:last-child{border-bottom:none}.cad-attn-name{font-size:12.5px;font-weight:600;color:var(--text);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cad-attn-pts{font-size:12px;font-weight:700;min-width:70px;text-align:right}.cad-attn-pct{font-size:11px;min-width:40px;text-align:right}.cad-attn-sub{font-size:10.5px;color:var(--text3)}.cad-attn-delta{min-width:90px;text-align:right}.cad-attn-more{font-size:11px;color:var(--text3);padding:6px 0 0}.cad-ev-live{background:var(--green-bg);border:1px solid var(--green-bd);border-radius:var(--radius-sm);padding:10px 13px;margin-bottom:6px}.cad-ev-live-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.cad-ev-live-name{font-size:13px;font-weight:700;color:var(--text)}.cad-ev-live-meta{font-size:10.5px;color:var(--text2);margin-top:1px}.cad-ev-bars{margin-top:8px;display:flex;flex-direction:column;gap:4px}.cad-ev-bar-row{display:flex;align-items:center;gap:6px}.cad-ev-bar-lbl{font-size:10.5px;color:var(--text3);width:48px;flex-shrink:0}.cad-ev-bar-track{flex:1;height:5px;background:var(--border);border-radius:3px;overflow:hidden}.cad-ev-bar-fill{height:100%;border-radius:3px}.cad-ev-bar-val{font-size:10.5px;font-weight:600;min-width:48px;text-align:right}.cad-ev-upcoming{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--border)}.cad-ev-upcoming:last-child{border-bottom:none}.cad-ev-upcoming-name{font-size:12.5px;font-weight:500;color:var(--text2)}.cad-ev-upcoming-date{font-size:11px;color:var(--text3)}.cad-prog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.cad-prog-kpi{border-radius:var(--radius-sm);padding:14px 16px;border:1px solid var(--border);min-width:0}.cad-prog-kpi.green{background:var(--green-bg);border-color:var(--green-bd)}.cad-prog-kpi.blue{background:var(--blue-bg);border-color:var(--blue-bd)}.cad-prog-kpi.purple{background:var(--purple-bg);border-color:var(--purple-bd)}.cad-prog-kpi-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;color:var(--text2)}.cad-prog-kpi-val{font-size:22px;font-weight:800;line-height:1}.cad-prog-kpi.green .cad-prog-kpi-val{color:var(--green)}.cad-prog-kpi.blue .cad-prog-kpi-val{color:var(--blue)}.cad-prog-kpi.purple .cad-prog-kpi-val{color:var(--purple)}.cad-prog-kpi-sub{font-size:11px;margin-top:4px;color:var(--text2)}.cad-perf-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--border)}.cad-perf-row:last-child{border-bottom:none}.cad-medal{width:26px;height:26px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;background:var(--surface2)}.cad-perf-name{font-size:12.5px;font-weight:600;color:var(--text);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cad-perf-val{font-size:12.5px;font-weight:700;text-align:right}.cad-perf-pct{font-size:11px;color:var(--text3);min-width:44px;text-align:right}.cad-tier-box{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px}.cad-tier-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:8px;flex-wrap:wrap}.cad-tier-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 13px;border-radius:20px;font-size:12px;font-weight:700;background:var(--amber-bg);border:1px solid var(--amber-bd);color:var(--amber)}.cad-tier-pct{font-size:20px;font-weight:800;color:var(--amber)}.cad-tier-rows{display:flex;flex-direction:column;gap:5px}.cad-tier-row{display:flex;justify-content:space-between;font-size:12px}.cad-tier-row-lbl{color:var(--text2)}.cad-tier-row-val{font-weight:700;color:var(--text)}.cad-tier-foot{font-size:10.5px;color:var(--text3);text-align:right;margin-top:3px}.cad-action-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid var(--border)}.cad-action-row:last-child{border-bottom:none}.cad-action-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:50%;font-size:11px;font-weight:700;flex-shrink:0;border:1px solid var(--border);background:var(--surface2);color:var(--text3)}.cad-action-count.amber{background:var(--amber-bg);color:var(--amber);border-color:var(--amber-bd)}.cad-action-count.red{background:var(--red-bg);color:var(--red);border-color:var(--red-bd)}.cad-action-count.blue{background:var(--blue-bg);color:var(--blue);border-color:var(--blue-bd)}.cad-action-lbl{font-size:12.5px;font-weight:500;color:var(--text);flex:1;min-width:0;margin:0 8px}.cad-action-lbl small{display:block;font-size:10.5px;font-weight:400;color:var(--text3)}.cad-action-lbl.muted{color:var(--text3)}.cad-link{font-size:11.5px;font-weight:600;color:var(--teal);text-decoration:none;cursor:pointer;white-space:nowrap;background:none;border:none;padding:0;font-family:inherit}.cad-link:hover{text-decoration:underline}.cad-link.orange{color:var(--orange)}.cad-card-slot .cd-card-body>.cd-alert:not(:last-child){margin-bottom:10px}.cad-card-slot .cad-box>.cd-alert:not(:last-child){margin-bottom:8px}.cad-box{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:10px}.cad-box-title{font-size:13px;font-weight:700;color:var(--text);margin-bottom:5px}.cad-box-meta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:6px;font-size:11.5px;color:var(--text2)}.cad-scan-split{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:10px 0 6px}.cad-scan-last-val{font-size:15px;font-weight:700;color:var(--text)}.cad-scan-rate{font-size:20px;font-weight:800;text-align:right}.cad-scan-rate.green{color:var(--green)}.cad-scan-rate.amber{color:var(--amber)}.cad-scan-rate.red{color:var(--red)}.cad-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.cad-stat{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;text-align:center;min-width:0}.cad-stat-v{font-size:17px;font-weight:800;color:var(--blue)}.cad-stat-v.green{color:var(--green)}.cad-stat-v.red{color:var(--red)}.cad-stat-l{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--text3);margin-top:2px}.cad-scan-row{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--border);font-size:11.5px}.cad-scan-row:last-child{border-bottom:none}.cad-scan-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.cad-scan-dot.ok{background:var(--green)}.cad-scan-dot.err{background:var(--red)}.cad-scan-dot.run{background:var(--amber)}.cad-scan-time{flex:1;color:var(--text2)}.cad-scan-chests{font-weight:600;color:var(--blue)}.cad-scan-dur{color:var(--text3);margin-left:6px}.cad-scan-err{color:var(--red);font-size:10.5px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cad-tl-scroll{max-height:300px;overflow-y:auto}.cad-tl-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.cad-tl-row:last-child{border-bottom:none}.cad-tl-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cad-tl-dot.join{background:var(--green)}.cad-tl-dot.leave{background:var(--red)}.cad-tl-main{flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;min-width:0}.cad-tl-name-wrap{display:flex;align-items:center;gap:6px;min-width:0}.cad-tl-name{font-size:12.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cad-tl-meta{font-size:10.5px;color:var(--text3);white-space:nowrap}.cad-ann-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--border)}.cad-ann-row:last-child{border-bottom:none}.cad-ann-title{font-size:12px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cad-ann-meta{font-size:10.5px;color:var(--text3);margin-top:1px}.cad-ae-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cad-ae-dot.on{background:var(--green)}.cad-ae-dot.off{background:var(--border2)}.cad-cp-next{background:var(--blue-bg);border:1px solid var(--blue-bd);border-radius:var(--radius-sm);padding:12px;margin-bottom:10px}.cad-cp-next-date{font-size:14px;font-weight:700;color:var(--text);margin-bottom:5px}.cad-cp-next-meta{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--blue)}.cad-cp-row{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 0;border-bottom:1px solid var(--border);font-size:11.5px}.cad-cp-row:last-child{border-bottom:none}.cad-ql-row{display:flex;gap:8px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--border)}.cad-ql{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;color:var(--text2);padding:5px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);cursor:pointer;text-decoration:none}.cad-ql:hover{border-color:var(--teal);color:var(--teal);background:var(--teal-bg)}.cad-banner{border-radius:var(--radius);padding:14px 16px;margin-bottom:12px;display:flex;align-items:flex-start;gap:12px;border:1px solid var(--border)}.cad-banner.red{background:var(--red-bg);border-color:var(--red-bd)}.cad-banner.blue{background:var(--blue-bg);border-color:var(--blue-bd)}.cad-banner.orange{background:var(--orange-bg);border-color:var(--orange-bd)}.cad-banner-body{flex:1;min-width:0}.cad-banner-title{font-size:14px;font-weight:800;margin-bottom:3px;color:var(--text)}.cad-banner.red .cad-banner-title{color:var(--red)}.cad-banner.blue .cad-banner-title{color:var(--blue)}.cad-banner.orange .cad-banner-title{color:var(--orange)}.cad-banner-text{font-size:12.5px;color:var(--text2);line-height:1.5}.cad-banner-meta{font-size:11px;color:var(--text3);margin-top:5px}.cad-banner-btn{flex-shrink:0;align-self:flex-start}.cad-pause-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:14px}.cad-pause-opt{padding:8px;border-radius:var(--radius-sm);font-size:12.5px;font-weight:600;border:2px solid var(--border);background:var(--surface);color:var(--text2);cursor:pointer;font-family:inherit;text-align:center;transition:.15s}.cad-pause-opt.on{border-color:var(--blue);background:var(--blue-bg);color:var(--blue)}.cad-pause-note{font-size:12px;color:var(--text2);text-align:center;margin-bottom:4px}.cad-pause-target{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.cad-pause-target .cd-so-field{margin-top:10px}.cad-survey-count{text-align:right;flex-shrink:0;margin-right:10px}.cad-survey-count-val{font-size:12px;font-weight:700}.cad-survey-count-sub{font-size:10.5px;color:var(--text3)}.cad-yn-grid{display:flex;gap:8px}.cad-yn-tile{flex:1;border-radius:var(--radius-sm);padding:10px 14px;border:1px solid var(--border)}.cad-yn-tile.yes{background:var(--green-bg);border-color:var(--green-bd)}.cad-yn-tile.no{background:var(--red-bg);border-color:var(--red-bd)}.cad-yn-lbl{font-size:11px;font-weight:600;margin-bottom:4px}.cad-yn-val{font-size:22px;font-weight:700}.cad-yn-pct{font-size:10.5px}.cad-yn-tile.yes .cad-yn-lbl,.cad-yn-tile.yes .cad-yn-val,.cad-yn-tile.yes .cad-yn-pct{color:var(--green)}.cad-yn-tile.no .cad-yn-lbl,.cad-yn-tile.no .cad-yn-val,.cad-yn-tile.no .cad-yn-pct{color:var(--red)}.cad-rating-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.cad-rating-avg{font-size:30px;font-weight:800;color:var(--teal)}.cad-rating-stars{font-size:18px;color:var(--amber)}.cad-rating-sub{font-size:11px;color:var(--text3)}.cad-hist-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.cad-hist-star{font-size:11px;color:var(--text3);width:14px;flex-shrink:0}.cad-hist-count{font-size:10.5px;color:var(--text2);min-width:32px;text-align:right}.cad-tier-badge.silver,.cad-tier-pct.silver{background:var(--surface2);border-color:var(--border2);color:var(--text2)}.cad-tier-pct.silver{background:none;border:none}.cad-tier-badge.bronze{background:var(--orange-bg);border-color:var(--orange-bd);color:var(--orange)}.cad-tier-pct.bronze{color:var(--orange)}.cad-tier-badge.rising{background:var(--blue-bg);border-color:var(--blue-bd);color:var(--blue)}.cad-tier-pct.rising{color:var(--blue)}.cad-swap-foot{border-top:1px solid var(--border);padding:12px 16px;background:var(--surface2);display:flex;flex-direction:column;gap:8px}.cad-swap-btn{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:var(--radius-sm);font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;transition:.15s;border:1px solid var(--amber-bd);background:var(--amber-bg);color:var(--amber)}.cad-swap-btn.move{border-color:var(--orange-bd);background:var(--orange-bg);color:var(--orange)}.cad-swap-btn:disabled{border-color:var(--border);background:var(--surface2);color:var(--text3);cursor:not-allowed}.cad-swap-hint{font-size:10.5px;color:var(--text3);line-height:1.4}.cad-swap-hint.warn{color:var(--amber)}.cd-alert+.cad-scan-actions{margin-top:12px}.cad-scan-actions{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.cad-scan-btn{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:.15s;border:1px solid var(--amber-bd);background:var(--amber-bg);color:var(--amber)}.cad-scan-btn:hover:not(:disabled){background:var(--amber-bd)}.cad-scan-btn.resume{border-color:var(--green-bd);background:var(--green-bg);color:var(--green)}.cad-scan-btn.resume:hover:not(:disabled){background:var(--green-bd)}.cad-scan-btn:disabled{border-color:var(--border);background:var(--surface2);color:var(--text3);cursor:not-allowed}.cad-scan-hist-link{align-self:flex-end}.cad-ph-row{padding:10px 0;border-bottom:1px solid var(--border)}.cad-ph-row:last-child{border-bottom:none}.cad-ph-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px}.cad-ph-when{font-size:12.5px;font-weight:600;color:var(--text)}.cad-ph-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:11.5px;color:var(--text2);line-height:1.5}.cad-ph-meta.muted{color:var(--text3);font-size:10.5px;margin-top:2px}.cad-ph-src{font-weight:600}.cad-ph-sep{color:var(--text3)}.cad-list{font-size:12.5px;line-height:1.6;padding-left:18px;margin:6px 0 0;color:inherit}.cad-list li{margin-bottom:2px}.cad-so-question{font-size:13px;color:var(--text2);line-height:1.6}.cad-grss-seg .cd-seg{flex-wrap:wrap}.cad-card-slot{margin-bottom:12px}.cad-card-slot:last-child{margin-bottom:0}.cad-card-slot>.cd-card{margin-bottom:0}.cad-min0{min-width:0}.cad-row-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.cad-center{text-align:center}.cad-strong{font-weight:600}.cad-mt0{margin-top:0}.cad-mb0{margin-bottom:0}@media (max-width: 768px){.cad-prog-grid{grid-template-columns:1fr 1fr}.cad-prog-kpi:nth-child(3){grid-column:span 2}.cad-stat-grid{grid-template-columns:1fr 1fr 1fr}.cad-cap-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}}.exd-pick{margin-bottom:12px}.exd-pick .cd-method-picker-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.exd-pick .cd-method-option-title{font-size:13px}.exd-pick .cd-method-option-desc{font-size:11.5px}@media (max-width: 1100px){.exd-pick .cd-method-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1024px){.exd-pick .cd-method-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.exd-cfg{display:grid;grid-template-columns:1fr 1fr;gap:28px}.exd-cfg>*{min-width:0}.exd-mode{margin-bottom:10px}.exd-dates{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.exd-cols{display:flex;flex-wrap:wrap;gap:6px}.exd-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-top:1px solid var(--border)}.exd-foot .exd-dl{margin-left:auto}.exd-btn-sm{padding:5px 11px;font-size:12px}.exd-alert-wide>div:last-child{flex:1;min-width:0}.exd-key-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.exd-flex1{flex:1}.exd-code{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;background:var(--surface2);border:1px solid var(--border);color:var(--text);padding:0 5px;border-radius:4px}.exd-fields{display:flex;flex-wrap:wrap;gap:5px}.exd-method{background:var(--green-bg);color:var(--green);border:1px solid var(--green-bd);padding:2px 7px;border-radius:4px;font-size:10.5px;font-weight:700}.exd-path{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;color:var(--text)}.exd-params{color:var(--text3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}table.cd-tbl.exd-ep-tbl tbody tr{cursor:pointer}table.cd-tbl.exd-ep-tbl tbody td:first-child{white-space:nowrap}table.cd-tbl.exd-ep-tbl .exd-params{font-size:11px;overflow-wrap:anywhere}.exd-try{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.exd-test-status{font-size:12px;font-weight:700}.exd-test-status.ok{color:var(--green)}.exd-test-status.err{color:var(--red)}.exd-response{background:var(--surface2);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;max-height:320px;overflow:auto;margin-top:10px;line-height:1.6;white-space:pre}.exd-guide .cd-collapsible:first-child{border-top:none}.exd-guide .cd-collapsible-summary{font-size:12.5px;color:var(--text);padding:10px 0}.exd-guide .cd-collapsible-body{padding-bottom:10px}@media (max-width: 768px){.exd-cfg,.exd-try,.exd-pick .cd-method-picker-grid{grid-template-columns:1fr}.exd-cfg{gap:14px}.exd-foot .exd-dl{margin-left:0;width:100%;justify-content:center}}.rss-matrix table{border-collapse:collapse;width:100%}.rss-matrix th.rss-sticky,.rss-matrix td.rss-sticky{position:sticky;left:0;z-index:2;background:var(--surface)}.rss-matrix thead th.rss-sticky{background:var(--surface2);z-index:3}.rss-matrix .rss-icon-th{text-align:center;min-width:64px;border-left:1px solid var(--border)}.rss-icon{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;display:inline-block}.rss-type-name{font-size:10.5px;color:var(--text2);white-space:nowrap}.rss-sub-th{font-size:10px;font-weight:600;text-align:center;color:var(--text3);padding:4px 8px;border-bottom:1px solid var(--border);background:var(--surface2);white-space:nowrap}.rss-sub-th.took{color:var(--red)}.rss-sub-th.sent{color:var(--green)}.rss-sub-th.netto{color:var(--text2)}.rss-sub-th.dist{color:var(--purple)}.rss-dc-col{background:var(--purple-bg);border-left:2px solid var(--purple-bd)}.rss-dc-cell{background:var(--purple-bg);text-align:center}.rss-dc-cell.first{border-left:2px solid var(--purple-bd)}.rss-val{text-align:center;font-weight:600;white-space:nowrap}.rss-matrix .rss-val{border-left:1px solid var(--border)}.rss-val.strong{font-weight:700;color:var(--text)}.rss-val.warn{color:var(--amber)}.rss-ts{color:var(--text3);font-size:11px;white-space:nowrap}.rss-val.pos{color:var(--green)}.rss-val.neg{color:var(--red)}.rss-val.zero{color:var(--border2);font-weight:400}.rss-val.speedup{color:var(--purple)}.rss-partial td,.rss-partial td.rss-sticky,.rss-partial td.rss-dc-cell{background:var(--amber-bg)}.rss-pill{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:3px 8px;border-radius:20px;white-space:nowrap;border:1px solid var(--border);background:var(--surface2);color:var(--text3)}.rss-pill.full{background:var(--green-bg);color:var(--green);border-color:var(--green-bd)}.rss-pill.partial{background:var(--amber-bg);color:var(--amber);border-color:var(--amber-bd)}.rss-pill.pending{background:var(--blue-bg);color:var(--blue);border-color:var(--blue-bd)}.rss-lt{border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}.rss-lt table{width:100%;border-collapse:collapse;font-size:12px}.rss-lt th{background:var(--surface2);padding:6px 10px;text-align:left;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text2);border-bottom:1px solid var(--border);white-space:nowrap}.rss-lt th.r,.rss-lt td.r{text-align:right}.rss-lt th.c,.rss-lt td.c{text-align:center}.rss-lt td{padding:7px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.rss-lt tr:last-child td{border-bottom:none}.rss-lt .muted{color:var(--text3);font-size:11px;white-space:nowrap}.rss-lt tr.ignored-row td{opacity:.55}.rss-audit-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.rss-audit-player{display:flex;align-items:center;gap:8px;min-width:0}.rss-audit-name{font-weight:600;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rss-audit-meta{font-size:10.5px;color:var(--text3);white-space:nowrap}.rss-audit-pct{min-width:90px}.rss-audit-pct-lbl{font-size:10px;text-align:center;margin-top:2px;font-weight:600;color:var(--text3)}.rss-audit-pct-lbl.full{color:var(--green)}.rss-audit-pct-lbl.partial{color:var(--amber)}.rss-dcp-progress{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px}.rss-dcp-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.rss-dcp-title{font-size:12.5px;font-weight:600;color:var(--text)}.rss-dcp-lines{font-size:11.5px;color:var(--text2);line-height:1.7;margin-top:6px}.rss-dcp-lines .ok{color:var(--green)}.rss-dcp-lines .warn{color:var(--amber)}.rss-dcp-lines .mut{color:var(--text3)}.rss-note{font-size:10.5px;color:var(--text3);margin-top:4px;line-height:1.5}.rss-kpi5{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}@media (max-width: 768px){.rss-kpi5{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.rss-audit-filters{flex-direction:column;align-items:stretch}}.cl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.cl-grid--sm{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.cl-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;padding:0;text-align:left;display:block;width:100%;transition:border-color .15s}.cl-card:hover{border-color:var(--border-strong)}.cl-card:focus-visible{outline:none;box-shadow:var(--ring)}.cl-thumb{position:relative;aspect-ratio:16 / 9;background:var(--surface2);overflow:hidden}.cl-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cl-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.cl-card:hover .cl-play,.cl-card:focus-visible .cl-play{opacity:1}.cl-play-chip{width:38px;height:38px;border-radius:50%;background:var(--surface);border:1px solid var(--border2);box-shadow:var(--shadow-overlay);display:flex;align-items:center;justify-content:center;color:var(--teal)}.cl-thumb-badge{position:absolute;top:6px;left:6px}.cl-views{position:absolute;bottom:6px;right:6px;font-size:10.5px;font-weight:600;color:var(--text2);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:1px 8px;white-space:nowrap}.cl-card-body{padding:9px 11px 10px}.cl-title{font-size:12.5px;font-weight:600;color:var(--text);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:7px}.cl-meta{display:flex;align-items:center;gap:6px;min-width:0}.cl-age{margin-left:auto;font-size:10.5px;color:var(--text3);white-space:nowrap;flex-shrink:0}.cl-avatar{width:20px;height:20px;border-radius:50%;background:var(--teal-bg);border:1px solid var(--teal-bd);color:var(--teal);font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cl-avatar--lg{width:52px;height:52px;font-size:16px}.cl-creator-btn{background:none;border:none;padding:0;cursor:pointer;font-size:11px;font-weight:600;color:var(--teal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-creator-btn:hover{text-decoration:underline}.cl-creator-btn:focus-visible{outline:none;box-shadow:var(--ring);border-radius:4px}.cl-bio{font-size:12.5px;line-height:1.6;color:var(--text2);background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.cl-topvids{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cl-topvid-title{font-size:10.5px;line-height:1.3;color:var(--text2);padding:5px 7px 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cl-player-overlay{position:fixed;inset:0;z-index:10010;background:#000000d1;display:flex;align-items:center;justify-content:center;padding:24px}.cl-player-box{width:min(860px,94vw);position:relative}.cl-player-frame{aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;background:#000;box-shadow:var(--shadow-overlay)}.cl-player-frame iframe{width:100%;height:100%;border:0;display:block}.cl-player-close{position:absolute;top:-36px;right:0;background:none;border:none;cursor:pointer;color:#fff;padding:6px;line-height:1}.cl-player-close:focus-visible{outline:none;box-shadow:var(--ring);border-radius:4px}@media (prefers-reduced-motion: reduce){.cl-card,.cl-play{transition:none}}.hc-crumb{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--text3);margin-bottom:10px}.hc-crumb a{color:var(--text2);text-decoration:none}.hc-crumb a:hover{color:var(--teal);text-decoration:underline}.hc-crumb-sep{color:var(--border2)}.hc-crumb-cur{color:var(--text);font-weight:600}.hc-search{position:relative;max-width:720px;margin-top:4px}.hc-search-inp{width:100%;box-sizing:border-box;font-family:inherit;font-size:14px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:11px;padding:13px 108px 13px 42px;transition:.15s}.hc-search-inp:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-bg)}.hc-search-inp::-moz-placeholder{color:var(--text3)}.hc-search-inp::placeholder{color:var(--text3)}.hc-search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--text3);pointer-events:none;display:inline-flex}.hc-search-kbd{position:absolute;right:13px;top:50%;transform:translateY(-50%);display:flex;gap:4px}.hc-kbd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:600;color:var(--text3);background:var(--surface2);border:1px solid var(--border2);border-bottom-width:2px;border-radius:5px;padding:2px 6px;line-height:1.4}@media (max-width:768px){.hc-search-inp{padding-right:14px}.hc-search-kbd{display:none}}.hc-sres{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;background:var(--surface);border:1px solid var(--border2);border-radius:11px;box-shadow:0 12px 32px #0000001a;overflow:hidden}.hc-sres-grp{padding:7px 13px 4px;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text3);background:var(--surface2);border-bottom:1px solid var(--border)}.hc-sres-row{display:flex;align-items:flex-start;gap:10px;padding:9px 13px;cursor:pointer;border-bottom:1px solid var(--border);text-decoration:none}.hc-sres-row:last-child{border-bottom:none}.hc-sres-row:hover,.hc-sres-row.on{background:var(--teal-bg)}.hc-sres-ico{font-size:14px;line-height:1.35;flex-shrink:0;width:18px;text-align:center}.hc-sres-main{min-width:0;flex:1;display:block}.hc-sres-title{display:block;font-size:13px;font-weight:650;color:var(--text)}.hc-sres-title mark{background:#fef08a;color:inherit;padding:0 1px;border-radius:2px}.hc-sres-snip{font-size:11.5px;color:var(--text2);line-height:1.5;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hc-sres-snip mark{background:#fef08a;color:inherit;padding:0 1px;border-radius:2px}.hc-sres-meta{font-size:11px;color:var(--text3);flex-shrink:0;white-space:nowrap;padding-top:1px}.hc-sres-foot{padding:8px 13px;font-size:11.5px;color:var(--text2);background:var(--surface2);border-top:1px solid var(--border)}.hc-type{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:3px 8px;border-radius:5px;border:1px solid transparent;white-space:nowrap}.hc-type--guide{background:var(--purple-bg);color:var(--purple);border-color:var(--purple-bd)}.hc-type--howto{background:var(--teal-bg);color:var(--teal);border-color:var(--teal-bd)}.hc-type--ref{background:var(--blue-bg);color:var(--blue);border-color:var(--blue-bd)}.hc-type--faq{background:var(--surface2);color:var(--text2);border-color:var(--border2)}.hc-type--trouble{background:var(--amber-bg);color:var(--amber);border-color:var(--amber-bd)}.hc-meta{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;font-size:11.5px;color:var(--text3)}.hc-meta-i{display:inline-flex;align-items:center;gap:5px}.hc-meta-i b{font-weight:600;color:var(--text2)}.hc-guides{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:1100px){.hc-guides{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.hc-guides{grid-template-columns:1fr}}.hc-guide{display:flex;flex-direction:column;text-decoration:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 16px 14px;transition:.15s;position:relative;overflow:hidden}.hc-guide:hover{border-color:var(--teal);box-shadow:0 6px 18px #0d94881a;transform:translateY(-1px)}.hc-guide-rail{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--purple)}.hc-guide-top{display:flex;align-items:center;gap:9px;margin-bottom:10px}.hc-guide-ico{width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:17px;background:var(--purple-bg);border:1px solid var(--purple-bd);flex-shrink:0}.hc-guide-title{font-size:14.5px;font-weight:700;color:var(--text);line-height:1.35}.hc-guide-desc{font-size:12.5px;color:var(--text2);line-height:1.6;flex:1;margin-bottom:12px}.hc-guide-chapters{list-style:none;margin:0 0 12px;padding:0}.hc-guide-chapters li{font-size:11.5px;color:var(--text2);padding:3px 0 3px 16px;position:relative;line-height:1.45}.hc-guide-chapters li:before{content:"›";position:absolute;left:3px;color:var(--text3);font-weight:700}.hc-guide-chapters li.more{color:var(--text3);font-style:italic}.hc-guide-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:11px;border-top:1px solid var(--border)}.hc-guide-cta{font-size:12px;font-weight:650;color:var(--teal)}.hc-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}@media (max-width:1100px){.hc-cats{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.hc-cats{grid-template-columns:1fr}}.hc-cat{display:flex;align-items:flex-start;gap:11px;text-decoration:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:13px 14px;transition:.15s}.hc-cat:hover{border-color:var(--teal);background:var(--teal-bg)}.hc-cat-ico{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;background:var(--surface2);border:1px solid var(--border);flex-shrink:0}.hc-cat:hover .hc-cat-ico{background:var(--surface);border-color:var(--teal-bd)}.hc-cat-body{min-width:0;flex:1;display:block}.hc-cat-name{display:block;font-size:13.5px;font-weight:650;color:var(--text)}.hc-cat-desc{display:block;font-size:11.5px;color:var(--text2);line-height:1.5;margin-top:2px}.hc-cat-n{display:block;font-size:11px;color:var(--text3);margin-top:6px}.hc-list{display:flex;flex-direction:column}.hc-list-row{display:flex;align-items:center;gap:11px;padding:9px 0;border-bottom:1px solid var(--border);text-decoration:none}.hc-list-row:last-child{border-bottom:none}.hc-list-row:hover .hc-list-title{color:var(--teal)}.hc-list-rank{font-size:11px;font-weight:700;color:var(--text3);width:17px;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.hc-list-main{min-width:0;flex:1;display:block}.hc-list-title{display:block;font-size:12.5px;font-weight:600;color:var(--text);line-height:1.4;transition:.15s}.hc-list-sub{display:block;font-size:11px;color:var(--text3);margin-top:2px}.hc-list-end{font-size:11px;color:var(--text3);flex-shrink:0;white-space:nowrap}.hc-arts{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}@media (max-width:900px){.hc-arts{grid-template-columns:1fr}}.hc-art{display:flex;flex-direction:column;text-decoration:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:13px 14px;transition:.15s;position:relative;overflow:hidden}.hc-art:hover{border-color:var(--teal);box-shadow:0 4px 14px #0000000d}.hc-art-top{display:flex;align-items:center;gap:7px;margin-bottom:7px;flex-wrap:wrap}.hc-art-title{font-size:13.5px;font-weight:650;color:var(--text);line-height:1.4;margin-bottom:4px}.hc-art-sum{font-size:12px;color:var(--text2);line-height:1.55;flex:1;margin-bottom:10px}.hc-art-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:9px;border-top:1px solid var(--border)}.hc-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.hc-layout>*{min-width:0}.hc-side{display:flex;flex-direction:column;gap:12px}@media (min-width:1025px){.hc-layout{grid-template-columns:minmax(0,1fr) 268px;gap:44px;align-items:start}.hc-side{position:sticky;top:14px}}@media (max-width:1024px){.hc-side{order:1}.hc-toc{display:none}}.hc-progress{position:fixed;left:0;top:0;height:3px;background:var(--teal);z-index:60;transition:width .1s linear;pointer-events:none}@media (max-width:1024px){.hc-progress{display:none}}.hc-toc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 13px}.hc-toc-h{font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text3);margin-bottom:9px}.hc-toc-list{list-style:none;margin:0;padding:0;border-left:2px solid var(--border)}@media (min-width:1025px){.hc-toc-list{max-height:calc(100vh - 190px);overflow-y:auto;overscroll-behavior:contain}}.hc-toc-list a{display:block;font-size:12px;color:var(--text2);text-decoration:none;padding:5px 0 5px 11px;margin-left:-2px;border-left:2px solid transparent;line-height:1.45;transition:.12s}.hc-toc-list a:hover{color:var(--text)}.hc-toc-list a.on{color:var(--teal);font-weight:650;border-left-color:var(--teal)}.hc-toc-list a.sub{padding-left:22px;font-size:11.5px;color:var(--text3)}.hc-toc-list a.sub.on{color:var(--teal)}.hc-toc-done{color:var(--green);font-size:10px;float:right}.hc-cbar,.hc-sheet{display:none}@media (max-width:1024px){.hc-cbar{display:flex;align-items:center;gap:9px;position:fixed;top:117px;left:0;right:0;z-index:29;height:42px;padding:0 14px;background:var(--surface);border:none;border-bottom:1px solid var(--border);box-shadow:0 2px 8px #0000000d;font-family:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none}.hc-cbar-ix{flex:none;font-size:11px;font-weight:700;color:var(--teal);background:var(--teal-bg);border:1px solid var(--teal-bd);border-radius:5px;padding:1px 6px;letter-spacing:.2px}.hc-cbar-lbl{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-cbar-caret{flex:none;font-size:11px;color:var(--text3)}.hc-cbar-prog{position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--teal);transition:width .1s linear;pointer-events:none}.hc-sheet{display:block;position:fixed;inset:0;z-index:10000}.hc-sheet-scrim{position:absolute;inset:0;background:#00000073;touch-action:none}.hc-sheet-panel{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;max-height:70vh;background:var(--surface);border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -8px 30px #00000038}.hc-sheet-grip{flex:none;width:36px;height:4px;border-radius:2px;background:var(--border2);margin:8px auto 2px}.hc-sheet-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 16px 10px;border-bottom:1px solid var(--border)}.hc-sheet-h{font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text3)}.hc-sheet-x{background:none;border:none;padding:4px 6px;cursor:pointer;font-family:inherit;font-size:17px;line-height:1;color:var(--text3)}.hc-sheet-list{list-style:none;margin:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:6px 0 calc(10px + env(safe-area-inset-bottom))}.hc-sheet-list a{display:block;padding:11px 16px;min-height:44px;font-size:14px;line-height:1.45;color:var(--text2);text-decoration:none;border-left:3px solid transparent}.hc-sheet-list a.on{color:var(--teal);font-weight:650;border-left-color:var(--teal);background:var(--teal-bg)}.hc-sheet-list a.sub{padding-left:32px;font-size:13px;color:var(--text3)}.hc-sheet-list a.sub.on{color:var(--teal)}}@media (max-width:767px){.hc-cbar{top:65px}.hc-sheet-panel{bottom:var(--cd-mobile-nav-height, 64px)}}.hc-sbox{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 13px}.hc-sbox-h{font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text3);margin-bottom:9px}.hc-sbox-act{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text2);text-decoration:none;padding:6px 0;border-bottom:1px solid var(--border);background:none;border-left:none;border-right:none;border-top:none;width:100%;font-family:inherit;text-align:left;cursor:pointer}.hc-sbox-act:last-child{border-bottom:none}.hc-sbox-act:hover{color:var(--teal)}.hc-prose{font-size:13.5px;line-height:1.75;color:var(--text);max-width:82ch}.hc-prose>*:first-child{margin-top:0}.hc-prose h2{font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--text);margin:34px 0 10px;padding-top:8px;scroll-margin-top:20px}.hc-prose h2:first-of-type{margin-top:0}.hc-prose h3{font-size:14.5px;font-weight:700;color:var(--text);margin:24px 0 7px;scroll-margin-top:20px}.hc-prose h2,.hc-prose h3{scroll-margin-top:130px}@media (max-width:1024px){.hc-prose h2,.hc-prose h3{scroll-margin-top:167px}}@media (max-width:767px){.hc-prose h2,.hc-prose h3{scroll-margin-top:115px}}.hc-prose h4{font-size:13px;font-weight:700;color:var(--text2);margin:18px 0 5px}.hc-prose p{margin:0 0 13px;color:var(--text2)}.hc-prose strong{color:var(--text);font-weight:650}.hc-prose ul,.hc-prose ol{margin:0 0 14px;padding-left:21px;color:var(--text2)}.hc-prose li{margin-bottom:6px}.hc-prose li>ul,.hc-prose li>ol{margin-top:6px;margin-bottom:2px}.hc-prose a{color:var(--blue);text-decoration:none;border-bottom:1px solid var(--blue-bd)}.hc-prose a:hover{color:var(--teal);border-bottom-color:var(--teal)}.hc-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--surface2);border:1px solid var(--border);border-radius:4px;padding:1px 5px;color:var(--text)}.hc-prose hr{border:none;border-top:1px solid var(--border);margin:26px 0}.hc-prose blockquote{margin:0 0 14px;padding:2px 0 2px 14px;border-left:3px solid var(--border2);color:var(--text3);font-style:italic}.hc-prose img{max-width:100%;height:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.hc-prose table{width:100%;border-collapse:collapse;margin:0 0 16px;font-size:12.5px}.hc-prose thead th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text3);background:var(--surface2);border-bottom:1px solid var(--border);padding:8px 10px}.hc-prose tbody td{border-bottom:1px solid var(--border);padding:9px 10px;color:var(--text2);vertical-align:top;line-height:1.6}.hc-prose tbody tr:last-child td{border-bottom:none}.hc-prose-tblwrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px}.hc-prose-tblwrap table{margin-bottom:0}@media (max-width:1024px){.hc-prose-tblwrap{-webkit-overflow-scrolling:touch}}.hc-term{font-weight:650;color:var(--text)}.hc-ui{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--text);background:var(--surface2);border:1px solid var(--border2);border-radius:5px;padding:1px 6px;white-space:nowrap}@media (max-width:1024px){.hc-ui{white-space:normal;max-width:100%}}.hc-step{display:grid;grid-template-columns:30px minmax(0,1fr);gap:13px;padding-bottom:20px;position:relative}.hc-step:last-child{padding-bottom:0}.hc-step:before{content:"";position:absolute;left:14px;top:31px;bottom:0;width:1px;background:var(--border)}.hc-step:last-child:before{display:none}.hc-step-n{width:29px;height:29px;border-radius:50%;background:var(--teal);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;flex-shrink:0;position:relative;z-index:1}.hc-step--opt .hc-step-n{background:var(--surface);color:var(--text3);border:1px solid var(--border-strong)}.hc-step-body{min-width:0;padding-top:3px}.hc-step-h{font-size:14px;font-weight:700;color:var(--text);margin-bottom:5px}.hc-step-h .hc-where{font-size:11px;font-weight:600;color:var(--text3);margin-left:7px}.hc-step-body>p{font-size:13px;color:var(--text2);line-height:1.7;margin:0 0 10px}.hc-step-body>p:last-child{margin-bottom:0}.hc-shot{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin:0 0 14px;background:var(--surface2)}.hc-shot img{display:block;width:100%;border:none;border-radius:0}.hc-shot-ph{height:150px;display:flex;align-items:center;justify-content:center;color:var(--text3);font-size:12px;background:repeating-linear-gradient(45deg,var(--surface2),var(--surface2) 9px,var(--surface) 9px,var(--surface) 18px)}.hc-shot-cap{padding:7px 11px;font-size:11.5px;color:var(--text3);background:var(--surface);border-top:1px solid var(--border)}.hc-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px;margin:0 0 16px}.hc-fact{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.hc-fact-lbl{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text3)}.hc-fact-val{font-size:15px;font-weight:700;color:var(--text);margin-top:3px;font-variant-numeric:tabular-nums}.hc-fact-sub{font-size:11px;color:var(--text2);margin-top:2px;line-height:1.45}.hc-fb{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:15px 16px}.hc-fb-row{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.hc-fb-q{font-size:13px;font-weight:650;color:var(--text)}.hc-fb-btn{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:12.5px;font-weight:600;padding:7px 14px;border-radius:var(--radius-sm);cursor:pointer;background:var(--surface);border:1px solid var(--border-strong);color:var(--text2);transition:.15s}.hc-fb-btn:hover{border-color:var(--teal);color:var(--teal);background:var(--teal-bg)}.hc-fb-btn.on{background:var(--teal);border-color:var(--teal);color:#fff}.hc-fb-count{font-size:11.5px;color:var(--text3);margin-left:auto}.hc-fb-follow{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.hc-pager{display:grid;grid-template-columns:1fr 1fr;gap:11px}@media (max-width:640px){.hc-pager{grid-template-columns:1fr}}.hc-pager-card{display:block;text-decoration:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;transition:.15s}.hc-pager-card:hover{border-color:var(--teal)}.hc-pager-card.next{text-align:right}.hc-pager-lbl{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text3)}.hc-pager-title{font-size:13px;font-weight:650;color:var(--text);margin-top:3px;line-height:1.4}.hc-pager-card:hover .hc-pager-title{color:var(--teal)}.hc-lang{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;padding:4px 9px;border-radius:6px;border:1px solid var(--border2);background:var(--surface2);color:var(--text2)}.hc-lang--auto{background:var(--amber-bg);border-color:var(--amber-bd);color:var(--amber)}.hc-lang--stale{background:var(--red-bg);border-color:var(--red-bd);color:var(--red)}.hc-lang--none{background:var(--blue-bg);border-color:var(--blue-bd);color:var(--blue)}.hc-tmx{display:flex;gap:3px;flex-wrap:wrap}.hc-tmx-cell{width:26px;height:20px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;text-transform:uppercase;border:1px solid var(--border2);background:var(--surface2);color:var(--text3);cursor:pointer;font-family:inherit;padding:0}.hc-tmx-cell--ok{background:var(--green-bg);border-color:var(--green-bd);color:var(--green)}.hc-tmx-cell--auto{background:var(--amber-bg);border-color:var(--amber-bd);color:var(--amber)}.hc-tmx-cell--stale{background:var(--red-bg);border-color:var(--red-bd);color:var(--red)}.hc-tmx-cell--src{background:var(--teal);border-color:var(--teal);color:#fff}.hc-empty-sug{display:flex;gap:7px;flex-wrap:wrap;justify-content:center;margin-top:14px}.hc-empty-sug--start{justify-content:flex-start;margin-top:0}.hc-empty-chip{font-size:12px;padding:5px 11px;border-radius:999px;background:var(--surface2);border:1px solid var(--border2);color:var(--text2);text-decoration:none}.hc-empty-chip:hover{border-color:var(--teal);color:var(--teal);background:var(--teal-bg)}.hc-cta{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}@media (max-width:760px){.hc-cta{grid-template-columns:1fr}}.hc-cta-tile{display:flex;align-items:center;gap:11px;text-align:left;font-family:inherit;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:13px 14px;transition:.15s;width:100%}.hc-cta-tile:hover{border-color:var(--teal);background:var(--teal-bg)}.hc-cta-ico{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;background:var(--surface2);border:1px solid var(--border)}.hc-cta-tile>span:not(.hc-cta-ico){display:block;min-width:0}.hc-cta-name{display:block;font-size:13px;font-weight:650;color:var(--text)}.hc-cta-sub{display:block;font-size:11.5px;color:var(--text2);margin-top:2px;line-height:1.45}@media print{.hc-progress,.hc-side,.hc-fb,.hc-pager,.hc-search,.hc-cta,.hc-cbar,.hc-sheet,.cd-hero-actions,.cd-filter-strip{display:none!important}.hc-layout{display:block}.hc-prose{max-width:none;font-size:11pt;color:#000}.hc-prose a:after{content:" (" attr(href) ")";font-size:9pt;color:#555}.hc-step,.hc-shot,.hc-facts,.cd-alert{-moz-column-break-inside:avoid;break-inside:avoid}.hc-prose h2,.hc-prose h3{-moz-column-break-after:avoid;break-after:avoid}}.sf-head{padding:13px 15px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;background:var(--surface)}.sf-head-back{font-size:12px;color:var(--text3);text-decoration:none;background:none;border:none;cursor:pointer;font-family:inherit;padding:0}.sf-head-back:hover{color:var(--teal)}.sf-head-title{font-size:14px;font-weight:700;color:var(--text)}.sf-body{padding:14px 15px;max-height:min(520px,60vh);overflow-y:auto}.sf-foot{padding:11px 15px;border-top:1px solid var(--border);background:var(--surface2)}.sf-steps{display:flex;align-items:center;gap:6px;padding:10px 15px;border-bottom:1px solid var(--border);background:var(--surface2)}.sf-step-dot{flex:1;height:3px;border-radius:2px;background:var(--border2)}.sf-step-dot.on{background:var(--teal)}.sf-step-dot.done{background:var(--teal);opacity:.45}.sf-step-lbl{font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text3);white-space:nowrap}.sf-ctx{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--text2);background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:7px 10px;margin-bottom:11px}.sf-ctx b{color:var(--text);font-weight:650}.sf-sug-h{font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text3);margin:14px 0 7px}.sf-sug{display:block;width:100%;text-align:left;font-family:inherit;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 11px;margin-bottom:7px;transition:.15s}.sf-sug:hover{border-color:var(--teal);background:var(--teal-bg)}.sf-sug--read{opacity:.55}.sf-sug-top{display:flex;align-items:center;gap:6px;margin-bottom:4px;flex-wrap:wrap}.sf-sug-title{display:block;font-size:12.5px;font-weight:650;color:var(--text);line-height:1.4}.sf-sug-title mark{background:#fef08a;color:inherit;padding:0 1px;border-radius:2px}.sf-sug-snip{display:-webkit-box;font-size:11.5px;color:var(--text2);line-height:1.5;margin-top:3px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sf-sug-snip mark{background:#fef08a;color:inherit;padding:0 1px;border-radius:2px}.sf-sug-meta{display:flex;gap:9px;font-size:10.5px;color:var(--text3);margin-top:5px}.sf-sug-read{color:var(--green);font-weight:650}.sf-prev-title{font-size:14px;font-weight:700;color:var(--text);line-height:1.35;margin-bottom:3px}.sf-prev-meta{font-size:11px;color:var(--text3);margin-bottom:10px}.sf-prev-body{font-size:12.5px;line-height:1.65;color:var(--text2)}.sf-prev-body p{margin:0 0 9px}.sf-prev-open{display:inline-block;font-size:12px;font-weight:600;color:var(--teal);text-decoration:none;margin-top:4px}.sf-ask{border:1px solid var(--teal-bd);background:var(--teal-bg);border-radius:10px;padding:11px 12px;margin-top:12px}.sf-ask-q{font-size:12.5px;font-weight:650;color:var(--text);margin-bottom:9px}.sf-ask-row{display:flex;gap:7px}.sf-none{display:block;width:100%;text-align:center;font-family:inherit;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--text2);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:9px 12px}.sf-none:hover{border-color:var(--teal);color:var(--teal);background:var(--teal-bg)}.sf-none-hint{font-size:11px;color:var(--text3);text-align:center;margin-top:7px;line-height:1.5}.sf-tried{border:1px solid var(--border);background:var(--surface2);border-radius:9px;padding:9px 11px;margin-bottom:12px}.sf-tried-h{font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text3);margin-bottom:6px}.sf-tried-item{font-size:11.5px;color:var(--text2);padding:2px 0 2px 15px;position:relative;line-height:1.5}.sf-tried-item:before{content:"✓";position:absolute;left:0;color:var(--text3);font-size:10px}.sf-tried-note{font-size:11px;color:var(--text3);margin-top:6px;font-style:italic}.sf-field{margin-bottom:11px}.sf-label{display:block;font-size:11.5px;font-weight:650;color:var(--text2);margin-bottom:4px}.sf-label .req{color:var(--red)}.sf-hint{font-size:11px;color:var(--text3);margin-top:4px;line-height:1.45}.sf-done{text-align:center;padding:22px 12px}.sf-done-ico{font-size:30px}.sf-done-h{font-size:14px;font-weight:700;color:var(--text);margin-top:9px}.sf-done-s{font-size:12px;color:var(--text2);margin-top:5px;line-height:1.55}.sf-staff{border:1px solid var(--blue-bd);background:var(--blue-bg);border-radius:10px;padding:11px 13px}.sf-staff-h{font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--blue);margin-bottom:7px}.sf-staff-item{font-size:12px;color:var(--text2);padding:3px 0 3px 17px;position:relative}.sf-staff-item:before{content:"📄";position:absolute;left:0;font-size:10px}.sf-staff-q{font-size:12px;color:var(--text2);font-style:italic;margin-top:6px}.cd-initials{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:6px;font-weight:700;color:#fff;border:0;font-family:inherit;letter-spacing:-.2px;background:var(--text3)}.cd-initials[wire\:click],button.cd-initials{cursor:pointer}.cd-initials--xs{width:24px;height:24px;font-size:8px;border-radius:5px}.cd-initials--sm{width:30px;height:30px;font-size:9px}.cd-initials--md{width:36px;height:36px;font-size:11px;border-radius:7px}.cd-initials--t0{background:#b91c1c}.cd-initials--t1{background:#0f766e}.cd-initials--t2{background:#7c3aed}.cd-initials--t3{background:#1d4ed8}.cd-initials--t4{background:#92400e}.cd-initials--t5{background:#0369a1}.cd-lchip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;line-height:1;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;padding:5px 6px 5px 5px;white-space:nowrap}.cd-lchip-tag{font-family:ui-monospace,Menlo,monospace;font-size:9.5px;font-weight:600;letter-spacing:.04em;color:var(--text3);background:var(--surface2);border:1px solid var(--border);border-radius:3px;padding:2px 4px}.cd-lchip-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--text3)}.cd-lchip-x{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:0;background:none;color:var(--text3);border-radius:3px;cursor:pointer}.cd-lchip-x:hover{color:var(--red);background:var(--red-bg)}.cd-lchip--gone{opacity:.55}.cd-lchip--gone .cd-lchip-name{text-decoration:line-through}.cd-lchips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cd-lchip--add{border-style:dashed;color:var(--teal);border-color:var(--teal-bd);background:var(--teal-bg);cursor:pointer;font-family:inherit}.cd-lchip--add:hover{background:var(--surface)}.dsm-filter{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dsm-filter-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.dsm-filter-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dsm-search,.dsm-search .cd-so-input{width:260px;max-width:100%}table.cd-tbl tbody td.dsm-dd-cell{min-width:210px}.dsm-dd-cell .cd-so-dd{max-width:260px}.dsm-actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.dsm-rank-row .cd-setting-row-left{flex:0 0 auto}.dsm-rank-row .cd-setting-row-right{flex:1 1 auto;min-width:0;display:flex;justify-content:flex-end}.dsm-rank-roles{display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:100%}.dsm-rank-picker{width:100%;max-width:320px}.dsm-rank-tile{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:var(--surface2);border:1px solid var(--border);font-size:10.5px;font-weight:700;color:var(--text2)}.dsm-mob-chips{margin:6px 0}@media (max-width: 768px){.dsm-search,.dsm-search .cd-so-input{width:100%}}.cd-notif-row{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.cd-notif-row:last-child{border-bottom:none}:where(.cd-notif-row) .cd-notif-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-top:6px;background:var(--text3)}.cd-notif-dot--alert{background:var(--red)}.cd-notif-dot--warn{background:var(--amber)}.cd-notif-dot--ok{background:var(--green)}.cd-notif-row:not(.cd-notif-row--unread) .cd-notif-dot{background:var(--border2)}.cd-notif-body{flex:1;min-width:0;font-size:12.5px;line-height:1.45;color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-notif-title{color:var(--text2);font-weight:500}.cd-notif-row--unread .cd-notif-title{color:var(--text);font-weight:600}.cd-notif-msg{color:var(--text3)}.cd-notif-msg:before{content:" — ";color:var(--text3)}.cd-notif-actions{display:block;margin-top:4px;white-space:normal;overflow:visible;font-size:11px}.cd-notif-time{font-size:10.5px;color:var(--text3);white-space:nowrap;flex-shrink:0;margin-top:1px;min-width:62px;text-align:right}.cd-notif-row--wrap .cd-notif-body{white-space:normal;overflow:visible}.cd-chat-msg{display:flex;align-items:flex-start;gap:9px;padding:7px 0;border-bottom:1px solid var(--border)}.cd-chat-msg:last-child{border-bottom:none}.cd-chat-av{width:24px;height:24px;border-radius:5px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.cd-chat-body{min-width:0;flex:1}.cd-chat-meta{display:flex;align-items:baseline;gap:6px}.cd-chat-sender{font-size:11.5px;font-weight:600;color:var(--text)}.cd-chat-time{font-size:9.5px;color:var(--text3)}.cd-chat-text{font-size:12.5px;color:var(--text2);line-height:1.45;overflow-wrap:anywhere}.cd-chat-body--inline{display:flex;align-items:baseline;gap:5px;overflow:hidden}.cd-chat-body--inline .cd-chat-sender{flex-shrink:0;white-space:nowrap;max-width:45%;overflow:hidden;text-overflow:ellipsis}.cd-chat-body--inline .cd-chat-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.cd-chat-msg:has(.cd-chat-body--inline){align-items:center}.cd-level-badge{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;flex-shrink:0;border:1px solid transparent;letter-spacing:-.2px}.cd-level-badge--sm{width:22px;height:22px;font-size:8px;border-radius:5px}.cd-level-badge--done{background:var(--green-bg);border-color:var(--green-bd);color:var(--green)}.cd-level-badge--prog{background:var(--orange-bg);border-color:var(--orange-bd);color:var(--orange)}.cd-level-badge--lock{background:var(--surface2);border-color:var(--border);color:var(--text3)}.cd-drop-slot{border:2px dashed var(--border2);border-radius:var(--radius);min-height:110px;display:flex;align-items:center;justify-content:center;background:transparent;transition:border-color .15s,background .15s,color .15s}.cd-drop-slot--tall{min-height:190px}.cd-drop-slot-label{font-size:11.5px;color:var(--text3);text-align:center;padding:0 12px}.cd-drop-slot--over{border-color:var(--teal);background:var(--teal-bg)}.cd-drop-slot--over .cd-drop-slot-label{color:var(--teal)}.cd-widget-chip{display:flex;align-items:center;gap:7px;padding:8px 10px;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .12s,background .12s,opacity .12s}.cd-widget-chip:hover{border-color:var(--teal-bd);background:var(--teal-bg)}.cd-widget-chip:active{cursor:grabbing}.cd-widget-chip--hidden{opacity:.5;background:var(--surface2)}.cd-widget-chip--fixed{cursor:default;background:var(--surface2)}.cd-widget-chip--fixed:hover{border-color:var(--border);background:var(--surface2)}.cd-widget-chip--dragging{opacity:.3}.cd-pool-chip--picked,.mdb-so-cell--picked .cd-widget-chip{border-color:var(--teal);background:var(--teal-bg);box-shadow:0 0 0 2px var(--teal-bd)}.cd-widget-chip--over{border-color:var(--teal);border-style:dashed;background:var(--teal-bg)}.cd-widget-chip-icon{font-size:14px;flex-shrink:0;line-height:1}.cd-widget-chip-name{flex:1;min-width:0;font-size:11.5px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-widget-chip-grip{font-size:12px;color:var(--text3);flex-shrink:0}.cd-widget-chip-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.cd-widget-chip-btn{border:1px solid var(--border);background:var(--surface);color:var(--text3);border-radius:5px;font-size:10px;line-height:1;padding:3px 5px;cursor:pointer;font-family:inherit;transition:.12s}.cd-widget-chip-btn:hover{background:var(--red-bg);border-color:var(--red-bd);color:var(--red)}.cd-pool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}@media (max-width: 768px){.cd-pool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cd-pool-chip{display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 8px;text-align:center;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .12s,background .12s}.cd-pool-chip:hover{border-color:var(--teal-bd);background:var(--teal-bg)}.cd-pool-chip:active{cursor:grabbing}.cd-pool-chip-icon{font-size:16px;line-height:1}.cd-pool-chip-name{font-size:10.5px;font-weight:500;color:var(--text);overflow-wrap:anywhere}.mdb-row{margin-bottom:14px}.mdb-row-ctl{display:flex;align-items:center;gap:8px;margin-bottom:7px;flex-wrap:wrap}.mdb-row-lbl{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text3)}.mdb-row-spacer{margin-left:auto}.mdb-row-del{font-size:10.5px;font-weight:500;padding:3px 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text3);cursor:pointer;font-family:inherit;transition:.12s}.mdb-row-del:hover{background:var(--red-bg);border-color:var(--red-bd);color:var(--red)}.mdb-grid>*{min-width:0}.mdb-add-row{width:100%;padding:11px;border:2px dashed var(--border2);border-radius:var(--radius);background:transparent;font-size:12px;font-weight:600;color:var(--text2);cursor:pointer;font-family:inherit;transition:.15s}.mdb-add-row:hover{border-color:var(--teal);color:var(--teal)}.mdb-switcher-lbl{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text3);white-space:nowrap}.mdb-switcher-count{font-size:11px;color:var(--text3);white-space:nowrap}.mdb-big{text-align:center;padding:4px 0 2px}.mdb-big-value{font-size:27px;font-weight:800;line-height:1.1;color:var(--text)}.mdb-big-value--teal{color:var(--teal)}.mdb-big-value--red{color:var(--red)}.mdb-big-value--green{color:var(--green)}.mdb-big-value--amber{color:var(--amber)}.mdb-big-value--purple{color:var(--purple)}.mdb-big-value--blue{color:var(--blue)}.mdb-big-value--gray{color:var(--text3)}.mdb-big-label{font-size:10.5px;color:var(--text3);margin-top:2px}.mdb-facing{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.mdb-facing-end{text-align:right}.mdb-facing-lbl{font-size:10px;color:var(--text3)}.mdb-facing-val{font-size:20px;font-weight:800;color:var(--text);line-height:1.15}.mdb-facing-val--teal{color:var(--teal)}.mdb-facing-val--mut{color:var(--text2)}.mdb-note{font-size:10.5px;color:var(--text3);margin-top:8px}.mdb-note-strong{font-weight:600;color:var(--amber)}.mdb-foot{margin-top:10px;padding-top:9px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--text2)}.mdb-foot-val{font-weight:700;color:var(--text)}.mdb-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.mdb-stat{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--border)}.mdb-stat:last-child{border-bottom:none}.mdb-stat-lbl{font-size:12px;color:var(--text2)}.mdb-stat-lbl--ic{display:flex;align-items:center;gap:6px;min-width:0}.mdb-stat-ic{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.mdb-stat-val{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap}.mdb-stat-val--green{color:var(--green)}.mdb-stat-val--red{color:var(--red)}.mdb-stat-val--amber{color:var(--amber)}.mdb-stat-val--mut{color:var(--text3)}.mdb-unlocks{display:flex;flex-direction:column;gap:5px}.mdb-unlock-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.mdb-unlock-lbl{font-size:10px;font-weight:600;color:var(--text2);width:26px;flex-shrink:0}.mdb-unlock-legend{margin-top:9px;font-size:10px;color:var(--text3);display:flex;gap:12px;flex-wrap:wrap}.mdb-vpcp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}@media (max-width: 768px){.mdb-vpcp{grid-template-columns:1fr}}.mdb-vpcp-box{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px;background:var(--surface2)}.mdb-vpcp-box--vp{background:var(--purple-bg);border-color:var(--purple-bd)}.mdb-vpcp-box--cp{background:var(--amber-bg);border-color:var(--amber-bd)}.mdb-vpcp-title{font-size:10.5px;font-weight:600;margin-bottom:7px}.mdb-vpcp-box--vp .mdb-vpcp-title{color:var(--purple)}.mdb-vpcp-box--cp .mdb-vpcp-title{color:var(--amber)}.mdb-vpcp-sub{font-size:10px;color:var(--text3);margin-top:4px}.mdb-online{display:flex;flex-wrap:wrap;gap:5px 10px}.mdb-online-item{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text2)}.mdb-online-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--border2)}.mdb-online-dot--online{background:var(--green)}.mdb-online-dot--recent{background:var(--amber)}.mdb-ann{border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 10px;background:var(--surface2)}.mdb-ann+.mdb-ann{margin-top:8px}.mdb-ann--high{background:var(--blue-bg);border-color:var(--blue-bd)}.mdb-ann-title{font-size:11.5px;font-weight:600;color:var(--text);margin-bottom:3px}.mdb-ann--high .mdb-ann-title{color:var(--blue)}.mdb-ann-body{font-size:11.5px;color:var(--text2);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mdb-ann-meta{font-size:10px;color:var(--text3);margin-top:5px}.mdb-run{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.mdb-run:last-child{border-bottom:none}.mdb-run-body{flex:1;min-width:0}.mdb-run-title{font-size:12px;font-weight:600;color:var(--text)}.mdb-run-sub{font-size:10px;color:var(--text3)}.mdb-run-price{font-size:10.5px;color:var(--teal)}.mdb-reward-head{display:flex;align-items:baseline;gap:9px;margin-bottom:9px;flex-wrap:wrap}.mdb-reward-total{font-size:22px;font-weight:800;color:var(--text);line-height:1.1}.mdb-reward-unit{font-size:11px;color:var(--text3)}.mdb-reward-scope{font-size:10px;color:var(--text3);margin-top:8px;font-style:italic}.mdb-player{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.mdb-player:last-child{border-bottom:none}.mdb-player-body{flex:1;min-width:0}.mdb-player-end{margin-left:auto;flex-shrink:0}.mdb-player-compact{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--border)}.mdb-player-compact:last-child{border-bottom:none}.mdb-player-strip{display:flex;flex-wrap:wrap;gap:6px}.mdb-selected-mark{color:var(--teal);font-weight:700}.mdb-so-block{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}.mdb-so-block+.mdb-so-block{margin-top:10px}.mdb-so-hdr{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface2);border-bottom:1px solid var(--border);flex-wrap:wrap}.mdb-so-lbl{font-size:10.5px;font-weight:600;color:var(--text2);flex:1}.mdb-so-grid{display:grid;gap:6px;padding:8px}.mdb-so-grid--cols-1{grid-template-columns:minmax(0,1fr)}.mdb-so-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mdb-so-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mdb-so-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 768px){.mdb-so-grid--cols-3,.mdb-so-grid--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.mdb-so-slot{border:2px dashed var(--border2);border-radius:var(--radius-sm);min-height:36px;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--text3);transition:.12s}.mdb-so-slot--over{border-color:var(--teal);background:var(--teal-bg);color:var(--teal)}.mdb-so-cell{min-width:0}.mdb-so-cell--armed{cursor:pointer}.mdb-so-cell--armed .mdb-so-slot{border-color:var(--teal-bd);color:var(--teal)}.mdb-so-cell--picked{cursor:pointer}.mdb-so-picked{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-bottom:10px;border:1px solid var(--teal-bd);border-radius:var(--radius-sm);background:var(--teal-bg);flex-shrink:0}.mdb-so-picked-txt{flex:1;min-width:0;font-size:11.5px;color:var(--teal)}.mdb-so-picked-x{flex-shrink:0;font-size:10.5px;font-weight:600;padding:4px 10px;border-radius:6px;border:1px solid var(--teal-bd);background:var(--surface);color:var(--teal);cursor:pointer;font-family:inherit}.mdb-so-mv{display:flex;gap:3px;flex-shrink:0}.mdb-so-mv-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text2);cursor:pointer;font-family:inherit;transition:.12s}.mdb-so-mv-btn:hover:not(:disabled){border-color:var(--teal-bd);background:var(--teal-bg);color:var(--teal)}.mdb-so-mv-btn:disabled{opacity:.35;cursor:default}@media (max-width: 768px){.mdb-so-mv-btn{width:34px;height:34px;font-size:14px}}.mdb-so-pool{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;margin-top:10px;flex-shrink:0}.mdb-so-pool-lbl{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text3)}.mdb-so-pool-empty{font-size:11.5px;color:var(--text3);margin-top:7px}.mdb-so-add{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;margin-top:10px;border:2px dashed var(--border2);border-radius:var(--radius-sm);font-size:11.5px;font-weight:600;color:var(--text3);background:transparent;cursor:pointer;font-family:inherit;transition:.15s;flex-shrink:0}.mdb-so-add:hover{border-color:var(--teal);color:var(--teal)}.mdb-grid.cd-g-stretch>*>.cd-card,.mdb-grid.cd-g-stretch>.cd-card{height:100%;display:flex;flex-direction:column;margin-bottom:0}.mdb-grid.cd-g-stretch .cd-card-hdr{flex-shrink:0}.mdb-grid.cd-g-stretch .cd-card-body{flex:1;min-height:0}.mdb-slot-empty{min-height:0}.mdb-notif-fill{flex:1;min-height:0;overflow-y:auto}.mdb-notif-tr{font-size:11px;color:var(--blue);background:none;border:0;padding:0;cursor:pointer}.mdb-notif-tr:hover{text-decoration:underline}.mdb-notif-tr:disabled{color:var(--text3);cursor:default;text-decoration:none}.mdb-online-more{font-size:11.5px;color:var(--text3);font-style:italic}.mdb-ev{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.mdb-ev:last-child{border-bottom:none}.mdb-ev-body{flex:1;min-width:0}.mdb-ev-name{font-size:12.5px;font-weight:600;color:var(--text)}.mdb-ev-sub{font-size:10.5px;color:var(--text3);margin-top:1px}.mdb-ev-end{flex-shrink:0;text-align:right}.mdb-ev-when{font-size:11.5px;font-weight:600;color:var(--text2);white-space:nowrap}a.mdb-ev--link{color:inherit;text-decoration:none;cursor:pointer}a.mdb-ev--link:hover .mdb-ev-name{color:var(--teal)}a.mdb-ev--link:focus-visible{outline:none;box-shadow:var(--ring);border-radius:6px}.mdb-ev-req{display:inline-block;margin-top:4px;padding:3px 8px;border:1px solid var(--teal-bd);border-radius:6px;background:var(--teal-bg);font-size:11.5px;font-weight:600;color:var(--text)}.mdb-ev-open{display:block;margin-top:4px;font-size:11px;font-weight:600;color:var(--teal);white-space:nowrap}button.mdb-ann{display:flex;flex-direction:column;align-items:stretch;text-align:left;width:100%;font-family:inherit;cursor:pointer;transition:border-color .12s,background .12s}button.mdb-ann:hover{border-color:var(--teal-bd);background:var(--teal-bg)}.mdb-ann-full{font-size:13px;line-height:1.6;color:var(--text2);white-space:pre-wrap;overflow-wrap:anywhere}.mdb-tier-missing{display:none}@media (max-width: 768px){.mdb-tier-missing{display:block;font-size:11px;line-height:1.35;color:var(--text3);padding:2px 0 6px}}.cd-capital-tile{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm)}.cd-capital-tile--low{background:var(--amber-bg);border-color:var(--amber-bd)}button.cd-capital-tile{width:100%;font-family:inherit;text-align:left;color:inherit;cursor:pointer;transition:border-color .15s,background .15s}button.cd-capital-tile:hover{border-color:var(--border-strong)}button.cd-capital-tile:focus-visible{outline:none;box-shadow:var(--ring)}.cd-capital-tile--active{background:var(--teal-bg);border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.cd-capital-tile-icon{font-size:22px;line-height:1;flex-shrink:0}.cd-capital-tile-body{min-width:0}.cd-capital-tile-lbl{font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-capital-tile-val{font-size:20px;font-weight:700;line-height:1.2;color:var(--text);font-variant-numeric:tabular-nums}.cd-capital-tile-sub{margin-top:1px;font-size:10px;color:var(--text3)}.cd-capital-line{display:block;font-variant-numeric:tabular-nums}.cd-capital-line--strong{color:var(--text2);font-weight:600}@media (max-width: 560px){.cd-capital-tile{padding:10px 12px;gap:10px}.cd-capital-tile-icon{font-size:18px}.cd-capital-tile-val{font-size:17px}}.cd-capital-tile-img{width:42px;height:42px;flex-shrink:0;-o-object-fit:contain;object-fit:contain;image-rendering:-webkit-optimize-contrast}@media (max-width: 560px){.cd-capital-tile-img{width:34px;height:34px}}.cd-payout-status{display:block;font-size:10px;font-weight:600;line-height:1.7;white-space:nowrap}.cd-payout-status-dot{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:currentColor;vertical-align:middle}.cd-payout-status--ok{color:var(--green)}.cd-payout-status--bad{color:var(--red)}.cd-payout-status--waiting{color:var(--blue)}.cd-payout-status--unknown{color:var(--amber)}.cd-payout-status--none{color:var(--text3);font-weight:500}.cd-wizard-steps{padding-inline:18px}.cd-wizard-step-num{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;margin-right:6px;border-radius:50%;background:var(--border2);color:var(--text2);font-size:10px;font-weight:700;flex-shrink:0}.cd-wizard-step.on .cd-wizard-step-num{background:var(--teal);color:#fff}.cd-wizard-step--done .cd-wizard-step-num{background:var(--green);color:#fff}.cd-wizard-step--skipped{opacity:.38;cursor:default}.cd-wizard-step--skipped:hover{color:inherit;border-bottom-color:transparent}@media (max-width: 640px){.cd-wizard-steps{padding-inline:12px}.cd-wizard-step{font-size:0;padding-inline:8px}.cd-wizard-step-num{margin-right:0}}.cd-percent-row{display:grid;grid-template-columns:56px 1fr 92px 28px;gap:6px;align-items:center;margin-bottom:6px}.cd-percent-row-marker{font-size:12px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-percent-row-pct{text-align:right;font-variant-numeric:tabular-nums}.cd-percent-row--ranged,.cd-percent-row-head--ranged{grid-template-columns:56px 1fr 50px 50px 92px 28px}.cd-percent-row-range{text-align:center;font-variant-numeric:tabular-nums}.cd-percent-row-remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:1px solid var(--border);border-radius:5px;color:var(--text3);cursor:pointer}.cd-percent-row-remove:hover{background:var(--red-bg);border-color:var(--red-bd);color:var(--red)}.cd-percent-row-spacer{display:block}.cd-percent-row-head{display:grid;grid-template-columns:56px 1fr 92px 28px;gap:6px;margin-bottom:6px;font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text3)}.cd-percent-row-head>:nth-child(3){text-align:right}.cd-percent-row-add{width:100%;margin-top:2px;padding:6px 12px;background:none;border:1px dashed var(--border2);border-radius:6px;font:inherit;font-size:11px;color:var(--text3);cursor:pointer}.cd-percent-row-add:hover{border-color:var(--border-strong);color:var(--text2)}@media (max-width: 560px){.cd-percent-row,.cd-percent-row-head{grid-template-columns:44px 1fr 72px 28px}.cd-percent-row--ranged,.cd-percent-row-head--ranged{grid-template-columns:40px 1fr 38px 38px 64px 28px}}.ps-conn{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:var(--surface2)}.ps-conn--ok{background:var(--teal-bg);border-color:var(--teal-bd)}.ps-conn--bad{background:var(--red-bg);border-color:var(--red-bd)}.ps-conn--warn{background:var(--amber-bg);border-color:var(--amber-bd)}.ps-conn-icon{font-size:22px;line-height:1;flex-shrink:0;margin-top:1px}.ps-conn-title{font-size:15px;font-weight:700;color:var(--text)}.ps-conn--ok .ps-conn-title{color:var(--teal)}.ps-conn--bad .ps-conn-title{color:var(--red)}.ps-conn--warn .ps-conn-title{color:var(--amber)}.ps-conn-sub{font-size:12.5px;color:var(--text2);margin-top:3px;line-height:1.5}.ps-conn-actions{margin-left:auto;display:flex;gap:8px;align-items:center;flex-shrink:0}.ps-checkstrip{display:flex;flex-direction:column;gap:5px}.ps-cs{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;min-width:0}.ps-cs--ok{background:var(--teal-bg);border-color:var(--teal-bd)}.ps-cs--bad{background:var(--red-bg);border-color:var(--red-bd)}.ps-cs-icon{font-size:12px;font-weight:800;flex-shrink:0}.ps-cs--ok .ps-cs-icon{color:var(--teal)}.ps-cs--bad .ps-cs-icon{color:var(--red)}.ps-cs-lbl{font-size:12px;font-weight:600;color:var(--text);line-height:1.35}.ps-opt{border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin-bottom:10px;background:var(--surface)}.ps-opt--rec{border-color:var(--teal-bd);background:var(--teal-bg)}.ps-opt--blocked{border-color:var(--red-bd);background:var(--red-bg);opacity:.85}.ps-opt-head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.ps-opt-title{font-size:13.5px;font-weight:700;color:var(--text);display:flex;gap:7px;align-items:center}.ps-opt-sub{font-size:12px;color:var(--text2);margin-top:3px;line-height:1.5}.ps-opt-outcome{margin-top:9px;padding:8px 11px;background:var(--surface);border:1px dashed var(--border2);border-radius:8px;font-size:12.5px;font-weight:600;color:var(--text);display:flex;gap:8px;align-items:baseline}.ps-opt-arrow{color:var(--teal);font-weight:800}.ps-opt-warn{margin-top:8px;font-size:11.5px;color:var(--text2)}@media (max-width: 640px){.ps-opt-head{flex-direction:column}}.ps-quota{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text2)}.ps-quota-dots{display:inline-flex;gap:3px}.ps-quota-dot{width:7px;height:7px;border-radius:50%;background:var(--border2)}.ps-quota-dot.on{background:var(--teal)}.ps-cool{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:6px;background:var(--surface2);color:var(--text2);border:1px solid var(--border)}.ps-auto{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center}.ps-auto-cell{text-align:center}.ps-auto-lbl{font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text3)}.ps-auto-val{font-size:15px;font-weight:700;color:var(--text);margin-top:3px}.ps-auto-sub{font-size:11.5px;color:var(--text2);margin-top:2px}.ps-auto-arrow{color:var(--border2);font-size:18px}@media (max-width: 640px){.ps-auto{grid-template-columns:1fr}.ps-auto-arrow{display:none}}.ps-merge{border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--surface);margin-bottom:10px}.ps-merge-grid{display:grid;grid-template-columns:1fr 34px 1fr;gap:12px;align-items:center}.ps-merge-side{min-width:0}.ps-merge-role{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text3)}.ps-merge-name{font-size:14px;font-weight:700;color:var(--text);margin-top:2px}.ps-merge-meta{font-size:11.5px;color:var(--text2);margin-top:2px;line-height:1.5}.ps-merge-arrow{text-align:center;font-size:19px;color:var(--text3)}.ps-merge-why{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border);font-size:12px;color:var(--text2);display:flex;gap:8px;align-items:flex-start}.ps-merge-acts{margin-top:10px;display:flex;gap:8px}@media (max-width: 640px){.ps-merge-grid{grid-template-columns:1fr}.ps-merge-arrow{transform:rotate(90deg)}}.ps-alert-h{font-weight:800;display:block;margin-bottom:3px}.ps-rel{display:grid;grid-template-columns:150px 1fr 110px;gap:10px;align-items:center;padding:9px 11px;border:1px solid var(--border);border-radius:9px;margin-bottom:7px;background:var(--surface)}.ps-rel--other{background:var(--surface2)}.ps-rel--chain{border-color:var(--amber-bd);background:var(--amber-bg)}.ps-rel-clan{font-size:12.5px;font-weight:700;color:var(--text)}.ps-rel-clan-sub{font-size:11px;color:var(--text3);margin-top:1px}.ps-rel-dates{font-size:12px;color:var(--text2)}.ps-rel-state{text-align:right}@media (max-width: 640px){.ps-rel{grid-template-columns:1fr}.ps-rel-state{text-align:left}}.ps-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:9px;margin-bottom:14px}.ps-check{border:1px solid var(--border);border-radius:9px;padding:10px 12px;background:var(--surface)}.ps-check--hit{border-color:var(--amber-bd);background:var(--amber-bg)}.ps-check--clean{opacity:.72}.ps-check-n{font-size:19px;font-weight:800;color:var(--text)}.ps-check--hit .ps-check-n{color:var(--amber)}.ps-check-lbl{font-size:11.5px;color:var(--text2);margin-top:1px;line-height:1.4}.ps-tl{border:1px solid var(--border);border-radius:10px;overflow:hidden}.ps-tl-axis{display:grid;grid-template-columns:170px 1fr;background:var(--surface2);border-bottom:1px solid var(--border)}.ps-tl-axis-sp{border-right:1px solid var(--border)}.ps-tl-axis-months{display:grid;grid-template-columns:repeat(var(--ps-tl-cols, 12),1fr)}.ps-tl-axis-m{font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text3);padding:6px 0 6px 7px;border-left:1px solid var(--border)}.ps-tl-axis-m:first-child{border-left:0}.ps-tl-row{display:grid;grid-template-columns:170px 1fr;border-bottom:1px solid var(--border)}.ps-tl-row:last-of-type{border-bottom:0}.ps-tl-row:hover{background:var(--surface2)}.ps-tl-name{padding:9px 11px;border-right:1px solid var(--border);min-width:0}.ps-tl-name-txt{font-size:12.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-tl-name-sub{font-size:11px;color:var(--text3);margin-top:1px}.ps-tl-track{position:relative;height:38px}.ps-tl-bar{position:absolute;top:11px;height:16px;border-radius:4px;left:var(--ps-bar-l, 0%);width:var(--ps-bar-w, 1%);font-size:10px;font-weight:700;color:#fff;display:flex;align-items:center;padding:0 6px;overflow:hidden;white-space:nowrap}.ps-tl-bar--active{background:var(--teal)}.ps-tl-bar--past{background:var(--text3)}.ps-tl-bar--other{background:var(--red)}.ps-tl-legend{display:flex;gap:14px;flex-wrap:wrap;padding:9px 12px;background:var(--surface2);border-top:1px solid var(--border);font-size:11.5px;color:var(--text2)}.ps-tl-key{display:inline-flex;align-items:center;gap:5px}.ps-tl-key-sw{width:13px;height:9px;border-radius:3px}@media (max-width: 768px){.ps-tl-axis,.ps-tl-row{grid-template-columns:120px 1fr}}.ps-rel-chests{font-size:11px;color:var(--text3);margin-top:3px}.ps-rel-chests--none{font-style:italic}.ps-split{margin-top:10px;display:flex;flex-direction:column;gap:5px}.ps-split-part{display:flex;justify-content:space-between;gap:12px;padding:7px 11px;border-radius:7px;font-size:12px;border:1px solid var(--border);background:var(--surface)}.ps-split-part--keep{border-color:var(--teal-bd);background:var(--teal-bg);color:var(--teal)}.ps-split-part--cut{border-color:var(--red-bd);background:var(--red-bg);color:var(--red)}.ps-split-chests{font-weight:700;white-space:nowrap}.ps-toprow{align-items:stretch}.ps-toprow>*{display:flex}.ps-toprow>*>.cd-card{flex:1;display:flex;flex-direction:column}.ps-toprow>*>.cd-card>.cd-card-body{flex:1}.ps-conn-foot{margin-top:12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ps-cs-sub{font-size:11px;color:var(--text2);margin-top:1px}.ps-plan{margin-top:11px;display:flex;flex-direction:column;gap:3px}.ps-plan-row{display:grid;grid-template-columns:1.4fr 1.3fr auto auto;gap:12px;align-items:baseline;padding:7px 11px;border-radius:7px;font-size:12px;background:var(--surface2);color:var(--text2)}.ps-plan-row--mine{background:var(--teal-bg);color:var(--teal);font-weight:600}.ps-plan-clan{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-plan-period{white-space:nowrap}.ps-plan-days,.ps-plan-chests{white-space:nowrap;text-align:right}@media (max-width: 640px){.ps-plan-row{grid-template-columns:1fr auto}}.ps-plan--now .ps-plan-row--mine{background:var(--surface2);color:var(--text)}.ps-plan-row--clash{box-shadow:inset 3px 0 0 var(--red)}.ps-plan-nochest{font-style:italic;opacity:.7;font-weight:400}.ps-clash{margin:0 0 3px 14px;padding:5px 10px;font-size:11.5px;color:var(--red);background:var(--red-bg);border:1px solid var(--red-bd);border-radius:0 6px 6px 0;border-left:3px solid var(--red)}.ps-contested{margin-left:5px;opacity:.75;cursor:help}.ps-auto-val--bad{color:var(--red)}.ps-acct{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;font-size:13px}.ps-acct--ok{background:var(--teal-50, #f0fdfa);border-color:var(--teal-200, #99f6e4);color:var(--teal-800, #115e59)}.ps-acct--bad{background:var(--red-50, #fef2f2);border-color:var(--red-200, #fecaca);color:var(--red-800, #991b1b)}.ps-acct-icon{font-weight:700}.ps-drop{margin-top:12px;padding:10px 12px;border:1px dashed var(--border2);border-radius:8px}.ps-drop-hd{font-size:12px;font-weight:600;color:var(--text2);text-transform:uppercase;letter-spacing:.04em}.ps-drop-row{display:flex;gap:12px;padding:4px 0;font-size:13px;color:var(--text2)}.ps-drop-row .ps-plan-clan{flex:1}.ps-drop-note{margin-top:6px;font-size:12px;color:var(--text2)}.ps-ed-cool{margin-top:12px;padding:10px 12px;background:var(--amber-50, #fffbeb);border:1px solid var(--amber-200, #fde68a);border-radius:8px}.ps-ed-cool-hd{font-size:13px;font-weight:600;color:var(--amber-900, #78350f)}.ps-ed-cool-sub{font-size:12px;color:var(--amber-800, #92400e);margin-top:2px}.ps-ed{margin-top:12px}.ps-ed-track{position:relative;height:44px;margin:8px 0 16px;background:var(--surface2);border:1px solid var(--border);border-radius:8px;overflow:hidden;touch-action:none}.ps-ed-bar{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:0 8px;background:var(--border2);border-right:1px solid var(--surface);font-size:11px;color:var(--text2);overflow:hidden;white-space:nowrap}.ps-ed-bar--mine{background:var(--teal-100, #ccfbf1);color:var(--teal-900, #134e4a);font-weight:600}.ps-ed-bar--out{opacity:.25}.ps-ed-bar-lbl{overflow:hidden;text-overflow:ellipsis}.ps-ed-handle{position:absolute;top:0;bottom:0;width:13px;margin-left:-6px;cursor:ew-resize;z-index:2}.ps-ed-handle:after{content:"";position:absolute;top:0;bottom:0;left:5px;width:3px;background:var(--text);border-radius:2px}.ps-ed-handle:hover:after,.ps-ed-handle--live:after{background:var(--teal-600, #0d9488);width:5px;left:4px}.ps-ed-rows{display:flex;flex-direction:column;gap:2px}.ps-ed-row{display:grid;grid-template-columns:1.4fr 1.6fr auto auto auto;gap:10px;align-items:center;padding:6px 8px;border-radius:6px;font-size:13px}.ps-ed-row:nth-child(odd){background:var(--surface2)}.ps-ed-row--mine .ps-ed-row-clan{font-weight:600;color:var(--teal-800, #115e59)}.ps-ed-row--out{opacity:.45;text-decoration:line-through}.ps-ed-row--out .ps-ed-row-btn{text-decoration:none}.ps-ed-row-dates,.ps-ed-row-days,.ps-ed-row-chests{color:var(--text2);font-variant-numeric:tabular-nums}.ps-ed-row-btn{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;padding:2px 10px;font-size:12px;color:var(--text2);cursor:pointer}.ps-ed-row-btn:hover{background:var(--surface2);color:var(--text)}.ps-ed-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}@media (max-width: 720px){.ps-ed-row{grid-template-columns:1fr auto;row-gap:2px}.ps-ed-row-dates{grid-column:1 / -1}}.ps-ed-track--locked{opacity:.8}.ps-ed-locked{margin-top:10px;padding:8px 12px;font-size:13px;color:var(--text2);background:var(--surface2);border:1px solid var(--border);border-radius:8px}.ps-plan-row.ps-fold-row{grid-template-columns:22px minmax(104px,1.1fr) minmax(136px,1.2fr) 44px 70px minmax(180px,1fr);align-items:center}.ps-fold-num{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--border2);color:var(--text2);font-size:11px;font-weight:700}.ps-fold-row--mine .ps-fold-num{background:var(--teal-bg);color:var(--teal)}.ps-fold-pick .cd-so-dd-trigger{min-height:30px;padding:4px 10px;font-size:11.5px}.ps-fold-pick .cd-so-dd-menu{min-width:240px}.ps-fold-bar{position:relative;height:34px;margin-top:6px;background:var(--surface2);border:1px solid var(--border);border-radius:8px;overflow:hidden}.ps-fold-seg{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:0 8px;background:var(--border2);border-right:1px solid var(--surface);font-size:11px;color:var(--text2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ps-fold-seg--mine{background:var(--teal-bg);color:var(--teal);font-weight:600}.ps-fold-seg--joined{box-shadow:inset 0 0 0 2px var(--surface)}.ps-fold-scale{display:flex;justify-content:space-between;margin:4px 2px 16px;font-size:11px;color:var(--text3)}.ps-fold-sum{padding:12px 14px;margin-bottom:14px;background:var(--surface2);border:1px solid var(--border);border-radius:10px}.ps-fold-sum-hd{margin-bottom:8px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text3)}.ps-fold-sum-row{display:grid;grid-template-columns:10px minmax(104px,1fr) minmax(124px,1fr) 44px 70px auto;gap:10px;align-items:center;padding:5px 0;font-size:12px;border-top:1px solid var(--border)}.ps-fold-sum-row:first-of-type{border-top:0}.ps-fold-dot{width:10px;height:10px;border-radius:999px;background:var(--teal)}.ps-fold-sum-clan{font-weight:600}.ps-fold-sum-period{color:var(--text2);white-space:nowrap}.ps-fold-sum-days,.ps-fold-sum-chests{font-size:11px;color:var(--text3);white-space:nowrap;text-align:right}.ps-fold-tag{padding:2px 7px;border-radius:999px;background:var(--teal-bg);color:var(--teal);font-size:10px;font-weight:700;white-space:nowrap}.ps-fold-warn{margin-top:10px;padding:8px 10px;font-size:11.5px;line-height:1.5;color:var(--amber);background:var(--amber-bg);border:1px solid var(--amber-bd);border-radius:8px}@media (max-width: 640px){.ps-plan-row.ps-fold-row{grid-template-columns:22px 1fr auto;row-gap:6px}.ps-fold-row .ps-plan-period{grid-column:2 / -1}.ps-fold-pick{grid-column:1 / -1}.ps-fold-pick .cd-so-dd-trigger{width:100%}.ps-fold-sum-row{grid-template-columns:10px 1fr auto}.ps-fold-sum-period{grid-column:2 / -1}}.ps-fold-gap{margin:1px 0 1px 30px;font-size:10.5px;color:var(--text3);letter-spacing:.02em}.ps-fold-gap--over{color:var(--red);font-weight:600}@media (max-width: 640px){.ps-fold-gap{margin-left:24px}}.og-footbar{display:flex;align-items:center;gap:10px;padding:14px 20px;margin-top:14px;border-top:1px solid var(--border);background:var(--surface2)}.og-footbar-note{color:var(--text3);font-size:12px}.og-footbar-spacer{flex:1}.og-held{padding-bottom:88px}.og-held .og-footbar{position:fixed;left:0;right:0;bottom:0;z-index:90;margin-top:0;background:var(--surface);box-shadow:0 -4px 16px #0000000f}@media (max-width: 640px){.og-footbar-note{display:none}.og-footbar{padding:12px 14px}}@media (max-width: 768px){.og-held .og-footbar{bottom:var(--cd-mobile-nav-height, 64px)}.og-held{padding-bottom:calc(88px + var(--cd-mobile-nav-height, 64px))}}.og-finish-btn{padding:11px 22px;font-size:14px;font-weight:700}.og-open{border-left:3px solid var(--green)}.og-open-act{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px}.og-open-note{flex:1 1 220px;color:var(--text3);font-size:12px;line-height:1.4}.og-done-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--border);font-size:12px;font-weight:500;line-height:1.3;color:var(--text2)}.og-done-row:last-child{border-bottom:0}.og-done-row.on{color:var(--text);font-weight:600}.og-done-tick{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;flex-shrink:0;font-size:9px;font-weight:800;color:#fff;background:var(--green)}.og-done-tick--wait{background:var(--border2);color:var(--text3)}.og-done-tick--now{background:var(--teal)}.og-step .cd-card-body>.cd-alert:not(:last-child){margin-bottom:14px}.og-step .cd-card+.cd-alert,.og-step .cd-alert+.cd-card{margin-top:12px}.og-time-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.og-time-row .cd-so-time{flex:0 0 auto}.og-preview{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 14px;margin-top:14px;background:var(--teal-bg);border:1px solid var(--teal-bd);border-radius:8px;font-size:13px;font-weight:600;line-height:1.4;color:var(--text)}.og-preview-tag{background:var(--teal);color:#fff;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;white-space:nowrap}.og-preview-arrow{color:var(--teal);font-weight:800}.og-preview-sub{color:var(--text2);font-weight:500;font-size:12px}.og-count{font-size:26px;font-weight:800;line-height:1;color:var(--text);margin-bottom:8px}.og-count span{font-size:13px;font-weight:600;color:var(--text2)}.og-cta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width: 900px){.og-cta-grid{grid-template-columns:1fr}}.og-check-waiting{opacity:.55}.cm-block{margin-bottom:12px}.cm-section-sub{margin:0 0 12px;font-size:12px;line-height:1.45;color:var(--cd-text-muted, #6b7280)}.cm-forecast-row{padding:10px 0;border-bottom:1px solid var(--cd-border, #e5e7eb)}.cm-forecast-row:last-child{border-bottom:0;padding-bottom:0}.cm-forecast-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cm-forecast-title{font-weight:600}.cm-forecast-when{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--cd-text-muted, #6b7280)}.cm-forecast-why{margin-top:2px;font-size:12px;color:var(--cd-text-muted, #6b7280)}.cm-pace{padding:10px 12px;margin-bottom:4px;border-radius:8px;background:var(--cd-surface-muted, #f3f4f6)}.cm-pace-value{font-weight:600}.cm-pace-why{margin-top:2px;font-size:12px;line-height:1.45;color:var(--cd-text-muted, #6b7280)}.cm-pace-control{padding:12px;margin-bottom:14px;border:1px solid var(--cd-border, #e5e7eb);border-radius:8px}.cm-slider{width:100%;margin:6px 0 2px;accent-color:var(--cd-accent, #0d9488)}.cm-pace-save{margin-top:10px}.cm-limit-group{margin-top:14px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cd-text-muted, #6b7280)}.cm-limit-group:first-child{margin-top:0}.cm-limit-why{margin:2px 0 8px;font-size:12px;line-height:1.45;color:var(--cd-text-muted, #6b7280)}.cm-limit{margin-bottom:10px}.cm-limit-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:12px}.cm-limit-count{font-variant-numeric:tabular-nums;color:var(--cd-text-muted, #6b7280)}@media (max-width: 768px){.cm-block{margin-bottom:10px}}.cm-queue{margin:10px 0 14px}.cm-queue-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px}.cm-queue-name{font-size:12.5px;font-weight:600;color:var(--text)}.cm-queue-rate{font-size:11px;color:var(--text-mut);font-variant-numeric:tabular-nums}.cm-queue-foot{display:flex;justify-content:space-between;gap:10px;margin-top:4px;font-size:11px;color:var(--text-mut)}.cm-tbl td,.cm-tbl th{vertical-align:top}.cm-tbl td:first-child{max-width:0;width:100%}.cm-tbl td:first-child .cd-muted,.cm-tbl td:first-child .cm-msg-type{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-tbl td:not(:first-child),.cm-tbl th:not(:first-child){white-space:nowrap}.cm-tbl td:nth-child(3) .cd-muted{white-space:nowrap}.cm-row{cursor:pointer}.cm-msg-type{font-weight:600;color:var(--text);margin-bottom:2px}.cm-actions{display:flex;gap:4px;justify-content:flex-end}.cm-date{min-width:140px}.atp-verdict{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:14px 16px;margin-bottom:16px;border:1px solid var(--green-bd);border-radius:var(--radius);background:var(--green-bg)}.atp-verdict.is-short{border-color:var(--amber-bd);background:var(--amber-bg)}.atp-verdict-lbl{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--green);margin-bottom:4px}.atp-verdict.is-short .atp-verdict-lbl{color:var(--amber)}.atp-verdict-nums{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.atp-verdict-big{font-size:26px;font-weight:700;line-height:1.1;color:var(--text)}.atp-verdict-sep{font-size:12px;color:var(--text3)}.atp-verdict-facts{display:flex;gap:26px;flex-wrap:wrap}.atp-fact-lbl{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text3)}.atp-fact-val{font-size:17px;font-weight:680;color:var(--text);margin-top:2px}.atp-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:22px;align-items:start}.atp-col{min-width:0}.atp-flush{margin-bottom:0}.atp-pot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 0 12px;border-bottom:1px solid var(--border);margin-bottom:12px}.atp-pot-main{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}.atp-pot-lbl{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text3)}.atp-pot-val{font-size:22px;font-weight:700;color:var(--teal)}.atp-pot-sub{font-size:11.5px}.atp-buys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.atp-buy{display:flex;flex-direction:column;gap:8px;min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.atp-buy-hd{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.atp-buy-name{font-size:12.5px;font-weight:660;color:var(--text)}.atp-buy-cost{font-size:13px;font-weight:700;color:var(--teal);white-space:nowrap}.atp-buy-sub{font-size:11px;color:var(--text3)}.atp-clock{max-height:156px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.atp-clock-i{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:6px 9px;font-size:11.5px;text-align:left;color:var(--text);background:transparent;border:0;border-bottom:1px solid var(--border);cursor:pointer}.atp-clock-i:last-child{border-bottom:0}.atp-clock-i:hover{background:var(--surface2)}.atp-clock-i.is-on{background:var(--teal);color:#fff;font-weight:650}.atp-clock-i.is-on .atp-clock-cost{color:#fff}.atp-clock-i:disabled{cursor:default;opacity:.6}.atp-clock-cost{color:var(--text3)}.atp-tinman{max-width:120px}.atp-chain{margin-top:10px;gap:6px}.atp-answer-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.atp-answer-sub{font-size:11px;margin-top:2px}.atp-split{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0;margin-bottom:10px}.atp-split-note{flex:1 1 240px;min-width:0;font-size:11px}.atp-sched-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.atp-ann{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:12px;overflow:hidden}.atp-ann-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;background:var(--surface2);border-bottom:1px solid var(--border)}.atp-ann-no{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text3)}.atp-ann-ttl{font-size:14px;font-weight:680;color:var(--text);margin-top:1px}.atp-ann-sub{font-size:11px;color:var(--text3);margin-top:2px}.atp-ann-body{padding:12px 13px 13px}.atp-hours{max-width:140px}.atp-count{font-size:10.5px;margin-bottom:8px}@media (max-width: 900px){.atp-cols{grid-template-columns:minmax(0,1fr);gap:18px}.atp-buys{grid-template-columns:minmax(0,1fr)}}@media (max-width: 768px){.atp-verdict{gap:12px}.atp-verdict-big{font-size:22px}.atp-verdict-facts{gap:18px}.atp-fact-val{font-size:15px}.atp-pot-val{font-size:19px}.atp-split .cd-button-row{width:100%}}.atp-mob-inp{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1 1 100%}.atp-mob-inp>span{font-size:11.5px;color:var(--text2)}.atp-tip-btn{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-left:5px;padding:0;font-size:10px;font-weight:700;line-height:1;color:var(--text3);background:var(--surface2);border:1px solid var(--border);border-radius:50%;cursor:pointer;vertical-align:middle}.atp-tip-btn:hover{color:var(--text);border-color:var(--text3)}.atp-tip{margin-top:6px;padding:8px 10px;font-size:11.5px;line-height:1.5;color:var(--text2);background:var(--blue-bg);border:1px solid var(--blue-bd);border-radius:var(--radius-sm)}.atp-ann-body>*+*{margin-top:12px}.atp-ann-body>.cd-alert{margin-top:10px;margin-bottom:14px}.mycp-ov-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--border)}.mycp-ov-count{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text3)}.mycp-ov-silver{font-size:18px;font-weight:700;color:var(--text);margin-left:auto}.mycp-stmt-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}@media (max-width: 767px){.mycp-stmt-foot{flex-direction:column;align-items:stretch}.mycp-stmt-foot .cd-btn{width:100%;justify-content:center}.mycp-ov-silver{margin-left:0}.cd-mob-card .cd-mob-l1,.cd-mob-card .cd-mob-l4{flex-wrap:wrap;gap:6px}.cd-mob-card .cd-mob-l1>*,.cd-mob-card .cd-mob-l4>*{min-width:0}.cd-mob-card .cd-mob-l4>span{overflow-wrap:anywhere}}.cpa-vault-head{display:flex;align-items:baseline;gap:6px;padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid var(--border)}.cpa-vault-value{font-size:22px;font-weight:700;line-height:1.1}.cd-tbl-chat{table-layout:fixed;width:100%}.cd-tbl-chat thead th:nth-child(1),.cd-tbl-chat tbody td:nth-child(1){width:108px}.cd-tbl-chat tbody td:nth-child(2){overflow:hidden;text-overflow:ellipsis}.cd-tbl-chat thead th:nth-child(3),.cd-tbl-chat tbody td:nth-child(3){width:280px}.cd-tbl-chat thead th:nth-child(4),.cd-tbl-chat tbody td:nth-child(4){width:96px}.em-chat-msg{margin-right:6px}.em-chat-who{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.em-chat-full{white-space:pre-wrap;word-break:break-word;font-size:13px;color:var(--text);background:var(--surface2, var(--bg));border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.cd-clickable{cursor:pointer}.em-sync-note{display:inline-flex;align-items:center;font-size:12px;color:var(--text3);padding-left:4px}.cd-badge-btn{border:0;padding:0;margin:0;background:none;font:inherit;cursor:pointer}.cd-badge-btn:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-sm)}.cd-open-hint{font-size:11px;font-weight:600;color:var(--text3);white-space:nowrap}.cd-setting-row--clickable:hover .cd-open-hint{color:var(--teal)}.em-heroband{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;padding:14px 18px 4px;background-image:linear-gradient(100deg,var(--surface) 0%,var(--surface) 34%,color-mix(in srgb,var(--surface) 82%,transparent) 52%,color-mix(in srgb,var(--surface) 45%,transparent) 72%,color-mix(in srgb,var(--surface) 25%,transparent) 100%),var(--em-hero-img);background-repeat:no-repeat,no-repeat;background-position:center,right center;background-size:cover,auto 100%}.em-heroband .cd-hero{margin-bottom:0}@media (max-width: 900px){.em-heroband{background-image:none;border:0;border-radius:0;padding:0;margin-bottom:0;overflow:visible}}.cd-cer-list{container-type:inline-size}.cd-cer{display:grid;grid-template-columns:112px minmax(0,1fr) 204px 128px 156px;grid-template-areas:"art main figs verdict acts";-moz-column-gap:14px;column-gap:14px;row-gap:8px;align-items:center;padding:12px 16px;border-top:1px solid var(--border);background:var(--surface);cursor:pointer;position:relative}.cd-cer-list>.cd-cer:first-child{border-top:0}.cd-cer:hover{background:var(--surface2)}.cd-cer:focus-visible{outline:none;box-shadow:var(--ring)}.cd-cer--pending{box-shadow:inset 3px 0 0 var(--amber)}.cd-cer--live{box-shadow:inset 3px 0 0 var(--teal)}.cd-cer-art{grid-area:art;position:relative;width:112px;height:48px;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface2);border:1px solid var(--border)}.cd-cer-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;display:block}.cd-cer-art--none{display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--text3)}.cd-cer--soon .cd-cer-art img{filter:saturate(.3);opacity:.85}.cd-cer--closed{padding:8px 16px}.cd-cer--closed .cd-cer-art{width:84px;height:32px}.cd-cer--closed .cd-cer-name{font-size:13px}.cd-cer-live{position:absolute;left:6px;top:6px;display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--teal);border-radius:999px;padding:2px 7px}.cd-cer-live:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;animation:cd-cer-pulse 1.6s ease-in-out infinite}@keyframes cd-cer-pulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.cd-cer-live:before{animation:none}}.cd-cer-main{grid-area:main;min-width:0}.cd-cer-name{font-size:14px;font-weight:700;color:var(--text);line-height:1.25;overflow-wrap:anywhere}.cd-cer-official{font-size:11.5px;color:var(--text3);margin-top:1px}.cd-cer-meta{font-size:12px;color:var(--text2);margin-top:2px}.cd-cer-meta b{color:var(--text)}.cd-cer-chips{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.cd-cer-time{height:4px;background:var(--surface2);border-radius:2px;margin-top:8px;overflow:hidden;max-width:260px}.cd-cer-time span{display:block;height:100%;background:var(--teal);border-radius:2px}.cd-cer-figs{grid-area:figs;display:flex;flex-direction:column;gap:6px;min-width:0}.cd-cer-fig{display:grid;grid-template-columns:74px 46px minmax(0,1fr);align-items:center;gap:6px;font-size:12px}.cd-cer-fig-l{white-space:nowrap;color:var(--text2);display:inline-flex;align-items:center;gap:5px}.cd-cer-fig-v{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.cd-cer-fig-span{grid-column:2 / -1;justify-self:start;white-space:nowrap}.cd-cer-bar{display:block;height:6px;background:var(--surface2);border-radius:3px;overflow:hidden}.cd-cer-bar .cd-prog-fill{display:block;height:100%}.cd-cer-bar--lg{height:8px;border-radius:4px}.cd-cer-verdict{grid-area:verdict;display:flex;flex-direction:column;align-items:flex-end;text-align:right;min-width:0}.cd-cer-verdict-v{font-size:14px;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.cd-cer-verdict-l{font-size:11.5px;color:var(--text3);white-space:nowrap}.cd-cer-acts{grid-area:acts;display:flex;align-items:center;gap:6px;justify-content:flex-end;white-space:nowrap}.cd-cer-more{width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--border2);background:var(--surface);cursor:pointer;color:var(--text2);font-size:15px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.cd-cer-more:hover{border-color:var(--border-strong);color:var(--text)}.cd-cer .cd-post-morew .cd-menu{top:32px;min-width:180px}.cd-cer-group{padding:7px 16px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text3);background:var(--surface2);border-top:1px solid var(--border)}.cd-cer-empty{padding:14px 16px;font-size:12.5px;color:var(--text3);border-top:1px solid var(--border)}.cd-cer-list>.cd-cer-empty:first-child{border-top:0}.cd-cer-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex:0 0 auto}.cd-cer-dot--points{background:var(--blue)}.cd-cer-dot--chests{background:var(--orange)}.cd-cer-dot--chat{background:var(--purple)}.cd-cer-dot--rss{background:var(--teal)}@container (max-width: 879px){.cd-cer{grid-template-columns:112px minmax(0,1fr) 128px 156px;grid-template-areas:"art main verdict acts" "art figs figs figs"}.cd-cer-figs{max-width:440px}}@container (max-width: 560px){.cd-cer{grid-template-columns:88px minmax(0,1fr);grid-template-areas:"art main" "figs figs" "verdict verdict" "acts acts";padding:12px}.cd-cer-art{width:88px;height:40px}.cd-cer--closed .cd-cer-art{width:88px;height:32px}.cd-cer-verdict{flex-direction:row;gap:8px;align-items:baseline;justify-content:flex-start}.cd-cer-acts{justify-content:flex-start;flex-wrap:wrap}}.cd-setup-meter{margin-bottom:8px}.cd-setup-meter-fig{font-size:12.5px;color:var(--text2);margin-bottom:6px}.cd-setup-meter-fig b{font-size:20px;color:var(--text);margin-right:2px}.cd-setup-next{display:flex;gap:10px;align-items:center;padding:5px 0;min-width:0}.cd-setup-next img{width:76px;height:30px;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;border-radius:6px;border:1px solid var(--border);flex:0 0 auto}.cd-setup-next>div{min-width:0}.cd-ev-timeline .cd-gantt{min-width:0}.cd-ev-timeline .cd-gantt-col-hdr,.cd-ev-timeline .cd-gantt-player{width:170px}@media (max-width: 768px){.cd-ev-timeline{display:none}}.cd-life{display:flex;align-items:stretch;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px;margin-bottom:12px}.cd-life-step{position:relative;flex:1;min-width:0;padding-right:12px}.cd-life-step:before{content:"";position:absolute;top:6px;left:14px;right:0;height:2px;background:var(--border)}.cd-life-step.is-done:before{background:var(--green)}.cd-life-step.is-now:before{background:linear-gradient(90deg,var(--amber) 0%,var(--border) 100%)}.cd-life-step:last-of-type:before{display:none}.cd-life-dot{position:relative;z-index:1;display:block;width:14px;height:14px;border-radius:50%;background:var(--surface);border:2px solid var(--border2);margin-bottom:8px}.cd-life-step.is-done .cd-life-dot{background:var(--green);border-color:var(--green)}.cd-life-step.is-now .cd-life-dot{background:var(--amber);border-color:var(--amber);box-shadow:0 0 0 4px var(--amber-bg)}.cd-life-lbl{font-size:13px;font-weight:700;color:var(--text)}.cd-life-step.is-next .cd-life-lbl{color:var(--text3)}.cd-life-step.is-now .cd-life-lbl{color:var(--amber)}.cd-life-when{font-size:12px;color:var(--text2);font-variant-numeric:tabular-nums}.cd-life-note{font-size:11px;color:var(--text3)}.cd-life-aside{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;gap:2px;padding-left:18px;margin-left:6px;border-left:1px solid var(--border);font-size:13px;max-width:260px}@media (max-width: 900px){.cd-life{flex-wrap:wrap;row-gap:14px}.cd-life-step{flex:1 1 30%}.cd-life-aside{flex-basis:100%;max-width:none;border-left:0;padding-left:0;margin-left:0}}@media (max-width: 640px){.cd-life{padding:12px}.cd-life-step{flex:1 1 45%}.cd-life-step:nth-of-type(2n):before{display:none}}.cd-psrc{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:650;padding:2px 8px;border-radius:999px;white-space:nowrap;border:1px solid;line-height:1.5}.cd-psrc:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.cd-psrc--live{color:var(--teal);background:var(--teal-bg);border-color:var(--teal-bd)}.cd-psrc--live:before{animation:cd-cer-pulse 1.6s ease-in-out infinite}.cd-psrc--journal{color:var(--blue);background:var(--blue-bg);border-color:var(--blue-bd)}.cd-psrc--journal:before{border-radius:1px;width:7px;height:8px}.cd-psrc--final{color:var(--green);background:var(--green-bg);border-color:var(--green-bd)}.cd-psrc--final:before{content:"✓";width:auto;height:auto;background:none;font-size:10px}@media (prefers-reduced-motion: reduce){.cd-psrc--live:before{animation:none}}.cd-psrc-pick{padding:10px 12px;margin:4px 0 8px;background:var(--surface2);border-radius:var(--radius-sm)}.cd-psrc-pick .cd-so-label{display:block;margin-bottom:8px}.cd-so-body.cd-so-body--split{display:grid;grid-template-columns:280px minmax(0,1fr);padding:0;gap:0;align-items:stretch}.cd-so-split-pane{padding:18px 22px 22px;min-width:0}.cd-trail{border-right:1px solid var(--border);background:var(--surface2);padding:12px 10px;display:flex;flex-direction:column;gap:2px;min-width:0}.cd-trail-search{margin-bottom:8px}.cd-trail-grp{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text3);padding:12px 8px 4px}.cd-trail-i{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;font:inherit;color:var(--text);cursor:pointer}.cd-trail-i:hover{background:var(--surface);border-color:var(--border)}.cd-trail-i:focus-visible{outline:none;box-shadow:var(--ring)}.cd-trail-i.on{background:var(--surface);border-color:var(--teal);box-shadow:inset 3px 0 0 var(--teal)}.cd-trail-i img,.cd-trail-art{width:56px;height:28px;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;border-radius:5px;flex:0 0 auto;border:1px solid var(--border)}.cd-trail-art{display:inline-flex;align-items:center;justify-content:center;background:var(--surface);color:var(--text3);font-size:13px}.cd-trail-ico{width:56px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:var(--text);color:var(--surface);font-size:14px}.cd-trail-txt{display:flex;flex-direction:column;min-width:0;flex:1}.cd-trail-txt b{font-size:13px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-trail-txt span{font-size:11.5px;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-trail-dot{width:8px;height:8px;border-radius:50%;background:var(--border2);flex:0 0 auto}.cd-trail-dot.is-on{background:var(--green)}.cd-trail-i--rules{margin-bottom:2px}.cd-trail-i--blank img{filter:saturate(.2);opacity:.7}.cd-trail-i--blank b{color:var(--text2);font-weight:600}.cd-trail-back{display:none}.cd-tpane-hd{position:relative;display:flex;align-items:center;gap:16px;padding:16px 18px;min-height:92px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface);margin-bottom:4px}.cd-tpane-art{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center}.cd-tpane-hd:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,var(--surface) 0%,var(--surface) 40%,color-mix(in srgb,var(--surface) 70%,transparent) 62%,color-mix(in srgb,var(--surface) 10%,transparent) 100%)}.cd-tpane-hd>:not(.cd-tpane-art){position:relative;z-index:2}.cd-tpane-hd--plain:before,.cd-tpane-hd--plain .cd-tpane-art{display:none}.cd-tpane-hd--plain{background:var(--surface2)}.cd-tpane-hd--blank .cd-tpane-art{filter:saturate(.25)}.cd-tpane-txt{flex:1;min-width:0}.cd-tpane-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text3)}.cd-tpane-title{font-size:20px;font-weight:750;color:var(--text);margin:2px 0 6px}.cd-tpane-sub{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--text2)}.cd-tpane-auto{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--teal-bd);border-radius:var(--radius-sm);padding:8px 12px;flex:0 0 auto}.cd-tpane-auto b{display:block;font-size:13px}.cd-tpane-auto span{font-size:11.5px;color:var(--text3)}.cd-tpane-grid3{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:12px}.cd-tpane-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}@media (max-width: 900px){.cd-tpane-grid3,.cd-tpane-grid2,.cd-so-body.cd-so-body--split{grid-template-columns:minmax(0,1fr)}.cd-trail{border-right:0;border-bottom:1px solid var(--border)}}@media (max-width: 640px){.cd-so-body--split .cd-trail{display:none}.cd-so-body--split.is-list .cd-trail{display:flex;border-bottom:0}.cd-so-body--split.is-list .cd-so-split-pane{display:none}.cd-trail-back{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0 0 12px;font:inherit;font-size:13px;font-weight:650;color:var(--teal);cursor:pointer}.cd-so-split-pane{padding:14px}.cd-tpane-hd{flex-direction:column;align-items:stretch;gap:10px}.cd-tpane-hd:before{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,transparent) 0%,var(--surface) 100%)}.cd-tpane-auto{justify-content:space-between}}.cd-wiz-copy{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--teal-bg);border:1px solid var(--teal-bd);border-radius:var(--radius-sm);padding:8px 12px;margin-bottom:12px;font-size:13px;font-weight:600}.cd-wiz-copy-pick{flex:0 1 260px;min-width:200px}.cd-tmx-wrap{max-width:100%;overflow-x:auto}.cd-tmx{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.cd-tmx th{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text3);text-align:left;padding:8px 10px;background:var(--surface2);border-bottom:1px solid var(--border)}.cd-tmx td{padding:4px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.cd-tmx tbody tr:last-child td{border-bottom:0}.cd-tmx td:first-child,.cd-tmx th:first-child{width:86px}.cd-tmx-all td{background:var(--teal-bg);font-size:11.5px;font-weight:650;color:var(--teal);padding-top:6px;padding-bottom:6px}.cd-tmx-all .cd-tier-inp{background:var(--surface);border-style:dashed}.cd-tmx-cell{display:flex;align-items:center;gap:8px}.cd-tmx-cell .cd-tier-inp{flex:1;min-width:0;padding:5px 8px}.cd-tmx-read{flex:0 0 44px;font-size:11px;color:var(--text3);font-variant-numeric:tabular-nums;white-space:nowrap}.cd-tmx-apply{flex:0 0 44px;height:26px;border:1px solid var(--teal-bd);background:var(--surface);color:var(--teal);border-radius:6px;cursor:pointer;font-weight:700;font:inherit}.cd-tmx-apply:focus-visible{outline:none;box-shadow:var(--ring)}.cd-tmx-tier{display:inline-block;min-width:30px;text-align:center;font-size:11.5px;font-weight:700;padding:2px 6px;border-radius:5px;background:var(--surface2);color:var(--text2);border:1px solid var(--border)}.cd-tmx-t9 .cd-tmx-tier{background:var(--purple-bg);color:var(--purple);border-color:var(--purple-bd)}.cd-tmx-t9 .cd-tier-inp{border-color:var(--purple-bd);background:var(--purple-bg)}.cd-tmx tbody tr:hover td{background:var(--surface2)}.cd-tmx-unit{font-size:10.5px;color:var(--text3);margin-top:5px}@media (max-width: 640px){.cd-tmx th,.cd-tmx td{padding-left:6px;padding-right:6px}.cd-tmx td:first-child,.cd-tmx th:first-child{width:44px}.cd-tmx-read{display:none}.cd-tmx-apply{flex:0 0 28px}.cd-tmx-cell{gap:4px}.cd-tmx-cell .cd-tier-inp{padding:5px 6px}}.cd-ltile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cd-ltile{--lt: var(--blue);--lt-bg: var(--blue-bg);--lt-bd: var(--blue-bd);display:flex;flex-direction:column;gap:10px;min-width:0;background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--lt);border-radius:var(--radius);padding:12px 14px}.cd-ltile--chests{--lt: var(--orange);--lt-bg: var(--orange-bg);--lt-bd: var(--orange-bd)}.cd-ltile--chat{--lt: var(--purple);--lt-bg: var(--purple-bg);--lt-bd: var(--purple-bd)}.cd-ltile--rss{--lt: var(--teal);--lt-bg: var(--teal-bg);--lt-bd: var(--teal-bd)}.cd-ltile-hd{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap}.cd-ltile-ico{width:30px;height:30px;flex:0 0 auto;border-radius:8px;background:var(--lt-bg);border:1px solid var(--lt-bd);color:var(--lt);display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:700}.cd-ltile-ttl{flex:1 1 170px;min-width:0}.cd-ltile-name{font-size:15px;font-weight:750;color:var(--text)}.cd-ltile-sub{font-size:11.5px;color:var(--text3);overflow-wrap:anywhere}.cd-ltile-fig{background:var(--lt-bg);border:1px solid var(--lt-bd);border-radius:var(--radius-sm);padding:8px 10px}.cd-ltile-rules{display:flex;flex-direction:column;gap:6px}.cd-ltile-rule{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;font-size:12.5px;color:var(--text2);line-height:1.5}.cd-ltile-rule>span{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);padding-top:2px}.cd-ltile-rule>div{min-width:0;overflow-wrap:anywhere}.cd-ltile-rule b{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.cd-ltile-rule--warn>div{background:var(--amber-bg);border:1px solid var(--amber-bd);border-radius:6px;padding:4px 8px;color:var(--text2)}.cd-ltile-rule--warn b{color:var(--amber)}.cd-ltile-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--border);margin-top:auto}.cd-ltile-link{background:none;border:0;padding:0;font:inherit;font-size:12.5px;font-weight:650;color:var(--teal);cursor:pointer}.cd-ltile-link:focus-visible{outline:none;box-shadow:var(--ring);border-radius:4px}.cd-eres{padding:4px 0 12px;border-bottom:1px solid var(--border);margin-bottom:10px}.cd-eres:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.cd-eres-hd{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:13px;margin-bottom:6px}.cd-eres-hd>span{margin-left:auto;font-size:11.5px;color:var(--text3)}.cd-eres-sub{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);margin:4px 0 2px}.cd-eres-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:4px 0;font-size:12.5px;border-bottom:1px dashed var(--border)}.cd-eres-row>span:first-child{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-eres-row.is-skip>span:first-child{color:var(--text3);font-weight:500}.cd-eres-note{font-weight:500;color:var(--text3)}.cd-eres-v{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text3);min-width:64px}.cd-eres-none{font-size:12.5px;color:var(--green);font-weight:600;padding:2px 0 4px}.cd-eres-quiet{font-size:12.5px;color:var(--text3);padding:2px 0 4px}.cd-eres-more{font-size:11.5px;color:var(--text3);padding:6px 0 2px}.cd-eres .cd-ltile-link{margin-top:6px}.cd-pot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cd-pot-fig{display:flex;flex-direction:column;gap:1px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;min-width:0}.cd-pot-fig--above{background:var(--green-bg);border-color:var(--green-bd)}.cd-pot-fig--below{background:var(--red-bg);border-color:var(--red-bd)}.cd-pot-lbl{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text3)}.cd-pot-v{font-size:22px;font-weight:750;font-variant-numeric:tabular-nums;color:var(--text)}.cd-pot-fig--above .cd-pot-v{color:var(--green)}.cd-pot-fig--below .cd-pot-v{color:var(--red)}.cd-pot-sub{font-size:11.5px;color:var(--text2)}.cd-pot-bar{grid-column:1 / -1;display:flex;height:10px;border-radius:5px;overflow:hidden;gap:2px;background:var(--surface2)}.cd-pot-bar-a{background:var(--green)}.cd-pot-bar-b{background:var(--red)}.cd-pot-filters{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}.cd-tgt{display:grid;grid-template-columns:66px minmax(90px,1fr);gap:8px;align-items:center;min-width:170px}.cd-tgt-v{font-weight:700;font-variant-numeric:tabular-nums;text-align:right;font-size:12.5px;white-space:nowrap}.cd-tgt-bar{position:relative;display:block;height:8px;background:var(--surface2);border-radius:4px}.cd-tgt-fill{position:absolute;left:0;top:0;bottom:0;border-radius:4px}.cd-tgt-fill.is-below{background:var(--red)}.cd-tgt-fill.is-above{background:var(--green)}.cd-tgt-mark{position:absolute;left:50%;top:-3px;bottom:-3px;width:2px;background:var(--text);border-radius:1px}.cd-tgt-bar--mob{width:100%}.cd-mob-skip{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text2)}.cd-ems-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cd-field-changed .cd-so-input{border-color:var(--amber);background:var(--amber-bg)}@media (max-width: 640px){.cd-ltile-grid,.cd-ems-grid,.cd-pot{grid-template-columns:minmax(0,1fr)}.cd-pot-filters{flex-direction:column;align-items:flex-start}.cd-ltile-rule{grid-template-columns:70px minmax(0,1fr)}}.cd-pov{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px}.cd-pov-row{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.cd-pov-f{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:text}.cd-pov-f:focus-within{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-bg)}.cd-pov-sign{color:var(--red);font-weight:700}.cd-pov-in{width:13ch;padding:3px 0;font-variant-numeric:tabular-nums;border:0;background:transparent;font:inherit;font-size:13px;font-weight:700;color:var(--red);text-align:right;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cd-pov-in::-webkit-outer-spin-button,.cd-pov-in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cd-pov-in:focus{outline:none}.cd-pov-in:disabled{color:var(--text3);cursor:not-allowed}.cd-pov-unit{font-size:10.5px;color:var(--text3);white-space:nowrap}.cd-pov-f.is-locked{background:var(--surface2);cursor:not-allowed}.cd-pov.is-over .cd-pov-f{border-color:var(--amber-bd);background:var(--amber-bg)}.cd-pov.is-off{opacity:.5}.cd-pov-auto{max-width:190px;font-size:11px;color:var(--text3);text-align:right;white-space:normal}.cd-pov-reset{padding:0 0 0 4px;border:0;background:none;font:inherit;font-size:11px;color:var(--teal);text-decoration:underline;cursor:pointer}@media (max-width: 768px){.cd-pov{align-items:stretch;width:100%}.cd-pov-row{width:100%;flex-direction:row}.cd-pov-f{flex:1 1 0;min-width:0}.cd-pov-in{width:100%;min-width:0}.cd-pov-auto{text-align:left}}.cd-ct-close{container-type:inline-size}.cd-ct-close table.cd-tbl tbody td.cd-ct-member{white-space:normal;min-width:140px}.cd-ct-close .cd-tgt{min-width:128px;grid-template-columns:56px minmax(60px,1fr)}@container (max-width: 900px){.cd-ct-close .cd-tbl-wrap{display:none}.cd-ct-close .cd-mob-list{display:block}}table.cd-tbl thead th.cd-day-col,table.cd-tbl tbody td.cd-day-col{padding-left:4px;padding-right:4px}.cd-ledger-sub{display:block;font-size:11px;font-weight:400;color:var(--text3)}.cd-kpi-titles{display:flex;gap:3px;margin-top:6px}.cd-kpi-titles img{height:18px;width:auto;display:block}.cd-tcyc{border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin-bottom:8px;background:var(--surface)}.cd-tcyc:last-child{margin-bottom:0}.cd-tcyc--tight{padding:8px 10px;margin-bottom:6px}.cd-tcyc-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.cd-tcyc-name{font-size:12.5px;font-weight:650;color:var(--text);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-tcyc-meta{font-size:10.5px;color:var(--text3);margin-bottom:7px}.cd-tcyc-bar{height:6px;border-radius:3px;background:var(--border2);overflow:hidden}.cd-tcyc-bar>i{display:block;height:100%;border-radius:3px;background:var(--teal)}.cd-tcyc-bar.warn>i{background:var(--amber)}.cd-tcyc-bar.bad>i{background:var(--red)}.cd-tcyc-foot{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-size:10.5px;color:var(--text3)}.cd-tcyc-foot b{color:var(--text);font-weight:650}.cd-tcyc--tight .cd-tcyc-foot{margin:0 0 5px}.cd-tstat{display:flex;flex-wrap:wrap;gap:3px}.cd-tstat-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:20px;font-size:10px;font-weight:650;white-space:nowrap;border:1px solid transparent}.cd-tstat-met{background:var(--green-bg);color:var(--green);border-color:var(--green-bd)}.cd-tstat-risk{background:var(--amber-bg);color:var(--amber);border-color:var(--amber-bd)}.cd-tstat-fail{background:var(--red-bg);color:var(--red);border-color:var(--red-bd)}.cd-tstat-na{background:var(--surface2);color:var(--text3);border-color:var(--border)}.cd-rule-set{border:1px solid var(--border);border-radius:10px;background:var(--surface2);padding:10px}.cd-rule-block{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:10px;margin-bottom:8px}.cd-rule-block:last-of-type{margin-bottom:0}.cd-rule-block-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.cd-rule-block-lbl{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text3)}.cd-rule-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:7px 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface2);margin-bottom:6px}.cd-rule-op{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--purple);background:var(--purple-bg);border:1px solid var(--purple-bd);padding:2px 8px;border-radius:20px;flex:0 0 auto}.cd-rule-n{width:72px;flex:0 0 auto}.cd-rule-join{display:flex;align-items:center;gap:8px;margin:8px 0}.cd-rule-join:before,.cd-rule-join:after{content:"";flex:1;height:1px;background:var(--border)}.cd-rule-x{margin-left:auto;width:22px;height:22px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text3);cursor:pointer;font-size:12px;line-height:1;flex:0 0 auto}.cd-rule-x:hover{color:var(--red);border-color:var(--red)}.cd-rule-add{padding:7px 10px;border:1px dashed var(--border-strong);border-radius:7px;background:transparent;color:var(--text2);font-size:11.5px;font-weight:600;cursor:pointer;flex:1 1 auto}.cd-rule-add:hover{border-color:var(--teal);color:var(--teal)}.cd-rule-add-row{display:flex;gap:6px;margin-top:6px}.cd-rule-peek-bar{margin-top:7px}.cd-rule-peek-frozen{font-size:10.5px;color:var(--text3)}.cd-rule-peek-btn{border:1px solid var(--border);background:var(--surface);color:var(--text2);border-radius:20px;padding:3px 10px;font-size:11px;font-weight:650;cursor:pointer;flex:0 0 auto;white-space:nowrap}.cd-rule-peek-btn:hover{border-color:var(--border-strong);color:var(--text)}.cd-rule-peek{margin-top:5px;border:1px solid var(--border);border-radius:7px;background:var(--surface);overflow:hidden}.cd-rule-peek-row{display:flex;align-items:center;gap:8px;padding:5px 9px;border-bottom:1px solid var(--border);font-size:11.5px}.cd-rule-peek-row:last-child{border-bottom:0}.cd-rule-peek-row img{height:18px;width:auto;display:block}.cd-rule-peek-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--text3);min-width:46px}.cd-rule-peek-nm{flex:1 1 auto;min-width:0;font-weight:600;color:var(--text)}.cd-rule-peek-dur{font-size:10.5px;color:var(--text3)}.cd-rule-chests{flex:1 0 100%;margin-top:5px;border:1px solid var(--border);border-radius:7px;background:var(--surface);overflow:hidden}.cd-rule-chests-head{padding:6px 10px;border-bottom:1px solid var(--border);font-size:11.5px;font-weight:600;color:var(--text);background:var(--surface2)}.cd-rule-chests-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));max-height:300px;overflow-y:auto}.cd-rule-chests-row{display:flex;align-items:baseline;gap:6px;min-width:0;padding:4px 10px;border-bottom:1px solid var(--border);font-size:11.5px}.cd-rule-chests-src{flex:0 0 auto;max-width:44%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;color:var(--text3)}.cd-rule-chests-nm{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.cd-rule-chests-pts{flex:0 0 auto;white-space:nowrap;font-size:10.5px;color:var(--text3);font-variant-numeric:tabular-nums}.cd-tsel{border:1px solid var(--border);border-radius:8px;max-height:260px;overflow-y:auto;background:var(--surface)}.cd-tsel-row{display:flex;align-items:center;gap:8px;padding:6px 9px;border-bottom:1px solid var(--border);cursor:pointer}.cd-tsel-row:last-child{border-bottom:0}.cd-tsel-row:hover{background:var(--surface2)}.cd-tsel-row.is-on{background:var(--teal-bg)}.cd-tsel-row img{height:20px;width:auto;display:block;flex:0 0 auto}.cd-tsel-nm{font-size:12px;font-weight:600;color:var(--text);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-tsel-sub{font-size:10px;color:var(--text3);flex:0 0 auto}.cd-tsel-box{width:15px;height:15px;border-radius:4px;border:1.5px solid var(--border-strong);flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff}.cd-tsel-row.is-on .cd-tsel-box{background:var(--teal);border-color:var(--teal)}.cd-tier-toggle{cursor:pointer;font-weight:700;color:var(--text3)}.cd-tier-toggle.on{color:var(--teal);border-color:var(--teal)}.cd-err{color:var(--red)}.cd-period-row{grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr) minmax(0,1.5fr)}.cd-catlist{display:flex;flex-direction:column;gap:8px;margin-top:10px}.cd-catrow{display:flex;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.cd-catrow-ico{width:40px;height:40px;flex:0 0 40px;-o-object-fit:contain;object-fit:contain}.cd-catrow-ico--empty{display:flex;align-items:center;justify-content:center;font-size:20px;opacity:.35}.cd-catrow-main{min-width:0;flex:1 1 auto}.cd-catrow-name{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-weight:700;color:var(--text1)}.cd-catrow-dur{font-size:11px;font-weight:600;color:var(--text3);border:1px solid var(--line);border-radius:999px;padding:1px 7px}.cd-catrow-desc{font-size:12px;color:var(--text2);margin-top:2px}.cd-catrow-src{font-size:11px;color:var(--text3);margin-top:2px}.cd-catrow-bonuses{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.cd-catrow-bonus{font-size:11px;color:var(--teal);border:1px solid var(--teal);border-radius:999px;padding:1px 7px}.cd-catrow-lines{list-style:none;margin:4px 0 0;padding:0;font-size:12px;color:var(--text2)}.cd-catrow-lines li{padding-left:12px;position:relative}.cd-catrow-lines li:before{content:"–";position:absolute;left:0;color:var(--text3)}.cd-crow-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cd-crow-meta{font-size:11px;color:var(--text3)}.cd-crow-met{font-size:14px;color:var(--text1)}.cd-crow-pen{font-weight:700;color:var(--red)}.cd-pick-filters{margin-top:8px}.cd-pick-count{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:8px 0 4px;font-size:12px;color:var(--text2)}.cd-pick-clear{margin-left:auto;border:0;background:none;padding:0;font-size:12px;color:var(--teal);cursor:pointer}.cd-pick-clear:hover{text-decoration:underline}.cd-so-dd--sm .cd-so-dd-trigger{padding:6px 10px;font-size:12px}.cd-so-dd--sm .cd-so-dd-menu{font-size:12px}.cd-rule-set-hdr{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;background:var(--teal-bg);border-bottom:1px solid var(--teal-bd)}.cd-rule-set-lbl{font-size:11px;font-weight:700;color:var(--teal);text-transform:uppercase;letter-spacing:.4px}.cd-rule-set-spacer{flex:1;min-width:0}.cd-rule-set-body{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.cd-rule-joiner{display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:700;letter-spacing:.6px;color:var(--text3);text-transform:uppercase;padding-left:2px}.cd-rule-joiner:before,.cd-rule-joiner:after{content:"";height:1px;background:var(--border);flex:1}.cd-rule-joiner-word{padding:1px 8px;border-radius:999px;background:var(--surface2);border:1px solid var(--border);color:var(--text2)}.cd-rule-group{border:1px solid var(--border2);border-radius:var(--radius-sm);background:var(--surface2)}.cd-rule-group-hdr{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.cd-rule-group-name{font-size:12px;font-weight:700;color:var(--text);border:1px solid transparent;background:none;padding:2px 5px;border-radius:4px;font-family:inherit;min-width:80px}.cd-rule-group-name:hover{border-color:var(--border2)}.cd-rule-group-name:focus{border-color:var(--teal);background:var(--surface);outline:none}.cd-rule-group-spacer{flex:1;min-width:0}.cd-rule-group-body{padding:8px 10px;display:flex;flex-direction:column;gap:6px}.cd-rule-group{border-left:3px solid var(--teal)}.cd-rule-group--l0{border-left-color:var(--teal)}.cd-rule-group--l1{border-left-color:var(--blue)}.cd-rule-group--l2{border-left-color:var(--purple)}.cd-rule-group--l3{border-left-color:var(--orange)}.cd-rule-group--l0>.cd-rule-group-hdr .cd-rule-group-name{color:var(--teal)}.cd-rule-group--l1>.cd-rule-group-hdr .cd-rule-group-name{color:var(--blue)}.cd-rule-group--l2>.cd-rule-group-hdr .cd-rule-group-name{color:var(--purple)}.cd-rule-group--l3>.cd-rule-group-hdr .cd-rule-group-name{color:var(--orange)}.cd-rule-level{font-size:9.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:2px 6px;border-radius:999px;white-space:nowrap;flex-shrink:0}.cd-rule-group--l0>.cd-rule-group-hdr .cd-rule-level{background:var(--teal-bg);color:var(--teal);border:1px solid var(--teal-bd)}.cd-rule-group--l1>.cd-rule-group-hdr .cd-rule-level{background:var(--blue-bg);color:var(--blue);border:1px solid var(--blue-bd)}.cd-rule-group--l2>.cd-rule-group-hdr .cd-rule-level{background:var(--purple-bg);color:var(--purple);border:1px solid var(--purple-bd)}.cd-rule-group--l3>.cd-rule-group-hdr .cd-rule-level{background:var(--orange-bg);color:var(--orange);border:1px solid var(--orange-bd)}.cd-rule-group--nested{margin-left:16px;background:var(--surface)}.cd-rule-group--nested .cd-rule-group-hdr{background:var(--surface2)}.cd-rule-row-drag{color:var(--text3);font-size:13px;cursor:grab;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cd-rule-word{font-size:11.5px;color:var(--text3);white-space:nowrap}.cd-rule-chestpick{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px}.cd-rule-row .cd-mdd-trigger{min-width:min(420px,calc(100vw - 48px))}.cd-rule-row .cd-mdd-opt{line-height:1.35}.cd-rule-pts-only{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text3);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cd-rule-pts-only input{accent-color:var(--teal);width:13px;height:13px;margin:0;cursor:pointer}.cd-rule-pts-only:has(input:checked){color:var(--teal);font-weight:600}.cd-rule-sel{font-family:inherit;font-size:11.5px;color:var(--text);border:1px solid var(--border-strong);border-radius:5px;background:var(--surface);padding:4px 6px;max-width:100%}.cd-rule-sel:focus{border-color:var(--teal);outline:none}.cd-rule-sel--target{min-width:168px;flex:1}.cd-rule-num{font-family:inherit;font-size:11.5px;font-weight:600;color:var(--text);border:1px solid var(--border-strong);border-radius:5px;background:var(--surface);padding:4px 6px;width:96px;text-align:right}.cd-rule-num:focus{border-color:var(--teal);outline:none}.cd-rule-num--n{width:60px}.cd-rule-del{margin-left:auto;border:none;background:none;cursor:pointer;color:var(--text3);font-size:13px;line-height:1;padding:2px 4px;border-radius:4px;font-family:inherit}.cd-rule-del:hover{color:var(--red);background:var(--red-bg)}.cd-rule-sentence{border:1px solid var(--blue-bd);background:var(--blue-bg);border-radius:var(--radius);padding:10px 12px}.cd-rule-sentence-lbl{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--blue);margin-bottom:5px}.cd-rule-sentence-txt{font-size:12px;line-height:1.65;color:var(--text)}.cd-rule-sentence-txt b{font-weight:700}.cd-rule-sentence-op{font-weight:700;color:var(--blue);font-size:10.5px;letter-spacing:.4px}.cd-rule-tree{margin:4px 0 0 14px;border-left:1px solid var(--blue-bd);padding-left:10px}.cd-rule-tree-node{margin:3px 0}.cd-rule-tree-leaf{margin:2px 0;color:var(--text2)}.cd-rule-dry{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);padding:9px 12px}.cd-rule-dry-val{font-size:15px;font-weight:700;color:var(--text)}.cd-rule-dry-sub{font-size:11px;color:var(--text3)}.cd-rule-tiers{display:flex;flex-direction:column;gap:3px}.cd-rule-tier{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border);border-radius:5px;background:var(--surface);padding:6px 9px;cursor:pointer;font-family:inherit;text-align:left;width:100%}.cd-rule-tier:hover{border-color:var(--border-strong)}.cd-rule-tier.is-active{border-color:var(--teal);background:var(--teal-bg)}.cd-rule-tier-lbl{font-size:12px;font-weight:700;color:var(--text)}.cd-rule-tier.is-t9 .cd-rule-tier-lbl{color:var(--purple)}.cd-rule-tier-meta{font-size:10.5px;color:var(--text3)}.cd-rule-tier-empty{color:var(--amber);font-weight:600}.cd-rule-layout{display:grid;grid-template-columns:152px minmax(0,1fr);gap:12px;grid-template-columns:1fr}.cd-rule-tiers{flex-direction:row;flex-wrap:wrap}.cd-rule-tier{width:auto}.cd-rule-adds{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px;padding-top:6px;border-top:1px dotted var(--border)}.cd-rule-pen-inline{flex-basis:100%;display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:5px 0 0 22px;padding-top:5px;border-top:1px dotted var(--border)}.cd-rule-pen-arrow{color:var(--text3);font-size:11px;line-height:1}.cd-rule-pen-if{font-size:10.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--text3);white-space:nowrap}.cd-rule-pen-hint{font-size:10.5px;color:var(--text3)}.cd-rule-pen-hint b{color:var(--amber);font-weight:700}.cd-rule-pen-locked{font-size:10.5px;color:var(--text3);font-style:italic}.cd-rule-pen{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;padding-top:8px;border-top:1px dashed var(--border2)}.cd-rule-pen-lbl{font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text3);white-space:nowrap}.cd-rule-pen-note{flex-basis:100%;font-size:10.5px;color:var(--text3);line-height:1.5}.cd-rule-pen-note b{color:var(--amber);font-weight:700}.cd-rule-pen--off{opacity:.5}.cd-rule-pen-unit{font-size:10.5px;font-weight:600;color:var(--text3);white-space:nowrap;margin-left:2px}.cd-rule-peek-hd{font-size:10.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--text3);margin-bottom:6px}.cd-rule-peek-list{display:flex;flex-wrap:wrap;gap:4px}.cd-rule-peek-item{display:inline-flex;align-items:baseline;gap:5px;border:1px solid var(--border);border-radius:4px;background:var(--surface);padding:3px 7px;font-size:11px;color:var(--text)}.cd-rule-peek-item b{font-variant-numeric:tabular-nums;color:var(--text3);font-weight:600}.cd-rule-peek-more{color:var(--text3);font-style:italic;border-style:dashed}.cd-rule-peek-note{font-size:10.5px;color:var(--text3);margin-top:7px;line-height:1.5}.cd-rule-peek-note b{color:var(--amber);font-weight:700}.cd-stars{display:inline-flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end;gap:2px}.cd-stars-star{background:none;border:0;padding:0 1px;font-size:20px;line-height:1;color:var(--border2);transition:color .12s ease-in-out}.cd-stars-star.is-on{color:var(--amber)}.cd-stars:not(.cd-stars--static) .cd-stars-star{cursor:pointer}.cd-stars:not(.cd-stars--static) .cd-stars-star:hover,.cd-stars:not(.cd-stars--static) .cd-stars-star:hover~.cd-stars-star{color:var(--amber)}.cd-stars:not(.cd-stars--static) .cd-stars-star:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:3px}.cd-stars--sm .cd-stars-star{font-size:14px}.cd-stars-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bj-head{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.bj-head-ic{width:56px;height:56px;border-radius:12px;background:var(--surface2);border:1px solid var(--border);-o-object-fit:contain;object-fit:contain;flex:0 0 56px}.bj-head-txt{min-width:0;flex:1}.bj-head-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.bj-outcome{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:20px;border:1px solid}.bj-outcome:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.bj-outcome--hit{color:var(--amber);background:var(--amber-bg);border-color:var(--amber-bd)}.bj-outcome--kill{color:var(--green);background:var(--green-bg);border-color:var(--green-bd)}.bj-outcome--unknown{color:var(--text2);background:var(--surface2);border-color:var(--border2)}.bj-loc{font-size:11.5px;font-weight:600;color:var(--text2);background:var(--surface2);border:1px solid var(--border);border-radius:6px;padding:2px 8px;font-variant-numeric:tabular-nums}.bj-head-sub{font-size:12px;color:var(--text2);margin-top:4px}.bj-head-sub b{color:var(--text);font-weight:600}.bj-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bj-stat{display:flex;align-items:center;gap:10px;padding:12px 13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0}.bj-stat--accent{background:var(--teal-bg);border-color:var(--teal-bd)}.bj-stat-ic{width:36px;height:36px;flex:0 0 36px;-o-object-fit:contain;object-fit:contain}.bj-stat-body{min-width:0}.bj-stat-lbl{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bj-stat-val{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-top:2px;font-variant-numeric:tabular-nums}.bj-stat--accent .bj-stat-val{color:var(--teal)}.bj-stat-sub{font-size:10.5px;color:var(--text3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bj-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.bj-chips--flush{margin-top:0}.bj-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 4px;border:1px solid var(--border);border-radius:20px;background:var(--surface2);font-size:11.5px}.bj-chip-ic{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.bj-chip-name{color:var(--text2)}.bj-chip-val{font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.bj-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.bj-main{display:flex;flex-direction:column;gap:18px;min-width:0}.bj-sec{display:flex;flex-direction:column;gap:10px;min-width:0}.bj-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.bj-sec-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text3)}.bj-sec-meta{font-size:11.5px;color:var(--text2);font-variant-numeric:tabular-nums}.bj-sec-meta b{color:var(--text);font-weight:650}.bj-rail{display:flex;flex-direction:column;gap:16px;min-width:0}.bj-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px 13px;display:flex;flex-direction:column;gap:10px}.bj-tbl{width:100%;border-collapse:collapse;font-size:12px}.bj-tbl th{text-align:right;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text3);padding:0 8px 6px;border-bottom:1px solid var(--border);white-space:nowrap}.bj-tbl th:first-child{text-align:left;padding-left:0}.bj-tbl td{padding:8px;border-bottom:1px solid var(--border);vertical-align:middle}.bj-tbl td:first-child{padding-left:0}.bj-tbl tbody tr:last-child td{border-bottom:0}.bj-tbl tfoot td{border-top:1px solid var(--border2);border-bottom:0;font-weight:650;padding-top:8px}.bj-unit-cell{display:flex;align-items:center;gap:9px;min-width:0}.bj-unit-ic{width:32px;height:32px;flex:0 0 32px;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:var(--surface2)}.bj-ph{display:inline-block;background:var(--surface2);border:1px dashed var(--border2)}.bj-unit-txt{display:flex;flex-direction:column;min-width:0}.bj-unit-name{font-size:12.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bj-unit-meta{font-size:10.5px;color:var(--text3)}.bj-bar-cell{width:130px}.bj-bar{display:inline-block;vertical-align:middle;width:84px;height:6px;border-radius:3px;background:var(--surface2);overflow:hidden}.bj-bar-fill{display:block;height:100%;background:var(--teal);border-radius:3px}.bj-bar-pct{display:inline-block;vertical-align:middle;margin-left:8px;font-size:11.5px;font-weight:650;color:var(--text2);width:32px;text-align:right;font-variant-numeric:tabular-nums}.bj-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.bj-num--killed{color:var(--teal);font-weight:650}.bj-num--muted{color:var(--text3)}.bj-cat{display:flex;flex-direction:column;gap:6px}.bj-cat-head{display:flex;align-items:baseline;justify-content:space-between}.bj-cat-name{font-size:13px;font-weight:700}.bj-cat-total{font-size:11.5px;color:var(--text2);font-variant-numeric:tabular-nums}.bj-mx{width:100%;border-collapse:collapse;table-layout:fixed}.bj-mx-th{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text3);text-align:left;padding:0 6px 5px;border-bottom:1px solid var(--border)}.bj-mx-th--tier{width:44px;padding-left:0}.bj-mx-th--total{width:62px;text-align:right;padding-right:0}.bj-mx-tier{padding:5px 0;text-align:left}.bj-mx-td{padding:5px 6px;border-bottom:1px dashed var(--border)}.bj-mx tbody tr:last-child .bj-mx-td,.bj-mx tbody tr:last-child .bj-mx-total{border-bottom:0}.bj-mx-td--nil{color:var(--border2);font-size:11px}.bj-mx-cell{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.bj-mx-ic{width:26px;height:26px;flex:0 0 26px;-o-object-fit:contain;object-fit:contain;border-radius:6px;background:var(--surface2)}.bj-mx-n{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.bj-mx-total{text-align:right;font-size:12px;font-weight:700;padding:5px 0;border-bottom:1px dashed var(--border);font-variant-numeric:tabular-nums}.bj-mercs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px}.bj-merc{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px dashed var(--border);min-width:0}.bj-merc-n{margin-left:auto;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.bj-empty{font-size:11px;color:var(--text3);margin:0;padding:4px 0}.bj-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.bj-cmd{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--border)}.bj-list>li:last-child{border-bottom:0}.bj-cmd-av{width:36px;height:36px;flex:0 0 36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--amber-bd);background:var(--surface2)}.bj-cmd-av--dragon{display:inline-flex;align-items:center;justify-content:center;font-size:18px;border-color:var(--purple-bd)}.bj-cmd-txt{display:flex;flex-direction:column;min-width:0;flex:1}.bj-cmd-name{font-size:12.5px;font-weight:650;color:var(--text)}.bj-cmd-meta{font-size:11px;color:var(--text2)}.bj-cmd .cd-stars{margin-left:auto}.bj-cmd .cd-stars-star{font-size:12px;padding:0}.bj-art{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.bj-art-ic{width:40px;height:40px;flex:0 0 40px;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:var(--surface2);border:1px solid var(--border)}.bj-art-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px}.bj-art-top{display:flex;flex-direction:column}.bj-art .cd-badge{font-size:10px;padding:2px 8px;white-space:normal}.bj-upd{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--border);font-size:12px}.bj-upd-name{font-weight:600}.bj-upd-val{color:var(--text2);margin-left:auto;font-variant-numeric:tabular-nums}.bj-facts{display:flex;flex-direction:column}.bj-fact{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--border);font-size:12px}.bj-fact:last-child{border-bottom:0}.bj-fact-lbl{color:var(--text3);flex:0 0 auto}.bj-fact-val{font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere}.bj-fact-val--ok{color:var(--green)}.bj-footnote{font-size:11px;color:var(--text3);margin-left:auto;font-variant-numeric:tabular-nums}@media (max-width: 768px){.bj-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bj-mercs{grid-template-columns:minmax(0,1fr)}.bj-bar-cell{display:none}}.cd-so-footer:has(.bj-footnote) .cd-so-foot-group{flex:1}table.cd-tbl.bj-journals tbody td{white-space:normal}table.cd-tbl.bj-journals tbody td .cd-points-stack-main{overflow-wrap:anywhere}.bj-art-head{display:flex;align-items:flex-start;gap:10px}.bj-art-head .bj-art-top{flex:1;min-width:0}.bj-astars{display:inline-flex;gap:2px;flex-shrink:0;margin-top:1px}.bj-astar{position:relative;display:inline-block;font-size:14px;line-height:1;color:var(--border2)}.bj-astar-fill{position:absolute;left:0;right:0;bottom:0;overflow:hidden;color:var(--amber);display:flex;align-items:flex-end;justify-content:center}.bj-astar-glyph{display:block;line-height:1}.bj-mx-txt{display:flex;flex-direction:column;min-width:0;line-height:1.15}.bj-mx-lost{font-size:10px;font-weight:600;color:var(--red);font-variant-numeric:tabular-nums}.bj-merc-n{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.bj-lost{color:var(--red);font-weight:650}.bj-death{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--border)}.bj-death:last-child{border-bottom:0}.bj-death-n{width:22px;flex:0 0 22px;font-size:11px;font-weight:700;color:var(--text3);text-align:right;font-variant-numeric:tabular-nums}.bj-death .cd-level-badge{flex:0 0 auto}.bj-death-tier{font-size:12.5px;font-weight:650;color:var(--text);white-space:nowrap}.bj-death .bj-unit-cell{flex:1;min-width:0}.bj-death-n-sent{font-size:12.5px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.bj-death--alive{opacity:.72}.bj-death--alive .bj-death-n{color:var(--green)}.bj-log{width:100%;border-collapse:collapse;font-size:11.5px;table-layout:fixed}.bj-log col.bj-log-c-step{width:30px}.bj-log col.bj-log-c-arrow{width:18px}.bj-log col.bj-log-c-damage{width:150px}.bj-log col.bj-log-c-killed{width:78px}.bj-log td.bj-num .bj-log-flag{display:block;white-space:normal;line-height:1.25}.bj-log .bj-unit-txt{min-width:0}.bj-log .bj-unit-name{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.bj-log td.bj-num{white-space:nowrap}.bj-log th{text-align:left;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text3);padding:0 8px 6px;border-bottom:1px solid var(--border);white-space:nowrap}.bj-log td{padding:5px 8px;border-bottom:1px solid var(--border);vertical-align:middle}.bj-log tr:last-child td{border-bottom:0}.bj-log td:first-child,.bj-log th:first-child{padding-left:0}.bj-log .bj-num{font-weight:500}.bj-log-side{width:18px;text-align:center;color:var(--text3);font-weight:700}.bj-log-tag{display:inline-block;margin-left:6px;padding:0 5px;border:1px solid transparent;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:14px;vertical-align:1px;white-space:nowrap}.bj-log-tag--m{background:var(--amber-bg);border-color:var(--amber-bd);color:var(--amber)}.bj-log-tag--a{background:var(--green-bg);border-color:var(--green-bd);color:var(--green)}.bj-log-tag--dead{background:var(--red);border-color:var(--red);color:#fff}.bj-log-tag--lost{background:var(--surface2);border-color:var(--border2);color:var(--text2);text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums}.bj-log .bj-unit-name--dead{color:var(--red)}.bj-log tr.is-death td{background:var(--red-bg)}.bj-log tr.is-death .bj-num--dead{color:var(--red);font-weight:700}.bj-log-flag{font-size:10px;color:var(--text3)}.bj-log-cell{display:flex;align-items:center;gap:6px;min-width:0}.bj-log-cell .bj-mx-ic{width:22px;height:22px;flex-basis:22px}.bj-log-n{font-size:10.5px;color:var(--text3);font-variant-numeric:tabular-nums}.bj-log-wrap{overflow-x:auto}.cd-postmsg-set{display:flex;flex-direction:column;gap:10px}.cd-postmsg{border:1px solid var(--border);border-radius:10px;background:var(--surface2);overflow:hidden}.cd-postmsg-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-bottom:1px solid var(--border);background:var(--surface)}.cd-postmsg-no{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text3)}.cd-postmsg-len{font-size:10px;font-weight:600;color:var(--text3);font-variant-numeric:tabular-nums}.cd-postmsg-len.warn{color:var(--amber-text, #b45309)}.cd-postmsg-len.over{color:var(--red-text, #b91c1c)}.cd-postmsg-text{display:block;width:100%;box-sizing:border-box;border:0;resize:vertical;background:transparent;padding:10px;font-size:12px;line-height:1.55;color:var(--text);font-family:inherit;white-space:pre;overflow:auto}.cd-postmsg-text:focus{outline:2px solid var(--teal-600, #0d9488);outline-offset:-2px}.cd-postmsg-act{display:flex;justify-content:flex-end;padding:0 10px 10px}.cd-postmsg-note{font-size:11px;line-height:1.5;color:var(--text3);margin-top:8px}.fr-lanes{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.fr-lane{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);border-top:3px solid var(--border2);padding:11px 13px 9px;cursor:pointer;text-align:left;font-family:inherit;font-size:inherit;color:inherit;width:100%;min-width:0;transition:border-color .15s,background .15s;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.fr-lane-top,.fr-lane-item,.fr-lane-empty,.fr-lane-more{flex:0 0 auto;width:100%}.fr-lane-more{margin-top:auto;padding-top:6px}.fr-lane:hover,.fr-lane.on{border-color:var(--border2);background:var(--surface2)}.fr-lane--under_review{border-top-color:var(--blue)}.fr-lane--planned{border-top-color:var(--purple)}.fr-lane--in_development{border-top-color:var(--amber)}.fr-lane--shipped{border-top-color:var(--green)}.fr-lane-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.fr-lane-name{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text2)}.fr-lane-n{font-size:16px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.fr-lane-item{display:flex;align-items:baseline;gap:7px;font-size:11.5px;color:var(--text2);padding:3px 0;border-top:1px solid var(--border);min-width:0}.fr-lane-item:first-of-type{border-top:none}.fr-lane-item b{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;flex-shrink:0}.fr-lane-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-lane-empty{font-size:11.5px;color:var(--text3);font-style:italic;padding:3px 0}.fr-lane-more{font-size:11px;color:var(--teal)}.fr-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.fr-item{display:grid;grid-template-columns:62px minmax(0,1fr);gap:14px;padding:13px 15px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .12s}.fr-item:last-child{border-bottom:none}.fr-item:hover{background:var(--surface2)}.fr-item--pinned,.fr-item--pinned:hover{background:var(--amber-bg)}.fr-item-main{min-width:0}.fr-item-top{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:3px}.fr-item-id{font-size:10.5px;font-weight:700;letter-spacing:.4px;color:var(--text3);font-variant-numeric:tabular-nums}.fr-item-title{font-size:13.5px;font-weight:650;color:var(--text);line-height:1.4;margin-bottom:3px}.fr-item-sum{font-size:12px;color:var(--text2);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fr-item-meta{display:flex;align-items:center;gap:5px 13px;flex-wrap:wrap;margin-top:7px;font-size:11px;color:var(--text3)}.fr-item-meta i{font-style:normal;display:inline-flex;align-items:center;gap:4px}.fr-vote{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:62px;padding:7px 0 6px;border:1px solid var(--border2);border-radius:9px;background:var(--surface);color:var(--text2);cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s,color .15s;align-self:flex-start;flex-shrink:0}.fr-vote:hover{border-color:var(--teal);color:var(--teal)}.fr-vote-caret{font-size:11px;line-height:1}.fr-vote-n{font-size:15px;font-weight:700;line-height:1.15;color:var(--text);font-variant-numeric:tabular-nums}.fr-vote-lbl{font-size:9.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text3)}.fr-vote.on{background:var(--teal);border-color:var(--teal);color:#fff}.fr-vote.on .fr-vote-n,.fr-vote.on .fr-vote-lbl{color:#fff}.fr-vote:disabled{opacity:.5;cursor:not-allowed}.fr-vote:disabled:hover{border-color:var(--border2);color:var(--text2)}.fr-vote--lg{width:84px;padding:11px 0 9px;border-radius:11px}.fr-vote--lg .fr-vote-n{font-size:21px}.fr-vote--lg .fr-vote-lbl{font-size:10px}.fr-thread{display:flex;flex-direction:column}.fr-comment{display:flex;gap:10px;padding:12px 0;border-top:1px solid var(--border)}.fr-comment:first-child{border-top:none;padding-top:2px}.fr-comment-body{min-width:0;flex:1}.fr-comment-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:3px}.fr-comment-who{font-size:12.5px;font-weight:650;color:var(--text)}.fr-comment-time{font-size:11px;color:var(--text3)}.fr-comment-text{font-size:12.5px;line-height:1.65;color:var(--text2);white-space:pre-line;overflow-wrap:anywhere}.fr-comment-acts{display:flex;align-items:center;gap:14px;margin-top:6px;font-size:11px;color:var(--text3);flex-wrap:wrap}.fr-comment-act{background:none;border:none;padding:0;font:inherit;font-size:11px;color:var(--text3);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.fr-comment-act:hover{color:var(--teal)}.fr-comment-act.on{color:var(--teal);font-weight:600}.fr-comment-act--danger:hover{color:var(--red)}.fr-comment--reply{margin-left:34px}.fr-comment--team{background:var(--teal-bg);border:1px solid var(--teal-bd);border-radius:var(--radius);padding:12px 13px;margin:10px 0}.fr-comment--team.fr-comment--reply{margin-left:34px}.fr-comment--hidden{opacity:.55}.fr-src{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:1px 7px;border-radius:20px;background:#eef0fe;color:#4752c4;border:1px solid #d5dafc;white-space:nowrap}.fr-composer{border:1px solid var(--border2);border-radius:var(--radius);overflow:hidden;background:var(--surface);margin-top:12px}.fr-composer .cd-so-textarea{border:none;border-radius:0;min-height:76px;width:100%}.fr-composer .cd-so-textarea:focus{box-shadow:none}.fr-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 11px;background:var(--surface2);border-top:1px solid var(--border)}.fr-composer-hint{font-size:11px;color:var(--text3)}.fr-composer-hint b{color:var(--text2)}.fr-tl{display:flex;flex-direction:column}.fr-tl-i{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;position:relative;padding-bottom:13px}.fr-tl-i:last-child{padding-bottom:0}.fr-tl-i:before{content:"";position:absolute;left:6px;top:13px;bottom:0;width:1px;background:var(--border2)}.fr-tl-i:last-child:before{display:none}.fr-tl-dot{width:13px;height:13px;border-radius:50%;border:2px solid var(--surface);background:var(--border2);margin-top:2px;box-shadow:0 0 0 1px var(--border2);z-index:1}.fr-tl-dot--under_review{background:var(--blue);box-shadow:0 0 0 1px var(--blue)}.fr-tl-dot--planned{background:var(--purple);box-shadow:0 0 0 1px var(--purple)}.fr-tl-dot--in_development{background:var(--amber);box-shadow:0 0 0 1px var(--amber)}.fr-tl-dot--shipped{background:var(--green);box-shadow:0 0 0 1px var(--green)}.fr-tl-dot--declined,.fr-tl-dot--merged{background:var(--text3);box-shadow:0 0 0 1px var(--text3)}.fr-tl-h{font-size:12.5px;font-weight:600;color:var(--text)}.fr-tl-m{font-size:11px;color:var(--text3);margin-top:1px}.fr-tl-b{font-size:12px;color:var(--text2);line-height:1.6;margin-top:4px;white-space:pre-line}.fr-shots{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.fr-shots .hc-shot{margin:0}.fr-shots .hc-shot img{cursor:zoom-in}.fr-mini{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid var(--border);font-size:12px;color:var(--text2)}.fr-mini:first-child{border-top:none}.fr-mini b{color:var(--text);font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.fr-mini-ok{color:var(--green);font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.fr-quote{font-size:12.5px;line-height:1.7;color:var(--text2);white-space:pre-line;overflow-wrap:anywhere}.fr-more{text-align:center;margin-top:10px}.fr-prose{font-size:13.5px;line-height:1.75;color:var(--text);max-width:82ch}.fr-prose p{margin:0 0 13px;color:var(--text2)}.fr-prose p:last-child{margin-bottom:0}.fr-prose strong{color:var(--text);font-weight:650}.fr-prose ul,.fr-prose ol{margin:0 0 14px;padding-left:21px;color:var(--text2)}.fr-prose li{margin-bottom:6px}.fr-prose a{color:var(--blue);text-decoration:none;border-bottom:1px solid var(--blue-bd)}.fr-prose a:hover{color:var(--teal);border-bottom-color:var(--teal)}.fr-prose h3{font-size:14.5px;font-weight:700;color:var(--text);margin:18px 0 7px}.fr-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--surface2);padding:1px 5px;border-radius:4px}@media (max-width: 1100px){.fr-lanes{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.fr-lanes,.fr-shots{grid-template-columns:1fr}.fr-item{grid-template-columns:56px minmax(0,1fr);gap:10px;padding:11px 12px}.fr-vote{width:56px}.fr-comment--reply,.fr-comment--team.fr-comment--reply{margin-left:18px}}.fr-lightbox-img{display:block;max-width:100%;max-height:78vh;margin:0 auto;border-radius:var(--radius-sm)}table.cd-tbl tbody tr.fr-row-click{cursor:pointer}.cd-alert .cd-fix-cause{margin-top:2px}.cd-alert .cd-fix-h{font-weight:700;margin-top:10px}.cd-fix-steps{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.cd-fix-steps li{display:flex;gap:8px;align-items:flex-start}.cd-fix-steps li>span{flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:var(--surface);border:1px solid var(--red-bd);font-size:10.5px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.cd-fix-steps li>div{min-width:0}.cd-alert .cd-fix-after{margin-top:10px;font-size:11px}.cd-fix-hint{font-size:11px;color:var(--text3);line-height:1.5;margin-top:6px}.cd-fix-how{margin-top:4px;font-size:11px;color:var(--text2);line-height:1.5}.cd-fix-how summary{cursor:pointer;color:var(--teal);font-weight:600;list-style:none}.cd-fix-how summary::-webkit-details-marker{display:none}.cd-fix-how summary:before{content:"▸ "}.cd-fix-how[open] summary:before{content:"▾ "}.cd-fix-how ol{margin:6px 0 0;padding-left:18px;display:grid;gap:3px}.et-thumb{display:block;width:92px;height:16px;flex:none;-o-object-fit:cover;object-fit:cover;border:1px solid var(--border);border-radius:4px}.et-thumb--none{display:flex;align-items:center;justify-content:center;background:var(--surface2);color:var(--text3);font-size:9px;font-weight:700}.et-name-cell{display:flex;align-items:flex-start;gap:10px}.et-name-cell>div:last-child{min-width:0}.et-name{font-size:13px;font-weight:700;color:var(--text)}.et-sub{margin-top:2px;font-size:10.5px;line-height:1.35;color:var(--text3);overflow-wrap:anywhere}.et-key{display:inline-block;padding:1px 7px;border:1px solid var(--border);border-radius:6px;background:var(--surface2);color:var(--text2);font-family:ui-monospace,Menlo,monospace;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.et-key-sub{color:var(--teal)}.et-lgs{display:flex;flex-wrap:wrap;gap:4px}.et-lg{display:inline-block;padding:1.5px 7px;border:1px solid transparent;border-radius:6px;font-size:10.5px;font-weight:700;letter-spacing:.2px}.et-lg--point{background:var(--blue-bg);border-color:var(--blue-bd);color:var(--blue)}.et-lg--chest{background:var(--amber-bg);border-color:var(--amber-bd);color:var(--amber)}.et-lg--chat{background:var(--purple-bg);border-color:var(--purple-bd);color:var(--purple)}.et-lg--rss{background:var(--green-bg);border-color:var(--green-bd);color:var(--green)}.et-lg--off{background:var(--surface2);border-color:var(--border);color:var(--text3);opacity:.55}.et-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--border2)}.et-dot--on{background:var(--green)}.et-row td{vertical-align:middle}.et-row--deleted td{opacity:.6}.et-so-img{display:flex;align-items:center;gap:12px;margin-bottom:8px}.et-so-img-prev{display:block;width:180px;height:31px;flex:none;-o-object-fit:cover;object-fit:cover;border:1px solid var(--border);border-radius:5px}.et-so-img-meta{margin-bottom:6px;font-size:11px;line-height:1.5;color:var(--text3);overflow-wrap:anywhere}.et-rep{margin-bottom:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.et-rep-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid var(--border);border-radius:9px 9px 0 0;background:var(--surface2)}.et-rep-name{font-size:12.5px;font-weight:700;color:var(--text)}.et-rep-body{padding:12px}.et-pg-block{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--border)}.et-pg-block:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:0}.et-pg-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.et-pg-count{font-size:11.5px;color:var(--text2)}.et-pg-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.et-pg-nr{color:var(--text2);font-size:11.5px;white-space:nowrap}.et-pg-t9{color:var(--amber);background:color-mix(in srgb,var(--amber) 7%,transparent)}.et-pg-na{color:var(--text3)}.et-pg-note{margin:10px 0 0;font-size:11.5px;line-height:1.5;color:var(--text2)}.et-pg-nr{min-width:190px;white-space:normal}.et-pg-reward{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.et-pg-item{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text)}.et-pg-item img,.et-pg-noimg{width:26px;height:26px;border-radius:5px;border:1px solid var(--border);background:var(--surface2);flex:none}.et-pg-noimg.sm,.et-pg-cellreward img{width:18px;height:18px}.et-pg-item b{font-variant-numeric:tabular-nums;color:var(--gold, var(--amber))}.et-pg-item-name{color:var(--text2)}.et-pg-goalno{display:block;margin-top:3px;font-size:10.5px;color:var(--text3)}.et-pg-varies{font-size:12px;color:var(--text2);font-style:italic}.et-pg-cellreward{display:inline-flex;gap:3px;margin-left:6px;vertical-align:middle}.et-pg-thr{display:block;font-variant-numeric:tabular-nums}.et-pg-cellreward{display:block;margin:2px 0 0;font-size:10.5px;color:var(--text3);white-space:nowrap}.et-pg-cellreward img,.et-pg-cellreward .et-pg-noimg{display:inline-block;vertical-align:middle}.et-pg-dur{color:var(--text2);font-weight:600}.epc-row{cursor:pointer}.epc-name-cell{display:flex;align-items:center;gap:10px;min-width:0}.epc-ic{width:32px;height:32px;flex:0 0 32px;border-radius:8px;background:var(--surface2);border:1px solid var(--border);-o-object-fit:contain;object-fit:contain}.epc-ic--none{display:inline-block}.epc-name{font-weight:650}.epc-sub{font-size:11px;color:var(--text3);margin-top:2px;white-space:normal}.epc-item{display:inline-flex;align-items:center;gap:8px;min-width:0}.epc-item-ic{width:24px;height:24px;flex:0 0 24px;-o-object-fit:contain;object-fit:contain}.epc-tab-n{font-size:10px;font-weight:700;opacity:.7;margin-left:4px}.epc-link{color:var(--blue);font-weight:600;text-decoration:none}.epc-link:hover{text-decoration:underline}table.cd-tbl tr.epc-row td{white-space:normal}.epc-art{position:relative;height:280px;border-radius:var(--radius);overflow:hidden;background:var(--surface2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.epc-art-back{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.epc-art-fg{position:relative;max-height:100%;max-width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.epc-art-fg--icon{height:144px;width:144px;image-rendering:auto}.epc-art-cap{position:absolute;left:10px;bottom:10px;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:3px 8px}.epc-desc{font-size:13px;color:var(--text2);margin:0}.epc-drops--long{max-height:520px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius);padding:0 10px}.epc-drops--long .bj-tbl thead th{position:sticky;top:0;background:var(--surface);padding-top:8px}.epc-tbl td{white-space:normal}.epc-exact{display:block;font-size:10.5px;color:var(--text3);font-variant-numeric:tabular-nums}.epc-game-text .cd-copy-box{align-items:flex-start}.epc-game-text .cd-copy-box-text{white-space:pre;overflow-x:auto;max-height:260px;overflow-y:auto}.epc-stacks .epc-stack-row{cursor:pointer}.epc-stacks .epc-stack-row:hover td{background:var(--surface2)}.epc-bonus{font-size:11.5px;color:var(--text2)}.epc-hint{font-size:11px;color:var(--text3)}.ki-rank{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:20px;padding:0 6px;border:1px solid var(--border);border-radius:6px;background:var(--surface2);color:var(--text2);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.ki-rank--medal{background:#fef3c7;border-color:#fde68a;color:#92400e}.ki-row td{vertical-align:middle}.ki-ctx{margin-bottom:12px;padding:11px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.ki-ctx--split{display:block}.ki-ctx-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.ki-ctx-line+.ki-ctx-line{margin-top:9px;padding-top:9px;border-top:1px solid var(--border)}.ki-ctx-lbl{margin-right:2px;color:var(--text3);font-size:10.5px;font-weight:700;letter-spacing:.55px;text-transform:uppercase}.ki-ctx-item{color:var(--text2);font-size:12px}.ki-ctx-item b{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.ki-ctx-sep{width:1px;height:18px;background:var(--border)}.ki-thr{display:inline-flex;align-items:baseline;gap:5px;color:var(--text2);font-size:12px}.ki-thr b{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.ki-thr-tag{display:inline-block;padding:1px 6px;border:1px solid var(--border);border-radius:5px;background:var(--surface2);color:var(--text2);font-size:10px;font-weight:700;letter-spacing:.4px}.ki-thr--hi .ki-thr-tag{background:#ccfbf1;border-color:#99f6e4;color:#115e59}.ki-lg-fold{margin-bottom:12px}.ki-fold-btn{display:flex;align-items:center;gap:8px;width:100%;padding:9px 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:12.5px;font-weight:600;text-align:left;cursor:pointer}.ki-fold-btn:hover{background:var(--surface2)}.ki-fold-marker{color:var(--text3);font-size:10px}.ki-fold-body{margin-top:8px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.ki-fold-note{margin-top:10px;color:var(--text3);font-size:11px;line-height:1.55}.ki-lg-row--on td{background:var(--teal-bg);font-weight:700}.cd-distbox{min-width:250px}.cd-distbox-head{display:flex;justify-content:space-between;margin-bottom:1px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.cd-distbox-pct{color:var(--green)}.cd-distbox-sigma{color:#0891b2}.cd-distbox-svg{display:block;max-width:100%}.cd-distbox-track{fill:#eeeef0}.cd-distbox-fill--good{fill:#4ade80}.cd-distbox-fill--mid{fill:#fbbf24}.cd-distbox-fill--low{fill:#f87171}.cd-distbox-iqr{stroke:var(--purple);stroke-width:1.4}.cd-distbox-median,.cd-distbox-median-line{fill:#06b6d4;stroke:#06b6d4;stroke-width:1.5}.cd-distbox-mean,.cd-distbox-mean-line{fill:#ec4899;stroke:#ec4899;stroke-width:1.2}.cd-distbox-rule{stroke:var(--border);stroke-width:1}.cd-distbox-tick{stroke:var(--border2);stroke-width:1}.cd-distbox-tick-lbl{fill:var(--text3);font-size:9px}.cd-evspark{display:block;max-width:100%}.cd-evspark-band{fill:#f1f1f4}.cd-evspark-clan{fill:none;stroke:var(--purple);stroke-width:1.1;stroke-dasharray:2.5 2.5;opacity:.65}.cd-evspark-link{fill:none;stroke:var(--border2);stroke-width:1}.cd-evspark-ma{fill:none;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.cd-evspark-ma--improving{stroke:var(--green)}.cd-evspark-ma--stable{stroke:var(--text3)}.cd-evspark-ma--declining{stroke:var(--red)}.cd-evspark-dot--top{fill:var(--green)}.cd-evspark-dot--mid{fill:var(--text3)}.cd-evspark-dot--low{fill:var(--red)}.cd-evspark-miss{stroke:var(--red);stroke-width:1.6}.cd-evstrip{display:flex;flex-wrap:wrap;gap:3px}.cd-evstrip--c2{display:grid;grid-template-columns:repeat(2,13px)}.cd-evstrip--c3{display:grid;grid-template-columns:repeat(3,13px)}.cd-evstrip--c4{display:grid;grid-template-columns:repeat(4,13px)}.cd-evstrip--c5{display:grid;grid-template-columns:repeat(5,13px)}.cd-evstrip--c6{display:grid;grid-template-columns:repeat(6,13px)}.cd-evstrip--c7{display:grid;grid-template-columns:repeat(7,13px)}.cd-evstrip--c8{display:grid;grid-template-columns:repeat(8,13px)}.cd-evstrip--c9{display:grid;grid-template-columns:repeat(9,13px)}.cd-evstrip--c10{display:grid;grid-template-columns:repeat(10,13px)}.cd-evstrip--c11{display:grid;grid-template-columns:repeat(11,13px)}.cd-evstrip--c12{display:grid;grid-template-columns:repeat(12,13px)}.cd-evstrip--c13{display:grid;grid-template-columns:repeat(13,13px)}.cd-evstrip--c14{display:grid;grid-template-columns:repeat(14,13px)}.cd-evstrip--c15{display:grid;grid-template-columns:repeat(15,13px)}.cd-evstrip--c16{display:grid;grid-template-columns:repeat(16,13px)}.cd-evstrip-cell{display:block;width:13px;height:13px;border:1px solid transparent;border-radius:3px}.cd-evstrip-cell--gold{background:#f59e0b}.cd-evstrip-cell--top10{background:#16a34a}.cd-evstrip-cell--badge{background:#86efac}.cd-evstrip-cell--plain{background:#fde68a}.cd-evstrip-cell--none{background:transparent;border-color:var(--border2);border-style:dashed}.cd-rt-wrap{text-align:center}.cd-rt{display:inline-block;padding:2px 9px;border:1px solid transparent;border-radius:6px;font-size:10.5px;font-weight:800;letter-spacing:.5px}.cd-rt--great{background:var(--green-bg);border-color:var(--green-bd);color:var(--green)}.cd-rt--good{background:var(--teal-bg);border-color:var(--teal-bd);color:var(--teal)}.cd-rt--ok{background:var(--amber-bg);border-color:var(--amber-bd);color:var(--amber)}.cd-rt--weak{background:var(--red-bg);border-color:var(--red-bd);color:var(--red)}.cd-rt-sub{margin-top:2px;color:var(--text3);font-size:10px;font-variant-numeric:tabular-nums}.pp-models{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}@media (max-width: 900px){.pp-models{grid-template-columns:1fr}}.pp-model{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.pp-model--on{border-color:var(--teal-bd);background:var(--teal-bg)}.pp-model-h{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:13px;font-weight:700;color:var(--text)}.pp-model-b{font-size:12px;line-height:1.6;color:var(--text2)}.pp-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:12px;padding:9px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:11.5px;color:var(--text2)}.pp-legend-item{display:flex;align-items:center;gap:6px}.pp-legend-key{display:inline-block;width:13px;height:13px;border-radius:3px;flex:none}.pp-legend-key--above{background:#16a34a}.pp-legend-key--half{background:#8b5cf64d;border:1px solid var(--purple)}.pp-legend-key--median{background:#06b6d4}.pp-legend-key--mean{background:#ec4899}.pp-th-top{font:inherit}.pp-th-key{display:flex;align-items:center;gap:4px;margin-top:3px;color:var(--text3);font-size:9.5px;font-weight:400;letter-spacing:0;text-transform:none}.pp-key-med,.pp-key-mean,.pp-key-box{display:inline-block;width:8px;height:8px;border-radius:2px;flex:none}.pp-key-med{background:#06b6d4}.pp-key-mean{background:#ec4899}.pp-key-box{background:#8b5cf64d;border:1px solid var(--purple)}.pp-place{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 6px;border:1px solid var(--border);border-radius:6px;background:var(--surface2);color:var(--text2);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.pp-place--medal{background:#fef3c7;border-color:#fde68a;color:#92400e}.pp-pts{font-size:16px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.pp-pts-sub{margin-top:2px;color:var(--text3);font-size:10.5px;line-height:1.35}.pp-pts-sub-count{display:block;color:var(--green);font-weight:700;font-variant-numeric:tabular-nums}.pp-pct--hi{color:var(--green);font-weight:700}.pp-spark-sub{margin-top:2px;color:var(--text3);font-size:10px;line-height:1.45}.pp-ma{margin-left:4px;color:var(--text3);font-variant-numeric:tabular-nums}.pp-form{display:inline-block;padding:0 5px;border-radius:4px;background:var(--surface2);font-weight:700;font-variant-numeric:tabular-nums}.pp-trend--improving{color:var(--green)}.pp-trend--stable{color:var(--text3)}.pp-trend--declining{color:var(--red)}.pp-row--me td{background:var(--teal-bg)}.pp-score{margin-left:6px;padding:0 5px;border-radius:4px;background:var(--surface2);color:var(--text3);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.cd-fp{position:relative;width:100%}.cd-fp-svg{display:block;width:100%;height:auto}.cd-fp-band{opacity:.5}.cd-fp-grid{stroke-width:1}.cd-fp-area{fill:url(#cdFpHealth)}.cd-fp-line{fill:none;stroke:var(--teal);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.cd-fp-burst{fill:var(--blue);opacity:.62}.cd-fp-burst.is-gap{opacity:.34}.cd-fp-bandlbl{position:absolute;transform:translateY(-50%);font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text3);pointer-events:none}.cd-fp-join{position:absolute;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:var(--surface);border:2.5px solid var(--teal);cursor:help;transition:transform .12s}.cd-fp-join:hover{transform:scale(1.35);z-index:3}.cd-fp-hit{position:absolute;top:4.6%;height:83%;min-width:5px;transform:translate(-50%);cursor:crosshair}.cd-fp-hit:hover{background:color-mix(in srgb,var(--text3) 10%,transparent)}.cd-band-dist{display:flex;height:38px;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.cd-band-dist-seg{display:flex;align-items:center;justify-content:center;min-width:0;font-size:12px;font-weight:700;color:#fff}.cd-band-dist-seg span{padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-jt{position:relative;padding:16px 0 6px}.cd-jt-track{position:relative;height:78px}.cd-jt-line{position:absolute;left:0;right:0;top:44px;height:2px;background:var(--border2)}.cd-jt-pin{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;cursor:help}.cd-jt-pin-av{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border2)}.cd-jt-pin-stem{width:2px;height:18px;background:var(--border2)}.cd-jt-pin-dot{width:9px;height:9px;border-radius:50%;border:2px solid var(--surface)}.cd-jt-pin-lbl{margin-top:5px;font-size:10px;font-weight:600;color:var(--text3);white-space:nowrap}.cd-jt-scale{display:flex;justify-content:space-between;margin-top:4px;font-size:10px;font-weight:500;color:var(--text3)}.cd-jt-zoomable .cd-jt-track{cursor:crosshair}.cd-jt-win{position:absolute;top:42px;height:6px;border-radius:3px;background:var(--teal);opacity:.5;pointer-events:none}.cd-jt-zoomable .cd-jt-pin{cursor:pointer}.cd-jt-cluster-pill{min-width:26px;height:26px;padding:0 7px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border2)}.cd-jt-lens{min-height:92px;margin-bottom:10px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface2);display:flex;flex-direction:column;gap:6px}.cd-jt-lens-cap{font-size:10px;font-weight:500;color:var(--text3);text-align:right}.cd-jt-lens-hint{margin-left:6px;font-weight:400}.cd-jt-lens-row{display:flex;align-items:flex-start;gap:6px;width:100%}.cd-jt-lens-item{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:default}.cd-jt-lens-item-link{cursor:pointer}.cd-jt-lens-item-link:hover .cd-jt-lens-name{text-decoration:underline}.cd-jt-lens-av{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border2)}.cd-jt-lens-name{max-width:100%;font-size:11px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-jt-lens-meta{font-size:10px;color:var(--text3);white-space:nowrap}@media (max-width: 768px){.cd-jt-lens-hint{display:none}.cd-jt-lens{min-height:84px;padding:8px}.cd-jt-lens-row{gap:4px}}.cd-bubz{position:relative;width:100%}.cd-bubz-svg{display:block;width:100%;height:auto}.cd-bubz-zone{opacity:.42}.cd-bubz-b{opacity:.78;stroke:var(--surface);stroke-width:1.5}.cd-bubz-threshold{stroke:var(--red);stroke-width:1.5;stroke-dasharray:5 4}.cd-bubz-hit{position:absolute;transform:translate(-50%,-50%);border-radius:50%;cursor:help}.cd-bubz-hit:hover{box-shadow:0 0 0 2px var(--text3)}.cd-bubz-axis-x,.cd-bubz-axis-y{position:absolute;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text2);pointer-events:none}.cd-bubz-axis-x{left:58px;bottom:2px}.cd-bubz-axis-y{left:0;top:50%;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg)}@media (max-width: 768px){.cd-bubz-axis-x,.cd-bubz-axis-y,.cd-bubz .cd-fp-bandlbl{display:none}}@media (max-width: 768px){.cd-period-bar:has(.cd-period-main>.cd-period-eyebrow){align-items:flex-start;gap:6px}.cd-period-bar:has(.cd-period-main>.cd-period-eyebrow)>.cd-period-eyebrow{width:100%}.cd-period-bar:has(.cd-period-main>.cd-period-eyebrow) .cd-period-main{flex:1 1 100%;width:100%;flex-wrap:wrap}.cd-period-bar:has(.cd-period-main>.cd-period-eyebrow) .cd-period-main>.cd-dd:first-child{flex:1 1 100%}.cd-period-bar:has(.cd-period-main>.cd-period-eyebrow) .cd-period-main>.cd-period-eyebrow{width:100%;margin-top:2px}}.cd-ap-split{margin-bottom:12px}.cd-ap-split>.cd-card{margin-bottom:0}.cd-tier-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm)}.cd-tier-row+.cd-tier-row{margin-top:8px}.cd-tier-name{font-size:13px;font-weight:700;color:var(--text);min-width:54px}.cd-tier-meta{font-size:11px;font-weight:500;color:var(--text3);min-width:78px}.cd-tier-bar{flex:1;display:flex;height:10px;border-radius:99px;overflow:hidden;background:var(--border2);min-width:80px}.cd-tier-bar-fill{height:100%}.cd-tier-fig{font-size:12px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;min-width:62px;text-align:right}.cd-tier-sub{font-size:10px;font-weight:500;color:var(--text3)}@media (max-width: 768px){.cd-tier-row{flex-wrap:wrap;gap:8px 10px}.cd-tier-meta{min-width:0}.cd-tier-fig{margin-left:auto;min-width:0}.cd-tier-bar{flex:1 1 100%;order:9;min-width:0}}.cd-apb-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm)}.cd-apb-row+.cd-apb-row{margin-top:8px}.cd-apb-sw{width:10px;height:28px;border-radius:3px;flex:none}.cd-apb-name{font-size:13px;font-weight:700;color:var(--text);min-width:92px}.cd-apb-range{display:flex;align-items:center;gap:6px;margin-left:auto}.cd-apb-num{width:66px;text-align:right;font-variant-numeric:tabular-nums}.cd-apb-sep{font-size:12px;color:var(--text3)}.cd-sb{display:flex;align-items:flex-end;gap:10px;height:190px;padding:4px 0 0}.cd-sb-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;height:100%;background:none;border:0;padding:0;font:inherit;cursor:pointer;color:inherit}div.cd-sb-col{cursor:default}.cd-sb-val{font-size:11px;font-weight:700;color:var(--text2);font-variant-numeric:tabular-nums;white-space:nowrap}.cd-sb-track{flex:1;width:100%;display:flex;align-items:flex-end;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;overflow:hidden}.cd-sb-fill{width:100%;background:var(--teal);transition:height .2s}.cd-sb-fill.is-partial{background:repeating-linear-gradient(45deg,var(--border2),var(--border2) 4px,var(--surface2) 4px,var(--surface2) 8px)}.cd-sb-col.is-on .cd-sb-track{border-color:var(--teal)}.cd-sb-col.is-on .cd-sb-lbl{color:var(--teal);font-weight:800}.cd-sb-col:hover .cd-sb-fill{filter:brightness(1.08)}.cd-sb-lbl{font-size:11px;font-weight:600;color:var(--text3);font-variant-numeric:tabular-nums}.cd-ev-cell{display:inline-block;min-width:30px;padding:2px 5px;border-radius:3px;font-size:11px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.cd-ev-cell--miss{background:var(--surface2);color:var(--text3);font-weight:500}table.cd-tbl tbody tr.cd-ap-row-click{cursor:pointer}table.cd-tbl tbody tr.cd-ap-row-click:hover{background:var(--surface2)}.cd-stage-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.cd-stage-tile{display:flex;flex-direction:column;padding:0;overflow:hidden;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}button.cd-stage-tile{cursor:pointer;transition:border-color .12s,transform .12s}button.cd-stage-tile:hover{border-color:var(--teal);transform:translateY(-2px)}button.cd-stage-tile:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.cd-stage-tile-art{position:relative;aspect-ratio:176 / 348;background:var(--surface2);overflow:hidden}.cd-stage-tile-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cd-stage-tile-no{position:absolute;top:8px;left:8px;min-width:22px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;background:#0000008c;border-radius:11px}.cd-stage-tile-body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px;flex:1}.cd-stage-tile-name{font-size:13px;font-weight:700;line-height:1.25;color:var(--text)}.cd-stage-tile-figs{display:flex;gap:14px}.cd-stage-tile-fig{display:flex;flex-direction:column;gap:1px;min-width:0}.cd-stage-tile-fig-v{font-size:15px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.cd-stage-tile-fig-l{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text3)}.cd-stage-tile-prev{margin-top:auto;font-size:11px;color:var(--text3);line-height:1.35}.cd-stage-tile-note{font-size:11px;color:var(--text3);line-height:1.35}.cd-stage-tile--missing{border-style:dashed}.cd-stage-tile--missing .cd-stage-tile-art{opacity:.35;filter:grayscale(1)}.cd-stage-tile--pending .cd-stage-tile-art{opacity:.7}@media (max-width: 900px){.cd-stage-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 560px){.cd-stage-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-stage-tile-figs{flex-direction:column;gap:4px}}.cd-zline{position:relative}.cd-zline-chart{position:relative;height:200px;margin-bottom:26px;border-bottom:1px solid var(--border);border-left:1px solid var(--border)}.cd-zline-svg{width:100%;height:100%;display:block}.cd-zline-series{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.cd-zline-grid{stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke;opacity:.6}.cd-zline-ylbl{font-size:9px;fill:var(--text3)}.cd-zline-mark{stroke:var(--teal);stroke-width:1;stroke-dasharray:4,3;opacity:.4;vector-effect:non-scaling-stroke}.cd-zline-mark-lbl{font-size:9px;fill:var(--teal);opacity:.7;text-transform:uppercase;letter-spacing:.03em}.cd-zline-xaxis{position:absolute;bottom:-20px;left:0;right:0;display:flex;justify-content:space-between;font-size:9px;color:var(--text3)}.cd-zline-range{position:relative;height:26px;margin-top:6px}.cd-zline-range input[type=range]{position:absolute;inset:0;width:100%;margin:0;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cd-zline-range input[type=range]::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;appearance:none;width:14px;height:22px;border-radius:4px;background:var(--teal);border:2px solid var(--surface);cursor:ew-resize}.cd-zline-range input[type=range]::-moz-range-thumb{pointer-events:auto;width:14px;height:22px;border-radius:4px;background:var(--teal);border:2px solid var(--surface);cursor:ew-resize}.cd-zline-track{position:absolute;left:0;right:0;top:9px;height:4px;background:var(--surface2);border:1px solid var(--border);border-radius:2px}.cd-zline-fill{position:absolute;top:0;bottom:0;background:var(--teal);opacity:.35;border-radius:2px}.cd-zline-window{margin-top:4px;font-size:11px;color:var(--text3);display:flex;justify-content:space-between}.cd-zline-reset{font:inherit;font-size:11px;color:var(--teal);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.cd-zline-mark{stroke:var(--border);stroke-width:1;stroke-dasharray:3 3}.cd-zline-mark-lbl{font-size:9px;fill:var(--text3);text-transform:uppercase;letter-spacing:.04em}.cd-zline-band{fill:var(--text);opacity:.035}.cd-zline-band-lbl{font-size:8.5px;font-weight:650;letter-spacing:.09em;fill:var(--text3)}.cd-zline-area{opacity:.1;stroke:none}.cd-zline-lead{stroke-width:3}.cd-zline-end-dot{stroke:var(--surface);stroke-width:2;vector-effect:non-scaling-stroke}.cd-zline-chart{display:flex;align-items:stretch;gap:10px}.cd-zline-plot{flex:1 1 auto;min-width:0;position:relative}.cd-zline-keys{position:relative;flex:0 0 66px;margin-bottom:18px}.cd-zline-key{position:absolute;left:0;transform:translateY(-50%);line-height:1.15;white-space:nowrap}.cd-zline-key-lbl{display:block;font-size:11px;font-weight:800}.cd-zline-key-val{display:block;font-size:10px;font-weight:600;color:var(--text3);font-variant-numeric:tabular-nums}@media (max-width: 560px){.cd-zline-keys{display:none}}table.cd-tbl tbody tr.mh-row-click{cursor:pointer}table.cd-tbl tbody tr.mh-row-click:hover{background:var(--surface2)}.mh-sub{display:block;font-size:12px;line-height:1.35;color:var(--text3)}td .mh-sub,span.mh-sub{display:inline}td>.mh-sub,div.mh-sub{display:block}.cd-olp-prq{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px}.cd-olp-prq-card{padding:9px 10px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--green);border-radius:var(--radius-sm);min-width:0}.cd-olp-prq-top{display:flex;align-items:baseline;gap:6px;min-width:0}.cd-olp-prq-mark{font-weight:700;color:var(--green);flex:none}.cd-olp-prq-name{font-size:12px;font-weight:700;color:var(--text);line-height:1.25;min-width:0}.cd-olp-prq-when{margin-top:3px;font-size:11px;color:var(--text3);white-space:nowrap}.cd-olp-prq-state{margin-top:2px;font-size:11px;color:var(--text3);line-height:1.3}.cd-olp-prq-card--missing{border-left-color:var(--border);border-style:dashed}.cd-olp-prq-card--missing .cd-olp-prq-mark{color:var(--text3)}.cd-olp-prq-card--misdated{border-left-color:var(--amber)}.cd-olp-prq-card--misdated .cd-olp-prq-mark{color:var(--amber)}.cd-olp-prq-card--misdated .cd-olp-prq-state{color:var(--amber);font-weight:600}.cd-olp-prq-act{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;align-items:flex-start}.cd-olp-prq-note{margin:0;font-size:12px;color:var(--text3);line-height:1.4}@media (max-width: 1100px){.cd-olp-prq{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 620px){.cd-olp-prq{grid-template-columns:repeat(2,minmax(0,1fr))}}.cd-olp-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cd-olp-clan{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:4px 10px;padding:12px 14px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm)}.cd-olp-clan--own{border-color:var(--teal);background:var(--surface)}.cd-olp-clan-rank{grid-row:1 / span 2;width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;border-radius:50%;color:#fff;background:var(--text3)}.cd-olp-clan-rank--1{background:#d4a017}.cd-olp-clan-rank--2{background:#9aa5b1}.cd-olp-clan-rank--3{background:#b3763a}.cd-olp-clan-id{min-width:0}.cd-olp-clan-name{font-size:14px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-olp-clan-tag{color:var(--teal);margin-right:3px}.cd-olp-clan-meta{display:flex;gap:8px;font-size:11px;color:var(--text3)}.cd-olp-clan-k{color:var(--text2)}.cd-olp-clan-pts{grid-column:2;font-size:19px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}@media (max-width: 820px){.cd-olp-board{grid-template-columns:1fr}}.cd-olp-absent td{background:color-mix(in srgb,var(--amber) 7%,transparent)}.cd-olp-zero{color:var(--text3);font-size:12px}.cd-olp-heroband{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;padding:14px 18px 4px;background-image:linear-gradient(100deg,var(--surface) 0%,var(--surface) 34%,color-mix(in srgb,var(--surface) 82%,transparent) 52%,color-mix(in srgb,var(--surface) 45%,transparent) 72%,color-mix(in srgb,var(--surface) 25%,transparent) 100%),url(/storage/olympus/header.png);background-repeat:no-repeat,no-repeat;background-position:center,right center;background-size:cover,auto 100%}.cd-olp-heroband .cd-hero{margin-bottom:0}.cd-olp-prq-card{background:color-mix(in srgb,var(--surface) 78%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media (max-width: 900px){.cd-olp-heroband{background-image:none;border:0;border-radius:0;padding:0;overflow:visible}.cd-olp-prq-card{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.cd-olp-clan-cup{width:22px;height:17px;display:block}.cd-olp-day{margin-left:5px;font-size:11px;font-weight:400;color:var(--text3)}.cd-olp-noread,.cd-olp-noread-bar{background:repeating-linear-gradient(45deg,var(--surface2) 0 4px,transparent 4px 8px);border:1px dashed var(--border);border-radius:4px}.cd-olp-noread-bar{width:100%;height:100%}.cd-olp-cell{width:104px;text-align:center}.cd-olp-cell .cd-phm-cell{width:auto;min-width:52px;padding:0 7px;cursor:default}.cd-olp-cell-pair{display:inline-flex;flex-direction:column;align-items:center;line-height:1.15;padding-top:3px;padding-bottom:3px}.cd-olp-cell-pts{font-weight:700;font-size:12px;font-variant-numeric:tabular-nums}.cd-olp-cell-pct{font-style:normal;font-size:10px;opacity:.72;font-variant-numeric:tabular-nums}.cd-olp-spark-key{margin-top:10px}.cd-olp-key-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;vertical-align:middle}.cd-olp-key-dot--top{background:var(--green)}.cd-olp-key-dot--mid{background:var(--text3)}.cd-olp-key-dot--low{background:var(--red)}.cd-olp-key-cross{font-style:normal;color:var(--red);font-weight:700;margin-right:5px}.cd-olp-key-band{display:inline-block;width:14px;height:9px;background:#f1f1f4;border:1px solid var(--border);margin-right:5px;vertical-align:middle}.cd-olp-key-dash{display:inline-block;width:16px;height:0;border-top:2px dashed var(--purple);opacity:.65;margin-right:5px;vertical-align:middle}.cd-olp-key-line{display:inline-block;width:16px;height:0;border-top:2.5px solid var(--text3);border-radius:2px;margin-right:5px;vertical-align:middle}.cd-olp-matrix-name{font-weight:600}.cd-olp-matrix-pts{font-weight:600;font-variant-numeric:tabular-nums}.cd-olp-matrix-place{color:var(--text3);font-variant-numeric:tabular-nums}.cd-olp-matrix-note{margin:0 0 10px;font-size:12px;line-height:1.5;color:var(--text3)}.cd-olp-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;font-size:11px;color:var(--text3)}.cd-olp-legend span{display:inline-flex;align-items:center;gap:5px}.cd-olp-legend i{width:34px;min-width:34px;height:20px;font-style:normal;cursor:default}@media (max-width: 1100px){.cd-olp-cell{width:84px}.cd-olp-cell .cd-phm-cell{min-width:56px;padding:0 5px}.cd-olp-cell-pts{font-size:11px}.cd-olp-cell-pct{font-size:9px}}.cd-olp-prq-card--done{background:color-mix(in srgb,var(--teal-bg) 88%,transparent);border-left-color:var(--teal)}.cd-olp-prq-card--done .cd-olp-prq-mark,.cd-olp-prq-card--done .cd-olp-prq-state{color:var(--teal)}.cd-olp-prq-card--running{background:var(--surface);border-left-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 22%,transparent)}.cd-olp-prq-card--running .cd-olp-prq-name{font-weight:800}.cd-olp-prq-card--running .cd-olp-prq-mark{color:var(--green)}.cd-olp-prq-card--running .cd-olp-prq-state{color:var(--green);font-weight:650}.cd-olp-prq-live{width:7px;height:7px;margin-right:2px;border-radius:50%;flex:none;background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 25%,transparent)}.cd-olp-prq-card--upcoming{background:color-mix(in srgb,var(--surface) 62%,transparent);border-left-color:var(--border);border-style:dashed}.cd-olp-prq-card--upcoming .cd-olp-prq-mark,.cd-olp-prq-card--upcoming .cd-olp-prq-name,.cd-olp-prq-card--upcoming .cd-olp-prq-when{color:var(--text3)}@media (max-width: 900px){.cd-olp-prq-card--done{background:var(--teal-bg)}.cd-olp-prq-card--upcoming{background:var(--surface2)}}.cd-check-row{display:grid;grid-template-columns:20px 1fr auto auto;gap:10px;align-items:start;padding:9px 16px;border-bottom:1px solid var(--border)}.cd-check-row:last-child{border-bottom:none}.cd-check-row:hover{background:var(--surface2)}.cd-check-row-icon{font-size:13px;line-height:18px}.cd-check-row-main{min-width:0}.cd-check-row-name{font-size:12.5px;font-weight:600;line-height:1.45;color:var(--text)}.cd-check-row-detail{font-size:12px;line-height:1.6;color:var(--text2);margin-top:2px;white-space:pre-line;overflow-wrap:anywhere}.cd-check-row-impact{font-size:11px;font-weight:600;line-height:1.5;color:var(--red);margin-top:4px}.cd-check-row-time{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:18px;color:var(--text3);min-width:44px;text-align:right;white-space:nowrap}.cd-check-row--running{background:var(--blue-bg)}@media (max-width: 768px){.cd-check-row{grid-template-columns:20px 1fr auto;row-gap:4px;padding:9px 12px}.cd-check-row-time{grid-column:2 / 4;text-align:left;min-width:0}}.opm-runbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px 4px;border-top:1px solid var(--border);margin-top:12px}.opm-runbar-note{font-size:12px;line-height:1.5;color:var(--text3)}.opm-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 16px}.opm-count{border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;background:var(--surface)}.opm-count-v{font-size:22px;font-weight:700;line-height:1.1;color:var(--text)}.opm-count-l{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);margin-top:4px}.opm-count--ok{background:var(--green-bg);border-color:var(--green-bd)}.opm-count--fail{background:var(--red-bg);border-color:var(--red-bd)}.opm-count--warn{background:var(--amber-bg);border-color:var(--amber-bd)}.opm-count--skip{background:var(--surface2);border-color:var(--border2)}.opm-count--ok .opm-count-v{color:var(--green)}.opm-count--fail .opm-count-v{color:var(--red)}.opm-count--warn .opm-count-v{color:var(--amber)}.opm-count--skip .opm-count-v{color:var(--text2)}@media (max-width: 768px){.opm-counts{grid-template-columns:repeat(2,1fr)}}.opm-rail{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:4px 16px 14px}.opm-rail-s{width:24px;height:24px;border-radius:6px;border:1px solid var(--border2);background:var(--surface2);color:var(--text3);font-size:11px;font-weight:600;line-height:22px;text-align:center}.opm-rail-s--done{background:var(--green-bg);border-color:var(--green-bd);color:var(--green)}.opm-rail-s--bad{background:var(--red-bg);border-color:var(--red-bd);color:var(--red)}.opm-rail-s--warn{background:var(--amber-bg);border-color:var(--amber-bd);color:var(--amber)}.opm-rail-s--now{background:var(--blue-bg);border-color:var(--blue-bd);color:var(--blue);box-shadow:0 0 0 3px var(--blue-bg)}.opm-rail-lbl{font-size:12px;color:var(--text3);margin-left:8px}.opm-stream{border-top:1px solid var(--border)}.opm-stream-foot{font-size:11px;color:var(--text3);padding:10px 16px 2px;text-align:center}.opm-sec{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:14px 16px 8px;border-bottom:1px solid var(--border);background:var(--surface2)}.opm-sec-n{font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.07em;text-transform:uppercase;color:var(--text)}.opm-sec-s{font-size:11.5px;line-height:1.4;color:var(--text3)}.opm-note{font-size:11.5px;line-height:1.6;color:var(--text3);padding:6px 16px 6px 46px;border-bottom:1px solid var(--border);white-space:pre-line}.opm-prob{border:1px solid var(--border);border-radius:var(--radius);margin:0 16px 12px;overflow:hidden}.opm-prob-h{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:10px 14px;font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.05em;text-transform:uppercase}.opm-prob-n{font-size:11px;font-weight:700;letter-spacing:0;background:#00000014;border-radius:20px;padding:3px 8px}.opm-prob-s{font-size:11.5px;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;color:var(--text2);flex:1 1 260px}.opm-prob-b{background:var(--surface)}.opm-prob--red{border-color:var(--red-bd)}.opm-prob--amber{border-color:var(--amber-bd)}.opm-prob--grey{border-color:var(--border2)}.opm-prob--red .opm-prob-h{background:var(--red-bg);color:var(--red)}.opm-prob--amber .opm-prob-h{background:var(--amber-bg);color:var(--amber)}.opm-prob--grey .opm-prob-h{background:var(--surface2);color:var(--text2)}.opm-ttl-bad .cd-collapsible-title{color:var(--red)}.opm-history table.cd-tbl tbody tr{cursor:pointer}.opm-history table.cd-tbl tbody tr.opm-row-on{background:var(--teal-bg)}.cd-clan-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;display:inline-block;background:var(--cc, var(--text3))}.cd-clan-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--text);white-space:nowrap}.cd-clan-chip-sub{font-size:10px;font-weight:400;color:var(--text3)}.cd-clan-chip--muted{font-weight:500;color:var(--text2)}.cd-clan-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px;white-space:nowrap;color:var(--cc, var(--text2));background:var(--cc-bg, var(--surface2));border:1px solid var(--cc-bd, var(--border))}.cd-fam-alerts{display:flex;flex-direction:column}.cd-fam-alert{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);border-left:3px solid var(--border2);background:var(--surface)}.cd-fam-alert:last-child{border-bottom:none}.cd-fam-alert--urgent{border-left-color:var(--red);background:var(--red-bg)}.cd-fam-alert--warn{border-left-color:var(--amber);background:var(--amber-bg)}.cd-fam-alert--info{border-left-color:var(--blue);background:var(--blue-bg)}.cd-fam-alert-icon{width:26px;height:26px;border-radius:7px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1;background:var(--surface);border:1px solid var(--border)}.cd-fam-alert-text{flex:1;min-width:0;font-size:12px;color:var(--text2);line-height:1.5}.cd-fam-alert-text b{color:var(--text);font-weight:700}.cd-fam-alert-time{font-size:10.5px;color:var(--text3);white-space:nowrap}@media (max-width: 768px){.cd-fam-alert--stack{flex-wrap:wrap;row-gap:6px}.cd-fam-alert--stack .cd-fam-alert-icon{align-self:flex-start}.cd-fam-alert--stack .cd-fam-alert-text{flex:1 1 calc(100% - 36px)}.cd-fam-alert--stack .cd-fam-alert-time{margin-left:36px;margin-right:auto}.cd-fam-alert--stack .cd-fam-alert-text+:not(.cd-fam-alert-time){margin-left:auto}}.cd-fam-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;align-items:start}.cd-fam-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;cursor:pointer;text-align:left;width:100%;font-family:inherit;padding:0;transition:border-color .15s}.cd-fam-card:hover{border-color:var(--border-strong)}.cd-fam-card:focus-visible{outline:2px solid var(--ring, var(--teal));outline-offset:2px}.cd-fam-card-cap{height:3px;background:var(--cc, var(--text3))}.cd-fam-card-hdr{display:flex;align-items:center;gap:8px;padding:11px 14px 9px}.cd-fam-card-name{font-size:13.5px;font-weight:700;color:var(--text)}.cd-fam-card-meta{font-size:10.5px;color:var(--text3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-fam-card-hdr .cd-badge{margin-left:auto;flex-shrink:0}.cd-fam-card-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface2)}.cd-fam-stat{padding:8px 10px;text-align:center;border-right:1px solid var(--border)}.cd-fam-stat:last-child{border-right:none}.cd-fam-stat-val{font-size:15px;font-weight:700;color:var(--text);line-height:1.2}.cd-fam-stat-val.red{color:var(--red)}.cd-fam-stat-val.amber{color:var(--amber)}.cd-fam-stat-val.green{color:var(--green)}.cd-fam-stat-val.teal{color:var(--teal)}.cd-fam-stat-val--sm{font-size:12.5px}.cd-fam-stat-lbl{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text3);margin-top:2px}.cd-fam-card-roster{padding:9px 14px 4px}.cd-fam-card-foot{display:flex;align-items:center;gap:8px;padding:8px 14px 10px;border-top:1px solid var(--border)}.cd-fam-card-note{flex:1;min-width:0;font-size:11px;font-weight:600}.cd-fam-card-note.red{color:var(--red)}.cd-fam-card-note.amber{color:var(--amber)}.cd-fam-card-note.green{color:var(--green)}.cd-fam-card-note.blue{color:var(--blue)}.cd-fam-card-go{font-size:11px;font-weight:600;color:var(--teal);white-space:nowrap}.cd-fam-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;gap:1px;background:var(--surface2)}.cd-fam-bar-seg{min-width:2px}.cd-fam-bar-legend{display:flex;gap:9px;flex-wrap:wrap;margin-top:5px;font-size:10px;color:var(--text3)}.cd-fam-bar-legend span{display:inline-flex;align-items:center;gap:4px}.cd-fam-bar-key{width:8px;height:8px;border-radius:2px;flex-shrink:0}.cd-tl-strip{display:flex;gap:2px;height:16px;align-items:stretch}.cd-tl-seg{border-radius:3px;min-width:4px;background:var(--cc, var(--text3))}.cd-tl-seg--gap{background:repeating-linear-gradient(45deg,var(--border) 0 3px,var(--surface2) 3px 6px)}.cd-tl-legend{font-size:10px;color:var(--text3);margin-top:3px}.cd-gantt-wrap{overflow-x:auto}.cd-gantt{min-width:860px}.cd-gantt-hdr{display:flex;border-bottom:1px solid var(--border);background:var(--surface2);position:sticky;top:0;z-index:2}.cd-gantt-col-hdr{width:190px;flex-shrink:0;padding:7px 12px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text3);border-right:1px solid var(--border)}.cd-gantt-dates{flex:1;display:flex}.cd-gantt-date{flex:1;padding:7px 0;text-align:center;font-size:10px;color:var(--text3);white-space:nowrap}.cd-gantt-date.today{color:var(--red);font-weight:700}.cd-gantt-row{display:flex;border-bottom:1px solid var(--border);min-height:46px}.cd-gantt-row:last-child{border-bottom:none}.cd-gantt-row--flag{background:var(--red-bg)}.cd-gantt-player{width:190px;flex-shrink:0;padding:8px 12px;display:flex;align-items:center;gap:7px;border-right:1px solid var(--border);background:inherit;min-width:0}.cd-gantt-player>div{min-width:0}.cd-gantt-player-name{font-size:12px;font-weight:600;color:var(--text)}.cd-gantt-player-meta{font-size:10px;color:var(--text3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-gantt-timeline{flex:1;position:relative;padding:8px 0;min-height:46px}.cd-gantt-block{position:absolute;top:9px;height:20px;border-radius:4px;padding:0 7px;display:flex;align-items:center;font-size:10px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;background:var(--cc, var(--text3))}.cd-gantt-block--visiting{box-shadow:inset 0 0 0 2px #ffffff8c}.cd-gantt-block--planned{opacity:.55}.cd-gantt-cooldown{position:absolute;top:31px;height:14px;border-radius:3px;padding:0 6px;display:flex;align-items:center;gap:4px;font-size:9.5px;font-weight:600;color:var(--cc, var(--text2));border:1px dashed var(--cc-bd, var(--border2));background:var(--cc-bg, var(--surface2));white-space:nowrap;overflow:hidden}.cd-gantt-today{position:absolute;top:0;bottom:0;width:2px;background:var(--red);opacity:.55}.cd-gantt-add{position:absolute;right:6px;top:11px;width:18px;height:18px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;cursor:pointer;border:1px dashed var(--border-strong);background:var(--surface);color:var(--text3)}.cd-gantt-add:hover{color:var(--teal);border-color:var(--teal)}.cd-gantt-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 14px;border-bottom:1px solid var(--border);font-size:10.5px;color:var(--text2)}.cd-gantt-legend-item{display:inline-flex;align-items:center;gap:5px}.cd-gantt-legend-key{width:10px;height:10px;border-radius:3px;flex-shrink:0}.cd-freq{display:flex;align-items:center;gap:8px}.cd-freq-key{font-size:10px;color:var(--text3);width:34px;flex-shrink:0}.cd-freq-track{flex:1;height:6px;border-radius:3px;background:var(--surface2);overflow:hidden;min-width:56px}.cd-freq-fill{height:100%;border-radius:3px;background:var(--teal)}.cd-freq-fill.purple{background:var(--purple)}.cd-freq-fill.amber{background:var(--amber)}.cd-freq-fill.red{background:var(--red)}.cd-freq-val{font-size:11px;font-weight:700;width:46px;text-align:right;flex-shrink:0;color:var(--text2)}.cd-flag{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:20px;white-space:nowrap}.cd-flag--dormant{background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber-bd)}.cd-flag--churned{background:var(--purple-bg);color:var(--purple);border:1px solid var(--purple-bd)}.cd-flag--cooldown{background:var(--blue-bg);color:var(--blue);border:1px solid var(--blue-bd)}.cd-fam-sub-hd{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text3);padding:10px 14px 6px}.cd-fam-rows{display:flex;flex-direction:column;gap:6px;padding:0 14px 12px}.cd-fam-row{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface2);cursor:pointer;width:100%;text-align:left;font-family:inherit}.cd-fam-row:hover{border-color:var(--border-strong)}.cd-fam-row--amber{background:var(--amber-bg);border-color:var(--amber-bd)}.cd-fam-row--purple{background:var(--purple-bg);border-color:var(--purple-bd)}.cd-fam-row--blue{background:var(--blue-bg);border-color:var(--blue-bd)}.cd-fam-row-main{flex:1;min-width:0}.cd-fam-row-name{font-size:12px;font-weight:600;color:var(--text)}.cd-fam-row-meta{font-size:10px;color:var(--text3);margin-top:1px}.cd-fam-setup-row{padding:12px 16px;border-bottom:1px solid var(--border)}.cd-fam-setup-row:last-of-type{border-bottom:none}.cd-fam-setup-id{display:flex;align-items:center;gap:8px;margin-bottom:9px}.cd-fam-setup-name{font-size:13px;font-weight:700;color:var(--text)}.cd-fam-setup-fields{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.cd-fam-setup-fields .cd-so-field{margin:0}.cd-fam-setup-row .cd-fam-setup-id .cd-btn{margin-left:auto}.cd-route-stops{display:flex;flex-direction:column;gap:6px}.cd-route-stop{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface2)}.cd-route-stop--home{background:var(--teal-bg);border-color:var(--teal-bd)}.cd-route-stop--blocked{background:var(--red-bg);border-color:var(--red-bd)}.cd-route-stop-name{font-size:12px;font-weight:600;color:var(--text)}.cd-route-stop-when{font-size:11px;color:var(--text3)}.cd-route-stop-verdict{margin-left:auto;font-size:10.5px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.cd-route-stop-verdict.ok{color:var(--green)}.cd-route-stop-verdict.bad{color:var(--red)}.cd-route-drag{color:var(--text3);font-size:12px;cursor:grab;flex-shrink:0}.cd-route-preview{display:flex;align-items:flex-start;gap:4px;flex-wrap:wrap}.cd-route-node{text-align:center;min-width:62px}.cd-route-node-clan{font-size:10.5px;font-weight:700;color:#fff;padding:4px 9px;border-radius:5px;white-space:nowrap;background:var(--cc, var(--text3));position:relative}.cd-route-node-lock{position:absolute;top:-7px;right:-5px;font-size:11px}.cd-route-node-when{font-size:9.5px;color:var(--text3);margin-top:3px}.cd-route-node-when.ok{color:var(--green);font-weight:700}.cd-route-node-when.bad{color:var(--red);font-weight:700}.cd-route-arrow{color:var(--text3);font-size:13px;padding-top:4px}.cd-rhist-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--border)}.cd-rhist-row:last-child{border-bottom:none}.cd-rhist-clans{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--text)}.cd-rhist-arrow{color:var(--text3);font-weight:400}.cd-rhist-meta{flex:1;min-width:0;font-size:10.5px;color:var(--text3);text-align:right}.cd-clan-swatch{width:22px;height:22px;border-radius:6px;flex-shrink:0;border:1px solid var(--border-strong);background:var(--cc, var(--text3));cursor:pointer}.cd-clan-swatch input[type=color]{display:block;width:100%;height:100%;opacity:0;border:none;padding:0;margin:0;cursor:inherit}.cd-clan-swatch:has(input:disabled){cursor:default;opacity:.55}.cd-swatch-ok{font-size:12px;color:var(--green);font-weight:700}.cd-swatch-bad{font-size:12px;color:var(--red);font-weight:700}.cd-fam-card-tag{font-size:10px;font-weight:600;color:var(--text3);background:var(--surface2);border:1px solid var(--border);border-radius:4px;padding:1px 5px;margin-left:5px;white-space:nowrap}.cd-gantt-block--missed{background:repeating-linear-gradient(45deg,var(--red-bg) 0 5px,var(--surface) 5px 10px);color:var(--red);box-shadow:inset 0 0 0 1px var(--red-bd)}.cd-gantt-miss-mark{position:absolute;top:31px;display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:700;color:var(--red);white-space:nowrap}.cd-story{display:flex;align-items:flex-start;gap:16px;margin-bottom:14px}.cd-story-ic{width:56px;height:56px;flex-shrink:0;border-radius:10px;-o-object-fit:contain;object-fit:contain;image-rendering:-webkit-optimize-contrast}.cd-story-body{min-width:0;flex:1}.cd-story-num{margin-top:2px;font-size:34px;font-weight:700;line-height:1.1;letter-spacing:-.5px;color:var(--text);font-variant-numeric:tabular-nums}.cd-story-unit{font-size:14px;font-weight:500;letter-spacing:0;color:var(--text2)}.cd-story-who{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:14px;font-weight:600;color:var(--text)}.cd-story-line{margin-top:4px;font-size:12px;color:var(--text2)}.cd-story-line strong{color:var(--text)}.cd-story-vs{margin-left:auto;min-width:150px;padding:10px 14px;text-align:right;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-shrink:0}.cd-story-vs-lbl{font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--text3)}.cd-story-vs-num{font-size:22px;font-weight:700;color:var(--teal);font-variant-numeric:tabular-nums}.cd-story-vs-sub{font-size:11px;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 900px){.cd-story-vs{display:none}.cd-story-num{font-size:28px}}.cd-rank{display:flex;align-items:center;gap:12px;width:100%;padding:10px 0;border:0;border-bottom:1px solid var(--border);background:transparent;font-family:inherit;text-align:left;color:inherit}.cd-rank:last-child{border-bottom:0}button.cd-rank{cursor:pointer}button.cd-rank:hover .cd-rank-name{color:var(--teal)}button.cd-rank:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-sm)}.cd-rank-no{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface2);border:1px solid var(--border);font-size:11px;font-weight:700;color:var(--text2)}.cd-rank-no--top{background:var(--teal);border-color:var(--teal);color:#fff}.cd-rank-body{flex:1;min-width:0}.cd-rank-name{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-rank-meta{display:flex;align-items:center;gap:8px;margin-top:3px;font-size:11px;color:var(--text3)}.cd-rank-val{text-align:right;flex-shrink:0}.cd-rank-num{font-size:15px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.cd-alt{display:flex;align-items:center;gap:10px;width:100%;padding:9px 0;border:0;border-bottom:1px solid var(--border);background:transparent;font-family:inherit;text-align:left;color:inherit}.cd-alt:last-child{border-bottom:0}button.cd-alt{cursor:pointer}button.cd-alt:hover .cd-alt-best-name{text-decoration:underline}button.cd-alt:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-sm)}.cd-alt-ic{width:26px;height:26px;flex-shrink:0;border-radius:6px;-o-object-fit:contain;object-fit:contain;image-rendering:-webkit-optimize-contrast}.cd-alt-body{flex:1;min-width:0}.cd-alt-name{font-size:12.5px;font-weight:600;color:var(--text)}.cd-alt-here{font-size:11px;color:var(--text3)}.cd-alt-best{text-align:right;flex-shrink:0;max-width:55%}.cd-alt-best-name{font-size:12px;font-weight:600;color:var(--teal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-alt-best-sub{font-size:11px;color:var(--text3)}.cd-move{padding:14px 0;border-top:1px solid var(--border)}.cd-move-pair{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:10px;align-items:start}.cd-move-col{display:flex;flex-direction:column;gap:10px}.cd-move-dir{margin-bottom:2px;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text3)}.cd-move-chest{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13.5px}.cd-move-name{font-weight:600;color:var(--text)}.cd-move-pts{margin-top:2px;font-size:12px;color:var(--text2)}.cd-move-pts b{color:var(--text)}.cd-move-arrow{padding-top:18px;color:var(--text3)}.cd-move-why{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px;font-size:12.5px;color:var(--text2)}.cd-move-why b{color:var(--text)}.cd-move-why .bj-chips{margin-top:0}.cd-move-ic{width:18px;height:18px;border-radius:4px;-o-object-fit:contain;object-fit:contain}.cd-move-vs{margin-right:4px;color:var(--text3)}.cd-move-miss{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px}.cd-move-miss .bj-chips{margin-top:0}.cd-move-miss-lbl{font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text3)}.cd-move-none{font-size:12px;color:var(--text3)}.cd-verdict{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-top:1px solid var(--border);font-size:13px;line-height:1.5;color:var(--text2)}.cd-verdict:first-child{padding-top:0;border-top:0}.cd-verdict:last-child{padding-bottom:0}.cd-verdict .cd-badge{flex-shrink:0;margin-top:1px}.cd-verdict-text{min-width:0}.cd-verdict-text b{color:var(--text)}.cra-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.cra-strip .cd-capital-tile{align-items:flex-start}.cra-strip .cd-capital-tile-img{width:36px;height:36px;border-radius:8px}.cra-strip .cd-capital-tile-lbl{white-space:normal;overflow:visible;text-overflow:clip}.cra-strip .cd-capital-tile-sub{white-space:normal}.cra-strip .cd-capital-tile-sub>span{display:block}.cra-src-head{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:12px;font-size:12px;color:var(--text2)}.cra-src-head strong{font-size:14px;color:var(--text)}table.cd-tbl.cra-tier th,table.cd-tbl.cra-tier td{padding:6px 3px}table.cd-tbl.cra-tier tbody td{white-space:normal}table.cd-tbl.cra-tier tbody td:first-child{padding-left:8px;overflow-wrap:anywhere}.cra-tier .cd-cv-val{font-size:11px}.cra-tier .cd-cv-bar{max-width:26px}table.cd-tbl.cra-tier th:not(:first-child),table.cd-tbl.cra-tier td:not(:first-child){text-align:right}.cra-tier-th{display:inline-flex;justify-content:flex-end;width:100%}.cra-tier-th .cd-thinfo-dot{display:none}.cra-tier-th img{width:20px;height:20px;border-radius:5px;-o-object-fit:contain;object-fit:contain;image-rendering:-webkit-optimize-contrast}.cra-tier tr.cra-cur td{background:var(--teal-bg)}.cra-read{margin-top:10px;font-size:11.5px;line-height:1.5;color:var(--text3)}.cra-read strong{color:var(--text2)}.cra-band-note{margin-top:6px}.cra-stack>*+*{margin-top:12px}table.cd-tbl.cra-exact tbody tr{cursor:default}table.cd-tbl.cra-exact tbody td{white-space:normal}table.cd-tbl.cra-exact th:nth-child(n+3),table.cd-tbl.cra-exact td:nth-child(n+3){text-align:right}.cra-exact-ic{width:18px;height:18px;margin-right:7px;border-radius:4px;-o-object-fit:contain;object-fit:contain;vertical-align:-4px}.cra-ftab-img{width:16px;height:16px;margin-right:5px;border-radius:4px;-o-object-fit:contain;object-fit:contain;vertical-align:-3px}.cra-off{opacity:.3}table.cd-tbl.cra-lineup tbody td{white-space:normal}table.cd-tbl.cra-lineup th:not(:first-child),table.cd-tbl.cra-lineup td:not(:first-child){text-align:right}table.cd-tbl.cra-lineup th:last-child,table.cd-tbl.cra-lineup td:last-child{padding-left:18px;text-align:left}.cra-name{font-weight:600;color:var(--text)}.cra-small{padding-top:14px;border-top:1px solid var(--border)}.cra-small-hd{margin-bottom:2px;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text3)}.cra-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border);font-size:12.5px}.cra-line:last-child{border-bottom:0}.cra-line-name{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.cra-line-val{flex-shrink:0;text-align:right;color:var(--text2)}table.cd-tbl.cra-so-tbl tbody tr{cursor:default}.cra-v-more{color:var(--teal)}.cra-v-same{color:var(--text2)}.cra-v-less{color:var(--text3)}table.cd-tbl.cra-so-tbl th:not(:first-child),table.cd-tbl.cra-so-tbl td:not(:first-child){text-align:right}.cra-so-ic{width:18px;height:18px;margin-right:7px;border-radius:4px;-o-object-fit:contain;object-fit:contain;vertical-align:-4px}.cra-so-line{font-size:13px;line-height:1.55;color:var(--text2)}.cra-so-line strong{color:var(--text)}.cra-vs-row{padding:9px 0;border-top:1px solid var(--border)}.cra-vs-row:first-child{padding-top:0;border-top:0}.cra-vs-name{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px;font-size:12.5px;color:var(--text3)}.cra-vs-row .bj-chips{margin-top:0}.cra-none{font-size:12px;color:var(--text3)}.cra-page .cd-hero-top{flex-wrap:nowrap}.cra-page .cd-hero-top>:first-child{flex:1 1 auto;min-width:0}@media (max-width: 900px){.cd-g-2-1.cra-cols{grid-template-columns:1fr}}.cd-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.cd-filter-row+.cd-filter-row{margin-top:8px}.cd-filter-row>.cd-so-dd{flex:1 1 150px;min-width:130px;max-width:260px}.cd-filter-row>.cd-so-input{flex:0 0 96px;width:96px}.cd-filter-row-sep{font-size:12px;color:var(--text3);white-space:nowrap}.cd-filter-row-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.cd-filter-row--head{font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text3)}.cd-filter-row--head>span{flex:1 1 150px;min-width:130px;max-width:260px}.cd-filter-row--head>span.cd-filter-row-num{flex:0 0 96px;min-width:96px}@media (max-width: 768px){.cd-filter-row>.cd-so-dd{max-width:none}}.adv-grid>*{min-width:0}.adv-grid>.cd-card{margin-bottom:0}.adv-block-note{font-size:11px;color:var(--text3);margin-top:8px}.adv-block-empty{padding:18px}.adv-block-badges{display:flex;align-items:center;gap:6px;flex-shrink:0}table.cd-tbl.adv-tbl tbody td{white-space:normal}.adv-tbl-wide table.cd-tbl th,.adv-tbl-wide table.cd-tbl td{white-space:nowrap}table.cd-tbl.adv-tbl th.adv-grp{text-align:left;border-left:1px solid var(--border)}table.cd-tbl.adv-tbl th.adv-grp:first-child{border-left:none}.adv-running{font-size:9.5px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--amber);margin-left:4px}.adv-missing{color:var(--text3)}.adv-row-sub{display:block;font-size:10.5px;color:var(--text3);font-weight:400}.adv-chart{padding:14px 18px 12px}.adv-row{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.adv-row+.adv-row{margin-top:10px}.adv-row-hdr{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface2);border-bottom:1px solid var(--border);flex-wrap:wrap}.adv-row-lbl{font-size:11px;font-weight:600;color:var(--text2);flex:1}.adv-mv{display:flex;gap:3px;flex-shrink:0}.adv-mv-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text2);cursor:pointer;font-family:inherit;transition:.12s}.adv-mv-btn:hover:not(:disabled){border-color:var(--teal-bd);background:var(--teal-bg);color:var(--teal)}.adv-mv-btn:disabled{opacity:.35;cursor:default}.adv-row-del{font-size:10.5px;font-weight:500;padding:3px 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text3);cursor:pointer;font-family:inherit;transition:.12s}.adv-row-del:hover{background:var(--red-bg);border-color:var(--red-bd);color:var(--red)}.adv-slots{display:grid;gap:8px;padding:10px}.adv-slots--cols-1{grid-template-columns:minmax(0,1fr)}.adv-slots--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.adv-slots--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.adv-slots--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.adv-cell{min-width:0}.adv-cell--armed{cursor:pointer}.adv-cell--armed .adv-slot{border-color:var(--teal-bd);color:var(--teal)}.adv-cell--picked .cd-widget-chip{border-color:var(--teal);background:var(--teal-bg);box-shadow:0 0 0 2px var(--teal-bd)}.adv-slot{border:2px dashed var(--border2);border-radius:var(--radius-sm);min-height:40px;display:flex;align-items:center;justify-content:center;font-size:10.5px;color:var(--text3);transition:.12s}.adv-slot--over{border-color:var(--teal);background:var(--teal-bg);color:var(--teal)}.adv-picked{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-bottom:10px;border:1px solid var(--teal-bd);border-radius:var(--radius-sm);background:var(--teal-bg)}.adv-picked-txt{flex:1;min-width:0;font-size:11.5px;color:var(--teal)}.adv-picked-x{flex-shrink:0;font-size:10.5px;font-weight:600;padding:4px 10px;border-radius:6px;border:1px solid var(--teal-bd);background:var(--surface);color:var(--teal);cursor:pointer;font-family:inherit}.adv-add{display:flex;align-items:center;justify-content:center;width:100%;padding:10px;margin-top:10px;border:2px dashed var(--border2);border-radius:var(--radius-sm);font-size:11.5px;font-weight:600;color:var(--text3);background:transparent;cursor:pointer;font-family:inherit;transition:.15s}.adv-add:hover{border-color:var(--teal);color:var(--teal)}.adv-pool{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;margin-top:10px}.adv-pool-lbl{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text3)}.adv-pool-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.adv-pool-empty{font-size:11.5px;color:var(--text3);margin-top:7px}.adv-dash-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.adv-rename{display:flex;gap:8px;align-items:center}.adv-rename .cd-so-input{width:260px}.adv-colbox{border:1px solid var(--teal-bd);border-radius:var(--radius-sm);background:var(--surface);padding:14px;display:flex;flex-direction:column;gap:14px}.adv-colbox-hdr{display:flex;align-items:center;gap:8px}.adv-colbox-title{flex:1;font-size:12.5px;font-weight:700;color:var(--teal)}.adv-plain{font-size:13px;line-height:1.65;color:var(--text)}.adv-plain b{font-weight:600}.adv-actions{display:flex;align-items:center;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border);flex-wrap:wrap}.adv-spacer{flex:1}.adv-problems{margin:0;padding-left:16px}.adv-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adv-inline .cd-so-input{width:96px}.adv-weights-off{color:var(--amber);font-weight:600}@media (max-width: 768px){.adv-slots--cols-3,.adv-slots--cols-4,.adv-pool-list{grid-template-columns:repeat(2,minmax(0,1fr))}.adv-mv-btn{width:34px;height:34px;font-size:14px}.adv-rename .cd-so-input{width:100%}}.cd-city{position:relative;aspect-ratio:3570 / 2612;background:var(--surface2);overflow:hidden}.cd-city-bg{position:absolute;inset:0;width:100%;height:100%;display:block;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.cd-city-obj{position:absolute;display:block;max-width:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cd-city-hl{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.cd-city-hl polygon{fill:var(--teal-bg);fill-opacity:.35;stroke:var(--teal);stroke-width:2;vector-effect:non-scaling-stroke}.cd-city.is-hover{cursor:pointer}.cd-city-obj{transition:opacity .2s ease,filter .2s ease}.cd-city-obj.is-dim{opacity:.5;filter:grayscale(1) brightness(1.08)}@media (prefers-reduced-motion: reduce){.cd-city-obj{transition:none}}.cd-city-stage{width:64px;height:48px;flex:0 0 64px;-o-object-fit:contain;object-fit:contain}.cd-mob-card.cd-city-lv-now{background:var(--teal-bg);border-color:var(--teal-bd)}.cd-filter-strip.cd-city-fs-err{align-items:flex-start}.cd-filter-strip.cd-city-fs-err .cd-fsep{align-self:stretch;height:auto}@media (max-width: 768px){.cd-city-read{min-width:0;max-width:100%}.cd-city-read .cd-cycle-pill{white-space:normal}}.cd-city{isolation:isolate}.cd-nl{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;margin-bottom:12px}.cd-nl--text{grid-template-columns:minmax(0,1fr)}.cd-nl-art{display:flex;flex-direction:column;gap:10px;min-width:0}.cd-nl-portrait{border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border);background:var(--surface2)}.cd-nl-portrait img{display:block;width:100%;height:auto}.cd-nl-strip{display:flex;gap:8px;flex-wrap:wrap}.cd-nl-strip img{width:52px;height:52px;-o-object-fit:contain;object-fit:contain;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px}.cd-nl-body{min-width:0;display:flex;flex-direction:column;gap:12px}.cd-nl-kicker{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cd-nl-title{font-size:28px;line-height:1.15;font-weight:800;color:var(--text);margin:0;letter-spacing:-.3px}.cd-nl-dek{font-size:15px;line-height:1.6;color:var(--text2);margin:0}.cd-nl-banner{border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border)}.cd-nl-banner img{display:block;width:100%;height:132px;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center}.cd-nl-jump{display:flex;flex-wrap:wrap;gap:6px}.cd-nl-jump a{display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:12px;font-weight:600;text-decoration:none}.cd-nl-jump a img{width:22px;height:22px;-o-object-fit:contain;object-fit:contain}.cd-nl-jump a:hover{border-color:var(--teal);color:var(--teal)}.cd-nl-jump a:focus-visible{outline:none;box-shadow:var(--ring)}.cd-nl-target{scroll-margin-top:130px}@media (max-width: 900px){.cd-nl{grid-template-columns:minmax(0,1fr)}.cd-nl-portrait{max-width:260px}}@media (max-width: 767px){.cd-nl-title{font-size:23px}.cd-nl-target{scroll-margin-top:78px}}.cd-divs{display:flex;flex-wrap:wrap;gap:6px 10px;margin:4px 0 2px}.cd-div{display:inline-flex;flex-direction:column;align-items:center;gap:3px;width:70px}.cd-div img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.cd-div span{font-size:10.5px;color:var(--text3);text-align:center;line-height:1.25}.cd-bp{display:flex;flex-direction:column;gap:14px}.cd-bp-block{display:grid;grid-template-columns:128px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px}.cd-bp-lbls,.cd-bp-col{display:grid;grid-template-rows:58px;grid-auto-rows:108px;gap:6px;min-width:0}.cd-bp-col--endless{display:flex;flex-direction:column}.cd-bp-col--endless .cd-bp-step{flex:0 0 58px}.cd-bp-lbl{display:flex;flex-direction:column;justify-content:center;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface2);border:1px solid var(--border);color:var(--text2);font-size:11.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;line-height:1.25}.cd-bp-lbl small{display:block;font-size:11px;font-weight:600;text-transform:none;letter-spacing:0;margin-top:3px}.cd-bp-lbl--head{background:none;border-color:transparent;color:var(--text3);font-size:10.5px}.cd-bp-lbl--amber{background:var(--amber-bg);border-color:var(--amber-bd);color:var(--amber)}.cd-bp-lbl--orange{background:var(--orange-bg);border-color:var(--orange-bd);color:var(--orange)}.cd-bp-lbl--purple{background:var(--purple-bg);border-color:var(--purple-bd);color:var(--purple)}.cd-bp-lbl--teal{background:var(--teal-bg);border-color:var(--teal-bd);color:var(--teal)}.cd-bp-step{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:var(--radius-sm);background:var(--surface2);border:1px solid var(--border);min-width:0}.cd-bp-step-n{font-size:10.5px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.3px}.cd-bp-step-req{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.cd-bp-step-req img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.cd-bp-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);text-align:center;min-width:0}.cd-bp-cell img{width:46px;height:46px;-o-object-fit:contain;object-fit:contain}.cd-bp-cell--amber{background:var(--amber-bg);border-color:var(--amber-bd)}.cd-bp-cell--orange{background:var(--orange-bg);border-color:var(--orange-bd)}.cd-bp-cell--purple{background:var(--purple-bg);border-color:var(--purple-bd)}.cd-bp-cell--teal{background:var(--teal-bg);border-color:var(--teal-bd)}.cd-bp-qty{font-size:13px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.1}.cd-bp-name{font-size:10.5px;color:var(--text3);line-height:1.25;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cd-bp-tag{display:none}.cd-bp-step--endless{background:var(--purple-bg);border-color:var(--purple-bd)}.cd-bp-step--endless .cd-bp-step-n{color:var(--purple)}.cd-bp-endless{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 8px;border-radius:var(--radius-sm);border:2px solid var(--purple-bd);background:var(--purple-bg);text-align:center}.cd-bp-endless img{width:56px;height:56px;-o-object-fit:contain;object-fit:contain}.cd-bp-endless b{font-size:16px;color:var(--text);font-variant-numeric:tabular-nums}.cd-bp-endless span{font-size:11.5px;color:var(--text2);line-height:1.45}@media (min-width: 901px) and (max-width: 1100px){.cd-bp-block{grid-template-columns:92px;gap:4px}.cd-bp-lbls,.cd-bp-col{grid-template-rows:52px;grid-auto-rows:78px;gap:4px}.cd-bp-col--endless .cd-bp-step{flex-basis:52px}.cd-bp-lbl{font-size:10px;padding:6px 7px}.cd-bp-lbl small{font-size:9.5px}.cd-bp-cell{padding:4px 2px}.cd-bp-cell img{width:32px;height:32px}.cd-bp-qty{font-size:10.5px}.cd-bp-name{display:none}.cd-bp-step-req{font-size:11px}.cd-bp-step-req img{width:14px;height:14px}.cd-bp-step-n{font-size:9px;letter-spacing:0}.cd-bp-endless{padding:6px 3px;border-width:1px}.cd-bp-endless img{width:30px;height:30px}.cd-bp-endless b{font-size:13px}.cd-bp-endless span{font-size:9.5px}}@media (max-width: 900px){.cd-bp-block{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.cd-bp-lbls{display:none}.cd-bp-col{grid-template-rows:none;grid-auto-rows:auto;grid-template-columns:62px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.cd-bp-col--endless{flex-direction:row;gap:6px}.cd-bp-col--endless .cd-bp-step{flex:0 0 62px}.cd-bp-cell img{width:38px;height:38px}.cd-bp-tag{display:block;font-size:9.5px;font-weight:800;text-transform:uppercase;color:var(--text3)}}.cd-shop{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.cd-shop-slot{position:relative;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden;min-width:0}.cd-shop-art{position:relative;display:flex;align-items:center;justify-content:center;height:108px;background:var(--surface2);border-bottom:1px solid var(--border)}.cd-shop-art img{width:76px;height:76px;-o-object-fit:contain;object-fit:contain}.cd-shop-qty{position:absolute;right:8px;bottom:7px;font-size:14px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:1px 7px}.cd-shop-n{position:absolute;left:9px;top:7px;font-size:10.5px;font-weight:700;color:var(--text3)}.cd-shop-body{padding:9px 11px 2px;flex:1;min-width:0}.cd-shop-name{font-size:13px;font-weight:700;color:var(--text);line-height:1.3}.cd-shop-sub{font-size:11.5px;color:var(--text3);margin-top:2px;min-height:15px;line-height:1.35}.cd-shop-note{font-size:10.5px;font-weight:600;color:var(--amber);margin-top:5px;line-height:1.35}.cd-shop-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px 10px}.cd-shop-price{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.cd-shop-price img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.cd-shop-limit{font-size:11px;font-weight:600;color:var(--text3);white-space:nowrap}.cd-shop-slot--feature{border-color:var(--purple-bd)}.cd-shop-slot--feature .cd-shop-art{background:var(--purple-bg)}.cd-shop-slot--highlight{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.cd-shop-slot--highlight .cd-shop-art{background:var(--teal-bg)}@media (max-width: 1200px){.cd-shop{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.cd-shop{grid-template-columns:repeat(2,minmax(0,1fr))}}.cd-capf{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px}.cd-capf-art{display:flex;flex-direction:column;gap:10px;min-width:0}.cd-capf-portrait{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border)}.cd-capf-portrait img{display:block;width:100%;height:auto}.cd-capf-icons{display:flex;gap:8px;flex-wrap:wrap}.cd-capf-icons img{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px}.cd-capf-main{min-width:0}.cd-capf-name{font-size:24px;font-weight:800;color:var(--text);margin:0 0 6px;letter-spacing:-.2px}.cd-capf-sub{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:14px}@media (max-width: 1200px){.cd-capf .cd-g-2{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.cd-capf{grid-template-columns:minmax(0,1fr)}.cd-capf-portrait{max-width:260px}}.cd-skill{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid var(--border)}.cd-skill:last-child{border-bottom:0}.cd-skill-n{width:28px;height:28px;border-radius:50%;background:var(--surface2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--text2)}.cd-skill-name{font-size:13.5px;font-weight:700;color:var(--text)}.cd-skill-desc{font-size:12.5px;color:var(--text2);line-height:1.55;margin-top:2px}.cd-skill-side{display:flex;gap:6px;align-items:center}.cd-artc{display:flex;flex-direction:column;gap:10px;height:100%}.cd-artc-top{display:flex;gap:12px;align-items:center}.cd-artc-ic{width:76px;height:76px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.cd-artc-sh{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.cd-artc-name{font-size:16px;font-weight:800;color:var(--text);line-height:1.25;margin-bottom:3px}.cd-artc-eff{font-size:13px;color:var(--text);font-weight:600;line-height:1.5;margin:0}.cd-artc-lore{font-size:12.5px;color:var(--text2);line-height:1.6;font-style:italic;border-left:3px solid var(--border);padding-left:10px;margin:0}.cd-artc-src{margin-top:auto;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--text3)}.cd-artc-note{margin:-4px 0 0;font-size:11.5px;font-weight:600;color:var(--amber);line-height:1.4}.cd-nc{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden;min-width:0}.cd-nc--full{grid-column:1 / -1}.cd-nc-art{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;min-height:140px;padding:14px;background:var(--surface2);border-bottom:1px solid var(--border)}.cd-nc-art img{width:88px;height:88px;-o-object-fit:contain;object-fit:contain}.cd-nc-art img.cd-nc-sm{width:52px;height:52px}.cd-nc-art--banner{padding:0;min-height:0}.cd-nc-art--banner img{width:100%;height:auto}.cd-nc-art--grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;padding:12px}.cd-nc-art--grid img{width:100%;height:auto}.cd-nc--full .cd-nc-art--grid{grid-template-columns:repeat(14,minmax(0,1fr))}.cd-nc-pair{display:flex;flex-direction:column;align-items:center;gap:4px}.cd-nc-pair span{font-size:11px;font-weight:700;color:var(--text2);text-align:center}.cd-nc-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:7px;flex:1}.cd-nc-kicker{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cd-nc-title{font-size:15.5px;font-weight:800;color:var(--text);margin:0;line-height:1.3}.cd-nc-text{font-size:13px;color:var(--text2);line-height:1.6;margin:0}.cd-nc-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.cd-nc-list li{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text2)}.cd-nc-list li img{width:26px;height:26px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.cd-nc-list li b{color:var(--text);font-weight:700}.cd-nc-meta{margin-top:auto;padding-top:6px;font-size:11.5px;color:var(--text3)}@media (max-width: 1100px){.cd-nc--full .cd-nc-art--grid{grid-template-columns:repeat(9,minmax(0,1fr))}}@media (max-width: 768px){.cd-nc-art--grid,.cd-nc--full .cd-nc-art--grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.cd-sp-strip{margin:12px 0 14px}.cd-sp-strip-lbl{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text3);margin-bottom:6px}.cd-sp-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.cd-sp-tile{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:left;cursor:pointer;font:inherit;color:inherit}.cd-sp-tile:hover{border-color:var(--border-strong)}.cd-sp-tile:focus-visible{outline:none;box-shadow:var(--ring)}.cd-sp-tile.is-active{border-color:var(--teal);background:var(--teal-bg);box-shadow:inset 0 0 0 1px var(--teal)}.cd-sp-tile-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.cd-sp-hidden{margin-top:8px;font-size:12px;color:var(--text3);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cd-sp-link{background:none;border:0;padding:0;color:var(--teal);font:inherit;font-weight:600;cursor:pointer}.cd-sp-track{display:inline-flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.cd-sp-track--left{justify-content:flex-start;align-items:center}.cd-sp-times{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.cd-sp-times .cd-so-input,.cd-sp-times .cd-so-time{width:160px;flex:0 0 auto}.cd-sp-hdr-acts{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.cd-sp-arrange{display:grid;grid-template-columns:1fr;gap:6px}.cd-sp-kpivis{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:10px;font-size:12px;color:var(--text2)}.cd-sp-kpivis-item{display:inline-flex;align-items:center;gap:8px}.cd-sp-kpivis-lbl{font-weight:600;color:var(--text)}.cd-sp-kpivis-note{color:var(--text3)}.cd-sp-kpivis .cd-seg-lbl{display:none}.cd-verified{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--green);background:var(--green-bg);border:1px solid var(--green-bd);border-radius:999px;padding:1px 7px;vertical-align:middle}.cd-card--vis-hidden>.cd-card-body,.cd-card--vis-hidden>.cd-tbl-wrap{opacity:.42}.cd-post-morew{position:relative;flex-shrink:0}.cd-menu{display:none;position:absolute;right:0;top:30px;z-index:20;min-width:230px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-overlay);padding:4px}.cd-post-morew.is-open .cd-menu{display:block}.cd-menu.cd-menu--float{position:fixed;left:auto;z-index:10001}.cd-menu-i{display:block;width:100%;text-align:left;background:none;border:0;border-radius:6px;padding:8px 10px;font:inherit;font-size:13px;color:var(--text);cursor:pointer}.cd-menu-i:hover{background:var(--surface2)}.cd-menu-i:focus-visible{outline:none;box-shadow:var(--ring)}.cd-menu-i--danger{color:var(--red)}.cd-menu-sep{height:1px;background:var(--border);margin:4px 0}.cd-hero-actions .cd-post-morew{display:inline-block}.cd-hero-actions .cd-menu{top:40px}.cd-post{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px 12px;margin-bottom:12px}.cd-post--pinned{border-color:var(--amber-bd)}.cd-post-head{display:flex;align-items:flex-start;gap:10px}.cd-post-av{width:40px;height:40px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:var(--surface2)}.cd-post-who{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.cd-post-name-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cd-post-name{font-weight:700;font-size:14px;color:var(--text)}.cd-post-meta{display:block;font-size:12px;color:var(--text3)}.cd-post-where{flex-shrink:0}.cd-post-body{margin:10px 0 0;font-size:14px;line-height:1.55;color:var(--text);white-space:pre-line;max-width:70ch;overflow-wrap:anywhere}.cd-post-trans{margin-top:6px;font-size:12px;color:var(--text3)}.cd-post-trans button{background:none;border:0;padding:0;color:var(--teal);font:inherit;font-weight:600;cursor:pointer}.cd-post-attach{margin-top:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);padding:10px 12px}.cd-post-attach-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text3);margin-bottom:6px}.cd-post-acts{display:flex;align-items:center;gap:16px;margin-top:10px;padding-top:8px;border-top:1px solid var(--border2);font-size:12px;color:var(--text2);flex-wrap:wrap}.cd-post-act{background:none;border:0;padding:2px 0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.cd-post-act.is-on{color:var(--teal);font-weight:600}.cd-post-act--report{margin-left:auto;color:var(--text3)}.cd-post-comments{margin-top:8px}.cd-post-to{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--text2)}.cd-post-as{display:inline-flex;align-items:center;gap:10px}.cd-post-as b{color:var(--text)}.cd-social .fr-composer{overflow:visible}.cd-social .fr-composer .cd-so-textarea{border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0}.cd-social .fr-composer-foot{border-radius:0 0 calc(var(--radius) - 1px) calc(var(--radius) - 1px)}.cd-post-more{background:none;border:0;border-radius:6px;width:28px;height:28px;font-size:18px;line-height:1;color:var(--text3);cursor:pointer}.cd-post-more:hover{background:var(--surface2);color:var(--text)}.cd-post-viewall{background:none;border:0;padding:6px 0 2px;font:inherit;font-size:12.5px;font-weight:600;color:var(--text2);cursor:pointer}.cd-post-cbtn{display:block;width:100%;text-align:left;margin-top:6px;background:var(--surface2);border:1px solid var(--border);border-radius:999px;padding:7px 12px;font:inherit;font-size:12.5px;color:var(--text3);cursor:text}.cd-post-edited{background:none;border:0;padding:0;font:inherit;font-size:12px;color:var(--text3);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}.cd-post-history{margin-top:8px;border-left:2px solid var(--border);padding-left:10px;font-size:12.5px;color:var(--text2)}.cd-post-history-i{margin-bottom:6px;white-space:pre-line}.cd-post-history-at{display:block;font-size:11px;color:var(--text3)}@media (max-width: 768px){.cd-post-head{flex-wrap:wrap}.cd-post-where{order:3;flex-basis:100%}}.cd-react{position:relative;display:inline-flex;align-items:center;gap:6px}.cd-react-pick{display:none;position:absolute;bottom:calc(100% + 6px);left:-6px;z-index:20;gap:2px;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-overlay)}.cd-react.is-open .cd-react-pick{display:inline-flex}.cd-react.is-down .cd-react-pick{bottom:auto;top:calc(100% + 6px)}.cd-react-opt{background:none;border:0;border-radius:50%;width:32px;height:32px;font-size:18px;line-height:1;cursor:pointer}.cd-react-opt:hover,.cd-react-opt:focus-visible{background:var(--surface2);outline:none}.cd-react-opt.is-on{background:var(--teal-bg);box-shadow:inset 0 0 0 1px var(--teal)}.cd-react-sum{display:inline-flex;align-items:center;gap:2px;font-size:12px;color:var(--text2)}.cd-emoji{position:relative;display:inline-flex}.cd-emoji-btn{background:none;border:1px solid var(--border);border-radius:6px;width:30px;height:28px;font-size:16px;line-height:1;cursor:pointer}.cd-emoji-btn:hover{background:var(--surface2)}.cd-emoji-grid{display:none;position:absolute;bottom:calc(100% + 6px);left:0;z-index:20;width:264px;grid-template-columns:repeat(8,1fr);gap:2px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-overlay)}.cd-emoji.is-open .cd-emoji-grid{display:grid}.cd-emoji.is-down .cd-emoji-grid{bottom:auto;top:calc(100% + 6px)}.cd-emoji-i{background:none;border:0;border-radius:6px;height:30px;font-size:18px;cursor:pointer}.cd-emoji-i:hover,.cd-emoji-i:focus-visible{background:var(--surface2);outline:none}.cd-lane{margin-bottom:14px}.cd-lane-hd{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 8px}.cd-lane-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text2)}.cd-lane-sub{font-size:12px;color:var(--text3)}.cd-lane-tools{margin-left:auto}.cd-lane-card{padding:4px 14px}.cd-digest{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;margin-bottom:12px}.cd-digest-hd{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:8px}.cd-digest-title{font-weight:700;font-size:14px;color:var(--text)}.cd-digest-sub{font-size:12px;color:var(--text3)}.cd-digest-row{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px}.cd-digest-av{width:24px;height:24px;border-radius:5px;-o-object-fit:cover;object-fit:cover;background:var(--surface2)}.cd-digest-name{font-weight:600;color:var(--text);min-width:140px}.cd-digest-foot{display:flex;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border2)}.cd-caughtup{display:flex;align-items:center;gap:12px;padding:14px 16px;margin:6px 0 16px;border-radius:var(--radius);background:var(--green-bg);border:1px solid var(--green-bd)}.cd-caughtup-ic{width:32px;height:32px;border-radius:50%;background:var(--surface);color:var(--green);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cd-caughtup-title{font-weight:700;font-size:14px;color:var(--text)}.cd-caughtup-sub{font-size:12.5px;color:var(--text2)}.cd-newpill{position:sticky;top:calc(var(--sx-chrome, var(--cd-chrome-height, 117px)) + 8px);z-index:5;display:flex;align-items:center;gap:6px;margin:0 auto 10px;padding:6px 14px;border-radius:999px;border:1px solid var(--teal-bd);background:var(--teal);color:#fff;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-overlay)}.cd-feed-more{display:flex;justify-content:center;margin:6px 0 4px}.cd-menu-lbl{padding:6px 10px 2px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text3)}.cd-menu-i--sub{padding-left:20px}.cd-social{--cd-side: clamp(240px, 20vw, 300px)}.cd-dm{display:grid;grid-template-columns:var(--cd-side) minmax(0,1fr) var(--cd-side);gap:20px;height:var(--cd-fit-h, calc(100vh - 160px) )}.cd-dm>*{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.cd-dm-list{display:flex;flex-direction:column;min-height:0;min-width:0}.cd-dm-list-head{padding:12px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.cd-dm-list-head .cd-fsearch{width:100%;max-width:none}.cd-dm-list-head .cd-ftabs{flex-wrap:wrap;height:auto;flex-shrink:0}.cd-dm-list-head .cd-ftab{flex:1 1 auto;justify-content:center;height:28px}.cd-dm-rows{overflow-y:auto;flex:1}.cd-dm-row{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;background:none;border:0;border-bottom:1px solid var(--border2);border-left:3px solid transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.cd-dm-row:hover{background:var(--surface2)}.cd-dm-row:focus-visible{outline:none;box-shadow:var(--ring)}.cd-dm-row.is-active{background:var(--teal-bg);border-left-color:var(--teal)}.cd-dm-av{width:40px;height:40px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:var(--surface2)}.cd-dm-row-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cd-dm-row-top{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.cd-dm-row-name{font-size:13.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-dm-row-time{font-size:11px;color:var(--text3);flex-shrink:0}.cd-dm-row-snip{font-size:12.5px;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-dm-row.is-unread .cd-dm-row-name,.cd-dm-row.is-unread .cd-dm-row-snip{color:var(--text);font-weight:700}.cd-dm-row-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--text3);margin-top:2px}.cd-dm-unread{align-self:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--teal);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.cd-dm-thread{display:flex;flex-direction:column;min-height:0;min-width:0}.cd-dm-thread-head{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border)}.cd-dm-who{min-width:0;flex:1}.cd-dm-who-name{font-size:14px;font-weight:700;color:var(--text)}.cd-dm-who-meta{font-size:12px;color:var(--text3)}.cd-dm-as{font-size:12px;color:var(--text2);background:var(--surface2);border:1px solid var(--border);border-radius:999px;padding:3px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%}.cd-dm-as b{color:var(--text)}.cd-dm-back{display:none;background:none;border:0;padding:4px;cursor:pointer;color:var(--text2)}.cd-dm-morew .cd-menu{top:32px}.cd-dm-msgs{flex:1;min-height:0;overflow-y:auto;padding:14px 18px;display:flex;flex-direction:column;gap:4px;background:var(--bg)}.cd-dm-msgs>.cd-alert{margin-bottom:6px}.cd-dm-day{align-self:center;font-size:11px;font-weight:600;color:var(--text3);margin:10px 0 4px}.cd-dm-msg{max-width:min(70%,560px);padding:8px 12px;border-radius:12px;font-size:14px;line-height:1.45;color:var(--text);overflow-wrap:anywhere}.cd-dm-msg-text{white-space:pre-line}.cd-dm-msg--in{align-self:flex-start;background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:4px}.cd-dm-msg--out{align-self:flex-end;background:var(--teal-bg);border:1px solid var(--teal-bd);border-bottom-right-radius:4px}.cd-dm-sender{display:block;font-size:11.5px;font-weight:700;color:var(--text2);margin-bottom:2px}.cd-dm-msg-trans{font-size:11px;color:var(--text3);margin-top:4px;white-space:normal}.cd-dm-msg-trans button{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--teal);cursor:pointer}.cd-dm-msg-time{font-size:11px;color:var(--text3);margin:0 4px 8px;display:flex;align-items:center;gap:8px}.cd-dm-msg-time--out{align-self:flex-end}.cd-dm-link{background:none;border:0;padding:0;font:inherit;color:var(--teal);text-decoration:underline;cursor:pointer}.cd-dm-empty{align-self:center;margin-top:30px;font-size:13px;color:var(--text3);text-align:center;max-width:320px}.cd-dm-compose{border-top:1px solid var(--border);padding:10px 16px 12px;background:var(--surface)}.cd-dm-request{display:flex;justify-content:flex-end;gap:8px}.cd-dm>.cd-dm-ctx{overflow-y:auto;padding:14px;min-width:0;min-height:0}.cd-dm-ctx-who{display:flex;align-items:center;gap:10px;margin-bottom:12px}.cd-dm-ctx-sec{margin-bottom:14px}.cd-dm-ctx-lbl{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text3);margin-bottom:4px}.cd-dm-ctx-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media (max-width: 1099px){.cd-dm{grid-template-columns:var(--cd-side) minmax(0,1fr)}.cd-dm-ctx{display:none}}@media (max-width: 768px){.cd-dm{grid-template-columns:minmax(0,1fr)}.cd-dm-thread,.cd-dm[data-mobile=thread] .cd-dm-list{display:none}.cd-dm[data-mobile=thread] .cd-dm-thread{display:flex}.cd-dm-back{display:inline-flex}.cd-dm-as{display:none}.cd-dm-msg{max-width:85%}}.cd-dm-safety{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--amber)}.cd-dm-msgs>.cd-dm-safety{margin-bottom:8px}.cd-dm-msg-acts{display:flex;align-items:center;gap:6px;margin:2px 4px 6px}.cd-dm-msg-acts--out{align-self:flex-end}.cd-dm-msg-acts .cd-dm-msg-time{margin:0}.cd-dm-older{align-self:center;margin-bottom:6px}.cd-dm-member{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border2)}.cd-dm-member:last-child{border-bottom:0}.cd-dm-member-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cd-dm-picks{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.cd-dm-found{display:grid;gap:8px}.cd-dm-start{align-self:stretch;display:flex;flex-direction:column;gap:6px;padding:12px;margin-bottom:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.cd-dm-pick{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;border:1px solid var(--teal-bd);background:var(--teal-bg);color:var(--teal);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.cd-dm-pick:focus-visible{outline:none;box-shadow:var(--ring)}.cd-fd{display:grid;grid-template-columns:var(--cd-side) minmax(0,1fr) var(--cd-side);gap:20px;height:var(--cd-fit-h, auto)}.cd-fd>*{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.cd-fd-main{padding:0 4px 24px}.cd-fd-left{display:flex;flex-direction:column;gap:14px;padding-bottom:16px}.cd-fd-right{padding-bottom:16px}.cd-sidenav{display:flex;flex-direction:column;gap:2px}.cd-sidenav-i{display:block;width:100%;text-align:left;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:13.5px;color:var(--text2);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-sidenav-i:hover{background:var(--surface2);color:var(--text)}.cd-sidenav-i:focus-visible{outline:none;box-shadow:var(--ring)}.cd-sidenav-i.on{background:var(--teal-bg);color:var(--teal);font-weight:600}@media (max-width: 1099px){.cd-fd{display:block;height:auto}.cd-fd>*{overflow:visible}.cd-fd-left{margin-bottom:14px}.cd-sidenav{flex-direction:row;flex-wrap:wrap;gap:6px}.cd-sidenav-i{width:auto;border:1px solid var(--border);border-radius:999px;padding:5px 12px}}.cd-dm-line{display:flex;gap:8px;max-width:min(78%,620px);align-self:flex-start}.cd-dm-line--out{align-self:flex-end;justify-content:flex-end}.cd-dm-line-main{display:flex;flex-direction:column;min-width:0}.cd-dm-line--out .cd-dm-line-main{align-items:flex-end}.cd-dm-line .cd-dm-msg{max-width:100%}.cd-dm-line-av{flex-shrink:0;width:30px;height:30px;margin-top:18px;padding:0;border:0;border-radius:50%;overflow:hidden;background:var(--surface2);cursor:pointer}.cd-dm-line-av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cd-dm-line-av:focus-visible,.cd-dm-who-btn:focus-visible{outline:none;box-shadow:var(--ring)}.cd-dm-who-btn{display:block;padding:0;border:0;background:none;font:inherit;font-size:11.5px;font-weight:700;color:var(--text2);cursor:pointer;margin:0 0 2px 2px;text-align:left}.cd-dm-who-btn:hover{color:var(--teal);text-decoration:underline}.cd-dm-msg-acts .cd-post-act--report{margin-left:0}.cd-dm-msg-acts .cd-post-act--report[disabled]{opacity:.6;cursor:default}.cd-dm-mem{display:flex;align-items:center;gap:8px;width:100%;padding:6px 4px;border:0;border-radius:var(--radius-sm);background:none;font:inherit;text-align:left;cursor:pointer}.cd-dm-mem:hover{background:var(--surface2)}.cd-dm-mem:focus-visible{outline:none;box-shadow:var(--ring)}.cd-dm-mem-av{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:var(--surface2)}.cd-dm-mem-name{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-dm-ctx-back{margin-bottom:10px}.cd-social .fr-composer-foot{flex-wrap:nowrap}.cd-social .fr-composer-hint{flex:1 1 auto;min-width:0}.cd-post-to{flex-wrap:nowrap;min-width:0}.cd-post-to>.cd-so-dd,.cd-post-as{flex:1 1 0;min-width:0;max-width:240px}.cd-post-as .cd-so-dd{flex:1 1 0;min-width:0}.cd-post-to .cd-so-dd-trigger-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-post-to .cd-so-dd-menu{min-width:200px}@media (max-width: 767px){.cd-social .fr-composer-foot,.cd-post-to{flex-wrap:wrap}.cd-post-to>.cd-so-dd,.cd-post-as{flex:1 1 100%;max-width:none}}.cd-dm-av--group{display:inline-flex;align-items:center;justify-content:center;background:var(--teal-bg);color:var(--teal);border:1px solid var(--teal-bd)}.cd-ini{flex-shrink:0}.cd-ini--40{width:40px;height:40px;border-radius:8px;font-size:14px}.cd-ini--28{width:28px;height:28px;border-radius:50%;font-size:10.5px}.cd-ini--24{width:24px;height:24px;border-radius:5px;font-size:10px}.cd-dm-line-av .cd-initials{width:100%;height:100%;border-radius:50%;font-size:11px}.cd-pbar{position:relative;display:flex;align-items:center;min-height:38px;margin-bottom:14px;padding:3px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0}.cd-pbar>*{flex-shrink:0}.cd-pbar-bl{display:flex;align-items:center;height:30px;margin:0 -6px 0 0;padding:0 20px 0 18px;white-space:nowrap;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%)}.cd-pbar-bl--1{padding-left:12px;border-radius:6px 0 0 6px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);background:var(--teal);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.cd-pbar-bl--2{background:var(--teal-bg);color:var(--text);font-size:14px;font-weight:700;line-height:1}.cd-pbar-bl--2:first-child{padding-left:12px;border-radius:6px 0 0 6px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%)}.cd-pbar-bl--2[title]{cursor:help}.cd-pbar-bl--3{flex:1 1 auto;min-width:0;display:block;line-height:30px;overflow:hidden;text-overflow:ellipsis;background:var(--surface2);color:var(--text3);font-size:12.5px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,10px 50%)}.cd-pbar-ctx{display:flex;align-items:center;gap:6px;padding-left:14px}.cd-pbar-blade{flex-shrink:0;font:inherit;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text2);cursor:pointer;white-space:nowrap;text-decoration:none}.cd-pbar-blade:hover{border-color:var(--border-strong);color:var(--text)}.cd-pbar-blade:focus-visible{outline:none;box-shadow:var(--ring)}.cd-pbar-blade.on{background:var(--teal-bg);border-color:var(--teal-bd);color:var(--teal)}.cd-pbar-blade-n{margin-left:6px;padding:0 6px;border-radius:999px;background:var(--surface2);color:var(--text3);font-size:11px;font-variant-numeric:tabular-nums}.cd-pbar-blade.on .cd-pbar-blade-n{background:var(--surface);color:var(--teal)}.cd-pbar-acts{display:flex;align-items:center;gap:6px;margin-left:auto;padding:0 4px 0 12px}.cd-pbar-acts-in{display:flex;align-items:center;gap:6px}.cd-pbar-btn{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text2);cursor:pointer;white-space:nowrap;text-decoration:none}.cd-pbar-btn:hover{border-color:var(--border-strong);color:var(--text)}.cd-pbar-btn:focus-visible{outline:none;box-shadow:var(--ring)}.cd-pbar-btn--primary,.cd-pbar-btn--primary:hover{background:var(--teal);border-color:var(--teal);color:#fff}.cd-pbar-btn--danger{color:var(--red)}.cd-pbar-ctx>.is-cut,.cd-pbar-acts-in>.is-cut,.cd-pbar-acts-in>[data-menu-only]{display:none!important}.cd-pbar-more{display:none;position:relative}.cd-pbar-more.is-shown{display:inline-flex}.cd-pbar-more .cd-menu{right:0;top:34px}.cd-pbar-more.is-open .cd-menu,.cd-pbar-menu-group{display:block}.cd-pbar-menu-group>*{display:none;width:100%;text-align:left;padding:8px 10px;border:0;border-radius:6px;background:none;font:inherit;font-size:13px;font-weight:400;color:var(--text);cursor:pointer;white-space:nowrap;text-decoration:none}.cd-pbar-menu-group>.is-in{display:block}.cd-pbar-menu-group>*:hover{background:var(--surface2)}.cd-pbar-menu-group>.on{background:var(--teal-bg);color:var(--teal);font-weight:600}.cd-pbar-menu-group>.cd-pbar-btn--danger{color:var(--red)}.cd-pbar-menu-group+.cd-pbar-menu-group:has(>.is-in){border-top:1px solid var(--border);margin-top:4px;padding-top:4px}@media (max-width: 640px){.cd-pbar-bl--1,.cd-pbar-bl--3{display:none}.cd-pbar-bl--2{padding-left:12px;border-radius:6px 0 0 6px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%)}.cd-pbar-btn{font-size:11.5px;padding:4px 9px}}.cd-sx{--sx-navy: #111827;--sx-navy2: #1a2436;--sx-gold: #fbbf24;--sx-gold2: #f59e0b}.cd-sx{display:grid;grid-template-columns:clamp(250px,17vw,330px) minmax(0,1fr) clamp(300px,22vw,410px);gap:24px;margin:6px 0 0;align-items:start}.cd-sx--chat{grid-template-columns:72px minmax(0,1fr)}.cd-sx--market,.cd-sx--profile{grid-template-columns:clamp(250px,17vw,330px) minmax(0,1fr)}.cd-sx-main{min-width:0;width:100%}.cd-sx--chat .cd-dm{--cd-side: clamp(300px, 22vw, 400px)}.cd-sx{--sx-chrome: var(--cd-chrome-height, calc(117px - var(--mmk-out, 0px)))}.cd-sx-side,.cd-sx-rail{top:calc(var(--sx-chrome) + 12px);max-height:calc(100vh - var(--sx-chrome) - 24px);overflow:hidden auto;scrollbar-width:thin}.cd-sx-side{position:sticky;display:flex;flex-direction:column;gap:14px;min-width:0}.cd-sx-rail{position:sticky;display:flex;flex-direction:column;gap:4px;min-width:0;margin-inline:-14px;padding-inline:14px;padding-bottom:14px}.cd-sx-me{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:linear-gradient(150deg,var(--sx-navy2) 0%,var(--sx-navy) 100%);color:#fff;text-decoration:none;border-bottom:3px solid var(--sx-gold2);box-shadow:0 4px 14px #11182738}.cd-sx-me-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.cd-sx-me-name{font-size:16px;font-weight:800;color:var(--sx-gold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-sx-me-meta{font-size:12px;color:#cbd5e1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-sx-me-lv{display:flex;gap:3px;flex-wrap:wrap;margin-top:3px}.cd-sx-nav{display:flex;flex-direction:column;gap:2px;margin-top:10px}.cd-sx-nav-i{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;font-size:15px;font-weight:700;color:var(--text);text-decoration:none}.cd-sx-nav-i:hover{background:var(--surface2)}.cd-sx-nav-i.on{background:var(--teal-bg);color:var(--teal)}.cd-sx-ico{width:22px;height:22px;flex-shrink:0}.cd-sx-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--red);color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.cd-sx-sec{margin:16px 12px 4px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--text3)}.cd-sx-feeds{display:flex;flex-direction:column;gap:1px}.cd-sx-feed{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:0;border-radius:10px;background:none;font:inherit;font-size:14px;text-align:left;color:var(--text2);text-decoration:none;cursor:pointer}.cd-sx-feed:hover{background:var(--surface2)}.cd-sx-feed.on{font-weight:800;color:var(--text);background:var(--surface);box-shadow:inset 3px 0 0 var(--teal)}.cd-sx-feed-all{flex:1}.cd-sx-feed-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-sx-feed-n{margin-left:auto;font-size:11px;font-weight:800;color:var(--teal);background:var(--teal-bg);border-radius:999px;padding:1px 8px}.cd-sx-settings{display:flex;align-items:center;gap:10px;margin-top:10px;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font:inherit;font-size:13.5px;font-weight:600;color:var(--text2);text-decoration:none;cursor:pointer}.cd-sx-settings .cd-sx-ico{width:18px;height:18px}.cd-sx-rail--compact .cd-sx-me{padding:6px;justify-content:center;border-radius:12px}.cd-sx-rail--compact .cd-sx-me-txt,.cd-sx-rail--compact .cd-sx-nav-lbl{display:none}.cd-sx-rail--compact .cd-sx-nav-i{justify-content:center;padding:11px}.cd-sx-rail--compact .cd-sx-badge{position:absolute;top:3px;right:3px}.cd-sx-tabs{display:none}.cd-sx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:12px}.cd-sx-head-title{font-size:26px;font-weight:800;color:var(--text);line-height:1.15}.cd-sx-head-sub{font-size:13.5px;color:var(--text2);margin-top:4px}.cd-sx-head-acts{display:flex;gap:8px;flex-wrap:wrap}.cd-sx-lanehd{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:20px 2px 10px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--text3)}.cd-sx-lanehd-n{margin-left:6px;color:var(--teal)}.cd-sx-lanehd-sub{margin-left:6px;font-weight:600;text-transform:none;letter-spacing:0}.cd-sx-lanehd-tools{display:flex;gap:4px;text-transform:none;letter-spacing:0}.cd-sx-lanehd-tools .cd-ftab{height:28px;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.cd-sx-lanehd-tools .cd-ftab.on{background:var(--sx-navy);border-color:var(--sx-navy);color:#fff;box-shadow:none}.cd-cpill{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.cd-cpill-box{text-align:left;border:0;border-radius:999px;background:var(--surface2);padding:12px 18px;font:inherit;font-size:15px;color:var(--text3);cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-cpill-box:hover{background:var(--border2)}.cd-cpill-acts{grid-column:1 / -1;display:flex;gap:4px;border-top:1px solid var(--border2);padding-top:8px}.cd-cpill-open{grid-column:1 / -1;min-width:0}.cd-cpill.is-open .cd-cpill-box,.cd-cpill.is-open .cd-cpill-acts{display:none}.cd-cpill-act{flex:1;border:0;background:none;border-radius:8px;padding:8px;font:inherit;font-size:13.5px;font-weight:700;color:var(--text2);text-align:center;text-decoration:none;cursor:pointer}.cd-cpill-act:hover{background:var(--surface2)}.cd-cpill-act--journal{color:var(--red)}.cd-cpill-act--listing{color:var(--teal)}.cd-story-wrap{position:relative}.cd-story-wrap:after{content:"";position:absolute;top:14px;right:0;bottom:4px;width:56px;pointer-events:none;background:linear-gradient(90deg,rgba(248,250,252,0) 0%,var(--bg) 90%)}.cd-story-next{position:absolute;z-index:2;top:50%;right:6px;width:36px;height:36px;margin-top:-11px;border:1px solid var(--border);border-radius:50%;background:var(--surface);box-shadow:var(--shadow);font-size:22px;line-height:1;color:var(--text);cursor:pointer}.cd-story-wrap.is-end:after{display:none}.cd-story-wrap.is-end .cd-story-next{transform:rotate(180deg)}.cd-story-row{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:14px 0 0;padding-bottom:4px;scrollbar-width:thin}:where(.cd-story-row) .cd-story{position:relative;flex:0 0 128px;height:196px;border-radius:14px;overflow:hidden;scroll-snap-align:start;background:var(--sx-navy);color:#fff;box-shadow:0 3px 10px #1118272e;text-decoration:none}.cd-story-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}:where(.cd-story-row) .cd-story:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#11182759,#11182700 30%,#1118278c 55%,#111827f2)}.cd-story-av{position:absolute;top:10px;left:10px;z-index:1;border-radius:10px;box-shadow:0 0 0 2px var(--sx-gold2)}.cd-story-tag{position:absolute;top:10px;right:8px;z-index:1;max-width:70px;text-align:right;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;line-height:1.2;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8)}.cd-story-big{position:absolute;left:10px;bottom:50px;z-index:1;font-size:30px;font-weight:900;line-height:1;color:var(--sx-gold);text-shadow:0 2px 8px rgba(0,0,0,.55)}.cd-story-txt{position:absolute;left:10px;right:10px;bottom:10px;z-index:1;font-size:11.5px;line-height:1.3;color:#e5e7eb}.cd-story-foot{position:absolute;left:10px;right:10px;bottom:10px;z-index:1;display:flex;flex-direction:column;gap:6px}.cd-story-foot .cd-story-big,.cd-story-foot .cd-story-txt{position:static}.cd-story-txt b{display:block;font-size:13px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-story--tier .cd-story-big{color:#4ade80}.cd-story--member .cd-story-big{font-size:34px}.cd-story--growth .cd-story-big{font-size:24px;color:#5eead4}.cd-story--soon .cd-story-big{font-size:24px;color:#fb923c}.cd-story--chest .cd-story-big{font-size:26px}.cd-story--epic .cd-story-big{color:#f87171}.cd-story--throne .cd-story-big{color:var(--sx-gold)}.cd-fc{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:14px;overflow:hidden;box-shadow:0 1px 3px #1118270d}.cd-fc-band{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid var(--border2);font-size:12px}.cd-fc-type{font-size:11.5px;font-weight:900;text-transform:uppercase;letter-spacing:.4px}.cd-fc-src{color:var(--text3)}.cd-fc--event{border-top:3px solid var(--sx-gold2)}.cd-fc--event .cd-fc-band{background:var(--amber-bg)}.cd-fc--event .cd-fc-type{color:var(--amber)}.cd-fc--milestone{border-top:3px solid var(--green)}.cd-fc--milestone .cd-fc-band{background:var(--green-bg)}.cd-fc--milestone .cd-fc-type{color:var(--green)}.cd-fc--member{border-top:3px solid var(--blue)}.cd-fc--member .cd-fc-band{background:var(--blue-bg)}.cd-fc--member .cd-fc-type{color:var(--blue)}.cd-fc--news{border-top:3px solid var(--purple)}.cd-fc--news .cd-fc-band{background:var(--purple-bg)}.cd-fc--news .cd-fc-type{color:var(--purple)}.cd-fc--chest{border-top:3px solid var(--orange)}.cd-fc--chest .cd-fc-band{background:var(--orange-bg)}.cd-fc--chest .cd-fc-type{color:var(--orange)}.cd-fc--battle{border-top:3px solid var(--red)}.cd-fc--battle .cd-fc-band{background:var(--red-bg)}.cd-fc--battle .cd-fc-type{color:var(--red)}.cd-fc--throne{border-top:3px solid var(--sx-gold2)}.cd-fc--throne .cd-fc-band{background:linear-gradient(90deg,var(--sx-navy2),var(--sx-navy));border-bottom-color:var(--sx-navy)}.cd-fc--throne .cd-fc-type{color:var(--sx-gold)}.cd-fc--throne .cd-fc-src{color:#cbd5e1}.cd-fc--palace{border-top:3px solid var(--sx-gold2)}.cd-fc--palace .cd-fc-band{background:var(--amber-bg)}.cd-fc--palace .cd-fc-type{color:var(--amber)}.cd-fc--tour{border-top:3px solid var(--blue)}.cd-fc--tour .cd-fc-band{background:var(--blue-bg)}.cd-fc--tour .cd-fc-type{color:var(--blue)}.cd-fc--pinned{border-top:3px solid var(--amber)}.cd-fc-delta{margin-left:6px;padding:1px 8px;border-radius:999px;font-size:13px;font-weight:800;vertical-align:middle}.cd-fc-delta.is-up{background:var(--green-bg);color:var(--green)}.cd-fc-delta.is-down{background:var(--red-bg);color:var(--red)}.cd-fc-banner{display:block;width:100%;height:92px;-o-object-fit:cover;object-fit:cover}.cd-fc-body{padding:14px 16px 6px}.cd-fc-title{font-size:17px;font-weight:800;color:var(--text);margin-bottom:8px;line-height:1.3}.cd-fc-sublbl{margin-bottom:4px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--text3)}.cd-fc-facts{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:4px;padding:10px 0 6px;border-top:1px dashed var(--border);font-size:13px;color:var(--text2)}.cd-fc-facts b{color:var(--text)}.cd-fc-ico{width:18px;height:18px;vertical-align:-4px;margin-right:2px}.cd-fc-acts{display:flex;margin:0 10px;border-top:1px solid var(--border2)}.cd-fc-acts>button,.cd-fc-actlink{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;background:none;border:0;border-radius:8px;margin:4px 0;padding:8px 6px;font:inherit;font-size:14px;font-weight:700;color:var(--text2);text-decoration:none;cursor:pointer}.cd-fc-acts>button:hover,.cd-fc-actlink:hover{background:var(--surface2)}.cd-fc-acts>button.on{color:var(--green)}.cd-fc-acts .cd-react{flex:1;display:flex;justify-content:center}.cd-fc-who{display:flex;align-items:center;gap:10px;padding:12px 16px 0}.cd-fc-who-txt{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cd-fc-who-txt b{font-size:15px;color:var(--text)}.cd-fc-who-txt>span{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:12.5px;color:var(--text3)}.cd-fc-text{padding:10px 16px 6px;font-size:16px;line-height:1.5;color:var(--text);white-space:pre-line;overflow-wrap:anywhere}.cd-fc-extra{padding:0 16px}.cd-fc-stats{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;color:var(--text2)}.cd-fc-stats-r{margin-left:auto}.cd-fc-stats-r button{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.cd-fc-stats-r button:hover{text-decoration:underline}.cd-fc-cmts{padding:6px 16px 0}.cd-fc-cbox{display:flex;align-items:center;gap:8px;padding:8px 16px 14px}.cd-fc-cbox>button{flex:1;text-align:left;border:0;background:var(--surface2);border-radius:999px;padding:8px 14px;font:inherit;font-size:13.5px;color:var(--text3);cursor:pointer}.cd-fc-cbox>.fr-composer,.cd-fc-cbox>div:last-child{flex:1;min-width:0}.cd-fc-cbox--open{align-items:flex-start}.cd-fc-rows{display:flex;flex-direction:column}.cd-fc-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto 80px;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--border2)}.cd-fc-row:last-child{border-bottom:0}.cd-fc-row--3{grid-template-columns:32px minmax(0,1fr) auto}.cd-fc-row-name{font-size:14px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-fc-row-step{display:inline-flex;align-items:center;gap:4px;color:var(--text3)}.cd-fc-row-when{font-size:12px;color:var(--text3);text-align:right}.cd-fc-row-val{font-size:15px;font-weight:900;color:var(--red)}.cd-fc-more{margin:6px 0 4px}.cd-fc-chestgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding-bottom:8px}.cd-fc-chestfacts{display:flex;flex-direction:column;gap:8px}.cd-fc-chestfact{padding:10px 12px;border-radius:10px;background:var(--surface2)}.cd-fc-chestfact b{display:block;font-size:21px;font-weight:900;color:var(--text)}.cd-fc-chestfact span{font-size:12px;color:var(--text3)}.cd-fc-chestfact--rec{background:var(--amber-bg)}.cd-fc-chestfact--rec b{color:var(--amber)}.cd-fc-battle{display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px;align-items:center;padding:14px 16px}.cd-fc-battle-vs{display:flex;align-items:center;justify-content:center;gap:12px;height:124px;border-radius:12px;background:linear-gradient(135deg,#7f1d1d 0%,var(--sx-navy) 100%)}.cd-fc-battle-x{font-size:18px;font-weight:900;color:var(--sx-gold)}.cd-fc-battle-foe{font-size:46px}.cd-fc-battle-res{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px;color:var(--text2)}.cd-fc-battle-out{padding:2px 10px;border-radius:999px;background:var(--green-bg);color:var(--green);font-size:12px;font-weight:800}.cd-fc-battle-out--lost{background:var(--red-bg);color:var(--red)}.cd-fc-clans{margin-top:10px}.cd-fc-clans .tp-clan-row.is-own{background:var(--teal-bg);border-radius:10px}.cd-fc-throne{margin:0;border-radius:0}.cd-fc-court{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px 14px}.cd-fc-courtrow{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:8px;font-size:13px;min-width:0}.cd-fc-courtrow.is-own{background:var(--teal-bg)}.cd-fc-courtrow img{width:24px;height:24px;flex-shrink:0}.cd-fc-courtttl{font-weight:700;color:var(--text2);white-space:nowrap}.cd-fc-courtnm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:var(--text)}.cd-fc-royal{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:8px}.cd-fc-royalb{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid var(--border);background:var(--surface2);font-size:12.5px;color:var(--text3)}.cd-fc-royalb img{width:24px;height:24px}.cd-fc-royalb.is-on{border-color:var(--amber-bd);background:var(--amber-bg);color:var(--text)}.cd-fc-royalb b{color:var(--amber)}.cd-fc-tours{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;padding-bottom:8px}.cd-fc-tourrow{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:var(--surface2);font-size:12.5px;color:var(--text2)}.cd-fc-tourrow b{font-size:14px;color:var(--text)}.cd-fc-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;padding-bottom:10px}.cd-fc-person{display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 8px 12px;text-align:center;border:1px solid var(--blue-bd);border-radius:14px;background:linear-gradient(180deg,var(--blue-bg) 0%,var(--surface) 70%)}.cd-fc-person b{font-size:14px;color:var(--text)}.cd-fc-person>span{font-size:12px;color:var(--text2)}.cd-fc-person .cd-btn{margin-top:6px}.cd-fc-news{display:grid;grid-template-columns:160px minmax(0,1fr)}.cd-fc-news-art{width:100%;height:100%;min-height:190px;-o-object-fit:cover;object-fit:cover;background:var(--sx-navy)}.cd-fc-news-txt{padding:14px 16px}.cd-fc-news-sub{font-size:14px;line-height:1.45;color:var(--text2)}.cd-fc-news-icons{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.cd-fc-news-icons img{width:42px;height:42px;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:var(--surface2);border:1px solid var(--border)}.cd-fc-listing{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:6px 16px 4px;padding:12px 14px;border:1px solid var(--teal-bd);border-radius:12px;background:var(--teal-bg)}.cd-fc-listing-tag{font-size:11.5px;font-weight:900;text-transform:uppercase;letter-spacing:.4px;color:var(--teal)}.cd-fc-listing-line{font-size:14px;color:var(--text)}.cd-fc-listing--gone{border-color:var(--border);background:var(--surface2)}.cd-fc-listing--gone .cd-fc-listing-tag{color:var(--text3)}.cd-podium{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;margin:8px 0 10px}.cd-podium-col{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;min-width:0}.cd-podium-medal{position:relative;z-index:1;margin-top:-12px;font-size:22px}.cd-podium-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;color:var(--text)}.cd-podium-pts{font-size:12.5px;color:var(--text2)}.cd-podium-step{width:100%;margin-top:6px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#e2e8f0 0%,transparent 100%);border-top:3px solid #94a3b8;height:34px}.cd-podium-col--1 .cd-podium-step{height:54px;background:linear-gradient(180deg,var(--amber-bg) 0%,transparent 100%);border-top-color:var(--sx-gold2)}.cd-podium-col--3 .cd-podium-step{height:24px;background:linear-gradient(180deg,var(--orange-bg) 0%,transparent 100%);border-top-color:var(--orange)}.cd-sx-box{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px}.cd-sx-box-hd{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:10px;font-size:15.5px;font-weight:800;color:var(--text)}.cd-sx-box-sub{font-size:12px;font-weight:500;color:var(--text3)}.cd-sx-box-sec{margin:14px 0 4px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--text3)}.cd-sx-box--market{border-top:3px solid var(--teal)}.cd-ev{position:relative;display:block;margin-bottom:8px;border-radius:10px;overflow:hidden;text-decoration:none;color:#fff;background:var(--sx-navy)}.cd-ev img{display:block;width:100%;height:50px;-o-object-fit:cover;object-fit:cover}.cd-ev:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#111827e0,#11182759 70%,#11182700)}.cd-ev-txt{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:0 12px}.cd-ev-txt b{font-size:13.5px}.cd-ev-when{font-size:11.5px;color:#e5e7eb}.cd-ev-when--now{color:var(--sx-gold);font-weight:800}.cd-sx-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cd-sx-stat{display:flex;flex-direction:column;gap:1px;padding:9px 11px;border-radius:10px;background:var(--surface2)}.cd-sx-stat b{font-size:18px;font-weight:900;color:var(--text)}.cd-sx-stat:first-child b{color:var(--green)}.cd-sx-stat span{font-size:11.5px;color:var(--text3)}.cd-mkrow{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;color:var(--text);text-decoration:none}.cd-mkrow:hover{border-color:var(--teal-bd);background:var(--teal-bg)}.cd-mkrow-ico{width:40px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:24px}.cd-mkrow-ico img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.cd-mkrow-txt{display:flex;flex-direction:column;min-width:0}.cd-mkrow-txt b{font-size:13.5px}.cd-mkrow-txt span{font-size:12px;color:var(--text3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-cover{position:relative;overflow:hidden;margin-bottom:14px;border-radius:16px;background:linear-gradient(150deg,var(--sx-navy2) 0%,var(--sx-navy) 100%);border-bottom:4px solid var(--cover-clan, #0d9488);box-shadow:0 6px 20px #11182740;color:#fff}.cd-cover-art{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;opacity:.28;mix-blend-mode:screen}.cd-cover-in{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"av who acts" "av kpis kpis";gap:12px 20px;align-items:center;padding:26px 26px 22px}.cd-cover-av{grid-area:av;filter:drop-shadow(0 6px 16px rgba(0,0,0,.45))}.cd-cover-who{grid-area:who;min-width:0}.cd-cover-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:32px;font-weight:900;color:var(--sx-gold);text-shadow:0 2px 12px rgba(251,191,36,.35)}.cd-cover-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px;font-size:14px;color:#cbd5e1}.cd-cover-meta .cd-clan-chip{color:#fff}.cd-cover-note{margin-top:2px;font-size:12px;color:#94a3b8}.cd-cover-lv{display:flex;gap:4px;flex-wrap:wrap;margin-top:10px}.cd-cover-kpis{grid-area:kpis;display:flex;gap:10px;flex-wrap:wrap}.cd-cover-kpi{display:flex;flex-direction:column;padding:10px 16px;border-radius:12px;background:#ffffff14;border:1px solid rgba(253,224,71,.25)}.cd-cover-kpi b{font-size:22px;font-weight:900;color:#fff}.cd-cover-kpi span{font-size:12px;color:#e7d9b9}.cd-cover-acts{grid-area:acts;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-self:start}.cd-cover-acts .cd-btn-cancel{background:#ffffff1a;border-color:#ffffff40;color:#fff}.cd-cover-acts .cd-post-more{color:#fff}.cd-mkstrip{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.cd-mkstrip-i{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:10px;font-size:13px}.cd-mkstrip-i--price{background:var(--teal-bg);border:1px solid var(--teal-bd);color:var(--text)}.cd-mkstrip-i--price b{font-size:16px;color:var(--teal)}.cd-mkstrip-i--safe{background:var(--amber-bg);border:1px solid var(--amber-bd);color:var(--amber)}.cd-sx-cats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:4px}.cd-sx-cat{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font:inherit;font-size:14px;font-weight:700;color:var(--text);cursor:pointer}.cd-sx-cat span{font-size:11px;font-weight:800;padding:1px 7px;border-radius:999px;background:var(--surface2);color:var(--text3)}.cd-sx-cat.on{background:var(--sx-navy);border-color:var(--sx-navy);color:#fff}.cd-sx-cat.on span{background:#ffffff26;color:var(--sx-gold)}.cd-offers{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.cd-offer{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--teal);border-radius:14px}.cd-offer--capital{grid-column:1 / -1;border-top-color:var(--sx-gold2)}.cd-offer-who{display:flex;align-items:center;gap:12px}.cd-offer-who>span{display:flex;flex-direction:column;gap:2px;min-width:0}.cd-offer-who b{font-size:15px;color:var(--text)}.cd-offer-who>span>span{font-size:12.5px;color:var(--text3)}.cd-offer-crest{width:50px;text-align:center;font-size:32px}.cd-offer-kind{font-size:16px;font-weight:800;color:var(--text)}.cd-offer-line{font-size:13.5px;line-height:1.45;color:var(--text2)}.cd-offer .cd-btn{align-self:flex-start}.cd-offer .hc-facts{margin:0}.cd-howto{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.cd-howto-step{display:flex;flex-direction:column;gap:4px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:14px;font-size:13px;line-height:1.45;color:var(--text2)}.cd-howto-step span{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--sx-navy);color:var(--sx-gold);font-weight:900;margin-bottom:4px}.cd-howto-step b{font-size:14.5px;color:var(--text)}.cd-dm-ctx-cover{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:12px;padding:18px 12px 14px;text-align:center;border-radius:14px;background:linear-gradient(150deg,var(--sx-navy2, #1a2436) 0%,var(--sx-navy, #111827) 100%);border-bottom:3px solid var(--sx-gold2, #f59e0b)}.cd-dm-ctx-cover-name{margin-top:4px;font-size:17px;font-weight:800;color:var(--sx-gold, #fbbf24)}.cd-dm-ctx-cover-meta{font-size:12.5px;color:#cbd5e1;margin-bottom:4px}.cd-groupcta{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;background:linear-gradient(120deg,var(--sx-navy2) 0%,var(--sx-navy) 100%);border-bottom:3px solid var(--sx-gold2);color:#cbd5e1}.cd-groupcta-ico{font-size:30px}.cd-groupcta-txt{flex:1;font-size:13.5px;line-height:1.45}.cd-groupcta-txt b{display:block;font-size:16px;color:var(--sx-gold)}.cd-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.cd-person{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 10px 14px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:14px}.cd-person b{font-size:14.5px;color:var(--text)}.cd-person>span{font-size:12.5px;color:var(--text3)}.cd-person .cd-btn{margin-top:8px}@media (max-width: 1180px){.cd-sx,.cd-sx--market,.cd-sx--profile{grid-template-columns:72px minmax(0,1fr);gap:16px}.cd-sx-side{display:none}.cd-sx-me{padding:6px;justify-content:center}.cd-sx-me-txt,.cd-sx-nav-lbl,.cd-sx-sec,.cd-sx-feeds,.cd-sx-settings{display:none}.cd-sx-nav-i{justify-content:center;padding:11px}.cd-sx-badge{position:absolute;top:3px;right:3px}}@media (max-width: 760px){.cd-sx,.cd-sx--market,.cd-sx--profile,.cd-sx--chat{--sx-chrome: var(--cd-chrome-height, 64px);display:block;margin:0}.cd-sx-rail{display:none}.cd-sx-tabs{position:sticky;top:var(--sx-chrome);z-index:5;display:flex;margin:0 -12px 12px;background:var(--surface);border-bottom:1px solid var(--border)}.cd-sx .cd-newpill{top:calc(var(--sx-chrome) + 62px)}.cd-sx-tab{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0 7px;font-size:11px;font-weight:700;color:var(--text2);text-decoration:none}.cd-sx-tab .cd-sx-ico{width:22px;height:22px}.cd-sx-tab.on{color:var(--teal);box-shadow:inset 0 -3px 0 var(--teal)}.cd-sx-tab .cd-sx-badge{position:absolute;top:3px;left:55%}.cd-sx-mfeeds{display:flex;gap:6px;overflow-x:auto;margin:0 0 10px;padding-bottom:2px}.cd-sx-mfeeds .cd-sx-feed{flex:0 0 auto;width:auto;border:1px solid var(--border);border-radius:999px;padding:6px 12px;background:var(--surface)}.cd-cpill-act{font-size:12px;padding:6px 2px}.cd-fc-acts-more,.cd-story-next,.cd-story-wrap:after{display:none}.cd-fc{border-radius:0;margin-left:-12px;margin-right:-12px;border-left:0;border-right:0}.cd-fc-news{grid-template-columns:1fr}.cd-cover-in{grid-template-columns:1fr;grid-template-areas:"av" "who" "kpis" "acts";padding:18px}.cd-cover-name{font-size:24px}.cd-cover-acts{justify-content:flex-start}.cd-fc-news-art{min-height:0;height:160px}.cd-fc-row{grid-template-columns:32px minmax(0,1fr) auto}.cd-fc-row-when{display:none}.cd-howto,.cd-fc-chestgrid,.cd-fc-battle{grid-template-columns:1fr}.cd-sx-head{flex-direction:column;align-items:flex-start}.cd-groupcta{flex-wrap:wrap}}.cd-sx-mfeeds{display:none}@media (max-width: 760px){.cd-sx-mfeeds{display:flex}}.cd-fc-acts .cd-react-sum{display:none}.cd-fc-acts .cd-react>.cd-post-act{width:100%;justify-content:center;margin:4px 0;padding:8px 6px;border-radius:8px;font-size:14px;font-weight:700;color:var(--text2)}.cd-fc-acts .cd-react>.cd-post-act:hover{background:var(--surface2)}.cd-fc-acts .cd-react>.cd-post-act.is-on{color:var(--teal)}.cd-fc-rx{letter-spacing:-3px;margin-right:3px}.cd-fc-cmts .fr-comment{margin-bottom:6px}.cd-sx-main>.cd-alert,.cd-sx-main>[role=feed]{margin-top:0}.cd-sx-main .cd-lane-card{margin-bottom:14px}.cd-dm-list-top{display:flex;align-items:center;gap:8px}.cd-dm-list-top .cd-fsearch,.cd-dm-list-top>:first-child{flex:1;min-width:0}.cd-dm-list-top .cd-btn{flex-shrink:0}.cd-sx--chat .cd-sx-main>.cd-groupcta{margin-bottom:4px}.cd-sx-lanehd-tools .cd-fsearch{height:32px;text-transform:none;letter-spacing:0;font-weight:500}.cd-follow{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--border2)}.cd-follow:last-child{border-bottom:0}.cd-follow-txt{display:flex;flex:1;flex-direction:column;min-width:0;text-decoration:none}.cd-follow-txt b,.cd-follow-txt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-follow-txt b{font-size:13.5px;color:var(--text)}.cd-follow-txt span{font-size:11.5px;color:var(--text3)}.cd-follow .cd-btn{flex-shrink:0}.cd-fc-share{margin:6px 16px 4px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface2)}.cd-so-body .cd-fc-share{margin:0}.cd-fc-share-who{display:flex;align-items:center;gap:8px;margin-bottom:6px}.cd-fc-share-who>span{display:flex;flex-direction:column;min-width:0}.cd-fc-share-who b{font-size:13.5px;color:var(--text)}.cd-fc-share-who>span>span{font-size:11.5px;color:var(--text3)}.cd-fc-share-text{font-size:14px;line-height:1.45;color:var(--text);white-space:pre-line;overflow-wrap:anywhere}.cd-fc-share--gone{font-size:13px;color:var(--text3)}.cd-cover-acts .cd-btn-cancel.is-on{background:#fbbf242e;border-color:var(--sx-gold2);color:var(--sx-gold)}.cd-skel-line{display:block;height:12px;margin:10px 0;border-radius:6px;background:var(--surface2);animation:cd-skel-pulse 1.4s ease-in-out infinite}.cd-skel-line:nth-child(odd){width:86%}.cd-skel-line:nth-child(2n){width:64%}.cd-skel-line--title{height:18px;width:48%!important;margin-top:4px}.cd-skel-head{font-size:13px;font-weight:700;color:var(--text3);margin-bottom:4px}.cd-story--skel{background:var(--surface2);box-shadow:none;animation:cd-skel-pulse 1.4s ease-in-out infinite}.cd-story--skel:after{display:none}@keyframes cd-skel-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.cd-skel-line,.cd-story--skel{animation:none}}.cd-gc{background:var(--surface2);border:1px solid var(--border);border-radius:10px;margin-bottom:12px;padding:8px 12px 6px;font-size:13px}.cd-gc-hd{display:flex;align-items:center;gap:8px;min-width:0}.cd-gc-ico{font-size:14px;line-height:1}.cd-gc-ttl{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;color:var(--text3);font-size:12px}.cd-gc-ttl b{color:var(--text2);font-size:12.5px;font-weight:700}.cd-gc-tag{flex:none;font-size:10.5px;font-weight:700;letter-spacing:.03em;color:var(--text3);border:1px solid var(--border);border-radius:999px;padding:1px 8px;background:var(--surface)}.cd-gc-lines{list-style:none;margin:6px 0 2px;padding:0}.cd-gc.is-open .cd-gc-lines{max-height:340px;overflow-y:auto}.cd-gc-line{display:flex;align-items:flex-start;gap:8px;padding:3px 0;min-width:0}.cd-gc-older{text-align:center;padding:2px 0 6px}.cd-gc-msg{flex:1;min-width:0;line-height:1.38;color:var(--text2);overflow-wrap:anywhere}.cd-gc-msg b{color:var(--text);font-weight:700;margin-right:5px}.cd-gc-msg time{font-size:11px;color:var(--text3);margin-right:6px;font-variant-numeric:tabular-nums}.cd-gc-clan{font-size:11px;color:var(--text3);margin-right:5px}.cd-gc-fwd{flex:none;border:0;background:none;color:var(--text3);cursor:pointer;padding:0 3px;font-size:13px;line-height:1.3;opacity:.6}.cd-gc-line:hover .cd-gc-fwd,.cd-gc-fwd:focus-visible{opacity:1;color:var(--teal)}.cd-gc-ft{display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px;padding-top:2px;font-size:12px}.cd-gc-ft .cd-sp-link{font-size:12px}.cd-gc-note{margin-left:auto;color:var(--text3);font-size:11.5px}.cd-gc-strip{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:7px 12px;margin-bottom:12px;font-size:12.5px;color:var(--text2)}.cd-gc-strip-lbl{font-weight:700}.cd-gc-strip button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;font:inherit;color:var(--text2);cursor:pointer}.cd-gc-strip button:hover{color:var(--teal)}.cd-gc-strip b{color:var(--text)}.cd-gc-quote{margin:0 14px 10px;padding:8px 10px;background:var(--surface2);border:1px solid var(--border);border-radius:8px;font-size:13px;color:var(--text2);overflow-wrap:anywhere}.cd-gc-quote--flat{margin:0}.cd-gc-quote-hd{display:block;font-size:11.5px;color:var(--text3);margin-bottom:2px}.cd-gc-quote-hd b{color:var(--text2)}.cd-gc-dest{display:grid;gap:8px}.cd-ph{display:inline}.cd-ph-link{color:inherit;text-decoration:none}.cd-ph-link:hover{text-decoration:underline}.cd-ph-card{position:fixed;z-index:60;width:288px;display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-overlay);font-weight:400;font-size:13px;color:var(--text2)}.cd-ph-top{display:flex;align-items:center;gap:10px;min-width:0}.cd-ph-who{display:flex;flex-direction:column;gap:1px;min-width:0}.cd-ph-who b{font-size:15px;color:var(--text);overflow-wrap:anywhere;margin:0}.cd-ph-who span{font-size:12.5px;color:var(--text3)}.cd-ph-facts{display:flex;flex-wrap:wrap;gap:4px 14px;font-weight:600}.cd-ph-tiers{display:flex;flex-wrap:wrap;gap:4px}.cd-ph-acts{display:flex;gap:8px}.cd-ph-acts .cd-btn{flex:1;justify-content:center;text-align:center}@media (max-width: 640px){.cd-sx-lanehd,.cd-sx-lanehd-tools{flex-wrap:wrap}.cd-gc-note{margin-left:0}}.cd-push-ask{display:flex;gap:12px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--teal);border-radius:var(--radius);padding:14px 16px;margin:12px 0}.cd-push-ask-ic{font-size:22px;line-height:1;flex:0 0 auto}.cd-push-ask-body{flex:1;min-width:0}.cd-push-ask-t{font-weight:700;font-size:14px;color:var(--text)}.cd-push-ask-d{font-size:12.5px;color:var(--text2);margin-top:3px}.cd-push-ask-tz{font-size:12px;color:var(--text3);margin-top:6px}.cd-push-ask-btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.cd-push-ask-err{font-size:12px;color:var(--red);margin-top:6px}.cd-push-btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.cd-push-small{font-size:11.5px;color:var(--text3);margin-top:6px;line-height:1.45}.cd-push-sub{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text3);margin:14px 0 6px}.cd-push-tz{min-width:210px}.cd-push-tz-need{border:1px solid var(--amber-bd);background:var(--amber-bg);border-radius:var(--radius);padding:0 10px;margin-bottom:10px}.cd-push-btn-sm{padding:4px 10px;font-size:12px}.cd-push-link{color:var(--teal);font-weight:700;cursor:pointer;background:none;border:0;padding:0;font-size:inherit}.cd-notif-gt{font-size:12px;font-weight:700;color:var(--text);margin:14px 0 2px;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.cd-notif-gt-sub{font-weight:400;color:var(--text3);font-size:11.5px}.cd-notif-sws{display:inline-flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.cd-notif-sws .cd-switch{font-size:11px;color:var(--text2);gap:5px}.cd-notif-timing{display:inline-block;min-width:128px;margin-right:6px}.cd-notif-to{font-size:12px;color:var(--text3);margin:0 4px 0 -2px}@media (max-width: 760px){.cd-pushset-row .cd-setting-row-right{width:100%;justify-content:flex-start;flex-wrap:wrap}}.pcs-page{max-width:1280px;margin:0 auto;padding:20px 24px 48px}.pcs-clanhead{display:flex;align-items:center;gap:16px;padding:0 0 16px}.pcs-clanhead-id{display:flex;align-items:center;gap:13px;min-width:0}.pcs-clanbadge{width:44px;height:44px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--teal) 0%,#0f766e 100%);color:#fff;font-size:16px;font-weight:700;display:grid;place-items:center;flex-shrink:0;text-transform:uppercase;letter-spacing:.02em}.pcs-clanbanner{height:44px;width:auto;max-width:180px;border-radius:var(--radius-sm);-o-object-fit:contain;object-fit:contain;flex-shrink:0}.pcs-clanhead-txt{min-width:0}.pcs-clanname{font-size:20px;font-weight:680;color:var(--text);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcs-clansub{font-size:13px;color:var(--text3);margin-top:2px}.pcs-clanhead-back{margin-left:auto;flex-shrink:0;font-size:13px;font-weight:550;color:var(--text2);text-decoration:none;padding:7px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);white-space:nowrap}.pcs-clanhead-back:hover{color:var(--text);border-color:var(--text3)}.pcs-foot{margin-top:28px;padding-top:18px;border-top:1px solid var(--border);display:flex;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--text3)}.pcs-foot-sep{color:var(--border2)}@media (max-width: 767px){.pcs-page{padding:14px 16px 36px}}@media (max-width: 560px){.pcs-clanhead{gap:10px;padding-bottom:12px}.pcs-clanbadge{width:38px;height:38px;font-size:14px}.pcs-clanbanner{height:38px;max-width:120px}.pcs-clanname{font-size:17px}.pcs-clanhead-back{padding:6px 10px;font-size:12px}}@keyframes cdFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes cdGlow{0%,to{opacity:.25}50%{opacity:1}}@keyframes cdAlarm{0%,to{box-shadow:0 0 0 3px var(--red-bg)}50%{box-shadow:0 0 0 5px var(--red-bd)}}.cd-countdown{font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.01em;white-space:nowrap}.cd-countdown--soon{color:var(--amber)}.cd-countdown--gone{color:var(--red)}.cd-tbonus{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:4px 12px;align-content:start;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden}.cd-tbonus-ic{grid-row:span 3;position:relative;width:52px;height:52px;border-radius:10px}.cd-tbonus-ic img{width:52px;height:52px;border-radius:10px;display:block}.cd-tbonus-nm{font-weight:700;font-size:13px;color:var(--text);line-height:1.25;min-width:0}.cd-tbonus-v{color:var(--teal);margin-right:4px}.cd-tbonus-ds{font-size:11.5px;color:var(--text3);line-height:1.35}.cd-tbonus-tm{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px;font-size:12px;color:var(--text2)}.cd-tbonus-muted{color:var(--text3)}.cd-tbonus-bar{grid-column:1 / -1;height:5px;border-radius:999px;background:var(--surface2);overflow:hidden;margin-top:6px}.cd-tbonus-bar>i{display:block;height:100%;width:var(--p, 0%);border-radius:999px;background:linear-gradient(90deg,var(--teal),#2dd4bf);transition:width 1s linear}.cd-tbonus.is-on{border-color:var(--teal-bd);box-shadow:0 0 0 3px var(--teal-bg)}.cd-tbonus.is-on .cd-tbonus-ic:after{content:"";position:absolute;inset:-3px;border-radius:12px;border:2px solid #2dd4bf;animation:cdGlow 2.4s ease-in-out infinite}.cd-tbonus.is-soon{border-color:var(--amber-bd);box-shadow:0 0 0 3px var(--amber-bg)}.cd-tbonus.is-soon .cd-tbonus-bar>i{background:linear-gradient(90deg,var(--amber),#fbbf24)}.cd-tbonus.is-off .cd-tbonus-ic img{filter:grayscale(1) opacity(.45)}.cd-tbonus.is-off .cd-tbonus-v{color:var(--text3)}.cd-tbonus.is-expired{border-color:var(--red-bd);background:linear-gradient(180deg,var(--red-bg),var(--surface) 70%);box-shadow:0 0 0 3px var(--red-bg);animation:cdAlarm 2s ease-in-out infinite}.cd-tbonus.is-expired .cd-tbonus-ic img{filter:grayscale(.6)}.cd-tbonus.is-expired .cd-tbonus-bar>i{background:var(--red);width:100%;opacity:.35}.cd-tbonus--fort{min-height:104px}.cd-tbonus-art{position:absolute;right:-8px;bottom:-10px;width:96px;height:72px;-o-object-fit:contain;object-fit:contain;opacity:.16;pointer-events:none}.cd-tbonus.is-on .cd-tbonus-art,.cd-tbonus.is-soon .cd-tbonus-art{opacity:.22}.cd-tbonus--free{border-style:dashed;background:var(--surface2)}.cd-tbonus--free .cd-tbonus-ic{display:grid;place-items:center;background:var(--surface);border:1.5px dashed var(--border2);font-size:20px;color:var(--text3)}.cd-tbonus--row{grid-template-columns:36px minmax(0,1fr);padding:8px 10px;gap:2px 10px}.cd-tbonus--row .cd-tbonus-ic,.cd-tbonus--row .cd-tbonus-ic img{width:36px;height:36px;border-radius:8px}.cd-tbonus--row .cd-tbonus-nm{font-size:12.5px}.cd-tbonus--row .cd-tbonus-tm{font-size:11.5px}.cd-tbonus--row .cd-tbonus-bar{margin-top:4px;height:4px}@media (prefers-reduced-motion: reduce){.cd-tbonus.is-on .cd-tbonus-ic:after,.cd-tbonus.is-expired{animation:none}}.cd-capital-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:18px}.cd-capital-split>*{min-width:0}.cd-capital-badge{margin-left:6px;vertical-align:1px}.cd-forts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cd-kc-king{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--border)}.cd-kc-name{font-size:16px;font-weight:800;color:var(--text);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cd-kc-next{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.cd-kc-next img{width:40px;height:40px;border-radius:8px}.cd-kc-royal{display:flex;flex-direction:column;gap:6px;margin-top:12px}.cd-kc-treasury{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12.5px;color:var(--text2)}.cd-kc-treasury b{color:var(--text);font-variant-numeric:tabular-nums}.cd-av-ring{position:relative;width:74px;height:74px;border-radius:14px;padding:3px;flex-shrink:0;background:linear-gradient(135deg,#fde68a,#b45309,#fde68a);box-shadow:0 4px 16px #00000059}.cd-av-ring img,.cd-av-ring-empty{width:100%;height:100%;border-radius:11px;-o-object-fit:cover;object-fit:cover;display:block;background:#1e3a5f}.cd-av-ring--sm{width:56px;height:56px;border-radius:12px}.cd-av-ring--sm img,.cd-av-ring--sm .cd-av-ring-empty{border-radius:9px}.cd-av-ring--lg{width:96px;height:96px;border-radius:18px}.cd-av-ring--lg img,.cd-av-ring--lg .cd-av-ring-empty{border-radius:15px}.cd-ctag{--cc: #71717a;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:38px;height:26px;padding:0 6px;border-radius:6px;background:linear-gradient(180deg,color-mix(in srgb,var(--cc) 88%,#fff),var(--cc));color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.04em;box-shadow:inset 0 -2px #0000002e,0 1px 2px #0000001f;text-shadow:0 1px 0 rgba(0,0,0,.25)}.cd-ctag--lg{min-width:52px;height:34px;font-size:14px;border-radius:8px}.cd-crules-toc{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.cd-crules-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid var(--border);background:var(--surface);text-decoration:none;color:var(--text2);font-size:12px;font-weight:600}.cd-crules-chip b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--text);color:#fff;font-size:11px}.cd-crules-chip:hover{border-color:var(--teal-bd);background:var(--teal-bg);color:var(--teal)}.cd-crules{display:flex;flex-direction:column}.cd-crule{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;padding:16px 0;border-top:1px solid var(--border);scroll-margin-top:80px}.cd-crule:first-child{border-top:0;padding-top:4px}.cd-crule--plain{grid-template-columns:minmax(0,1fr)}.cd-crule-n{font-size:30px;font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:1.5px #c9a35a;letter-spacing:-.02em;padding-top:2px}.cd-crule-t,.cd-crule-body .cd-crule-t{margin:0 0 6px;font-size:16px;font-weight:800;color:var(--text)}.cd-crule-body{font-size:13.5px;line-height:1.62;color:var(--text2);overflow-wrap:anywhere}.cd-crule-body p{margin:0 0 8px}.cd-crule-body ul,.cd-crule-body ol{margin:0 0 8px;padding-left:22px}.cd-crule-body ul{list-style:disc}.cd-crule-body ol{list-style:decimal}.cd-crule-body li{margin:2px 0}.cd-crule-body strong{color:var(--text)}.cd-crule-body a{color:var(--teal);text-decoration:underline}.cd-crule-body h1,.cd-crule-body h2,.cd-crule-body h3,.cd-crule-body h4{margin:10px 0 4px;font-size:14px;font-weight:800;color:var(--text)}.cd-crule-body blockquote,.cd-crule-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 8px;align-items:baseline;margin:6px 0;padding:8px 12px;border-radius:8px;background:var(--amber-bg);border:1px solid var(--amber-bd);font-size:12.5px;color:#78350f;line-height:1.5}.cd-crule-note>:not(.cd-crule-note-lbl){grid-column:2;margin:0}.cd-crule-note-lbl{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--amber)}.cd-gametext{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:inherit;font-size:14px;line-height:1.6;color:var(--text)}.cd-motd{position:relative;padding:18px 20px;border-radius:12px;border:1px solid #f1e3c4;background:radial-gradient(120% 90% at 0% 0%,#fffaf0,#fffdf8 45%,#fff);box-shadow:inset 4px 0 #d4a64a}.cd-clan-idcard{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center;padding:10px;border-radius:12px;background:linear-gradient(135deg,#1c1917,#3b2410);color:#fff}.cd-clan-idcard-shield{width:76px;height:76px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}.cd-clan-idcard-initials{width:76px;height:76px;border-radius:12px;display:grid;place-items:center;background:#ffffff1a;font-size:22px;font-weight:800}.cd-clan-idcard-name{font-size:17px;font-weight:800;overflow-wrap:anywhere}.cd-clan-idcard-sub{margin-top:4px;font-size:12.5px;color:#e7d9b9;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cd-pflags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cd-pflag{display:grid;grid-template-columns:26px minmax(0,1fr);gap:0 8px;padding:9px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.cd-pflag-i{grid-row:span 2;font-size:18px;line-height:1.4}.cd-pflag-n{font-size:12px;font-weight:700;color:var(--text)}.cd-pflag-s{font-size:11px;font-weight:700}.cd-pflag.is-on{border-color:var(--green-bd);background:linear-gradient(180deg,var(--green-bg),var(--surface) 80%)}.cd-pflag.is-on .cd-pflag-s{color:var(--green)}.cd-pflag.is-off{opacity:.8}.cd-pflag.is-off .cd-pflag-s{color:var(--text3)}.cd-mladder{display:flex;flex-direction:column;gap:6px}.cd-mrung{display:grid;grid-template-columns:58px minmax(0,1fr) 104px;gap:10px;align-items:center;font-size:12.5px}.cd-mrung-lv{font-weight:800;color:var(--text2)}.cd-mrung-bar{height:10px;border-radius:999px;background:var(--surface2);overflow:hidden}.cd-mrung-bar i{display:block;height:100%;width:var(--w, 50%);border-radius:999px;background:linear-gradient(90deg,#99f6e4,var(--teal))}.cd-mrung-rg{text-align:right;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.cd-rsed-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px;padding-top:12px;border-top:1px solid var(--border)}.cd-rsed-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.cd-rsed{border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--surface)}.cd-rsed-hd{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:8px}.cd-rsed-n{font-size:18px;font-weight:900;color:#c9a35a}.cd-rsed-hd .cd-so-input{font-weight:700}.cd-rsed-tools{display:flex;gap:4px}.cd-rsed-tools .cd-config-row-edit:disabled{opacity:.35;cursor:default}.cd-rsed-del:hover{color:var(--red);border-color:var(--red-bd)}.cd-rsed .cd-so-textarea{width:100%;margin-top:6px;font-size:13px;line-height:1.5}.cd-rsed-hint{font-size:11px;color:var(--text3);margin-top:4px}.cd-rsed-add{margin-top:12px;width:100%;padding:10px;border:1.5px dashed var(--border2);border-radius:10px;background:var(--surface2);color:var(--text2);font:inherit;font-weight:700;cursor:pointer}.cd-rsed-add:hover{border-color:var(--teal);color:var(--teal);background:var(--teal-bg)}.cd-rsed-add:disabled{opacity:.5;cursor:default}.cd-rsed-preview{margin-top:12px}@media (max-width: 1100px){.cd-capital-split{grid-template-columns:1fr}}@media (max-width: 768px){.cd-forts,.cd-pflags{grid-template-columns:1fr}.cd-crule{grid-template-columns:40px minmax(0,1fr)}.cd-crule-n{font-size:22px}}.cd-medal{--glow: rgba(217, 119, 6, .35);position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.cd-medal--l2{--glow: rgba(148, 163, 184, .45)}.cd-medal--l3{--glow: rgba(250, 204, 21, .45)}.cd-medal--l4{--glow: rgba(103, 232, 249, .45)}.cd-medal:hover{transform:translateY(-3px);box-shadow:0 12px 26px #00000017}.cd-medal-img{position:relative;width:84px;height:84px}.cd-medal-img img{width:84px;height:84px;display:block;transition:transform .35s cubic-bezier(.2,.9,.3,1.3)}.cd-medal:hover .cd-medal-img img{transform:scale(1.08) rotate(-4deg)}.cd-medal.is-earned:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 55% at 50% 22%,var(--glow),transparent 70%);opacity:.55;pointer-events:none}.cd-medal.is-earned:after{content:"";position:absolute;top:-40%;left:-60%;width:40%;height:180%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);transform:rotate(20deg);transition:left .7s ease;pointer-events:none}.cd-medal.is-earned:hover:after{left:130%}.cd-medal-nm{font-weight:800;font-size:13px;color:var(--text);margin-top:8px;line-height:1.25;position:relative}.cd-medal-tx{font-size:11.5px;color:var(--text3);line-height:1.4;margin-top:4px;position:relative}.cd-medal-dt{margin-top:8px;font-size:11.5px;font-weight:700;position:relative}.cd-medal.is-earned .cd-medal-dt{color:var(--green)}.cd-medal.is-locked{background:var(--surface2)}.cd-medal.is-locked .cd-medal-nm{color:var(--text2)}.cd-medal.is-locked .cd-medal-dt{color:var(--text3)}.cd-medal-pin{position:absolute;top:8px;right:8px;z-index:1;font-size:10px;font-weight:800;color:#0f766e;background:var(--teal-bg);border:1px solid var(--teal-bd);border-radius:999px;padding:1px 7px}.cd-medal-lock{position:absolute;top:8px;left:8px;z-index:1;width:18px;height:18px;color:var(--text3)}.cd-medals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.cmed-shelf{position:relative;border-radius:14px;padding:22px 18px 18px;margin-bottom:12px;overflow:hidden;background:radial-gradient(90% 120% at 50% -10%,rgba(13,148,136,.22),transparent 60%),linear-gradient(180deg,#0f1f2e,#13283a 60%,#0c1824)}.cmed-shelf:after{content:"";position:absolute;left:6%;right:6%;bottom:46px;height:10px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.55),transparent)}.cmed-shelf-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;position:relative;z-index:1}.cmed-pin{--glow: rgba(217, 119, 6, .35);text-align:center;color:#fff}.cmed-pin--l2{--glow: rgba(148, 163, 184, .45)}.cmed-pin--l3{--glow: rgba(250, 204, 21, .45)}.cmed-pin--l4{--glow: rgba(103, 232, 249, .45)}.cmed-pin-img{position:relative;width:112px;height:112px;margin:0 auto}.cmed-pin-img img{position:relative;width:112px;height:112px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.55));animation:cdFloat 5s ease-in-out infinite}.cmed-pin-img:before{content:"";position:absolute;inset:-14px;border-radius:50%;background:radial-gradient(closest-side,var(--glow),transparent);animation:cdGlow 3.2s ease-in-out infinite}.cmed-pin:nth-child(2) .cmed-pin-img img,.cmed-pin:nth-child(2) .cmed-pin-img:before{animation-delay:.6s}.cmed-pin:nth-child(3) .cmed-pin-img img,.cmed-pin:nth-child(3) .cmed-pin-img:before{animation-delay:1.2s}.cmed-pin:nth-child(4) .cmed-pin-img img,.cmed-pin:nth-child(4) .cmed-pin-img:before{animation-delay:1.8s}.cmed-pin-nm{font-weight:800;font-size:14px;margin-top:10px}.cmed-pin-tr{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-top:2px;color:#fde68a}.cmed-pin--l1 .cmed-pin-tr{color:#fdba74}.cmed-pin--l2 .cmed-pin-tr{color:#cbd5e1}.cmed-pin-dt{font-size:11.5px;color:#9fb3c8;margin-top:2px}.cmed-pin-slot{display:inline-block;margin-top:6px;font-size:10px;font-weight:700;color:#0f1f2e;background:#5eead4;border-radius:999px;padding:1px 8px;letter-spacing:.06em}.cmed-tier-prog{display:flex;align-items:center;gap:10px;min-width:220px}.cmed-tier-prog>:not(.cmed-gem){flex:1;min-width:0}.cmed-gem{width:14px;height:14px;border-radius:4px;transform:rotate(45deg);box-shadow:inset 0 0 0 1px #00000026;background:#b45309;flex-shrink:0}.cmed-gem--l2{background:#64748b}.cmed-gem--l3{background:#ca8a04}.cmed-gem--l4{background:#0e7490}.cmed-list{display:flex;flex-direction:column}.cmed-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.cmed-row:last-child{border-bottom:0}.cmed-row img{width:38px;height:38px}.cmed-row-n{font-weight:700;font-size:13px;color:var(--text)}.cmed-row-s{font-size:11.5px;color:var(--text3)}.cmed-row-d{font-size:12px;color:var(--text2);font-weight:600;white-space:nowrap}@media (max-width: 1100px){.cd-medals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.cd-medals,.cmed-shelf-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cmed-tier-prog{min-width:0}}@media (prefers-reduced-motion: reduce){.cmed-pin-img img,.cmed-pin-img:before{animation:none}}.cd-cdu{display:flex;gap:6px;align-items:flex-end;margin-top:2px}.cd-cdu-u{display:flex;flex-direction:column;align-items:center;min-width:40px}.cd-cdu-n{font-size:26px;line-height:1.1;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.cd-cdu-l{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text3);font-weight:600}.cd-cdu-sep{font-size:22px;font-weight:800;color:var(--border2);padding-bottom:14px}.cd-pulse{margin:12px 0}.cd-pulse-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.cd-pulse-ttl{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text2)}.cd-pulse .cad-legend{margin:0;padding:0;background:none;border:0}.cd-pulse-row{display:grid;grid-template-columns:repeat(var(--cols, 7),minmax(0,1fr));gap:8px}.cd-pt{--tone: var(--text3);position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden;padding:10px 12px 10px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s}.cd-pt:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--tone)}a.cd-pt:hover{transform:translateY(-2px);box-shadow:0 8px 18px #00000012}.cd-pt--green{--tone: var(--green)}.cd-pt--teal{--tone: var(--teal)}.cd-pt--blue{--tone: var(--blue)}.cd-pt--amber{--tone: var(--amber);background:linear-gradient(180deg,var(--amber-bg),var(--surface) 70%)}.cd-pt--red{--tone: var(--red);background:linear-gradient(180deg,var(--red-bg),var(--surface) 70%)}.cd-pt-lbl{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-pt-val{font-size:15px;font-weight:800;color:var(--text);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-pt-sub{font-size:11.5px;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-live-pip{width:8px;height:8px;border-radius:50%;background:var(--green);flex-shrink:0;box-shadow:0 0 #16a34a80;animation:cdPip 1.8s ease-out infinite}.cd-live-pip--amber{background:var(--amber);animation:none}.cd-live-pip--red{background:var(--red);animation:none}@keyframes cdPip{0%{box-shadow:0 0 #16a34a8c}to{box-shadow:0 0 0 9px #16a34a00}}.cd-bcat{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border);align-items:center}.cd-bcat-t{font-size:11px;color:var(--text3);font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-right:4px}.cd-bcat img{width:30px;height:30px;border-radius:7px;opacity:.55;transition:opacity .15s,transform .15s}.cd-bcat img:hover{opacity:1;transform:scale(1.12)}.cd-bcat img.is-on{opacity:1;box-shadow:0 0 0 2px var(--teal)}.cd-expiry{text-align:right}.cd-expiry-l{font-size:11px;color:var(--text3);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.cd-expiry .cd-countdown{font-size:20px;display:block;margin:2px 0 6px}.cd-expiry-bar{height:6px;border-radius:999px;background:var(--surface2);overflow:hidden}.cd-expiry-bar>i{display:block;height:100%;width:var(--p, 0%);border-radius:999px;background:var(--amber);transition:width 1s linear}.cd-expiry.is-close .cd-expiry-bar>i{background:var(--red)}.cd-expiry-date{font-size:12px;color:var(--text3);margin-top:4px}.cad-appl{display:grid;grid-template-columns:64px minmax(0,1fr) 230px;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.cad-appl:first-child{padding-top:4px}.cad-appl:last-child{border-bottom:0}.cad-appl-name{font-size:16px;font-weight:800;color:var(--text);display:flex;align-items:center;gap:8px;flex-wrap:wrap;overflow-wrap:anywhere}.cad-appl-meta{font-size:12px;color:var(--text3);margin-top:2px}.cad-astats{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cad-astat{display:inline-flex;flex-direction:column;padding:4px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface2);min-width:48px}.cad-astat-l{font-size:9.5px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.07em}.cad-astat-v{font-size:13.5px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.cad-astat.is-na .cad-astat-v{color:var(--text3);font-weight:600}.cad-cc{display:inline-block;font-size:10.5px;font-weight:700;color:var(--text2);background:var(--surface2);border:1px solid var(--border);border-radius:4px;padding:0 5px;letter-spacing:.04em}.cad-mini-av{width:30px;height:30px;border-radius:7px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:#1e3a5f;box-shadow:0 0 0 1.5px #c9a35a,0 1px 2px #0003}.cad-player{display:flex;align-items:center;gap:9px;min-width:0}.cad-player-n{font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cad-num{font-variant-numeric:tabular-nums}.cad-req .cd-mob-list{display:none}.cad-rings{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:22px;align-items:center}.cad-ring-status{min-width:0}.cad-ring-status .cad-tri-bar{margin-top:6px}.cad-tri-nums{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px;font-size:12px;color:var(--text2)}.cad-tri-n b{font-size:18px;margin-right:5px;font-variant-numeric:tabular-nums}.cad-tri-n--green b{color:var(--green)}.cad-tri-n--amber b{color:var(--amber)}.cad-tri-n--red b{color:var(--red)}.cad-evrow{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:center;padding:8px 0}.cad-evrow+.cad-evrow{border-top:1px solid var(--border)}.cad-evrow>*{min-width:0}.cad-ev-banner{height:56px;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#e4e4e7,#f4f4f5);box-shadow:inset 0 0 0 1px #0000000f}.cad-ev-banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;display:block}.cad-ev-banner--sm{height:34px}.cad-evrow--up{grid-template-columns:96px minmax(0,1fr);padding:6px 0}.cad-upcoming{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.cad-upcoming .cad-evrow+.cad-evrow{border-top:0}.cad-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cad-split>*{min-width:0}.cad-rank{display:inline-flex;width:20px;height:20px;border-radius:50%;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;background:var(--teal);margin-right:4px;flex-shrink:0}.cad-attn-name .cd-initials{margin-right:4px;vertical-align:middle}.cad-scan-hero{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;margin-bottom:12px;border-radius:10px;background:var(--green-bg);border:1px solid var(--green-bd)}.cad-scan-hero>*{min-width:0}.cad-scan-pulse{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:inset 0 0 0 2px var(--green-bd)}.cad-scan-pulse span{width:14px;height:14px;border-radius:50%;background:var(--green);animation:cdPip 1.6s ease-out infinite}.cad-scan-hero--amber{background:var(--amber-bg);border-color:var(--amber-bd)}.cad-scan-hero--amber .cad-scan-pulse{box-shadow:inset 0 0 0 2px var(--amber-bd)}.cad-scan-hero--amber .cad-scan-pulse span{background:var(--amber);animation:none}.cad-scan-hero--red{background:var(--red-bg);border-color:var(--red-bd)}.cad-scan-hero--red .cad-scan-pulse{box-shadow:inset 0 0 0 2px var(--red-bd)}.cad-scan-hero--red .cad-scan-pulse span{background:var(--red);animation:none}.cad-scan-hero-r{text-align:right}.cad-tl-row--av{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center}.cad-ae-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cad-ae-tile{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 10px;border:1px solid var(--border);border-radius:8px;text-decoration:none;color:var(--text);font-size:12.5px;font-weight:600;transition:border-color .15s,background .15s}a.cad-ae-tile:hover{border-color:var(--teal-bd);background:var(--teal-bg)}.cad-ae-n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cad-ae-d{font-size:11px;font-weight:700;color:var(--teal);background:var(--teal-bg);border-radius:999px;padding:0 7px}@media (max-width: 1280px){.cad-hide-lg{display:none}.cd-pulse-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1100px){.cad-rings{grid-template-columns:auto auto}.cad-ring-status{grid-column:1 / -1}}@media (max-width: 1000px){.cad-req .cd-tbl-wrap{display:none}.cad-req .cd-mob-list{display:block}}@media (max-width: 768px){.cd-pulse-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cad-split,.cad-upcoming,.cad-ae-grid,.cad-rings,.cad-evrow{grid-template-columns:1fr}.cad-ev-banner{height:64px}.cad-appl{grid-template-columns:56px minmax(0,1fr)}.cad-appl .cd-expiry{grid-column:1 / -1;text-align:left}}@media (prefers-reduced-motion: reduce){.cd-live-pip,.cad-scan-pulse span{animation:none}}.tp-senate-wrap{display:flex;flex-direction:column;gap:12px;position:relative}.tp-senate{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}.tp-seat{--cc: #a1a1aa;position:relative;aspect-ratio:1.45 / 1;border-radius:8px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,color-mix(in srgb,var(--cc) 78%,#fff) 0%,var(--cc) 55%,color-mix(in srgb,var(--cc) 82%,#000) 100%);color:#fff;font-weight:800;font-size:clamp(9px,1.05vw,13px);letter-spacing:.04em;text-shadow:0 1px 0 rgba(0,0,0,.3);box-shadow:inset 0 1px #ffffff59,inset 0 -3px #0000002e,0 1px 2px #00000026;cursor:default;transition:transform .18s ease,opacity .25s ease,filter .25s ease,box-shadow .18s ease;animation:tpSeatIn .55s cubic-bezier(.2,.9,.3,1.25) both;animation-delay:calc(var(--i, 0) * 14ms);overflow:hidden;white-space:nowrap}.tp-seat:hover{transform:translateY(-2px) scale(1.06);z-index:3;box-shadow:inset 0 1px #ffffff59,0 6px 16px #00000040}.tp-seat--empty{background:repeating-linear-gradient(135deg,var(--surface2) 0 6px,var(--surface) 6px 12px);border:1.5px dashed var(--border2);color:var(--text3);text-shadow:none;box-shadow:none;font-weight:600;font-size:10px}.tp-seat-crown{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:26px;height:auto;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.tp-seat--vip{outline:2px solid #f59e0b;outline-offset:1px;overflow:visible}.tp-seat.is-dim{opacity:.18;filter:grayscale(.7)}.tp-seat.is-pick{transform:translateY(-1px);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--cc),0 6px 14px #0003}@keyframes tpSeatIn{0%{opacity:0;transform:translateY(-14px) scale(.6)}to{opacity:1;transform:none}}.tp-senate-foot{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;color:var(--text3);align-items:center}.tp-senate-foot-k{display:inline-flex;align-items:center;gap:6px}.tp-sw{width:18px;height:12px;border-radius:3px;display:inline-block;background:var(--cc, #a1a1aa)}.tp-sw--empty{background:repeating-linear-gradient(135deg,#e4e4e7 0 3px,#fff 3px 6px);border:1px dashed #d4d4d8}.tp-tip{position:fixed;z-index:50;pointer-events:none;background:#18181b;color:#fff;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.45;box-shadow:var(--shadow-overlay, 0 10px 30px rgba(0, 0, 0, .3));max-width:260px}.tp-tip b{font-size:13px}.tp-tip-m{color:#a1a1aa}.tp-clan-row{display:grid;grid-template-columns:52px minmax(0,1fr) 96px 46px;gap:10px;align-items:center;padding:9px 4px;border-bottom:1px solid var(--border);cursor:pointer;border-radius:8px;transition:background .15s;width:100%;background:none;border-left:0;border-right:0;border-top:0;text-align:left;font:inherit;color:inherit}.tp-clan-row:last-of-type{border-bottom:0}.tp-clan-row:hover,.tp-clan-row.is-on{background:var(--surface2)}.tp-clan-name{font-weight:700;font-size:13.5px;color:var(--text);line-height:1.3;overflow-wrap:anywhere}.tp-clan-sub{font-size:11.5px;color:var(--text3);margin-top:1px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.tp-clan-bar{height:8px;border-radius:999px;background:var(--surface2);overflow:hidden}.tp-clan-bar>i{display:block;height:100%;border-radius:999px;background:var(--cc, var(--teal));width:var(--w, 0%)}.tp-clan-n{font-size:20px;font-weight:800;text-align:right;font-variant-numeric:tabular-nums;color:var(--text)}.tp-own-mark{display:inline-block;margin-left:6px;font-size:10px;font-weight:700;color:var(--teal);background:var(--teal-bg);border:1px solid var(--teal-bd);border-radius:999px;padding:1px 7px;vertical-align:1px}.tp-crown-chip{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:700;color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;padding:0 6px 0 3px}.tp-crown-chip img{width:14px;height:14px}.tp-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.tp-hist{display:grid;grid-template-columns:120px minmax(0,1fr) 210px;gap:6px 14px;align-items:center}.tp-hist-d{font-size:12.5px;font-weight:600;color:var(--text2);white-space:nowrap}.tp-hist-d small{display:block;font-weight:500;color:var(--text3);font-size:11px}.tp-hist .cd-tl-strip{height:22px;border-radius:6px}.tp-hist-k{font-size:12px;color:var(--text2);display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.tp-hist-k img{width:18px;height:18px}.tp-muted{color:var(--text3)}.tp-num{font-variant-numeric:tabular-nums}.tp-mini-av{width:30px;height:30px;border-radius:7px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:#1e3a5f;box-shadow:0 0 0 1.5px #c9a35a,0 1px 2px #0003}span.tp-mini-av{display:inline-block}.tp-player{display:flex;align-items:center;gap:9px;min-width:0}.tp-player-n{font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-player-t{width:20px;height:20px;flex-shrink:0}.tp-bonus-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.tp-throne{position:relative;border-radius:14px;overflow:hidden;padding:22px 22px 18px;color:#fff;margin-bottom:12px;background:radial-gradient(120% 140% at 50% 0%,rgba(251,191,36,.28),transparent 55%),linear-gradient(180deg,#2a1a0b,#3b2410 45%,#1c1209)}.tp-throne-art{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;opacity:.22;mix-blend-mode:screen;pointer-events:none}.tp-throne:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 50% at 50% 20%,rgba(253,224,71,.18),transparent 70%);animation:tpBreath 6s ease-in-out infinite}@keyframes tpBreath{0%,to{opacity:.5}50%{opacity:1}}.tp-throne-row{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:16px;align-items:end}.tp-royal{background:#ffffff14;border:1px solid rgba(253,224,71,.28);border-radius:12px;padding:14px;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tp-royal--king{padding:20px 16px 16px;border-color:#fde047a6;box-shadow:0 0 40px #fbbf2440;background:linear-gradient(180deg,#fde0472e,#ffffff0f)}.tp-royal-ttl{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fde68a}.tp-royal-ttl img{width:28px;height:28px}.tp-royal-who{display:flex;flex-direction:column;align-items:center;gap:8px;margin:12px 0 6px}.tp-royal-nm{font-size:17px;font-weight:800;color:#fff;overflow-wrap:anywhere}.tp-royal--king .tp-royal-nm{font-size:24px;letter-spacing:.01em;text-shadow:0 2px 12px rgba(251,191,36,.55)}.tp-royal-sub{font-size:12px;color:#e7d9b9}.tp-royal-bn{font-size:11.5px;color:#f5e7c4;opacity:.85;margin-top:8px;line-height:1.45;white-space:pre-line}.tp-royal .cd-clan-chip{color:#fff}.tp-crown-float{width:64px;height:64px;margin:-6px auto 0;display:block;animation:cdFloat 4s ease-in-out infinite;filter:drop-shadow(0 6px 14px rgba(251,191,36,.6))}.tp-court{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.tp-title{display:grid;grid-template-columns:56px minmax(0,1fr);gap:4px 12px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);transition:transform .15s,box-shadow .15s}.tp-title:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000012}.tp-title-ic{grid-row:span 3;width:56px;height:56px}.tp-title-ic img{width:56px;height:56px;border-radius:10px;display:block}.tp-title-tn{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text2)}.tp-title-bn{font-size:11.5px;color:var(--teal);font-weight:600;line-height:1.35;white-space:pre-line}.tp-title-hd{display:flex;align-items:center;gap:8px;margin-top:6px;min-width:0}.tp-title-hd .tp-player-n{font-size:13.5px;font-weight:800}.tp-title-since{font-size:11.5px;color:var(--text3);margin-top:1px}.tp-title--shame{background:linear-gradient(180deg,#fff5f5,var(--surface) 60%);border-color:var(--red-bd)}.tp-title--shame .tp-title-bn{color:var(--red)}.tp-title--vacant .tp-title-hd{color:var(--text3);font-style:italic;font-size:12.5px}.tp-title--vacant .tp-title-ic img{filter:grayscale(.4);opacity:.75}.tp-ingots{display:flex;align-items:center;gap:16px}.tp-ingots img{width:72px;height:72px;filter:drop-shadow(0 6px 10px rgba(180,83,9,.35));animation:cdFloat 5s ease-in-out infinite}.tp-ingots-v{font-size:34px;font-weight:900;letter-spacing:-.01em;font-variant-numeric:tabular-nums;background:linear-gradient(90deg,#92400e,#f59e0b,#fde68a,#f59e0b,#92400e);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:tpShine 6s linear infinite}@keyframes tpShine{0%{background-position:0% 0}to{background-position:200% 0}}.tp-ingots-l{font-size:12px;color:var(--text3);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.tp-price-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.tp-price-row:last-child{border-bottom:0}.tp-price-row>img{width:38px;height:38px}.tp-price-n{font-weight:700;font-size:13px;color:var(--text)}.tp-price-s{font-size:11.5px;color:var(--text3)}.tp-price-d{font-size:12px;color:var(--text2);font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.tp-ic16{width:16px;height:16px}.tp-hist-head{display:flex;align-items:center;gap:12px;margin:12px 0 10px}.tp-hist-head img{width:50px;height:50px}.tp-reign{display:grid;grid-template-columns:26px minmax(0,1.3fr) minmax(0,1fr) 130px 130px 90px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.tp-reign:last-child{border-bottom:0}.tp-reign-i{font-size:11px;color:var(--text3);font-weight:700;text-align:center}.tp-reign--cur{background:linear-gradient(90deg,var(--teal-bg),transparent 70%);border-radius:8px}.tp-reign-len{font-weight:700;color:var(--text2);text-align:right;font-variant-numeric:tabular-nums}.tp-reign-dt{color:var(--text2);font-variant-numeric:tabular-nums}@media (max-width: 1100px){.tp-hist{grid-template-columns:96px minmax(0,1fr)}.tp-hist-k{grid-column:2}}@media (max-width: 768px){.tp-senate{gap:3px}.tp-seat{font-size:8.5px;border-radius:5px}.tp-seat--empty{font-size:0}.tp-clan-row{grid-template-columns:48px minmax(0,1fr) 54px}.tp-clan-row .tp-clan-bar{display:none}.tp-hist{grid-template-columns:1fr;gap:4px}.tp-hist-k{grid-column:1;margin-bottom:10px}.tp-throne-row{grid-template-columns:1fr}.tp-reign{grid-template-columns:22px minmax(0,1fr) 86px}.tp-reign-c3,.tp-reign-c4{display:none}}@media (prefers-reduced-motion: reduce){.tp-seat,.tp-throne:after,.tp-crown-float,.tp-ingots img,.tp-ingots-v{animation:none}}.tp-live-dot{display:inline-flex;align-items:center;gap:7px;font-weight:800;letter-spacing:.14em;font-size:11px;color:#fff;background:#dc2626;border-radius:6px;padding:3px 9px 3px 8px;box-shadow:0 0 #dc262699;animation:tpPulse 1.8s ease-out infinite}.tp-live-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:#fff;animation:tpBlink 1s steps(2) infinite}@keyframes tpPulse{0%{box-shadow:0 0 #dc26268c}to{box-shadow:0 0 0 14px #dc262600}}@keyframes tpBlink{50%{opacity:.25}}.tp-scrub{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:12px;border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:10px 14px;font-size:12.5px;color:var(--text2)}.tp-scrub input[type=range]{width:100%;accent-color:var(--red)}.tp-scrub-btn{border:0;background:var(--red);color:#fff;border-radius:8px;padding:6px 12px;cursor:pointer;font:inherit;font-weight:800;white-space:nowrap}.tp-ticker{display:flex;align-items:stretch;border-radius:10px;overflow:hidden;border:1px solid #1f2937;background:#111827;color:#fff;margin-bottom:12px;height:40px}.tp-ticker-lab{display:flex;align-items:center;gap:8px;padding:0 14px;background:linear-gradient(90deg,#dc2626,#b91c1c);font-weight:900;letter-spacing:.12em;font-size:12px;white-space:nowrap}.tp-ticker-run{position:relative;flex:1;overflow:hidden;display:flex;align-items:center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.tp-ticker-track{display:inline-flex;gap:34px;white-space:nowrap;padding-left:24px;animation:tpTicker var(--dur, 60s) linear infinite;font-size:13px}.tp-ticker-track b{color:#fde68a}.tp-ticker-up{color:#4ade80;font-weight:800}.tp-ticker-dn{color:#f87171;font-weight:800}@keyframes tpTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.tp-delta{font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.tp-delta--up{color:var(--green)}.tp-delta--dn{color:var(--red)}.tp-delta--eq{color:var(--text3);font-weight:600}.tp-seat--flip{animation:tpFlip .9s ease}@keyframes tpFlip{0%{transform:rotateY(0)}45%{transform:rotateY(90deg) scale(1.08);filter:brightness(1.6)}to{transform:rotateY(0)}}.tp-clan-row--out{opacity:.55}.tp-clan-row--static{cursor:default}.tp-clan-row--static:hover{background:none}.tp-clan-row--static:has(+.tp-legend){border-bottom:0}.tp-vote{display:flex;height:26px;border-radius:8px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--border);margin-top:8px}.tp-vote>i{display:flex;align-items:center;justify-content:center;color:#fff;font-style:normal;font-size:11px;font-weight:800;background:var(--cc, #a1a1aa);flex-grow:var(--g, 1);flex-basis:0;transition:flex-grow .8s ease;min-width:0;overflow:hidden;white-space:nowrap;text-shadow:0 1px 0 rgba(0,0,0,.25)}.tp-race{position:relative;width:100%}.tp-race svg{width:100%;height:auto;display:block;overflow:visible}.tp-race-lbl{font-size:11px;fill:var(--text3)}.tp-race-end{font-size:11.5px;font-weight:800}.tp-race-now{stroke:var(--red);stroke-width:1.5;stroke-dasharray:4 3}.tp-race-grid{stroke:var(--border)}.tp-race-phase{fill:var(--surface2);opacity:.55}.tp-race-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;opacity:.85}.tp-race-line--own{stroke-width:3.2;opacity:1}.tp-race--mob{display:none}.tp-bubble{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 8px;border-radius:8px;font-size:12.5px}.tp-bubble--in{background:var(--green-bg)}.tp-bubble--out{background:var(--red-bg)}.tp-bubble-r{font-weight:800;text-align:center;color:var(--text2)}.tp-bubble-gap{font-weight:700;color:var(--text2);font-variant-numeric:tabular-nums}.tp-cutline{display:flex;align-items:center;gap:8px;margin:6px 0;font-size:10.5px;font-weight:800;letter-spacing:.12em;color:var(--red);text-transform:uppercase}.tp-cutline:before,.tp-cutline:after{content:"";flex:1;border-top:2px dashed var(--red-bd)}tr.tp-out td{opacity:.55}tr.tp-row-flash td{animation:tpRowFlash 1.4s ease}@keyframes tpRowFlash{0%{background:#fef9c3}to{background:transparent}}.tp-state{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center}.tp-state img{width:96px;height:96px}.tp-state-h{font-size:17px;font-weight:800;color:var(--text)}.tp-state-p{font-size:13px;color:var(--text2);margin-top:4px;line-height:1.5}@media (max-width: 768px){.tp-scrub{grid-template-columns:auto minmax(0,1fr)}.tp-scrub>input[type=range],.tp-scrub>span{grid-column:1 / -1}.tp-state{grid-template-columns:56px minmax(0,1fr)}.tp-state img{width:56px;height:56px}.tp-race--desk{display:none}.tp-race--mob{display:block}}@media (prefers-reduced-motion: reduce){.tp-live-dot,.tp-live-dot:before,.tp-ticker-track,.tp-seat--flip{animation:none}}.tp-senator-filters{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}.tp-faron{display:inline-flex;align-items:center;height:16px;padding:0 5px;border-radius:4px;background:var(--amber-bg, #fef3c7);color:var(--amber-fg, #92400e);border:1px solid var(--amber-bd, #fcd34d);font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.cd-slider{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;min-width:220px}.cd-slider-track{position:relative}.cd-slider input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:22px;margin:0;background:transparent;cursor:pointer}.cd-slider input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:var(--border)}.cd-slider input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:var(--border)}.cd-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:22px;margin-top:-8px;border-radius:4px;background:var(--teal);border:2px solid var(--surface);cursor:ew-resize}.cd-slider input[type=range]::-moz-range-thumb{width:14px;height:22px;border-radius:4px;background:var(--teal);border:2px solid var(--surface);cursor:ew-resize}.cd-slider input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--teal);outline-offset:2px}.cd-slider input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--teal);outline-offset:2px}.cd-slider-value{font-size:13px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;min-width:42px;text-align:right}.cd-slider-ends{grid-column:1 / 2;display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:-4px}.cd-lc-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:8px}.cd-lc-wants{margin-top:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.cd-lc-wants-lbl{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text3)}.cd-lc-note{margin-top:12px;font-size:13px;color:var(--text2);white-space:pre-line;overflow-wrap:anywhere}.cd-lc-foot{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cd-lc-foot--inline{margin-top:0;justify-content:flex-end}.cd-lc-head{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.cd-lc-trow{display:grid;grid-template-columns:1fr 140px auto;gap:8px;margin-bottom:8px;align-items:center}.cd-lc-trow .cd-so-input{width:100%}.cd-troops{display:flex;flex-direction:column;gap:2px;font-size:13px}.cd-troops span{white-space:nowrap}.cd-tbl tr.cd-lc-row{cursor:pointer}.cd-tbl tr.cd-lc-row:hover td{background:var(--surface2)}.cd-mob-card.cd-lc-row{cursor:pointer}.cd-dm-pin{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid var(--border);background:var(--surface2);font-size:12.5px;color:var(--text2)}.cd-dm-pin--closed{opacity:.8}.cd-dm-pin-lbl{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text3)}@media (max-width: 640px){.cd-lc-trow{grid-template-columns:1fr 110px auto}}.cd-perm-split{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;align-items:start}.cd-perm-list{max-height:520px;overflow-y:auto;margin:0 -4px;padding:0 4px}.cd-perm-pick{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius);background:none;font:inherit;text-align:left;cursor:pointer}.cd-perm-pick:hover{background:var(--bg2)}.cd-perm-pick.on{background:var(--teal-bg);border-color:var(--teal-bd)}.cd-perm-pick-t{flex:1 1 auto;min-width:0}.cd-perm-pick-n,.cd-perm-pick-s{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-perm-pick-n{font-size:13px;font-weight:600;color:var(--text)}.cd-perm-pick-s{font-size:11px;color:var(--text3)}.cd-perm-pick>.cd-badge,.cd-perm-pick>.cd-perm-count,.cd-perm-pick>.cd-perm-lock{flex:0 0 auto}.cd-perm-group-h{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text3);padding:10px 10px 4px}.cd-perm-pick+.cd-perm-group-h{border-top:1px solid var(--border);margin-top:6px}.cd-perm-count{font-size:13px;font-weight:700;color:var(--teal)}.cd-perm-lock{font-size:12px;opacity:.75}.cd-perm-cat{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.cd-perm-row{display:grid;grid-template-columns:minmax(190px,1fr) repeat(4,78px) minmax(140px,220px);align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--border)}.cd-perm-row:last-child{border-bottom:0}.cd-perm-row:hover{background:var(--bg2)}.cd-perm-row--head{background:var(--bg2);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text3)}.cd-perm-row--head span{text-align:center}.cd-perm-row--head span:first-child{text-align:left}.cd-perm-row--head span:last-child{text-align:left}.cd-perm-row--own{border-left:3px solid var(--amber)}.cd-perm-pg{min-width:0}.cd-perm-pg-n{font-size:13px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cd-perm-pg-u{font-size:11px;color:var(--text3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cd-perm-pg-m{font-size:10.5px;color:var(--text3);margin-top:2px}.cd-perm-c{display:flex;justify-content:center}.cd-perm-cell{display:inline-flex;flex-direction:column;align-items:center;gap:2px;min-width:56px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font-family:inherit;padding:0;cursor:pointer}.cd-perm-cell b{font-size:12px;font-weight:700;line-height:1;padding:3px 9px;border-radius:6px}.cd-perm-cell:hover b{filter:brightness(.95)}.cd-perm-yes b{background:var(--teal-bg);color:var(--teal);border:1px solid var(--teal-bd)}.cd-perm-own b{background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber-bd)}.cd-perm-no b{background:var(--red-bg);color:var(--red);border:1px solid var(--red-bd)}.cd-perm-src{font-style:normal;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:1px 5px;border-radius:3px}.cd-perm-src--default{background:var(--bg2);color:var(--text3);border:1px solid var(--border)}.cd-perm-src--level{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.cd-perm-src--group{background:var(--purple-bg);color:var(--purple);border:1px solid var(--purple-bd)}.cd-perm-src--user{background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber-bd)}.cd-perm-src--owner{background:var(--purple-bg);color:var(--purple);border:1px solid var(--purple-bd)}.cd-perm-cmds{display:flex;flex-wrap:wrap;gap:5px}.cd-perm-cmd{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:11px;padding:3px 7px;border-radius:6px;background:var(--red-bg);color:var(--red);border:1px solid var(--red-bd);cursor:pointer}.cd-perm-cmd.on{background:var(--teal-bg);color:var(--teal);border-color:var(--teal-bd)}.cd-perm-cmd.on.cd-perm-cmd--part{background:var(--amber-bg);color:var(--amber);border-color:var(--amber-bd)}.cd-perm-lim{font-size:10px;line-height:1.25;color:var(--text2);max-width:112px;text-align:center;overflow-wrap:anywhere}.cd-perm-cmd .cd-perm-lim,.cd-perm-verdict .cd-perm-lim{max-width:none;text-align:left}.cd-perm-cmd:hover{filter:brightness(.96)}.cd-perm-none{font-size:11.5px;color:var(--text3)}.cd-perm-set{border-bottom:1px solid var(--border)}.cd-perm-set:last-child{border-bottom:0}.cd-perm-set .cd-perm-row{border-bottom:0}.cd-perm-row--set{grid-template-columns:minmax(170px,1fr) repeat(4,126px)}.cd-perm-row--rm{grid-template-columns:minmax(170px,1fr) repeat(4,126px) 92px}.cd-perm-row--rm.cd-perm-row--head span:last-child{text-align:right}.cd-perm-rm{display:flex;justify-content:flex-end}.cd-perm-crow{display:grid;grid-template-columns:minmax(170px,1fr) repeat(4,126px);align-items:center;gap:10px;padding:3px 12px 7px 28px;background:var(--bg2)}.cd-perm-crow .cd-perm-c{grid-column:2 / -1;justify-content:flex-start}.cd-perm-cmd-n{font-size:11.5px;color:var(--text2)}.cd-perm-cmd-n:before{content:"↳";color:var(--text3);margin-right:6px}.cd-perm-crow--scope{grid-template-columns:minmax(170px,1fr) minmax(240px,2fr);padding-bottom:9px}.cd-perm-crow--scope .cd-perm-c{grid-column:2}.cd-perm-cmd-n--scope:before{content:"⊚"}.cd-perm-set .cd-perm-crow--scope{border-top:1px dashed var(--border);padding-top:7px}.cd-perm-scope{min-width:0;width:100%}.cd-perm-tri{display:inline-flex;border:1px solid var(--border-strong);border-radius:7px;overflow:hidden;background:var(--surface)}.cd-perm-tri button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;font-family:inherit;font-size:10.5px;font-weight:700;line-height:1;padding:5px 8px;color:var(--text3);border-right:1px solid var(--border);white-space:nowrap}.cd-perm-tri button:last-child{border-right:0}.cd-perm-tri button.on{color:#fff}.cd-perm-tri button[data-state=inherit].on{background:var(--text3)}.cd-perm-tri button[data-state=allow].on{background:var(--teal)}.cd-perm-tri button[data-state=deny].on{background:var(--red)}.cd-perm-row--set .cd-perm-tri button,.cd-perm-crow .cd-perm-tri button{font-size:9.5px;padding:5px 7px}.cd-perm-verdict{display:flex;align-items:baseline;gap:10px;border-radius:var(--radius);padding:10px 13px;margin-bottom:12px}.cd-perm-verdict b{font-size:17px;font-weight:800}.cd-perm-verdict span{font-size:12px;line-height:1.45}.cd-perm-verdict--yes{background:var(--teal-bg);border:1px solid var(--teal-bd);color:var(--teal)}.cd-perm-verdict--own{background:var(--amber-bg);border:1px solid var(--amber-bd);color:var(--amber)}.cd-perm-verdict--no{background:var(--red-bg);border:1px solid var(--red-bd);color:var(--red)}.cd-perm-verdict span{color:var(--text2)}.cd-perm-so-title{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text3);margin:16px 0 4px}.cd-perm-setrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cd-perm-setrow .cd-perm-tri button{font-size:11px;padding:6px 11px}.cd-perm-step{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start;padding:9px 0;border-bottom:1px dashed var(--border);font-size:12.5px;line-height:1.45}.cd-perm-step:last-child{border-bottom:0}.cd-perm-step-n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--bg2);color:var(--text3);border:1px solid var(--border)}.cd-perm-step--skip{opacity:.5}.cd-perm-step--stop .cd-perm-step-n{background:var(--red);border-color:var(--red);color:#fff}.cd-perm-step--stop.cd-perm-step--yes .cd-perm-step-n{background:var(--teal);border-color:var(--teal)}.cd-perm-step b{color:var(--text)}.cd-perm-utc{font-size:9px;font-weight:700;letter-spacing:.4px;color:var(--text3);background:var(--bg2);border:1px solid var(--border);border-radius:3px;padding:0 3px;vertical-align:1px}.cd-perm-actor{display:flex;align-items:center;gap:8px;min-width:0}.cd-perm-actor-n{font-size:12.5px;font-weight:600;color:var(--text)}.cd-perm-actor-p{font-size:11px;color:var(--text3)}.cd-perm-now{font-style:normal;color:var(--amber);margin-left:4px}.cd-perm-sys{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:var(--bg2);border:1px solid var(--border);font-size:12px;flex:0 0 auto}.cd-perm-sum{font-size:12.5px;color:var(--text2);line-height:1.45}.cd-perm-note{font-size:11.5px;color:var(--text3);margin-top:4px;line-height:1.45}.cd-perm-hint{font-size:11.5px;color:var(--text3);line-height:1.5;margin-top:10px}.cd-perm-btn-sm{padding:4px 10px;font-size:12px}.cd-perm-filt{margin:8px 0 10px}.cd-perm-split>div>.cd-alert,.cd-wrap>.cd-alert{margin-bottom:12px}@media (max-width: 1150px){.cd-perm-split{grid-template-columns:1fr}.cd-perm-row{grid-template-columns:minmax(150px,1fr) repeat(4,70px)}.cd-perm-row>.cd-perm-cmds,.cd-perm-row--head>span:last-child{display:none}.cd-perm-row--set,.cd-perm-crow{grid-template-columns:minmax(150px,1fr) repeat(4,118px)}.cd-perm-row--rm{grid-template-columns:minmax(150px,1fr) repeat(4,118px) 84px}.cd-perm-row--set>.cd-perm-c,.cd-perm-row--set.cd-perm-row--head>span{display:flex}}@media (max-width: 760px){.cd-perm-row,.cd-perm-row--set,.cd-perm-row--rm{grid-template-columns:1fr;gap:7px;padding:11px 12px}.cd-perm-row--head{display:none}.cd-perm-c{justify-content:flex-start}.cd-perm-c:before{content:attr(data-label);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text3);width:64px;flex:0 0 64px;align-self:center}.cd-perm-cell{flex-direction:row;align-items:center;gap:6px}.cd-perm-row>.cd-perm-cmds{display:flex}.cd-perm-crow,.cd-perm-crow--scope{grid-template-columns:1fr;gap:5px;padding:4px 12px 10px 24px}.cd-perm-crow .cd-perm-c{grid-column:1;justify-content:flex-start}.cd-perm-crow .cd-perm-c:before{content:none}.cd-perm-rm{justify-content:flex-start}.cd-perm-list{max-height:300px}}.cd-perm-cat--searched{margin-top:10px}.cd-perm-row--moot .cd-perm-c:not(:first-of-type) .cd-perm-cell,.cd-perm-row--moot .cd-perm-cmds{opacity:.35}.cd-perm-row--moot .cd-perm-c:not(:first-of-type) .cd-perm-cell b{font-weight:500}.cd-perm-newgroup{display:flex;gap:8px;align-items:center;margin-top:10px}.cd-perm-newgroup .cd-input{flex:1 1 auto;min-width:0}.cd-perm-who{display:flex;flex-wrap:wrap;gap:6px;padding:10px 0 2px}.cd-perm-who-p{display:inline-flex;align-items:baseline;gap:5px;font-size:12px;color:var(--text2);background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:3px 9px}.cd-perm-via{font-style:normal;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text3)}.cd-perm-who-x{border:0;background:none;cursor:pointer;color:var(--text3);font-size:14px;line-height:1;padding:0 0 0 2px}.cd-perm-who-x:hover{color:var(--red)}.cd-perm-addadmin{padding-top:10px;max-width:280px}.cd-perm-link{color:var(--teal);font-weight:600;text-decoration:underline;overflow-wrap:anywhere}.cd-perm-link:hover{color:var(--text)}.cd-perm-list--tall{max-height:none}.cd-perm-def{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 2px;border-bottom:1px solid var(--border)}.cd-perm-def:last-child{border-bottom:0}.cd-perm-def-t{display:flex;flex-direction:column;gap:2px;min-width:0}.cd-perm-def-b{display:flex;align-items:center;gap:6px;flex:none}.cd-perm-def-c{font-size:10.5px;color:var(--teal);font-weight:600}.cd-perm-crow--own{grid-template-columns:minmax(170px,1fr) minmax(240px,2fr);padding-bottom:9px}.cd-perm-crow--own .cd-perm-note,.cd-perm-crow--scope .cd-perm-cmd-n .cd-perm-note{display:block;font-style:normal;margin-top:2px}.cd-perm-ownrow{padding:10px 0 2px}.cd-perm-ownrow .cd-perm-hint{margin-top:6px}.cd-sk-hero{position:relative;border-radius:12px;overflow:hidden;margin-bottom:14px;aspect-ratio:840 / 400;background:var(--surface2)}.cd-sk-hero-art{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%}.cd-sk-hero-count{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 16px;border-radius:10px;background:#141830c7;color:#fff;box-shadow:0 0 0 2px #c9a24a}.cd-sk-hero-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.85}.cd-sk-hero-time{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.cd-sk-dates{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.cd-sk-with-title{margin:12px 0 6px;font-size:12px;font-weight:700;color:var(--text2)}.cd-sk-kingdoms{display:flex;flex-wrap:wrap;gap:4px}.cd-sk-k{display:inline-block;padding:2px 7px;border:1px solid var(--border);border-radius:999px;font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--text2);background:var(--surface)}.cd-sk-k.is-own{border-color:var(--purple);background:var(--purple-bg);color:var(--purple);font-weight:800}.cd-sk-find{margin:8px 0 12px;font-size:13px;font-weight:700;color:var(--purple)}.cd-sk-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:12px}.cd-sk-group{border:1px solid var(--border);border-radius:10px;padding:10px;background:var(--surface)}.cd-sk-group.is-own{border-color:var(--purple);box-shadow:0 0 0 1px var(--purple)}.cd-sk-group-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.cd-sk-group-k{font-size:15px;font-weight:800;color:var(--text)}.cd-sk-group-n{font-size:11px;color:var(--text3)}.cd-sk-day{margin:12px 0 4px;font-size:12px;font-weight:800;color:var(--text2);text-transform:capitalize}.cd-sk-day:first-child{margin-top:0}.cd-sk-ev{display:flex;gap:10px;align-items:baseline;padding:4px 0;border-bottom:1px solid var(--border);font-size:13px}.cd-sk-ev:last-child{border-bottom:0}.cd-sk-ev-time{flex:none;min-width:64px;font-variant-numeric:tabular-nums;color:var(--text3);font-size:12px}.cd-sk-ev-name{color:var(--text)}.cd-sk-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
