.studio{background:var(--light);min-height:100svh}.studio-header{background:var(--navy-deep);color:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:100px;padding:23px clamp(20px,4vw,64px);display:flex}.studio-header>span{color:#c3d2da;letter-spacing:.7px;font-size:12px}.studio-header .studio-text-button{color:#fff}.studio-start h1,.studio-setup-main>header h1,.studio-section-title h1{letter-spacing:-1.4px;margin:16px 0 20px;font:clamp(34px,3.5vw,52px)/1.08 Georgia,serif}.studio-start h1 em,.studio-setup-main>header h1 em,.studio-section-title h1 em{color:var(--rust-deep)}.studio :where(.studio-how,.studio-agenda-section,.studio-review-card,.studio-preflight,.studio-agenda-card,.studio-team-plan,.studio-joining,.studio-results,.studio-offline,.studio-individual,.studio-case,.studio-next-action)>h2{letter-spacing:-.3px;font-size:22px;font-weight:650}.studio button{min-height:44px}.studio-text-button{color:#294e64;text-align:left;text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:13px;font-weight:750;text-decoration:underline}.studio-start-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,100px);max-width:1440px;margin:auto;padding:64px clamp(24px,5vw,80px) 80px;display:grid}.studio-start-body>section:first-child>p{color:#526570;max-width:470px;font-size:17px;line-height:1.75}.studio-start h1{font-size:clamp(40px,4vw,60px)}.studio-paths{align-content:start;gap:15px;display:grid}.studio-paths>button{text-align:left;color:var(--text);box-shadow:var(--shadow);background:#fff;border:1px solid #a9b8be;border-radius:17px;grid-template-columns:36px minmax(0,1fr) 24px;gap:17px;padding:25px;display:grid}.studio-paths>button:hover{border-color:var(--rust-deep);background:#fffbf6}.studio-path-number{color:var(--rust-deep);padding-top:5px;font-size:12px;font-weight:800}.studio-paths strong{margin:0 0 9px;font:31px/1.1 Georgia,serif;display:block}.studio-paths b{margin-bottom:6px;font-size:14px;display:block}.studio-paths>button>span>span{color:#526570;font-size:13px;line-height:1.65;display:block}.studio-paths>button>span:last-child{align-self:center;font-size:24px}.studio-context-help{color:#526570;padding:10px 0;font-size:13px}.studio-context-help b{color:var(--text);margin-bottom:3px}.studio-how{border-top:1px solid var(--line);margin-top:36px;padding-top:25px}.studio-how h2{margin-bottom:18px;font-size:16px}.studio-how ol{gap:15px;padding:0;list-style:none;display:grid}.studio-how li{color:#405968;align-items:center;gap:13px;font-size:13px;display:flex}.studio-how b{background:#e8eeed;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.studio-setup-body{grid-template-columns:240px minmax(0,1fr);gap:55px;max-width:1280px;margin:auto;padding:44px clamp(20px,4vw,60px) 70px;display:grid}.studio-setup-sidebar{border-right:1px solid var(--line);padding:10px 30px 0 0}.studio-setup-sidebar ol{margin:23px 0;padding:0;list-style:none}.studio-setup-sidebar li{margin:5px 0}.studio-setup-sidebar button{color:#526570;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:11px 9px;font-size:14px;font-weight:700;display:flex}.studio-setup-sidebar button span{background:#e5eaea;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.studio-setup-sidebar [aria-current]{color:#fff;background:var(--navy)}.studio-setup-sidebar p{color:#526570;font-size:12px}.studio-setup-main{width:100%;min-width:0;max-width:760px}.studio-setup-main>header>p{color:#526570;max-width:650px;font-size:15px}.studio-step-form{gap:13px;margin-top:28px}.studio-choice-field{border:0;padding:0;margin:16px 0!important;display:block!important}.studio-choice-field legend,.studio-exercise-choices legend{margin-bottom:12px;font-size:14px;font-weight:750}.studio-inline-choice{cursor:pointer;background:#fff;border:1px solid #8fa2ab;border-radius:10px;align-items:center;gap:12px;min-height:55px;padding:13px 15px;margin:9px 0!important;font-weight:550!important;display:flex!important}.studio-inline-choice input{accent-color:#a34e34;flex:none;width:20px;height:20px;margin:0}.studio-inline-choice.chosen{border-color:var(--rust-deep);background:#fff8f2}.studio-exercise-choices{gap:11px;min-width:0;display:grid}.studio-exercise-choice{cursor:pointer;background:#fff;border:1px solid #8fa2ab;border-radius:13px;align-items:flex-start;gap:15px;padding:21px;margin:0!important;display:flex!important}.studio-exercise-choice.chosen{border:2px solid var(--rust-deep);background:#fffaf5;padding:20px}.studio-exercise-choice input{accent-color:#a34e34;flex:none;width:23px;height:23px}.studio-exercise-choice strong{margin-bottom:8px;font-size:17px;line-height:1.3;display:block}.studio-exercise-choice span>span,.studio-exercise-choice small{color:#526570;font-size:13px;font-weight:450;display:block}.studio-exercise-choice small{margin-top:8px}.studio-agenda-section{margin-top:16px}.studio-agenda-list{margin:14px 0;padding:0;list-style:none}.studio-agenda-list li{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:17px 0;display:flex}.studio-agenda-number{color:var(--rust-deep);font-size:12px;font-weight:750}.studio-agenda-list li>div:first-of-type{min-width:0}.studio-agenda-list strong{font-size:14px;line-height:1.4;display:block}.studio-agenda-list small{color:#526570;margin-top:5px;font-size:12px;display:block}.studio-reorder{flex:none;gap:6px;margin-left:auto;display:flex}.studio-reorder button{width:44px;color:var(--text);background:#fff;border:1px solid #8fa2ab;border-radius:7px;padding:7px}.studio-wizard-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:28px;padding-top:25px;display:flex}.studio-wizard-footer button{font-size:14px}.studio-review-card{padding:28px}.studio-review-card h2{margin:19px 0;font:33px/1.15 Georgia,serif}.studio-summary{margin-bottom:24px}.studio-summary>div{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:18px;padding:11px 0;display:grid}.studio-summary dt{color:#526570;font-size:13px}.studio-summary dd{margin:0;font-size:14px;font-weight:650}.studio-workspace{grid-template-columns:228px minmax(0,1fr);display:grid}.studio-workspace-sidebar{background:var(--navy-deep);color:#fff;flex-direction:column;padding:28px 18px;display:flex}.studio-workspace-sidebar .sim-brand{border-bottom:1px solid #395164;padding:0 5px 25px}.studio-sidebar-kicker{text-transform:uppercase;letter-spacing:1.7px;color:#bdcdd6;font-size:10px;margin:26px 12px 12px!important}.studio-workspace-sidebar nav{gap:6px;display:grid}.studio-workspace-sidebar nav button{color:#cad7de;text-align:left;background:0 0;border:0;border-radius:9px;width:100%;min-height:48px;padding:13px 14px;font-size:13px;font-weight:650}.studio-session-context{border-top:1px solid #395164;margin-top:auto;padding:24px 12px 0}.studio-session-context p{color:#c4d4dc;margin:15px 0;font-size:12px}.studio-session-context>button{color:#fff;background:0 0;border:1px solid #8197a5;border-radius:8px;width:100%;padding:10px;font-size:12px}.studio-workspace-main{min-width:0}.studio-workspace-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:19px clamp(22px,3vw,46px);display:flex}.studio-workspace-header small{color:#526570;margin-bottom:4px;font-size:11px;display:block}.studio-workspace-header strong{font-size:17px;line-height:1.3;display:block}.studio-workspace-body{max-width:1680px;margin:auto;padding:33px clamp(20px,3vw,46px) 60px}.studio-section-title h1{margin:13px 0 28px;font-size:clamp(32px,3vw,43px)}.studio-overview-facts{background:#fff;border:1px solid #cdd8db;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:25px;display:grid}.studio-overview-facts>div{border-right:1px solid var(--line);padding:20px}.studio-overview-facts>div:last-child{border:0}.studio-overview-facts span,.studio-people-summary span{color:#526570;margin-bottom:7px;font-size:12px;display:block}.studio-overview-facts strong{font-size:21px;font-weight:650;line-height:1.3;display:block}.studio-overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.studio-prepare,.studio-preflight,.studio-agenda-card,.studio-people-summary,.studio-team-plan,.studio-joining,.studio-results,.studio-offline{padding:27px}.studio-prepare h2{margin:15px 0 22px;font:31px/1.18 Georgia,serif}.studio-task-list{padding:0;list-style:none}.studio-task-list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:15px;padding:12px 0;display:flex}.studio-task-list li>span{background:#edf1ef;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;margin-top:9px;font-size:12px;font-weight:750;display:grid}.studio-task-list button{text-align:left;color:#294e64;background:0 0;border:0;padding:7px 0;font-size:14px;font-weight:750}.studio-task-list p{color:#526570;margin-bottom:8px;font-size:13px}.studio-begin{margin-top:24px}.studio-begin p{margin-top:11px}.studio-preflight h2,.studio-agenda-card h2{margin-bottom:12px;font-size:19px}.studio-preflight>p{color:#526570;font-size:13px}.studio-preflight label{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:13px;padding:13px 0;font-size:13px;display:flex}.studio-preflight input{accent-color:#a34e34;flex:none;width:22px;height:22px;margin-top:2px}.studio-view-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-bottom:25px;padding-bottom:15px;display:flex}.studio-view-toolbar button{color:var(--text);background:#fff;border:1px solid #8fa2ab;border-radius:9px;padding:10px 15px;font-size:13px}.studio-view-toolbar button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.studio-run-sequence{flex-wrap:wrap;gap:10px;margin:0 0 25px;padding:0;list-style:none;display:flex}.studio-run-sequence li{color:#526570;border:1px solid #cdd8db;border-radius:20px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.studio-run-sequence li span{font-weight:750}.studio-run-sequence li.current{color:#fff;background:var(--navy);border-color:var(--navy)}.studio-run-sequence li.complete{color:#39674d;background:#e7f1eb}.studio-run-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.85fr);align-items:start;gap:22px;display:grid}.studio-case,.studio-next-action{padding:28px}.studio-next-action h2{margin:15px 0;font:30px/1.12 Georgia,serif}.studio-next-action>p{color:#526570;font-size:14px}.studio-next-action>button{width:100%;font-size:14px}.studio-response-count{border-top:1px solid var(--line);align-items:center;gap:17px;margin-top:25px;padding-top:20px;display:flex}.studio-response-count b{font-size:31px;font-weight:650}.studio-response-count span{color:#526570;font-size:12px}.studio-tools{background:#fff;border:1px solid #cdd8db;border-radius:12px;padding:12px 20px}.studio-tools summary{cursor:pointer;align-items:center;min-height:44px;font-size:14px;font-weight:750;display:flex}.studio-tools summary:before{content:"+";margin-right:10px}.studio-tools[open] summary:before{content:"−"}.studio-extra-actions{gap:12px;margin:12px 0;display:grid}.studio-tools p{color:#526570;margin:15px 0;font-size:13px}.studio-tools select,.studio-individual textarea{width:100%;min-width:0;min-height:48px;color:var(--text);background:#fff;border:1px solid #7d9099;border-radius:8px;margin:9px 0 15px;padding:12px;font-size:16px}.studio-field-label{font-size:13px;font-weight:750;display:block}.studio-standard{border-top:1px solid var(--line);max-width:700px;margin-top:26px;padding:25px 0 0}.studio-view-caption{color:#526570;font-size:13px}.studio-view-preview{min-width:0}.studio-view-preview .sim-projector{min-height:0;padding:30px}.studio-view-preview .sim-projector h1{font-size:clamp(36px,4vw,65px)}.studio-view-preview .sim-projector p{font-size:18px}.studio-view-preview .sim-projector-lobby{grid-template-columns:minmax(0,1fr) 230px;gap:30px}.studio-view-preview .sim-projector-code strong{font-size:60px}.studio-view-preview .sim-projector .sim-compare-card .sim-bar-label{font-size:14px}.studio-view-preview .sim-projector .sim-compare-card h3{font-size:20px}.studio-view-preview .sim-projector .sim-matrix td,.studio-view-preview .sim-projector .sim-matrix th{font-size:14px}.studio-view-preview .sim-projector-options p{font-size:16px}.studio-rehearsal-note{color:#774522;background:#fff1e2;border:1px solid #cfa478;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;padding:15px 20px;font-size:13px;display:flex}.studio-people-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.studio-people-summary strong{font-size:20px;line-height:1.3;display:block}.studio-team-plan>p{color:#526570;font-size:14px}.studio-teams{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.studio-teams>div{background:#f9fbfb;border:1px solid #cdd8db;border-radius:10px;padding:20px}.studio-teams strong,.studio-teams span,.studio-teams small{display:block}.studio-teams strong{margin-bottom:8px;font-size:15px}.studio-teams span{font-size:13px}.studio-teams small{color:#526570;margin-top:8px;font-size:11px}.studio-guide-panel{background:#fff;border:1px solid #cdd8db;border-radius:13px;padding:15px 24px}.studio-guide-panel>summary{cursor:pointer;min-height:48px;padding:10px 0;font-size:15px;font-weight:750}.studio-guide-panel>.sim-guide{padding:15px 0}.studio-results .sim-comparison{margin-top:22px}.studio-individual{max-width:900px;margin:auto}.studio-personal-choices{grid-template-columns:1fr 1fr;gap:15px;margin:25px 0;display:grid}.studio-personal-choices>div{border:1px solid var(--line);background:#f5f7f6;border-radius:10px;padding:18px}.studio-personal-choices span{color:#526570;margin-bottom:8px;font-size:12px;display:block}.studio-preview-label{color:#654725;background:#f4e6d2;flex-wrap:wrap;gap:8px 18px;padding:11px 22px;font-size:12px;display:flex}.studio-preview-label b{text-transform:uppercase;letter-spacing:.8px;font-size:11px}.studio-preview-footer{color:#526570;background:#edf1f1;padding:22px;font-size:12px}.studio-preview-footer a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}@media (max-width:1180px){.studio-workspace{grid-template-columns:200px minmax(0,1fr)}.studio-overview-grid,.studio-run-grid{grid-template-columns:1fr}.studio-overview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-overview-facts>div{border-bottom:1px solid var(--line)}.studio-start-body{gap:40px}.studio-setup-body{grid-template-columns:190px minmax(0,1fr);gap:30px}}@media (max-width:820px){.studio-start-body{grid-template-columns:1fr;padding-top:35px}.studio-how,.studio-header>span{display:none}.studio-setup-body{grid-template-columns:1fr;gap:25px;padding:20px 20px 40px}.studio-setup-sidebar{border:0;padding:0}.studio-setup-sidebar>p{display:none}.studio-setup-sidebar ol{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.studio-setup-sidebar button{gap:7px;padding:7px 9px;font-size:12px}.studio-setup-sidebar button span{width:22px;height:22px;font-size:10px}.studio-workspace{display:block}.studio-workspace-sidebar{padding:18px}.studio-workspace-sidebar .sim-brand{padding:0 0 16px}.studio-sidebar-kicker,.studio-session-context{display:none}.studio-workspace-sidebar nav{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.studio-workspace-sidebar nav button{width:auto;padding:10px 11px;font-size:12px}.studio-workspace-header{min-height:80px;padding:17px 20px}.studio-teams{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-view-preview .sim-projector-lobby{grid-template-columns:1fr}}@media (max-width:480px){.studio-start-body{padding:30px 20px 45px}.studio-start h1{font-size:40px}.studio-paths>button{grid-template-columns:25px minmax(0,1fr) 17px;gap:11px;padding:21px 17px}.studio-paths strong{font-size:27px}.studio-header{gap:15px;padding:20px}.studio-header .studio-text-button{font-size:12px}.studio-review-card,.studio-case,.studio-next-action,.studio-prepare,.studio-preflight,.studio-agenda-card,.studio-team-plan,.studio-results,.studio-joining,.studio-offline{padding:21px}.studio-summary>div{grid-template-columns:85px minmax(0,1fr);gap:12px}.studio-agenda-list li{flex-wrap:wrap;gap:10px}.studio-agenda-list li>div:first-of-type{flex:1}.studio-reorder{margin-left:22px}.studio-workspace-body{padding:25px 17px 40px}.studio-overview-facts>div{padding:16px}.studio-overview-facts strong{font-size:18px}.studio-people-summary{grid-template-columns:1fr;gap:15px}.studio-teams,.studio-personal-choices{grid-template-columns:1fr}.studio-wizard-footer button{flex:130px}.studio-view-preview .sim-projector{padding:22px}}.studio-overview-facts-team{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(85px,1fr))}.studio-new-session{flex:none;margin-left:auto}@media (max-width:1180px){.studio-overview-facts-team{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.studio-workspace-header{flex-wrap:wrap;gap:10px}.studio-workspace-header>div{width:100%}.studio-new-session{margin-left:0}}.studio .sim-form .studio-inline-choice input[type=radio]{border-radius:50%;flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;padding:0}.studio-people-photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.studio-welcome-photo{background:#e8e4dc;border-radius:13px;margin:28px 0 0;overflow:hidden}.studio-welcome-photo figcaption{color:#4f4b43;background:#eee8df;padding:12px 16px;font-size:12px}.studio-start .studio-how{margin-top:25px;padding-top:20px}.studio-start-body{padding-top:48px}.studio-setup-photo{border-top:1px solid var(--line);margin:30px 0 0;padding-top:23px}.studio-setup-photo .studio-people-photo{border-radius:9px;height:130px}.studio-setup-photo figcaption{color:#795035;margin-top:13px;font:italic 19px/1.3 Georgia,serif}.studio-exercise-copy{flex:1;min-width:0}.studio-exercise-photo{border-radius:7px;flex:none;width:112px;height:86px;overflow:hidden}.studio-agenda-list small{max-width:540px;line-height:1.5}.studio-agenda-list small+small{color:#795035;font-size:11px}.studio-human-welcome{background:#eee8df;border:1px solid #dbd2c6;border-radius:13px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin-bottom:25px;display:grid;overflow:hidden}.studio-human-welcome>div{padding:25px 30px}.studio-human-welcome h2{max-width:440px;margin:12px 0;font:28px/1.14 Georgia,serif}.studio-human-welcome p{color:#52616a;max-width:450px;margin:0;font-size:13px}.studio-human-welcome .studio-people-photo{min-height:220px;max-height:260px}@media (max-width:1180px){.studio-human-welcome{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.studio-exercise-photo{width:86px;height:86px}}@media (max-width:820px){.studio-setup-photo{display:none}.studio-welcome-photo .studio-people-photo{object-position:center 45%;height:160px}.studio-welcome-photo{margin-top:20px}.studio-human-welcome>div{padding:22px}.studio-human-welcome h2{font-size:25px}}@media (max-width:480px){.studio-welcome-photo .studio-people-photo{height:135px}.studio-human-welcome{grid-template-columns:1fr}.studio-human-welcome .studio-people-photo{height:150px;min-height:0}.studio-exercise-choice{flex-wrap:wrap;gap:12px}.studio-exercise-choice .studio-exercise-photo{width:calc(100% - 35px);height:100px;margin-left:35px}}.studio-classification-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0 22px;display:grid}.studio-classification-filters label{color:var(--text);gap:6px;font-size:12px;font-weight:750;display:grid}.studio-classification-filters select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);background:#fff;border-radius:10px;padding:10px}@media (max-width:600px){.studio-classification-filters{grid-template-columns:1fr}}.studio-custom-scenario-invite{background:linear-gradient(100deg,#fffffffc,#fffffff5 67%,#ffffff8c),url(/simlab/people-workshop.webp) 100%/cover;border:1px solid #b6d6ff;border-radius:17px;justify-content:space-between;align-items:center;gap:25px;margin:0 0 20px;padding:22px 24px;display:flex;box-shadow:0 12px 28px #0059cf14}.studio-custom-scenario-invite>div{max-width:550px}.studio-custom-scenario-invite span{letter-spacing:1.1px;color:#005ff0;font-size:10px;font-weight:900}.studio-custom-scenario-invite h2{letter-spacing:-.4px;color:#072651;margin:8px 0;font:400 clamp(22px,2.5vw,29px)/1.2 Georgia,serif}.studio-custom-scenario-invite p{color:#33537a;margin:5px 0;font-size:13px;line-height:1.65}.studio-custom-scenario-invite small{color:#6a7890;font-size:11px}.studio-custom-scenario-invite button{color:#092346;white-space:nowrap;cursor:pointer;background:#ffc32b;border:1px solid #efb015;border-radius:12px;min-height:48px;padding:12px 18px;font-size:13px;font-weight:900;box-shadow:0 7px 22px #eaa1142e}.studio-custom-scenario-invite button:hover{background:#ffcf52}@media (max-width:680px){.studio-custom-scenario-invite{flex-direction:column;align-items:stretch}.studio-custom-scenario-invite button{width:100%}}.studio-start,.studio-setup,.studio-workspace{--navy:#061c45;--navy-deep:#03162b;--rust-deep:#0864f8;--line:#dce7f7;--text:#061c45;--shadow:0 14px 35px #05255912;color:#071d43;background:#fff}.studio-start .studio-header,.studio-setup .studio-header{background:#03162b;border-bottom:3px solid #0964f8;min-height:76px;padding-top:13px;padding-bottom:13px}.studio-start h1 em,.studio-setup .studio-setup-main>header h1 em,.studio-workspace .studio-section-title h1 em{color:#0864f8}.studio-start-body{background:radial-gradient(circle at 15% 40%,#e9f4ff 0%,#0000 34%),linear-gradient(#fff,#fbfdff);gap:clamp(23px,4vw,70px);max-width:1540px;padding-top:34px}.studio-start-body>section:first-child>p{color:#426289}.studio-start h1{color:#081f4c;letter-spacing:-1.5px}.studio-paths>button{border-color:#d5e5fa;transition:transform .12s,border-color .12s;box-shadow:0 12px 32px #09367e14}.studio-paths>button:hover,.studio-paths>button:focus-visible{background:#f2f8ff;border-color:#0864f8;transform:translateY(-1px)}.studio-path-number{color:#0062e8}.studio-paths strong{color:#081f4a}.studio-paths>button>span:last-child{color:#0061ed;font-size:26px}.studio-context-help{color:#5b5c66;background:#fff9eb;border-left:4px solid #ffc52b;border-radius:7px;padding:16px}.studio-welcome-photo{background:#fff;border:2px solid #fff;box-shadow:0 13px 38px #051f501f}.studio-welcome-photo .studio-people-photo{height:255px}.studio-welcome-photo figcaption{color:#23467e;background:#eaf3ff;font-weight:700}.studio-how>ol>li b{color:#fff;background:#0864f8}.studio-setup-body{background:linear-gradient(110deg,#fff 0%,#f8fbff 100%);grid-template-columns:220px minmax(0,1fr);gap:32px;max-width:1500px;padding:27px clamp(14px,2.8vw,50px) 62px}.studio-setup-sidebar{color:#fff;background:#061c45;border-right:0;border-radius:15px;align-self:start;padding:24px 13px 21px;box-shadow:0 13px 39px #051a3e1f}.studio-setup-sidebar .sim-eyebrow,.studio-setup-sidebar .eyebrow{color:#91beff}.studio-setup-sidebar button{color:#d6e6ff;min-height:47px}.studio-setup-sidebar button span{color:#bfd9ff;background:#1b3a63}.studio-setup-sidebar [aria-current]{color:#fff;background:#0864f8;box-shadow:0 6px 22px #035bdb33}.studio-setup-sidebar [aria-current] span{color:#0864f8;background:#fff}.studio-setup-sidebar p{color:#c0d3f1;font-size:12px;line-height:1.65}.studio-setup-photo{border-top:1px solid #385679}.studio-setup-photo figcaption{color:#fff;font-style:normal;font-weight:700}.studio-setup-main{min-width:0;max-width:1040px}.studio-setup-main>header{border-bottom:1px solid #dce8fb;padding:14px 0 3px}.studio-setup-main>header h1{color:#071c46;margin:12px 0;font-size:clamp(34px,3.7vw,58px)}.studio-setup-main>header p{color:#49698d;max-width:760px;font-size:14px;line-height:1.6}.studio-step-form{background:#fff;border:1px solid #deebfc;border-radius:16px;margin-top:18px;padding:25px;box-shadow:0 12px 35px #073c870e}.studio-step-form input,.studio-step-form select{border-color:#bed3f0;min-height:47px}.studio-step-form input:focus-visible,.studio-step-form select:focus-visible{border-color:#0769f4;outline:3px solid #abcfff}.studio-inline-choice{border-color:#ccdef6;min-height:58px}.studio-inline-choice.chosen{background:#eef6ff;border-color:#0864f8;box-shadow:inset 3px 0 #0864f8}.studio-inline-choice input{accent-color:#0864f8}.studio-classification-filters{background:#f5f9ff;border:1px solid #d3e3ff;border-radius:12px;padding:15px}.studio-classification-filters select{color:#123c72;background:#fff;border:1px solid #bdd7fa}.studio-exercise-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid!important}.studio-exercise-choices legend{color:#0a2a5a}.studio-exercise-choice{background:#fff;min-width:0;position:relative;box-shadow:0 8px 24px #043d820f;border:1px solid #d5e4f7!important;border-radius:15px!important;grid-template-columns:1fr!important;gap:12px!important;padding:12px!important;display:grid!important}.studio-exercise-choice.chosen{box-shadow:0 9px 27px #0866eb24;background:#f8fbff!important;border:2px solid #0870ff!important}.studio-exercise-choice .studio-exercise-photo{order:-1;width:100%;height:142px;margin:0;display:block}.studio-exercise-choice .studio-exercise-photo .studio-people-photo{object-fit:cover;width:100%;height:100%}.studio-exercise-choice input[type=checkbox]{z-index:1;accent-color:#0864f8;filter:drop-shadow(0 2px 3px #00000029);width:23px;height:23px;position:absolute;top:21px;right:21px}.studio-exercise-choice .studio-exercise-copy{gap:5px;padding:0 5px 5px;display:grid}.studio-exercise-copy strong{color:#051c4b;font:400 24px/1.15 Georgia,serif}.studio-exercise-copy>span{color:#526c91;font-size:13px;line-height:1.5}.studio-exercise-copy small{color:#0061dd;font-size:11px;font-weight:800}.studio-agenda-section{background:#f8fbff;border:1px solid #d8e5f7;border-radius:11px;padding:16px}.studio-wizard-footer{border-color:#dae7f7}.studio-wizard-footer button:last-child{color:#061e45;background:#ffc52b;border:1px solid #e9a900;padding:12px 24px;font-size:14px;font-weight:900;box-shadow:0 8px 20px #d2980c29}.studio-wizard-footer button:last-child:hover{background:#ffd357}.studio-review-card{background:linear-gradient(125deg,#fff 0%,#f8fbff 100%);border-color:#cbdffc;box-shadow:0 13px 38px #08439214}.studio-review-card h2{color:#071d44}.studio-summary>div{border-color:#dce8f8}.studio-workspace-sidebar{color:#fff;background:#03162b}.studio-workspace-sidebar nav button[aria-current]{color:#fff;background:#0864f8}.studio-workspace-header{background:#fff;border-bottom:2px solid #0964f8}.studio-workspace .studio-human-welcome{background:#f1f7ff;border-color:#d7e7fa}.studio-workspace .studio-human-welcome h2{color:#051d49}.studio-workspace .studio-human-welcome p{color:#47698d}.studio-workspace .studio-prepare,.studio-workspace .studio-agenda-card{border-color:#d4e5fb}.studio-workspace .studio-begin button,.studio-workspace .studio-joining button{color:#fff;background:#0764f8}@media (max-width:920px){.studio-setup-body{grid-template-columns:1fr;gap:15px}.studio-setup-sidebar{border-radius:11px;padding:12px}.studio-setup-sidebar nav ol{scrollbar-width:thin;gap:5px;margin:0;display:flex;overflow-x:auto}.studio-setup-sidebar nav li{flex:none}.studio-setup-sidebar nav button{white-space:nowrap}.studio-setup-sidebar p,.studio-setup-photo{display:none}}@media (max-width:600px){.studio-setup-body{padding:12px 10px 36px}.studio-step-form{padding:16px 13px}.studio-exercise-choices{grid-template-columns:1fr}.studio-exercise-choice .studio-exercise-photo{width:100%;height:175px;margin:0}.studio-exercise-copy strong{font-size:22px}.studio-welcome-photo .studio-people-photo{height:190px}.studio-start-body{padding:22px 14px}.studio-paths>button{padding:17px}.studio-start h1{font-size:38px}}@media (prefers-reduced-motion:reduce){.studio-paths>button{transition:none!important}}.studio-exercise-choice .studio-availability{color:#2f6b4f;margin-top:6px;font-weight:700}.studio-exercise-choice .studio-availability.draft{color:#8a5a12}.studio-exercise-choice .studio-blocked{color:#7a4a32;margin-top:4px}.studio-exercise-choice.blocked{opacity:.72;cursor:not-allowed;background:#f6f7f8}.studio-premises{background:#fff;border:1px solid #c9d3d8;border-radius:13px;margin-top:14px;padding:14px 18px}.studio-premises summary{cursor:pointer;color:#33454f;font-weight:700}.studio-premises ul{gap:8px;max-height:420px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.studio-premises li{border-top:1px solid #e6ecef;padding-top:8px}.studio-premises li strong{font-size:14px;display:block}.studio-premises li small{color:#526570;font-size:12px;display:block}.studio-error{color:#8a2b1c;margin-top:10px;font-weight:700}
