:focus-visible{outline:2px solid var(--ctc-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.ctc-fig,.ctc-num,.ctc-table td{font-variant-numeric:tabular-nums}.ctc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.ctc-head>div{min-width:0}.ctc-eyebrow{font:800 10px var(--ctc-body);letter-spacing:1.6px;text-transform:uppercase;color:var(--ctc-muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}.ctc-eyebrow .ctc-dot{width:6px;height:6px;border-radius:50%;background:var(--ctc-ink)}.ctc-h1{font:700 30px/1.2 var(--ctc-display);letter-spacing:-1px;margin:4px 0 2px;text-wrap:balance;color:var(--ctc-ink)}.ctc-h1 span{font-weight:500}.ctc-sub{color:var(--ctc-muted);font-size:12px;margin:0}.ctc-h2{font:700 17px var(--ctc-display);letter-spacing:-.2px;margin:0}.ctc-h3{font:700 13px var(--ctc-display);margin:0}.ctc-sec-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ctc-sec-head .ctc-eyebrow{font-size:11px;color:var(--ctc-ink)}.ctc-ref{font:800 10px var(--ctc-body);letter-spacing:1.4px;text-transform:uppercase;color:var(--ctc-muted)}.ctc-tabs{display:flex;gap:22px;border-bottom:1px solid var(--ctc-line);overflow-x:auto;scrollbar-width:none}.ctc-tabs a,.ctc-tabs button{all:unset;cursor:pointer;min-height:48px;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ctc-muted);border-bottom:2px solid transparent;white-space:nowrap;flex:none}.ctc-tabs [aria-selected=true]{color:var(--ctc-ink);font-weight:750;border-color:var(--ctc-ink)}.ctc-tabs a:focus-visible,.ctc-tabs button:focus-visible{outline:2px solid var(--ctc-focus)}.ctc-count{font-size:10px;background:var(--ctc-surface);border-radius:var(--ctc-radius-xs);padding:0 5px;font-weight:600;color:var(--ctc-ink)}.ctc-count--hot{background:var(--ctc-warn-bg);color:var(--ctc-warn)}.ctc-seg{display:inline-flex;border:1px solid var(--ctc-line);border-radius:var(--ctc-radius-sm);background:var(--ctc-paper);padding:2px;gap:2px}.ctc-seg a,.ctc-seg button{all:unset;cursor:pointer;min-height:32px;padding:0 12px;border-radius:3px;font-size:12px;font-weight:650;color:var(--ctc-muted);display:flex;align-items:center}.ctc-seg [aria-pressed=true]{background:var(--ctc-ink);color:var(--ctc-on-ink)}.ctc-seg a:focus-visible,.ctc-seg button:focus-visible{outline:2px solid var(--ctc-focus)}.ctc-seg--lg a,.ctc-seg--lg button{min-height:38px}.ctc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--ctc-touch);padding:0 16px;border-radius:var(--ctc-radius-sm);border:1px solid var(--ctc-line);background:var(--ctc-paper);font:650 12px var(--ctc-body);cursor:pointer;transition:background .18s;white-space:nowrap;text-decoration:none;color:var(--ctc-ink)}.ctc-btn:hover{background:var(--ctc-surface);text-decoration:none}.ctc-btn--primary{background:var(--ctc-lime);border-color:var(--ctc-lime);font:750 13px var(--ctc-display)}.ctc-btn--primary:hover{background:var(--ctc-lime-hover)}.ctc-btn--danger{color:var(--ctc-danger)}.ctc-btn--good{color:var(--ctc-good)}.ctc-btn--sm{min-height:32px;padding:0 10px;font-size:11px}.ctc-btn[disabled]{opacity:.5;cursor:not-allowed}.ctc-btn-text{all:unset;cursor:pointer;font-size:12px;text-decoration:underline;text-underline-offset:3px}.ctc-btn__sub{display:block;font:400 11px var(--ctc-body);color:var(--ctc-muted)}.ctc-btn--primary .ctc-btn__sub{color:var(--ctc-ink)}.ctc-btn--two{flex-direction:column;gap:0;padding:6px 14px;min-height:47px}.ctc-card{background:var(--ctc-paper);border:1px solid var(--ctc-line);border-radius:var(--ctc-radius-lg);padding:20px;display:flex;flex-direction:column;gap:16px;min-width:0}.ctc-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.ctc-meta{font-size:10px}.ctc-label,.ctc-meta{color:var(--ctc-muted)}.ctc-label{font-size:11px}.ctc-na{color:var(--ctc-muted)!important;font-weight:500!important}.ctc-fig{font:750 22px var(--ctc-display);letter-spacing:-.7px}.ctc-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.ctc-price{background:var(--ctc-ink);color:var(--ctc-on-ink);border-radius:var(--ctc-radius-lg);padding:18px 20px;display:flex;justify-content:space-between;gap:16px}.ctc-price__eb{font:800 9px var(--ctc-body);letter-spacing:1.4px;text-transform:uppercase;color:var(--ctc-on-ink-soft)}.ctc-price__hero{font:750 34px var(--ctc-display);letter-spacing:-1.5px;font-variant-numeric:tabular-nums;line-height:1.15}.ctc-price__note{font-size:10px;color:var(--ctc-on-ink-soft)}.ctc-price__right{border-left:1px solid var(--ctc-on-ink-rule);padding-left:18px;text-align:right;display:flex;flex-direction:column;justify-content:center;max-width:150px}.ctc-price__lime{font:750 19px var(--ctc-display);color:var(--ctc-lime)}.ctc-price .ctc-na{color:var(--ctc-on-ink-soft)!important}.ctc-vals{display:grid;grid-template-columns:repeat(var(--n,2),minmax(0,1fr));border:1px solid var(--ctc-line);border-radius:var(--ctc-radius-md);background:var(--ctc-paper)}.ctc-vals>div{padding:12px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}.ctc-vals>div+div{border-left:1px solid var(--ctc-line-soft)}.ctc-vals--cream{background:var(--ctc-cream)}.ctc-vals__title{grid-column:1/-1;flex-direction:row!important;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--ctc-line-soft)}.ctc-vals__title+div{border-left:0!important}dl.ctc-facts{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:14px 16px;margin:0}dl.ctc-facts dt{font-size:10px;color:var(--ctc-muted)}dl.ctc-facts dd{margin:0;font-size:12px;font-weight:650}dl.ctc-facts dd small{display:block;font-weight:400;color:var(--ctc-muted);font-size:10px}.ctc-flagbox{background:var(--ctc-warn-bg);color:var(--ctc-warn);border-radius:var(--ctc-radius-sm);padding:10px 12px;font-size:11px;display:flex;gap:10px;line-height:1.45}.ctc-flagbox b{display:block}.ctc-flagbox--danger{background:var(--ctc-danger-bg);color:var(--ctc-danger)}.ctc-flagbox--plain{background:var(--ctc-surface);color:var(--ctc-ink)}.ctc-ico-i{flex:none;width:16px;height:16px;border-radius:50%;border:1.3px solid;display:grid;place-items:center;font:700 10px var(--ctc-display)}.ctc-chip{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;background:var(--ctc-surface);border-radius:var(--ctc-radius-xs);padding:2px 7px;white-space:nowrap;color:var(--ctc-ink)}.ctc-chip--good{background:var(--ctc-good-bg);color:var(--ctc-good)}.ctc-chip--warn{background:var(--ctc-warn-bg);color:var(--ctc-warn)}.ctc-chip--bad{background:var(--ctc-danger-bg);color:var(--ctc-danger)}.ctc-chip--ink{background:var(--ctc-ink);color:var(--ctc-on-ink)}.ctc-chip--line{background:transparent;border:1px solid var(--ctc-line);color:var(--ctc-muted)}.ctc-chip--lime{background:var(--ctc-lime);color:var(--ctc-ink)}.ctc-chip--dot:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.ctc-delta{font-size:10px;font-weight:700;color:var(--ctc-muted)}.ctc-delta--up{color:var(--ctc-good)}.ctc-delta--down{color:var(--ctc-danger)}.ctc-tip-wrap{position:relative;display:inline-flex;flex-shrink:0;vertical-align:1px}.ctc-tip{all:unset;cursor:help;display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;border:1px solid var(--ctc-line);font:700 9px var(--ctc-display);color:var(--ctc-muted);margin-left:4px}.ctc-tip:focus-visible,.ctc-tip:hover{border-color:var(--ctc-ink);color:var(--ctc-ink)}.ctc-tip:focus-visible{outline:2px solid var(--ctc-focus);outline-offset:2px}.ctc-tip-bubble{position:absolute;z-index:40;top:calc(100% + 8px);left:0;width:min(22rem,70vw);padding:10px 12px;border:1px solid var(--ctc-line);border-radius:var(--ctc-radius-md);background:var(--ctc-paper);box-shadow:var(--ctc-shadow-pop);color:var(--ctc-ink);font:400 12px/1.45 var(--ctc-body);text-transform:none;letter-spacing:0;white-space:normal}.ctc-tip-bubble.is-flipped{left:auto;right:0}details.ctc-acc>summary,details.ctc-fold>summary{list-style:none;cursor:pointer}details.ctc-acc>summary::-webkit-details-marker,details.ctc-fold>summary::-webkit-details-marker{display:none}.ctc-chev{transition:transform .18s;font-size:11px;color:var(--ctc-ink);display:inline-block}details[open]>summary .ctc-chev{transform:rotate(180deg)}details.ctc-acc{background:var(--ctc-paper);border:1px solid var(--ctc-line);border-radius:var(--ctc-radius-md)}details.ctc-acc>summary{min-height:66px;display:grid;grid-template-columns:28px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:10px 18px}.ctc-acc__n{font:600 11px var(--ctc-display);color:var(--ctc-muted)}.ctc-acc__title{min-width:0}.ctc-acc__body,.ctc-acc__title{display:flex;flex-direction:column}.ctc-acc__body{padding:0 18px 18px 58px;font-size:12px;gap:12px}details.ctc-fold{border-top:1px solid var(--ctc-line-soft)}details.ctc-fold>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;font:700 12px var(--ctc-display)}.ctc-fold__body{padding-bottom:14px;font-size:12px;display:flex;flex-direction:column;gap:10px}.ctc-tablewrap{overflow-x:auto;border:1px solid var(--ctc-line);border-radius:var(--ctc-radius-md);background:var(--ctc-paper)}.ctc-table{border-collapse:collapse;width:100%;font-size:12px}.ctc-tablewrap .ctc-table{min-width:640px}.ctc-table th{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--ctc-muted);text-align:left;padding:11px 14px;border-bottom:1px solid var(--ctc-line);white-space:nowrap}.ctc-table td{padding:11px 14px;border-top:1px solid var(--ctc-line-soft);vertical-align:top}.ctc-table tbody tr:first-child td{border-top:0}.ctc-table td.r,.ctc-table th.r{text-align:right}.ctc-table td b,.ctc-table td strong{font-family:var(--ctc-display)}.ctc-table td .ctc-meta{display:block}.ctc-kv{width:100%;border-collapse:collapse;font-size:12px}.ctc-kv td{padding:10px 0;border-top:1px solid var(--ctc-line-soft);vertical-align:top}.ctc-kv tr:first-child td{border-top:0}.ctc-kv td:first-child{color:var(--ctc-muted);width:38%;padding-right:12px}.ctc-meter{display:inline-block;width:40px;height:5px;background:var(--ctc-line-soft);border-radius:3px;vertical-align:middle;margin-right:6px;overflow:hidden}.ctc-meter i{display:block;height:100%;background:var(--ctc-ink)}.ctc-field{display:flex;flex-direction:column;gap:4px;min-width:0}.ctc-field label{font-size:11px;color:var(--ctc-muted)}.ctc-input{min-height:var(--ctc-touch);border:1px solid var(--ctc-line);border-radius:var(--ctc-radius-sm);background:var(--ctc-paper);padding:0 12px;font:400 13px var(--ctc-body);color:var(--ctc-ink);width:100%}textarea.ctc-input{padding:10px 12px;min-height:84px;resize:vertical}.ctc-search{display:flex;align-items:center;gap:8px;border:1px solid var(--ctc-line);border-radius:5px;background:var(--ctc-paper);padding:0 12px;min-height:var(--ctc-touch);color:var(--ctc-muted)}.ctc-search--rounded{border-radius:20px}.ctc-search input{border:0;background:none;outline:0;font:400 12px var(--ctc-body);color:var(--ctc-ink);width:100%;min-width:0}.ctc-search:focus-within{outline:2px solid var(--ctc-focus);outline-offset:2px}.ctc-kbd{font:600 10px var(--ctc-body);border:1px solid var(--ctc-line);border-radius:3px;padding:0 5px;color:var(--ctc-muted)}.ctc-fchip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--ctc-line);border-radius:20px;background:var(--ctc-paper);font-size:12px;cursor:pointer;white-space:nowrap;color:var(--ctc-ink)}.ctc-fchip em{font-style:normal;color:var(--ctc-muted)}.ctc-fchip b{font-weight:700}.ctc-fchip--on{background:var(--ctc-ink);border-color:var(--ctc-ink);color:var(--ctc-on-ink)}.ctc-fchip--on em{color:var(--ctc-on-ink-soft)}details.ctc-fpop{position:relative;display:inline-block}details.ctc-fpop>summary{list-style:none}details.ctc-fpop>summary::-webkit-details-marker{display:none}.ctc-fpop__panel{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:220px;max-height:60vh;overflow:auto;padding:8px;border:1px solid var(--ctc-line);border-radius:var(--ctc-radius-lg);background:var(--ctc-paper);box-shadow:var(--ctc-shadow-pop);font-size:12px;display:flex;flex-direction:column;gap:2px}.ctc-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ctc-toolbar .ctc-push{margin-left:auto}.ctc-pillx{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;background:var(--ctc-surface);border-radius:20px;padding:3px 10px;color:var(--ctc-ink)}.ctc-activeline{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--ctc-muted)}.ctc-activeline b{color:var(--ctc-ink);font-family:var(--ctc-display)}.ctc-photo{position:relative;background:var(--ctc-surface);overflow:hidden;display:grid;place-items:center;color:var(--ctc-muted);font-size:11px}.ctc-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.ctc-photo:hover img{transform:scale(1.025)}.ctc-photo__cap{position:absolute;left:10px;bottom:10px;background:var(--ctc-ink);color:var(--ctc-on-ink);font-size:10px;border-radius:var(--ctc-radius-xs);padding:3px 7px}.ctc-photo__expand{position:absolute;right:12px;top:12px;width:36px;height:36px;border-radius:var(--ctc-radius-sm);border:0;background:var(--ctc-cream);cursor:pointer}.ctc-actionbar{position:sticky;bottom:0;margin:0 -32px -64px;padding:12px 32px;background:var(--ctc-cream);border-top:1px solid var(--ctc-line);box-shadow:var(--ctc-shadow-bar);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:10px;z-index:4}.ctc-actionbar .ctc-btn{min-height:47px}dialog.ctc-dialog{margin:auto;border:1px solid var(--ctc-line);border-radius:var(--ctc-radius-xl);background:var(--ctc-cream);padding:28px;width:min(540px,calc(100% - 24px));color:var(--ctc-ink)}dialog.ctc-dialog::backdrop,dialog.ctc-sheet::backdrop{background:var(--ctc-scrim)}dialog.ctc-dialog .ctc-h2{font-size:19px;margin-bottom:8px}.ctc-dialog__acts{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;flex-wrap:wrap}dialog.ctc-sheet{margin:0 0 0 auto;height:100%;max-height:100%;width:min(440px,100%);border:1px solid var(--ctc-line);border-radius:var(--ctc-radius-xl) 0 0 var(--ctc-radius-xl);background:var(--ctc-cream);color:var(--ctc-ink);padding:0;display:flex;flex-direction:column}dialog.ctc-sheet:not([open]){display:none}.ctc-sheet__head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--ctc-line)}.ctc-sheet__head .ctc-spacer{flex:1}.ctc-sheet__body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.ctc-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:var(--ctc-ink);color:var(--ctc-on-ink);font-size:12px;border-radius:var(--ctc-radius-md);padding:11px 16px;box-shadow:var(--ctc-shadow-pop);z-index:60;display:flex;gap:14px;align-items:center;max-width:calc(100vw - 32px)}.ctc-toast button{all:unset;cursor:pointer;color:var(--ctc-lime);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media (max-width:767px){.ctc-h1{font-size:28px;line-height:1.25;letter-spacing:-.8px}.ctc-chip,.ctc-count,.ctc-delta,.ctc-eyebrow,.ctc-kbd,.ctc-label,.ctc-meta,.ctc-ref,.ctc-table th,dl.ctc-facts dt{font-size:12px}.ctc-sub,dl.ctc-facts dd{font-size:14px}.ctc-btn,.ctc-seg a,.ctc-seg button,.ctc-tabs a,.ctc-tabs button{min-height:48px}.ctc-input,.ctc-search input,select.ctc-input,textarea.ctc-input{font-size:16px!important}.ctc-search{min-height:48px}.ctc-actionbar{position:fixed;left:0;right:0;bottom:0;margin:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));grid-auto-flow:row;grid-template-columns:1fr 1fr;box-shadow:var(--ctc-shadow-bar)}.ctc-actionbar .ctc-btn{min-height:48px}.ctc-actionbar>:first-child{grid-column:1/-1;min-height:50px}.ctc-actionbar>:last-child:nth-child(2){grid-column:1/-1}.ctc-actionbar .ctc-btn{font-size:14px}.ctc-actionbar .ctc-btn__glyph{display:none}.ctc-toast{bottom:calc(142px + env(safe-area-inset-bottom, 0px));font-size:13px}dialog.ctc-dialog{padding:20px;border-radius:12px}.ctc-dialog__acts .ctc-btn{flex:1}}.chart-svg text{font-family:var(--ctc-body);font-weight:500}.chart-svg text.ctc-chart-value{font-family:var(--ctc-display);font-weight:700}.ctc-mkt{font-size:10.5px;color:var(--ctc-muted);font-variant-numeric:tabular-nums}.ctc-mkt b{color:var(--ctc-ink)}.ctc-mkt .ctc-mkt--fast{color:var(--ctc-good)}.ctc-mkt .ctc-mkt--slow{color:var(--ctc-warn)}.ctc-brand{text-transform:none}.ctc-shell{--ctc-staff-edge:color-mix(in srgb,var(--ctc-ink) 12%,transparent);--ctc-staff-shadow:0 1px 2px color-mix(in srgb,var(--ctc-ink) 5%,transparent),0 12px 28px -18px color-mix(in srgb,var(--ctc-ink) 28%,transparent);--ctc-radius-lg:12px}.ctc-shell :is(.ctc-card,.ex-card,.ex-panel,.gr-filtercard,.panel){background:linear-gradient(145deg,var(--ctc-white) 60%,var(--ctc-paper));border-color:var(--ctc-staff-edge);box-shadow:var(--ctc-staff-shadow)}.ctc-shell .ctc-topbar{background:color-mix(in srgb,var(--ctc-cream) 86%,transparent);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);border-bottom-color:var(--ctc-staff-edge);box-shadow:0 2px 8px -6px color-mix(in srgb,var(--ctc-ink) 25%,transparent)}.ctc-shell .ctc-seg{background:color-mix(in srgb,var(--ctc-white) 70%,var(--ctc-cream));border-radius:10px;border-color:var(--ctc-staff-edge);box-shadow:inset 0 1px 0 var(--ctc-white),0 1px 3px color-mix(in srgb,var(--ctc-ink) 5%,transparent)}.ctc-shell .ctc-seg :is(button,a){border-radius:7px}.ctc-shell .ctc-seg [aria-pressed=true]{box-shadow:0 2px 4px color-mix(in srgb,var(--ctc-ink) 16%,transparent)}.ctc-shell .ctc-btn{border-radius:8px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ctc-white) 45%,transparent),0 1px 2px color-mix(in srgb,var(--ctc-ink) 6%,transparent);transition:background .16s ease,box-shadow .16s ease}.ctc-shell .ctc-tablewrap{background:var(--ctc-white);border-color:var(--ctc-staff-edge);box-shadow:0 2px 6px -4px color-mix(in srgb,var(--ctc-ink) 18%,transparent)}.ctc-shell .ctc-meter{background:var(--ctc-surface);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--ctc-ink) 12%,transparent)}.ctc-shell .ctc-meter i{background:linear-gradient(var(--ctc-ink-2),var(--ctc-ink));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ctc-white) 40%,transparent)}@media (hover:hover){.ctc-shell .ctc-btn:not(:disabled):hover{box-shadow:inset 0 1px 0 var(--ctc-white),0 3px 8px -4px color-mix(in srgb,var(--ctc-ink) 25%,transparent)}.ctc-shell a.ex-card:hover{box-shadow:0 8px 20px -12px color-mix(in srgb,var(--ctc-ink) 35%,transparent)}}@media (prefers-reduced-transparency:reduce){.ctc-shell .ctc-topbar{background:var(--ctc-cream);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.ctc-shell .ctc-btn{transition:none}}.ctc-shell :is(.db-carc,.db-dealc,.db-rlist,.db-runstrip,.wa-box,.dp-kpis,.dg-tile,.gr-tile){background:var(--ctc-white);border-color:var(--ctc-staff-edge);box-shadow:var(--ctc-staff-shadow)}.ctc-shell :is(.db-carc,.db-dealc){border-radius:12px}.ctc-shell .db-carc__body{background:linear-gradient(155deg,var(--ctc-white),var(--ctc-paper))}.ctc-shell :is(.db-trigger,.db-bigsearch,.ctc-input,.ctc-search){background:var(--ctc-white);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--ctc-ink) 4%,transparent),0 1px 0 var(--ctc-white)}.ctc-shell :is(.db-trigger,.db-bigsearch){border-radius:10px}.ctc-shell .ctc-table th{color:var(--ctc-ink-2)}.ctc-shell .ctc-table th,.ctc-shell .hi-queue{background:var(--ctc-paper)}.ctc-shell .hi-qcard:not([aria-current=true]){background:var(--ctc-white);border-color:var(--ctc-staff-edge);box-shadow:0 2px 6px -4px color-mix(in srgb,var(--ctc-ink) 20%,transparent)}.ctc-shell .hi-qcard[aria-current=true]{background:linear-gradient(145deg,var(--ctc-ink-2),var(--ctc-ink));box-shadow:inset 3px 0 var(--ctc-lime),0 5px 12px -8px var(--ctc-ink)}.ctc-shell .wa-ch{background:var(--ctc-white);box-shadow:0 2px 6px -5px var(--ctc-ink)}.ctc-shell .wa-row[aria-current=true]{background:var(--ctc-good-bg)}.ctc-shell .ctc-thread{background:var(--ctc-paper)}.ctc-shell .ctc-bub:not(.ctc-bub--copy):not(.ctc-bub--op){box-shadow:0 1px 2px color-mix(in srgb,var(--ctc-ink) 10%,transparent),inset 0 1px 0 color-mix(in srgb,var(--ctc-white) 50%,transparent)}.ctc-shell .ctc-bub--in{background:var(--ctc-white)}.ctc-shell :is(.ctc-vals,.ctc-facts){background:var(--ctc-white)}.ctc-shell .dp-bar{border-radius:5px;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--ctc-ink) 12%,transparent)}.ctc-shell .dp-bar i{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ctc-white) 45%,transparent)}.ctc-shell .ctc-nav a[aria-current=page]{box-shadow:inset 2px 0 var(--ctc-lime),inset 0 1px 0 color-mix(in srgb,var(--ctc-white) 8%,transparent)}@media (hover:hover){.ctc-shell :is(.db-carc,.db-dealc):hover{border-color:var(--ctc-muted);box-shadow:0 6px 16px -8px color-mix(in srgb,var(--ctc-ink) 28%,transparent)}.ctc-shell .hi-qcard:not([aria-current=true]):hover{background:var(--ctc-paper);border-color:var(--ctc-muted)}}.ctc-auth .ctc-auth__card{background:var(--ctc-white);border-radius:16px;box-shadow:0 16px 40px -24px color-mix(in srgb,var(--ctc-ink) 35%,transparent)}.ctc-shell :is(details.ctc-acc,.ap-cover){background:var(--ctc-white);border-color:var(--ctc-staff-edge);box-shadow:var(--ctc-staff-shadow)}.ctc-shell details.ctc-acc[open]{border-color:color-mix(in srgb,var(--ctc-good) 40%,var(--ctc-line))}.ctc-shell details.ctc-acc[open]>summary{box-shadow:inset 3px 0 var(--ctc-good)}.ctc-skip{position:absolute;left:-999px;top:8px;z-index:50;background:var(--ctc-lime);color:var(--ctc-ink);padding:10px 14px;border-radius:var(--ctc-radius-sm);font-weight:700;text-decoration:none}.ctc-skip:focus{left:8px}.ctc-shell{display:grid;grid-template-columns:var(--ctc-rail) minmax(0,1fr);min-height:100vh;min-height:100dvh;background:var(--ctc-cream);color:var(--ctc-ink)}.ctc-shell-col{min-width:0}.ctc-rail,.ctc-shell-col{display:flex;flex-direction:column}.ctc-rail{background:var(--ctc-ink);position:sticky;top:0;height:100vh;height:100dvh;padding:22px 10px 14px;z-index:20}.ctc-brand-link{display:inline-flex}.ctc-brand-link,.ctc-brand-link:hover{text-decoration:none}.ctc-rail .ctc-brand{font-size:12px;padding:0 8px 28px}.ctc-drawer-head{display:none}.ctc-nav{display:flex;flex-direction:column;gap:2px}.ctc-nav a{display:flex;align-items:center;gap:8px;white-space:nowrap;min-height:40px;padding:0 10px;border-radius:var(--ctc-radius-md);font-size:12px;color:var(--ctc-on-ink-soft);text-decoration:none;transition:background .18s,color .18s}.ctc-nav a svg{width:14px;height:14px;flex:none;stroke:currentColor;fill:none;stroke-width:1.7}.ctc-nav a:hover{text-decoration:none}.ctc-nav a:hover,.ctc-nav a[aria-current=page]{background:var(--ctc-charcoal);color:var(--ctc-white)}.ctc-nav a[aria-current=page]{font-weight:800}.ctc-nav__pill{margin-left:auto;font:800 10px var(--ctc-display);background:var(--ctc-lime);color:var(--ctc-ink);border-radius:var(--ctc-radius-xs);padding:1px 6px}.ctc-acct{margin-top:auto;border-top:1px solid var(--ctc-on-ink-rule);padding:12px 6px 0;display:grid;grid-template-columns:30px 1fr;gap:2px 10px;align-items:center;font-size:11px;color:var(--ctc-on-ink-soft)}.ctc-acct .ctc-avatar{grid-row:span 2;width:30px;height:30px;background:var(--ctc-charcoal);font-size:10px}.ctc-acct b{color:var(--ctc-on-ink);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ctc-acct form{display:inline}.ctc-acct button{all:unset;cursor:pointer;color:var(--ctc-on-ink-mute);font-size:11px;text-decoration:underline;text-underline-offset:3px}.ctc-acct button:focus-visible{outline:2px solid var(--ctc-focus);outline-offset:2px}.ctc-avatar{width:34px;height:34px;border-radius:50%;background:var(--ctc-ink);color:var(--ctc-on-ink);display:grid;place-items:center;font:750 11px var(--ctc-display);flex:none}.ctc-topbar{min-height:var(--ctc-topbar);display:flex;align-items:center;gap:14px;padding:0 32px;border-bottom:1px solid var(--ctc-line);background:var(--ctc-cream);position:sticky;top:0;z-index:10}.ctc-crumb{display:flex;align-items:baseline;gap:10px;font-size:13px;font-weight:700;min-width:0}.ctc-crumb small{font:800 10px var(--ctc-body);letter-spacing:1.6px;text-transform:uppercase;color:var(--ctc-muted)}.ctc-crumb i{font-style:normal;color:var(--ctc-line)}.ctc-topbar__spacer{flex:1}.ctc-topbar__refresh{font-size:11px;color:var(--ctc-muted)}#ctc-topbar-slot{display:flex;align-items:center;gap:8px}#ctc-topbar-slot:empty{display:none}.ctc-m-only{display:none!important}.ctc-main{flex:1;min-width:0;display:flex;flex-direction:column}.ctc-main:focus{outline:none}.ctc-page{padding:28px 32px 64px;display:flex;flex-direction:column;gap:22px;min-width:0;max-width:1640px;width:100%}.ctc-page--full{max-width:none}.ctc-split{display:grid;grid-template-columns:var(--ctc-queue) minmax(0,1fr);min-height:calc(100vh - var(--ctc-topbar))}.ctc-shell:has(.wa-frame){height:100dvh;max-height:100dvh;overflow:hidden}.ctc-shell:has(.wa-frame) .ctc-rail{height:100dvh}.ctc-main:has(.wa-frame),.ctc-main:has(.wa-frame)>.ctc-page,.ctc-shell:has(.wa-frame) .ctc-shell-col{min-height:0;overflow:hidden}.ctc-main:has(.wa-frame)>.ctc-page{flex:1}.ctc-scrim{position:fixed;inset:0;background:var(--ctc-scrim);z-index:30;border:0;padding:0}@media (max-width:767px){.ctc-shell{grid-template-columns:1fr}.ctc-rail{position:fixed;inset:0 auto 0 0;width:min(320px,calc(100vw - 20px));height:100%;z-index:40;transform:translateX(-102%);transition:transform .18s;border-radius:0 14px 14px 0;padding:16px 14px}.ctc-rail.is-open{transform:none}.ctc-rail .ctc-brand{font-size:16px;padding:6px 8px 22px}.ctc-nav a{min-height:52px;font-size:16px}.ctc-nav a svg{width:18px;height:18px}.ctc-drawer-head{display:flex;justify-content:flex-end;position:absolute;right:10px;top:10px}.ctc-drawer-head button{all:unset;cursor:pointer;width:48px;height:48px;display:grid;place-items:center;color:var(--ctc-on-ink);font-size:22px}.ctc-drawer-head button:focus-visible{outline:2px solid var(--ctc-focus)}.ctc-acct,.ctc-acct button{font-size:13px}.ctc-m-only{display:inline-flex!important}.ctc-d-only{display:none!important}.ctc-topbar{padding:calc(8px + env(safe-area-inset-top, 0px)) 12px 8px;gap:10px}.ctc-topbar .ctc-crumb,.ctc-topbar>.ctc-avatar,.ctc-topbar__refresh{display:none}.ctc-topbar .ctc-brand{font-size:13px}#ctc-topbar-slot{margin-left:auto}.ctc-menu-btn{width:44px;height:48px;border:1px solid var(--ctc-line);border-radius:var(--ctc-radius-sm);background:var(--ctc-paper);display:grid;place-items:center;cursor:pointer;padding:0;flex:none}.ctc-menu-btn svg{width:22px;height:22px;stroke:var(--ctc-ink);stroke-width:1.8;fill:none}.ctc-ctx-btn{margin-left:auto;min-height:48px;border:1px solid var(--ctc-line);border-radius:var(--ctc-radius-sm);background:var(--ctc-paper);font:700 14px var(--ctc-display);padding:0 12px;display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--ctc-ink)}.ctc-ctx-btn .ctc-count{font-size:12px;border-radius:20px;padding:0 7px}.ctc-page{padding:20px 16px 48px;max-width:650px;margin-inline:auto;width:100%}.ctc-page--full{max-width:none}.ctc-split{grid-template-columns:1fr}}.ctc-auth{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:var(--ctc-cream);color:var(--ctc-ink);font:400 14px/1.5 var(--ctc-body)}.ctc-auth__card{width:100%;max-width:420px;background:var(--ctc-paper);border:1px solid var(--ctc-line);border-radius:var(--ctc-radius-xl);padding:28px;display:flex;flex-direction:column;gap:14px}.ctc-auth__card>.ctc-brand{font-size:18px;margin-bottom:6px}.ctc-auth__card h1{font:700 25px/1.2 var(--ctc-display);letter-spacing:-1px;margin:0}.ctc-auth__card h2{font:700 15px var(--ctc-display);letter-spacing:-.2px;margin:0}.ctc-auth__card .auth-kicker{margin:0;font:800 10px var(--ctc-body);letter-spacing:1.6px;text-transform:uppercase;color:var(--ctc-muted)}.ctc-auth__card .muted{color:var(--ctc-muted);font-size:12px;margin:0}.ctc-auth__card .login-form{display:flex;flex-direction:column;gap:12px}.ctc-auth__card .login-form label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--ctc-muted)}.ctc-auth__card .login-form input:not([type=hidden]){min-height:var(--ctc-touch);border:1px solid var(--ctc-line);border-radius:var(--ctc-radius-sm);background:var(--ctc-paper);color:var(--ctc-ink);font:400 13px var(--ctc-body)}.ctc-auth__card .login-form input:focus,.ctc-auth__card .otp-box:focus{outline:2px solid var(--ctc-focus);outline-offset:2px;border-color:var(--ctc-line)}.ctc-auth{--gold:var(--ctc-lime);--gold-hover:var(--ctc-lime-hover)}.ctc-auth .ctc-auth__card .login-form>button.ctc-btn--primary{background:var(--ctc-lime);color:var(--ctc-ink);border:1px solid var(--ctc-lime);border-radius:var(--ctc-radius-sm);padding:0 16px;font:750 13px var(--ctc-display)}@media (max-width:767px){.ctc-auth__card{padding:20px}.ctc-auth__card .login-form input:not([type=hidden]){font-size:16px}}