:root{--arc-space-nudge: 1px;--arc-space-2xs: 2px;--arc-space-xxs: 2px;--arc-space-micro: 3px;--arc-space-xs: 4px;--arc-space-tight: 5px;--arc-space-inline: 6px;--arc-space-sm: 8px;--arc-space-chip: 10px;--arc-space-control: 12px;--arc-space-comfortable: 14px;--arc-space-md: 16px;--arc-space-feature: 18px;--arc-space-card-padding: 20px;--arc-space-card-feature-padding: 22px;--arc-space-lg: 24px;--arc-space-section: 28px;--arc-space-xl: 32px;--arc-space-xxl: 40px;--arc-space-showcase-inset: 56px;--arc-space-min-touch: 44px;--arc-radius-xsmall: 4px;--arc-radius-tight: 6px;--arc-radius-small: 8px;--arc-radius-compact: 10px;--arc-radius-medium: 12px;--arc-radius-card: 14px;--arc-radius-large: 16px;--arc-radius-xlarge: 20px;--arc-radius-panel: 24px;--arc-radius-xxlarge: 26px;--arc-radius-feature: 28px;--arc-radius-showcase-stat: 30px;--arc-radius-showcase-card: 34px;--arc-radius-showcase: 44px;--arc-radius-pill: 999px;--arc-border-hairline: .5px;--arc-border-subtle: .75px;--arc-border-regular: 1px;--arc-border-thick: 1.5px;--arc-type-body-size: 15px;--arc-type-body-line: 1.45;--arc-type-eyebrow-size: 11px;--arc-type-caption-size: 12px;--arc-type-section-title-size: 18px;--arc-type-title-size: 20px;--arc-type-headline-size: 22px;--arc-type-display-large-size: 36px;--arc-type-display-hero-size: 48px;--arc-type-display-size: var(--arc-type-display-hero-size);--arc-type-eyebrow-letter-spacing: .35em;--arc-gradient-background: linear-gradient(135deg, #f2f7fc 0%, #edf5fc 52%, #fcfcff 100%);--arc-color-background: #f2f7fc;--arc-color-background-raised: rgb(255 255 255 / .84);--arc-color-background-highlight: rgb(41 117 227 / .16);--arc-color-grain-tint: rgb(120 158 199 / .04);--arc-color-text-primary: #142436;--arc-color-text-secondary: #475c75;--arc-color-text-muted: #6e829c;--arc-color-glass-fill: rgb(255 255 255 / .84);--arc-color-glass-stroke: rgb(117 148 186 / .22);--arc-color-tile-fill: rgb(250 252 255 / .95);--arc-color-tile-stroke: rgb(112 145 184 / .18);--arc-color-toolbar-fill-strong: #ebf2fc;--arc-color-toolbar-fill-subtle: #f5faff;--arc-color-field-fill: rgb(255 255 255 / .98);--arc-color-field-stroke: rgb(112 145 184 / .24);--arc-color-divider: rgb(112 145 184 / .18);--arc-color-button-primary-fill: #2975e3;--arc-color-button-primary-foreground: #ffffff;--arc-color-button-subtle-fill: #ebf2fc;--arc-color-button-subtle-foreground: #142436;--arc-color-button-success-fill: #29a869;--arc-color-button-success-foreground: #ffffff;--arc-color-accent-primary: #2975e3;--arc-color-accent-secondary: #0da1b8;--arc-color-accent-cool: #1f9eb8;--arc-color-accent-tertiary: #6652c7;--arc-color-accent-warm: #e56b3e;--arc-color-status-positive: #2ea861;--arc-color-status-caution: #db8a24;--arc-color-status-negative: #d13d3d;--arc-color-status-highlight: #c7ad1a;--arc-shadow-glass: 0 18px 60px rgb(20 36 54 / .09);--arc-shadow-raised: 0 12px 34px rgb(20 36 54 / .08)}@media(prefers-color-scheme:dark){:root{--arc-gradient-background: linear-gradient(135deg, #080f1a 0%, #0d1a29 52%, #121f30 100%);--arc-color-background: #080f1a;--arc-color-background-raised: rgb(28 41 59 / .82);--arc-color-background-highlight: rgb(56 143 250 / .24);--arc-color-grain-tint: rgb(36 59 92 / .1);--arc-color-text-primary: #f2f7fc;--arc-color-text-secondary: #bdc9d9;--arc-color-text-muted: #8a9cb0;--arc-color-glass-fill: rgb(28 41 59 / .82);--arc-color-glass-stroke: rgb(84 107 140 / .46);--arc-color-tile-fill: rgb(26 38 56 / .94);--arc-color-tile-stroke: rgb(89 115 150 / .3);--arc-color-toolbar-fill-strong: rgb(36 51 71 / .96);--arc-color-toolbar-fill-subtle: rgb(28 43 61 / .9);--arc-color-field-fill: rgb(33 48 69 / .96);--arc-color-field-stroke: rgb(92 117 153 / .38);--arc-color-divider: rgb(87 107 138 / .28);--arc-color-button-primary-fill: #388ffa;--arc-color-button-primary-foreground: #ffffff;--arc-color-button-subtle-fill: rgb(41 56 79 / .96);--arc-color-button-subtle-foreground: #f2f7fc;--arc-color-button-success-fill: #309e69;--arc-color-button-success-foreground: #ffffff;--arc-color-accent-primary: #388ffa;--arc-color-accent-secondary: #33c7c2;--arc-color-accent-cool: #63d1f0;--arc-color-accent-tertiary: #ad85fa;--arc-color-accent-warm: #ff8d5e;--arc-color-status-positive: #4dd17a;--arc-color-status-caution: #f5a647;--arc-color-status-negative: #f06060;--arc-color-status-highlight: #fad64d;--arc-shadow-glass: 0 18px 60px rgb(0 0 0 / .22);--arc-shadow-raised: 0 12px 34px rgb(0 0 0 / .18)}}*{box-sizing:border-box}html,body{margin:0;width:100%;min-height:100%;background:var(--arc-gradient-background);color:var(--arc-color-text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:var(--arc-type-body-size);line-height:var(--arc-type-body-line)}button,input,textarea{font:inherit}h1,h2,p{margin:0}h1{margin-top:var(--arc-space-xs);font-size:var(--arc-type-display-large-size);line-height:1.2;letter-spacing:0;overflow-wrap:anywhere}h2{margin:0;font-size:var(--arc-type-headline-size);line-height:1.25;letter-spacing:0;overflow-wrap:anywhere}a{color:inherit}.arc-shell{width:min(1080px,100%);margin:0 auto;padding:var(--arc-space-xxl) var(--arc-space-lg) calc(var(--arc-space-xxl) * 1.5)}.arc-tabbar{position:sticky;top:0;z-index:10;border-bottom:var(--arc-border-regular) solid var(--arc-color-divider);background:var(--arc-color-toolbar-fill-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.arc-tabbar-inner{width:min(1080px,100%);margin:0 auto;display:flex;align-items:center;gap:var(--arc-space-md);padding:var(--arc-space-control, 12px) var(--arc-space-lg)}.arc-build-stamp{position:fixed;right:var(--arc-space-lg);bottom:var(--arc-space-lg);z-index:15;min-width:200px;display:grid;gap:2px;border:var(--arc-border-hairline) solid var(--arc-color-tile-stroke);border-radius:var(--arc-radius-medium);padding:var(--arc-space-sm) var(--arc-space-md);background:color-mix(in oklab,var(--arc-color-toolbar-fill-strong) 92%,transparent);box-shadow:var(--arc-shadow-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--arc-color-text-secondary);font-size:var(--arc-type-caption-size)}.arc-build-stamp strong,.arc-build-stamp a{color:var(--arc-color-text-primary)}.arc-build-stamp a{text-decoration:none}.arc-build-stamp a:hover{text-decoration:underline}.arc-logo{font-weight:800;letter-spacing:0;text-decoration:none;white-space:nowrap}.arc-tabs{display:flex;flex-wrap:wrap;gap:var(--arc-space-xs)}.arc-tabs a{min-height:36px;display:inline-flex;align-items:center;border-radius:var(--arc-radius-pill);padding:var(--arc-space-inline) var(--arc-space-control);text-decoration:none}.arc-tabs a:hover{background:var(--arc-color-button-subtle-fill)}.arc-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--arc-space-inline);margin-left:var(--arc-space-sm);border-radius:var(--arc-radius-pill);font-size:var(--arc-type-caption-size);font-weight:600;line-height:1;background:var(--arc-color-status-caution);color:var(--arc-color-button-primary-foreground)}.arc-card{display:block;border:var(--arc-border-regular) solid var(--arc-color-glass-stroke);border-radius:var(--arc-radius-large);padding:var(--arc-space-card-padding);background:var(--arc-color-glass-fill);box-shadow:var(--arc-shadow-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.arc-card-link{text-decoration:none}.arc-card-link:hover{border-color:var(--arc-color-accent-primary)}.arc-button{min-height:var(--arc-space-min-touch);display:inline-flex;align-items:center;justify-content:center;width:fit-content;border:var(--arc-border-regular) solid var(--arc-color-glass-stroke);border-radius:var(--arc-radius-large);padding:var(--arc-space-sm) var(--arc-space-md);color:var(--arc-color-button-primary-foreground);background:var(--arc-color-button-primary-fill);font-weight:700;text-decoration:none}.arc-eyebrow{color:var(--arc-color-text-secondary);font-size:var(--arc-type-eyebrow-size);font-weight:700;letter-spacing:var(--arc-type-eyebrow-letter-spacing);text-transform:uppercase}.arc-muted{color:var(--arc-color-text-secondary)}.arc-meta{margin-top:var(--arc-space-sm);color:var(--arc-color-text-secondary);font-size:var(--arc-type-caption-size);line-height:1.35}.arc-stack{display:grid;gap:var(--arc-space-md)}.arc-coach-dashboard,.arc-student-workbench{display:grid;gap:var(--arc-space-lg)}.arc-dashboard-hero,.arc-dashboard-hero-copy{display:grid;gap:var(--arc-space-sm);align-content:center}.arc-dashboard-lede{max-width:680px;color:var(--arc-color-text-secondary);font-size:var(--arc-type-headline-size);line-height:1.35}.arc-mini-metric{display:grid;gap:var(--arc-space-xs);min-height:104px;border:var(--arc-border-hairline) solid var(--arc-color-tile-stroke);border-radius:var(--arc-radius-medium);padding:var(--arc-space-md);background:var(--arc-color-tile-fill)}.arc-mini-metric span{color:var(--arc-color-text-secondary);font-size:var(--arc-type-caption-size);font-weight:700}.arc-mini-metric strong{color:var(--arc-color-text-primary);overflow-wrap:anywhere}.arc-mini-metric.arc-tone-cool{border-color:color-mix(in oklab,var(--arc-color-accent-primary) 34%,var(--arc-color-tile-stroke));background:color-mix(in oklab,var(--arc-color-accent-primary) 8%,var(--arc-color-tile-fill))}.arc-mini-metric.arc-tone-positive{border-color:color-mix(in oklab,var(--arc-color-status-positive) 38%,var(--arc-color-tile-stroke));background:color-mix(in oklab,var(--arc-color-status-positive) 9%,var(--arc-color-tile-fill))}.arc-mini-metric.arc-tone-caution{border-color:color-mix(in oklab,var(--arc-color-status-caution) 42%,var(--arc-color-tile-stroke));background:color-mix(in oklab,var(--arc-color-status-caution) 10%,var(--arc-color-tile-fill))}.arc-mini-metric.arc-tone-negative{border-color:color-mix(in oklab,var(--arc-color-status-negative) 34%,var(--arc-color-tile-stroke));background:color-mix(in oklab,var(--arc-color-status-negative) 8%,var(--arc-color-tile-fill))}.arc-mini-metric.arc-tone-muted{opacity:.82}.arc-mini-metric.arc-tone-cool strong{color:var(--arc-color-accent-primary)}.arc-mini-metric.arc-tone-positive strong{color:var(--arc-color-status-positive)}.arc-mini-metric.arc-tone-caution strong{color:var(--arc-color-status-caution)}.arc-mini-metric.arc-tone-negative strong{color:var(--arc-color-status-negative)}.arc-focus-strip,.arc-decision-queue{border:var(--arc-border-regular) solid var(--arc-color-glass-stroke);border-radius:var(--arc-radius-large);padding:var(--arc-space-card-padding);background:var(--arc-color-glass-fill);box-shadow:var(--arc-shadow-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.arc-focus-strip{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);gap:var(--arc-space-lg);align-items:center}.arc-focus-bars,.arc-quality-stack,.arc-workflow-list,.arc-cue-list{display:grid;gap:var(--arc-space-sm)}.arc-focus-bar-row,.arc-quality-row,.arc-workflow-row{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:var(--arc-space-sm);align-items:center}.arc-focus-bar-row span,.arc-workflow-row span,.arc-quality-label span{color:var(--arc-color-text-secondary);font-size:var(--arc-type-caption-size);font-weight:700}.arc-focus-track,.arc-quality-track{height:10px;overflow:hidden;border-radius:var(--arc-radius-pill);background:var(--arc-color-tile-stroke)}.arc-focus-track div,.arc-quality-fill{height:100%;border-radius:inherit;background:var(--arc-color-accent-primary)}.arc-dashboard-grid,.arc-workbench-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:var(--arc-space-lg);align-items:start}.arc-dashboard-rail,.arc-workbench-rail,.arc-workbench-main{display:grid;gap:var(--arc-space-md)}.arc-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--arc-space-md)}.arc-confidence{display:inline-flex;align-items:center;min-height:32px;border:var(--arc-border-regular) solid currentColor;border-radius:var(--arc-radius-pill);padding:var(--arc-space-inline) var(--arc-space-control);font-size:var(--arc-type-caption-size);font-weight:800;white-space:nowrap}.arc-measure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--arc-space-sm)}.arc-measure-card{display:grid;gap:var(--arc-space-xs);border:var(--arc-border-hairline) solid var(--arc-color-tile-stroke);border-radius:var(--arc-radius-medium);padding:var(--arc-space-md);background:var(--arc-color-tile-fill)}.arc-measure-card span{color:var(--arc-color-text-secondary);font-size:var(--arc-type-caption-size);font-weight:700;overflow-wrap:anywhere}.arc-session-outcome{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:var(--arc-space-sm)}.arc-session-outcome div{display:grid;gap:var(--arc-space-xs);border:var(--arc-border-hairline) solid var(--arc-color-tile-stroke);border-radius:var(--arc-radius-medium);padding:var(--arc-space-md);background:color-mix(in oklab,var(--arc-color-status-positive) 8%,var(--arc-color-tile-fill))}.arc-session-outcome-compact div{background:var(--arc-color-tile-fill)}.arc-session-outcome span{color:var(--arc-color-text-secondary);font-size:var(--arc-type-caption-size);font-weight:800}.arc-session-outcome strong{overflow-wrap:anywhere}.arc-practice-history{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--arc-space-sm)}.arc-practice-history div{display:grid;gap:var(--arc-space-xs);border:var(--arc-border-hairline) solid var(--arc-color-tile-stroke);border-radius:var(--arc-radius-medium);padding:var(--arc-space-md);background:var(--arc-color-tile-fill)}.arc-practice-history .arc-practice-latest{border-color:color-mix(in oklab,var(--arc-color-accent-primary) 26%,var(--arc-color-tile-stroke));background:color-mix(in oklab,var(--arc-color-accent-primary) 8%,var(--arc-color-tile-fill))}.arc-practice-history span,.arc-practice-history small{color:var(--arc-color-text-secondary);font-size:var(--arc-type-caption-size);font-weight:700}.arc-practice-history p{color:var(--arc-color-text-secondary)}.arc-bag-grid,.arc-frame-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--arc-space-sm)}.arc-bag-item,.arc-frame-card{display:grid;gap:var(--arc-space-sm);border:var(--arc-border-hairline) solid var(--arc-color-tile-stroke);border-radius:var(--arc-radius-medium);padding:var(--arc-space-md);background:var(--arc-color-tile-fill)}.arc-bag-latest{border-color:color-mix(in oklab,var(--arc-color-accent-primary) 34%,var(--arc-color-tile-stroke));background:color-mix(in oklab,var(--arc-color-accent-primary) 8%,var(--arc-color-tile-fill))}.arc-bag-recent{border-color:color-mix(in oklab,var(--arc-color-status-positive) 26%,var(--arc-color-tile-stroke))}.arc-bag-item span,.arc-frame-card small,.arc-frame-metrics span{color:var(--arc-color-text-secondary);font-size:var(--arc-type-caption-size);font-weight:700}.arc-bag-item p{color:var(--arc-color-text-secondary)}.arc-bag-item small{color:var(--arc-color-text-primary);font-size:var(--arc-type-body-size);font-weight:700;line-height:1.35}.arc-frame-card{overflow:hidden}.arc-section-actions{display:grid;justify-items:end;gap:var(--arc-space-xxs)}.arc-frame-title{color:var(--arc-color-text-primary);font-size:var(--arc-type-title-size);font-weight:800;text-decoration:none}.arc-frame-title:hover{color:var(--arc-color-accent-primary)}.arc-frame-copy,.arc-frame-metrics{display:grid;gap:var(--arc-space-xs)}.arc-frame-link{color:var(--arc-color-accent-primary);font-weight:800}.arc-media-hero{display:flex;align-items:end;justify-content:space-between;gap:var(--arc-space-lg)}.arc-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--arc-space-sm)}.arc-media-card{display:grid;gap:var(--arc-space-sm);border:var(--arc-border-hairline) solid var(--arc-color-tile-stroke);border-radius:var(--arc-radius-medium);padding:var(--arc-space-md);background:var(--arc-color-tile-fill)}.arc-media-card-selected{border-color:color-mix(in oklab,var(--arc-color-accent-primary) 42%,var(--arc-color-tile-stroke));box-shadow:inset 3px 0 color-mix(in oklab,var(--arc-color-accent-primary) 55%,transparent)}.arc-media-card h3{margin:0;font-size:var(--arc-type-title-size)}.arc-media-meta-row{display:flex;flex-wrap:wrap;gap:var(--arc-space-xs);color:var(--arc-color-text-secondary);font-size:var(--arc-type-caption-size);font-weight:700}.arc-media-timeline{display:grid;gap:var(--arc-space-lg)}.arc-media-date-group{display:grid;gap:var(--arc-space-md)}.arc-media-date-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--arc-space-md);border-top:var(--arc-border-regular) solid var(--arc-color-divider);padding-top:var(--arc-space-md)}.arc-media-date-group:first-child .arc-media-date-heading{border-top:0;padding-top:0}.arc-media-date-heading strong{display:block;margin-top:var(--arc-space-xs);font-size:var(--arc-type-headline-size);line-height:1.1}.arc-media-date-heading span{color:var(--arc-color-text-secondary);font-size:var(--arc-type-caption-size);font-weight:800}.arc-media-session{display:grid;gap:var(--arc-space-md);border:var(--arc-border-regular) solid var(--arc-color-tile-stroke);border-radius:var(--arc-radius-medium);padding:var(--arc-space-md);background:var(--arc-color-tile-fill)}.arc-media-focus-card{display:grid;gap:var(--arc-space-sm);border-color:color-mix(in oklab,var(--arc-color-accent-primary) 24%,var(--arc-color-tile-stroke));background:color-mix(in oklab,var(--arc-color-accent-primary) 4%,var(--arc-color-tile-fill))}.arc-media-session-selected{border-color:color-mix(in oklab,var(--arc-color-accent-primary) 36%,var(--arc-color-tile-stroke));background:color-mix(in oklab,var(--arc-color-accent-primary) 5%,var(--arc-color-tile-fill))}.arc-media-session>*,.arc-media-session-head>*,.arc-media-swing-row>*{min-width:0}.arc-media-session-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--arc-space-md)}.arc-media-session-head h3{margin:var(--arc-space-xs) 0 0;font-size:var(--arc-type-title-size);line-height:1.2;overflow-wrap:anywhere}.arc-media-swing-list{display:grid}.arc-media-swing-row{display:grid;grid-template-columns:minmax(160px,.72fr) minmax(0,1.15fr) auto;gap:var(--arc-space-md);align-items:start;border-top:var(--arc-border-regular) solid var(--arc-color-divider);padding:var(--arc-space-md) 0 0}.arc-media-swing-row:first-child{border-top:0;padding-top:0}.arc-media-swing-row-selected{border-radius:var(--arc-radius-small);box-shadow:inset 3px 0 color-mix(in oklab,var(--arc-color-accent-primary) 50%,transparent);padding-left:var(--arc-space-sm)}.arc-media-swing-title{display:inline-flex;margin-top:var(--arc-space-xs);color:var(--arc-color-text-primary);font-size:var(--arc-type-title-size);font-weight:800;line-height:1.2;overflow-wrap:anywhere;text-decoration:none}.arc-media-swing-title:hover{color:var(--arc-color-accent-primary)}.arc-media-swing-read{display:grid;gap:var(--arc-space-sm);overflow-wrap:anywhere}.arc-quality-label{display:flex;justify-content:space-between;grid-column:1 / -1}.arc-quality-row{grid-template-columns:1fr}.arc-student-hero{grid-template-columns:minmax(0,1fr) minmax(420px,.75fr);background:linear-gradient(135deg,var(--arc-color-background-highlight),transparent 62%),var(--arc-color-glass-fill)}.arc-student-hero .arc-mini-metric,.arc-student-hero .arc-mini-metric.arc-tone-cool,.arc-student-hero .arc-mini-metric.arc-tone-positive,.arc-student-hero .arc-mini-metric.arc-tone-caution,.arc-student-hero .arc-mini-metric.arc-tone-negative,.arc-student-hero .arc-mini-metric.arc-tone-muted{position:relative;overflow:hidden;border-color:var(--arc-color-tile-stroke);background:var(--arc-color-tile-fill)}.arc-student-hero .arc-mini-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:color-mix(in oklab,var(--arc-color-text-secondary) 30%,transparent)}.arc-student-hero .arc-mini-metric.arc-tone-cool:before{background:color-mix(in oklab,var(--arc-color-accent-primary) 42%,transparent)}.arc-student-hero .arc-mini-metric.arc-tone-positive:before{background:color-mix(in oklab,var(--arc-color-status-positive) 42%,transparent)}.arc-student-hero .arc-mini-metric.arc-tone-caution:before{background:color-mix(in oklab,var(--arc-color-status-caution) 44%,transparent)}.arc-student-hero .arc-mini-metric.arc-tone-negative:before{background:color-mix(in oklab,var(--arc-color-status-negative) 40%,transparent)}.arc-student-hero .arc-mini-metric strong,.arc-student-hero .arc-mini-metric.arc-tone-cool strong,.arc-student-hero .arc-mini-metric.arc-tone-positive strong,.arc-student-hero .arc-mini-metric.arc-tone-caution strong,.arc-student-hero .arc-mini-metric.arc-tone-negative strong{color:var(--arc-color-text-primary)}.arc-button-secondary{color:var(--arc-color-button-subtle-foreground);background:var(--arc-color-button-subtle-fill)}.arc-player-detail-page{gap:var(--arc-space-xl)}.arc-player-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:var(--arc-space-lg);align-items:start}.arc-player-main-column,.arc-player-assist-rail{display:grid;gap:var(--arc-space-lg)}.arc-player-header,.arc-latest-verdict,.arc-next-session-panel,.arc-assist-card,.arc-history-band{border:var(--arc-border-regular) solid var(--arc-color-glass-stroke);border-radius:var(--arc-radius-large);background:linear-gradient(135deg,color-mix(in oklab,var(--arc-color-background-highlight) 92%,transparent),transparent 64%),var(--arc-color-glass-fill);box-shadow:var(--arc-shadow-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.arc-player-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:var(--arc-space-lg);align-items:start}.arc-player-header-copy,.arc-player-header-actions{display:grid;gap:var(--arc-space-md)}.arc-player-header-identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--arc-space-md);align-items:start}.arc-player-avatar{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;border:var(--arc-border-hairline) solid color-mix(in oklab,var(--arc-color-accent-primary) 30%,var(--arc-color-tile-stroke));background:color-mix(in oklab,var(--arc-color-accent-primary) 12%,var(--arc-color-tile-fill));color:var(--arc-color-accent-primary);font-size:var(--arc-type-headline-size);font-weight:800}.arc-player-header-title-group{display:grid;gap:var(--arc-space-xs);min-width:0}.arc-player-header-title-group h1{margin:0}.arc-player-header-pills,.arc-player-pill-row{display:flex;flex-wrap:wrap;gap:var(--arc-space-sm)}.arc-player-pill{min-height:34px;display:inline-flex;align-items:center;gap:var(--arc-space-xs);border:var(--arc-border-hairline) solid var(--arc-color-tile-stroke);border-radius:var(--arc-radius-pill);padding:var(--arc-space-xs) var(--arc-space-md);color:var(--arc-color-text-secondary);background:var(--arc-color-tile-fill);font-size:var(--arc-type-caption-size);font-weight:700}.arc-player-pill strong{color:var(--arc-color-text-primary)}.arc-player-pill-stale{border-color:color-mix(in oklab,var(--arc-color-status-caution) 36%,var(--arc-color-tile-stroke));background:color-mix(in oklab,var(--arc-color-status-caution) 10%,var(--arc-color-tile-fill))}.arc-player-header-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--arc-space-sm)}.arc-player-header-link{justify-self:start}.arc-latest-verdict{display:grid;gap:var(--arc-space-md)}.arc-latest-range-status{display:grid;gap:var(--arc-space-md);border-color:color-mix(in oklab,var(--arc-color-accent-primary) 18%,var(--arc-color-glass-stroke))}.arc-latest-range-status-meta{display:flex;flex-wrap:wrap;gap:var(--arc-space-sm);justify-content:flex-end}.arc-verdict-high{border-color:color-mix(in oklab,var(--arc-color-status-positive) 26%,var(--arc-color-glass-stroke))}.arc-verdict-medium{border-color:color-mix(in oklab,var(--arc-color-status-caution) 26%,var(--arc-color-glass-stroke))}.arc-verdict-low{border-color:color-mix(in oklab,var(--arc-color-text-secondary) 28%,var(--arc-color-glass-stroke))}.arc-verdict-priority{margin-top:0}.arc-verdict-override-note{display:grid;gap:var(--arc-space-xs);border:var(--arc-border-hairline) solid var(--arc-color-tile-stroke);border-radius:var(--arc-radius-medium);padding:var(--arc-space-sm) var(--arc-space-md);background:color-mix(in oklab,var(--arc-color-accent-primary) 4%,var(--arc-color-tile-fill))}.arc-verdict-override-note span{color:var(--arc-color-text-secondary);font-size:var(--arc-type-caption-size);font-weight:700}.arc-verdict-grid{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:var(--arc-space-md)}.arc-verdict-measures,.arc-plan-summary-card,.arc-plan-builder-panel{display:grid;gap:var(--arc-space-sm);border:var(--arc-border-hairline) solid var(--arc-color-tile-stroke);border-radius:var(--arc-radius-medium);padding:var(--arc-space-md);background:var(--arc-color-tile-fill)}.arc-verdict-evidence{display:grid;gap:var(--arc-space-md)}.arc-verdict-sample-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--arc-space-sm)}.arc-verdict-sample-card{display:grid;gap:var(--arc-space-sm);border:var(--arc-border-hairline) solid var(--arc-color-tile-stroke);border-radius:var(--arc-radius-medium);padding:var(--arc-space-md);color:inherit;background:var(--arc-color-tile-fill);text-decoration:none}.arc-verdict-sample-card:hover{border-color:color-mix(in oklab,var(--arc-color-accent-primary) 40%,var(--arc-color-tile-stroke));transform:translateY(-1px)}.arc-next-session-panel{display:grid;gap:var(--arc-space-md)}.arc-plan-summary-card-subtle{background:var(--arc-color-glass-fill)}.arc-plan-summary-head{display:flex;align-items:start;justify-content:space-between;gap:var(--arc-space-md)}.arc-plan-summary-head h3{margin:var(--arc-space-xs) 0 0}.arc-plan-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--arc-space-sm)}.arc-plan-summary-grid div{display:grid;gap:var(--arc-space-xs);border:var(--arc-border-hairline) solid var(--arc-color-tile-stroke);border-radius:var(--arc-radius-medium);padding:var(--arc-space-sm);background:var(--arc-color-glass-fill)}.arc-range-status-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.arc-range-status-grid p,.arc-range-status-grid strong{margin:0}.arc-range-status-blocks{display:grid;gap:var(--arc-space-sm)}.arc-range-status-block{display:grid;gap:var(--arc-space-sm);border:var(--arc-border-hairline) solid var(--arc-color-tile-stroke);border-radius:var(--arc-radius-medium);padding:var(--arc-space-md);background:var(--arc-color-tile-fill)}.arc-range-status-block-head{display:flex;align-items:start;justify-content:space-between;gap:var(--arc-space-md)}.arc-range-status-block-head strong,.arc-range-status-block p{margin:0}.arc-plan-summary-grid span,.arc-plan-summary-empty .arc-meta{color:var(--arc-color-text-secondary);font-size:var(--arc-type-caption-size);font-weight:700}.arc-plan-summary-grid strong,.arc-plan-summary-empty h3,.arc-plan-summary-arc-note strong{line-height:1.3}.arc-plan-summary-empty{display:grid;gap:var(--arc-space-sm)}.arc-plan-summary-arc-note,.arc-plan-summary-patterns{display:grid;gap:var(--arc-space-xs);border-left:var(--arc-border-thick) solid color-mix(in oklab,var(--arc-color-accent-primary) 50%,transparent);padding:var(--arc-space-sm) var(--arc-space-md);background:color-mix(in oklab,var(--arc-color-accent-primary) 6%,transparent)}.arc-plan-summary-patterns{border-left-color:color-mix(in oklab,var(--arc-color-accent-secondary) 42%,transparent);background:color-mix(in oklab,var(--arc-color-accent-secondary) 7%,transparent)}.arc-range-plan-review-callout{border-left-color:color-mix(in oklab,var(--arc-color-accent-secondary) 52%,transparent);background:color-mix(in oklab,var(--arc-color-accent-secondary) 8%,transparent)}.arc-next-session-actions,.arc-plan-builder-footer,.arc-plan-block-editor-actions{display:flex;flex-wrap:wrap;gap:var(--arc-space-sm)}.arc-quick-cue-form,.arc-plan-form-grid{display:grid;gap:var(--arc-space-sm)}.arc-plan-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arc-quick-cue-form label,.arc-plan-builder-panel label{display:grid;gap:var(--arc-space-xs);color:var(--arc-color-text-secondary);font-size:var(--arc-type-caption-size);font-weight:700}.arc-quick-cue-form input,.arc-quick-cue-form textarea,.arc-plan-builder-panel input,.arc-plan-builder-panel select,.arc-plan-builder-panel textarea,.arc-plan-builder-panel button{min-height:var(--arc-space-min-touch)}.arc-plan-builder-panel input,.arc-plan-builder-panel select,.arc-plan-builder-panel textarea,.arc-quick-cue-form input,.arc-quick-cue-form textarea{width:100%;border:var(--arc-border-regular) solid var(--arc-color-field-stroke);border-radius:var(--arc-radius-medium);padding:var(--arc-space-control) var(--arc-space-md);color:var(--arc-color-text-primary);background:var(--arc-color-field-fill)}.arc-plan-builder-panel textarea,.arc-quick-cue-form textarea{resize:vertical}.arc-plan-form-wide{grid-column:1 / -1}.arc-quick-cue-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--arc-space-md)}.arc-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:var(--arc-space-lg);background:color-mix(in oklab,var(--arc-color-background-canvas) 62%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.arc-plan-builder-modal{width:min(1380px,100%);max-height:min(90dvh,980px);display:grid;gap:var(--arc-space-md);overflow:auto;border:var(--arc-border-regular) solid var(--arc-color-glass-stroke);border-radius:var(--arc-radius-large);padding:var(--arc-space-lg);background:linear-gradient(135deg,color-mix(in oklab,var(--arc-color-background-highlight) 88%,transparent),transparent 60%),var(--arc-color-background-canvas);box-shadow:var(--arc-shadow-glass)}.arc-plan-builder-header{display:flex;align-items:start;justify-content:space-between;gap:var(--arc-space-lg)}.arc-plan-builder-columns{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.2fr) minmax(320px,.92fr);gap:var(--arc-space-md);align-items:start}.arc-plan-builder-rail,.arc-plan-builder-editor,.arc-plan-builder-preview{display:grid;gap:var(--arc-space-md)}.arc-plan-builder-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--arc-space-xs);padding:var(--arc-space-tight);border:var(--arc-border-hairline) solid var(--arc-color-tile-stroke);border-radius:var(--arc-radius-large);background:var(--arc-color-tile-fill)}.arc-plan-builder-toggle button{min-height:40px;border:0;border-radius:calc(var(--arc-radius-large) - 4px);color:var(--arc-color-text-secondary);background:transparent;font-weight:700;cursor:pointer}.arc-plan-builder-toggle button[aria-pressed=true]{color:var(--arc-color-button-primary-foreground);background:var(--arc-color-button-primary-fill)}.arc-template-rail-list,.arc-template-rail-section{display:grid;gap:var(--arc-space-sm)}.arc-template-filter-row{display:flex;flex-wrap:wrap;gap:var(--arc-space-xs)}.arc-template-filter-chip{min-height:36px;border:var(--arc-border-hairline) solid var(--arc-color-tile-stroke);border-radius:var(--arc-radius-pill);padding:0 var(--arc-space-md);color:var(--arc-color-text-secondary);background:var(--arc-color-tile-fill);font-size:var(--arc-type-caption-size);font-weight:700;cursor:pointer}.arc-template-filter-chip-active{border-color:color-mix(in oklab,var(--arc-color-accent-primary) 44%,var(--arc-color-tile-stroke));color:var(--arc-color-accent-primary);background:color-mix(in oklab,var(--arc-color-accent-primary) 8%,var(--arc-color-tile-fill))}.arc-template-rail-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--arc-space-sm)}.arc-template-rail-heading span{color:var(--arc-color-text-secondary);font-size:var(--arc-type-caption-size);font-weight:700}.arc-template-rail-submeta{margin:0;color:var(--arc-color-text-secondary);font-size:.95rem}.arc-template-rail-card-meta-row{display:flex;align-items:center;justify-content:space-between;gap:var(--arc-space-sm);flex-wrap:wrap}.arc-template-rail-card-meta-row span{color:var(--arc-color-text-secondary);font-size:var(--arc-type-caption-size);font-weight:700}.arc-template-rail-card{display:grid;gap:var(--arc-space-xs);width:100%;border:var(--arc-border-hairline) solid var(--arc-color-tile-stroke);border-radius:var(--arc-radius-medium);padding:var(--arc-space-md);color:inherit;text-align:left;background:var(--arc-color-tile-fill);cursor:pointer}.arc-template-rail-card:hover,.arc-template-rail-card-active{border-color:color-mix(in oklab,var(--arc-color-accent-primary) 42%,var(--arc-color-tile-stroke));background:color-mix(in oklab,var(--arc-color-accent-primary) 7%,var(--arc-color-tile-fill))}.arc-template-rail-note{display:grid;gap:var(--arc-space-sm);border:var(--arc-border-hairline) dashed var(--arc-color-tile-stroke);border-radius:var(--arc-radius-medium);padding:var(--arc-space-md);background:var(--arc-color-tile-fill)}.arc-template-rail-empty{display:grid;gap:var(--arc-space-xs);border:var(--arc-border-hairline) dashed var(--arc-color-tile-stroke);border-radius:var(--arc-radius-medium);padding:var(--arc-space-md);color:var(--arc-color-text-secondary);background:color-mix(in oklab,var(--arc-color-background-canvas) 75%,var(--arc-color-tile-fill))}.arc-plan-builder-save-note{color:var(--arc-color-text-secondary)}.arc-plan-block-editor-list{display:grid;gap:var(--arc-space-sm)}.arc-plan-block-editor{display:grid;gap:var(--arc-space-md);border:var(--arc-border-hairline) solid var(--arc-color-tile-stroke);border-radius:var(--arc-radius-medium);padding:var(--arc-space-md);background:var(--arc-color-glass-fill)}.arc-plan-block-editor-head{display:flex;align-items:start;justify-content:space-between;gap:var(--arc-space-md)}.arc-plan-player-preview{position:sticky;top:0}.arc-assist-card{display:grid;gap:var(--arc-space-md)}.arc-assist-summary-grid,.arc-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--arc-space-md)}.arc-history-band{display:grid;gap:var(--arc-space-lg);padding:var(--arc-space-card-padding)}.arc-history-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--arc-space-md)}.arc-measure-card small{color:var(--arc-color-text-secondary)}.arc-measure-card strong{font-size:var(--arc-type-headline-size);line-height:1.05;overflow-wrap:anywhere}.arc-workflow-row{display:grid;gap:var(--arc-space-xs);border-top:var(--arc-border-regular) solid var(--arc-color-divider);padding-top:var(--arc-space-sm)}.arc-workflow-row:first-child{border-top:0;padding-top:0}.arc-cue-list{margin-top:var(--arc-space-md);border-top:var(--arc-border-regular) solid var(--arc-color-divider);padding-top:var(--arc-space-sm)}.arc-cue-list span{color:var(--arc-color-text-secondary);font-size:var(--arc-type-caption-size);font-weight:700}.arc-range-plan-panel{display:grid}.arc-range-plan-stack{display:grid;gap:var(--arc-space-md)}.arc-range-plan-card{display:grid;gap:var(--arc-space-md);border:var(--arc-border-hairline) solid var(--arc-color-tile-stroke);border-radius:var(--arc-radius-medium);padding:var(--arc-space-md);background:var(--arc-color-tile-fill)}.arc-range-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--arc-space-md)}.arc-range-plan-head h3{margin:var(--arc-space-xs) 0 0;font-size:var(--arc-type-title-size);line-height:1.2}.arc-range-plan-head span,.arc-range-plan-callout span,.arc-range-plan-homework span,.arc-range-block-card span,.arc-range-block-card small,.arc-range-plan-mini-grid span,.arc-range-plan-mini-grid small{color:var(--arc-color-text-secondary);font-size:var(--arc-type-caption-size);font-weight:700}.arc-range-plan-total{min-width:max-content;color:var(--arc-color-accent-primary)}.arc-range-plan-callout,.arc-range-plan-homework,.arc-range-plan-context{display:grid;gap:var(--arc-space-xs);border-left:var(--arc-border-thick) solid var(--arc-color-accent-primary);padding:var(--arc-space-sm) var(--arc-space-md);background:color-mix(in oklab,var(--arc-color-accent-primary) 8%,transparent)}.arc-range-plan-detail-stack{display:grid;gap:var(--arc-space-md)}.arc-range-plan-details,.arc-collapsible-detail{display:grid;gap:var(--arc-space-sm)}.arc-range-plan-details>summary,.arc-collapsible-detail>summary{width:fit-content;cursor:pointer;color:var(--arc-color-accent-primary);font-size:var(--arc-type-caption-size);font-weight:800;list-style:none}.arc-range-plan-details>summary::-webkit-details-marker,.arc-collapsible-detail>summary::-webkit-details-marker{display:none}.arc-range-plan-details>summary:before,.arc-collapsible-detail>summary:before{content:"+";margin-right:var(--arc-space-xs)}.arc-range-plan-details[open]>summary:before,.arc-collapsible-detail[open]>summary:before{content:"-"}.arc-template-summary{margin-top:var(--arc-space-sm)}.arc-template-detail-pre{white-space:pre-wrap}.arc-range-block-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--arc-space-sm)}.arc-range-block-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--arc-space-sm);border:var(--arc-border-hairline) solid var(--arc-color-tile-stroke);border-radius:var(--arc-radius-medium);padding:var(--arc-space-md);background:var(--arc-color-glass-fill)}.arc-range-block-count{display:grid;justify-items:center;align-content:start;min-width:48px}.arc-range-block-count strong{color:var(--arc-color-accent-primary);font-size:var(--arc-type-headline-size);line-height:1}.arc-range-block-card strong,.arc-range-plan-mini-grid strong{display:block;margin-top:var(--arc-space-xs)}.arc-range-block-card p{margin-top:var(--arc-space-xs)}.arc-range-block-card small{display:block;margin-top:var(--arc-space-xs)}.arc-range-plan-preview{display:grid;gap:var(--arc-space-sm);border:var(--arc-border-hairline) solid var(--arc-color-tile-stroke);border-radius:var(--arc-radius-medium);padding:var(--arc-space-md);background:var(--arc-color-tile-fill)}.arc-range-plan-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--arc-space-sm)}.arc-range-plan-rule-grid,.arc-structured-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--arc-space-sm)}.arc-range-plan-rule-grid div{display:grid;gap:var(--arc-space-xs);border:var(--arc-border-hairline) solid var(--arc-color-tile-stroke);border-radius:var(--arc-radius-medium);padding:var(--arc-space-sm);background:var(--arc-color-glass-fill)}.arc-range-plan-rule-grid span{color:var(--arc-color-text-secondary);font-size:var(--arc-type-caption-size);font-weight:700}.arc-range-plan-mini-grid div{border:var(--arc-border-hairline) solid var(--arc-color-tile-stroke);border-radius:var(--arc-radius-medium);padding:var(--arc-space-sm);background:var(--arc-color-glass-fill)}.arc-tone-cool{color:var(--arc-color-accent-primary)}.arc-tone-positive{color:var(--arc-color-status-positive)}.arc-tone-caution{color:var(--arc-color-status-caution)}.arc-tone-negative{color:var(--arc-color-status-negative)}.arc-tone-muted{color:var(--arc-color-text-secondary)}.arc-tone-positive.arc-quality-fill,.arc-tone-positive .arc-focus-track div{background:var(--arc-color-status-positive)}.arc-tone-caution.arc-quality-fill{background:var(--arc-color-status-caution)}.arc-tone-negative.arc-quality-fill{background:var(--arc-color-status-negative)}.arc-tone-muted.arc-quality-fill{background:color-mix(in oklab,var(--arc-color-text-secondary) 45%,transparent)}.arc-section-body{margin-top:var(--arc-space-md)}.arc-footnote{font-size:var(--arc-type-caption-size)}.arc-priority{margin-top:var(--arc-space-md);border-left:3px solid var(--arc-color-accent-primary);padding:var(--arc-space-sm) var(--arc-space-md);background:color-mix(in oklab,var(--arc-color-accent-primary) 8%,transparent)}.arc-thread-row{display:grid;gap:var(--arc-space-xs);border-top:var(--arc-border-regular) solid var(--arc-color-divider);padding-top:var(--arc-space-sm)}.arc-signin-card{width:100%;max-width:440px;align-self:center;box-shadow:var(--arc-shadow-glass)}.arc-auth-page{min-height:min(680px,calc(100dvh - 180px));display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,440px);align-items:center;gap:var(--arc-space-xxl);width:min(960px,100%);margin:0 auto}.arc-auth-hero{display:grid;gap:var(--arc-space-md);max-width:520px}.arc-auth-hero h1{font-size:var(--arc-type-display-size);line-height:1.05}.arc-auth-copy{max-width:480px;color:var(--arc-color-text-secondary);font-size:var(--arc-type-headline-size);line-height:1.35}.arc-auth-badges{display:flex;flex-wrap:wrap;gap:var(--arc-space-sm);margin-top:var(--arc-space-sm)}.arc-auth-badges span{min-height:34px;display:inline-flex;align-items:center;border:var(--arc-border-hairline) solid var(--arc-color-tile-stroke);border-radius:var(--arc-radius-pill);padding:var(--arc-space-xs) var(--arc-space-md);color:var(--arc-color-text-secondary);background:var(--arc-color-tile-fill);font-size:var(--arc-type-caption-size);font-weight:700}.arc-signin-form,.arc-invite-form,.arc-signin-oauth-grid{display:grid;gap:var(--arc-space-sm);margin-top:var(--arc-space-lg)}.arc-signin-oauth-button{min-height:var(--arc-space-min-touch);border:var(--arc-border-regular) solid var(--arc-color-tile-stroke);border-radius:var(--arc-radius-large);padding:var(--arc-space-sm) var(--arc-space-md);color:var(--arc-color-text-primary);background:var(--arc-color-tile-fill);font-weight:700;cursor:pointer}.arc-signin-oauth-button:hover{border-color:var(--arc-color-accent-primary)}.arc-signin-oauth-button:disabled{cursor:default;opacity:.55}.arc-signin-divider{display:flex;align-items:center;gap:var(--arc-space-sm);margin-top:var(--arc-space-md);color:var(--arc-color-text-secondary);font-size:var(--arc-type-caption-size);font-weight:700}.arc-signin-divider:before,.arc-signin-divider:after{content:"";flex:1 1 auto;height:1px;background:var(--arc-color-divider)}.arc-signin-label,.arc-invite-label{color:var(--arc-color-text-secondary);font-size:var(--arc-type-caption-size);font-weight:700}.arc-signin-controls,.arc-invite-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--arc-space-sm)}.arc-signin-form input,.arc-invite-form input,.arc-action-form input,.arc-action-form select,.arc-action-form textarea{width:100%;border:var(--arc-border-regular) solid var(--arc-color-field-stroke);border-radius:var(--arc-radius-medium);padding:var(--arc-space-control) var(--arc-space-md);color:var(--arc-color-text-primary);background:var(--arc-color-field-fill)}.arc-signin-form input,.arc-invite-form input,.arc-invite-form button,.arc-signin-form button{min-height:var(--arc-space-min-touch)}.arc-signin-form button,.arc-invite-form button,.arc-action-form button,.arc-action-tabs button{min-height:var(--arc-space-min-touch);border:var(--arc-border-regular) solid var(--arc-color-glass-stroke);border-radius:var(--arc-radius-large);padding:var(--arc-space-sm) var(--arc-space-md);color:var(--arc-color-button-subtle-foreground);background:var(--arc-color-button-subtle-fill);font-weight:700;cursor:pointer}.arc-signin-form button,.arc-invite-form button,.arc-action-form button,.arc-action-tabs button[aria-pressed=true]{color:var(--arc-color-button-primary-foreground);background:var(--arc-color-button-primary-fill)}.arc-signin-form button:disabled,.arc-invite-form button:disabled,.arc-action-form button:disabled{cursor:default;opacity:.55}.arc-success{margin-top:var(--arc-space-sm);color:var(--arc-color-status-positive)}.arc-error{margin-top:var(--arc-space-sm);color:var(--arc-color-status-negative)}.arc-action-tabs{display:flex;flex-wrap:wrap;gap:var(--arc-space-sm);margin-top:var(--arc-space-md)}.arc-action-helper{display:grid;gap:var(--arc-space-xs);margin-top:var(--arc-space-md);padding:var(--arc-space-md);border:var(--arc-border-hairline) solid var(--arc-color-tile-stroke);border-radius:var(--arc-radius-medium);background:var(--arc-color-tile-fill)}.arc-action-helper button{justify-self:start;min-height:var(--arc-space-min-touch);border:var(--arc-border-regular) solid var(--arc-color-glass-stroke);border-radius:var(--arc-radius-large);padding:var(--arc-space-sm) var(--arc-space-md);color:var(--arc-color-button-primary-foreground);background:var(--arc-color-button-primary-fill);font-weight:700;cursor:pointer}.arc-account-panel{display:grid;gap:var(--arc-space-md)}.arc-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--arc-space-sm)}.arc-account-block{display:grid;gap:var(--arc-space-sm);border:var(--arc-border-hairline) solid var(--arc-color-tile-stroke);border-radius:var(--arc-radius-medium);padding:var(--arc-space-md);background:var(--arc-color-tile-fill)}.arc-account-actions,.arc-account-chip-row{display:flex;flex-wrap:wrap;gap:var(--arc-space-sm)}.arc-account-chip{min-height:34px;display:inline-flex;align-items:center;border:var(--arc-border-hairline) solid var(--arc-color-tile-stroke);border-radius:var(--arc-radius-pill);padding:var(--arc-space-xs) var(--arc-space-md);color:var(--arc-color-text-secondary);background:var(--arc-color-glass-fill);font-size:var(--arc-type-caption-size);font-weight:700}.arc-account-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--arc-space-sm)}.arc-account-form input{width:100%;min-height:var(--arc-space-min-touch);border:var(--arc-border-regular) solid var(--arc-color-field-stroke);border-radius:var(--arc-radius-medium);padding:var(--arc-space-control) var(--arc-space-md);color:var(--arc-color-text-primary);background:var(--arc-color-field-fill)}.arc-account-form button{min-height:var(--arc-space-min-touch);border:var(--arc-border-regular) solid var(--arc-color-glass-stroke);border-radius:var(--arc-radius-large);padding:var(--arc-space-sm) var(--arc-space-md);color:var(--arc-color-button-primary-foreground);background:var(--arc-color-button-primary-fill);font-weight:700;cursor:pointer}.arc-account-form button:disabled{cursor:default;opacity:.55}.arc-account-code-panel{display:grid;gap:var(--arc-space-xs);border-top:var(--arc-border-hairline) solid var(--arc-color-divider);padding-top:var(--arc-space-sm)}.arc-account-code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:var(--arc-type-headline-size);letter-spacing:.06em}.arc-action-helper button:disabled{opacity:.6;cursor:not-allowed}.arc-action-helper span{color:var(--arc-color-text-secondary);font-size:var(--arc-type-caption-size)}.arc-action-form{display:grid;gap:var(--arc-space-md);margin-top:var(--arc-space-md)}.arc-action-form label{display:grid;gap:var(--arc-space-xs);color:var(--arc-color-text-secondary);font-size:var(--arc-type-caption-size);font-weight:700}.arc-action-form textarea{resize:vertical}.arc-action-message{margin-top:var(--arc-space-sm);font-size:var(--arc-type-body-size)}.arc-public-coach{display:grid;gap:var(--arc-space-xl)}@media(max-width:900px){.arc-shell{padding:var(--arc-space-xl) var(--arc-space-md) calc(var(--arc-space-xxl) * 1.5)}.arc-tabbar-inner{padding:var(--arc-space-sm) var(--arc-space-md)}.arc-auth-page{min-height:auto;grid-template-columns:1fr;justify-items:center;gap:var(--arc-space-xl);width:min(620px,100%)}.arc-auth-hero{max-width:560px;justify-items:center;text-align:center}.arc-auth-copy{max-width:520px;font-size:var(--arc-type-body-size)}.arc-auth-badges{justify-content:center}.arc-signin-card{max-width:520px}.arc-public-hero{min-height:auto;grid-template-columns:1fr;gap:var(--arc-space-xl)}.arc-dashboard-hero,.arc-student-hero,.arc-player-header,.arc-dashboard-grid,.arc-workbench-layout,.arc-player-layout,.arc-verdict-grid,.arc-focus-strip,.arc-analysis-grid,.arc-assist-summary-grid,.arc-history-grid,.arc-plan-builder-columns{grid-template-columns:1fr}.arc-brief-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arc-dashboard-rail,.arc-workbench-rail{order:initial}.arc-media-swing-row,.arc-account-grid{grid-template-columns:1fr}.arc-player-header-actions{justify-items:start}.arc-plan-builder-modal{max-height:min(92dvh,1200px)}.arc-plan-player-preview{position:static}}@media(max-width:600px){.arc-tabbar-inner{gap:var(--arc-space-sm);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.arc-tabbar-inner::-webkit-scrollbar{display:none}.arc-tabs{flex-wrap:nowrap}.arc-tabs a{padding:var(--arc-space-inline) var(--arc-space-chip)}.arc-signin-controls,.arc-invite-controls{grid-template-columns:1fr}.arc-button{width:100%}.arc-account-form,.arc-student-hero-grid,.arc-player-header-metrics,.arc-brief-meta-grid,.arc-measure-grid,.arc-session-outcome,.arc-practice-history,.arc-range-block-grid,.arc-range-plan-mini-grid,.arc-range-plan-rule-grid,.arc-structured-plan-grid,.arc-plan-summary-grid,.arc-plan-form-grid,.arc-verdict-sample-strip{grid-template-columns:1fr}.arc-dashboard-lede{font-size:var(--arc-type-body-size)}.arc-dashboard-hero,.arc-student-hero,.arc-player-header,.arc-focus-strip,.arc-analysis-block,.arc-analysis-panel,.arc-decision-queue,.arc-history-band,.arc-plan-builder-modal{padding:var(--arc-space-md)}.arc-section-heading,.arc-analysis-header,.arc-media-hero,.arc-media-date-heading,.arc-media-session-head,.arc-plan-builder-header,.arc-plan-block-editor-head,.arc-history-heading,.arc-quick-cue-footer{display:grid}.arc-player-header-identity{grid-template-columns:1fr}.arc-next-session-actions,.arc-plan-builder-footer,.arc-plan-block-editor-actions{display:grid}}.tag{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--arc-color-text-muted)}.tag.accent{color:var(--arc-color-accent-primary)}.tag.positive{color:var(--arc-color-status-positive)}.tag.caution{color:var(--arc-color-status-caution)}.tag.negative{color:var(--arc-color-status-negative)}.display{font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:200;letter-spacing:-.025em;line-height:1.05;color:var(--arc-color-text-primary)}.display em{font-style:normal;font-weight:300;color:var(--arc-color-accent-primary)}.s-head{margin-bottom:28px;display:flex;flex-direction:column;gap:8px}.s-head .display{font-size:clamp(28px,3vw,40px)}.s-head .lede{color:var(--arc-color-text-secondary);font-size:16px;max-width:64ch;line-height:1.55}.psec{margin-top:56px}.psec-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--arc-color-divider);margin-bottom:24px}.psec-head h2{font-family:Inter,sans-serif;font-weight:300;font-size:22px;letter-spacing:-.02em;color:var(--arc-color-text-primary)}.hr-hairline{height:1px;background:var(--arc-color-divider);margin:24px 0}.hr-dash{height:1px;border-top:1px dashed var(--arc-color-divider);margin:20px 0}.today-grid{display:grid;grid-template-columns:1fr 320px;gap:40px;align-items:start}.feed{display:flex;flex-direction:column;gap:20px}.brief-card{border:1px solid var(--arc-color-divider);border-radius:var(--arc-radius-card);background:var(--arc-color-tile-fill);padding:24px;display:grid;grid-template-columns:100px 1fr auto;gap:24px;align-items:start;cursor:pointer;transition:border-color .15s,transform .15s;color:inherit;text-decoration:none}.brief-card:hover{border-color:var(--arc-color-glass-stroke)}.brief-when{display:flex;flex-direction:column;gap:4px;padding-top:4px;border-right:1px dashed var(--arc-color-divider);padding-right:24px;margin-right:-8px}.brief-when .day{font-family:Inter,sans-serif;font-weight:300;font-size:28px;letter-spacing:-.02em;color:var(--arc-color-text-primary);line-height:1}.brief-when .month{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--arc-color-text-muted)}.brief-when .time{font-size:12px;color:var(--arc-color-text-muted);margin-top:6px}.brief-body{min-width:0;display:flex;flex-direction:column;gap:10px}.brief-meta{display:flex;gap:14px;align-items:center;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--arc-color-text-muted)}.brief-meta .who{color:var(--arc-color-text-primary);font-weight:500}.brief-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--arc-color-text-muted);display:inline-block}.brief-title{font-family:Inter,sans-serif;font-weight:400;font-size:19px;letter-spacing:-.015em;color:var(--arc-color-text-primary);line-height:1.3}.brief-read{color:var(--arc-color-text-secondary);font-size:14px;line-height:1.55;max-width:56ch}.brief-facts{display:flex;gap:24px;flex-wrap:wrap;padding-top:8px;border-top:1px dashed var(--arc-color-divider);margin-top:4px}.brief-facts .f{display:flex;flex-direction:column;gap:2px}.brief-facts .f .lbl{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--arc-color-text-muted)}.brief-facts .f .val{font-size:14px;font-weight:500;color:var(--arc-color-text-primary)}.brief-facts .f .delta{font-size:11px;color:var(--arc-color-status-positive);margin-left:4px}.brief-facts .f .delta.neg{color:var(--arc-color-status-negative)}.brief-status{display:flex;flex-direction:column;align-items:flex-end;gap:10px;padding-top:4px}.brief-status .arrow{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--arc-color-text-muted)}.confidence{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--arc-radius-pill);border:1px solid var(--arc-color-divider);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--arc-color-text-muted)}.confidence:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--arc-color-text-muted)}.confidence.high:before{background:var(--arc-color-status-positive)}.confidence.medium:before{background:var(--arc-color-status-caution)}.confidence.low:before{background:var(--arc-color-status-negative)}.rail{display:flex;flex-direction:column;gap:24px;position:sticky;top:90px}.rail .panel{border:1px solid var(--arc-color-divider);border-radius:var(--arc-radius-card);padding:18px 18px 16px;background:var(--arc-color-tile-fill)}.rail .panel h3{font-family:Inter,sans-serif;font-weight:500;font-size:13px;margin-bottom:12px;color:var(--arc-color-text-primary)}.rail .panel-row{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;padding:6px 0}.rail .panel-row+.panel-row{border-top:1px solid var(--arc-color-divider)}.rail .panel-row .l{color:var(--arc-color-text-secondary)}.rail .panel-row .v{font-weight:500;color:var(--arc-color-text-primary);font-family:JetBrains Mono,monospace;font-size:12px}.upcoming{border:1px solid var(--arc-color-divider);border-radius:var(--arc-radius-card);padding:16px 18px;background:var(--arc-color-tile-fill);display:flex;flex-direction:column;gap:12px}.upcoming-row{display:grid;grid-template-columns:56px 1fr;gap:14px;padding:8px 0;border-top:1px dashed var(--arc-color-divider)}.upcoming-row:first-of-type{border-top:0;padding-top:0}.upcoming-row .when{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--arc-color-text-muted)}.upcoming-row .who{font-size:13px;color:var(--arc-color-text-primary);font-weight:500}.upcoming-row .what{font-size:12px;color:var(--arc-color-text-secondary)}.brief-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:56px;padding-bottom:32px;border-bottom:1px solid var(--arc-color-divider)}.brief-hero .read{font-family:Inter,sans-serif;font-weight:200;font-size:clamp(28px,3.2vw,42px);letter-spacing:-.025em;line-height:1.15;color:var(--arc-color-text-primary);text-wrap:pretty}.brief-hero .read em{font-style:normal;font-weight:300;color:var(--arc-color-accent-primary)}.hero-side{display:flex;flex-direction:column;gap:18px;padding-top:8px}.hero-meta{display:grid;grid-template-columns:110px 1fr;row-gap:10px;column-gap:16px;padding-top:14px;border-top:1px solid var(--arc-color-divider)}.hero-meta .l{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--arc-color-text-muted);padding-top:2px}.hero-meta .v{font-size:14px;color:var(--arc-color-text-primary)}.facts-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:32px;border-top:1px solid var(--arc-color-divider);border-bottom:1px solid var(--arc-color-divider)}.fact{padding:24px 24px 22px;display:flex;flex-direction:column;gap:8px}.fact+.fact{border-left:1px solid var(--arc-color-divider)}.fact .lbl{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--arc-color-text-muted)}.fact .v{font-family:Inter,sans-serif;font-weight:200;font-size:38px;letter-spacing:-.025em;color:var(--arc-color-text-primary);line-height:1}.fact .v .u{font-size:14px;color:var(--arc-color-text-muted);margin-left:4px;font-weight:400}.fact .delta{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--arc-color-status-positive)}.fact .delta.neg{color:var(--arc-color-status-negative)}.fact .source{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--arc-color-text-muted);letter-spacing:.05em}.drivers{display:flex;flex-direction:column}.driver{display:grid;grid-template-columns:90px 1fr 220px;gap:32px;padding:22px 0;border-top:1px solid var(--arc-color-divider)}.driver:first-of-type{border-top:0}.driver .num{font-family:Inter,sans-serif;font-weight:200;font-size:36px;color:var(--arc-color-text-muted);letter-spacing:-.02em;line-height:1}.driver .num small{display:block;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-top:8px;color:var(--arc-color-text-muted)}.driver .meat .ttl{font-family:Inter,sans-serif;font-weight:400;font-size:18px;letter-spacing:-.01em;color:var(--arc-color-text-primary);margin-bottom:6px}.driver .meat .impact{color:var(--arc-color-text-secondary);font-size:14.5px;line-height:1.55;margin-bottom:12px;max-width:56ch}.driver .evidence{list-style:none;display:flex;flex-direction:column;gap:4px;padding:0;margin:0}.driver .evidence li{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--arc-color-text-muted);padding-left:14px;position:relative;line-height:1.6}.driver .evidence li:before{content:"—";position:absolute;left:0}.driver .cue{border-left:1px solid var(--arc-color-divider);padding-left:24px;display:flex;flex-direction:column;gap:8px}.driver .cue .lbl{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--arc-color-accent-primary)}.driver .cue .text{font-size:13.5px;color:var(--arc-color-text-primary);line-height:1.5;font-weight:400}.driver .cue .meta{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--arc-color-text-muted);letter-spacing:.06em}.session-shape{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:stretch}.shape-frame{border:1px solid var(--arc-color-divider);border-radius:var(--arc-radius-card);padding:22px;background:var(--arc-color-tile-fill);display:flex;flex-direction:column;gap:16px;min-height:320px}.shape-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px dashed var(--arc-color-divider);padding-bottom:12px}.shape-head .ttl{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--arc-color-text-muted)}.shape-head .ttl b{color:var(--arc-color-text-primary);font-weight:500}.shape-head .ax{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--arc-color-text-muted)}.shape-svg{flex:1;width:100%;height:auto}.shape-legend{display:flex;flex-wrap:wrap;gap:16px 24px;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--arc-color-text-muted)}.shape-legend .lg{display:flex;align-items:center;gap:8px}.shape-legend .sw{width:14px;height:2px;border-radius:2px}.shape-legend .sw.miss{background:var(--arc-color-accent-warm)}.shape-legend .sw.stock{background:var(--arc-color-accent-primary)}.shape-legend .sw.target{background:var(--arc-color-text-muted);border-top:1px dashed var(--arc-color-text-muted);height:0}.shape-readout{padding:24px 0;display:flex;flex-direction:column;gap:18px}.shape-readout .row{display:grid;grid-template-columns:1fr auto;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--arc-color-divider)}.shape-readout .row:last-child{border-bottom:0;padding-bottom:0}.shape-readout .row .lbl{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--arc-color-text-muted);margin-bottom:6px}.shape-readout .row .meat{font-size:14.5px;color:var(--arc-color-text-primary);line-height:1.5;max-width:36ch}.shape-readout .row .meat b{font-weight:500}.shape-readout .row .v{font-family:Inter,sans-serif;font-weight:200;font-size:28px;letter-spacing:-.02em;color:var(--arc-color-text-primary);line-height:1;white-space:nowrap}.shape-readout .row .v .u{font-size:12px;color:var(--arc-color-text-muted);margin-left:3px;font-weight:400}.samples{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.sample{border:1px solid var(--arc-color-divider);border-radius:var(--arc-radius-card);background:var(--arc-color-tile-fill);overflow:hidden;display:flex;flex-direction:column;color:inherit;text-decoration:none;transition:border-color .15s,transform .15s}.sample:hover{border-color:var(--arc-color-glass-stroke)}.sample-stock{border-left:3px solid var(--arc-color-accent-primary)}.sample-miss{border-left:3px solid var(--arc-color-accent-warm)}.sample-frame{aspect-ratio:16 / 9;background:linear-gradient(180deg,#0c1530,#050918);position:relative;border-bottom:1px solid var(--arc-color-divider);overflow:hidden}.sample-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.sample-frame .pose{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.sample-frame .badge{position:absolute;top:12px;left:12px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;background:#080f1ab3;color:#f2f7fc;padding:4px 8px;border-radius:var(--arc-radius-pill);border:1px solid rgba(255,255,255,.15)}.sample-frame .dur{position:absolute;bottom:12px;right:12px;font-family:JetBrains Mono,monospace;font-size:10px;color:#ffffffb3}.sample-frame .play{width:44px;height:44px;border-radius:999px;background:#ffffffeb;display:grid;place-items:center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.sample-frame .play:after{content:"";width:0;height:0;border-left:10px solid var(--arc-color-text-primary);border-top:7px solid transparent;border-bottom:7px solid transparent;margin-left:3px}.sample-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px}.sample-body .ttl{font-size:15px;font-weight:500;color:var(--arc-color-text-primary);letter-spacing:-.01em}.sample-body .why{font-size:13px;color:var(--arc-color-text-secondary);line-height:1.5}.sample-metrics{display:flex;gap:18px;flex-wrap:wrap;padding-top:10px;border-top:1px dashed var(--arc-color-divider)}.sample-metrics .m{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--arc-color-text-muted)}.sample-metrics .m b{color:var(--arc-color-text-primary);font-weight:500}.playbook{display:grid;grid-template-columns:1fr 320px;gap:40px}.steps{display:flex;flex-direction:column}.step{display:grid;grid-template-columns:60px 1fr 80px;gap:24px;padding:18px 0;border-top:1px solid var(--arc-color-divider);align-items:start}.step:first-child{border-top:0}.step .n{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;color:var(--arc-color-text-muted);padding-top:4px}.step .ttl{font-size:16px;font-weight:500;color:var(--arc-color-text-primary);margin-bottom:4px;letter-spacing:-.01em}.step .det{font-size:13.5px;color:var(--arc-color-text-secondary);line-height:1.55;max-width:60ch}.step .dur{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--arc-color-text-muted);text-align:right;padding-top:4px}.playbook-side{display:flex;flex-direction:column;gap:18px;padding-left:32px;border-left:1px solid var(--arc-color-divider)}.playbook-side .blk{display:flex;flex-direction:column;gap:6px}.playbook-side .blk .lbl{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--arc-color-text-muted)}.playbook-side .blk .v{font-size:14px;color:var(--arc-color-text-primary);line-height:1.5}.playbook-side .blk.guard .v{color:var(--arc-color-status-caution)}.playbook-side .blk.success .v{color:var(--arc-color-status-positive)}.public-hero{padding:80px 56px 64px;border-bottom:1px solid var(--arc-color-divider);display:grid;grid-template-columns:1.6fr 1fr;gap:56px;align-items:end}.public-hero .left{display:flex;flex-direction:column;gap:20px}.public-hero .who-line{display:flex;align-items:baseline;gap:12px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--arc-color-text-muted)}.public-hero h1{font-family:Inter,sans-serif;font-weight:200;font-size:clamp(40px,6vw,72px);letter-spacing:-.03em;line-height:1.02;color:var(--arc-color-text-primary);text-wrap:balance}.public-hero h1 em{font-style:normal;font-weight:300;color:var(--arc-color-accent-primary)}.public-hero .credentials{display:flex;gap:28px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--arc-color-divider);margin-top:12px}.public-hero .cred .lbl{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--arc-color-text-muted)}.public-hero .cred .v{font-size:18px;font-weight:400;color:var(--arc-color-text-primary);margin-top:4px;letter-spacing:-.01em}.public-hero .right{border:1px solid var(--arc-color-divider);border-radius:var(--arc-radius-card);padding:22px 22px 18px;background:var(--arc-color-tile-fill);display:flex;flex-direction:column;gap:14px}.public-hero .right .ttl{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--arc-color-text-muted)}.public-hero .right .ttl b{color:var(--arc-color-text-primary);font-weight:500}.public-numbers{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--arc-color-divider)}.public-numbers .pn{padding:14px 0;display:flex;flex-direction:column;gap:4px}.public-numbers .pn+.pn{border-left:1px solid var(--arc-color-divider);padding-left:18px}.public-numbers .pn .v{font-family:Inter,sans-serif;font-weight:200;font-size:32px;letter-spacing:-.025em;color:var(--arc-color-text-primary);line-height:1}.public-numbers .pn .v .u{font-size:12px;color:var(--arc-color-text-muted);margin-left:3px;font-weight:400}.public-numbers .pn .lbl{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--arc-color-text-muted)}.public-section{padding:64px 56px;border-bottom:1px solid var(--arc-color-divider)}.public-section .ttl{font-family:Inter,sans-serif;font-weight:200;font-size:clamp(28px,3vw,40px);letter-spacing:-.025em;margin-bottom:32px;color:var(--arc-color-text-primary);text-wrap:pretty;max-width:22ch}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--arc-color-divider);border-bottom:1px solid var(--arc-color-divider)}.proof{padding:28px 28px 30px;display:flex;flex-direction:column;gap:10px}.proof+.proof{border-left:1px solid var(--arc-color-divider)}.proof .week{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--arc-color-text-muted)}.proof .head{font-family:Inter,sans-serif;font-weight:300;font-size:22px;letter-spacing:-.02em;line-height:1.2;color:var(--arc-color-text-primary)}.proof .body{font-size:14px;color:var(--arc-color-text-secondary);line-height:1.55}.proof .source{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--arc-color-text-muted);margin-top:8px}.work-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-top:1px solid var(--arc-color-divider)}.work-step{padding:32px 28px;display:flex;flex-direction:column;gap:12px;border-left:1px solid var(--arc-color-divider)}.work-step:first-child{border-left:0}.work-step .n{font-family:Inter,sans-serif;font-weight:200;font-size:56px;letter-spacing:-.04em;color:var(--arc-color-accent-primary);line-height:.9}.work-step .ttl-sm{font-family:Inter,sans-serif;font-weight:500;font-size:16px;color:var(--arc-color-text-primary)}.work-step .body{color:var(--arc-color-text-secondary);font-size:14px;line-height:1.55;max-width:38ch}.btn{font-family:Inter,sans-serif;font-weight:500;font-size:13px;padding:8px 14px;border-radius:var(--arc-radius-pill);border:1px solid var(--arc-color-divider);background:var(--arc-color-button-subtle-fill);color:var(--arc-color-text-primary);cursor:pointer;text-decoration:none;transition:background .15s}.btn:hover{background:var(--arc-color-tile-fill)}.btn.primary{background:var(--arc-color-button-primary-fill);color:var(--arc-color-button-primary-foreground);border-color:transparent}.btn.primary:hover{filter:brightness(1.05)}.btn.ghost{background:transparent;border-color:transparent;color:var(--arc-color-text-secondary)}.btn.ghost:hover{background:var(--arc-color-button-subtle-fill)}.cta-band{padding:64px 56px;display:grid;grid-template-columns:1fr auto;gap:48px;align-items:end}.cta-band .l h2{font-family:Inter,sans-serif;font-weight:200;font-size:clamp(28px,3.4vw,44px);letter-spacing:-.025em;line-height:1.05;color:var(--arc-color-text-primary);max-width:18ch}.cta-band .l p{color:var(--arc-color-text-secondary);margin-top:14px;max-width:50ch;line-height:1.55}.cta-band .r{display:flex;gap:10px}@media(max-width:1100px){.today-grid{grid-template-columns:1fr}.rail{position:static}.brief-hero{grid-template-columns:1fr;gap:24px}.session-shape,.playbook{grid-template-columns:1fr}.playbook-side{padding-left:0;border-left:0;border-top:1px solid var(--arc-color-divider);padding-top:24px}.driver{grid-template-columns:60px 1fr}.driver .cue{grid-column:1 / -1;border-left:0;padding-left:0;border-top:1px dashed var(--arc-color-divider);padding-top:14px}.samples{grid-template-columns:1fr}.public-hero{grid-template-columns:1fr;padding:56px 32px 48px}.public-section{padding:48px 32px}.work-grid,.proof-grid{grid-template-columns:1fr}.work-step,.proof{border-left:0;border-top:1px solid var(--arc-color-divider)}.work-step:first-child,.proof:first-child{border-top:0}.cta-band{grid-template-columns:1fr;padding:48px 32px}.facts-row{grid-template-columns:1fr}.fact+.fact{border-left:0;border-top:1px solid var(--arc-color-divider)}.brief-card{grid-template-columns:1fr}.brief-when{border-right:0;border-bottom:1px dashed var(--arc-color-divider);padding-right:0;padding-bottom:14px;flex-direction:row;gap:10px;align-items:baseline}.brief-status{flex-direction:row;align-items:center}}
