:root{--bg:#06090e;--bg-subtle:#0a0e17;--surface:#0f1422;--surface-hover:#1a2334e0;--surface-active:#233048f2;--ink:#f0f6fc;--ink-secondary:#c9d1d9;--muted:#8b949e;--line:#ffffff14;--line-highlight:#ffffff29;--red:#f43f5e;--red-soft:#f43f5e1f;--green:#10b981;--green-deep:#059669;--green-soft:#10b9811f;--amber:#f59e0b;--amber-soft:#f59e0b1f;--sky:#38bdf8;--sky-soft:#38bdf81f;--violet:#8b5cf6;--violet-soft:#8b5cf61f;--shadow-glow:0 0 32px #10b9812e;--liquid-glass-bg:#0f1422c2;--liquid-glass-bg-elevated:#121828d6;--liquid-glass-bg-sheet:#0f1422f0;--liquid-glass-bg-capsule:#121826e6;--liquid-glass-blur:blur(20px) saturate(180%);--liquid-glass-border:1px solid #ffffff14;--liquid-glass-border-subtle:.5px solid #ffffff1a;--liquid-glass-border-highlight:1px solid #ffffff2e;--liquid-glass-specular:inset 0 1px 0 0 #ffffff1f, 0 12px 32px -4px #00000080;--liquid-glass-specular-active:inset 0 1px 0 0 #ffffff38, 0 16px 40px -4px #000000a6;--liquid-glass-specular-sheet:inset 0 1px 0 0 #ffffff29, 0 -16px 48px -4px #000000bf;--surface-glass:var(--liquid-glass-bg);--shadow:var(--liquid-glass-specular);--shadow-active:var(--liquid-glass-specular-active);--shadow-elevated:inset 0 1px 0 0 #ffffff29, 0 20px 48px -8px #000000b3;--shadow-card:inset 0 1px 0 0 #ffffff1f, 0 12px 32px -4px #00000080;--shadow-button-primary:inset 0 1px 0 0 #ffffff40, 0 8px 24px -4px #e11d4873;--shadow-button-approve:inset 0 1px 0 0 #ffffff40, 0 8px 24px -4px #10b98173;--badge-border:1px solid #ffffff14;--badge-specular:inset 0 1px 0 0 #ffffff1a;--badge-grad-neutral:linear-gradient(180deg, #ffffff0f 0%, #ffffff05 100%);--badge-grad-green:linear-gradient(180deg, #10b9812e 0%, #0596690f 100%);--badge-grad-sky:linear-gradient(180deg, #38bdf82e 0%, #0e74900f 100%);--badge-grad-amber:linear-gradient(180deg, #f59e0b2e 0%, #b453090f 100%);--badge-grad-red:linear-gradient(180deg, #f43f5e2e 0%, #9f12390f 100%);--badge-grad-violet:linear-gradient(180deg, #8b5cf62e 0%, #5b21b60f 100%);--apple-sheet-ease:cubic-bezier(.32, .72, 0, 1);--apple-interactive-ease:cubic-bezier(.16, 1, .3, 1);--apple-spring-duration:.35s;--font-apple-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro", -apple-system-headline, system-ui, sans-serif;--font-apple-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro", system-ui, sans-serif;--font-apple-mono:"SF Mono", ui-monospace, Menlo, Monaco, Consolas, monospace;--tracking-heading:-.02em;--tracking-display:-.025em;--tracking-tight:-.015em;--min-touch-target:44px}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-apple-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior-y:none;touch-action:manipulation;margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}svg{stroke-width:1.8px;width:18px;height:18px}h1,h2,h3,h4,h5,h6,.topbar h1,.welcome-row h2,.view-heading h2,.meta-title,.assistant-title h2,.panel-header h3,.task-aside h3,.video-modal-title h4,.sheet-headline,.sheet-title,.layer-title,.cell-headline,.tenchat-case-title,.card-title,.bootstrap-card h1,.executive-title,.cluster-title,.spotlight-heading,.client-main-title,.client-title,.pub-title,.kpi-title,.spotlight-card-title,.card-headline,.modal-title{font-family:var(--font-apple-display);letter-spacing:var(--tracking-heading);font-weight:700}time,code,.tc-badge,.tc-dur,.timeline-row time,.rji-tc,.meta-timecode-now,.meta-cur,.meta-dur,.meta-timecode-total,.meta-highlight-time,.spotlight-bottom-timecode,.source-duration,.apple-timecode-badge,.asset-duration-tag,.scrubber-time-meta,.notif-content time,.card-duration-tag,.card-date,.status-counter,.cell-num,.stat-val,.stat-num,.stat-number,.kpi-big-num,.kpi-delta-pill,.counter,.metric strong,.agent-stats b,.dock-counter,.dock-badge,.b2b-metric-item,.card-format-pill,.plat-badge,.meta-hash,.hash-code,.hash-text,.hash,.crypto-hash-code,.crypto-hash-preview,.scen-chip-hash,.spotlight-hash-badge,.variant1-hash-tag,.asset-hash-row,.audit-hash-row,.pipeline-sha-badge,.task-meta strong,.p-icon-count,.vote-count,.thread-action-btn span,.tabular-nums,[data-tabular],.client-metric-number,.quad-counter,.pill-num,.pill-number,.pill-count,.thumb-num,.score-num,.slide-counter,.channel-count-pill,.yt-channel-sub-count,.scen-compact-count,.scen-counter-pill,.scenario-num-pill,.slot-clock-num,.slot-time,.tenchat-b2b-metrics,.storage-stats-list,.team-stat-chip strong,.client-gallery-stats,.assistant-stat-pill strong,.client-metric-badge,.slot-status-badge,.agent-badge-tag,.time,.time-badge,.time-cur,.time-total,.read-time,.vc-read-time,.tooltip-time,.timestamp-mono,.duration-slash{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.liquid-glass{background:var(--liquid-glass-bg);-webkit-backdrop-filter:var(--liquid-glass-blur);border:var(--liquid-glass-border);box-shadow:var(--liquid-glass-specular)}.liquid-glass-elevated{background:var(--liquid-glass-bg-elevated);-webkit-backdrop-filter:var(--liquid-glass-blur);border:var(--liquid-glass-border);box-shadow:var(--liquid-glass-specular-active)}.liquid-glass-sheet{background:var(--liquid-glass-bg-sheet);-webkit-backdrop-filter:var(--liquid-glass-blur);border:var(--liquid-glass-border);box-shadow:var(--liquid-glass-specular-sheet)}
.app-shell{background:var(--bg);grid-template-columns:260px 1fr;min-height:100dvh;display:grid}.sidebar{z-index:40;border-right:1px solid var(--line);width:260px;color:var(--ink);background:#0a0e17;flex-direction:column;padding:24px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 24px;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#e11d48,#9f1239);border-radius:12px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:800;display:grid;box-shadow:0 0 20px #e11d4859}.brand div{align-items:baseline;gap:6px;display:flex}.brand strong{letter-spacing:1.5px;color:#fff;font-size:16px}.brand small{color:var(--muted);font-size:12px}.sidebar-close{color:#fff;width:44px;min-width:44px;height:44px;min-height:44px;transition:transform .16s var(--apple-interactive-ease), background .16s ease;background:#ffffff14;border:0;border-radius:50%;place-items:center;margin-left:auto;display:none}.sidebar-close:hover{background:#ffffff29}.sidebar-close:active{transform:scale(.92)}.mode-pill{border:1px solid var(--line);background:var(--badge-grad-neutral);box-shadow:var(--badge-specular);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.mode-pill svg{color:var(--sky)}.mode-pill span{flex-direction:column;display:flex}.mode-pill strong{color:var(--ink);font-size:11px}.mode-pill small{color:var(--muted);margin-top:2px;font-size:10px}.main-nav{flex-direction:column;gap:4px;margin-top:20px;display:flex}.main-nav button{width:100%;height:44px;min-height:44px;color:var(--muted);text-align:left;transition:transform .16s var(--apple-interactive-ease), background .16s ease, color .16s ease;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.main-nav button:hover{color:#fff;background:#ffffff0d}.main-nav button:active{transform:scale(.97)}.main-nav button.active{color:#fff;background:#38bdf81f;border:1px solid #38bdf840}.main-nav button.active svg{color:var(--sky)}.main-nav b{background:var(--red);color:#fff;border-radius:10px;place-items:center;min-width:22px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:800;display:grid}.sidebar-profile{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:14px 8px 0;display:flex}.sidebar-profile>span{background:var(--badge-grad-neutral);border:var(--badge-border);width:32px;height:32px;box-shadow:var(--badge-specular);color:var(--sky);border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:grid}.sidebar-profile div{flex-direction:column;flex:1;display:flex}.sidebar-profile strong{color:var(--ink);font-size:12px}.sidebar-profile small{color:var(--muted);font-size:10px}.main-area{background:var(--bg);grid-column:2;min-width:0}.topbar{z-index:20;border-bottom:var(--liquid-glass-border);background:var(--liquid-glass-bg);height:68px;-webkit-backdrop-filter:var(--liquid-glass-blur);justify-content:space-between;align-items:center;padding:0 32px;display:flex;position:sticky;top:0;box-shadow:inset 0 -1px #ffffff0d,0 4px 20px #00000059}.topbar-left{align-items:center;gap:14px;display:flex}.topbar-left p{display:none}.topbar h1{letter-spacing:var(--tracking-heading);color:#fff;margin:0;font-size:18px}.menu-button{border:var(--liquid-glass-border);background:var(--liquid-glass-bg);width:44px;min-width:44px;height:44px;min-height:44px;-webkit-backdrop-filter:var(--liquid-glass-blur);box-shadow:var(--liquid-glass-specular);color:#fff;transition:transform .16s var(--apple-interactive-ease), background .16s ease;border-radius:12px;display:none}.menu-button:active{transform:scale(.95)}.topbar-actions{align-items:center;gap:12px;display:flex}.search{border:var(--liquid-glass-border);width:260px;height:44px;min-height:44px;-webkit-backdrop-filter:var(--liquid-glass-blur);color:var(--muted);background:#ffffff0a;border-radius:12px;align-items:center;gap:8px;padding:0 14px;transition:all .2s;display:flex;box-shadow:inset 0 1px #ffffff0f}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.round-button{border:var(--liquid-glass-border);background:var(--liquid-glass-bg);width:44px;min-width:44px;height:44px;min-height:44px;-webkit-backdrop-filter:var(--liquid-glass-blur);box-shadow:var(--liquid-glass-specular);color:var(--muted);transition:transform .16s var(--apple-interactive-ease), background .16s ease, border-color .16s ease, box-shadow .16s ease, color .16s ease;border-radius:12px;place-items:center;display:grid;position:relative}.round-button:hover{color:#fff;border-color:var(--line-highlight);box-shadow:var(--liquid-glass-specular-active)}.round-button:active{transform:scale(.95)}.round-button i{background:var(--red);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:9px}.content-area{width:min(1280px,100%);margin:0 auto;padding:24px 24px 80px}.view-stack{flex-direction:column;gap:20px;display:flex}.section-kicker{color:var(--sky);letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:800}.welcome-row,.view-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.welcome-row h2,.view-heading h2{letter-spacing:var(--tracking-heading);color:#fff;margin:6px 0 4px;font-size:26px;font-weight:700}.welcome-row p,.view-heading p{color:var(--muted);margin:0;font-size:13px}.primary-button,.secondary-button{min-height:44px;transition:all .18s var(--apple-interactive-ease);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:700;display:inline-flex}.primary-button{color:#fff;box-shadow:var(--shadow-button-primary);background:linear-gradient(135deg,#e11d48,#be123c);border:0}.primary-button:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff52,0 12px 30px -4px #e11d488c}.primary-button:active{transform:scale(.97)}.secondary-button{border:var(--liquid-glass-border);background:var(--liquid-glass-bg);-webkit-backdrop-filter:var(--liquid-glass-blur);box-shadow:var(--liquid-glass-specular);color:var(--ink)}.secondary-button:hover{background:var(--surface-hover);border-color:var(--line-highlight);box-shadow:var(--liquid-glass-specular-active)}.secondary-button:active{transform:scale(.97)}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric{border:var(--liquid-glass-border);background:var(--liquid-glass-bg);min-height:90px;-webkit-backdrop-filter:var(--liquid-glass-blur);box-shadow:var(--liquid-glass-specular);text-align:left;transition:transform .16s var(--apple-interactive-ease), border-color .16s ease, background .16s ease, box-shadow .16s ease;border-radius:18px;align-items:center;gap:14px;padding:16px 18px;display:flex}.metric:hover{border-color:var(--line-highlight);background:var(--liquid-glass-bg-elevated);box-shadow:var(--liquid-glass-specular-active);transform:translateY(-2px)}.metric:active{transform:scale(.98)}.metric-icon{border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.metric-icon.red{color:var(--red);background:var(--badge-grad-red);border:var(--badge-border);box-shadow:var(--badge-specular)}.metric-icon.blue{color:var(--sky);background:var(--badge-grad-sky);border:var(--badge-border);box-shadow:var(--badge-specular)}.metric-icon.green{color:var(--green);background:var(--badge-grad-green);border:var(--badge-border);box-shadow:var(--badge-specular)}.metric-icon.violet{color:var(--violet);background:var(--badge-grad-violet);border:var(--badge-border);box-shadow:var(--badge-specular)}.metric>span:nth-child(2){flex-direction:column;display:flex}.metric small{color:var(--muted);font-size:11px}.metric strong{color:#fff;font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px}.metric>svg{width:14px;color:var(--muted);margin-left:auto}.panel{border:var(--liquid-glass-border);background:var(--liquid-glass-bg);-webkit-backdrop-filter:var(--liquid-glass-blur);box-shadow:var(--liquid-glass-specular);border-radius:20px;overflow:hidden}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.9fr);gap:16px;display:grid}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:52px;padding:0 20px;display:flex}.panel-header h3{color:#fff;margin:0;font-size:13px;font-weight:700}.panel-header button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:11px;transition:color .15s,background .15s;display:inline-flex}.panel-header button:hover{color:#fff;background:#ffffff0d}.attention-row{border-bottom:1px solid var(--line);grid-template-columns:8px 1fr auto;align-items:center;gap:14px;min-height:64px;padding:12px 20px;display:grid}.attention-row:last-child{border:0}.attention-dot{border-radius:50%;width:8px;height:8px}.attention-dot.red{background:var(--red);box-shadow:0 0 10px var(--red)}.attention-dot.amber{background:var(--amber);box-shadow:0 0 10px var(--amber)}.attention-dot.blue{background:var(--sky);box-shadow:0 0 10px var(--sky)}.attention-row strong{color:#fff;font-size:12px}.attention-row small{color:var(--muted);margin-top:3px;font-size:11px}.attention-row button{border:var(--liquid-glass-border);background:var(--badge-grad-neutral);min-width:80px;height:44px;min-height:44px;-webkit-backdrop-filter:var(--liquid-glass-blur);box-shadow:var(--liquid-glass-specular);color:#fff;border-radius:10px;font-size:12px;font-weight:700;transition:all .15s}.attention-row button:hover{border-color:var(--line-highlight);box-shadow:var(--liquid-glass-specular);background:#ffffff1f}.timeline{padding:12px 20px}.timeline-row{grid-template-columns:44px 12px 1fr;align-items:center;gap:12px;min-height:52px;display:grid}.timeline-row time{color:var(--sky);font-family:monospace;font-size:10px;font-weight:700}.timeline-row>span{border:2px solid var(--sky);background:var(--bg);border-radius:50%;width:8px;height:8px;position:relative}.timeline-row:not(:last-child)>span:after{content:"";background:var(--line);width:1px;height:46px;position:absolute;top:8px;left:2px}.timeline-row strong{color:#fff;font-size:12px}.timeline-row small{color:var(--muted);font-size:11px}.agent-strip{align-items:center;gap:20px;min-height:68px;padding:14px 20px;display:flex}.agent-status{align-items:center;gap:12px;display:flex}.agent-status>span{background:var(--green);width:10px;height:10px;box-shadow:0 0 12px var(--green);border-radius:50%}.agent-status strong{color:#fff;font-size:12px}.agent-status small{color:var(--muted);margin-top:2px;font-size:11px}.agent-stats{gap:18px;margin-left:auto;display:flex}.agent-stats span{color:var(--muted);font-size:11px}.agent-stats b{color:#fff;font-variant-numeric:tabular-nums;font-size:12px}.online-label,.safe-banner{background:var(--badge-grad-green);color:var(--green);box-shadow:var(--badge-specular);border:1px solid #10b98147;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:10px;font-weight:800;display:inline-flex}.cockpit-v2-container{flex-direction:column;gap:16px;width:100%;max-width:620px;margin:0 auto;padding-bottom:120px;display:flex}.platforms-bar-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:4px 2px 8px;display:flex;overflow-x:auto}.platforms-bar-scroll::-webkit-scrollbar{display:none}.platform-pill{background:var(--liquid-glass-bg);border:var(--liquid-glass-border);min-height:44px;box-shadow:var(--liquid-glass-specular);-webkit-backdrop-filter:var(--liquid-glass-blur);color:var(--muted);white-space:nowrap;transition:transform .16s var(--apple-interactive-ease), background .16s ease, border-color .16s ease, box-shadow .16s ease, color .16s ease;border-radius:9999px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex}.platform-pill:hover{background:var(--surface-hover);border-color:var(--line-highlight);color:#fff;box-shadow:var(--liquid-glass-specular-active)}.platform-pill:active{transform:scale(.97)}.platform-pill.active{color:#fff;background:#38bdf833;border-color:#38bdf873;box-shadow:0 0 20px #38bdf840,inset 0 1px #fff3}.plat-badge{text-transform:uppercase;border:var(--badge-border);box-shadow:var(--badge-specular);letter-spacing:.04em;border-radius:6px;padding:2px 7px;font-size:9px}.plat-badge.api{background:var(--badge-grad-green);color:var(--green);border-color:#10b98147}.plat-badge.staging{background:var(--badge-grad-amber);color:var(--amber);border-color:#f59e0b47}
.player-stage-card{border:var(--liquid-glass-border-highlight);background:#06090e;border-radius:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 24px 60px -8px #000000d9}.video-viewport{aspect-ratio:9/16;cursor:pointer;-webkit-user-select:none;user-select:none;background:#040508;justify-content:center;align-items:center;width:100%;max-height:min(60vh,540px);display:flex;position:relative}.video-element{object-fit:contain;width:100%;height:100%}.video-placeholder{color:var(--muted);flex-direction:column;align-items:center;gap:12px;font-size:13px;display:flex}.video-placeholder svg{opacity:.5;width:48px;height:48px}.safe-zones-overlay{pointer-events:none;z-index:10;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.sz-top{border-bottom:1px dashed var(--red);height:12%;color:var(--red);background:#f43f5e2e;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.sz-bottom{border-top:1px dashed var(--red);height:22%;color:var(--red);background:#f43f5e2e;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.sz-right{border-left:1px dashed var(--amber);writing-mode:vertical-rl;width:60px;color:var(--amber);background:#f59e0b2e;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:flex;position:absolute;top:15%;bottom:25%;right:0}.sz-safe-rect{background:#10b9810d;border:1px solid #10b98180;justify-content:center;align-items:center;display:flex;position:absolute;inset:14% 70px 24% 8%}.sz-label{color:#fff;background:#10b981d9;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:800}.video-top-bar{z-index:15;justify-content:space-between;align-items:center;display:flex;position:absolute;top:12px;left:12px;right:12px}.tc-badge{min-height:36px;-webkit-backdrop-filter:var(--liquid-glass-blur);border:var(--liquid-glass-border);box-shadow:var(--liquid-glass-specular);color:#fff;font-size:12px;font-weight:700;font-family:var(--font-apple-mono);font-variant-numeric:tabular-nums;background:#0a0e16a6;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.status-dot{background:var(--muted);border-radius:50%;width:6px;height:6px}.status-dot.live{background:var(--green);box-shadow:0 0 8px var(--green)}.tc-dur{color:var(--muted);font-size:10px}.top-actions-cluster{gap:8px;display:flex}.icon-badge-btn{width:44px;min-width:44px;height:44px;min-height:44px;-webkit-backdrop-filter:var(--liquid-glass-blur);border:var(--liquid-glass-border);box-shadow:var(--liquid-glass-specular);color:#fff;background:#0a0e16a6;border-radius:50%;place-items:center;transition:all .15s;display:grid}.icon-badge-btn:hover{border-color:var(--line-highlight);box-shadow:var(--liquid-glass-specular-active);background:#121824d9}.icon-badge-btn.active{border-color:var(--green);color:var(--green);background:#10b9814d;box-shadow:0 0 16px #10b98159}.icon-badge-btn .btn-lbl{display:none}.central-play-overlay{z-index:12;pointer-events:none;place-items:center;transition:opacity .25s;display:grid;position:absolute;inset:0}.central-play-overlay.faded{opacity:0;pointer-events:none}.play-pulse-btn{pointer-events:auto;width:68px;height:68px;-webkit-backdrop-filter:var(--liquid-glass-blur);color:#fff;background:#ffffff29;border:1.5px solid #ffffff59;border-radius:50%;place-items:center;transition:transform .15s,background .15s;display:grid;box-shadow:inset 0 1px #ffffff40,0 16px 40px -4px #000000a6}.play-pulse-btn:active{transform:scale(.92)}.play-pulse-btn svg{width:30px;height:30px}.play-pulse-btn .shift-right{transform:translate(2px)}.scrubber-container{background:var(--liquid-glass-bg-elevated);-webkit-backdrop-filter:var(--liquid-glass-blur);border-top:var(--liquid-glass-border);padding:12px 16px 14px;box-shadow:inset 0 1px #ffffff1f}.scrubber-track-wrap{align-items:center;height:44px;min-height:44px;display:flex;position:relative}.scrub-buffer-bar{pointer-events:none;background:#ffffff2e;border-radius:3px;height:5px;position:absolute;left:0}.scrub-progress-bar{background:linear-gradient(90deg, var(--sky), var(--green));pointer-events:none;border-radius:3px;height:5px;position:absolute;left:0}.scrubber-input-range{opacity:0;cursor:pointer;z-index:10;width:100%;height:44px;margin:0;position:absolute;left:0;right:0}.comment-timeline-pin{background:var(--amber);z-index:8;cursor:pointer;border:1px solid #000;border-radius:3px;width:10px;height:16px;transition:transform .15s;position:absolute;top:14px;transform:translate(-50%)}.comment-timeline-pin:before{content:"";pointer-events:auto;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.comment-timeline-pin:hover{transform:translate(-50%)scale(1.3)}.scrubber-time-meta{font-size:11px;font-family:var(--font-apple-mono);font-variant-numeric:tabular-nums;color:var(--muted);justify-content:space-between;align-items:center;margin-top:6px;display:flex}.meta-cur{color:var(--green);font-weight:700}.meta-hint{color:#ffffff4d;font-family:sans-serif;font-size:10px}.cockpit-meta-card{border:var(--liquid-glass-border);background:var(--liquid-glass-bg);-webkit-backdrop-filter:var(--liquid-glass-blur);box-shadow:var(--liquid-glass-specular);border-radius:20px;padding:18px 20px}.meta-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.meta-kicker{color:var(--sky);letter-spacing:1px;font-size:10px;font-weight:800}.meta-title{color:#fff;margin:4px 0 0;font-size:17px;font-weight:700}.meta-hash{background:var(--badge-grad-neutral);border:var(--badge-border);box-shadow:var(--badge-specular);font-family:var(--font-apple-mono);font-variant-numeric:tabular-nums;color:var(--muted);border-radius:6px;padding:4px 8px;font-size:11px}.music-security-bar{border:1px solid var(--line);background:#ffffff08;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 14px;display:flex}.music-left{align-items:center;gap:10px;display:flex}.music-left svg{color:var(--sky)}.music-left strong{color:#fff;font-size:12px}.music-left small{color:var(--muted);font-size:10px}.music-status-pill{border:var(--badge-border);box-shadow:var(--badge-specular);border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.music-status-pill.safe{background:var(--badge-grad-green);color:var(--green);border-color:#10b98147}.music-status-pill.commercial{background:var(--badge-grad-amber);color:var(--amber);border-color:#f59e0b47}
.layers-quad-container{border:var(--liquid-glass-border);background:var(--liquid-glass-bg);-webkit-backdrop-filter:var(--liquid-glass-blur);box-shadow:var(--liquid-glass-specular);border-radius:20px;margin-top:16px;padding:18px 20px}.layers-quad-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.quad-title{color:#fff;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.quad-counter{color:var(--muted);font-variant-numeric:tabular-nums;background:#ffffff0f;border-radius:8px;padding:4px 10px;font-size:10px;font-weight:800}.quad-counter.ready{background:var(--green-soft);color:var(--green);border:1px solid #10b9814d}.layers-quad-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.layer-card-btn{background:var(--badge-grad-neutral);border:1px solid var(--line);min-height:44px;box-shadow:var(--badge-specular);text-align:left;border-radius:14px;flex-direction:column;gap:4px;padding:14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.layer-card-btn:hover{border-color:var(--line-highlight);background:#ffffff0f}.layer-card-btn:active{transform:scale(.97)}.layer-card-btn.approved{background:#10b9811f;border-color:#10b98166}.lc-top{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.lc-icon{font-size:16px}.lc-status{color:var(--muted);font-size:10px;font-weight:800}.layer-card-btn.approved .lc-status{color:var(--green)}.lc-name{color:#fff;font-size:12px;font-weight:700}.lc-hint{color:var(--muted);font-size:10px}.revisions-journal{border:var(--liquid-glass-border);background:var(--liquid-glass-bg);-webkit-backdrop-filter:var(--liquid-glass-blur);box-shadow:var(--liquid-glass-specular);border-radius:18px;margin-top:16px;padding:16px}.rj-title{color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:800}.rj-list{flex-direction:column;gap:8px;display:flex}.rj-item{border:1px solid var(--line);cursor:pointer;transition:transform .16s var(--apple-interactive-ease), background .16s ease;background:#ffffff0a;border-radius:10px;padding:10px 12px}.rj-item:hover{background:#ffffff14}.rj-item:active{transform:scale(.98)}.rji-head{justify-content:space-between;margin-bottom:4px;font-size:10px;font-weight:700;display:flex}.rji-tc{color:var(--sky);font-family:var(--font-apple-mono);font-variant-numeric:tabular-nums}.rji-cat{color:var(--amber)}.rji-author{color:var(--muted)}.rji-text{color:var(--ink);margin:0;font-size:12px}.inspector-panel{border:var(--liquid-glass-border);background:var(--liquid-glass-bg);-webkit-backdrop-filter:var(--liquid-glass-blur);box-shadow:var(--liquid-glass-specular);border-radius:20px;overflow:hidden}.insp-tabs-bar{border-bottom:1px solid var(--line);scrollbar-width:none;background:#00000040;display:flex;overflow-x:auto}.insp-tabs-bar::-webkit-scrollbar{display:none}.insp-tab-btn{min-height:44px;color:var(--muted);white-space:nowrap;transition:transform .16s var(--apple-interactive-ease), color .16s ease, background .16s ease;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;padding:12px 16px;font-size:11px;font-weight:700;display:inline-flex}.insp-tab-btn:hover{color:#fff}.insp-tab-btn:active{transform:scale(.97)}.insp-tab-btn.active{border-bottom-color:var(--sky);color:#fff;background:#38bdf814}.insp-content-box{padding:18px 20px;font-size:12px;line-height:1.6}.caption-box{border:1px solid var(--line);white-space:pre-wrap;color:var(--ink-secondary);background:#00000059;border-radius:12px;margin:8px 0 12px;padding:14px;font-size:12px;line-height:1.6}.btn-copy-sm{border:1px solid var(--line);color:#fff;min-height:44px;transition:transform .16s var(--apple-interactive-ease), background .16s ease, border-color .16s ease;background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:11px;font-weight:700;display:inline-flex}.btn-copy-sm:hover{background:#ffffff1a}.btn-copy-sm:active{transform:scale(.97)}.sticky-action-dock{left:14px;right:14px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:35;background:var(--liquid-glass-bg-capsule);-webkit-backdrop-filter:var(--liquid-glass-blur);border:var(--liquid-glass-border);max-width:592px;box-shadow:var(--liquid-glass-specular);transition:transform .35s var(--apple-sheet-ease), box-shadow .25s ease;border-radius:20px;grid-template-columns:1fr 1.5fr;gap:10px;margin:0 auto;padding:10px 12px;display:grid;position:fixed}@media (min-width:761px){.sticky-action-dock{position:sticky;bottom:20px}}.dock-btn-rework{color:#fff;background:#f43f5e1a;border:1px solid #f43f5e66;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:48px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.dock-btn-rework:active{transform:scale(.97)}.dock-btn-rework svg{color:var(--red)}.dock-btn-approve{color:#fff;min-height:48px;box-shadow:var(--shadow-button-approve);background:linear-gradient(135deg,#10b981,#059669);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:800;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.dock-btn-approve:active{transform:scale(.97)}.dock-btn-approve.all-done{color:var(--green);box-shadow:none;background:#10b98133;border:1px solid #10b98166}.bottom-sheet-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.bottom-sheet-content{background:var(--liquid-glass-bg-sheet);border:var(--liquid-glass-border);width:100%;max-width:620px;-webkit-backdrop-filter:var(--liquid-glass-blur);padding:16px 20px calc(24px + env(safe-area-inset-bottom));box-shadow:var(--liquid-glass-specular-sheet);animation:slideUp .35s var(--apple-sheet-ease);border-bottom:0;border-radius:28px 28px 0 0}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-handle{background:#fff3;border-radius:2px;width:40px;height:4px;margin:0 auto 16px}.sheet-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.sheet-sub{color:var(--sky);letter-spacing:1px;font-size:10px;font-weight:800}.sheet-title{color:#fff;margin:4px 0 0;font-size:18px}.sheet-close-btn{border:var(--liquid-glass-border);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted);cursor:pointer;transition:transform .16s var(--apple-interactive-ease), background .16s ease, color .16s ease;background:#ffffff14;border-radius:50%;place-items:center;display:grid}.sheet-close-btn:hover{color:#fff;background:#ffffff29}.sheet-close-btn:active{transform:scale(.92)}.sheet-chips-row{scrollbar-width:none;gap:8px;padding-bottom:12px;display:flex;overflow-x:auto}.sheet-chips-row::-webkit-scrollbar{display:none}.sheet-tag-chip{border:1px solid var(--line);min-height:44px;color:var(--muted);white-space:nowrap;cursor:pointer;background:#ffffff0d;border-radius:9999px;align-items:center;padding:8px 16px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.sheet-tag-chip.active{border-color:var(--sky);color:#fff;background:#38bdf826}.quick-presets-scroll{scrollbar-width:none;gap:6px;padding-bottom:12px;display:flex;overflow-x:auto}.quick-presets-scroll::-webkit-scrollbar{display:none}.preset-chip{border:1px dashed var(--line);min-height:44px;color:var(--muted);white-space:nowrap;cursor:pointer;background:#ffffff08;border-radius:10px;align-items:center;padding:8px 14px;font-size:11px;transition:all .15s;display:inline-flex}.preset-chip:active{background:#ffffff14}.sheet-textarea{border:1px solid var(--line);color:#fff;resize:none;background:#0006;border-radius:12px;outline:0;width:100%;margin-bottom:14px;padding:12px;font-size:13px}.sheet-textarea:focus{border-color:var(--sky)}.sheet-submit-btn{background:var(--sky);color:#000;border:0;border-radius:12px;width:100%;height:48px;min-height:44px;font-size:13px;font-weight:800;box-shadow:0 4px 20px #38bdf859}.sheet-submit-btn:active{transform:scale(.98)}
.bootstrap-page{background:radial-gradient(at 50% 15%,#e11d4826,#0000 60%),#06090e;place-items:center;min-height:100vh;padding:24px;display:grid}.bootstrap-card{-webkit-backdrop-filter:blur(24px);text-align:center;background:#0f1422d9;border:1px solid #ffffff1a;border-radius:24px;width:min(100%,420px);padding:38px 30px;box-shadow:inset 0 1px #ffffff29,0 24px 60px -8px #000000d9}.bootstrap-mark{color:#fff;background:linear-gradient(135deg,#e11d48,#9f1239);border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 18px;font-size:22px;font-weight:800;display:grid;box-shadow:0 0 25px #e11d4866}.bootstrap-card h1{letter-spacing:-.5px;color:#fff;margin:6px 0;font-size:24px}.bootstrap-card>p{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.5}.bootstrap-form{text-align:left;flex-direction:column;gap:14px;display:flex}.bootstrap-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.bootstrap-form input{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;outline:none;height:44px;padding:0 14px;font-size:13px;transition:all .15s}.bootstrap-form input:focus{border-color:var(--red);background:#ffffff12;box-shadow:0 0 0 3px #f43f5e33}.bootstrap-message{color:var(--red);text-align:center;margin:4px 0 0;font-size:11px}.founder-quick-btn{width:100%;height:44px;color:var(--sky);background:#38bdf814;border:1px dashed #38bdf866;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.founder-quick-btn:hover{background:#38bdf826;border-style:solid}.founder-quick-btn:active{transform:scale(.98)}
.mobile-nav{display:none}@media (max-width:760px){.app-shell{padding-bottom:calc(70px + env(safe-area-inset-bottom,20px));display:block}.sidebar{width:min(290px,86vw);transition:transform .35s var(--apple-sheet-ease);z-index:80;transform:translate(-105%)}.sidebar.is-open{transform:translate(0)}.sidebar-close{display:grid}.scrim{z-index:75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;border:0;display:block;position:fixed;inset:0}.topbar{height:calc(60px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 16px 0}.menu-button{place-items:center;display:grid}.topbar-left p{color:var(--sky);letter-spacing:1px;margin:0;font-size:9px;font-weight:800;display:block}.topbar h1{letter-spacing:var(--tracking-heading);font-size:16px}.search{display:none}.content-area{padding:14px 12px calc(140px + env(safe-area-inset-bottom,24px))}.metric-grid{grid-template-columns:repeat(2,1fr);gap:8px}.dashboard-grid{grid-template-columns:1fr}.agent-strip{flex-direction:column;align-items:flex-start;gap:10px}.agent-stats{display:none}nextjs-portal{pointer-events:none!important}.mobile-nav{z-index:1000;height:calc(56px + env(safe-area-inset-bottom));padding:4px 6px calc(4px + env(safe-area-inset-bottom));border-top:var(--liquid-glass-border);background:var(--liquid-glass-bg);-webkit-backdrop-filter:var(--liquid-glass-blur);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffff1f,0 -8px 32px #0000005e}.mobile-nav button{color:#ebebf580;min-height:44px;font-size:10px;font-weight:500;font-family:var(--font-apple-text);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:color .15s;display:flex}.mobile-nav button.active{color:#0a84ff;font-weight:600}.mobile-nav svg{width:19px;height:19px}}@media (max-width:420px){.metric{padding:12px}.layers-quad-grid{grid-template-columns:1fr}}.apple-cockpit-root{width:100%;max-width:1400px;padding-bottom:calc(140px + env(safe-area-inset-bottom,24px));-webkit-font-smoothing:antialiased;flex-direction:column;gap:16px;margin:0 auto;display:flex}.pipeline-compact-bar{-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#10b9811a 0%,#38bdf80f 100%);border:1px solid #10b98140;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;box-shadow:inset 0 1px #ffffff1f,0 8px 24px -4px #0006}.pipeline-compact-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pipeline-compact-title{color:#f8fafc;letter-spacing:-.01em;font-size:13px;font-weight:700}.pipeline-compact-badge{color:#10b981;background:var(--badge-grad-green);box-shadow:var(--badge-specular);font-variant-numeric:tabular-nums;border:1px solid #10b98147;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.pipeline-compact-sha{font-family:var(--font-apple-mono,monospace);color:#38bdf8;background:#38bdf81f;border:.5px solid #38bdf840;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:600}.pipeline-compact-right{align-items:center;gap:12px;display:flex}.pipeline-compact-current{color:#ebebf5b3;white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-size:12px;font-weight:600;overflow:hidden}.pipeline-compact-sync-btn{color:#f8fafc;cursor:pointer;white-space:nowrap;background:#ffffff14;border:.5px solid #ffffff29;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.pipeline-compact-sync-btn:hover{color:#34d399;background:#10b98138;border-color:#10b98173}@media (max-width:768px){.pipeline-compact-bar{gap:8px;padding:8px 12px}.pipeline-compact-left{gap:6px}.pipeline-compact-title{font-size:12px}.pipeline-compact-current,.pipeline-compact-sha{display:none}}.studio-split-view{width:100%}@media (min-width:1024px){.studio-split-view{grid-template-columns:430px minmax(0,1fr);align-items:start;gap:28px;display:grid}}@media (min-width:1280px){.studio-split-view{grid-template-columns:460px minmax(0,1fr);gap:32px;display:grid}}@media (max-width:1023px){.studio-split-view{flex-direction:column;gap:16px;display:flex}}.studio-hero-stage{flex-direction:column;gap:12px;width:100%;display:flex}@media (min-width:1024px){.studio-hero-stage{z-index:10;align-self:start;position:sticky;top:16px}}.studio-inspector-column{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.hero-audio-waveform-card{background:var(--liquid-glass-bg-elevated);width:100%;-webkit-backdrop-filter:var(--liquid-glass-blur);backdrop-filter:var(--liquid-glass-blur);border:var(--liquid-glass-border);box-shadow:var(--liquid-glass-specular);border-radius:16px;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.hero-waveform-header{justify-content:space-between;align-items:center;display:flex}.hero-waveform-title-group{color:#ebebf5b3;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.hero-waveform-icon{color:#38bdf8}.content-id-safe-badge{background:var(--badge-grad-green);box-shadow:var(--badge-specular);color:#34d399;letter-spacing:.02em;border:1px solid #10b98147;border-radius:9999px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.scenarios-compact-panel{background:var(--liquid-glass-bg-elevated);border:var(--liquid-glass-border);width:100%;-webkit-backdrop-filter:var(--liquid-glass-blur);box-shadow:var(--liquid-glass-specular);border-radius:16px;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.scen-compact-header{justify-content:space-between;align-items:center;display:flex}.scen-compact-title{align-items:center;gap:8px;display:flex}.scen-compact-kicker{letter-spacing:.08em;text-transform:uppercase;color:#38bdf8;font-size:10px;font-weight:800}.scen-compact-count{color:#ebebf5a6;background:#ffffff14;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:700}.scen-compact-sha{font-family:var(--font-apple-mono,monospace);color:#10b981;font-size:10px;font-weight:600}.scen-strip-scroll{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.scen-strip-scroll::-webkit-scrollbar{height:4px}.scen-strip-scroll::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.scen-strip-pill{cursor:pointer;transition:transform .16s var(--apple-interactive-ease), background .16s ease, border-color .16s ease, box-shadow .16s ease;text-align:left;background:#ffffff0a;border:.5px solid #ffffff1a;border-radius:11px;flex-direction:column;flex:0 0 110px;align-items:flex-start;padding:7px 9px;display:flex}.scen-strip-pill:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.scen-strip-pill:active{transform:scale(.97)}.scen-strip-pill.active{background:linear-gradient(135deg,#0a84ff40 0%,#38bdf81f 100%);border-color:#0a84ff;box-shadow:0 0 14px #0a84ff52}.pill-top-row{justify-content:space-between;align-items:center;width:100%;margin-bottom:3px;display:flex}.pill-number{font-family:var(--font-apple-mono,monospace);color:#38bdf8;font-size:11px;font-weight:800}.pill-status-dot{font-size:10px;line-height:1}.pill-status-dot.approved{color:#30d158}.pill-status-dot.changes-requested{color:#f59e0b}.pill-status-dot.scheduled{color:#38bdf8}.pill-status-dot.review{color:#a1a1aa}.pill-status-dot.draft{color:#71717a}.pill-title-short{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:11px;font-weight:600;overflow:hidden}.desktop-sticky-action-bar{z-index:20;background:var(--liquid-glass-bg-capsule);-webkit-backdrop-filter:var(--liquid-glass-blur);backdrop-filter:var(--liquid-glass-blur);border:1px solid #ffffff24;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 36px #0009,0 0 0 1px #ffffff14}.desktop-action-status{align-items:center;gap:8px;display:flex}.status-bubble{border:.5px solid #ffffff1f;border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:700}.status-bubble.approved{background:var(--badge-grad-green);color:#30d158;box-shadow:var(--badge-specular);border:1px solid #30d15859}.status-bubble.pending{background:var(--badge-grad-amber);color:#f59e0b;box-shadow:var(--badge-specular);border:1px solid #f59e0b59}.desktop-action-spec-label{color:#ebebf599;font-size:11px;font-weight:600}.desktop-action-buttons{align-items:center;gap:10px;display:flex}.action-btn-rework{color:#f59e0b;cursor:pointer;background:#f59e0b1f;border:.5px solid #f59e0b66;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:700;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.action-btn-rework:hover{background:#f59e0b38;border-color:#f59e0b}.action-btn-approve{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 20px;font-size:13px;font-weight:700;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #10b98166}.action-btn-approve:hover{background:linear-gradient(135deg,#34d399 0%,#10b981 100%);transform:translateY(-1px);box-shadow:0 6px 20px #10b98199}.action-btn-approve.is-approved{color:#34d399;box-shadow:none;background:#10b98133;border:1px solid #10b98166}@media (min-width:1024px){.apple-action-capsule{display:none!important}}@media (max-width:1023px){.desktop-sticky-action-bar{display:none!important}}.apple-segmented-section{flex-direction:column;gap:10px;width:100%;display:flex}.apple-segmented-scroll{background:var(--liquid-glass-bg);-webkit-backdrop-filter:var(--liquid-glass-blur);backdrop-filter:var(--liquid-glass-blur);border:var(--liquid-glass-border);box-shadow:var(--liquid-glass-specular);scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;border-radius:18px;gap:6px;padding:6px;display:flex;overflow-x:auto}.apple-segmented-scroll::-webkit-scrollbar{display:none}.apple-segment-pill{color:#ebebf5a6;letter-spacing:-.01em;cursor:pointer;min-height:44px;transition:all .2s var(--apple-interactive-ease);-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:12px;flex:none;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.apple-segment-pill:hover{color:#fff;background:#ffffff14}.apple-segment-pill.is-active{color:#fff;box-shadow:var(--liquid-glass-specular-active);background:#ffffff2e;font-weight:700}.segment-icon{font-size:15px;line-height:1}.apple-sub-segmented{background:var(--liquid-glass-bg-elevated);-webkit-backdrop-filter:var(--liquid-glass-blur);backdrop-filter:var(--liquid-glass-blur);border:var(--liquid-glass-border);box-shadow:var(--liquid-glass-specular);scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:16px;gap:6px;width:100%;max-width:100%;margin:0 auto;padding:6px;display:flex;overflow-x:auto}.apple-sub-segmented::-webkit-scrollbar{display:none}.sub-segment-btn{color:#ebebf5a6;white-space:nowrap;cursor:pointer;min-height:44px;transition:transform .16s var(--apple-interactive-ease), background .16s ease, color .16s ease, box-shadow .16s ease;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-flex}.sub-segment-btn:hover{color:#fff;background:#ffffff0f}.sub-segment-btn:active{transform:scale(.97)}.sub-segment-btn.active{color:#fff;background:#0a84ff;font-weight:700;box-shadow:0 3px 12px #0a84ff73}.apple-stage-container{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.apple-player-frame{background:#000;border:.5px solid #ffffff24;flex-direction:column;width:100%;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:inset 0 1px #ffffff29,0 24px 60px -8px #000000d9}.apple-player-frame.aspect-9-16{aspect-ratio:9/16;border-radius:28px;max-width:375px;max-height:calc(100vh - 280px);margin:0 auto;overflow:hidden}.apple-player-frame.aspect-1-1-round{aspect-ratio:1;border:0;border-radius:50%;max-width:310px;max-height:calc(100vh - 300px);margin:0 auto;overflow:hidden;box-shadow:0 0 0 3.5px #2aabee,0 16px 50px #2aabee59}.apple-player-frame.aspect-4-5{aspect-ratio:4/5;border-radius:24px;max-width:390px;max-height:calc(100vh - 280px);margin:0 auto;overflow:hidden}.apple-player-frame.aspect-16-9{aspect-ratio:16/9;border-radius:22px;max-width:540px;max-height:calc(100vh - 280px);margin:0 auto;overflow:hidden}.apple-player-frame.aspect-2-3{aspect-ratio:2/3;border-radius:26px;max-width:360px;max-height:calc(100vh - 280px);margin:0 auto;overflow:hidden}@media (max-width:768px){.apple-player-frame.aspect-9-16{max-width:300px;max-height:52vh}.apple-player-frame.aspect-1-1-round{max-width:270px;max-height:44vh}.apple-player-frame.aspect-4-5{max-width:300px;max-height:50vh}.apple-player-frame.aspect-16-9{max-width:100%;max-height:40vh}}.apple-video-wrapper{cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.apple-video-tag{object-fit:cover;width:100%;height:100%;display:block}.apple-video-tag.is-circle{object-fit:cover;border-radius:50%}.apple-play-overlay{pointer-events:none;z-index:8;place-items:center;transition:opacity .18s ease-out;display:grid;position:absolute;inset:0}.apple-play-overlay.hidden{opacity:0;pointer-events:none;transition:opacity .18s ease-in}.apple-play-overlay.visible{opacity:1;transition:opacity .18s ease-out}.apple-play-disc{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;background:#ffffff2e;border:.5px solid #ffffff47;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .15s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:inset 0 1px #ffffff40,0 12px 32px -4px #000000a6}.apple-play-overlay.hidden .apple-play-disc{opacity:0;transition:transform .18s ease-in,opacity .18s ease-in;transform:scale(.9)}.apple-play-overlay.visible .apple-play-disc{opacity:1;transition:transform .24s cubic-bezier(.32,.72,0,1),opacity .18s ease-out;transform:scale(1)}.apple-play-disc:hover{background:#2d2d37cc;border-color:#fff6}.apple-play-disc:active{transition-duration:80ms;transform:scale(.95)}.apple-play-disc .glyph{stroke-width:2.2px;width:26px;height:26px}.apple-play-disc .play-shift{margin-left:3px}.apple-floating-topbar{z-index:15;justify-content:space-between;align-items:center;transition:opacity .22s;display:flex;position:absolute;top:14px;left:14px;right:14px}.apple-floating-topbar.fade{opacity:0;pointer-events:none}.apple-timecode-badge{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;font-variant-numeric:tabular-nums;background:#121216b8;border:.5px solid #ffffff29;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #0006}.record-dot{background:#ff453a;border-radius:50%;width:6px;height:6px}.duration-slash{color:#ebebf58c}.apple-top-actions{gap:6px;display:flex}.apple-mini-action{border:var(--liquid-glass-border);background:var(--liquid-glass-bg-elevated);width:44px;min-width:44px;height:44px;min-height:44px;-webkit-backdrop-filter:var(--liquid-glass-blur);backdrop-filter:var(--liquid-glass-blur);box-shadow:var(--liquid-glass-specular);color:#fff;cursor:pointer;transition:transform .16s var(--apple-interactive-ease), background .16s ease, border-color .16s ease, box-shadow .16s ease;border-radius:50%;place-items:center;display:grid}.apple-mini-action svg{width:17px;height:17px}.apple-mini-action:hover{background:#ffffff2e;transform:scale(1.04)}.apple-mini-action:active{transform:scale(.95)}.apple-mini-action.active{box-shadow:0 0 16px #0a84ff99, var(--liquid-glass-specular);background:#0a84ffd9;border-color:#0a84ff}.apple-safe-zones-grid{pointer-events:none;z-index:11;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.safe-zone-top{color:#ff453a;background:#ff453a29;border-bottom:1px dashed #ff453a;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.safe-zone-bottom{color:#ff453a;background:#ff453a29;border-top:1px dashed #ff453a;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.safe-zone-right{writing-mode:vertical-rl;color:#ff9f0a;background:#ff9f0a29;border-left:1px dashed #ff9f0a;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex;position:absolute;top:15%;bottom:25%;right:0}.safe-zone-content-box{background:#30d1580a;border:1px solid #30d15899;justify-content:center;align-items:center;display:flex;position:absolute;inset:16% 75px 28% 16px}.safe-badge{color:#000;background:#30d158e6;border-radius:6px;padding:3px 8px;font-size:9px;font-weight:800}.native-social-overlay{pointer-events:none;z-index:10;position:absolute;inset:0}.reels-right-rail{pointer-events:auto;flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute;bottom:75px;right:12px}.rail-btn{color:#fff;text-shadow:0 1px 4px #000c;flex-direction:column;align-items:center;gap:3px;font-size:11px;font-weight:600;display:flex}.rail-icon{filter:drop-shadow(0 2px 4px #0009);width:24px;height:24px}.rail-icon.filled-pink{color:#fe2c55;fill:#fe2c55}.rail-icon.filled-yellow{color:#ffd60a;fill:#ffd60a}.spinning-disc{background:radial-gradient(circle,#333 40%,#111 90%);border:2px solid #fff;border-radius:50%;width:26px;height:26px;animation:3s linear infinite spin}.reels-bottom-info{color:#fff;text-align:left;pointer-events:auto;position:absolute;bottom:18px;left:14px;right:70px}.author-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.author-avatar{color:#fff;background:linear-gradient(135deg,#ff2e93,#ff8a00);border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.author-avatar.red{background:red}.author-avatar.violet{background:#7928ca}.follow-pill,.sub-pill{border:1px solid #ffffff59;border-radius:8px;padding:3px 8px;font-size:10px;font-weight:600}.sub-pill{background:red;border:0}.reels-caption{text-shadow:0 1px 3px #000c;margin:0 0 6px;font-size:12px;line-height:1.4}.more-link{color:#fff9;font-weight:600}.sound-ticker{color:#fffc;align-items:center;gap:6px;font-size:10px;display:inline-flex}.music-icon{width:12px;height:12px}.shorts-right-rail{flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute;bottom:75px;right:12px}.shorts-bottom-info{color:#fff;text-align:left;position:absolute;bottom:18px;left:14px;right:70px}.shorts-title{text-shadow:0 1px 3px #000c;margin:0 0 6px;font-size:13px;font-weight:600}.tiktok-right-rail{flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute;bottom:60px;right:12px}.tiktok-avatar-box{position:relative}.plus-badge{color:#fff;background:#fe2c55;border-radius:50%;place-items:center;width:16px;height:16px;font-size:12px;font-weight:800;display:grid;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.spinning-record{background:#111;border:4px solid #222;border-radius:50%;place-items:center;width:32px;height:32px;animation:3s linear infinite spin;display:grid}.record-center{background:#fe2c55;border-radius:50%;width:10px;height:10px}.tiktok-bottom-info{color:#fff;text-align:left;position:absolute;bottom:18px;left:14px;right:70px}.tiktok-caption{margin:4px 0 6px;font-size:12px;line-height:1.35}.telegram-round-decor{pointer-events:none;border-radius:50%;justify-content:center;align-items:flex-end;padding-bottom:14px;display:flex;position:absolute;inset:0}.telegram-chat-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#000000a6;border-radius:12px;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:flex}.checkmarks{color:#2aabee}@keyframes spin{to{transform:rotate(360deg)}}.apple-scrubber-zone{background:var(--liquid-glass-bg-elevated);border:var(--liquid-glass-border);width:100%;max-width:520px;-webkit-backdrop-filter:var(--liquid-glass-blur);box-shadow:var(--liquid-glass-specular);z-index:10;border-radius:18px;margin:0 auto;padding:8px 16px 10px;position:relative}.apple-track-touch-wrap{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;height:44px;display:flex;position:relative}.apple-track{background:#ffffff29;border-radius:3px;width:100%;height:5px;transition:height .18s cubic-bezier(.16,1,.3,1);position:relative}.apple-track-touch-wrap:hover .apple-track,.apple-track-touch-wrap.is-scrubbing .apple-track{height:8px}.apple-buffered-bar{pointer-events:none;background:#ffffff47;border-radius:3px;position:absolute;top:0;bottom:0;left:0}.apple-progress-bar{pointer-events:none;transition:box-shadow .16s var(--apple-interactive-ease), filter .16s ease, background .16s ease;background:linear-gradient(90deg,#30d158 0%,#34d399 100%);border-radius:3px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 10px #30d15899}.apple-track-touch-wrap:hover .apple-progress-bar,.apple-track-touch-wrap.is-scrubbing .apple-progress-bar{filter:brightness(1.2);background:linear-gradient(90deg,#34d399 0%,#10b981 60%,#38bdf8 100%);box-shadow:0 0 16px #30d158f2,0 0 6px #fff}.apple-thumb-knob{pointer-events:none;z-index:6;background:#fff;border:2px solid #30d158;border-radius:50%;width:16px;height:16px;transition:transform .16s cubic-bezier(.32,.72,0,1),box-shadow .16s;position:absolute;top:50%;transform:translate(-50%,-50%)scale(1);box-shadow:0 2px 8px #0009,0 0 10px #30d158b3}.apple-track-touch-wrap.is-scrubbing .apple-thumb-knob,.apple-track-touch-wrap:hover .apple-thumb-knob{transform:translate(-50%,-50%)scale(1.35);box-shadow:0 3px 14px #30d158f2,0 0 8px #fff}.apple-pin-marker{z-index:5;cursor:pointer;background:#ff9f0a;border-radius:3px;width:5px;height:14px;transition:transform .15s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #ff9f0a}.apple-pin-marker:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.apple-pin-marker:hover{transform:translate(-50%,-50%)scale(1.4)}.apple-scrubber-meta{font-variant-numeric:tabular-nums;font-size:11px;font-family:-apple-system, BlinkMacSystemFont, "SF Pro Display", var(--font-mono,monospace);color:#ebebf5a6;justify-content:space-between;align-items:center;margin-top:2px;display:flex}.meta-timecode-now{color:#fff;font-weight:700}.meta-scrub-hint{color:#ebebf573;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:60%;font-size:10px;overflow:hidden}.meta-timecode-total{color:#ebebf580;font-weight:600}.apple-platform-content-card{width:100%;max-width:520px}.telegram-post-preview{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#17212bd9;border:.5px solid #ffffff1f;border-radius:18px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.tg-post-header{align-items:center;gap:10px;display:flex}.tg-avatar{color:#fff;background:#2aabee;border-radius:50%;place-items:center;width:36px;height:36px;font-size:15px;font-weight:800;display:grid}.tg-post-header strong{color:#fff;font-size:14px}.tg-post-header small{color:#ebebf580;font-size:11px;display:block}.tg-post-body{color:#ebebf5e6;font-size:13px;line-height:1.5}.tg-post-body p{margin:0 0 8px}.tg-inline-button{color:#fff;background:#2aabee;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .15s;display:flex;box-shadow:0 4px 16px #2aabee59}.tg-inline-button:hover{opacity:.9}.btn-icon{width:16px;height:16px}.ext-icon{opacity:.8;width:14px;height:14px;margin-left:auto}.threads-feed-preview{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141418cc;border:.5px solid #ffffff1f;border-radius:20px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.thread-post{grid-template-columns:36px 1fr;gap:12px;display:grid}.thread-avatar{color:#fff;background:#333;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.thread-line{background:#ffffff26;width:2px;height:calc(100% - 36px);margin:4px auto 0}.thread-header{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.thread-header strong{color:#fff;font-size:13px}.thread-header time{color:#ebebf573;font-size:11px}.thread-text{color:#ebebf5e6;margin:0;font-size:13px;line-height:1.45}.thread-actions{color:#ebebf599;gap:16px;margin-top:10px;display:flex}.action-glyph{cursor:pointer;width:16px;height:16px}.article-preview-block{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:left;background:#18181cd9;border:.5px solid #ffffff1f;border-radius:20px;padding:20px}.article-meta-row{justify-content:space-between;margin-bottom:10px;font-size:11px;font-weight:600;display:flex}.network-tag{color:#0a84ff}.read-time{color:#ebebf580}.article-heading{letter-spacing:-.02em;color:#fff;margin:0 0 12px;font-size:18px;font-weight:700}.article-author-card{border-bottom:.5px solid #ffffff1a;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.author-photo{color:#fff;background:#5e5ce6;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.article-author-card strong{color:#fff;font-size:13px}.article-author-card p{color:#ebebf580;margin:1px 0 0;font-size:11px}.article-body-text{color:#ebebf5d9;font-size:13px;line-height:1.55}.vc-article-preview{text-align:left;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#18191eeb;border:.5px solid #ffffff24;border-radius:22px;flex-direction:column;gap:14px;width:100%;max-width:520px;margin:0 auto;padding:20px;display:flex;box-shadow:0 16px 50px #0009}.vc-meta-row{justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.vc-tag{color:#e60023;letter-spacing:.04em;text-transform:uppercase}.vc-read-time{color:#ebebf573}.vc-headline{letter-spacing:-.02em;color:#fff;margin:0;font-size:19px;font-weight:800;line-height:1.3}.vc-author-row{align-items:center;gap:10px;display:flex}.vc-avatar{color:#fff;background:linear-gradient(135deg,#e60023,#ff5722);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.vc-author-info{flex-direction:column;gap:2px;display:flex}.vc-author-info strong{color:#fff;font-size:12px}.vc-author-info small{color:#ebebf573;font-size:11px}.vc-body-text{color:#ebebf5e0;flex-direction:column;gap:12px;font-size:13px;line-height:1.55;display:flex}.vc-body-text p{margin:0}.vc-quote-box{color:#fff;background:#e6002312;border-left:3px solid #e60023;border-radius:0 12px 12px 0;padding:12px 16px;font-size:13px;font-style:italic;line-height:1.45}.vc-stats-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px;display:grid}.vc-stat-card{text-align:center;background:#ffffff0a;border:.5px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;padding:10px 8px;display:flex}.vc-stat-card strong{color:#30d158;font-size:16px;font-weight:800}.vc-stat-card small{color:#ebebf58c;margin-top:2px;font-size:10px}.vc-footer-toolbar{border-top:.5px solid #ffffff14;align-items:center;gap:10px;padding-top:10px;display:flex}.pin-preview-block{text-align:left;background:#18181cd9;border:.5px solid #ffffff1f;border-radius:18px;padding:16px}.pin-top-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pin-domain{color:#ebebf58c;font-size:11px}.pin-save-btn{color:#fff;cursor:pointer;background:#e60023;border:0;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:700}.pin-preview-block h3{color:#fff;margin:0 0 4px;font-size:15px}.pin-preview-block p{color:#ebebf5a6;margin:0;font-size:12px}.youtube-pinned-card{text-align:left;background:#18181cb3;border:.5px solid #ffffff1a;border-radius:14px;padding:12px 14px;font-size:12px}.pinned-badge{color:#ebebf599;margin-bottom:4px;font-weight:600}.youtube-pinned-card p{color:#fff;margin:0;line-height:1.4}.apple-grouped-section{width:100%;max-width:520px;margin:0 auto}.apple-grouped-header{color:#ebebf580;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;padding:0 8px 8px;font-size:11px;font-weight:600;display:flex}.status-counter{color:#30d158}.apple-grouped-table{background:var(--liquid-glass-bg-elevated);-webkit-backdrop-filter:var(--liquid-glass-blur);backdrop-filter:var(--liquid-glass-blur);border:var(--liquid-glass-border);box-shadow:var(--liquid-glass-specular);border-radius:18px;overflow:hidden}.apple-table-row{text-align:left;transition:background .18s var(--apple-interactive-ease);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.apple-table-row:not(:last-child){border-bottom:.5px solid #ffffff14}.row-content{flex-direction:column;gap:2px;display:flex}.row-title-line{color:#fff;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.row-glyph{font-size:16px}.row-subtitle{color:#ebebf580;margin:0;font-size:11px}.apple-switch{flex:none;justify-content:center;align-items:center;width:51px;min-width:44px;height:31px;min-height:44px;display:inline-flex;position:relative}.apple-switch:before{content:"";position:absolute;inset:-6px}.apple-switch input{opacity:0;width:0;height:0}.apple-switch .slider{cursor:pointer;transition:.25s var(--apple-interactive-ease);background-color:#78788052;border:.5px solid #ffffff1f;border-radius:28px;position:absolute;inset:0}.apple-switch .slider:before{content:"";width:25px;height:25px;transition:.25s var(--apple-interactive-ease);background-color:#fff;border-radius:50%;position:absolute;bottom:2.5px;left:3px;box-shadow:0 2px 8px #00000073}.apple-switch input:checked+.slider{background-color:#30d158}.apple-switch input:checked+.slider:before{transform:translate(20px)}.apple-action-capsule{left:50%;bottom:calc(76px + env(safe-area-inset-bottom,20px));z-index:45;background:var(--liquid-glass-bg-capsule);-webkit-backdrop-filter:var(--liquid-glass-blur);backdrop-filter:var(--liquid-glass-blur);border:var(--liquid-glass-border);box-shadow:var(--liquid-glass-specular-active);width:max-content;max-width:calc(100% - 32px);transition:transform .35s var(--apple-sheet-ease), opacity .25s ease;border-radius:9999px;align-items:center;gap:8px;padding:6px 8px;display:flex;position:fixed;transform:translate(-50%)}@media (min-width:761px){.apple-action-capsule{margin:16px auto 0;position:sticky;bottom:24px}}.capsule-status-pill{color:#ebebf5d9;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#ffffff12;border-radius:9999px;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.capsule-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.capsule-dot.green{background:#30d158;box-shadow:0 0 8px #30d158d9}.capsule-dot.amber{background:#ff9f0a;box-shadow:0 0 8px #ff9f0ad9}.capsule-btn-secondary{color:#fff;cursor:pointer;box-sizing:border-box;background:#ffffff17;border:0;border-radius:9999px;align-items:center;gap:6px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.capsule-btn-secondary:hover{background:#ffffff29;transform:translateY(-1px)}.capsule-btn-secondary:active{transform:scale(.96)}.capsule-btn-primary{color:#000;cursor:pointer;box-sizing:border-box;background:#30d158;border:0;border-radius:9999px;align-items:center;gap:6px;min-height:44px;padding:11px 22px;font-size:13px;font-weight:800;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 18px #30d15873}.capsule-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 24px #30d15899}.capsule-btn-primary:active{transform:scale(.96)}.capsule-btn-primary.approved{color:#30d158;box-shadow:none;background:#30d1582e;border:1px solid #30d15866}.capsule-icon{width:16px;height:16px}.apple-sheet-scrim{z-index:85;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a6;justify-content:center;align-items:flex-end;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.apple-sheet-card{background:var(--liquid-glass-bg-sheet);width:min(100%,540px);-webkit-backdrop-filter:var(--liquid-glass-blur);backdrop-filter:var(--liquid-glass-blur);border:var(--liquid-glass-border);box-shadow:var(--liquid-glass-specular-sheet);padding:12px 20px calc(24px + env(safe-area-inset-bottom));animation:slideUp .35s var(--apple-sheet-ease);border-radius:28px 28px 0 0;flex-direction:column;gap:16px;display:flex}.apple-sheet-grabber{cursor:grab;touch-action:none;background:#ffffff59;border-radius:9999px;width:44px;height:5px;margin:0 auto 8px;transition:background .2s,transform .2s,width .2s;position:relative}.apple-sheet-grabber:before{content:"";position:absolute;inset:-12px -24px}.apple-sheet-grabber:active,.apple-sheet-grabber.is-dragging{cursor:grabbing;background:#ffffffb3;width:54px}.apple-sheet-header{text-align:left;justify-content:space-between;align-items:flex-start;display:flex}.sheet-caption{color:#0a84ff;letter-spacing:.05em;font-size:10px;font-weight:700}.sheet-headline{color:#fff;margin:2px 0 0;font-size:18px;font-weight:700}.sheet-close-pill{color:#ffffffbf;cursor:pointer;width:44px;min-width:44px;height:44px;min-height:44px;transition:transform .16s var(--apple-interactive-ease), background .16s ease, color .16s ease;background:#ffffff1a;border:0;border-radius:50%;place-items:center;display:grid}.sheet-close-pill:hover{color:#fff;background:#fff3}.sheet-close-pill:active{transform:scale(.92)}.sheet-close-pill svg{width:18px;height:18px}.sheet-segmented-row{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.tag-pill{box-sizing:border-box;color:#ebebf5b3;cursor:pointer;white-space:nowrap;min-height:44px;transition:all .18s var(--apple-interactive-ease);background:#ffffff0f;border:.5px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.tag-pill.active{color:#fff;background:#0a84ff;border-color:#0a84ff}.quick-chips-row{flex-wrap:wrap;gap:6px;display:flex}.quick-chip{box-sizing:border-box;color:#ebebf5bf;cursor:pointer;text-align:left;min-height:44px;transition:all .18s var(--apple-interactive-ease);background:#ffffff0a;border:.5px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;display:inline-flex}.quick-chip:hover{color:#fff;background:#ffffff1a}.apple-textarea{color:#fff;resize:vertical;background:#14141899;border:.5px solid #ffffff24;border-radius:14px;outline:none;width:100%;min-height:80px;padding:12px 14px;font-size:14px}.apple-textarea:focus{border-color:#0a84ff;box-shadow:0 0 0 3px #0a84ff40}.apple-primary-button{color:#fff;cursor:pointer;background:#0a84ff;border:0;border-radius:14px;width:100%;height:46px;min-height:44px;font-size:14px;font-weight:700;transition:all .15s;box-shadow:0 4px 14px #0a84ff59}.apple-primary-button:hover{background:#0077ed}.apple-primary-button:disabled{opacity:.45;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.apple-empty-card{text-align:center;background:#1c1c1e99;border:.5px solid #ffffff1a;border-radius:20px;padding:40px 20px}.apple-empty-icon{color:#ff9f0a;width:48px;height:48px;margin-bottom:12px}.spec-evaluation-banner{background:var(--liquid-glass-bg-elevated);width:100%;max-width:520px;-webkit-backdrop-filter:var(--liquid-glass-blur);backdrop-filter:var(--liquid-glass-blur);border:var(--liquid-glass-border);box-shadow:var(--liquid-glass-specular);border-radius:16px;flex-direction:column;gap:10px;margin:0 auto 10px;padding:12px 16px;display:flex}.spec-meta-info{justify-content:space-between;align-items:center;display:flex}.spec-name{letter-spacing:.06em;color:#ebebf599;font-size:11px;font-weight:800}.spec-badge{border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.spec-badge.approved{color:#30d158;background:#30d15826;border:.5px solid #30d15859}.spec-badge.rework{color:#ff453a;background:#ff453a26;border:.5px solid #ff453a59}.spec-badge.pending{color:#ff9f0a;background:#ff9f0a26;border:.5px solid #ff9f0a59}.badge-icon{width:12px;height:12px}.spec-actions-row{grid-template-columns:1.2fr 1fr;gap:8px;display:grid}.spec-btn-ok{color:#000;cursor:pointer;height:44px;min-height:44px;transition:all .18s var(--apple-interactive-ease);background:#30d158;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 2px 10px #30d15859}.spec-btn-ok:hover:not(:disabled){background:#28c04e;transform:translateY(-1px)}.spec-btn-ok:disabled{opacity:.5;cursor:default;box-shadow:none}.spec-btn-rework{color:#ff453a;cursor:pointer;height:44px;min-height:44px;transition:all .18s var(--apple-interactive-ease);background:#ff453a1f;border:.5px solid #ff453a80;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.spec-btn-rework:hover{background:#ff453a38}.btn-glyph{width:14px;height:14px}.apple-carousel-container{flex-direction:column;gap:12px;width:100%;max-width:440px;margin:0 auto;display:flex}.apple-carousel-card{aspect-ratio:4/5;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 20%,#161e2e 0%,#0a0e17 100%);border:.5px solid #ffffff29;border-radius:26px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 20px 50px -8px #000000d9}.carousel-slide-header{justify-content:space-between;align-items:center;display:flex}.slide-tag{color:#0a84ff;letter-spacing:.08em;font-size:11px;font-weight:800}.slide-counter{color:#ebebf580;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.carousel-slide-body{text-align:left;flex-direction:column;gap:14px;display:flex}.slide-headline{letter-spacing:-.02em;color:#fff;margin:0;font-size:22px;font-weight:800;line-height:1.25}.slide-lead{color:#ebebf5cc;margin:0;font-size:13px;line-height:1.5}.carousel-slide-footer{justify-content:space-between;align-items:center;display:flex}.slide-badge{color:#0a84ff;background:#0a84ff26;border:.5px solid #0a84ff59;border-radius:20px;padding:6px 12px;font-size:11px;font-weight:700}.author-brand{color:#ebebf580;font-size:11px;font-weight:600}.carousel-nav-arrows{pointer-events:none;justify-content:space-between;align-items:center;padding:0 10px;display:flex;position:absolute;inset:0}.carousel-arrow{border:var(--liquid-glass-border);background:var(--liquid-glass-bg-elevated);width:44px;min-width:44px;height:44px;min-height:44px;-webkit-backdrop-filter:var(--liquid-glass-blur);backdrop-filter:var(--liquid-glass-blur);box-shadow:var(--liquid-glass-specular);color:#fff;pointer-events:auto;cursor:pointer;transition:all .18s var(--apple-interactive-ease);border-radius:50%;place-items:center;display:grid}.carousel-arrow:hover:not(:disabled){background:#ffffff38;transform:scale(1.05)}.carousel-arrow:disabled{opacity:.2;cursor:not-allowed}.carousel-arrow svg{width:18px;height:18px}.carousel-dots-row{align-items:center;gap:6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.carousel-dot{cursor:pointer;width:6px;height:6px;transition:all .18s var(--apple-interactive-ease);background:#ffffff40;border:0;border-radius:50%;padding:0;position:relative}.carousel-dot:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carousel-dot.active{background:#0a84ff;border-radius:4px;width:18px}.carousel-caption-card{background:var(--liquid-glass-bg-elevated);-webkit-backdrop-filter:var(--liquid-glass-blur);backdrop-filter:var(--liquid-glass-blur);border:var(--liquid-glass-border);box-shadow:var(--liquid-glass-specular);text-align:left;color:#ebebf5d9;border-radius:18px;padding:16px;font-size:13px;line-height:1.5}.cta-highlight{color:#30d158;margin-top:8px;font-weight:700}.reddit-discussion-container{width:100%;max-width:520px;margin:0 auto}.reddit-post-card{background:var(--liquid-glass-bg-elevated);-webkit-backdrop-filter:var(--liquid-glass-blur);backdrop-filter:var(--liquid-glass-blur);border:var(--liquid-glass-border);box-shadow:var(--liquid-glass-specular);text-align:left;border-radius:20px;padding:20px}.reddit-meta-bar{color:#ebebf580;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;font-size:11px;display:flex}.subreddit-name{color:#ff4500;font-weight:800}.author-name{color:#ebebf5cc}.post-flair{color:#ff4500;background:#ff450026;border-radius:12px;padding:2px 8px;font-size:10px;font-weight:700}.reddit-title{color:#fff;margin:0 0 14px;font-size:17px;font-weight:700;line-height:1.35}.reddit-body-text{color:#ebebf5d9;font-size:13px;line-height:1.6}.reddit-body-text h3{color:#fff;margin:14px 0 6px;font-size:14px}.reddit-body-text ol{margin:0 0 12px;padding-left:18px}.reddit-body-text li{margin-bottom:6px}.reddit-toolbar{border-top:.5px solid #ffffff14;align-items:center;gap:12px;margin-top:16px;padding-top:12px;display:flex}.reddit-vote-pill{color:#ff4500;background:#ffffff0f;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.vote-icon{width:14px;height:14px}.reddit-tool-btn{color:#ebebf5b3;cursor:pointer;min-height:44px;transition:all .18s var(--apple-interactive-ease);border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:inline-flex}.reddit-tool-btn:hover{color:#fff;background:#ffffff14}.tool-icon{width:15px;height:15px}.rework-chips-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.rework-reason-chip{color:#fff;text-align:left;cursor:pointer;min-height:44px;transition:all .18s var(--apple-interactive-ease);background:#ffffff0d;border:.5px solid #ffffff1f;border-radius:12px;flex-direction:column;justify-content:center;gap:2px;padding:10px 12px;display:flex}.rework-reason-chip span{font-size:12px;font-weight:600}.rework-reason-chip small{color:#ebebf580;font-size:10px}.rework-reason-chip.active{background:#ff453a2e;border-color:#ff453a;box-shadow:0 0 10px #ff453a4d}.rework-reason-chip.active small{color:#ff453a}.rework-actions-row{grid-template-columns:1fr 2fr;gap:10px;display:grid}.apple-cancel-button{color:#fff;cursor:pointer;height:46px;min-height:44px;transition:all .18s var(--apple-interactive-ease);background:#ffffff0f;border:.5px solid #ffffff24;border-radius:14px;font-size:13px;font-weight:600}.apple-cancel-button:hover{background:#ffffff1f}.apple-submit-rework-btn{color:#fff;cursor:pointer;height:46px;min-height:44px;transition:all .18s var(--apple-interactive-ease);background:#ff453a;border:0;border-radius:14px;font-size:13px;font-weight:700;box-shadow:0 4px 15px #ff453a66}.apple-submit-rework-btn:hover:not(:disabled){background:#e03228;transform:translateY(-1px)}.apple-submit-rework-btn:disabled{opacity:.5;cursor:not-allowed}
