.rt-colander{margin:var(--space-6) 0;padding:var(--space-5);border:var(--border-hairline);background:var(--color-bg-surface)}.rt-colander__head{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.rt-colander__eyebrow{font-family:var(--font-mono);font-size:var(--fs-50);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent-warm-strong)}.rt-colander__title{font-family:var(--font-mono);font-size:var(--fs-100);color:var(--color-fg-1)}.rt-colander__intro{font-size:var(--fs-100);color:var(--color-fg-2);margin:var(--space-2) 0 var(--space-4)}.rt-colander__dash{display:grid;grid-template-columns:repeat(3,minmax(0,auto)) minmax(160px,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:end;padding:var(--space-3);background:var(--color-bg-sunken);border:var(--border-hairline)}.rt-colander__stat{display:flex;flex-direction:column;gap:2px}.rt-colander__stat-num{font-family:var(--font-mono);font-size:var(--fs-400);color:var(--color-fg-1);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rt-colander__stat-label{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-fg-3-accessible)}.rt-colander__split{display:flex;flex-direction:column;gap:4px}.rt-colander__split-bar{display:flex;height:10px;border:var(--border-hairline);overflow:hidden}.rt-colander__split-water{background:var(--color-accent-cool);transition:width .4s var(--ease-swing)}.rt-colander__split-comp{background:var(--color-accent-warm-strong);transition:width .4s var(--ease-swing)}.rt-colander__split-legend{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.rt-colander__legend-water{color:var(--color-accent-cool-strong)}.rt-colander__legend-comp{color:var(--color-accent-warm-strong)}.rt-colander__spark{margin-top:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-3);border:var(--border-hairline);background:var(--color-bg-sunken)}.rt-colander__spark-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-1)}.rt-colander__spark-target{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-warm-strong)}.rt-colander__trip{font-family:var(--font-mono);font-size:10px;color:var(--color-fg-3-accessible);white-space:nowrap}.rt-colander__inversion{min-height:1.4em;margin:var(--space-3) 0 0;font-family:var(--font-mono);font-size:var(--fs-100);color:var(--color-accent-warm-strong)}.rt-colander__gov{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.rt-colander__gov-label{letter-spacing:var(--tracking-eyebrow);color:var(--color-fg-3-accessible)}.rt-colander__chip,.rt-colander__gov-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.rt-colander__chip{letter-spacing:.06em;color:var(--color-fg-2);padding:4px 8px;border:var(--border-hairline);background:var(--color-bg-sunken);transition:border-color .4s var(--ease-swing),color .4s var(--ease-swing)}.rt-colander__chip.is-dominant{border-color:var(--color-accent-warm-strong);color:var(--color-accent-warm-strong)}.rt-colander__trackwrap{margin:var(--space-5) auto 0;transition:width .6s var(--ease-swing);min-width:55%}.rt-colander__track{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);color:var(--color-fg-3-accessible);font-size:var(--fs-100)}.rt-colander__rail{position:relative;flex:1 1;height:2px;background:var(--color-fg-3)}.rt-colander__walker{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:var(--color-accent-cool-strong);transform:translate(-50%,-50%);transition:left .18s var(--ease-swing)}.rt-colander__walker.is-leaking{background:var(--color-accent-warm-strong);box-shadow:-8px 6px 0 -4px var(--color-accent-cool-strong),-16px 10px 0 -5px var(--color-accent-cool)}.rt-colander__leak{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:10px;color:var(--color-fg-3-accessible);text-align:center}.rt-colander__zone{margin-top:var(--space-5);display:flex;flex-direction:column;align-items:center;gap:var(--space-4);min-height:120px;justify-content:center}.rt-colander__btn{font-family:var(--font-mono);font-size:var(--fs-100);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-fg-1);background:var(--color-bg-raised);border:1px solid var(--color-fg-3);padding:var(--space-3) var(--space-5);min-height:44px;cursor:pointer;transition:border-color var(--duration-ui) var(--ease-swing),background var(--duration-ui) var(--ease-swing)}.rt-colander__btn:hover{border-color:var(--color-fg-1)}.rt-colander__btn:disabled{opacity:.45;cursor:not-allowed}.rt-colander__btn--big{font-size:var(--fs-200);padding:var(--space-4) var(--space-8)}.rt-colander__btn--ghost{background:transparent;color:var(--color-fg-2)}.rt-colander__btn--warm{border-color:var(--color-accent-warm-strong);color:var(--color-accent-warm-strong)}.rt-colander__btn--warm:hover{background:rgba(232,98,62,.08)}@keyframes rt-colander-flip{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rt-colander__btn--flip{animation:rt-colander-flip .7s var(--ease-swing)}@media (prefers-reduced-motion:reduce){.rt-colander__btn--flip{animation:none}.rt-colander__trackwrap,.rt-colander__walker{transition:none}}.rt-colander__memo{width:100%;max-width:460px;padding:var(--space-4);border:1px solid var(--color-fg-3);background:var(--color-bg-sunken)}.rt-colander__memo--conversation{border-color:var(--color-accent-warm-strong)}.rt-colander__memo-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-fg-3-accessible)}.rt-colander__memo-title{margin:var(--space-2) 0;font-family:var(--font-body);font-weight:600;font-size:var(--fs-200);color:var(--color-fg-1)}.rt-colander__memo-badge{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--color-accent-cool-strong);border:var(--border-hairline);padding:2px 6px;margin-left:var(--space-2);vertical-align:middle;white-space:nowrap}.rt-colander__memo-pitch{margin:0 0 var(--space-3);font-size:var(--fs-100);color:var(--color-fg-2)}.rt-colander__memo-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.rt-colander__form,.rt-colander__overlay{width:100%;max-width:460px;padding:var(--space-4);border:1px dashed var(--color-fg-3);background:var(--color-bg-sunken);display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.rt-colander__overlay{align-items:center;border-style:solid}.rt-colander__form-title,.rt-colander__overlay-title{margin:0;font-family:var(--font-mono);font-size:var(--fs-100);letter-spacing:.04em;color:var(--color-fg-1)}.rt-colander__check{display:flex;gap:var(--space-2);align-items:baseline;font-size:var(--fs-100);color:var(--color-fg-2);cursor:pointer}.rt-colander__check input{accent-color:var(--color-accent-warm-strong)}.rt-colander__endcard{width:100%;max-width:460px;padding:var(--space-4);border:1px solid var(--color-accent-warm-strong);background:var(--color-bg-sunken)}.rt-colander__end-title{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--fs-100);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent-warm-strong)}.rt-colander__end-body{margin:0 0 var(--space-3);font-size:var(--fs-200);color:var(--color-fg-1)}.rt-colander__end-stats{list-style:none;margin:0 0 var(--space-4);padding:0;font-family:var(--font-mono);font-size:var(--fs-100);color:var(--color-fg-2);display:flex;flex-direction:column;gap:var(--space-1)}.rt-colander__foot{margin:var(--space-4) 0 0;text-align:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-3-accessible)}@media (max-width:640px){.rt-colander__dash{grid-template-columns:repeat(3,minmax(0,1fr))}.rt-colander__split{grid-column:1/-1}.rt-colander__trackwrap{min-width:70%}}