.launch-check{position:relative;overflow:hidden}.launch-check .launch-state{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.launch-tower{grid-template-columns:34px minmax(0,1fr);gap:12px;display:grid}.launch-rocket{border-right:2px dashed color-mix(in srgb, var(--setup-accent), transparent 65%);margin-right:14px;position:relative}.launch-rocket i{background:linear-gradient(180deg, var(--setup-surface), color-mix(in srgb, var(--setup-accent), transparent 40%));border:1.5px solid var(--setup-accent);border-radius:50% 50% 30% 30%/60% 60% 30% 30%;width:20px;height:30px;transition:bottom .9s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:2px;right:-11px}.launch-rocket i:after{content:"";background:var(--setup-accent);border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:8px;left:50%}.launch-check.is-ready .launch-rocket i{bottom:calc(100% - 32px)}.launch-tower ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.launch-light{align-items:center;gap:10px;min-width:0;display:flex}.launch-bulb{background:color-mix(in srgb, var(--setup-text), transparent 82%);border-radius:50%;flex-shrink:0;width:12px;height:12px}.launch-light.is-go .launch-bulb{background:var(--setup-success);box-shadow:0 0 0 3px color-mix(in srgb, var(--setup-success), transparent 80%)}.launch-light.is-hold .launch-bulb{background:#e0a030;box-shadow:0 0 0 3px #e0a03038}.launch-text{flex:1;min-width:0;display:grid}.launch-text b{font:600 13px/1.3 var(--sans)}.launch-text small{font:500 11px/1.3 var(--sans);opacity:.72}.launch-light.is-off .launch-text{opacity:.7}.launch-founder{font:600 10px var(--sans);letter-spacing:.06em;text-transform:uppercase;border:1px dashed color-mix(in srgb, var(--setup-text), transparent 70%);opacity:.8;border-radius:999px;flex-shrink:0;padding:3px 8px;font-style:normal}.launch-light .orbit-btn{flex-shrink:0}.launch-next{background:color-mix(in srgb, var(--setup-accent), transparent 90%);border-radius:14px 4px;gap:2px;margin:0;padding:10px 12px;display:grid}.launch-next span{font:600 10px var(--sans);letter-spacing:.08em;text-transform:uppercase;opacity:.7}.launch-next b{font:600 13px var(--sans)}.launch-next q{font:500 12px/1.35 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.launch-matrix-toggle{min-height:36px;font:600 12px var(--sans);color:var(--setup-accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-left:-4px;padding:0 4px}.launch-matrix{gap:6px;display:grid}.launch-matrix [role=row]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.launch-cap{font:600 11px var(--sans);border:1px solid color-mix(in srgb, var(--setup-text), transparent 85%);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.launch-cap.is-go{border-color:var(--setup-success);color:var(--setup-success)}.launch-cap.is-no{opacity:.5;text-decoration:line-through}@media (prefers-reduced-motion:no-preference){.launch-light.is-hold .launch-bulb{--orbit-halo:#e0a0304d;animation:1.6s ease-in-out infinite orbit-breathe}.launch-check.is-ready .launch-rocket i{animation:3.2s ease-in-out infinite orbit-float}}@media (prefers-reduced-motion:reduce){.launch-rocket i{transition:none}}
.mission{flex-direction:column;gap:12px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.mission header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mission h3{font:600 17px/1.3 var(--display,var(--sans));margin:0}.mission-ideas{flex-wrap:wrap;gap:6px;display:flex}.mission input{border:1px solid var(--setup-border);background:var(--setup-surface);width:100%;min-height:42px;color:var(--setup-text);font:500 14px var(--sans);border-radius:12px;padding:0 14px}.mission-until{width:100%}.mission-until button{flex:1}.mission-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.mission-actions .primary{margin-left:auto}.mission-days{font:600 11px var(--sans);background:color-mix(in srgb, var(--setup-accent), transparent 88%);color:var(--setup-accent);border-radius:999px;padding:3px 10px}.mission-patch{align-items:center;gap:12px;display:flex}.mission-badge{border:1.5px dashed color-mix(in srgb, var(--setup-accent), transparent 45%);border-radius:50%;flex-shrink:0;width:44px;height:44px;position:relative}.mission-badge i{background:radial-gradient(circle at 35% 30%, #fff 0 8%, var(--setup-accent) 60%);box-shadow:0 0 0 4px color-mix(in srgb, var(--setup-accent), transparent 85%);border-radius:50%;position:absolute;inset:11px}.mission-badge:after{content:"";background:#e0a030;border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:-3px;left:50%}@media (prefers-reduced-motion:no-preference){.mission-badge{animation:12s linear infinite ava-orbit-spin}.mission-badge i{animation:12s linear infinite reverse ava-orbit-spin}}.mission-route{justify-content:space-between;align-items:center;gap:4px;min-height:24px;display:flex;position:relative}.mission-route:before{content:"";background:color-mix(in srgb, var(--setup-text), transparent 86%);height:2px;position:absolute;top:50%;left:6px;right:6px}.mission-station{border:2px solid color-mix(in srgb, var(--setup-text), transparent 80%);background:var(--setup-surface,var(--orbit-card,#fff));border-radius:50%;flex:none;width:14px;height:14px;padding:0;position:relative}button.mission-station{cursor:pointer;transition:transform var(--motion-quick,.16s) var(--ease-orbit,ease)}button.mission-station:after{content:"";position:absolute;inset:-15px}button.mission-station:hover,button.mission-station:focus-visible{transform:scale(1.35)}.mission-station.is-planned{border-color:var(--setup-accent);background:var(--setup-accent)}.mission-station.is-coming{border-color:var(--setup-accent)}.mission-station.is-issue{border-color:var(--orbit-warn);background:var(--orbit-warn)}.mission-more{font:600 11px var(--sans);opacity:.7;background:var(--setup-surface,var(--orbit-card,#fff));padding:0 2px;position:relative}.mission-count{font:500 13px var(--sans);opacity:.8;margin:0}.mission-count b{font-weight:700}.mission-ok{font:600 12px var(--sans);color:var(--setup-success);margin-left:auto}.mission-error{font:500 12px var(--sans);color:#b3261e;margin:0}
.review-hub.social-hub{grid-template-rows:auto minmax(0,1fr) auto;gap:14px}.review-hub.social-hub:has(>.studio-error){grid-template-rows:auto auto minmax(0,1fr) auto}.mobile-identity-status{display:none}.review-workspace{grid-template-columns:300px minmax(0,1fr);gap:16px;min-height:0;display:grid}.review-controls,.review-viewer{border:1px solid var(--setup-border);background:var(--setup-card);box-shadow:0 12px 32px var(--setup-shadow);border-radius:22px 7px;min-height:0;overflow:hidden}.review-controls{grid-template-rows:auto auto auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:14px;padding:20px;display:grid}.review-controls>*{min-width:0}.review-ava{align-items:center;gap:10px;display:flex}.review-ava .ava-avatar{flex-shrink:0;width:50px;height:50px}.review-ava h2{font:600 16px/1.3 var(--sans);letter-spacing:-.4px;margin:6px 0 0}.review-ava>div{flex:1;min-width:0}.review-ava small{color:var(--setup-muted);font:400 .58rem/1.25 var(--sans);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;display:block;overflow:hidden}.review-ava>button{border:1px solid color-mix(in srgb, #bd7a13 45%, var(--line));background:color-mix(in srgb, #bd7a13 8%, var(--surface));min-height:2rem;color:var(--text);border-radius:.62rem;padding:.35rem .52rem;font-size:.61rem;font-weight:700}.review-ava .studio-eyebrow{font-size:8px}.review-mode>div{border:1px solid var(--setup-border);background:var(--setup-surface);border-radius:11px;grid-template-columns:1.3fr 1fr;padding:3px;display:grid}.review-operation{gap:.55rem;min-height:0;display:grid}.review-mode>div>button{min-height:38px;color:var(--setup-muted);font:600 10px var(--sans);background:0 0;border:0;border-radius:8px;padding:10px 6px}.review-mode>div>button[aria-pressed=true]{background:var(--setup-accent);color:var(--setup-accent-ink);box-shadow:0 2px 5px var(--setup-shadow)}.connection-status{width:100%;color:var(--setup-muted);font:400 9px/1.4 var(--sans);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:9px 0 0;display:flex}.connection-status i{background:#a77c26;border-radius:50%;flex-shrink:0;width:5px;height:5px}.connection-status>span{text-underline-offset:3px;margin-left:auto;text-decoration:underline}.review-channels{border-bottom:1px solid var(--setup-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding-bottom:14px;display:grid}.review-channels button{color:var(--setup-muted);font:500 8px var(--sans);background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 2px;display:flex}.review-channels button[aria-pressed=true]{border-color:var(--setup-accent);background:var(--setup-selection);color:var(--setup-accent)}.review-channels .channel-mark{width:20px;height:20px;font-size:17px}.review-queue-head{justify-content:space-between;align-items:center;display:flex}.review-queue-head h3{font:600 13px var(--sans);margin:0}.review-queue-head>span{color:var(--setup-muted);font-size:9px}.review-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.review-filters button{background:var(--setup-surface);border:1px solid var(--setup-border);min-height:32px;font:500 10px var(--sans);color:var(--setup-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:5px;padding:6px 8px;display:flex}.review-filters button[aria-pressed=true]{color:var(--setup-accent);border-color:var(--setup-accent);background:var(--setup-selection)}.review-filters i{opacity:.8;font-size:9px;font-style:normal}.review-items{flex-direction:column;gap:8px;min-height:0;display:flex}.review-items>button{text-align:left;background:var(--setup-card);color:var(--setup-text);border:1px solid var(--setup-border);border-radius:12px;align-items:center;gap:10px;min-height:66px;padding:12px 10px;display:flex}.review-items>button.is-current{border-color:var(--setup-accent);background:var(--setup-selection);box-shadow:inset 3px 0 0 var(--setup-accent)}.queue-format{background:var(--setup-surface);border:1px solid var(--setup-border);border-radius:9px;flex-shrink:0;padding:8px}.review-items>button>span:nth-child(2){flex:1;min-width:0}.review-items strong{font:600 11px var(--sans);display:block}.review-items small{font:400 9px/1.4 var(--sans);color:var(--setup-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;display:block;overflow:hidden}.queue-dot{background:var(--setup-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.queue-dot.state-approved{background:var(--setup-success)}.queue-dot.state-declined{background:var(--setup-muted)}.queue-dot.state-changes_requested{background:#b7832c}.review-empty{text-align:center;color:var(--setup-muted);margin:auto;padding:12px}.review-empty>span{color:var(--setup-accent);margin-bottom:10px;font-size:30px;display:block}.review-empty strong{color:var(--setup-text);font-size:12px}.review-empty p{font:400 11px/1.5 var(--sans);margin:6px 0}.review-prepare{border-top:1px solid var(--setup-border);padding-top:12px}.prepare-drafts{border:1px solid var(--setup-accent);background:var(--setup-selection);width:100%;color:var(--setup-accent);min-height:44px;font:600 11px var(--sans);border-radius:11px;justify-content:center;align-items:center;gap:7px;display:flex}.review-prepare>small{text-align:center;color:var(--setup-muted);margin-top:7px;font-size:9px;line-height:1.4;display:block}.queue-pages{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.queue-pages button{border:1px solid var(--setup-border);background:var(--setup-card);min-width:26px;min-height:26px;color:var(--setup-muted);border-radius:7px;font-size:9px}.queue-pages button[aria-current]{background:var(--setup-accent);color:var(--setup-accent-ink)}.review-viewer{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.review-viewer:has(.review-note){grid-template-rows:auto minmax(0,1fr) auto auto}.review-preview-head{border-bottom:1px solid var(--setup-border);justify-content:space-between;align-items:center;gap:10px;padding:16px 22px;display:flex}.review-preview-head>div{align-items:center;gap:12px;display:flex}.review-preview-head h2{font:600 14px var(--sans);margin:0}.review-preview-head p{font:400 10px var(--sans);color:var(--setup-muted);margin:5px 0 0}.review-enlarge{border:1px solid var(--setup-border);color:var(--setup-accent);background:var(--setup-card);border-radius:10px;min-width:40px;min-height:40px;font-size:22px}.review-display{background:radial-gradient(ellipse at 50% 70%, var(--setup-selection), transparent 70%), var(--setup-surface);place-items:center;min-width:0;min-height:0;padding:24px;display:grid;container-type:size}.review-display .social-preview-motion{width:100%;height:100%;min-height:0;container-type:size}.review-decisions{border-top:1px solid var(--setup-border);background:var(--setup-card);justify-content:flex-end;align-items:center;gap:10px;min-height:82px;padding:18px 22px;display:flex}.review-decisions button{min-height:44px;font:600 12px var(--sans);border-radius:11px;padding:11px 20px}.decision-decline,.decision-change{border:1px solid var(--setup-border);background:var(--setup-card);color:var(--setup-text)}.decision-decline{color:var(--setup-muted);margin-right:auto}.decision-approve{justify-content:center;align-items:center;gap:8px;min-width:132px;display:flex}.decision-approve span{font-size:16px}.review-receipt{font:500 12px/1.5 var(--sans);color:var(--setup-muted);align-items:center;gap:10px;margin-right:auto;display:flex}.review-receipt>b{color:var(--setup-accent);font-size:22px}.review-receipt.state-approved>b{color:var(--setup-success)}.review-note{background:var(--setup-selection);border-top:1px solid var(--setup-border);padding:12px 20px;font-size:11px}.review-note strong{color:var(--setup-accent)}.review-note p{white-space:pre-wrap;max-height:48px;margin:5px 0;font-size:12px;overflow:auto}.review-note small{color:var(--setup-muted);font-size:10px}.review-change-form h2,.review-connections h2{font:600 26px/1.25 var(--sans);letter-spacing:-.8px;margin:10px 0 16px}.review-change-form label{gap:8px;margin-top:18px;font-size:12px;display:grid}.review-change-form textarea{border:1px solid var(--setup-border);background:var(--setup-card);color:var(--setup-text);resize:vertical;width:100%;font:400 13px/1.5 var(--sans);border-radius:12px;padding:12px}.change-suggestions{flex-wrap:wrap;gap:7px;display:flex}.change-suggestions button,.review-change-form footer button{border:1px solid var(--setup-border);background:var(--setup-surface);color:var(--setup-text);min-height:40px;font:500 11px var(--sans);border-radius:10px;padding:10px 13px}.review-change-form p,.review-connections p{color:var(--setup-muted);font:400 12px/1.6 var(--sans)}.review-change-form footer{justify-content:space-between;margin-top:20px;display:flex}.review-change-form footer .primary{background:var(--setup-accent);color:var(--setup-accent-ink)}.review-connections>.ava-avatar{width:70px;height:70px}.review-connections ol{gap:16px;margin:24px 0;padding:0;font-size:13px;list-style:none;display:grid}.review-connections li{align-items:center;gap:12px;display:flex}.review-connections li span{color:var(--setup-accent);font-size:18px}.review-connections>.primary{border-radius:11px;min-height:44px;padding:12px 18px}.review-expanded .expanded-caption{white-space:pre-wrap;font:400 13px/1.5 var(--sans);overflow-wrap:anywhere;padding:0 20px 20px}@media (prefers-reduced-motion:no-preference){.review-items>button,.review-filters button,.review-channels button{transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.review-items>button:hover{transform:translate(3px)}.review-receipt{animation:.35s ease-out teach-enter}.review-receipt.state-approved>b{animation:.65s teach-celebrate}.review-note{animation:.25s teach-enter}}@media (max-width:1150px){.review-workspace{grid-template-columns:250px minmax(0,1fr);gap:12px}.review-controls{gap:10px;padding:14px}.review-decisions{gap:8px;padding:12px}.review-decisions button{padding:10px 12px;font-size:11px}.decision-approve{min-width:96px}.review-display{padding:14px}.review-ava h2{font-size:14px}.review-channels{padding-bottom:10px}}@media (max-height:780px) and (min-width:701px){.review-controls{gap:9px;padding:14px}.review-ava h2{font-size:13px}.review-ava .ava-avatar{width:36px;height:36px}.review-items>button{min-height:50px;padding:8px}.queue-format{padding:5px}.review-channels{padding-bottom:8px}.review-preview-head{padding:10px 16px}.review-prepare{padding-top:8px}.review-mode>div>button{min-height:32px;padding:7px 4px}.review-decisions{min-height:70px;padding:12px 16px}}@media (max-width:700px){.review-hub.social-hub{gap:8px}.mobile-identity-status{color:var(--setup-muted);align-items:center;gap:.3rem;margin-top:.18rem;display:flex}.mobile-identity-status>span{color:#fff;background:#1a8f5b;border-radius:50%;place-items:center;width:.92rem;height:.92rem;font-size:.58rem;font-weight:800;display:grid}.mobile-identity-status.needs-attention>span{background:#bd7a13}.mobile-identity-status small{font-size:.58rem}.mobile-identity-status button{border:1px solid color-mix(in srgb, #bd7a13 42%, var(--line));background:var(--surface);min-height:1.35rem;color:var(--text);border-radius:999px;padding:.1rem .38rem;font-size:.55rem;font-weight:700}.review-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px}.review-controls{border-radius:14px 5px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px 10px}.review-ava,.review-queue-head{display:none}.review-mode{grid-column:1/-1;align-items:center;gap:10px;display:flex}.review-mode>div{flex:1}.review-mode>div>button{min-height:28px;padding:6px;font-size:9px}.connection-status{width:auto;max-width:100px;padding:0;font-size:8px}.connection-status>span{display:none}.review-channels{border:0;grid-column:1/-1;gap:4px;padding:0}.review-channels button{flex-direction:row;gap:3px;min-height:28px;padding:4px 0;font-size:8px}.review-channels .channel-mark{width:14px;height:14px;font-size:12px}.review-filters{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.review-filters button{min-height:25px;padding:4px 5px;font-size:8px}.review-filters i{font-size:8px}.review-items{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.review-items>button{border-radius:8px;gap:4px;min-height:36px;padding:5px}.queue-format{background:0 0;border:0;padding:2px}.queue-format svg{width:13px;height:13px}.review-items strong{font-size:8px}.review-items small,.queue-dot{display:none}.review-empty{text-align:left;grid-column:1/-1;margin:0;padding:4px}.review-empty>span,.review-empty p{display:none}.review-empty strong{font-size:9px}.review-prepare{border:0;grid-column:2;padding:0}.prepare-drafts{border-radius:8px;width:auto;min-height:36px;padding:5px;font-size:8px}.review-prepare>small{display:none}.queue-pages{gap:3px;max-width:105px;margin-bottom:3px}.queue-pages button{min-width:19px;min-height:20px;padding:2px;font-size:8px}.review-preview-head{padding:8px 10px}.review-preview-head h2{font-size:11px}.review-preview-head p{margin-top:3px;font-size:8px}.review-preview-head>div{gap:6px}.review-enlarge{min-width:28px;min-height:28px;font-size:17px}.review-display{padding:10px}.review-viewer{border-radius:14px 5px}.review-decisions{gap:6px;min-height:60px;padding:8px}.review-decisions button{min-height:42px;padding:8px 10px;font-size:9px}.decision-approve{min-width:84px}.review-receipt{gap:6px;font-size:9px}.review-receipt>b{font-size:18px}.review-note{padding:8px 10px}.review-note p{max-height:26px;font-size:10px}.review-note small{font-size:8px}.review-note strong{font-size:10px}}.generation-status{border:1px solid color-mix(in srgb, var(--purple) 24%, var(--line));background:color-mix(in srgb, var(--purple) 7%, var(--surface));border-radius:.9rem;grid-template-columns:2.65rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:3.7rem;padding:.58rem .72rem;animation:.3s both studio-rise;display:grid}.generation-orbit{background:color-mix(in srgb, var(--purple) 13%, var(--surface));width:2.65rem;height:2.65rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--purple) 22%, transparent);border-radius:50%;place-items:center;display:grid}.generation-orbit .ava-avatar{width:2.15rem;height:2.15rem}.generation-status>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.generation-status strong,.generation-status small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generation-status strong{font-size:.76rem}.generation-status small{color:var(--muted);font-size:.64rem}.generation-status>i{background:var(--purple);width:.58rem;height:.58rem;box-shadow:0 0 0 .28rem color-mix(in srgb, var(--purple) 12%, transparent);border-radius:50%}.generation-status.is-queued>i,.generation-status.is-running>i{animation:1.35s ease-in-out infinite autopilot-pulse}.generation-status.is-succeeded{border-color:color-mix(in srgb, #1a8f5b 34%, var(--line));background:color-mix(in srgb, #1a8f5b 8%, var(--surface))}.generation-status.is-succeeded>i{background:#1a8f5b;box-shadow:0 0 0 .28rem #1a8f5b21}.generation-status.is-failed{border-color:color-mix(in srgb, #bd7a13 38%, var(--line));background:color-mix(in srgb, #bd7a13 8%, var(--surface))}.generation-status.is-failed>i{background:#bd7a13;box-shadow:0 0 0 .28rem #bd7a1321}@media (prefers-reduced-motion:reduce){.review-hub *{transition:none!important;animation:none!important}}@media (min-width:701px){.review-items>button{flex:1;min-height:0;max-height:66px}.review-items>button strong{line-height:1.2}.review-items>button small{margin-top:3px}}@media (max-height:780px) and (min-width:701px){.review-controls{gap:8px}.review-items{gap:6px}.review-items>button{padding:6px 8px}.review-filters button{min-height:28px}.review-channels button{padding:6px 2px}.review-mode>div>button{min-height:30px}.review-prepare small{font-size:8px}.queue-pages button{min-width:22px;min-height:22px}}.social-reactions svg{flex-shrink:0;width:17px;height:17px}.social-reactions svg.social-bookmark{margin-left:auto}.review-form-error button{border:1px solid var(--setup-border);background:var(--setup-card);color:var(--setup-accent);border-radius:9px;padding:8px 12px}@media (max-width:700px){.review-decisions:has(.review-receipt) .review-receipt{font-size:8px}.review-decisions:has(.review-receipt) button{padding-inline:7px;font-size:8px}}.review-hub>.studio-header{grid-template-columns:auto minmax(0,1fr) auto;gap:20px;display:grid}.review-hub>.studio-header>.review-filters{grid-column:2;min-width:0;max-width:480px}.autopilot-banner{grid-column:2;grid-template-columns:auto minmax(210px,1fr);align-items:center;gap:8px;min-width:0;max-width:620px;display:grid}.autopilot-live,.autopilot-warning{border-radius:11px;align-items:center;min-height:42px;display:flex}.autopilot-live{border:1px solid color-mix(in srgb, var(--setup-success), transparent 55%);background:color-mix(in srgb, var(--setup-success), transparent 91%);gap:8px;padding:7px 11px}.autopilot-live>i{background:var(--setup-success);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--setup-success), transparent 84%);border-radius:50%;flex-shrink:0}.autopilot-live strong,.autopilot-live small{white-space:nowrap;display:block}.autopilot-live strong{color:var(--setup-text);font:650 11px/1.2 var(--sans)}.autopilot-live small{color:var(--setup-muted);font:400 8px/1.2 var(--sans);margin-top:3px}.autopilot-warning{color:var(--setup-text);background:#b7832c17;border:1px solid #b7832c6b;gap:8px;padding:6px 10px}.autopilot-warning>span{color:#fff;width:20px;height:20px;font:700 10px var(--sans);background:#b7832c;border-radius:50%;flex:0 0 20px;place-items:center;display:grid}.autopilot-warning p{color:var(--setup-muted);font:400 8px/1.3 var(--sans);margin:0}.autopilot-warning strong{color:var(--setup-text);margin-bottom:2px;font-size:9px;display:block}.review-hub>.studio-header>.studio-header-tools{grid-area:1/3;justify-self:end}.review-hub .studio-brand-picker select{max-width:220px}.review-hub>.studio-header .review-filters button{min-height:38px}@media (max-width:1100px){.review-hub>.studio-header{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.review-hub>.studio-header>.review-filters,.review-hub>.studio-header>.autopilot-banner{grid-area:2/1/auto/-1;max-width:none}.review-hub>.studio-header>.studio-header-tools{grid-column:2}}@media (max-width:700px){.review-hub>.studio-header .review-filters button{min-height:28px}.autopilot-banner{grid-template-columns:auto minmax(0,1fr);gap:5px}.autopilot-live,.autopilot-warning{border-radius:8px;min-height:34px;padding:5px 7px}.autopilot-live small{display:none}.autopilot-live strong{font-size:9px}.autopilot-warning p{font-size:7px;line-height:1.25}.autopilot-warning strong{margin:0 4px 0 0;font-size:8px;display:inline}.autopilot-warning>span{flex-basis:17px;width:17px;height:17px}}@media (prefers-reduced-motion:no-preference){.autopilot-live>i{animation:2s ease-out infinite autopilot-ready}}@keyframes autopilot-ready{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--setup-success), transparent 94%)}}.change-scopes{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.change-scopes button{text-align:left;border:1px solid var(--setup-border);background:var(--setup-surface);min-height:52px;color:var(--setup-text);cursor:pointer;border-radius:12px 6px;gap:2px;padding:9px 10px;display:grid}.change-scopes button b{font:600 12px/1.3 var(--sans)}.change-scopes button small{font:500 10px/1.3 var(--sans);color:var(--setup-muted)}.change-scopes button[aria-pressed=true]{border-color:var(--setup-accent);background:var(--setup-selection);box-shadow:inset 0 0 0 1px var(--setup-accent)}.change-scopes button[aria-pressed=true] small{color:var(--setup-accent)}.review-change-form>.orbit-fuel{--orbit-card:var(--setup-card);--orbit-line:var(--setup-border);--orbit-ink:var(--setup-text);--orbit-muted:var(--setup-muted);--orbit-accent:var(--setup-accent);margin-top:14px}@media (max-width:600px){.change-scopes{grid-template-columns:repeat(2,minmax(0,1fr))}}
:root .console-shell .content-wrap:has(.teaching-studio){height:calc(100dvh - 68px);min-height:0;padding:20px 24px 12px}.content-wrap:has(.teaching-studio)>.page-footer{display:none}.teaching-studio{height:100%;min-height:0;color:var(--setup-text);grid-template-rows:auto minmax(0,1fr);gap:16px;display:grid}.teaching-studio *{box-sizing:border-box;min-width:0}.teach-header,.teach-header>div:last-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.teach-header h1{font:600 30px/1.15 var(--sans);letter-spacing:-1.2px;margin:6px 0 0}.teach-header button,.teach-canvas button,.teach-actions button,.teach-setup,.teach-assets button,.teach-error button{border:1px solid var(--setup-border);background:var(--setup-card);color:var(--setup-text);min-height:40px;font:500 12px/1.3 var(--sans);border-radius:12px;padding:9px 14px}.teach-brand{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;overflow:hidden}.lesson-opening-hub{min-height:40px;color:var(--setup-accent);font:600 11px/1.3 var(--sans);align-items:center;padding:9px 14px;display:inline-flex}.teach-workspace{grid-template-columns:minmax(0,1fr) 226px;gap:16px;min-height:0;display:grid}.teach-center{border:1px solid var(--setup-border);background:var(--setup-card);min-height:0;box-shadow:0 14px 35px var(--setup-shadow);border-radius:24px 8px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.teach-center:has(.teach-error){grid-template-rows:auto auto minmax(0,1fr) auto}.teach-sections{border-bottom:1px solid var(--setup-border);background:var(--setup-surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:10px;display:grid}.teach-sections button{text-align:left;min-height:42px;color:var(--setup-muted);font:500 12px/1.2 var(--sans);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;display:flex}.teach-sections button>span{width:24px;color:var(--setup-accent);font-size:17px}.teach-sections button>i{margin-left:auto;font-size:10px;font-style:normal}.teach-sections button[aria-current]{background:var(--setup-selection);border-color:var(--setup-accent);color:var(--setup-text);box-shadow:0 3px 8px var(--setup-shadow)}.teach-body{grid-template-columns:minmax(0,1.05fr) minmax(280px,1fr);min-height:0;display:grid}.teach-canvas{background:radial-gradient(ellipse at 50% 40%, var(--setup-soft), var(--setup-surface) 75%);border-right:1px solid var(--setup-border);grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;min-height:0;padding:16px;display:grid}.teach-canvas>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.teach-canvas>header>span{font:600 9px/1.3 var(--sans);letter-spacing:1.3px;color:var(--setup-muted)}.teach-canvas>header button{min-height:32px;padding:7px 10px;font-size:10px}.teach-canvas button[aria-pressed=true]{color:var(--setup-accent);background:var(--setup-selection);border-color:var(--setup-accent)}.teach-art-stage{place-items:center;min-height:0;display:grid;container-type:size}.teach-art{border-radius:16px;width:min(100cqw,100cqh);height:min(100cqw,100cqh);overflow:hidden;box-shadow:0 12px 24px #241b3620;container-type:size}.teach-caption{font:400 11px/1.5 var(--sans);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:32px;margin:0;display:-webkit-box;overflow:hidden}.teach-samples{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.teach-samples button{border-radius:8px;min-height:30px;padding:7px 3px;font-size:9px}.teach-controls{scrollbar-width:thin;flex-direction:column;gap:18px;min-height:0;padding:20px;display:flex;overflow:auto}.teach-controls>header h2{font:600 24px/1.2 var(--sans);letter-spacing:-.8px;margin:5px 0}.teach-controls>header p{font:400 12px/1.5 var(--sans);color:var(--setup-muted);margin:0}.teach-fields{flex-direction:column;gap:18px;display:flex}.teach-fields fieldset{border:0;min-width:0;margin:0;padding:0}.teach-fields legend,.teach-fields>label,.teach-facts label,.teach-colors label{font:600 11px/1.5 var(--sans);color:var(--setup-text)}.teach-fields legend{margin-bottom:8px}.teach-options>div{flex-wrap:wrap;gap:6px;display:flex}.teach-options button,.teach-fonts button,.teach-palette-presets button{border:1px solid var(--setup-border);background:var(--setup-card);color:var(--setup-text);min-height:38px;font:500 11px/1.25 var(--sans);border-radius:10px;flex:1 0 auto;padding:10px 12px}.teach-options button[aria-pressed=true],.teach-fonts button[aria-pressed=true]{border-color:var(--setup-accent);background:var(--setup-selection);color:var(--setup-accent);box-shadow:inset 0 0 0 1px var(--setup-accent)}.teach-fields input:not([type=color]):not([type=file]):not([type=range]),.teach-fields textarea{border:1px solid var(--setup-border);background:var(--setup-surface);width:100%;color:var(--setup-text);font:400 12px/1.4 var(--sans);resize:vertical;border-radius:10px;margin-top:6px;padding:10px 12px;display:block}.teach-fields textarea{min-height:56px;max-height:150px}.teach-fields input[type=range]{width:100%;accent-color:var(--setup-accent);margin-top:10px;display:block}.teach-fonts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.teach-fonts button{text-align:left;align-items:center;gap:10px;padding:8px;font-family:inherit;display:flex}.teach-fonts b{font-size:24px;font-weight:500}.teach-fonts button>span{font:500 10px/1.2 var(--sans)}.teach-fields small{color:var(--setup-muted);font:400 10px/1.5 var(--sans)}.teach-colors{grid-template-columns:1fr 1fr;gap:12px;display:grid}.teach-colors input{border:1px solid var(--setup-border);cursor:pointer;background:0 0;border-radius:12px;width:100%;height:60px;margin-top:8px;padding:5px;display:block}.teach-palette-presets{flex-wrap:wrap;gap:6px;display:flex}.teach-upload{border:1px dashed var(--setup-accent);background:var(--setup-soft);min-height:38px;color:var(--setup-accent);font:500 11px var(--sans);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:8px 10px;display:inline-flex;position:relative;overflow:hidden}.teach-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.teach-upload:focus-within{outline:2px solid var(--setup-accent);outline-offset:3px}.teach-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.teach-facts label:last-child{grid-column:1/-1}.teach-asset-actions{flex-wrap:wrap;gap:6px;display:flex}.teach-assets{flex-direction:column;gap:6px;display:flex}.teach-assets>span{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:10px;display:flex}.teach-assets img{object-fit:contain;background:#fff;border-radius:5px;width:24px;height:24px}.teach-actions{border-top:1px solid var(--setup-border);background:var(--setup-surface);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.teach-actions>span{color:var(--setup-muted);font-size:10px}.teach-actions .teach-primary{background:var(--setup-accent);color:var(--setup-accent-ink);border-color:var(--setup-accent);min-width:116px;min-height:44px;font-weight:600}.teaching-studio button:disabled{opacity:.5;cursor:not-allowed}.teaching-studio button:focus-visible{outline:3px solid var(--setup-accent);outline-offset:2px}.teach-companion{border:1px solid var(--setup-border);background:linear-gradient(160deg, var(--setup-soft), var(--setup-card) 55%);scrollbar-width:thin;border-radius:24px 8px;flex-direction:column;align-items:center;gap:20px;min-height:0;padding:22px 16px;display:flex;overflow:auto}.teach-ava-orbit{border:1px solid var(--setup-border);background:radial-gradient(circle, var(--setup-selection), transparent 70%);border-radius:50%;flex-shrink:0;place-items:center;width:140px;height:140px;display:grid;position:relative}.teach-ava-orbit:before{content:"";border:1px dashed var(--setup-border);border-radius:50%;position:absolute;inset:10px}.teach-ava-orbit .ava-avatar{width:104px;height:104px}.teach-level{background:var(--setup-accent);color:var(--setup-accent-ink);font:600 11px var(--sans);border-radius:20px;padding:5px 14px;position:absolute;bottom:-9px}.teach-receipt{text-align:center}.teach-receipt .studio-eyebrow{letter-spacing:1px;font-size:8px}.teach-receipt h2{font:600 22px/1.15 var(--sans);letter-spacing:-.8px;margin:10px 0}.teach-receipt p{font:400 12px/1.6 var(--sans);color:var(--setup-muted);margin:0}.teach-reward{color:var(--setup-success);margin-top:12px;font-size:10px;display:inline-block}.teach-knowledge{border-top:1px solid var(--setup-border);width:100%;padding-top:18px}.teach-knowledge header{justify-content:space-between;gap:8px;font-size:10px;display:flex}.teach-knowledge header>span{color:var(--setup-muted)}.teach-energy{gap:4px;margin:12px 0;display:flex}.teach-energy i{background:var(--setup-border);border-radius:3px;flex:1;height:6px}.teach-energy i.filled{background:var(--setup-accent);box-shadow:0 0 8px var(--setup-selection-halo)}.teach-skills{grid-template-columns:1fr 1fr;gap:6px;display:grid}.teach-skills button{color:var(--setup-muted);text-align:left;font:500 10px/1.3 var(--sans);background:0 0;border:0;gap:6px;padding:8px 0;display:flex}.teach-skills button span{color:var(--setup-accent)}.teach-honesty{font:400 9px/1.5 var(--sans);color:var(--setup-muted);text-align:center;margin:auto 0 0}.teach-error{background:var(--setup-soft);color:var(--setup-text);justify-content:space-between;align-items:center;gap:10px;padding:10px 15px;font-size:12px;display:flex}@media (prefers-reduced-motion:no-preference){.teach-art-stage,.teach-controls{animation:.26s ease-out teach-enter}.teach-receipt{animation:.65s cubic-bezier(.2,.7,.2,1) teach-reward}.teach-options button,.teach-sections button,.teach-fonts button{transition:background .16s,border-color .16s,box-shadow .16s}.teach-companion.is-learning .teach-ava-orbit:before{animation:2s linear infinite teach-spin}.teach-energy i{transition:background .4s,box-shadow .4s}.teach-reward{animation:.6s ease-out teach-enter}}@keyframes teach-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes teach-reward{0%{opacity:.6;transform:scale(.96)}50%{transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes teach-spin{to{transform:rotate(360deg)}}@media (max-width:1200px){.teach-workspace{grid-template-columns:minmax(0,1fr) 190px;gap:10px}.teach-body{grid-template-columns:minmax(0,1fr) minmax(240px,1fr)}.teach-controls{gap:12px;padding:14px}.teach-fields{gap:12px}.teach-companion{padding:18px 12px}.teach-ava-orbit{width:110px;height:110px}.teach-ava-orbit .ava-avatar{width:90px;height:90px}}@media (max-width:1000px){.teach-workspace{grid-template-columns:minmax(0,1fr)}.teach-companion{border-radius:14px;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;padding:8px 12px;display:grid;overflow:visible}.teach-workspace{grid-template-rows:minmax(0,1fr) auto}.teach-ava-orbit{width:48px;height:48px}.teach-ava-orbit .ava-avatar{width:44px;height:44px}.teach-level{padding:2px 8px;font-size:8px;bottom:-5px}.teach-receipt{text-align:left}.teach-receipt h2{margin:2px 0;font-size:14px}.teach-receipt p{font-size:10px;line-height:1.3}.teach-knowledge{border:0;width:100px;padding:0}.teach-knowledge header{flex-direction:column;gap:3px;font-size:9px}.teach-energy{margin:6px 0 0}.teach-skills,.teach-honesty,.teach-reward,.teach-receipt>.studio-eyebrow{display:none}}@media (max-width:700px){:root .console-shell .content-wrap:has(.teaching-studio){height:calc(100dvh - 144px);padding:10px 10px 8px}.teaching-studio{gap:8px}.teach-header h1{margin:0;font-size:23px}.teach-header .studio-eyebrow,.teach-brand{display:none}.teach-header button{min-height:34px;padding:7px 10px;font-size:10px}.teach-workspace{gap:8px}.teach-center{border-radius:16px 5px}.teach-sections{gap:2px;padding:5px}.teach-sections button{gap:3px;min-height:34px;padding:5px;font-size:9px}.teach-sections button>span{width:auto;font-size:12px}.teach-sections button>i{font-size:8px}.teach-body{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.teach-canvas{gap:6px;padding:8px}.teach-canvas header{flex-direction:column;align-items:stretch;gap:4px}.teach-canvas header>span{text-align:center;font-size:8px}.teach-canvas header button{min-height:28px;padding:4px;font-size:9px}.teach-caption{-webkit-line-clamp:4;min-height:24px;font-size:9px}.teach-samples{grid-template-columns:1fr 1fr;gap:3px}.teach-samples button{min-height:28px;padding:4px;font-size:8px}.teach-controls{gap:10px;padding:10px}.teach-controls>header h2{margin:0;font-size:18px}.teach-controls>header p,.teach-controls .studio-eyebrow{display:none}.teach-fields{gap:10px}.teach-fields legend{margin-bottom:5px;font-size:10px}.teach-options>div{gap:4px}.teach-options button,.teach-palette-presets button{min-height:30px;padding:7px;font-size:9px}.teach-fonts{grid-template-columns:1fr}.teach-fonts button{min-height:32px;padding:4px 7px}.teach-fonts b{font-size:20px}.teach-fields small{font-size:9px}.teach-colors{gap:6px}.teach-colors input{height:42px}.teach-actions{gap:6px;padding:8px}.teach-actions button{min-height:38px;padding:8px;font-size:10px}.teach-actions>span{font-size:8px}.teach-actions .teach-primary{min-width:86px;min-height:40px}.teach-companion{grid-template-columns:46px minmax(0,1fr) 60px;gap:8px;padding:6px 10px}.teach-receipt h2{font-size:12px}.teach-receipt p{font-size:9px}.teach-knowledge{width:60px}.teach-knowledge header strong{display:none}.teach-facts{grid-template-columns:1fr}.teach-fields input:not([type=color]):not([type=file]):not([type=range]),.teach-fields textarea{padding:7px;font-size:11px}.teach-fields textarea{min-height:44px}.teach-upload{padding:6px;font-size:9px}.teach-error{padding:8px;font-size:10px}}@media (max-height:600px){:root .console-shell .content-wrap:has(.teaching-studio){height:auto;min-height:calc(100dvh - 144px)}.teaching-studio{height:650px}}@media (prefers-reduced-motion:reduce){.teaching-studio *{transition:none!important;animation:none!important}}.teach-canvas button.teach-art{cursor:zoom-in;border:0;border-radius:16px;min-height:0;padding:0}.ava-dialog:has(.teach-inspect){width:min(650px,100vw - 24px);padding:0}.teach-inspect{background:var(--setup-card);color:var(--setup-text);padding:20px}.teach-inspect header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.teach-inspect h2{font:600 20px var(--sans);margin:0}.teach-inspect header button{border:1px solid var(--setup-border);background:var(--setup-surface);color:var(--setup-text);border-radius:10px;min-height:40px;padding:10px 14px}.teach-inspect>div{aspect-ratio:1;border-radius:16px;width:min(100%,55dvh);margin:auto;overflow:hidden;container-type:size}.teach-inspect>p{font:400 13px/1.6 var(--sans);overflow-wrap:anywhere}@media (prefers-reduced-motion:no-preference){.teach-companion:has(.teach-reward) .teach-ava-orbit{animation:.9s ease-out teach-celebrate}.teach-companion:has(.teach-reward) .teach-level{animation:.9s ease-out teach-reward}}@keyframes teach-celebrate{0%{box-shadow:0 0 0 0 var(--setup-selection-halo)}45%{box-shadow:0 0 0 14px var(--setup-selection-halo);transform:translateY(-4px)}to{transform:none;box-shadow:0 0 #0000}}.teach-companion{justify-content:center;gap:clamp(12px,2vh,20px);overflow:visible}.teach-skills>div{font:500 10px/1.4 var(--sans);color:var(--setup-muted);gap:6px;padding:6px 0;display:flex}.teach-skills>div.remembered{color:var(--setup-accent)}.teach-honesty{margin:0;font-size:10px}.teach-ava-orbit{width:clamp(95px,15vh,132px);height:clamp(95px,15vh,132px)}.teach-receipt h2{font-size:clamp(17px,2.5vh,22px)}.teach-receipt p{font-size:11px;line-height:1.45}.teach-reward{margin-top:8px}.teach-knowledge{padding-top:12px}.teach-canvas{grid-template-rows:auto minmax(0,1fr) auto}.console-shell .sidebar-setup{border:1px solid var(--setup-border);color:var(--setup-muted);font:500 11px var(--sans);background:0 0;border-radius:12px;align-items:center;gap:9px;margin:12px 12px 0;padding:12px;display:flex}.console-shell .sidebar-setup svg{width:17px;height:17px}.console-shell .sidebar-setup.active{color:var(--setup-accent);background:var(--setup-selection)}.lesson-console{background:var(--setup-card);border:1px solid var(--setup-border);min-height:0;box-shadow:0 14px 35px var(--setup-shadow);border-radius:24px 8px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.lesson-console:has(.teach-error){grid-template-rows:auto auto minmax(0,1fr) auto}.lesson-heading{text-align:center;padding:clamp(16px,3vh,32px) 20px 12px}.lesson-topic{text-transform:capitalize;font:600 11px var(--sans);color:var(--setup-accent);border:1px solid var(--setup-border);background:var(--setup-surface);border-radius:20px;align-items:center;gap:7px;padding:6px 12px;display:inline-flex}.lesson-topic b{font-size:15px}.lesson-heading h2{font:600 clamp(22px, 2.3vw, 32px)/1.2 var(--sans);letter-spacing:-1px;margin:14px 0 8px}.lesson-heading h2:focus{outline:none}.lesson-heading p{font:400 12px/1.5 var(--sans);color:var(--setup-muted);margin:0}.lesson-choices{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:14px;min-height:0;padding:12px 24px 24px;display:grid}.lesson-choices.choices-2{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:clamp(24px,5vw,90px)}.lesson-choice{border:1px solid var(--setup-border);background:var(--setup-surface);height:100%;min-height:0;max-height:100%;color:var(--setup-text);text-align:left;cursor:pointer;box-shadow:0 5px 0 var(--setup-shadow);border-radius:20px;grid-template-rows:minmax(0,1fr) auto;align-content:center;gap:0;padding:8px;display:grid}.lesson-choice:has(.lesson-copy){grid-template-rows:minmax(0,1fr) auto auto}.lesson-art{border-radius:13px;place-items:center;width:100%;min-height:0;display:grid;position:relative;overflow:hidden;container-type:size}.lesson-art>.social-art{border-radius:12px;width:min(100cqw,100cqh);height:min(100cqw,100cqh)}.lesson-choice-label{grid-template-columns:minmax(0,1fr) 22px;gap:6px;padding:15px 10px 10px;display:grid}.lesson-choice-label strong{font:600 14px/1.3 var(--sans)}.lesson-choice-label>span{border:1px solid var(--setup-border);width:22px;height:22px;color:var(--setup-accent);border-radius:50%;place-items:center;font-size:16px;display:grid}.lesson-choice-label small{font:400 11px/1.4 var(--sans);color:var(--setup-muted);grid-column:1/-1}.lesson-choice[aria-pressed=true]{border:2px solid var(--setup-accent);background:var(--setup-selection);box-shadow:0 0 0 4px var(--setup-selection-halo)}.lesson-choice[aria-pressed=true] .lesson-choice-label>span{background:var(--setup-accent);color:var(--setup-accent-ink)}.lesson-choice:disabled{cursor:default;opacity:1}.lesson-choice.not-picked{opacity:.55}.lesson-copy{font:400 12px/1.5 var(--sans);max-height:100px;margin:0;padding:10px;overflow:auto}.lesson-footer{border-top:1px solid var(--setup-border);background:var(--setup-surface);justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:18px 24px;display:flex}.lesson-feedback{align-items:center;gap:12px;min-width:0;display:flex}.lesson-feedback>span{background:var(--setup-selection);width:38px;height:38px;color:var(--setup-accent);border-radius:12px;flex-shrink:0;place-items:center;font-size:20px;display:grid}.lesson-feedback strong{font:600 12px var(--sans);display:block}.lesson-feedback small{color:var(--setup-muted);font:400 10px/1.4 var(--sans);margin-top:5px;display:block}.lesson-footer button{font:600 12px var(--sans);border-radius:12px;flex-shrink:0;min-height:44px;padding:10px 18px}.lesson-skip{background:var(--setup-card);color:var(--setup-muted);border:1px solid var(--setup-border)}.lesson-saved .lesson-feedback>span{color:var(--setup-success)}@media (prefers-reduced-motion:no-preference){.lesson-choice{transition:transform .22s,border-color .22s,opacity .25s,box-shadow .25s;animation:.35s both teach-enter}.lesson-choice:nth-child(2){animation-delay:60ms}.lesson-choice:nth-child(3){animation-delay:.12s}.lesson-choice:not(:disabled):hover{border-color:var(--setup-accent);transform:translateY(-5px)}.lesson-saved .lesson-feedback{animation:.65s ease-out teach-reward}.lesson-choice[aria-pressed=true]{animation:.5s ease-out teach-reward}}@media (min-width:1001px) and (max-height:780px){.teach-companion{gap:12px;padding:16px 12px}.teach-skills>div{padding:3px 0}.teach-receipt h2{margin:7px 0}.teach-ava-orbit .ava-avatar{width:85px;height:85px}.teach-honesty{font-size:9px}.teach-energy{margin:9px 0}.teach-reward{font-size:9px}.lesson-heading{padding-top:18px}}@media (max-width:1000px){.teach-companion{justify-content:initial;gap:10px}.teach-ava-orbit{width:48px;height:48px}.lesson-choices{gap:10px;padding:10px 18px 18px}.lesson-choice-label{padding:10px 6px}.lesson-choice-label strong{font-size:12px}}@media (max-width:700px){.console-shell .sidebar-setup{border:0;justify-content:center;width:34px;height:34px;margin:0;padding:6px;font-size:0;position:absolute;top:12px;right:8px}.console-shell .sidebar-setup svg{width:19px;height:19px}.lesson-heading{padding:12px 12px 6px}.lesson-heading h2{margin:8px 0 5px;font-size:21px}.lesson-heading p{font-size:10px}.lesson-topic{padding:4px 10px;font-size:9px}.lesson-topic b{font-size:12px}.lesson-choices,.lesson-choices.choices-2{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr;gap:9px;padding:12px}.lesson-choices.choices-2{grid-template-rows:repeat(2,minmax(0,1fr))}:is(.lesson-choice,.lesson-choice:has(.lesson-copy)){box-shadow:0 3px 0 var(--setup-shadow);border-radius:13px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(72px,.75fr) minmax(0,1fr);padding:5px}.lesson-art{border-radius:8px;height:100%}.lesson-choice-label{align-self:center;gap:4px;padding:8px}.lesson-choice-label strong{font-size:12px}.lesson-choice-label small{font-size:9px}.lesson-choice-label>span{width:18px;height:18px;font-size:12px}.lesson-choice:has(.lesson-copy){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lesson-choice:has(.lesson-copy) .lesson-art{display:none}.lesson-copy{max-height:100%;padding:7px;font-size:10px;line-height:1.4}.lesson-footer{gap:8px;min-height:64px;padding:10px 12px}.lesson-footer button{max-width:130px;padding:8px 10px;font-size:10px}.lesson-feedback{gap:7px}.lesson-feedback>span{border-radius:8px;width:27px;height:27px;font-size:15px}.lesson-feedback strong{font-size:10px}.lesson-feedback small{max-width:155px;font-size:9px}.teach-companion{gap:8px}.teach-receipt p{font-size:9px}.teach-receipt h2{font-size:12px}}.font-specimen{border-radius:13px;grid-template-rows:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;height:100%;padding:clamp(12px,1.2vw,18px);display:grid;overflow:hidden;container-type:size}.font-specimen>span{letter-spacing:-.04em;align-self:center;font-size:clamp(32px,40cqh,100px);line-height:1}.font-specimen>strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(12px,12cqh,26px);font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.font-specimen>small{opacity:.8;font-size:10px;line-height:1.5}@media (max-width:700px){.font-specimen{border-radius:9px;grid-template-rows:minmax(0,1fr) auto;gap:3px;padding:6px 10px}.font-specimen>span{letter-spacing:-1px;font-size:clamp(20px,45cqh,35px)}.font-specimen>strong{font-size:10px}.font-specimen>small{display:none}}.lesson-navigation{flex-shrink:0;align-items:center;gap:8px;display:flex}.lesson-summary-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr 1fr;gap:12px;min-height:0;padding:12px 24px 24px;display:grid}.lesson-summary-grid>button{border:1px solid var(--setup-border);text-align:left;background:var(--setup-surface);min-width:0;min-height:0;color:var(--setup-text);border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.lesson-summary-grid>button>span:nth-child(2){flex:1;min-width:0}.lesson-summary-mark{background:var(--setup-selection);width:40px;height:40px;color:var(--setup-accent);border-radius:12px;flex-shrink:0;place-items:center;font-size:22px;display:grid}.lesson-summary-grid small{text-transform:capitalize;color:var(--setup-muted);margin-bottom:5px;font-size:10px;display:block}.lesson-summary-grid strong{font-size:14px;line-height:1.3}.lesson-summary-state{color:var(--setup-accent);font-size:18px}.teach-energy i.pending{background:var(--setup-accent);opacity:.55}.teach-skills .collected{color:var(--setup-accent)}@media (prefers-reduced-motion:no-preference){.lesson-feedback{animation:.25s ease-out teach-enter}.teach-energy i{transition:background .3s,opacity .3s}}@media (max-width:700px){.lesson-navigation{gap:5px}.lesson-summary-grid{gap:6px;padding:8px 12px}.lesson-summary-grid>button{border-radius:10px;gap:7px;padding:8px}.lesson-summary-mark{border-radius:7px;width:24px;height:24px;font-size:14px}.lesson-summary-grid small{margin-bottom:3px;font-size:8px}.lesson-summary-grid strong{font-size:10px}.lesson-summary-state{display:none}.lesson-feedback small{max-width:130px;font-size:8px}.lesson-summary .lesson-footer{flex-wrap:wrap}.lesson-summary .lesson-navigation{margin-left:auto}}:root .console-shell .sidebar-tools{justify-content:center;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}:root .console-shell .sidebar-tools button{border:1px solid var(--setup-border);background:var(--setup-card);width:44px;height:44px;color:var(--setup-muted);border-radius:12px;place-items:center;padding:10px;display:grid;position:relative}:root .console-shell .sidebar-tools button.active{color:var(--setup-accent);border-color:var(--setup-accent);background:var(--setup-selection)}:root .console-shell .sidebar-tools button:hover:not(:disabled){background:var(--setup-selection);color:var(--setup-accent)}:root .console-shell .sidebar-tools button svg{width:20px;height:20px}@media (min-width:701px) and (max-width:1100px){:root .console-shell .sidebar-tools{flex-direction:column}}@media (max-width:700px){:root .console-shell .sidebar-tools{gap:5px;margin:0;padding:0;position:absolute;top:5px;right:10px}:root .console-shell .sidebar-tools button{border-radius:9px;width:36px;height:36px;padding:8px}:root .console-shell .sidebar-tools button svg{width:18px;height:18px}}.lesson-map{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:14px;display:flex}.lesson-map-item{border:1px solid var(--setup-border);background:var(--setup-card);min-height:34px;color:var(--setup-muted);font:600 11px var(--sans);cursor:pointer;transition:border-color var(--motion-quick,.16s) ease, background var(--motion-quick,.16s) ease;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex}.lesson-map-item b{color:var(--setup-accent);font-size:13px}.lesson-map-item i{text-align:center;min-width:14px;font-size:10px;font-style:normal}.lesson-map-item.is-taught{color:var(--setup-text)}.lesson-map-item.is-taught i{color:var(--setup-success)}.lesson-map-item.is-collected i{color:var(--setup-accent)}.lesson-map-item[aria-current=step]{border-color:var(--setup-accent);background:var(--setup-selection);color:var(--setup-text);box-shadow:inset 0 0 0 1px var(--setup-accent)}.lesson-map-item.is-feedback i{background:var(--setup-selection);color:var(--setup-accent);border-radius:999px;padding:1px 5px}.lesson-map-item.is-feedback.is-empty i{color:var(--setup-muted);background:0 0}.lesson-map-item:hover:not(:disabled){border-color:var(--setup-accent)}.lesson-choices:has(.lesson-now){grid-template-columns:minmax(0,.55fr) repeat(3,minmax(0,1fr))}.lesson-choices.choices-2:has(.lesson-now){grid-template-columns:minmax(0,.55fr) repeat(2,minmax(0,1fr));padding-inline:clamp(24px,4vw,60px)}.lesson-now{opacity:.85;grid-template-rows:minmax(0,1fr) auto;align-content:center;gap:6px;height:100%;min-height:0;margin:0;display:grid}.lesson-now .lesson-art{box-shadow:inset 0 0 0 1px var(--setup-border);border-radius:13px}.lesson-now figcaption{text-align:center;font:600 10px/1.3 var(--sans);letter-spacing:1px;text-transform:uppercase;color:var(--setup-muted)}.lesson-feedback-list{scrollbar-width:thin;align-content:start;gap:10px;min-height:0;padding:8px 24px 24px;display:grid;overflow:auto}.lesson-feedback-item{border:1px solid var(--setup-border);background:var(--setup-surface);border-radius:16px 6px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.lesson-feedback-item.is-focus{border-color:var(--setup-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--setup-accent), transparent 82%)}.lesson-feedback-item.is-remembered{opacity:.8}.lesson-feedback-item q{quotes:"“" "”";font:500 14px/1.4 var(--sans);color:var(--setup-text);min-width:0}.lesson-feedback-item .primary{flex-shrink:0}.lesson-feedback-state{font:600 11px var(--sans);color:var(--setup-success);flex-shrink:0}.lesson-feedback-empty{border:1px dashed var(--setup-border);background:var(--setup-surface);color:var(--setup-text);cursor:pointer;border-radius:20px;justify-items:center;gap:4px;padding:36px 20px;display:grid}.lesson-feedback-empty b{font:600 15px var(--display)}.lesson-feedback-empty span{font:500 11px var(--sans);color:var(--setup-muted)}.teach-open-training{border:1px solid var(--setup-accent);background:var(--setup-selection);width:100%;min-height:38px;color:var(--setup-accent);font:600 12px var(--sans);cursor:pointer;border-radius:12px 5px;margin-top:10px}@media (max-width:1000px){.lesson-map{gap:4px;margin-bottom:8px}.lesson-map-item{min-height:30px;padding:0 8px 0 6px;font-size:10px}.lesson-choices:has(.lesson-now){grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-choices.choices-2:has(.lesson-now){grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-now{display:none}.lesson-feedback-item{flex-direction:column;align-items:stretch}}@media (max-width:700px){.lesson-choices:has(.lesson-now){grid-template-columns:1fr}.lesson-choices.choices-2:has(.lesson-now){grid-template-columns:1fr}}.lesson-insight{border:1px solid color-mix(in srgb, var(--setup-accent), transparent 50%);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--setup-accent), transparent 86%), transparent 55%), var(--setup-surface);border-radius:16px 6px;align-items:center;gap:14px;padding:12px 16px 12px 12px;display:flex}.lesson-insight.is-remembered{opacity:.85}.lesson-insight-art{border-radius:8px;flex-shrink:0;width:64px;overflow:hidden;box-shadow:0 6px 16px #140a282e}.lesson-insight-copy{flex:1;gap:2px;min-width:0;display:grid}.lesson-insight-copy strong{font:600 15px/1.3 var(--sans);color:var(--setup-text)}.lesson-insight-copy small{font:500 12px var(--sans);color:var(--setup-muted,inherit)}.lesson-insight .primary{flex-shrink:0}@media (max-width:560px){.lesson-insight{flex-wrap:wrap}.lesson-insight .primary{width:100%}}.teach-art[data-portrait=true]{width:min(100cqw,80cqh);height:min(125cqw,100cqh)}.teach-inspect>div[data-portrait=true]{aspect-ratio:4/5;width:min(100%,44dvh)}
.native-preview.social-frame{font-family:Arial,Helvetica,sans-serif;container-type:inline-size}.native-preview .native-icon{flex:none;width:clamp(12px,6cqw,22px);height:clamp(12px,6cqw,22px)}.native-preview .social-identity>.native-icon{margin-left:auto}.native-preview .social-identity strong{font-family:Arial,Helvetica,sans-serif}.native-preview .social-identity{height:clamp(34px,16cqw,52px);padding:8px 10px}.native-preview .social-chrome{min-height:0;padding:8px 10px 10px}.native-preview .social-reactions{color:#17191b;gap:10px}.native-preview .native-action{align-items:center;gap:4px;display:inline-flex}.native-preview .native-action small{font:600 clamp(7px,3cqw,11px)/1.3 Arial,sans-serif}.native-preview .network-instagram .action-bookmark,.native-preview.network-instagram .action-bookmark{margin-left:auto}.native-preview.network-facebook,.native-preview.network-linkedin,.native-preview.network-x{border-color:#dce0e4;border-radius:12px}.native-preview.network-facebook .social-chrome,.native-preview.network-linkedin .social-chrome{border-top:1px solid #e5e7eb;padding:10px 8px}.native-preview.network-facebook .social-reactions,.native-preview.network-linkedin .social-reactions{color:#606770;justify-content:space-around;gap:4px}.native-preview.network-linkedin .social-identity img,.native-preview.network-linkedin .social-monogram{border-radius:3px}.native-preview.network-x .social-media{border:1px solid #eff1f3;border-radius:12px;margin-inline:8px;overflow:hidden}.native-preview.network-x .social-reactions{color:#536471;justify-content:space-between;gap:4px}.native-preview.network-x .social-reactions .native-icon{width:clamp(10px,5cqw,18px);height:clamp(10px,5cqw,18px)}.native-preview.network-x .social-caption-top{color:#0f1419}.native-preview .feed-navigation{inset:0 8px}.native-preview .feed-navigation button{background:#ffffffed;border-color:#ffffff40;width:26px;height:26px;min-height:26px;box-shadow:0 1px 4px #0002}.native-preview .feed-navigation button:disabled{visibility:hidden}.native-preview .feed-navigation button:first-child .native-icon{rotate:180deg}.native-preview .feed-navigation .native-icon{width:14px;height:14px}.native-preview .feed-navigation .slide-count{color:#fff;background:#171717bf;font-size:9px;position:absolute;top:8px;right:2px}.native-preview .feed-pagination{justify-content:center;gap:4px;padding-bottom:5px;display:flex}.native-preview .feed-pagination i{background:#d2d5da;border-radius:50%;width:4px;height:4px}.native-preview .feed-pagination i.current{background:#0095f6}.native-preview.network-linkedin.preview-carousel .feed-navigation{background:#f3f5f6;height:28px;padding:0 8px;inset:auto 0 0}.native-preview.network-linkedin.preview-carousel .slide-count{color:#52565b;background:0 0;position:static}.native-photo-grid{background:#fff;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;display:grid}.native-photo-cell{min-width:0;min-height:0;overflow:hidden}.native-photo-cell:first-child{grid-row:1/-1}.native-photo-cell .social-art{padding:8%}.native-photo-cell .art-brand>span:last-child,.native-photo-cell .art-signoff{display:none}.native-preview.network-pinterest{border-radius:18px;position:relative}.native-preview .pin-top-controls{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:10px;left:10px;right:10px}.native-preview .pin-top-controls>span{background:#fffffff2;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.native-preview .pin-save{color:#fff;background:#e60023;border-radius:24px;padding:10px 13px;font:600 11px Arial,sans-serif}.native-preview .pin-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.native-preview .pin-title strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font:600 12px/1.25 Arial,sans-serif;display:-webkit-box;overflow:hidden}.native-preview .pin-author{align-items:center;gap:6px;margin-top:8px;display:flex}.native-preview .pin-author img,.native-preview .pin-author .social-monogram{object-fit:contain;border-radius:50%;width:22px;height:22px}.native-preview .pin-author strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:9px;overflow:hidden}.native-preview.preview-story{color:#fff;isolation:isolate;background:#080808;border:1px solid #252525;border-radius:22px;position:relative}.native-preview.preview-story .social-media{overflow:hidden}.native-preview.preview-story .social-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0009 0%,#0000 26% 75%,#000b 100%);position:absolute;inset:0}.native-preview.preview-story .social-identity{z-index:4;color:#fff;background:0 0;height:clamp(30px,16cqw,50px);padding:5px 10px;position:absolute;top:13px;left:0;right:0}.native-preview.preview-story .social-identity strong{text-shadow:0 1px 4px #0008;font-size:clamp(8px,3.8cqw,12px)}.native-preview.preview-story .social-identity img,.native-preview.preview-story .social-monogram{border-color:#fff6;width:clamp(20px,10cqw,34px);height:clamp(20px,10cqw,34px)}.native-preview.preview-story .social-identity small{color:#fff9;font-size:clamp(6px,3cqw,9px);display:block}.native-preview.preview-story .social-identity>.story-header-actions{flex:none;align-items:center;gap:clamp(3px,2cqw,8px);display:flex}.native-preview .story-segments{gap:3px;top:9px;left:10px;right:10px}.native-preview .story-segments i{background:#ffffff59;border-radius:2px;height:2px}.native-preview .story-segments i.played{background:#fff}.native-preview.preview-story .art-signoff{display:flex}.native-preview .story-response{z-index:4;pointer-events:none;align-items:center;gap:clamp(6px,4cqw,14px);display:flex;position:absolute;bottom:12px;left:10px;right:10px}.native-preview .story-reply{color:#fff;white-space:nowrap;border:1px solid #fffb;border-radius:24px;flex:1;min-width:0;padding:clamp(7px,4cqw,13px) clamp(8px,4cqw,16px);font:400 clamp(7px,3.5cqw,12px)/1.2 Arial,sans-serif}.native-preview .facebook-story-reactions{gap:5px;font-size:clamp(11px,6cqw,22px);display:flex}.native-preview .story-navigation{z-index:3;inset:20% 0}.native-preview .story-navigation button{color:#0000;width:35%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.native-preview .story-navigation button .native-icon{display:none}.native-preview .story-navigation button:disabled{visibility:hidden}.native-preview .story-navigation button:focus-visible{outline-offset:-4px;background:#ffffff12}@media (prefers-reduced-motion:no-preference){.native-preview .story-segments i{transition:background .2s}}.native-preview.preview-story .social-identity{gap:3cqw;height:16cqw;padding:2cqw 4cqw;display:flex;top:4.5cqw}.native-preview.preview-story .social-identity img,.native-preview.preview-story .social-monogram{width:10cqw;height:10cqw;padding:1cqw}.native-preview.preview-story .social-identity strong{font-size:min(12px,3.8cqw)}.native-preview.preview-story .social-identity small{font-size:min(9px,3cqw)}.native-preview.preview-story .social-identity>.story-header-actions{gap:2cqw}.native-preview .story-header-actions .native-icon{width:4.5cqw;height:4.5cqw}.native-preview .story-segments{top:3cqw;left:4cqw;right:4cqw}.native-preview .story-response{gap:4cqw;bottom:4cqw;left:4cqw;right:4cqw}.native-preview .story-reply{padding:4cqw;font-size:min(12px,3.5cqw)}.native-preview .story-response>.native-icon{width:7cqw;height:7cqw}.native-preview .facebook-story-reactions{gap:2cqw;font-size:6cqw}
.teach-controls{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:visible}.teach-fields.control-deck{gap:8px;height:100%;min-height:0;position:relative}.control-page-content{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;position:relative}.control-page-item{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0;right:0}.control-page-item.is-visible{visibility:visible;pointer-events:auto;flex-shrink:0;position:relative;top:auto}.control-page-item>label{font:600 11px/1.5 var(--sans);display:block}.control-pages{border-top:1px solid var(--setup-border);flex-shrink:0;align-items:center;gap:5px;min-height:30px;padding-top:5px;display:flex}.control-pages>span{color:var(--setup-muted);margin-right:auto;font-size:9px}.control-pages button{border:1px solid var(--setup-border);background:var(--setup-surface);color:var(--setup-text);border-radius:8px;min-width:28px;min-height:28px;padding:3px;font-size:10px}.control-pages button[aria-current]{color:var(--setup-accent-ink);background:var(--setup-accent);border-color:var(--setup-accent)}.teach-sections button[data-section=rules]>span{background:var(--setup-selection);border-radius:7px;place-items:center;display:grid}.teach-sections button[data-section=rules][aria-current=page]{background:var(--setup-selection);border-color:var(--setup-accent)}.rules-overview{text-align:center;border-right:1px solid var(--setup-border);background:radial-gradient(ellipse at 50% 15%, var(--setup-selection), var(--setup-surface) 65%);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:0;padding:20px;display:flex}.rules-emblem{border:1px solid var(--setup-accent);background:var(--setup-card);width:74px;height:74px;color:var(--setup-accent);box-shadow:0 8px 30px var(--setup-selection-halo);border-radius:24px 24px 40px 40px;place-items:center;font-size:54px;display:grid;position:relative}.rules-emblem>span{font-size:22px;position:absolute}.rules-overview h2{font:600 clamp(20px, 2.2vw, 32px)/1.1 var(--sans);letter-spacing:-1px;margin:0}.rules-overview p{font:400 11px/1.5 var(--sans);color:var(--setup-muted);max-width:220px;margin:0}.rules-overview>small{color:var(--setup-muted);font-size:9px;line-height:1.4}.rules-signals{grid-template-columns:repeat(3,1fr);gap:5px;width:100%;display:grid}.rules-signals>span{border:1px solid var(--setup-border);background:var(--setup-card);color:var(--setup-muted);border-radius:12px;padding:9px 4px;font-size:9px}.rules-signals b{color:var(--setup-accent);margin-bottom:4px;font-size:20px;display:block}.rule-mode{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.rule-mode button{border:1px solid var(--setup-border);background:var(--setup-surface);min-height:42px;color:var(--setup-text);font:600 11px var(--sans);border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:12px 6px;display:flex}.rule-mode button[aria-pressed=true]{background:var(--setup-accent);color:var(--setup-accent-ink);border-color:var(--setup-accent);box-shadow:0 3px 10px var(--setup-selection-halo)}.rule-editor{border:1px solid var(--setup-border);background:var(--setup-surface);border-radius:14px;padding:12px}.rule-editor>strong{font-size:13px;display:block}.rule-editor>small{color:var(--setup-muted);margin-top:4px;font-weight:400;display:block}.rule-editor textarea{resize:none;height:80px}.rule-presets{gap:5px;display:grid}.rule-presets>small{margin-bottom:2px}.rule-presets button{text-align:left;border:1px solid var(--setup-border);background:var(--setup-card);color:var(--setup-text);font:400 10px/1.4 var(--sans);border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.rule-presets button[aria-pressed=true]{border-color:var(--setup-accent);background:var(--setup-selection)}.rule-presets button>span{color:var(--setup-accent)}.teach-companion.companion-v4{background:linear-gradient(160deg, var(--setup-selection), var(--setup-card) 40%);justify-content:flex-start;gap:clamp(8px,1.4vh,14px);padding:16px}.companion-identity{justify-content:space-between;align-items:center;width:100%;display:flex}.companion-identity b{font:600 17px var(--sans)}.companion-identity small{color:var(--setup-muted);margin-top:3px;font-size:9px;display:block}.companion-presence{background:var(--setup-success);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--setup-success), transparent 88%);border-radius:50%}.companion-v4 .teach-ava-orbit{flex-shrink:0;width:clamp(80px,12vh,112px);height:clamp(80px,12vh,112px);margin-top:4px}.companion-v4 .teach-ava-orbit .ava-avatar{width:85%;height:85%}.companion-current{text-align:center;width:100%}.companion-state{border:1px solid var(--setup-border);background:var(--setup-card);font:500 9px var(--sans);border-radius:20px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.companion-state i{background:var(--setup-accent);border-radius:50%;width:5px;height:5px}.companion-current>small{text-overflow:ellipsis;white-space:nowrap;color:var(--setup-muted);margin-top:6px;font-size:9px;display:block;overflow:hidden}.companion-v4 .teach-receipt>.studio-eyebrow{display:none}.companion-v4 .teach-receipt h2{margin:0 0 6px;font-size:17px}.companion-v4 .teach-receipt p{margin:0;font-size:10px;line-height:1.4}.companion-v4 .teach-reward{margin-top:6px;padding:5px;font-size:9px}.companion-v4 .teach-knowledge{padding-top:10px}.companion-v4 .teach-skills>div{padding-block:4px;font-size:9px}.companion-v4 .teach-energy{margin:9px 0}.companion-systems{border-top:1px solid var(--setup-border);gap:5px;width:100%;margin-top:auto;padding-top:8px;display:grid}.companion-systems>span{color:var(--setup-muted);justify-content:space-between;gap:5px;font-size:9px;display:flex}.companion-systems b{color:var(--setup-text);font-weight:500}.companion-v4 .teach-honesty{font-size:8px;line-height:1.4}@media (max-width:1000px){.teach-companion.companion-v4{grid-template-columns:50px minmax(0,1fr) 95px;gap:8px;padding:8px 12px;display:grid}.companion-v4 .companion-identity,.companion-v4 .companion-current,.companion-v4 .companion-systems{display:none}.companion-v4 .teach-ava-orbit{width:42px;height:42px;margin:0}.companion-v4 .teach-receipt h2{margin-bottom:3px;font-size:13px}.companion-v4 .teach-knowledge{width:100%;padding:0}}@media (max-width:700px){.teach-fonts{grid-template-columns:repeat(2,minmax(0,1fr))}.teach-fonts button{flex-direction:column;align-items:flex-start;gap:2px;min-height:34px;font-size:8px}.teach-fonts b{font-size:15px}.teach-companion.companion-v4{grid-template-columns:40px minmax(0,1fr) 70px;gap:6px;padding:6px 8px}.companion-v4 .teach-ava-orbit{width:35px;height:35px}.companion-v4 .teach-receipt h2{font-size:11px}.companion-v4 .teach-receipt p,.companion-v4 .teach-knowledge header{font-size:8px}.rules-overview{gap:9px;padding:10px}.rules-emblem{border-radius:14px 14px 24px 24px;width:44px;height:44px;font-size:32px}.rules-emblem>span{font-size:14px}.rules-overview h2{font-size:18px}.rules-overview .studio-eyebrow{display:none}.rules-overview p{font-size:9px}.rules-overview>small{font-size:8px}.rules-signals{gap:3px}.rules-signals>span{border-radius:7px;padding:6px 2px;font-size:7px}.rules-signals b{font-size:15px}.rule-mode{gap:3px}.rule-mode button{flex-direction:column;gap:2px;min-height:30px;padding:7px 3px;font-size:9px}.rule-editor{padding:8px}.rule-editor>strong{font-size:11px}.rule-editor textarea{height:64px}}@media (prefers-reduced-motion:no-preference){.companion-v4.state-collecting .companion-state{animation:.45s ease-out teach-reward}.control-page-item.is-visible{animation:.2s ease-out teach-enter}.rule-presets button{transition:background .2s,border-color .2s}}.teach-controls>header .rule-mode{margin-top:12px}@media (max-width:700px){.teach-controls>header .rule-mode{margin-top:7px}.teach-controls>header:has(.rule-mode){grid-template-columns:48px minmax(0,1fr);align-items:center;gap:6px;display:grid}.teach-controls>header:has(.rule-mode) .rule-mode{margin-top:0}.teach-controls>header .rule-mode button{flex-direction:row}.teach-fonts button{flex-direction:row;min-height:34px}.teach-fonts button>b{display:none}.rules-workspace{grid-template-columns:minmax(0,1fr)}.rules-workspace .rules-overview{display:none}.rules-workspace .rule-editor textarea{height:48px;min-height:44px}}@media (max-width:360px){.teach-body:not(.rules-workspace){grid-template-columns:82px minmax(0,1fr)}.teach-canvas{padding:6px}}
