:root{color:#edf6f6;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#f4fbfb;--muted:#9fb1b5;--faint:#6f8389;--basin:#05080c;--basin-2:#081118;--surface:#ffffff0f;--surface-strong:#ffffff1a;--hairline:#ffffff21;--hairline-strong:#ffffff38;--glass:#0a161e94;--marigold:#fbbf24;--teal:#2dd4bf;--rose:#fb7185;--green:#34d399;--sky:#38bdf8;--shadow:#00000057;background:#05080c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--basin);scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.5}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--ink);letter-spacing:0;line-height:1.02}h1{max-width:850px;margin-bottom:0;font-size:clamp(3rem,7vw,7.8rem)}h2{margin-bottom:0;font-size:clamp(1.8rem,3.4vw,3.2rem)}h3{margin-bottom:0;font-size:1.02rem}h4{margin-bottom:0;font-size:.98rem}.eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:.68rem;font-weight:800}.landingShell,.appShell{background:radial-gradient(circle at 74% 0,#fbbf2414,#0000 34rem),linear-gradient(#09131d 0%,#05080c 46%,#030507 100%);min-height:100vh}.landingNav{z-index:20;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(1180px,100vw - 32px);display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%)}.landingBrand,.brandBlock{align-items:center;gap:11px;min-width:0;display:inline-flex}.landingBrand{font-weight:850}.brandMark,.sportBadge,.weekIcon,.accountGlyph{flex:none;place-items:center;display:grid}.brandMark{width:38px;height:38px;color:var(--marigold);box-shadow:inset 0 1px 0 #ffffff2e, 0 14px 35px var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px}.landingLinks{color:#c7d5d8;justify-content:center;gap:20px;font-size:.9rem;font-weight:750;display:flex}.landingLinks a{opacity:.85}.landingNav>button{justify-self:end}.landingHero{grid-template-columns:minmax(0,1fr) 390px;align-items:end;gap:28px;min-height:94vh;padding:118px max(28px,50vw - 590px) 54px;display:grid;position:relative;overflow:hidden}.serverSourceShell{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:32px;width:min(1080px,100vw - 32px);min-height:100vh;margin:0 auto;padding:120px 0 48px;display:grid}.landingHero .horizonScene{border-radius:0;min-height:100%;position:absolute;inset:0}.landingHero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#05080cc7 0%,#05080c47 56%,#05080ca3 100%),linear-gradient(#05080c24 0%,#05080c 100%);position:absolute;inset:0}.landingHeroCopy,.landingAccountDock{z-index:2;position:relative}.landingHeroCopy{padding-bottom:34px}.landingHeroCopy p{color:#d6e2e3;max-width:650px;margin:20px 0 0;font-size:clamp(1.05rem,2vw,1.32rem);line-height:1.48}.landingCtas{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.landingPreviewBand{grid-template-columns:minmax(0,.8fr) minmax(280px,.7fr);align-items:start;gap:24px;width:min(1180px,100vw - 32px);margin:-28px auto 0;padding:30px 0 58px;display:grid}.landingPreviewBand>.publicUrlPreview{justify-self:end}.landingProductFrame{border:1px solid var(--hairline);background:linear-gradient(#ffffff17,#ffffff0b),#050d13cc;border-radius:18px;grid-column:1/-1;grid-template-columns:210px minmax(0,1fr);gap:14px;padding:14px;display:grid;box-shadow:0 26px 70px #00000057}.previewRail,.previewLedger{gap:8px;display:grid}.previewRail{border-right:1px solid var(--hairline);align-content:start;padding-right:14px}.previewRail a,.primaryNav a,.primaryNav button{color:#dbe8e9;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;font-size:.86rem;font-weight:800;display:inline-flex}.previewRail a{background:#ffffff0a;min-height:38px;padding:0 10px}.previewLedgerRow{border:1px solid var(--hairline);background:#ffffff0e;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:grid}.previewLedgerRow span,.previewLedgerRow strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.previewLedgerRow strong{color:var(--muted);font-size:.78rem}.appShell{grid-template-columns:318px minmax(0,1fr);display:grid}.serverEmptyApp{display:block}.serverEmptyPane{gap:16px;width:min(760px,100vw - 32px);margin:0 auto;padding:40px 0;display:grid}.serverEmptyPanel{gap:14px;padding:18px}.serverFirstCreate{max-width:520px}.sidebar{border-right:1px solid var(--hairline);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff13,#ffffff06),#04090edb;flex-direction:column;gap:14px;min-width:0;height:100vh;padding:18px;display:flex;position:sticky;top:0;overflow-y:auto}.brandBlock h1{font-size:1.04rem}.primaryNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.primaryNav a,.primaryNav button{background:#ffffff0d;justify-content:center;min-height:40px;padding:0 10px}.primaryNav button{color:inherit;border:1px solid #0000;border-radius:8px}.primaryNav a:hover,.primaryNav button:hover,.primaryNav button.active,.previewRail a:hover,.streamButton:hover{border-color:var(--hairline-strong);background:#ffffff16}.primaryNav button.active{color:#ffe6a4;background:#fbbf2421;border-color:#fbbf2457}.accountPanel{border:1px solid var(--hairline-strong);background:linear-gradient(180deg, #ffffff21, #ffffff0e), var(--glass);-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);border-radius:20px;gap:12px;padding:16px;display:grid;box-shadow:0 24px 60px #0000004d}.accountPanel.compact{border-radius:16px;padding:12px}.accountPanelHeader{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.accountPanelHeader h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;overflow:hidden}.accountPanelHeader p:last-child{color:var(--muted);margin:2px 0 0;font-size:.76rem;font-weight:750}.accountGlyph{width:38px;height:38px;color:var(--marigold);background:#fbbf2426;border-radius:12px}.streamList{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.streamButton{width:100%;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.streamButton.active{background:#fbbf241f;border-color:#fbbf246b}.accentDot{border-radius:8px;width:10px;height:34px}.streamButton strong,.streamButton small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.streamButton small{color:var(--muted);text-transform:capitalize;margin-top:2px;font-size:.74rem}.newStreamForm,.deleteConfirmActions,.editableInviteForm,.publicPathForm,.importActions,.authActions,.oauthActions,.remoteReviewActions,.shareActions,.syncActions,.sessionForm,.streamSettingsForm,.formRow,.sectionHeader,.sessionTop,.cardFooter{gap:8px;min-width:0;display:flex}.newStreamForm input,.authFields input,.sessionForm input,.sessionForm select,.streamSettingsForm input,.streamSettingsForm select,.editableInviteForm input,.editableInviteForm select,.publicPathForm input,.importField,.shareLinkField,.fieldGrid input,.fieldGrid select,.wideField select,.wideField textarea,.weekRow select{min-width:0;color:var(--ink);background:#ffffff13;border:1px solid #ffffff24;border-radius:8px;outline:none}.newStreamForm input:focus,.authFields input:focus,.sessionForm input:focus,.sessionForm select:focus,.streamSettingsForm input:focus,.streamSettingsForm select:focus,.editableInviteForm input:focus,.editableInviteForm select:focus,.publicPathForm input:focus,.importField:focus,.shareLinkField:focus,.fieldGrid input:focus,.fieldGrid select:focus,.wideField select:focus,.wideField textarea:focus,.weekRow select:focus{border-color:#fbbf2494;box-shadow:0 0 0 3px #fbbf241f}select option{color:var(--ink);background:#0a1218}.newStreamForm input,.authFields input,.sessionForm input,.sessionForm select,.streamSettingsForm input,.streamSettingsForm select,.editableInviteForm input,.editableInviteForm select,.publicPathForm input{min-height:40px;padding:0 10px}.newStreamForm input,.editableInviteForm input,.publicPathForm input{flex:1}.editableInviteForm select{flex:0 0 94px}.glassButton,.newStreamForm>button,.sidebarLinkButton,.compactIconButton,.deleteConfirmActions button,.dangerButton,.editableInviteForm button,.publicPathForm button,.importActions button,.authActions button,.oauthActions button,.remoteReviewActions button,.shareActions button,.syncActions button,.sessionForm button,.streamSettingsForm>button,.cardFooter button,.wideButton{min-height:40px;color:var(--ink);background:linear-gradient(#ffffff21,#ffffff0f),#fff1;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.86rem;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #ffffff29,0 10px 28px #0000002e}.glassButton.primary,.newStreamForm>button,.syncActions .wideButton:not(.secondaryButton),.publicPathForm button,.sessionForm button,.streamSettingsForm>button,.cardFooter button{color:#12110a;background:linear-gradient(#fbbf24f5,#d97706eb);border-color:#fbbf2470}.glassButton.primary:disabled,.newStreamForm>button:disabled,.dangerButton:disabled,.syncActions .wideButton:disabled,.publicPathForm button:disabled,.sessionForm button:disabled,.streamSettingsForm>button:disabled,.cardFooter button:disabled{color:var(--muted);box-shadow:none;background:#ffffff0e;border-color:#ffffff21}.glassButton.ghost{background:#0003}.secondaryButton,.importActions .secondaryButton,.oauthActions .secondaryButton,.authActions .secondaryButton,.remoteReviewActions .secondaryButton,.syncActions .secondaryButton{color:var(--ink);background:#ffffff0f;border-color:#ffffff29}.dangerButton{color:#ffc4ce;background:linear-gradient(#fb718533,#be123c24),#fb718514;border-color:#fb71856b}.dangerButton:hover:not(:disabled){background:linear-gradient(#fb718547,#be123c33),#fb71851f;border-color:#fb7185ad}.sidebar>.accountPanel,.sidebarLinkButton{display:none}.compactIconButton{min-height:32px;padding:0 10px;font-size:.78rem}.wideButton{width:100%}.mainPane{overscroll-behavior-y:contain;flex-direction:column;gap:18px;min-width:0;padding:18px;display:flex;position:relative}.pullRefreshIndicator{z-index:30;border:1px solid var(--hairline);min-height:34px;color:var(--muted);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060c12e0;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.78rem;font-weight:800;transition:opacity .15s,color .15s,border-color .15s;display:inline-flex;position:fixed;top:-44px;left:calc(50vw + 159px);transform:translate(-50%)}.pullRefreshIndicator.visible{opacity:1}.pullRefreshIndicator.ready{color:var(--ink);border-color:#fbbf247a}.horizonHero{border:1px solid var(--hairline);border-radius:24px;min-height:320px;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000061}.horizonScene{border-radius:inherit;background:#07111a;min-height:320px;position:relative;overflow:hidden}.skyLayer{background:linear-gradient(#061123 0%,#18324c 46%,#e58b4f 73%,#111b25 86%,#05080c 100%);position:absolute;inset:0}.sunGlow{filter:blur(10px);background:radial-gradient(#ffd481a8,#fbbf2429 42%,#0000 72%);width:38rem;height:10rem;position:absolute;bottom:28%;right:14%;transform:translateY(35%)}.ridge{clip-path:polygon(0 75%,8% 58%,17% 70%,27% 49%,38% 62%,49% 43%,62% 64%,73% 48%,86% 68%,100% 54%,100% 100%,0 100%);height:34%;position:absolute;left:-3%;right:-3%}.ridgeFar{background:#07121da8;bottom:17%}.ridgeNear{background:#03090ed6;bottom:10%;transform:scaleX(1.05)}.routeMap{opacity:.96;width:100%;height:82%;position:absolute;inset:auto 0 0}.routeRoad{fill:none;stroke:#ffffff2e;stroke-linecap:round;stroke-width:42px}.routeLine{fill:none;stroke:#ffffff57;stroke-dasharray:10 15;stroke-linecap:round;stroke-width:3px}.routeStop{fill:#ffffff29;stroke:#ffffffb3;stroke-width:3px}.routeStop.done{fill:var(--green);stroke:#ffffffe6}.routeStop.skipped{fill:var(--rose);stroke:#ffffffd1}.raceFlag{fill:#ffffffdb}.horizonBasin{background:linear-gradient(#0000,#05080c 62%);height:42%;position:absolute;bottom:0;left:0;right:0}.sceneFacts{gap:8px;display:flex;position:absolute;bottom:16px;right:18px}.sceneFacts span,.gatePill,.statusPill{color:#e8f2f2;white-space:nowrap;background:#ffffff1a;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.75rem;font-weight:850;display:inline-flex}.heroChrome{z-index:2;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex;position:absolute;top:0;left:0;right:0}.heroCopy{max-width:650px}.heroCopy p:not(.eyebrow){color:#d6e2e3;max-width:610px;margin:12px 0 0;font-size:1rem;line-height:1.45}.heroActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.heroMetrics{z-index:2;position:absolute;bottom:24px;left:24px;right:24px}.metricStrip{grid-template-columns:repeat(4,minmax(96px,1fr));gap:8px;display:grid}.metric,.panel,.weekPane,.sessionCard,.emptyState{border:1px solid var(--hairline);background:var(--surface);border-radius:8px;box-shadow:0 16px 40px #0003}.metric{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:10px 12px}.metric span{color:var(--muted);font-size:.72rem;font-weight:800;display:block}.metric strong{font-variant-numeric:tabular-nums;margin-top:2px;font-size:1.12rem;display:block}.todayBand,.inspectorPane,.panel,.sessionList,.logGroup,.logItemList,.remoteReview,.previewLedger{display:grid}.todayBand{gap:12px}.sectionHeader{justify-content:space-between;align-items:center}.sectionHeader.compact{margin-bottom:12px}.gatePill{color:#ffe6a4;background:#fbbf2424;border:1px solid #fbbf2457}.sessionGrid{grid-template-columns:repeat(auto-fit,minmax(286px,1fr));gap:12px;display:grid}.todayExecutionGrid{grid-template-columns:minmax(320px,.95fr) minmax(280px,1.05fr)}.sessionCard{flex-direction:column;gap:14px;min-width:0;padding:14px;display:flex}.todayQueuePanel{border:1px solid var(--hairline);background:var(--surface);border-radius:8px;align-self:start;gap:10px;padding:14px;display:grid;box-shadow:0 16px 40px #0003}.queueList{gap:8px;display:grid}.queueItem{border:1px solid var(--hairline);background:#ffffff0b;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.queueItem strong,.queueItem span{min-width:0;display:block}.queueItem strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.queueItem div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.74rem;font-weight:760;overflow:hidden}.sessionCard.skipped{background:#fb718517;border-color:#fb718557}.sessionCard.done{background:#34d39914;border-color:#34d39957}.sessionTop{align-items:center}.sportBadge,.weekIcon{width:34px;height:34px;color:var(--teal);background:#2dd4bf24;border-radius:8px}.sessionTop>div:nth-child(2){flex:1;min-width:0}.sessionTop h4{overflow-wrap:anywhere}.statusPill.done{color:#8ff0c7;background:#34d39924}.statusPill.skipped{color:#ffb2bd;background:#fb718524}.sessionMeta{flex-wrap:wrap;gap:7px;display:flex}.sessionMeta span{border:1px solid var(--hairline);color:#c8d8da;text-transform:capitalize;background:#ffffff0e;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:800}.actionSegment{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.actionSegment button{border:1px solid var(--hairline);color:#dce8e9;background:#ffffff0e;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:36px;padding:0 8px;font-size:.76rem;font-weight:850;display:inline-flex}.actionSegment button.active{color:#ffe6a4;background:#fbbf242e;border-color:#fbbf2480}.fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fieldGrid label,.wideField{color:var(--muted);gap:5px;font-size:.73rem;font-weight:850;display:grid}.fieldGrid input,.fieldGrid select,.wideField select,.wideField textarea{min-height:38px;padding:0 9px}.wideField textarea{resize:vertical;min-height:78px;padding:9px}.cardFooter{justify-content:space-between;align-items:flex-start}.cardFooter p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.35}.contentGrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.settingsAccountPanel,.reviewReadoutPanel,.section-today .contentGrid,.section-plans .horizonHero,.section-plans .todayBand,.section-plans .dailyLogPanel,.section-plans .streamSettingsPanel,.section-plans .newStreamPanel,.section-plans .sharePanel,.section-plans .accessPanel,.section-plans .settingsAccountPanel,.section-plans .reviewReadoutPanel,.section-review .horizonHero,.section-review .todayBand,.section-review .weekPane,.section-review .streamSettingsPanel,.section-review .newStreamPanel,.section-review .sharePanel,.section-review .accessPanel,.section-review .addSessionPanel,.section-review .settingsAccountPanel,.section-settings .horizonHero,.section-settings .todayBand,.section-settings .weekPane,.section-settings .progressPanel,.section-settings .dailyLogPanel,.section-settings .addSessionPanel,.section-settings .reviewReadoutPanel{display:none}.section-settings .contentGrid{grid-template-columns:1fr}.section-settings .inspectorPane{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.section-review .contentGrid{grid-template-columns:1fr}.reviewStack{display:contents}.section-review .inspectorPane{grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr);align-items:start}.section-review .reviewStack{align-self:start;gap:14px;display:grid}.section-review .progressPanel,.section-review .reviewReadoutPanel,.section-settings .settingsAccountPanel{display:grid}.section-review .dailyLogPanel{grid-area:auto}.weekPane,.panel{padding:14px}.sessionList,.inspectorPane,.panel,.logGroup,.logItemList,.remoteReview{gap:8px}.weekRow{border:1px solid var(--hairline);background:#ffffff0c;border-radius:8px;grid-template-columns:74px 34px minmax(0,1fr) 116px;align-items:center;gap:9px;min-height:52px;padding:8px;display:grid}.weekRow.done{background:#34d39914}.weekRow.skipped{background:#fb718514}.weekDate span{color:var(--muted);font-size:.76rem;font-weight:850}.weekBody{min-width:0}.weekBody strong,.weekBody span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.weekBody span{color:var(--muted);margin-top:2px;font-size:.76rem}.weekRow select{min-height:36px;padding:0 8px}.shareActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.importActions{grid-template-columns:minmax(0,1fr) auto;display:grid}.authFields,.authActions,.oauthActions{gap:8px;display:grid}.authFields{grid-template-columns:minmax(0,1fr) minmax(72px,.48fr)}.oauthActions,.syncActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.authActions{grid-template-columns:repeat(3,minmax(0,1fr))}.remoteReview{border:1px solid var(--hairline);background:#ffffff0b;border-radius:8px;padding:8px}.remoteReviewFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.remoteReviewActions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.remoteReviewFacts span,.progressFacts span,.reviewMetricGrid span{border:1px solid var(--hairline);color:#c5d3d5;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0b;border-radius:8px;min-width:0;padding:7px 6px;font-size:.7rem;font-weight:850;overflow:hidden}.progressPanel,.dailyLogPanel,.reviewReadoutPanel{gap:12px}.progressTrack{background:#ffffff1a;border-radius:999px;height:10px;overflow:hidden}.progressTrack span{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--marigold));min-width:4px;height:100%;display:block}.progressFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.reviewMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.reviewMetricGrid span{text-align:left;gap:2px;display:grid}.reviewMetricGrid strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1rem}.reviewLedger{gap:8px;display:grid}.reviewLedger div{border:1px solid var(--hairline);background:#ffffff0b;border-radius:8px;padding:9px}.reviewLedger strong,.reviewLedger span{display:block}.reviewLedger strong{color:var(--ink);font-size:.82rem}.reviewLedger span{color:var(--muted);margin-top:3px;font-size:.76rem;font-weight:750;line-height:1.35}.logGroupHeader{color:#dbe8e9;justify-content:space-between;align-items:center;gap:8px;font-size:.82rem;display:flex}.logGroupHeader span{min-width:24px;height:24px;color:var(--muted);background:#ffffff14;border-radius:999px;place-items:center;font-size:.73rem;font-weight:850;display:inline-grid}.logItem{border:1px solid var(--hairline);background:#ffffff0b;border-radius:8px;gap:2px;padding:8px;display:grid}.logItem.done{background:#34d39912;border-color:#34d39947}.logItem.skipped{background:#fb718512;border-color:#fb718547}.logItem span,.logItem small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.logItem span{color:#ecf6f6;font-size:.8rem;font-weight:850}.logItem small,.emptyLog,.statusLine,.authHint{color:var(--muted);font-size:.76rem;line-height:1.35}.emptyLog,.statusLine,.authHint{margin:0}.shareLinkField{color:#c5d3d5;min-height:38px;padding:0 9px;font-size:.76rem}.importField{resize:vertical;min-height:82px;color:var(--ink);font:inherit;padding:9px;font-size:.78rem;line-height:1.35}.sessionForm,.streamSettingsForm,.newStreamForm{flex-direction:column}.streamSettingsForm,.newStreamForm{margin-bottom:8px}.streamSettingsForm textarea,.newStreamForm textarea{resize:vertical;min-height:84px;padding:9px}.newStreamPanel{scroll-margin-top:18px}.deleteStreamPanel{background:#fb718511;border:1px solid #fb71853d;border-radius:8px;gap:10px;padding:10px;display:grid}.deleteStreamPanel strong,.deleteStreamPanel span{display:block}.deleteStreamPanel strong{color:#ffd8de;font-size:.82rem}.deleteStreamPanel span{color:#e7a4af;margin-top:2px;font-size:.72rem;font-weight:800}.deleteConfirmActions{grid-template-columns:minmax(0,1fr) auto;display:grid}.deleteConfirmCopy{color:#ffc4ce;margin:0;font-size:.76rem;font-weight:760;line-height:1.35}.accentSwatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.accentSwatches button{border:1px solid var(--hairline);background:#ffffff0e;border-radius:8px;place-items:center;min-width:0;height:36px;padding:0;display:grid}.accentSwatches button.active{border-color:#fbbf24a3;box-shadow:inset 0 0 0 2px #fbbf2473}.accentSwatches span{border-radius:999px;width:22px;height:22px}.formRow{align-items:center}.formRow input,.formRow select{flex:1}.publicPathForm{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.emptyState{color:var(--muted);align-items:center;gap:8px;padding:16px;font-weight:800;display:inline-flex}.publicUrlPreview{color:#c7fffa;background:#2dd4bf14;border:1px solid #2dd4bf42;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:.8rem;font-weight:850;display:inline-flex}.publicUrlPreview.large{max-width:100%;min-height:42px}.publicUrlPreview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=1100px){.appShell{grid-template-columns:1fr}.pullRefreshIndicator{left:50%}.sidebar{border-right:0;border-bottom:1px solid var(--hairline);height:auto;position:static}.streamList{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contentGrid,.serverSourceShell,.landingPreviewBand{grid-template-columns:1fr}.landingPreviewBand>.publicUrlPreview{justify-self:stretch}.landingHero{grid-template-columns:1fr;padding-top:110px}.landingAccountDock{max-width:520px}}@media (width<=720px){.landingNav{grid-template-columns:1fr auto;top:10px}.landingLinks{display:none}.landingHero{min-height:auto;padding:88px 16px 28px}.landingHeroCopy{padding-bottom:0}.landingCtas,.heroActions,.oauthActions,.authFields,.authActions,.syncActions,.shareActions,.publicPathForm,.deleteConfirmActions,.remoteReviewActions,.fieldGrid,.actionSegment{grid-template-columns:1fr}.landingCtas,.heroActions{display:grid}.landingProductFrame{grid-template-columns:1fr}.previewRail{border-right:0;border-bottom:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:12px;padding-right:0}.mainPane,.sidebar{padding:14px}.sidebar{z-index:25;background:linear-gradient(#081118f5,#081118d6),#04090eeb;gap:10px;position:sticky;top:0}.sidebar .brandBlock,.sidebar .accountPanel,.sidebar .streamList,.sidebar .sidebarLinkButton{display:none}.primaryNav,.streamList,.metricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.primaryNav{grid-template-columns:repeat(4,minmax(0,1fr))}.primaryNav button{gap:5px;min-height:38px;padding:0 6px;font-size:.76rem}.horizonHero,.horizonScene{min-height:340px}.heroChrome{flex-direction:column;padding:18px}.heroCopy p:not(.eyebrow){display:none}.heroMetrics{bottom:18px;left:18px;right:18px}.sessionGrid,.contentGrid,.section-review .inspectorPane,.section-settings .inspectorPane{grid-template-columns:1fr}.section-review .dailyLogPanel{grid-area:auto}.weekRow{grid-template-columns:58px 32px minmax(0,1fr)}.weekRow select{grid-column:1/-1}}@media (width<=460px){h1{font-size:2.7rem}.landingNav{width:calc(100vw - 20px)}.landingBrand span:last-child{display:none}.streamList,.previewRail,.remoteReviewFacts,.progressFacts{grid-template-columns:1fr}.primaryNav{grid-template-columns:repeat(4,minmax(0,1fr))}.sceneFacts{flex-wrap:wrap;left:18px;right:auto}}
