/* Performance Studio — dimensional surfaces, vivid accents, clear hierarchy. */
.lab{--studio-blue:#83a4ff;--studio-violet:#b49aff;--studio-mint:#5fe4dc;--studio-text:#f1f3ff;--studio-edge:#8da5ff26;background:#080b14;background-image:radial-gradient(ellipse at 92% 6%,#49327329,transparent 34%),radial-gradient(ellipse at 16% 35%,#18376c25,transparent 38%);background-attachment:fixed;color:var(--studio-text)}
.lab h1,.lab h2,.lab h3{font-weight:700}.lab .eyebrow{color:#a4b7ff;font-size:11px;font-weight:600;letter-spacing:1.4px}.lab-header{position:sticky;top:0;z-index:80;height:78px;background:#0c101ce8;border-bottom:1px solid #b6c3ff13;backdrop-filter:blur(24px) saturate(1.3);padding:0 28px;gap:18px}.lab-brand{font-size:25px;font-weight:700;letter-spacing:-.9px;gap:10px}.lab-brand b{color:#aeabff;font-weight:700}.brand-emblem{width:39px;height:39px;border:1px solid #82a2ff49;display:inline-grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#536ee92b,#53dfd51a);color:#89dce8;box-shadow:inset 0 1px #ffffff15,0 0 28px #677bfa14}.lab-brand .brand-emblem svg{width:34px;height:34px;stroke:none}.lab-header nav{gap:4px;padding:5px;border:1px solid #ffffff0b;border-radius:30px;background:#ffffff03}.lab-header nav a{padding:9px 16px;border-radius:24px;font-size:12px;font-weight:500;color:#a5b0c8;transition:background .2s,color .2s}.lab-header nav a.active{color:#f5f6ff;background:linear-gradient(135deg,#6a80e539,#8e63cd23);box-shadow:inset 0 1px #b7caff19}.lab-header nav a:hover{background:#ffffff08;color:white}.header-tools{gap:8px}.command-trigger{border-radius:11px;border-color:#9faff52a;background:#121827;font-size:11px}.help-trigger{border-color:#9faff530;color:#adc0ec}.lab .button{border-radius:13px;border-color:#91a5dc36;background:linear-gradient(145deg,#1a2136,#121a2a);box-shadow:inset 0 1px #ffffff0b;font-size:13px;font-weight:600;gap:12px;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}.lab .button:hover{border-color:#9dabfa75;box-shadow:inset 0 1px #ffffff13,0 5px 22px #4348a21a;transform:translateY(-1px)}.lab .button.primary{background:linear-gradient(115deg,#a3b6ff 0%,#7dd6ed 70%,#63e7d6);border:1px solid #c8d8ff88;box-shadow:inset 0 1px #ffffff70,0 6px 24px #739bff25;color:#0a142a}.lab .button.primary:hover{background:linear-gradient(115deg,#c1cfff,#a0e6ef);box-shadow:0 8px 28px #86aaff3d}.lab .button.small{border-radius:11px;font-size:12px}.lab .icon-button{border-radius:9px;background:#839bff09;border-color:#8ba1e92a;color:#b7c8ea}.lab .icon-button:hover{border-color:#a5b7ff88;color:#d5e3ff;background:#849cff19}.lab .pill{border-radius:25px;background:#9e8bff12;color:#c5c5ff;border-color:#9897ff35;font-size:10px;letter-spacing:.3px;padding:5px 10px}.lab .text-link{color:#a9baff}.lab :is(input,select,textarea){border-radius:11px}.lab :is(button,a,input,textarea,select):focus-visible{outline:2px solid #b1bdff;outline-offset:4px}.studio-icon{display:inline-block;width:22px;height:22px;flex-shrink:0;vertical-align:middle}.navigation-toggle,#closeNavigation{display:none}.workspace-shell{grid-template-columns:252px minmax(0,1fr);min-height:calc(100vh - 78px)}
/* A compact, independently scrollable navigation rail. */
.sidebar{position:sticky;top:94px;align-self:start;height:calc(100svh - 110px);margin:16px 0 16px 16px;padding:16px 12px;border:1px solid #9aaef027;border-radius:21px;background:linear-gradient(165deg,#161b30f0,#101525f5 48%,#111b2bf2);box-shadow:inset 0 1px #c3ceff12,0 12px 45px #03061133;gap:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#405177 transparent}.rail-top{display:flex;align-items:center;gap:9px;padding:0 4px 17px;border-bottom:1px solid #a4b5eb13;margin-bottom:17px}.rail-mark{width:31px;height:36px;color:#a5b9ff;flex-shrink:0}.rail-mark svg{width:31px;height:36px}.rail-copy{min-width:0;flex:1}.rail-copy b{font:600 14px "Outfit",sans-serif;display:block;white-space:nowrap}.sidebar .rail-copy small{display:block;font:8px var(--f-mono);letter-spacing:.5px;color:#8b9abb;margin:4px 0 0}.rail-top .icon-button{width:28px;min-width:28px;height:28px;border:0;background:transparent;flex-shrink:0}.rail-top .icon-button svg{width:18px}.nav-group{padding:0;margin:0 0 16px}.nav-group-label{display:flex;justify-content:space-between;align-items:center;padding:0 10px;margin:0 0 9px;color:#7a8aaa;font:9px var(--f-mono);letter-spacing:1.3px}.nav-group-label i{font-style:normal;font-size:8px;color:#657592}.sidebar .nav-item{display:flex;position:relative;gap:11px;align-items:center;padding:8px 10px;margin:2px 0;border:1px solid transparent;border-radius:11px;min-height:49px;color:#9baac9;transition:background .2s,border-color .2s,color .2s;text-decoration:none}.sidebar .nav-item:hover{color:#e3eaff;border-color:#9cb2f429;background:#a5b7ff07}.nav-icon{display:grid;place-items:center;width:30px;height:31px;border:1px solid #9babe316;border-radius:9px;flex-shrink:0;color:#889dc2;background:#ffffff03}.nav-icon .studio-icon{width:18px;height:18px}.sidebar .nav-copy{flex:1;min-width:0}.sidebar .nav-copy b{display:block;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.sidebar .nav-copy small{display:block;margin:2px 0 0;font-size:9px;font-weight:400;letter-spacing:0;color:#7587a6;line-height:1.35;white-space:nowrap}.sidebar .nav-item.active{color:#e6eaff;background:linear-gradient(110deg,#596fd937,#7460b523 70%,#4f89b015);border:1px solid #859eff49;box-shadow:inset 0 1px #bbccff14,0 6px 18px #07091129}.sidebar .nav-item.active:before{content:"";position:absolute;left:-1px;top:12px;bottom:12px;width:3px;border-radius:8px;background:linear-gradient(#ad9cff,#68d5e3);box-shadow:0 0 12px #a89fff60}.nav-item.active .nav-icon{background:linear-gradient(140deg,#9aaff52e,#81d4e82b);color:#b2c9ff;border-color:#a6bcff4c}.nav-item.active .nav-copy small{color:#a1accc}.nav-indicator{width:5px;height:5px;border-radius:50%;background:transparent;flex-shrink:0}.nav-item.active .nav-indicator{background:#aab7ff;box-shadow:0 0 10px #aab7ff88}.rail-footer{margin-top:auto;padding:14px 2px 0;border-top:1px solid #93a5d91d}.rail-engine{display:flex;gap:10px;align-items:flex-start;padding:10px 6px 13px}.rail-engine>span{color:#86cfcc;display:grid;place-items:center;width:30px;height:31px;border-radius:9px;border:1px solid #70c9c223;background:#70c9c208;flex-shrink:0}.rail-engine .studio-icon{width:17px;height:17px}.rail-engine .nav-copy b{font-size:11px}.rail-engine p{font-size:9px;line-height:1.75;color:#7e91af;margin-top:4px}.sidebar .rail-guide{padding:9px 11px;border-radius:10px;border:1px solid #859fff27;display:flex;align-items:center;gap:10px;color:#aebfed;background:#637cda0c;font-size:11px}.rail-guide .studio-icon{width:17px;height:17px}.rail-guide .studio-icon:last-child{margin-left:auto;width:15px}
body[data-navigation="compact"] .workspace-shell{grid-template-columns:93px minmax(0,1fr)}body[data-navigation="compact"] .sidebar{padding:16px 9px;border-radius:18px}body[data-navigation="compact"] .rail-copy,body[data-navigation="compact"] .rail-mark,body[data-navigation="compact"] .nav-copy,body[data-navigation="compact"] .nav-indicator,body[data-navigation="compact"] .nav-group-label span,body[data-navigation="compact"] .rail-guide span,body[data-navigation="compact"] .rail-guide .studio-icon:last-child{display:none}body[data-navigation="compact"] .rail-top{justify-content:center;padding:0 0 17px}body[data-navigation="compact"] .rail-top .studio-icon{transform:rotate(180deg)}body[data-navigation="compact"] .sidebar .nav-item{padding:7px 4px;justify-content:center}body[data-navigation="compact"] .nav-group-label{justify-content:center;padding:0}body[data-navigation="compact"] .rail-engine{padding:12px 0;justify-content:center}body[data-navigation="compact"] .sidebar .rail-guide{justify-content:center;padding:9px 2px}
/* Editorial headings over a restrained coordinate field. */
.workspace-main{padding:25px 28px 60px;max-width:1840px;min-width:0}.studio-breadcrumb{display:flex;align-items:center;gap:10px;margin:0 0 17px;color:#8393b3;font-size:11px}.studio-breadcrumb>span:first-child{color:#8b9fe5}.studio-breadcrumb .studio-icon{width:15px;height:15px}.studio-breadcrumb i{font-style:normal;color:#4e6084}.studio-breadcrumb b{font:9px var(--f-mono);letter-spacing:1px;color:#b1bddb}.breadcrumb-context{margin-left:auto;font:9px var(--f-mono);letter-spacing:.3px;color:#788bab}.workspace-heading{position:relative;isolation:isolate;overflow:hidden;padding:30px 31px;min-height:172px;margin-bottom:26px;border:1px solid #9fb2f02b;border-radius:23px;background:radial-gradient(ellipse at 70% 0,#7860ce35,transparent 62%),linear-gradient(115deg,#1a253dde,#151b32e0 55%,#151c30ef);box-shadow:inset 0 1px #c5d3ff16,0 12px 40px #02050c22;display:flex;align-items:center;gap:24px}.workspace-heading:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.25;background-image:linear-gradient(#8ba3f11b 1px,transparent 1px),linear-gradient(90deg,#8ba3f11b 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(90deg,transparent 20%,#000)}.workspace-heading:after{content:"";position:absolute;left:31px;top:0;width:130px;height:2px;background:linear-gradient(90deg,#9aacff,#70d8da,transparent);box-shadow:0 0 17px #9fbdff5c}.workspace-heading>div:first-child{position:relative;z-index:2;min-width:0;flex:1}.workspace-heading h1{font-size:clamp(35px,3.1vw,52px);font-weight:700;letter-spacing:-1.8px;line-height:1.1;margin:13px 0 12px;color:#f3f4ff;text-wrap:balance}.workspace-heading p{color:#a8b5d0;font-size:12px;line-height:1.85;max-width:720px}.workspace-heading .heading-actions,.workspace-heading>.button,.workspace-heading>.coach-role-badge{position:relative;z-index:2;flex-shrink:0}.workspace-heading .heading-actions{max-width:280px;align-self:flex-end}.heading-signal{position:absolute;right:220px;top:-35px;width:240px;height:240px;opacity:.2;z-index:-1;pointer-events:none}.orbit-figure{width:100%;height:100%;fill:none}.orbit-rings{stroke:#8996fa;stroke-width:.8}.orbit-rings circle:first-child{stroke-dasharray:2 7}.orbit-rings circle:nth-child(2){stroke:#99cfee50;stroke-dasharray:90 30;stroke-width:1.2}.orbit-rings ellipse{stroke:#a487ef;stroke-width:1.2}.orbit-entity{stroke:#a7d9ed;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.orbit-entity g{fill:#bfcbff;stroke-width:1}.orbit-ticks{stroke:#bfc3ff;stroke-width:2}.lab-tabs{display:flex;width:fit-content;max-width:100%;gap:5px;border:1px solid #879be629;padding:5px;border-radius:15px;background:#11192bcc;margin:22px 0;overflow:auto}.lab-tabs a{padding:10px 20px;border-radius:10px;color:#8b9aba;font-size:12px;white-space:nowrap;border-bottom:0}.lab-tabs a.active{color:#e6eaff;background:linear-gradient(120deg,#697fde38,#8f65bf21);border-bottom:0;box-shadow:inset 0 1px #bbcbff19}.lab-tabs a:hover{color:#d9e2ff;background:#ffffff05}.getting-started{position:relative;padding:21px 24px;border-color:#9b91e638;border-radius:18px;background:linear-gradient(110deg,#35306451,#202c4c66 65%,#13253666);box-shadow:inset 0 1px #d7caff10;margin:24px 0}.getting-started h2{font-weight:700;font-size:22px;letter-spacing:-.5px}.getting-started .eyebrow{color:#c3b2ff;font-size:9px}.getting-started p{font-size:11px;color:#9badd0}.start-checklist button{font-size:10px;color:#9dadd2}.start-checklist button i{border-color:#899eed55;color:#b6b5f3}.start-actions .button{font-size:11px}.start-actions .text-link{font-size:11px}.getting-started .start-actions{gap:10px}
/* Layered cards and data instruments. Video and canvas geometry stay intact. */
.studio-surface,.motion-player,.session-card,.guide-capture,.coach-preview,.home-tool{position:relative;border:1px solid #8da3e633;border-radius:21px;background:radial-gradient(ellipse at 100% 0,#4f579522,transparent 48%),linear-gradient(145deg,#192139d9,#111a2adf 65%,#141b2fed);box-shadow:inset 0 1px #ccd8ff10,0 10px 30px #02040c1a}.studio-surface:before{content:"";position:absolute;top:-1px;left:22px;width:30%;height:1px;pointer-events:none;background:linear-gradient(90deg,#a4bcff80,#a088ec40,transparent);z-index:2}.lab-panel{padding:26px;margin-top:22px}.lab-panel .panel-title{align-items:center;padding-bottom:17px;border-bottom:1px solid #8aa0d51c;margin-bottom:20px}.lab-panel h2{font-size:25px;font-weight:700;letter-spacing:-.65px}.lab-panel h3{font-size:21px;font-weight:600}.panel-title .subtle{font-size:10px;color:#8898b8}.lab .method-note{color:#879abd;line-height:1.9}.motion-player{overflow:hidden;border-radius:20px;box-shadow:0 18px 50px #01041033,0 0 0 5px #92aaff04}.player-grid{grid-template-columns:minmax(0,1fr) 248px;gap:20px}.player-topbar{background:linear-gradient(90deg,#252849ee,#182539);padding:14px 18px;font:9px var(--f-mono);letter-spacing:.4px;border-bottom:1px solid #9baff12b}.player-topbar .status-dot{background:#aaa5ff;box-shadow:0 0 12px #9987ff88}.player-controls,.overlay-controls{background:#101a2e}.player-controls{padding:13px 16px}.overlay-controls{border-top-color:#9cb3ed19;gap:7px}.lab .toggle{border-radius:8px;border-color:#889fe435;font-size:11px;color:#9badce;padding:7px 11px}.lab .toggle[aria-pressed="true"]{color:#b7caff;background:#788ef222;border-color:#9faff45b}.live-metrics{padding:22px;background:radial-gradient(ellipse at 20% 0,#7268b938,transparent 55%),linear-gradient(160deg,#1c2540,#121b2c)}.live-metrics .panel-heading{font:10px var(--f-mono);color:#c4c8e8;letter-spacing:.4px}.metric-row{padding:15px 0;border-color:#94a7df15}.metric-row dt{font-size:11px;color:#9badce}.metric-row dd{font-size:22px;color:#f0f4ff;text-shadow:0 0 24px #92bdff22}.metric-quality{color:#83d3d6}.metric-foot{font-size:10px;line-height:1.9;color:#8499ba}.live-metrics .player-coach-action{background:linear-gradient(130deg,#6f77ba2c,#4f88a228);border-color:#97b0f345;font-size:11px;line-height:1.6;padding:10px;gap:5px}.timeline-panel{background:linear-gradient(140deg,#19243ad9,#121b2bd9);padding:22px}.timeline-heading{font:10px var(--f-mono);color:#b0bfde}.phase-track{height:43px;gap:4px}.phase-track button{border-radius:7px;background:#22314a;color:#a2b6d6;font-size:10px;border-top-color:#8a99d95c}.phase-track button.active{background:linear-gradient(110deg,#817acd45,#4a9bad2c);border-color:#b3afff;color:#d6d0ff}.scrub{accent-color:#acb3ff}.technical-card,.insight-card{border-color:#a1b1ec29;background:linear-gradient(145deg,#25305174,#18243b6b);border-radius:15px}.technical-card h3{font-size:20px}.insight-card h3{font-size:20px}.technical-card dd{color:#e0e8ff}.chain-item{background:#a5b5f209;border:1px solid #9bacf52d;border-radius:11px}.chart-key{color:#b5c4df;font-size:11px}.chart-key[aria-pressed="true"]{border-color:#a1b6f644;background:#9bacfb0c}.joint-tabs button{border-radius:11px;font-size:12px}.joint-tabs button.active{background:#829bff20;border-color:#a2b4ff59;color:#ced8ff}.stat-card{border-radius:15px;background:#7b97e708;border-color:#9cb1e92b}.review-dock{background:linear-gradient(130deg,#24304c99,#18243b);border-color:#9db0f238;border-radius:18px;padding:21px}.review-dock-label b{font-weight:600;color:#b7c8ed}.view-tools{border-color:#9caeed20}.bookmark-row{background:#8c9eff08;border-color:#99a9e22b;border-radius:11px}.quality-notes-grid{gap:24px}.lab-panel .quality-notes-grid h3{font-weight:600}.upload-dialog,.command-dialog,.tour-card{border:1px solid #a5b6fc55;border-radius:22px;background:radial-gradient(ellipse at 100% 0,#705dba28,transparent 65%),#151d30;box-shadow:0 28px 100px #0009,inset 0 1px #cfdbff16}.upload-dialog h2{font-weight:700}.dropzone{border-radius:18px;border-color:#a0b6f946;background:linear-gradient(140deg,#273f631a,#6550a517);padding:30px}.dropzone:hover{border-color:#c0c9ff;background:#7d8bfc0c}.lab .form-grid input,.lab .form-grid select,.lab .form-grid textarea{background:#0e1629;border-color:#8a9fdf3a;min-height:44px}.command-result.selected,.command-result:hover{background:linear-gradient(120deg,#758be62b,#986fd418)}
/* The coach is a distinct, violet-lit workspace. */
body[data-studio-page="coach"] .workspace-heading{background:radial-gradient(ellipse at 70% 0,#8866d943,transparent 70%),linear-gradient(115deg,#222641e8,#1b1f36f0)}.coach-page-heading h1{font-size:44px;font-weight:700}.coach-role-badge{background:#b398ff0c;border-color:#a691e34f;color:#c1b2f6;white-space:normal;font-size:9px}.atlas-layout{grid-template-columns:207px minmax(0,1fr) 265px;gap:18px}.atlas-profile{background:radial-gradient(ellipse at 50% 0,#7760af3b,transparent 45%),linear-gradient(150deg,#1d2238,#141d30);border-radius:22px}.atlas-avatar{background:radial-gradient(circle,#49476680,#25213a);border-color:#b59cf773;border-radius:25px;box-shadow:0 0 45px #a180ed24,inset 0 1px #e2d0ff16;color:#d3beff}.atlas-avatar svg{stroke:#c5b3ff}.atlas-identity h2{font-weight:700;font-size:35px}.atlas-identity>p{color:#b4b7d6}.atlas-principles{color:#b0b9df}.coach-settings textarea,.coach-settings select{border-color:#a09ee43c;background:#11172b;color:#d9def5}.atlas-local-note{color:#939dbc}.atlas-history [data-thread].active{background:linear-gradient(120deg,#7969b234,#57689926);border-color:#ab9cf05c}.atlas-conversation{background:radial-gradient(ellipse at 70% 0,#5448852b,transparent 55%),linear-gradient(145deg,#1a2238,#121c2f);border-radius:23px}.conversation-bar{background:linear-gradient(100deg,#33294c99,#26304980);border-bottom-color:#a39dda30;padding:19px 22px}.atlas-mini-avatar{border-color:#b5a2ef69;background:linear-gradient(140deg,#7c61a851,#6376b138);color:#d5c4ff;box-shadow:0 0 22px #866ae315}.atlas-welcome h2{font-size:41px;font-weight:700;letter-spacing:-1.4px}.atlas-welcome h2 span{background:linear-gradient(100deg,#c8a8ff,#9cccf2);background-clip:text;color:transparent}.welcome-orbit{border-radius:18px;background:radial-gradient(circle,#7a60b129,transparent);border:1px solid #bc9eed22}.welcome-orbit svg{stroke:#c0a1f2;width:51px}.atlas-topics button{background:linear-gradient(135deg,#37325280,#222c4370);border-color:#b7a2e32d;border-radius:14px;box-shadow:inset 0 1px #d4cbff0b;padding:17px}.atlas-topics button:hover{background:linear-gradient(135deg,#534076a1,#30456b80);border-color:#baabed7a;box-shadow:0 8px 25px #8064b11b}.atlas-topics button>span{color:#b3a5f4}.atlas-topics button>b{font-size:13px;font-weight:600}.atlas-topics button>small{color:#a3b0cd}.atlas-composer{background:#131c2eee;border-color:#a9a8e432;padding:20px 23px}.atlas-composer textarea{background:#1c2740;border-color:#a5ace54c;border-radius:14px;font-size:14px;box-shadow:inset 0 2px 8px #0407142a}.atlas-composer>label{color:#b9b4d9}.atlas-message.user .message-body{background:linear-gradient(135deg,#3c355c,#293953);border-color:#b6a9f143;border-radius:4px 16px 16px;color:#e0e4fa}.atlas-message.assistant .message-body h3{font-weight:700;font-size:25px}.atlas-message.assistant th{background:#39354f;color:#ddd5f6}.atlas-message.assistant td,.atlas-message.assistant th{border-color:#a6a2dc2f}.atlas-message.assistant tr:nth-child(even){background:#a89bea06}.lab .frame-reference{color:#bcd6ff;background:#7999f21a;border:1px solid #95affb42;border-radius:7px}.atlas-evidence>details{background:linear-gradient(145deg,#212944,#152139);border-color:#a1b0ed3d;border-radius:21px}.atlas-evidence summary{font-weight:600;font-size:21px}.evidence-angle-grid>div{background:#92a2e90c;border-color:#9babe32c;border-radius:12px}.evidence-angle-grid b{font-size:20px;color:#dce9ff}.evidence-angle-grid span{color:#a3b2d2}.atlas-evidence-links button{background:#8575bd20;border-color:#a393dc4a;color:#c4c4ef;border-radius:8px}.atlas-session-summary,.atlas-next-step{border-radius:20px}.atlas-next-step{background:radial-gradient(ellipse at 0 0,#9170ba35,transparent 80%),linear-gradient(145deg,#27334e,#18243a)}.atlas-next-step h3{font-weight:700}.message-grounding{border-color:#9ca4da26;color:#93a7ca}.coach-request-status{background:#9b92dc0a;color:#b9c6e7}.open-atlas-banner{background:linear-gradient(110deg,#6b519133,#43558235);border-color:#b298e850;border-radius:16px}.open-atlas-banner b{font-weight:700;font-size:25px}
/* Archive: summary first, then controls, then a purposeful empty state. */
.library-summary{border:0;background:transparent;gap:13px;margin-bottom:22px}.library-summary>div{position:relative;border:1px solid #98aaed35;border-radius:18px;background:radial-gradient(ellipse at 100% 0,#727bc228,transparent 75%),linear-gradient(140deg,#1a2842,#162139);padding:23px;box-shadow:inset 0 1px #c4d0ff12}.library-summary>div:nth-child(2){background:radial-gradient(ellipse at 100% 0,#916cd22e,transparent 75%),linear-gradient(140deg,#272342,#19223a)}.library-summary>div:nth-child(3){background:radial-gradient(ellipse at 100% 0,#439fa12b,transparent 75%),linear-gradient(140deg,#1a2c3d,#18233a)}.library-summary>div:nth-child(4){background:radial-gradient(ellipse at 100% 0,#b7925a24,transparent 75%),linear-gradient(140deg,#2c293b,#1c2337)}.library-summary span{font:9px var(--f-mono);letter-spacing:.6px;color:#a8b7d7}.library-summary strong{font:600 32px "Outfit",sans-serif;color:#e9edff;margin-top:9px}.compare-toolbar{gap:12px;margin:20px 0}.compare-toolbar input,.compare-toolbar select{background:#151f33;border-color:#9eb1ec3b;border-radius:12px;padding:12px 14px;font-size:12px;min-height:45px}.session-search{width:260px}.library-selection{border-top:1px solid #98a7da16;padding-top:17px;margin-bottom:19px;color:#95a7c8}.session-grid{gap:21px;align-items:stretch}.session-card{overflow:hidden;border-radius:22px;transition:transform .25s,border-color .25s,box-shadow .25s}.session-card:hover{transform:translateY(-3px);border-color:#a2b7ff74;box-shadow:0 16px 40px #0307134f,0 0 25px #7690e00a}.session-card>video{aspect-ratio:16/10;object-fit:cover}.session-content{padding:24px}.session-content h3{font-weight:700;font-size:25px}.session-content p{color:#98a9cd;line-height:1.9;font-size:12px}.session-actions{flex-wrap:wrap}.archive-guide{grid-column:span 2;display:flex;align-items:center;gap:20px;position:relative;overflow:hidden;padding:34px;border:1px solid #99a8e431;border-radius:22px;background:radial-gradient(ellipse at 100% 50%,#7963aa29,transparent 65%),linear-gradient(130deg,#1c243dcf,#171e34cc);box-shadow:inset 0 1px #c4d0ff10;min-width:0}.archive-guide>div:first-child{flex:1;min-width:0;position:relative;z-index:1}.archive-guide h3{font:700 35px/1.15 "Outfit",sans-serif;letter-spacing:-1.1px;max-width:340px;margin:16px 0}.archive-guide p{color:#a1afd0;font-size:12px;line-height:1.9;max-width:330px}.archive-guide .button{margin-top:24px}.archive-steps{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.archive-steps span{padding:6px 10px;border:1px solid #a3b2ef27;border-radius:30px;font:9px var(--f-mono);color:#adbee5;background:#93a8e507}.archive-art{width:180px;height:250px;flex-shrink:0;opacity:.75}.archive-art .orbit-figure{filter:drop-shadow(0 0 12px #ad8dff20)}
/* Comparison, capture and practice each get a readable visual rhythm. */
.compare-player{border-radius:20px;overflow:hidden;background:#161f34;border-color:#93aae142}.compare-label{background:linear-gradient(110deg,#34446588,#253b4e88);font-size:11px;padding:14px 17px;color:#c5d2f1}.compare-player:nth-child(2) .compare-label{background:linear-gradient(110deg,#50406988,#31304b88);color:#d4c5ed}.compare-player select{font-size:12px;border-color:#a8b5e940;background:#111c31;border-radius:9px}.compare-toolbar .toggle{font-size:11px}.practice-intro{padding:19px 22px;border:1px solid #a0b3e92b;border-radius:17px;background:linear-gradient(100deg,#556cb720,#6d589617);margin-bottom:24px}.practice-intro p{color:#a8b6d5;font-size:12px}.practice-layout{gap:24px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.practice-task{padding:21px 0;border-color:#a6b2e522;gap:15px}.practice-task h3{font-size:23px;font-weight:600}.practice-task p{font-size:12px;color:#9eafd1;line-height:1.9}.practice-task .task-number{width:37px;height:38px;display:grid;place-items:center;border-radius:11px;background:#8598e30d;border:1px solid #95a9ed2f;color:#a7b7e8;font-size:12px;flex-shrink:0}.practice-task.active .task-number{background:linear-gradient(130deg,#8981ce3f,#609dae27);border-color:#b2b2ff55;color:#ded7ff}.task-spec span{border-color:#a4b7ed2c;color:#a1b4d7;border-radius:20px;padding:4px 9px;font-size:10px}.practice-timer{position:sticky;top:99px;margin-top:22px;background:radial-gradient(ellipse at 50% 35%,#8972c946,transparent 58%),linear-gradient(150deg,#232c47,#162136);padding:27px}.timer-dial{height:285px;max-width:285px;margin:20px auto}.timer-dial:before{content:"";position:absolute;inset:12%;border:1px dashed #a8a1db29;border-radius:50%;box-shadow:0 0 70px #9881e210,inset 0 0 40px #8474c209}.timer-dial .dial-track{stroke:#899be52b;stroke-width:3}.timer-dial #dialProgress{stroke:#b3b5ff;stroke-width:4;filter:drop-shadow(0 0 4px #b5b4ff55)}.timer-dial strong{font:600 57px "Outfit",sans-serif;letter-spacing:-2px;color:#f2edff}.timer-dial span{font-size:10px;color:#c0b6eb}.timer-dial small{font-size:10px;color:#9eacd0}.practice-timer h2{font-size:31px;font-weight:700}.timer-footnote{color:#96a5c8;border-top-color:#a7b0e52b}.guide-hero{padding:34px 0 42px;gap:40px}.guide-hero h2{font-weight:700;font-size:clamp(38px,4vw,62px);letter-spacing:-2px;line-height:1.07}.guide-hero h2 .cyan{background:linear-gradient(100deg,#c2afff,#a1d9eb);background-clip:text;color:transparent}.guide-hero p{font-size:14px;color:#a4b5d2;max-width:520px}.workflow-orbit{background:radial-gradient(circle,#8f78bd23,transparent 65%);border-color:#aba4ee45;box-shadow:0 0 60px #7067ca0c}.workflow-orbit:before,.workflow-orbit:after{border-color:#a8b2fb28}.workflow-orbit .orbit-center{font-family:"Outfit",sans-serif;background:linear-gradient(145deg,#323557,#22344b);border-color:#abaaff59;color:#d7ddfc;box-shadow:0 0 45px #a89bf71b}.workflow-orbit span:not(.orbit-center){color:#b6b7da;background:#17233a;border-color:#a6b5f23b}.guide-step{padding:27px;transition:transform .25s,border-color .25s}.guide-step:hover{transform:translateY(-3px);border-color:#a99ce275}.guide-step-top{font-size:10px;color:#a6b3d3}.guide-step-top i{display:grid;place-items:center;width:41px;height:42px;border-radius:12px;background:#8d9bf31a;border:1px solid #a5b4f338;color:#b1bafa}.guide-step:nth-child(2n) .guide-step-top i{background:#b286e71a;color:#c5a4fa;border-color:#b19ae538}.guide-step h3{font-size:25px;font-weight:700;line-height:1.25}.guide-step p{font-size:12px;color:#9eaecb}.guide-capture{padding:34px;background:radial-gradient(ellipse at 0 0,#5b94a12a,transparent 60%),linear-gradient(135deg,#1d2b43,#1b203a);border-color:#84bacc38}.guide-capture h2{font-weight:700;font-size:39px;line-height:1.1}.capture-checklist label{font-size:12px;color:#b1c1de;background:#abc0f205;border:1px solid #a0b5ec1d;border-radius:10px;padding:12px}.guide-faq details{border-color:#a4b3ec22}.guide-faq summary{font-weight:500;font-size:14px;color:#cad7f1}.guide-faq p{font-size:13px;color:#a3b6d8}
/* Home: bolder type, a floating HUD and a direct path into each studio. */
.home .lab-brand>svg{color:#a1baff;stroke:#a1baff}.home .motion-hero{height:calc(100svh - 78px);min-height:760px;background:#090e1a}.home .hero-copy{top:19%;left:5vw;max-width:650px}.home .hero-copy h1{font-weight:700;font-size:clamp(66px,6.5vw,108px);line-height:1.01;letter-spacing:-3.5px}.home .hero-copy h1 span{background:linear-gradient(100deg,#b8a2fc,#8cd9ea 80%);background-clip:text;color:transparent}.home .hero-copy p{font-size:17px;color:#b5bfd9;line-height:1.8}.home .hero-copy .eyebrow{color:#c2b6f5}.home .hero-video video{opacity:.63}.home .hero-vignette{background:linear-gradient(90deg,#080d1bf7,#080e1de0 28%,#080d1c17 66%,#15112e50),linear-gradient(0deg,#080b14,transparent 25%,transparent 72%,#0b0d1c80)}.home .hero-vignette:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 82% 10%,#9271da23,transparent 65%);pointer-events:none}.home .hero-topline{font:9px var(--f-mono);letter-spacing:1px;color:#9daed0}.home .hero-hud{top:22%;right:4vw;width:240px;padding:23px;border:1px solid #b9c5f747;border-radius:22px;background:linear-gradient(145deg,#28304bba,#111a2dcc);box-shadow:inset 0 1px #ffffff20,0 20px 60px #060a142e;backdrop-filter:blur(20px)}.home .hero-hud:before{content:"";position:absolute;top:-1px;left:27px;width:120px;height:2px;background:linear-gradient(90deg,#bda2ff,#93dce3);box-shadow:0 0 16px #b9b7ff45}.home .hud-heading{font:9px var(--f-mono);color:#c5cbea}.home .hero-hud dt{font:9px var(--f-mono);letter-spacing:1px;color:#99abcc}.home .hero-hud dd{font-size:22px;color:#ecedff}.home .hero-hud dl>div:first-child dd{font-size:12px}.home .hero-hud dl>div:nth-child(2) dd{color:#c4bcff;font-size:14px}.home .hud-footer{font-size:9px;color:#a0b4d5}.home .hero-timeline button{background:#839ef709;border-color:#a8b7e34b;border-radius:5px;color:#8ea1c4;font-size:9px}.home .hero-timeline button.active{background:#a2a3f321;color:#d4c7ff;border-color:#bca5f3}.home .hero-bottom{border-top:1px solid #afbbf521;padding-top:21px;bottom:24px}.home .lab-section{padding:72px 6vw;border-bottom-color:#9fb0e319}.home .lab-section h2{font-size:clamp(33px,3.7vw,56px);font-weight:700;letter-spacing:-1.8px}.home .lab-section h2 span{color:#9da8c5}.home .section-caption{font:9px var(--f-mono);color:#8c9dc2}.home .section-caption>span:first-child{color:#b1a4f1}.home .section-intro>p{font-size:14px;color:#a5b7d6}.home .home-guide-strip{background:linear-gradient(100deg,#38436c40,#45315e33);border-top:1px solid #a4b9ff1a;border-bottom-color:#a4b9ff1a;padding:28px 6vw}.home .home-guide-strip h2{font-size:27px;font-weight:700}.home .home-guide-strip p{font-size:13px;color:#a6b5d6}.home .intelligence-grid{gap:50px}.home .outline-figure{height:370px;border-radius:23px;border:1px solid #a7b6f345;overflow:hidden;box-shadow:0 18px 60px #0002}.home .figure-caption{padding:6px 10px;background:#101b36b3;border-radius:7px;color:#acbfdc;font-size:9px}.home .feature-stack h3{font-weight:700;font-size:27px}.home .feature-stack article{border-color:#9eadde19;padding:22px 0}.home .feature-number{width:30px;height:31px;display:grid;place-items:center;border-radius:9px;border:1px solid #9fabe52b;background:#a4ace50b;color:#b4b7f6;font-size:10px;flex-shrink:0}.home .feature-stack p{font-size:13px;color:#98accc}.home .joint-section canvas{border:1px solid #a6b6e528;border-radius:18px;background:linear-gradient(145deg,#1c2843aa,#191e3590);padding:8px}.home .phase-story{gap:9px}.home .phase-story button{border:1px solid #9cadde29;border-radius:14px;background:linear-gradient(150deg,#202b46bb,#171f3488);padding:18px 12px;min-height:144px}.home .phase-story button.active{background:linear-gradient(150deg,#7060a93d,#487b9b2c);border-color:#b8a1ed72;color:#d5c5ff}.home .phase-story small{color:#8da3c7}.home .coach-preview{padding:32px;border-radius:23px;background:radial-gradient(ellipse at 100% 0,#9d6cbd24,transparent 65%),linear-gradient(140deg,#232541,#19263c)}.home .coach-preview h3{font-size:24px;font-weight:700}.home .coach-spark{color:#bea2ed}.home .evidence-tag{background:#a395ee0b;border-color:#bca1ed;color:#b8c6e6;border-radius:0 9px 9px 0}.home .compare-explainer{border-radius:21px;background:linear-gradient(105deg,#283958b5,#2d25478a);border-color:#a7b4ed31}.home .compare-explainer h3{font-size:26px;font-weight:700}.home .compare-explainer p{font-size:12px;color:#a2b3d2}.home .home-tool{padding:29px;overflow:hidden;transition:transform .2s,border-color .2s}.home .home-tool:nth-child(2){background:radial-gradient(ellipse at 100% 0,#b884eb26,transparent 65%),linear-gradient(140deg,#292443,#172139)}.home .home-tool:nth-child(3){background:radial-gradient(ellipse at 100% 0,#6eccc826,transparent 65%),linear-gradient(140deg,#203647,#172139)}.home .home-tool:hover{border-color:#aea7fb83;transform:translateY(-4px);box-shadow:0 14px 40px #0004}.home .home-tool h3{font-size:28px;font-weight:700}.home .home-tool p{font-size:12px;color:#9fafcf;line-height:1.9}.home .home-tool>span{display:grid;place-items:center;width:47px;height:48px;border:1px solid #a5b2f043;border-radius:13px;background:#92a3f017;color:#b8c3ff}.home .closing{background:radial-gradient(ellipse at center,#58428e2e,transparent 65%);padding:100px 6vw}.home .closing h2{font-weight:700}.home .closing h2 span{background:linear-gradient(100deg,#c1aaff,#93ddeb);background-clip:text;color:transparent}.home .lab-footer{background:#0d1220;border-top-color:#9bace426;color:#a6b5d1}.studio-entry-dock{max-width:1480px;margin:auto;padding:34px 6vw 4px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.studio-entry{position:relative;padding:21px 23px;border:1px solid #a4b4f032;border-radius:18px;background:radial-gradient(ellipse at 100% 0,#837bc427,transparent 65%),linear-gradient(150deg,#1b2740,#171f35);transition:transform .2s,border-color .2s}.studio-entry:hover{transform:translateY(-3px);border-color:#b4bdff7a}.studio-entry>span{display:inline-grid;place-items:center;width:37px;height:38px;border:1px solid #acb4f238;border-radius:11px;color:#b2b9f8;background:#9e9ffa12;margin-bottom:20px}.studio-entry h3{font-size:22px;font-weight:700;margin-bottom:7px;letter-spacing:-.5px}.studio-entry p{font-size:11px;line-height:1.8;color:#9db1d2}.studio-entry>i{position:absolute;top:25px;right:23px;font-style:normal;color:#97aedb}.studio-entry:nth-child(2){background:radial-gradient(ellipse at 100% 0,#ab79e731,transparent 65%),linear-gradient(150deg,#26243e,#171f35)}.studio-entry:nth-child(3){background:radial-gradient(ellipse at 100% 0,#55b9b125,transparent 65%),linear-gradient(150deg,#1e3043,#171f35)}.studio-entry:nth-child(4){background:radial-gradient(ellipse at 100% 0,#baa3661f,transparent 65%),linear-gradient(150deg,#2b2b3f,#171f35)}
@media(min-width:1700px){.workspace-shell{grid-template-columns:275px minmax(0,1fr)}.workspace-main{padding:28px 35px 65px}.sidebar .nav-copy b{font-size:13px}.sidebar .nav-copy small{font-size:10px}.sidebar .nav-item{min-height:53px}.atlas-layout{grid-template-columns:230px minmax(0,1fr) 300px;gap:22px}.workspace-heading{min-height:190px}.workspace-heading h1{font-size:53px}.atlas-conversation{height:max(730px,calc(100svh - 320px))}}
@media(max-width:1280px){.lab-header{padding:0 20px;gap:12px}.lab-header nav a{padding:8px 12px;font-size:11px}.lab-brand{font-size:23px}.workspace-shell{grid-template-columns:235px minmax(0,1fr)}.workspace-main{padding:23px}.sidebar{margin-left:12px;padding:15px 9px}.rail-copy b{font-size:13px}.rail-copy small{font-size:7px}.nav-icon{width:28px}.sidebar .nav-item{gap:9px;padding:8px}.sidebar .nav-copy b{font-size:11px}.sidebar .nav-copy small{font-size:8px}.workspace-heading{padding:26px;min-height:160px}.workspace-heading h1{font-size:38px;letter-spacing:-1.3px}.workspace-heading .heading-actions{max-width:160px}.workspace-heading .heading-actions .button{font-size:11px}.heading-signal{right:100px;opacity:.15}.atlas-layout{grid-template-columns:190px minmax(0,1fr)}.atlas-evidence{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:static;align-items:start}.atlas-evidence .atlas-next-step{grid-column:3}.coach-role-badge{max-width:155px;text-align:center;font-size:8px}.player-grid{grid-template-columns:minmax(0,1fr) 220px;gap:16px}.practice-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}.archive-guide{padding:27px}.archive-guide h3{font-size:29px}.archive-art{width:120px}.studio-entry h3{font-size:20px}.studio-entry-dock{gap:12px}}
@media(max-width:1000px){.lab-header{height:auto;min-height:78px;padding:15px 20px;gap:12px;flex-wrap:wrap}.lab-header nav{order:4;width:100%;justify-content:center;border-radius:14px;padding:4px}.lab-header nav a{padding:8px 16px;font-size:12px}.lab-header .navigation-toggle{display:inline-flex;min-width:35px;width:35px;height:35px}.navigation-toggle .studio-icon{width:19px;height:19px}.workspace-shell,body[data-navigation="compact"] .workspace-shell{grid-template-columns:minmax(0,1fr)}.sidebar,body[data-navigation="compact"] .sidebar{display:flex;position:fixed;inset:12px auto 12px 12px;z-index:120;margin:0;width:280px;height:calc(100svh - 24px);padding:19px 14px;transform:translateX(calc(-100% - 24px));visibility:hidden;transition:transform .25s,visibility .25s;background:linear-gradient(155deg,#1c2237,#111a2c 75%);border-color:#a5b4f453;box-shadow:0 0 80px #0009;max-width:calc(100vw - 40px)}.navigation-open .sidebar{transform:translateX(0);visibility:visible}.navigation-open{overflow:hidden}.navigation-backdrop{display:block;position:fixed;inset:0;z-index:110;border:0;background:#03071499;backdrop-filter:blur(7px);width:100%;height:100%}.navigation-backdrop[hidden]{display:none}.rail-top #collapseNavigation{display:none}.rail-top #closeNavigation{display:inline-flex}.sidebar .nav-copy b{font-size:13px}.sidebar .nav-copy small{font-size:10px}.sidebar .nav-item,body[data-navigation="compact"] .sidebar .nav-item{justify-content:flex-start;gap:11px;padding:9px 10px;min-height:53px}.sidebar .nav-icon{width:33px;height:34px}.rail-copy b{font-size:15px}.sidebar .rail-copy small{font-size:8px}.nav-group{margin-bottom:20px}.rail-copy,body[data-navigation="compact"] .rail-copy,body[data-navigation="compact"] .rail-mark,body[data-navigation="compact"] .nav-copy,body[data-navigation="compact"] .nav-indicator,body[data-navigation="compact"] .nav-group-label span,body[data-navigation="compact"] .rail-guide span{display:block}body[data-navigation="compact"] .rail-top{justify-content:flex-start;padding:0 4px 17px}body[data-navigation="compact"] .rail-top .studio-icon{transform:none}body[data-navigation="compact"] .nav-group-label{justify-content:space-between;padding:0 10px}body[data-navigation="compact"] .rail-engine{justify-content:flex-start;padding:10px 6px 13px}body[data-navigation="compact"] .sidebar .rail-guide{justify-content:flex-start;padding:9px 11px}body[data-navigation="compact"] .rail-guide .studio-icon:last-child{display:inline-block}.workspace-main{padding:24px}.workspace-heading{min-height:164px;padding:27px}.workspace-heading h1{font-size:41px}.workspace-heading p{font-size:12px}.player-grid{grid-template-columns:minmax(0,1fr) 245px}.studio-entry-dock{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-entry h3{font-size:23px}.home .hero-copy h1{font-size:78px}.home .hero-hud{width:210px;top:26%;padding:19px}.home .hero-copy{max-width:520px}.practice-timer{position:static;top:auto}.practice-layout{grid-template-columns:1fr}.practice-timer{grid-row:1}.atlas-conversation{top:142px;position:static}.atlas-evidence{grid-template-columns:1fr 1fr}.atlas-evidence .atlas-next-step{grid-column:1/-1}.library-summary{gap:10px}.library-summary>div{padding:20px 17px}.library-summary span{font-size:8px}.archive-guide{grid-column:span 1}.archive-art{display:none}}
@media(max-width:700px){.lab-header{padding:14px 16px;gap:10px}.lab-brand{font-size:22px;gap:8px}.brand-emblem{width:33px;height:34px;border-radius:10px}.lab-brand .brand-emblem svg{width:29px;height:29px}.lab-header nav{justify-content:flex-start;overflow:auto;gap:3px;border-radius:14px}.lab-header nav a{font-size:11px;padding:8px 12px;white-space:nowrap}.lab-header>.button{font-size:10px;padding:8px 10px}.lab-header .header-tools{gap:7px}.lab-header .help-trigger{width:28px;height:28px}.lab-header .command-trigger{padding:5px 8px}.workspace-main{padding:20px 16px 45px}.studio-breadcrumb{font-size:10px;margin-bottom:15px;gap:8px}.studio-breadcrumb b{font-size:8px}.breadcrumb-context{display:none}.workspace-heading{padding:25px 23px;min-height:175px;border-radius:21px;flex-wrap:wrap;gap:17px;align-items:flex-start}.workspace-heading>div:first-child{flex-basis:100%}.workspace-heading h1,.coach-page-heading h1{font-size:35px;letter-spacing:-1.4px;line-height:1.08;max-width:100%;margin:12px 0}.workspace-heading .eyebrow{font-size:9px;letter-spacing:1px;line-height:1.7;max-width:100%}.workspace-heading p{font-size:11px;line-height:1.8}.workspace-heading .heading-actions{max-width:100%;justify-content:flex-start;gap:8px}.workspace-heading .heading-actions .button{font-size:11px}.heading-signal{right:-45px;top:3px;width:220px;opacity:.12}.coach-role-badge{max-width:none;font-size:8px;margin:0}.lab-tabs{width:100%;gap:3px;border-radius:13px;margin:20px 0}.lab-tabs a{padding:9px 11px;font-size:10px}.getting-started{padding:20px 17px;border-radius:17px}.getting-started h2{font-size:20px}.getting-started .start-actions .button{font-size:10px}.getting-started .start-checklist{gap:11px}.start-checklist button{font-size:9px}.player-grid{grid-template-columns:1fr;gap:16px}.live-metrics dl{gap:0 20px}.live-metrics{padding:21px}.metric-row{padding:12px 0}.metric-row dt{font-size:11px}.metric-row dd{font-size:21px}.metric-foot{font-size:10px}.live-metrics .player-coach-action{margin-top:16px;min-height:40px}.lab-panel{padding:22px 18px;border-radius:19px}.lab-panel h2{font-size:24px;line-height:1.25}.lab-panel .panel-title{gap:12px;padding-bottom:15px}.lab .button{font-size:12px;padding:12px 16px;gap:9px}.lab .button.small{font-size:11px;padding:9px 12px}.lab .toggle{font-size:10px;padding:6px 8px}.player-controls{padding:11px 10px;gap:5px}.overlay-controls{padding:12px;gap:7px}.player-topbar{padding:12px 14px;font-size:8px}.player-controls .timecode{font-size:9px}.timeline-panel{padding:19px 16px}.timeline-heading{font-size:9px;gap:8px}.timeline-heading small{font-size:9px}.phase-track button{font-size:8px;padding:6px}.review-controls .button{font-size:10px}.atlas-layout{grid-template-columns:1fr;gap:16px}.atlas-profile{padding:20px;border-radius:21px}.atlas-profile .coach-settings select,.atlas-profile .coach-settings textarea{font-size:12px}.atlas-history h3{font-size:19px}.atlas-conversation{border-radius:22px;position:static;height:auto}.atlas-welcome h2{font-size:35px;letter-spacing:-1px}.atlas-welcome>p{font-size:12px}.atlas-topics button{padding:15px 13px;border-radius:13px}.atlas-topics button>b{font-size:12px}.atlas-topics button>small{font-size:10px}.conversation-bar{padding:17px 19px}.conversation-content{padding:23px 20px;max-height:640px;min-height:380px}.atlas-composer{padding:20px 18px}.atlas-composer textarea{font-size:13px}.atlas-composer .button{font-size:11px}.atlas-evidence{display:flex;grid-column:auto;gap:16px}.evidence-angle-grid span{font-size:8px}.evidence-angle-grid b{font-size:18px}.atlas-next-step .button{font-size:11px}.atlas-session-summary .pill{font-size:8px}.compare-toolbar{gap:9px}.compare-toolbar input,.compare-toolbar select{font-size:11px;padding:10px;min-width:0;max-width:100%}.compare-toolbar .session-search{width:100%;flex-basis:100%}.library-summary{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.library-summary>div{padding:18px;border-radius:16px}.library-summary span{font-size:8px;line-height:1.7}.library-summary strong{font-size:30px}.library-selection{gap:12px;font-size:10px}.library-selection .button{font-size:10px;gap:7px;padding:9px 11px}.session-grid{grid-template-columns:1fr;gap:17px}.session-content{padding:24px}.session-card h3{font-size:27px}.archive-guide{grid-column:auto;min-height:330px;padding:29px}.archive-guide h3{font-size:35px;max-width:250px}.archive-art{display:block;position:absolute;right:-57px;bottom:20px;width:175px;opacity:.18}.archive-guide p{max-width:250px;font-size:12px}.practice-intro{padding:20px 18px;gap:14px;flex-wrap:wrap}.practice-intro p{font-size:11px}.practice-intro .pill{font-size:8px}.practice-timer{padding:25px 20px}.timer-dial{height:245px;max-width:245px;margin:20px auto}.timer-dial strong{font-size:53px}.practice-timer h2{font-size:29px}.practice-task h3{font-size:21px}.practice-task p{font-size:11px}.practice-task{gap:12px}.practice-task .task-number{width:31px;height:33px;font-size:10px}.task-spec span{font-size:9px}.timer-footnote{font-size:9px;letter-spacing:.5px}.guide-hero h2{font-size:42px;letter-spacing:-1.5px}.guide-hero p{font-size:13px}.guide-hero{padding:13px 0 30px}.guide-steps{gap:16px}.guide-step h3{font-size:26px}.guide-step p{font-size:12px}.guide-capture{padding:28px 22px;gap:22px}.guide-capture h2{font-size:36px}.capture-checklist label{font-size:11px;line-height:1.8}.guide-faq summary{font-size:13px;gap:15px}.home .motion-hero{height:850px;min-height:0}.home .hero-copy{left:6vw;top:15%;max-width:88vw}.home .hero-copy h1{font-size:clamp(60px,12.5vw,82px);letter-spacing:-2.5px}.home .hero-copy p{font-size:15px;max-width:280px}.home .hero-copy .eyebrow{font-size:9px}.home .hero-hud{top:auto;bottom:113px;right:5vw;width:215px;padding:16px;border-radius:18px}.home .hero-hud dt{font-size:8px}.home .hero-hud dd{font-size:19px}.home .hero-hud dl>div:first-child dd{font-size:10px}.home .hero-hud dl>div:nth-child(2) dd{font-size:11px}.home .hero-topline{font-size:7px;letter-spacing:.4px;gap:12px}.home .hero-bottom{bottom:22px;padding-top:16px}.home .hero-timeline button{font-size:7px;padding:5px 3px}.home .hero-bottom>.mono{font-size:10px}.home .hero-actions{gap:9px}.home .hero-actions .button{font-size:10px;gap:7px;padding:12px}.home .home-guide-strip{padding:28px 6vw;gap:20px}.home .home-guide-strip h2{font-size:27px}.home .home-guide-strip p{font-size:12px}.studio-entry-dock{padding:26px 6vw 0;gap:11px;grid-template-columns:1fr 1fr}.studio-entry{padding:19px 16px;border-radius:16px}.studio-entry h3{font-size:20px}.studio-entry p{font-size:10px}.studio-entry>i{right:16px;top:23px}.studio-entry>span{margin-bottom:17px;width:33px;height:34px}.home .lab-section{padding:55px 6vw}.home .section-caption{font-size:8px;letter-spacing:.5px;gap:20px}.home .lab-section h2{font-size:38px;letter-spacing:-1.3px}.home .section-intro>p{font-size:13px}.home .outline-figure{height:270px}.home .intelligence-grid{gap:30px}.home .feature-stack h3{font-size:25px}.home .feature-stack p{font-size:12px}.home .phase-story{gap:7px}.home .phase-story button{padding:15px 11px;min-height:135px}.home .phase-story button span:not(.phase-n){font-size:11px}.home .phase-story small{font-size:9px}.home .coach-preview{padding:26px}.home .coach-layout{gap:32px}.home .compare-explainer>div{padding:25px}.home .compare-explainer h3{font-size:24px}.home .compare-explainer p{font-size:11px}.home .home-tool h3{font-size:29px}.home .closing h2{font-size:43px}.home .lab-footer{font-size:11px;gap:18px}.home .lab-footer>span{font-size:8px}}
@media(prefers-reduced-motion:no-preference){.workspace-heading{animation:studio-arrive .45s ease both}.studio-entry{animation:studio-arrive .5s ease both}.studio-entry:nth-child(2){animation-delay:.06s}.studio-entry:nth-child(3){animation-delay:.12s}.studio-entry:nth-child(4){animation-delay:.18s}@keyframes studio-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}
.compare-videos{gap:21px}.compare-videos>div{border:1px solid #a4b2eb35;border-radius:21px;overflow:hidden;background:linear-gradient(150deg,#202d48,#16233b);box-shadow:inset 0 1px #c4d0ff10}.compare-videos>div:nth-child(2){background:linear-gradient(150deg,#332941,#1b233a);border-color:#baa7e23b}.compare-videos .panel-heading{margin:0;padding:16px 18px;border-bottom:1px solid #95abe42b;font:10px var(--f-mono);letter-spacing:.5px;color:#b6c6f0;display:flex;gap:15px;align-items:center}.compare-videos>div:nth-child(2) .panel-heading{color:#cfb5f7}.compare-videos .panel-heading .subtle{margin-left:auto;font:10px "Plus Jakarta Sans",sans-serif;color:#9cafd1;letter-spacing:0;max-width:75%;text-align:right}.compare-videos .video-stage{border:0;border-radius:0;background:#0b1323}.reference-placeholder{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:22px;text-align:center;background:radial-gradient(ellipse at 50% 0,#745a9f40,transparent 75%),linear-gradient(150deg,#1d2341,#131d32)}.reference-orbit{width:95px;height:95px;margin-bottom:10px;opacity:.7}.reference-placeholder h3{font-size:26px;letter-spacing:-.8px;font-weight:700}.reference-placeholder p{font-size:11px;color:#a2b1d2;line-height:1.8;max-width:300px;margin:12px 0 17px}.reference-placeholder .button{font-size:11px;padding:9px 14px}.studio-entry,.atlas-topics button,.home-tool,.archive-guide{isolation:isolate}.studio-entry:after,.atlas-topics button:after,.home-tool:after,.archive-guide:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle 180px at var(--glow-x,50%) var(--glow-y,50%),#bcb7ff15,transparent 75%);opacity:0;transition:opacity .25s;z-index:-1}.studio-entry:hover:after,.atlas-topics button:hover:after,.home-tool:hover:after,.archive-guide:hover:after{opacity:1}.atlas-identity .eyebrow{font-size:9px;letter-spacing:1px}.atlas-conversation{top:98px}.lab-panel .rich-coach h4{font-size:20px;letter-spacing:-.3px;text-transform:none;color:#b6c2f0}.lab-panel .rich-coach th{font-size:12px;letter-spacing:0;white-space:nowrap}.lab-panel .rich-coach td{color:#b5c6e4;border-color:#95a7de27}.lab-panel .rich-coach table{min-width:590px}.lab-panel .rich-coach th{background:#35364f;color:#d8dcfa}.difference-table td,.difference-table th{border-color:#91a5dc21}.difference-table th{color:#a9bde3;font-size:10px}.difference-table td{font-size:12px;color:#b8c9e8}
@media(min-width:1001px) and (prefers-reduced-motion:no-preference){.heading-signal .orbit-rings,.archive-art .orbit-rings{transform-origin:125px 125px;animation:studio-orbit 48s linear infinite}@keyframes studio-orbit{to{transform:rotate(360deg)}}}
.sidebar{overflow:hidden}.rail-top,.rail-footer{flex-shrink:0}.rail-links{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#53638f transparent;overscroll-behavior:contain;scroll-behavior:auto;padding-right:2px}.rail-footer{margin-top:10px}.orbit-entity g{fill:none}.orbit-entity circle[r="3"],.orbit-entity circle[r="4"]{fill:#bfcbff}
body[data-studio-page="sessions"] .workspace-heading{background:radial-gradient(ellipse at 75% 0,#43929c27,transparent 65%),linear-gradient(115deg,#1c2d43,#171e35)}body[data-studio-page="compare"] .workspace-heading{background:radial-gradient(ellipse at 90% 0,#9373c42e,transparent 65%),linear-gradient(110deg,#1b3044,#27213b)}body[data-studio-page="guide"] .workspace-heading{background:radial-gradient(ellipse at 70% 0,#629bad2c,transparent 65%),linear-gradient(110deg,#20334a,#1c2038)}
@media(max-width:1000px){.live-metrics dl{display:block}.navigation-open .sidebar,body[data-navigation="compact"].navigation-open .sidebar{transform:translateX(0);visibility:visible}}
@media(max-width:700px){.live-metrics dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 20px}.metric-row{min-width:0;gap:8px}.metric-row dt{min-width:0;flex:1}.metric-row dd{flex-shrink:0;font-size:20px}.reference-placeholder{padding:15px}.reference-orbit{width:49px;height:49px;margin-bottom:7px}.reference-placeholder h3{font-size:23px}.reference-placeholder p{font-size:10px;margin:8px 0 11px;max-width:270px}.reference-placeholder .button{font-size:10px;padding:7px 11px;min-height:31px}.compare-videos .panel-heading{padding:13px 15px;font-size:9px}.compare-videos .panel-heading .subtle{font-size:10px}.atlas-conversation{top:auto}.atlas-identity .eyebrow{display:none}}
/* Keep the Lab entry compact and give both review panels a shared baseline. */
#coach.coach-workspace {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-template-areas: "entry entry" "observations review";
  gap: 22px;
  align-items: start;
}
#coach > .open-atlas-banner {
  grid-area: entry;
  margin: 0;
  padding: 20px 24px;
  min-height: 0;
  align-self: start;
}
#coach > .open-atlas-banner > div { min-width: 0; }
#coach .open-atlas-banner b { font-size: 22px; line-height: 1.25; }
#coach .open-atlas-banner p { line-height: 1.7; }
#coach .open-atlas-banner .button { flex-shrink: 0; font-size: 12px; }
#coach > .lab-panel { margin: 0; min-width: 0; }
#coach > .coach-review-panel { grid-area: review; }
#coach > .coach-observations-panel { grid-area: observations; }
#coach .panel-title { flex-wrap: wrap; gap: 10px; }
#coach .panel-title h2 { font-size: 24px; line-height: 1.25; }
#coach .coach-prompts { gap: 8px; }
#coach .insight-card { padding: 18px 20px; border: 1px solid #a1b1ec29; margin-bottom: 12px; }
#coach .insight-card:last-child { margin-bottom: 0; }
#coach .insight-card h3 { font-size: 19px; line-height: 1.4; }
#coach .insight-card p { line-height: 1.85; }
/* A single grid baseline; scrolling must not offset the conversation column. */
.atlas-layout { align-items: start; }
.atlas-layout > .atlas-profile { margin: 0; align-self: start; }
.atlas-layout > .atlas-conversation {
  position: relative;
  top: auto;
  margin: 0;
  align-self: start;
}
.atlas-layout > .atlas-evidence { position: static; top: auto; margin: 0; align-self: start; }
@media (max-width: 1100px) {
  #coach.coach-workspace {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "entry" "review" "observations";
    gap: 18px;
  }
}
@media (max-width: 700px) {
  #coach > .open-atlas-banner { padding: 19px 18px; gap: 14px; }
  #coach .open-atlas-banner b { font-size: 21px; }
  #coach .open-atlas-banner .button { font-size: 11px; }
  #coach .panel-title h2 { font-size: 22px; }
  #coach .insight-card { padding: 17px; }
}
/* Equal outer frames for every group of peer modules. */
#coach.coach-workspace {
  grid-template-areas: "entry entry" "observations review" "report report";
  align-items: stretch;
}
#coach > .coach-result-panel { grid-area: report; }
#coach > .lab-panel { align-self: stretch; }
#coach > .coach-review-panel,
#coach > .coach-observations-panel { display: flex; flex-direction: column; }
#coach > [hidden] { display: none; }
#coach .coach-review-panel > .button { align-self: flex-start; }
#coach .coach-observations-panel #findings { display: flex; flex-direction: column; flex: 1; gap: 12px; }
#coach #findings .insight-card { flex: 1; margin: 0; }
#coach .coach-result-panel .coach-answer { margin-top: 0; }
#coach .coach-result-panel .coach-actions { margin-top: 22px; }
:is(.analytics-grid, .review-intelligence, .quality-notes-grid, .guide-reference) { align-items: stretch; }
:is(.analytics-grid, .review-intelligence, .quality-notes-grid, .guide-reference) > .lab-panel {
  margin-top: 0;
  align-self: stretch;
  min-width: 0;
  display: flex;
  flex-direction: column;
}
.guide-reference { margin-top: 22px; }
.interval-panel .interval-footer { margin-top: auto; padding-top: 18px; }
.bilateral-panel > .method-note:last-child { margin-top: auto; padding-top: 18px; }
.quality-notes-grid #bookmarkList { flex: 1; max-height: 420px; overflow-y: auto; scrollbar-width: thin; }
.quality-notes-grid #exportNotebook { align-self: flex-start; margin-top: 18px; }
:is(.technical-grid, .session-grid, .guide-steps, .compare-videos, .home-tool-grid, .studio-entry-dock, .library-summary) { align-items: stretch; }
.session-grid > .session-card { display: flex; flex-direction: column; }
.session-card > video { flex-shrink: 0; }
.session-card .session-content { flex: 1; display: flex; flex-direction: column; }
.session-card .session-actions { margin-top: auto; padding-top: 18px; }
/* One bounded desktop workspace. Every column uses the same outer height. */
@media (min-width: 1281px) {
  .atlas-layout { --atlas-column-height: clamp(780px, calc(100svh - 300px), 1080px); }
  .atlas-layout > :is(.atlas-profile, .atlas-conversation, .atlas-evidence) {
    height: var(--atlas-column-height);
    min-height: 0;
    align-self: stretch;
  }
  .atlas-layout > .atlas-profile {
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #53638f transparent;
  }
  .atlas-profile > * { flex-shrink: 0; }
  .atlas-profile .atlas-local-note { margin-top: auto; padding-top: 22px; }
  .atlas-layout > .atlas-evidence {
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-width: thin;
    scrollbar-color: #53638f transparent;
    border: 1px solid #a1b0ed3d;
    border-radius: 22px;
    gap: 0;
    background: linear-gradient(145deg, #212944, #152139);
    box-shadow: inset 0 1px #ccd8ff10;
  }
  .atlas-layout > .atlas-evidence > * {
    flex-shrink: 0;
    margin: 0;
    padding: 18px;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
  }
  .atlas-layout > .atlas-evidence > * + * { border-top: 1px solid #9aa8df29; }
  .atlas-layout > .atlas-evidence > details { overflow: visible; }
  .atlas-conversation .conversation-content { min-height: 0; max-height: none; }
}
@media (min-width: 701px) and (max-width: 1280px) {
  .atlas-layout { align-items: stretch; }
  .atlas-layout > .atlas-profile {
    align-self: stretch;
    max-height: max(730px, calc(100svh - 320px));
    overflow-y: auto;
    scrollbar-width: thin;
  }
  .atlas-layout > .atlas-conversation { align-self: stretch; height: max(730px, calc(100svh - 320px)); }
  .atlas-layout > .atlas-evidence { align-items: stretch; }
  .atlas-evidence > :is(details, .atlas-session-summary, .atlas-next-step) { align-self: stretch; }
}
@media (min-width: 1001px) {
  .practice-layout { align-items: stretch; row-gap: 24px; margin-top: 22px; }
  .practice-layout > div { display: contents; }
  .practice-layout > div > .lab-panel { margin: 0; min-width: 0; }
  .practice-layout > div > .lab-panel:first-child { grid-column: 1; grid-row: 1; }
  .practice-layout > .practice-timer {
    grid-column: 2;
    grid-row: 1;
    position: relative;
    top: auto;
    margin: 0;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .practice-timer > .panel-heading { width: 100%; }
  .practice-timer .timer-dial { width: 100%; flex-shrink: 0; }
  .practice-layout > div > .lab-panel:first-child { display: flex; flex-direction: column; }
  .practice-layout #addDrill { align-self: flex-start; margin-top: auto; }
  .practice-layout > div > .lab-panel:last-child,
  .practice-layout #coachCuePanel { grid-column: 1 / -1; }
  .practice-timer .timer-footnote { margin-top: auto; padding-top: 24px; }
  .practice-layout #planList { max-height: 620px; overflow-y: auto; scrollbar-width: thin; }
}
@media (max-width: 1100px) {
  #coach.coach-workspace { grid-template-areas: "entry" "review" "observations" "report"; }
}
@media print {
  .atlas-layout > :is(.atlas-profile, .atlas-conversation, .atlas-evidence) { height: auto; max-height: none; overflow: visible; }
  .quality-notes-grid #bookmarkList, .practice-layout #planList { max-height: none; overflow: visible; }
}
/* Comfortable reading sizes inside data and analysis modules. */
.lab .difference-table { font-size: 15px; line-height: 1.65; }
.lab .difference-table th { font-size: 12px; font-weight: 600; letter-spacing: .45px; }
.lab .difference-table td { font-size: 15px; }
.lab .difference-table td:first-child { font-family: var(--f-body); font-size: 14px; font-weight: 500; }
.lab .difference-table :is(th, td) { padding: 16px 15px; }
.lab .method-note, .lab .lab-panel .method-note { font-size: 14px; line-height: 1.85; color: #a0b2d0; }
.lab .interval-footer, .lab .chart-footer, .lab .quality-legend { font-size: 13px; line-height: 1.7; }
.lab .panel-title .subtle { font-size: 11px; line-height: 1.6; }
.lab .body-stat-grid label { font-size: 11px; line-height: 1.7; }
.lab .body-stat-grid strong { font-size: 21px; line-height: 1.6; }
.lab .technical-card dl div, .lab .technical-card dt { font-size: 12px; line-height: 1.7; }
.lab .technical-card dd { font-size: 14px; }
.lab .technical-card .text-link { font-size: 12px; }
.lab .insight-card p, .lab-panel .insight-card p { font-size: 14px; }
.lab .insight-card button { font-size: 12px; }
.lab .inspector-table table { font-size: 12px; line-height: 1.65; }
.lab .inspector-table :is(th, td) { padding: 11px 12px; }
.lab .bookmark-row textarea { font-size: 13px; line-height: 1.75; }
.lab .metric-row dt { font-size: 13px; }
.lab .lab-panel .rich-coach, .lab .lab-panel .rich-coach :is(p, li) { font-size: 15px; line-height: 1.9; }
.lab .lab-panel .rich-coach table { font-size: 14px; }
.lab .lab-panel .rich-coach th { font-size: 13px; }
@media (max-width: 700px) {
  .lab .difference-table td { font-size: 13px; }
  .lab .difference-table td:first-child { font-size: 12px; }
  .lab .difference-table th { font-size: 11px; letter-spacing: .2px; }
  .lab .difference-table :is(th, td) { padding: 13px 8px; }
  .lab .method-note, .lab .lab-panel .method-note { font-size: 13px; }
  .lab .interval-footer, .lab .chart-footer, .lab .quality-legend { font-size: 12px; }
  .lab .quality-legend { flex-wrap: wrap; gap: 8px 12px; }
  .lab .insight-card p, .lab-panel .insight-card p { font-size: 13px; }
  .lab .technical-card dl div, .lab .technical-card dt { font-size: 11px; }
  .lab .technical-card dd { font-size: 13px; }
  .lab .inspector-table table { font-size: 11px; }
  .lab .lab-panel .rich-coach, .lab .lab-panel .rich-coach :is(p, li) { font-size: 14px; }
  .lab .lab-panel .rich-coach table { font-size: 13px; }
  .lab .lab-panel .rich-coach th { font-size: 12px; }
}
/* Readable event cards and evidence captions. */
.lab .technical-card { display: flex; flex-direction: column; min-width: 0; }
.lab .technical-card dl { flex: 1; }
.lab .technical-card dl div {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: baseline;
  gap: 12px;
  min-height: 44px;
  padding: 8px 0;
  font-size: 14px;
}
.lab .technical-card dt { font-size: 14px; line-height: 1.7; color: #a0b2cd; }
.lab .technical-card dd { font-size: 16px; line-height: 1.6; text-align: right; white-space: nowrap; }
.lab .technical-card .text-link { font-size: 14px; line-height: 1.7; align-self: flex-start; }
.lab .technical-card > .method-note { font-size: 14px; margin-top: 12px; margin-bottom: 0; }
.lab .lab-panel .chain-item span, .lab .lab-panel .chain-item small { font-size: 13px; line-height: 1.7; }
.lab .moment-meta b { font-size: 13px; line-height: 1.6; }
.lab .moment-meta small { font-size: 12px; line-height: 1.7; }
@media (max-width: 700px) {
  .lab .technical-card dt { font-size: 13px; }
  .lab .technical-card dd { font-size: 15px; }
  .lab .technical-card .text-link, .lab .technical-card > .method-note { font-size: 13px; }
  .lab .lab-panel .chain-item span, .lab .lab-panel .chain-item small { font-size: 12px; }
  .lab .moment-meta small { font-size: 11px; }
}
@media (max-width: 560px) {
  .lab .technical-grid { grid-template-columns: minmax(0, 1fr); gap: 14px; }
  .lab .technical-card { padding: 19px; }
}
/* Event timing should be as readable as the analysis measurements. */
.lab .timeline-heading { font-size: 12px; line-height: 1.7; gap: 14px; flex-wrap: wrap; }
.lab .timeline-heading small { font-size: 11px; }
.lab .phase-track { height: 48px; }
.lab .phase-track button { font-size: 12px; line-height: 1.5; }
.lab .event-track { gap: 8px 20px; margin-top: 14px; }
.lab .event-track button { font-size: 14px; line-height: 1.7; padding: 7px 0; text-align: left; }
.lab .event-track button::before { font-size: 9px; margin-right: 8px; }
.lab .event-editor { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px 16px; }
.lab .event-editor label { font-size: 14px; line-height: 1.7; color: #a0b2cd; min-width: 0; }
.lab .event-editor input { font-size: 15px; line-height: 1.6; min-height: 44px; padding: 10px 12px; margin-top: 8px; }
.lab .event-editor input::placeholder { font-size: 14px; color: #8395b2; opacity: 1; }
.lab .event-editor [data-mark] { font-size: 13px; line-height: 1.7; min-height: 32px; padding: 7px 0; display: inline-flex; align-items: center; }
.lab #applyEvents { font-size: 14px; min-height: 44px; }
@media (max-width: 1000px) {
  .lab .event-editor { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 700px) {
  .lab .timeline-heading { font-size: 11px; }
  .lab .timeline-heading small { font-size: 10px; }
  .lab .phase-track button { font-size: 11px; }
  .lab .event-track { gap: 6px 14px; }
  .lab .event-track button { font-size: 13px; }
  .lab .event-editor { gap: 16px 12px; }
  .lab .event-editor label { font-size: 13px; }
  .lab .event-editor input { font-size: 14px; }
  .lab .event-editor input::placeholder { font-size: 13px; }
  .lab .event-editor [data-mark], .lab #applyEvents { font-size: 13px; }
}
@media print{.lab{background:white;background-image:none}.sidebar,.studio-breadcrumb,.navigation-toggle,.heading-signal,.navigation-backdrop,.studio-entry-dock{display:none!important}.workspace-shell,body[data-navigation="compact"] .workspace-shell{display:block}.workspace-heading,.studio-surface{box-shadow:none;background:white;border-color:#bbc6d1}.workspace-heading h1,.workspace-heading p,.lab-panel h2{color:#18233a}.workspace-heading{animation:none}.lab-header{position:static}.atlas-conversation{height:auto;position:static}.conversation-content{max-height:none;overflow:visible}}
