@import"https://fonts.googleapis.com/css2?family=Archivo:wdth,wght@75..125,300..900&family=Archivo+Narrow:wght@400..700&display=swap";.tango-csui-root{--csui-bg: #f6f4ef;--csui-bg-elevated: rgba(255, 255, 255, .82);--csui-surface: rgba(255, 255, 255, .72);--csui-surface-strong: rgba(255, 255, 255, .94);--csui-ink: #181715;--csui-muted: #746e66;--csui-faint: #a39a91;--csui-line: rgba(29, 26, 22, .12);--csui-line-strong: rgba(29, 26, 22, .2);--csui-accent: #5f6fda;--csui-accent-ink: #fffefb;--csui-success: #426f4b;--csui-warning: #9d6a2a;--csui-danger: #a24b42;--csui-radius: 18px;--csui-radius-sm: 10px;--csui-shadow: 0 22px 60px rgba(52, 45, 38, .12);--csui-shadow-soft: 0 10px 30px rgba(52, 45, 38, .08);--csui-blur: blur(24px) saturate(1.18);--csui-display: "Archivo Narrow", "Arial Narrow", "Helvetica Neue Condensed", sans-serif;--csui-font: "Archivo", "Helvetica Neue", "Arial", sans-serif;--csui-mono: "SFMono-Regular", "SF Mono", Consolas, "Liberation Mono", monospace;color:var(--csui-ink);font-family:var(--csui-font)}.tango-csui-root,.tango-csui-root *{box-sizing:border-box}.tango-csui-root{min-height:100%;color:var(--csui-ink);letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.tango-csui-root--page{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.96),transparent 30%),radial-gradient(circle at 82% 8%,rgba(95,111,218,.13),transparent 22%),linear-gradient(180deg,#f8f6f0 0%,var(--csui-bg) 52%,#ece8df 100%)}.tango-csui-root--overlay{min-height:auto;background:transparent}.tango-csui-root a{color:inherit;text-decoration:none}.tango-csui-root button,.tango-csui-root textarea,.tango-csui-root input{font:inherit}.csui-shell{position:relative;overflow:hidden;border:1px solid var(--csui-line);border-radius:calc(var(--csui-radius) + 10px);background:linear-gradient(180deg,#ffffffc7,#ffffff75),var(--csui-bg-elevated);box-shadow:var(--csui-shadow);-webkit-backdrop-filter:var(--csui-blur);backdrop-filter:var(--csui-blur)}.csui-shell:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.38),transparent 18%,transparent 82%,rgba(255,255,255,.22)),radial-gradient(circle at 50% 0%,rgba(255,255,255,.72),transparent 38%);opacity:.72}.csui-shell>*{position:relative;z-index:1}.csui-shell--hero{min-height:min(820px,calc(100svh - 36px))}.csui-shell--compact{border-radius:18px}.csui-dock{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:10px;border:1px solid var(--csui-line);border-radius:999px;background:#ffffffad;box-shadow:var(--csui-shadow-soft);-webkit-backdrop-filter:var(--csui-blur);backdrop-filter:var(--csui-blur)}.csui-dock__brand,.csui-dock__item,.csui-command,.csui-status,.csui-segmented__option{display:inline-flex;align-items:center}.csui-dock__brand{gap:9px;padding:6px 12px 6px 6px;font-weight:760}.csui-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:var(--csui-accent-ink);background:linear-gradient(145deg,rgba(255,255,255,.24),transparent),var(--csui-accent);box-shadow:inset 0 1px #ffffff52}.csui-dock__items{display:flex;align-items:center;gap:4px;min-width:0}.csui-dock__item{gap:7px;min-height:36px;padding:0 12px;border-radius:999px;color:var(--csui-muted);font-size:13px;font-weight:650;white-space:nowrap}.csui-dock__item small{color:var(--csui-faint);font-size:11px;font-family:var(--csui-mono)}.csui-dock__item[aria-current=page],.csui-dock__item:hover{color:var(--csui-ink);background:#ffffffc7}.csui-panel{border:1px solid var(--csui-line);border-radius:var(--csui-radius);background:var(--csui-surface);box-shadow:var(--csui-shadow-soft);-webkit-backdrop-filter:var(--csui-blur);backdrop-filter:var(--csui-blur)}.csui-panel--accent{background:linear-gradient(180deg,#5f6fda21,#ffffff8f),var(--csui-surface)}.csui-panel--success{background:linear-gradient(180deg,#426f4b1f,#ffffff94),var(--csui-surface)}.csui-panel--warning{background:linear-gradient(180deg,#9d6a2a21,#ffffff94),var(--csui-surface)}.csui-panel--danger{background:linear-gradient(180deg,#a24b421f,#ffffff94),var(--csui-surface)}.csui-panel__header{display:flex;justify-content:space-between;gap:18px;padding:18px 18px 0}.csui-panel__header h2{margin:3px 0 0;font-size:clamp(20px,2vw,30px);line-height:1.08;font-weight:760}.csui-kicker,.csui-metric dt,.csui-status,.csui-timeline__index,.csui-transcript header,.csui-panel__action{font-family:var(--csui-mono);font-size:11px;letter-spacing:0}.csui-kicker{margin:0;color:var(--csui-muted);font-weight:760;text-transform:uppercase}.csui-status{gap:7px;width:fit-content;min-height:30px;padding:0 10px;border:1px solid var(--csui-line);border-radius:999px;color:var(--csui-muted);background:#ffffffb8;font-weight:700}.csui-status__dot{width:7px;height:7px;border-radius:50%;background:currentColor}.csui-status--success{color:var(--csui-success)}.csui-status--warning{color:var(--csui-warning)}.csui-status--danger{color:var(--csui-danger)}.csui-status.is-pulsing .csui-status__dot{animation:csui-pulse 1.4s ease-in-out infinite}.csui-segmented{display:inline-flex;gap:3px;padding:4px;border:1px solid var(--csui-line);border-radius:999px;background:#ffffff9e}.csui-segmented__option{justify-content:center;min-height:32px;padding:0 12px;border:0;border-radius:999px;color:var(--csui-muted);background:transparent;cursor:pointer;font-size:13px;font-weight:700}.csui-segmented__option[aria-pressed=true]{color:var(--csui-ink);background:var(--csui-surface-strong);box-shadow:0 6px 14px #342d2614}.csui-command{justify-content:center;gap:8px;min-height:40px;padding:0 15px;border:1px solid var(--csui-line);border-radius:999px;background:#ffffffad;color:var(--csui-ink);cursor:pointer;font-size:13px;font-weight:760;box-shadow:0 10px 24px #342d2612;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.csui-command:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #342d261c}.csui-command:disabled{cursor:not-allowed;opacity:.48}.csui-command--ghost{box-shadow:none;background:transparent}.csui-command--danger{color:#fff;background:var(--csui-danger)}.csui-timeline{display:grid;gap:10px;margin:0;padding:0;list-style:none}.csui-timeline__step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid var(--csui-line);border-radius:14px;background:#ffffff8f}.csui-timeline__index{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;color:var(--csui-muted);background:#ffffffc2;font-weight:800}.csui-timeline__step h3{margin:0;font-size:14px;line-height:1.25}.csui-timeline__step p{margin:5px 0 0;color:var(--csui-muted);font-size:13px;line-height:1.45}.csui-timeline__step.is-blocked .csui-timeline__index{color:#fff;background:var(--csui-danger)}.csui-transcript{display:grid;gap:10px}.csui-transcript--empty{min-height:128px;place-items:center;border:1px dashed var(--csui-line-strong);border-radius:var(--csui-radius);color:var(--csui-muted);background:#ffffff61}.csui-transcript__entry{padding:12px;border:1px solid var(--csui-line);border-radius:15px;background:#ffffffad}.csui-transcript__entry.is-user{background:#5f6fda14}.csui-transcript__entry.is-assistant{background:#426f4b14}.csui-transcript__entry header{display:flex;justify-content:space-between;gap:10px;color:var(--csui-muted);font-weight:760}.csui-transcript__entry p{margin:7px 0 0;color:var(--csui-ink);font-size:14px;line-height:1.55}.csui-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.csui-metric{min-width:0;padding:14px;border:1px solid var(--csui-line);border-radius:14px;background:#ffffff94}.csui-metric dt{color:var(--csui-muted);font-weight:760}.csui-metric dd{margin:8px 0 0;font-size:clamp(20px,3vw,34px);line-height:1;font-weight:800;overflow-wrap:anywhere}.csui-metric span{display:block;margin-top:6px;color:var(--csui-muted);font-size:12px}.tango-csui-root :focus-visible{outline:2px solid rgba(95,111,218,.72);outline-offset:3px}@keyframes csui-pulse{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}@media(max-width:760px){.csui-dock{align-items:stretch;border-radius:24px;flex-direction:column}.csui-dock__items{width:100%;overflow-x:auto;padding-bottom:2px}.csui-dock__action,.csui-dock__action .csui-command{width:100%}.csui-metrics{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.csui-status.is-pulsing .csui-status__dot,.csui-command{animation:none;transition:none}}.tango-csui-root{--csui-bg: #191713;--csui-bg-elevated: rgba(34, 32, 27, .94);--csui-surface: rgba(35, 33, 28, .9);--csui-surface-strong: rgba(246, 239, 226, .94);--csui-ink: #f5efe3;--csui-muted: rgba(245, 239, 227, .68);--csui-faint: rgba(245, 239, 227, .42);--csui-line: rgba(245, 239, 227, .16);--csui-line-strong: rgba(245, 239, 227, .3);--csui-accent: #f26a22;--csui-accent-ink: #17130f;--csui-success: #9ec7a1;--csui-warning: #f0bd74;--csui-danger: #ef7565;--csui-radius: 4px;--csui-radius-sm: 2px;--csui-shadow: 0 38px 90px rgba(0, 0, 0, .52);--csui-shadow-soft: 0 18px 48px rgba(0, 0, 0, .36);--csui-blur: blur(10px) saturate(.9);--csui-display: "Archivo Narrow", "Arial Narrow", "Helvetica Neue Condensed", sans-serif;--csui-font: "Archivo", "Helvetica Neue", "Arial", sans-serif;--csui-mono: "Berkeley Mono", "SF Mono", "Input Mono", monospace;background-color:var(--csui-bg)}.tango-csui-root--page{position:relative;isolation:isolate;background:linear-gradient(112deg,#070706e0,#07070614 46%,#070706c2),radial-gradient(circle at 24% 64%,rgba(242,106,34,.38),transparent 34%),radial-gradient(circle at 72% 28%,rgba(192,130,73,.22),transparent 28%),#20170f}.tango-csui-root--page:before,.tango-csui-root--page:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none}.tango-csui-root--page:before{background:repeating-radial-gradient(circle at 17% 23%,rgba(255,236,202,.04) 0 1px,transparent 1px 5px),repeating-radial-gradient(circle at 71% 67%,rgba(0,0,0,.05) 0 1px,transparent 1px 6px);mix-blend-mode:overlay;opacity:.1}.tango-csui-root--page:after{background:linear-gradient(90deg,transparent 0 10%,rgba(245,239,227,.13) 10.08%,transparent 10.2% 89.8%,rgba(245,239,227,.1) 89.92%,transparent 90%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 20%,rgba(0,0,0,.28));opacity:.38}.csui-shell{border-color:#f5efe324;border-radius:0;background:linear-gradient(122deg,#12110efa,#26221beb),var(--csui-bg-elevated);box-shadow:var(--csui-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.csui-shell:before{background:repeating-radial-gradient(circle at 70% 22%,rgba(255,255,255,.045) 0 1px,transparent 1px 5px),linear-gradient(110deg,transparent 0 46%,rgba(242,106,34,.1) 46.3%,transparent 63%);opacity:.22}.csui-dock{min-height:50px;border-color:#f5efe31f;background:#0f0e0ce6;box-shadow:none;-webkit-backdrop-filter:var(--csui-blur);backdrop-filter:var(--csui-blur)}.csui-mark{color:#f5efe3;background:#11100e;box-shadow:inset 0 0 0 1px #f5efe347}.csui-dock__item[aria-current=page],.csui-dock__item:hover{color:var(--csui-ink);background:#f5efe31a}.csui-panel{border-color:#f5efe321;border-radius:var(--csui-radius);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),var(--csui-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.csui-panel--accent,.csui-panel--success,.csui-panel--warning,.csui-panel--danger{background:radial-gradient(circle at 76% 0%,rgba(242,106,34,.14),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.04),transparent),var(--csui-surface)}.csui-panel__header h2{font-weight:520}.csui-kicker,.csui-metric dt,.csui-status,.csui-timeline__index,.csui-transcript header,.csui-panel__action{color:var(--csui-faint);text-transform:uppercase}.csui-status{min-height:28px;border-color:#f5efe329;color:var(--csui-muted);background:#11100ec7}.csui-status--accent{color:var(--csui-accent)}.csui-segmented{background:#100f0dd6;border-color:#f5efe324}.csui-segmented__option{color:var(--csui-muted)}.csui-segmented__option[aria-pressed=true]{color:#17130f;background:#f5efe3;box-shadow:none}.csui-command{min-height:42px;border-color:#f5efe329;color:var(--csui-ink);background:#13120fd1;box-shadow:none;font-weight:560}.csui-command--primary{border-color:transparent;color:var(--csui-accent-ink);background:var(--csui-accent)}.csui-command:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 36px #f26a2224}.csui-command--ghost{color:var(--csui-muted);background:transparent}.csui-timeline__step,.csui-transcript__entry,.csui-metric{border-color:#f5efe31f;border-radius:var(--csui-radius);background:#12110ebd}.csui-timeline__index{color:var(--csui-faint);background:#f5efe314}.csui-timeline__step.is-active .csui-timeline__index,.csui-timeline__step.is-complete .csui-timeline__index{color:var(--csui-accent-ink);background:var(--csui-accent)}.csui-transcript--empty{background:#12110e80}.csui-transcript__entry.is-user{background:#f5efe314}.csui-transcript__entry.is-assistant{background:#f26a221a}html,body,#root{min-height:100%}body{margin:0;background:#f6f4ef}.trainer-root{min-height:100vh}.trainer-page{width:min(1440px,calc(100% - 24px));min-height:100vh;margin:0 auto;padding:12px 0 20px}.trainer-dock{position:sticky;top:10px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;padding:10px;border:1px solid var(--csui-line);border-radius:24px;background:#ffffffc2;box-shadow:var(--csui-shadow-soft);-webkit-backdrop-filter:var(--csui-blur);backdrop-filter:var(--csui-blur)}.trainer-dock__brand{display:flex;align-items:center;gap:10px;min-width:0}.trainer-dock__brand div{display:grid;gap:2px}.trainer-dock__brand strong{font-size:15px}.trainer-dock__brand span:not(.csui-mark){color:var(--csui-muted);font-size:12px}.trainer-kickoff{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,.72fr);gap:clamp(24px,6vw,72px);align-items:center;min-height:calc(100vh - 104px);margin-top:14px;padding:clamp(22px,5vw,64px)}.trainer-kickoff.csui-shell:before{opacity:0}.trainer-kickoff__copy{display:grid;gap:22px;max-width:680px}.trainer-kickoff h1,.trainer-implementation__header h1{margin:0;color:var(--csui-ink);font-size:clamp(46px,7vw,88px);line-height:.92;font-weight:840}.trainer-kickoff p,.trainer-implementation__header p,.trainer-question-rationale,.trainer-empty,.trainer-staffhub p,.trainer-definition p{margin:0;color:var(--csui-muted);font-size:16px;line-height:1.62}.trainer-kickoff__composer{display:grid;gap:14px;padding:18px}.trainer-kickoff textarea,.trainer-composer textarea{width:100%;resize:vertical;border:1px solid var(--csui-line);border-radius:16px;color:var(--csui-ink);background:#ffffffbd;outline:0}.trainer-kickoff textarea{min-height:180px;padding:16px;font-size:16px;line-height:1.6}.trainer-workspace{margin-top:14px}.trainer-live-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:14px;align-items:start}.trainer-live-main,.trainer-side,.trainer-implementation__grid{display:grid;gap:14px}.trainer-side .csui-metrics{grid-template-columns:1fr}.trainer-side .csui-metric dd{font-size:clamp(22px,2vw,28px);line-height:1.08}.trainer-question-rationale,.trainer-transcript,.trainer-architecture,.trainer-staffhub,.trainer-definition,.trainer-practice{padding:18px}.trainer-transcript{max-height:min(48vh,520px);overflow:auto}.trainer-composer{display:grid;gap:12px;padding:12px;border:1px solid var(--csui-line);border-radius:22px;background:#ffffffad;box-shadow:var(--csui-shadow-soft);-webkit-backdrop-filter:var(--csui-blur);backdrop-filter:var(--csui-blur)}.trainer-composer__toolbar,.trainer-composer__bar,.trainer-toolbar-actions,.trainer-toggle-group,.trainer-action-row{display:flex;align-items:center;gap:10px}.trainer-composer__toolbar{justify-content:space-between}.trainer-toggle-group label{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--csui-line);border-radius:999px;background:#ffffff9e;color:var(--csui-muted);font-size:13px;font-weight:760}.trainer-composer__bar textarea{min-height:44px;max-height:180px;padding:12px 14px;flex:1}.trainer-architecture{display:grid;gap:14px}.trainer-architecture__grid,.trainer-implementation__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.trainer-mini-list{min-width:0;padding:14px;border:1px solid var(--csui-line);border-radius:16px;background:#ffffff94}.trainer-mini-list h3{margin:0 0 10px;font-size:14px}.trainer-mini-list ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.trainer-mini-list li{display:grid;gap:4px}.trainer-mini-list span,.trainer-mini-list p,.trainer-observations p,.trainer-observation span,.trainer-path-grid dt,.trainer-path-grid dd{color:var(--csui-muted);font-size:12px;line-height:1.45}.trainer-observations{display:grid;gap:10px;padding:18px}.trainer-observation{display:grid;gap:6px;padding:12px;border:1px solid var(--csui-line);border-radius:14px;background:#ffffff94}.trainer-observation p{margin:0;color:var(--csui-ink)}.trainer-hidden-video{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.trainer-error{margin:0;padding:12px 14px;border:1px solid rgba(162,75,66,.22);border-radius:14px;color:var(--csui-danger);background:#a24b4214;font-size:13px;line-height:1.5}.trainer-implementation{display:grid;gap:16px;margin-top:18px}.trainer-implementation__header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:28px;border:1px solid var(--csui-line);border-radius:28px;background:#ffffffa3;box-shadow:var(--csui-shadow-soft)}.trainer-implementation__header h1{margin-top:8px;font-size:clamp(38px,5vw,64px)}.trainer-implementation__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-definition{display:grid;gap:16px}.trainer-practice{display:grid;gap:14px}.trainer-action-row{flex-wrap:wrap}.trainer-staffhub{display:grid;gap:12px}.trainer-qr{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid var(--csui-line);border-radius:16px;background:#ffffff9e}.trainer-qr img{width:120px;height:120px;border-radius:12px;object-fit:contain;background:#fff}.trainer-qr div{display:grid;gap:7px;min-width:0}.trainer-qr a,.trainer-qr span{color:var(--csui-muted);overflow-wrap:anywhere;font-size:12px}.trainer-path-grid{display:grid;gap:8px;margin:0}.trainer-path-grid div{min-width:0;padding:10px;border:1px solid var(--csui-line);border-radius:12px;background:#ffffff8f}.trainer-path-grid dd{margin:4px 0 0;overflow:hidden;color:var(--csui-ink);text-overflow:ellipsis;white-space:nowrap}.trainer-preview{max-height:220px;overflow:auto;margin:0;padding:12px;border-radius:12px;background:#1817150f;color:var(--csui-ink);white-space:pre-wrap}@media(max-width:980px){.trainer-live-grid,.trainer-architecture__grid,.trainer-implementation__grid,.trainer-kickoff{grid-template-columns:1fr}}@media(max-width:640px){.trainer-page{width:min(100% - 16px,1440px)}.trainer-dock,.trainer-implementation__header,.trainer-composer__toolbar,.trainer-composer__bar{align-items:stretch;flex-direction:column}.trainer-dock .csui-segmented,.trainer-dock .csui-status,.trainer-composer__bar .csui-command{width:100%}.trainer-toolbar-actions{flex-wrap:wrap}.trainer-kickoff{min-height:auto;padding:22px}.trainer-kickoff h1{font-size:clamp(42px,14vw,56px)}.trainer-qr{grid-template-columns:1fr}}body{background:linear-gradient(112deg,#06070780,#34343014 48%,#090908b3),url(/assets/raw-neon-field.webp) center / cover fixed,#11100e}.trainer-root.tango-csui-root--page{background:linear-gradient(112deg,#0607077a,#34343014 48%,#090908b8),url(/assets/raw-neon-field.webp) center / cover fixed,#11100e}.trainer-root.tango-csui-root--page:before{opacity:.01}.trainer-root.tango-csui-root--page:after{opacity:.18}.trainer-root{position:relative;isolation:isolate}.trainer-root:before,.trainer-root:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none}.trainer-root:before{background:repeating-radial-gradient(circle at 25% 22%,rgba(255,255,255,.04) 0 1px,transparent 1px 5px),repeating-radial-gradient(circle at 70% 60%,rgba(0,0,0,.08) 0 1px,transparent 1px 6px);mix-blend-mode:overlay;opacity:.08}.trainer-root:after{background:linear-gradient(90deg,transparent 0 10%,rgba(245,239,227,.18) 10.08%,transparent 10.2% 89.8%,rgba(245,239,227,.13) 89.92%,transparent 90%),linear-gradient(180deg,rgba(255,255,255,.05),transparent 32%,rgba(0,0,0,.3));opacity:.48}.trainer-page{width:min(1560px,calc(100% - 24px))}.trainer-dock{min-height:52px;border-radius:999px;border-color:#f5efe324;background:#0d0d0ceb;box-shadow:none}.trainer-dock__brand strong{color:#fff8eb;font-weight:560}.trainer-dock__brand span:not(.csui-mark){color:#fff8eb85}.trainer-kickoff{grid-template-columns:minmax(0,.74fr) minmax(420px,.58fr);min-height:calc(100vh - 92px);margin-top:18px}.trainer-kickoff__copy{max-width:820px}.trainer-kickoff h1,.trainer-implementation__header h1{color:#fff8eb;font-family:var(--csui-display);font-size:clamp(72px,9.8vw,156px);line-height:.88;font-weight:400;letter-spacing:0}.trainer-kickoff p,.trainer-implementation__header p,.trainer-question-rationale,.trainer-empty,.trainer-staffhub p,.trainer-definition p{color:#fff8eba3;font-weight:330}.trainer-kickoff .csui-panel{border-radius:0;background:linear-gradient(114deg,#12110efc,#1f1b16f5),var(--csui-surface);box-shadow:0 28px 90px #0000006b}.trainer-kickoff__composer{padding:26px}.trainer-kickoff textarea,.trainer-composer textarea{border-radius:0;border-color:#f5efe324;color:#fff8eb;background:#0a0a09b8}.trainer-kickoff textarea::placeholder,.trainer-composer textarea::placeholder{color:#f5efe361}.trainer-live-grid{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:1px;padding:1px;background:#f5efe31f}.trainer-live-main,.trainer-side{gap:1px}.trainer-live-main>.csui-panel,.trainer-side>.csui-panel,.trainer-composer,.trainer-implementation__header,.trainer-implementation__grid>.csui-panel{border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#12110ef0;box-shadow:none}.trainer-question-rationale,.trainer-transcript,.trainer-architecture,.trainer-staffhub,.trainer-definition,.trainer-practice{padding:24px}.trainer-composer{border-color:#f5efe321;-webkit-backdrop-filter:none;backdrop-filter:none}.trainer-toggle-group label{border-color:#f5efe324;color:#fff8eb99;background:#0c0c0bcc}.trainer-mini-list,.trainer-observation,.trainer-path-grid div,.trainer-qr{border-radius:0;border-color:#f5efe31f;background:#f5efe30e}.trainer-mini-list span,.trainer-mini-list p,.trainer-observations p,.trainer-observation span,.trainer-path-grid dt,.trainer-path-grid dd{color:#fff8eb9e}.trainer-observation p,.trainer-path-grid dd{color:#fff8eb}.trainer-error{border-radius:0;border-color:#ef756566;background:#ef75651f}.trainer-implementation__header{padding:44px}.trainer-preview{border-radius:0;background:#00000047;color:#fff8eb}@media(max-width:980px){.trainer-live-grid{grid-template-columns:1fr}}@media(max-width:640px){.trainer-dock{border-radius:28px}.trainer-kickoff h1{font-size:clamp(50px,15vw,72px)}.trainer-kickoff{grid-template-columns:1fr}}
