/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--command-bg:#0d131c;--command-surface:#172230;--command-edge:#304354;--command-text:#edf4fa;--command-muted:#acbecd;--command-accent:#77e5d0;--ink:#101a24;--muted:#64717f;--line:#d9dee3;--paper:#f4f5f3;--white:#fff;--navy:#132b3a;--navy-2:#1a3949;--amber:#c48735;--amber-soft:#f6ead7;--blue-soft:#eaf1f4;--danger:#a84a42;--danger-soft:#f7e9e7;--green:#48715e}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.app-shell{grid-template-columns:246px 1fr;min-height:100vh;display:grid}.sidebar{overscroll-behavior:contain;scrollbar-color:#58717f var(--navy);scrollbar-width:thin;background:var(--navy);color:#d8e2e7;z-index:20;border-right:1px solid #0c202b;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-track{background:var(--navy)}.sidebar::-webkit-scrollbar-thumb{border:2px solid var(--navy);background:#58717f;border-radius:999px}.brand{z-index:2;background:var(--navy);border-bottom:1px solid #ffffff1a;flex:0 0 82px;align-items:center;gap:12px;height:82px;padding:0 20px;display:flex;position:sticky;top:0}.brand-mark{color:#e4bd83;border:1px solid #c99c5d;place-items:center;width:37px;height:37px;font-family:Georgia,serif;font-size:22px;font-weight:700;display:grid}.brand-logo{object-fit:contain;filter:drop-shadow(0 3px 7px #00000047);flex:0 0 52px;width:52px;height:52px}.brand strong{color:#fff;letter-spacing:.12em;font-size:14px;display:block}.brand small{letter-spacing:.2em;color:#93a7b3;margin-top:3px;font-size:11px;display:block}.primary-nav{gap:4px;padding:17px 12px 12px;display:grid}.primary-nav button,.sidebar-section button,.sidebar-foot button{color:#bdcbd3;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;width:100%;display:flex}.primary-nav button{padding:11px 12px;font-size:16px;font-weight:700}.primary-nav button>span{color:#88a0ad;text-align:center;width:20px;font-size:16px}.primary-nav button:hover,.primary-nav button.active,.sidebar-section button:hover,.sidebar-section button.active{color:#fff;background:#ffffff14}.primary-nav button.active{box-shadow:inset 3px 0 0 var(--amber)}.sidebar-section{border-top:1px solid #ffffff17;padding:15px 12px}.sidebar-finalize{padding-top:11px;padding-bottom:11px}.sidebar-section>p{letter-spacing:.2em;color:#758e9a;margin:0 12px 8px;font-size:12px;font-weight:800}.sidebar-section button{padding:8px 12px;font-size:14px}.sidebar-foot{border-top:1px solid #ffffff17;margin-top:auto;padding:12px}.sidebar-foot>button{padding:8px 12px;font-size:14px}.sidebar-foot>button.admin-exit{color:#e6c18c;background:#d0a56b1c;border:1px solid #e6c18c59;margin-top:7px}.sidebar-foot>button.admin-exit:hover{color:#fff;background:#d0a56b33}.user-chip{align-items:center;gap:10px;margin-top:9px;padding:12px 10px 4px;display:flex}.user-chip>span{width:29px;height:29px;color:var(--navy);background:#d0a56b;border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.user-chip strong,.user-chip small{text-overflow:ellipsis;max-width:145px;display:block;overflow:hidden}.user-chip strong{color:#fff;font-size:14px}.user-chip small{color:#8da2ad;margin-top:2px;font-size:11px}.main-shell{flex-direction:column;min-width:0;min-height:100vh;display:flex}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:82px;padding:0 28px;display:flex}.breadcrumb{letter-spacing:.12em;color:#7a8790;margin:0 0 6px;font-size:12px}.breadcrumb b{color:var(--navy)}.topbar h1{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}.connection-note{color:#58717f;margin:7px 0 0;font-size:15px;font-weight:650}.top-actions{align-items:center;gap:8px;display:flex}.private-pill{letter-spacing:.09em;color:#58717f;border-right:1px solid var(--line);margin-right:6px;padding-right:14px;font-size:12px;font-weight:800}.private-pill i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.primary-btn,.secondary-btn,.small-btn{border:1px solid #0000;border-radius:4px;padding:10px 15px;font-size:14px;font-weight:800}.primary-btn{background:var(--navy);color:#fff}.primary-btn:hover{background:var(--navy-2)}.secondary-btn{color:var(--navy);background:#fff;border-color:#cbd2d7}.secondary-btn:hover{background:#f6f7f7}.small-btn{background:var(--navy);color:#fff;padding:7px 11px}.session-strip{border-bottom:1px solid var(--line);background:#fbfbfa;grid-template-columns:1.35fr repeat(4,1fr) 45px;align-items:stretch;min-height:61px;padding:0 28px;display:grid}.session-strip>div{border-right:1px solid #e4e7e9;margin-right:18px;padding:14px 18px 12px 0}.session-strip span,.engine-block span{letter-spacing:.14em;color:#84909a;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.session-strip strong{font-size:14px;display:block}.session-strip button{color:#71808a;background:0 0;border:0}.session-select{width:100%;max-width:250px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 18px 0 0;font-size:14px;font-weight:700}.classification-card{color:var(--ink);text-align:left;background:0 0;border:0;border-right:1px solid #e4e7e9;min-width:0;margin-right:18px;padding:14px 18px 12px 0}.classification-card:hover{background:#f3f6f6}.classification-card span{color:#7b8992}.classification-card strong{font-size:14px;display:block}.classification-card small{color:#6f7d86;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.25;display:block;overflow:hidden}.classification-modal{width:min(640px,100vw - 30px)}.classification-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.classification-group{background:#f6f8f8;border:1px solid #dde3e6;border-radius:4px;gap:10px;padding:13px;display:grid}.amber-text{color:#a66c22}.workspace{width:100%;max-width:1450px;margin:0 auto;padding:23px 28px 92px;position:relative}.save-toast{background:var(--navy);color:#fff;z-index:50;border-radius:4px;padding:10px 14px;font-size:14px;position:fixed;bottom:77px;right:28px;box-shadow:0 8px 30px #00000029}.principle-strip{background:var(--navy);color:#fff;border-left:4px solid var(--amber);border-radius:5px;align-items:center;gap:25px;min-height:74px;padding:15px 25px;display:flex;box-shadow:0 4px 12px #17273214}.principle-strip div{flex:1}.principle-strip span{color:#829aa7;letter-spacing:.16em;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.principle-strip strong{font-family:Georgia,serif;font-size:21px;font-weight:400}.principle-strip b{color:#b88b50;font-size:18px}.content-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);align-items:start;gap:17px;margin-top:17px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:5px;box-shadow:0 2px 8px #19262f09}.panel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-head.compact{align-items:flex-start}.panel-head h2,.panel-head h3,.form-panel h3{margin:2px 0 0;font-family:Georgia,serif;font-size:18px;font-weight:500}.eyebrow{letter-spacing:.17em;color:#768690;margin:0;font-size:11px;font-weight:900}.workflow-panel{padding:21px 21px 10px}.progress-ring{color:var(--navy);font-family:Georgia,serif;font-size:25px}.progress-ring small{color:#89949b;font-family:Arial,sans-serif;font-size:13px}.progress-track{background:#edf0f1;height:3px;margin:16px 0 12px}.progress-track i{background:var(--amber);width:2%;height:100%;display:block}.workflow-list{display:grid}.workflow-row{text-align:left;background:0 0;border:0;border-top:1px solid #ebedef;grid-template-columns:30px 14px 1fr auto 16px;align-items:center;gap:8px;min-height:43px;padding:0;display:grid}.workflow-row:hover{background:#fafaf9}.workflow-number{color:#9aa4aa;font-size:12px;font-weight:800}.workflow-label{color:#263640;font-size:14px;font-weight:700}.workflow-state{color:#889399;font-size:12px}.workflow-state.active{color:#a46c24;font-weight:800}.workflow-state.blocked{color:#9b8180}.chevron{color:#9aa6ac;font-size:18px}.status-dot{background:#c8ced1;border-radius:50%;width:7px;height:7px;display:inline-block}.status-dot.active{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.status-dot.complete{background:var(--green)}.status-dot.blocked{background:#bb7770;border-radius:2px}.right-stack{gap:17px;display:grid}.gate-panel,.engine-panel{padding:20px}.pill{letter-spacing:.08em;border-radius:3px;padding:5px 7px;font-size:11px;font-weight:900;display:inline-block}.pill.blocked{background:var(--danger-soft);color:var(--danger)}.pill.unverified{background:var(--amber-soft);color:#9b6726}.blocker-list{border-top:1px solid #e8ebed;margin:16px 0;padding:0;list-style:none}.blocker-list li{color:#42515b;border-bottom:1px solid #e8ebed;align-items:center;gap:9px;min-height:35px;font-size:13px;display:flex}.blocker-list li span{background:var(--amber-soft);color:#9b6726;border-radius:9px;place-items:center;width:22px;height:17px;font-size:11px;font-weight:900;display:grid}.gate-success{color:#315f49;background:#f2faf6;border:1px solid #cde4d8;align-items:center;gap:10px;margin:16px 0;padding:13px;display:flex}.gate-success span{color:#236342;background:#dcefe6;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.gate-success p{margin:0;font-size:13px;line-height:1.55}.gate-complete{border-color:#cde4d8}.gate-panel .secondary-btn{width:100%}.engine-block{background:#f8f8f6;border-left:3px solid #b9925f;margin-top:14px;padding:8px 11px}.engine-block strong{font-family:Georgia,serif;font-size:15px;display:block}.engine-block p{color:#71808a;margin:4px 0 0;font-size:12px}.notice{color:#674c2c;background:#faf4e9;border:1px solid #e3cfad;border-radius:4px;align-items:flex-start;gap:10px;margin:14px 0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.notice>span{color:#fff;background:#d49d51;border-radius:50%;flex:0 0 17px;place-items:center;height:17px;font-weight:900;display:grid}.notice p{margin:0}.notice.info{color:#385461;background:#eff5f7;border-color:#cbdde4}.notice.info>span{background:#668798}.notice.block{color:#744640;background:#f9eeec;border-color:#e1c2bf}.notice.block>span{background:#b5625b}.section-heading{border-bottom:1px solid #d6dcdf;justify-content:space-between;align-items:flex-end;gap:40px;margin:3px 0 17px;padding-bottom:15px;display:flex}.section-heading h2{margin:4px 0 0;font-family:Georgia,serif;font-size:26px;font-weight:500}.section-heading>p{color:#697883;text-align:right;max-width:480px;margin:0;font-size:14px;line-height:1.5}.form-panel{margin:14px 0;padding:20px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:14px;display:grid}.field{gap:5px;min-width:0;display:grid}.field>span{letter-spacing:.09em;text-transform:uppercase;color:#60717c;font-size:11px;font-weight:800}.field input,.field textarea,.field select{width:100%;color:var(--ink);background:#fbfcfc;border:1px solid #cfd6da;border-radius:3px;outline:0;padding:9px 10px;font-size:13px}.field textarea{resize:vertical;min-height:70px;line-height:1.5}.field textarea.textarea-tall{min-height:150px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#7b98a7;box-shadow:0 0 0 2px #e8f0f3}.field-wide{grid-column:1/-1}.empty-table{border:1px solid #dde2e5;border-radius:3px;margin-top:14px;overflow:hidden}.table-head{color:#78858e;text-transform:uppercase;letter-spacing:.1em;background:#f0f2f2;grid-template-columns:.7fr 1.5fr .8fr 1fr;align-items:center;min-height:32px;padding:0 13px;font-size:11px;font-weight:900;display:grid}.empty-row{text-align:center;color:#6f7d86;padding:24px}.empty-row>span{background:var(--amber-soft);width:25px;height:25px;color:var(--amber);border-radius:50%;place-items:center;margin:0 auto 8px;font-weight:900;display:grid}.empty-row strong{font-size:14px;display:block}.empty-row p{margin:4px 0 0;font-size:12px}.event-entry{background:#f5f7f7;border:1px solid #dbe2e5;border-radius:4px;grid-template-columns:.7fr 1.8fr .8fr 1fr 1.15fr auto;align-items:end;gap:10px;margin-top:15px;padding:13px;display:grid}.event-entry .primary-btn{white-space:nowrap;height:35px}.no-events-check{color:#344953;background:#fbfcfc;border:1px solid #d8e0e3;border-radius:4px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px 13px;display:flex}.no-events-check input{margin-top:2px}.no-events-check strong,.no-events-check small{display:block}.no-events-check strong{font-size:13px}.no-events-check small{color:#718089;margin-top:3px;font-size:12px}.no-events-check.has-events{opacity:.65}.event-save-state{color:#2f6f54;margin:9px 0 0;font-size:13px;font-weight:800}.table-head.macro-events-head,.macro-event-row{grid-template-columns:.65fr 1.7fr .8fr 1fr 1.15fr .55fr}.macro-event-row{color:#53636d;border-top:1px solid #e6e9eb;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font-size:12px;display:grid}.macro-event-row strong{color:#263a45}.macro-event-row .pill{width:fit-content}.pill.severity-low{color:#3e6b57;background:#e8f1ed}.pill.severity-moderate{background:var(--amber-soft);color:#966222}.pill.severity-high,.pill.severity-extreme{background:var(--danger-soft);color:var(--danger)}.module-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mini-form{padding:16px}.mini-form .field{margin-top:12px}.mini-form h3{margin:0;font-family:Georgia,serif;font-size:14px}.expected-move-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.expected-save-state{color:#2f6f54;margin:13px 0 0;font-size:13px;font-weight:800}.countertrend{grid-template-columns:1.3fr repeat(3,1fr);align-items:center;gap:15px;padding:18px;display:grid}.countertrend h3{margin:4px 0 0;font-family:Georgia,serif;font-size:16px;font-weight:500}.countertrend label,.form-actions label{color:#53636d;align-items:center;gap:7px;font-size:13px;display:flex}.analysis-toolbar{border-bottom:1px solid #e5e8ea;grid-template-columns:1fr 1fr 1.2fr;align-items:end;gap:14px;padding-bottom:17px;display:grid}.upload-tile{color:#435964;text-align:left;background:#f7f9f9;border:1px dashed #aebbc2;border-radius:3px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;min-height:52px;padding:7px 10px;display:grid}.upload-tile>span{background:#e5edef;border-radius:50%;grid-row:1/3;place-items:center;width:23px;height:23px;display:grid}.upload-tile b{font-size:12px}.upload-tile small{color:#84919a;font-size:11px}.context-panel{border-left:3px solid #738f9e;margin:14px 0;padding:18px}.locked-section{opacity:.56;pointer-events:none}.analysis-save{height:35px}.analysis-save-state{color:#2f6f54;margin:13px 0 0;font-size:13px;font-weight:800}.level-entry{padding:20px}.form-actions{justify-content:flex-end;align-items:center;gap:18px;margin-top:16px;display:flex}.level-table{margin-top:14px;overflow:hidden}.table-head.levels,.level-row{grid-template-columns:.55fr 1.35fr .8fr .7fr .8fr .55fr}.level-row{color:#65737c;border-top:1px solid #e6e9eb;align-items:center;gap:8px;min-height:43px;padding:10px 13px;font-size:12px;transition:background .15s,opacity .15s;display:grid}.level-row[draggable=true]{cursor:grab}.level-row.dragging{opacity:.55;background:#eef5f7}.level-row strong{color:#344650;font-size:13px}.level-row .pill{width:fit-content}.level-row small{color:#7b878f;grid-column:2/-1;font-size:12px}.level-save-state{color:#2f6f54;margin-top:12px;font-size:13px;font-weight:800}.level-link{color:#315f74;text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.level-link:disabled{opacity:.35;cursor:not-allowed}.level-link.danger{color:#a84a42}.drag-handle{color:#435965;letter-spacing:.05em;cursor:grab;white-space:nowrap;background:#f8fafb;border:1px solid #cbd6db;border-radius:4px;padding:6px 7px;font-size:11px;font-weight:900}.drag-handle:active{cursor:grabbing}.level-order-help{color:#72818a;margin:5px 0 0;font-size:12px}.saved-levels .panel-head{padding:15px 15px 8px}.split-notice{grid-template-columns:1fr 1fr;gap:12px;display:grid}.split-notice .notice{margin:12px 0 0}.plan-outline{overflow:hidden}.plan-editor details{border-top:1px solid #e5e8ea}.plan-editor details:first-child{border-top:0}.plan-editor summary{cursor:pointer;grid-template-columns:45px 1fr auto;align-items:center;min-height:47px;padding:0 15px;list-style:none;display:grid}.plan-editor summary::-webkit-details-marker{display:none}.plan-editor summary:hover{background:#f7f9f9}.plan-editor details[open] summary{background:#f5f7f7;border-bottom:1px solid #e5e8ea}.plan-outline span{color:#9aa4aa;font-size:12px}.plan-outline strong{font-size:13px}.plan-outline em{color:#a46c24;font-size:11px;font-style:normal;font-weight:800}.plan-section-body{background:#fcfdfd;padding:16px 20px 20px 60px}.plan-section-body>p{color:#667780;margin:0 0 12px;font-size:13px;line-height:1.55}.plan-section-body textarea{resize:vertical;min-height:112px}.rules-panel{margin-top:14px;padding:19px}.rules-panel h3{margin:4px 0 6px;font-family:Georgia,serif;font-weight:500}.rules-help{color:#72808a;margin:0 0 15px;font-size:12px}.rule-grid{grid-template-columns:repeat(2,1fr);gap:7px 18px;display:grid}.rule-grid label{color:#42545e;align-items:center;gap:7px;font-size:12px;display:flex}.podcast-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.podcast-card{padding:17px}.podcast-card>div{align-items:center;gap:11px;display:flex}.podcast-card .pill{margin:13px 0 8px}.podcast-card h3{margin:3px 0 0;font-family:Georgia,serif;font-size:16px;font-weight:500}.podcast-card>p{color:#73818a;min-height:28px;font-size:12px}.podcast-card .secondary-btn{width:100%}.audio-icon{background:var(--blue-soft);color:#507484;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.transcript-rules{margin-top:14px;padding:19px}.transcript-rules .rule-grid{margin-top:13px}.transcript-rules .rule-grid span{padding-left:13px;font-size:12px;position:relative}.transcript-rules .rule-grid span:before{content:"✓";color:var(--green);position:absolute;left:0}.audio-uploader{margin-top:14px;padding:19px}.audio-uploader h3{margin:4px 0;font-family:Georgia,serif;font-weight:500}.audio-uploader>div>p:last-child{color:#72808a;font-size:12px}.upload-audio{background:var(--navy);color:#fff;border-radius:4px;margin-top:8px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-block}.upload-audio input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.audio-preview{background:#f1f4f5;border:1px solid #d9e0e3;gap:9px;margin-top:14px;padding:13px;display:grid}.audio-preview strong{font-size:12px}.audio-preview audio{width:100%;height:35px}.podcast-card audio{width:100%;height:34px;margin:8px 0 3px}.saved-audio-name{overflow-wrap:anywhere;margin:10px 0 2px;font-weight:700;color:#344b57!important;min-height:0!important}.saved-audio-meta{color:#7a8991;font-size:11px;display:block}.card-upload{text-align:center;cursor:pointer;box-sizing:border-box;width:100%}.card-upload.disabled{opacity:.65;cursor:wait}.pill.complete{color:#236342;background:#dcefe6}.archive-filters{grid-template-columns:repeat(4,1fr);align-items:end;gap:12px;padding:19px;display:grid}.archive-filters .primary-btn{height:35px}.review-grid{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.readiness-score{align-items:center;gap:18px;padding:22px;display:flex}.readiness-score>span{border:7px solid #e3e7e9;border-top-color:var(--danger);border-radius:50%;place-items:center;width:72px;height:72px;font-family:Georgia,serif;font-size:19px;display:grid}.readiness-score h3{margin:4px 0;font-family:Georgia,serif}.readiness-score p:last-child{color:#73818a;font-size:12px;line-height:1.5}.review-list{padding:11px 18px}.review-list label{border-bottom:1px solid #e8ebed;grid-template-columns:20px 1fr auto;align-items:center;min-height:35px;font-size:12px;display:grid}.review-list span{color:#9a6964;font-size:11px}.publish-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.review-list span.complete-text{color:var(--green);font-weight:800}.review-list label.review-action{cursor:pointer;background:#faf4e9;margin:0 -8px;padding:0 8px}.review-list label.review-action:hover{background:#f4ead8}.review-list label.review-action input{cursor:pointer;accent-color:var(--green)}.action-bar{z-index:15;background:#fffffff7;border-top:1px solid #cfd6da;justify-content:space-between;align-items:center;min-height:62px;padding:0 28px;display:flex;position:fixed;bottom:0;left:246px;right:0;box-shadow:0 -4px 14px #1928310d}.action-bar>span{color:#6c7982;align-items:center;gap:9px;font-size:12px;display:flex}.action-bar>div{gap:8px;display:flex}.analytics-dashboard{gap:20px;padding-bottom:12px;display:grid}.analytics-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.analytics-heading h2{color:var(--navy);margin:3px 0 6px;font-family:Georgia,serif;font-size:30px;font-weight:500}.analytics-heading>div>p:last-child{color:#6d7b83;margin:0}.analytics-range{background:#e9edef;border-radius:6px;padding:3px;display:flex}.analytics-range button{color:#687680;background:0 0;border:0;border-radius:4px;padding:8px 13px;font-weight:800}.analytics-range button.active{color:var(--navy);background:#fff;box-shadow:0 1px 4px #14232d1f}.analytics-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.analytics-summary article{border-top:3px solid var(--amber);gap:5px;padding:18px;display:grid}.analytics-summary span{letter-spacing:.13em;color:#7c8991;font-size:10px;font-weight:900}.analytics-summary strong{color:var(--navy);font-family:Georgia,serif;font-size:31px;font-weight:500}.analytics-summary small{color:#7b878e}.analytics-trend{padding:20px}.analytics-trend>div:first-child,.analytics-recent>div:first-child{justify-content:space-between;align-items:center;display:flex}.analytics-trend h3,.analytics-breakdown h3,.analytics-recent h3{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:18px;font-weight:500}.analytics-trend>div:first-child span,.analytics-recent>div:first-child span{color:#87939a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.analytics-columns{border-bottom:1px solid #dce2e5;align-items:end;gap:4px;height:210px;margin-top:22px;display:flex}.analytics-columns>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;gap:7px;min-width:3px;height:100%;display:flex}.analytics-columns i{background:linear-gradient(#d0a56b,#b98145);border-radius:3px 3px 0 0;min-height:3px;display:block}.analytics-columns span{color:#87939a;white-space:nowrap;text-align:center;font-size:9px;overflow:hidden}.analytics-empty{color:#6f7c84;text-align:center;margin:16px 0 0}.analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.analytics-breakdown{min-height:220px;padding:18px}.analytics-bars{gap:11px;margin-top:16px;display:grid}.analytics-bars>div{grid-template-columns:minmax(95px,1.2fr) 2fr 32px;align-items:center;gap:10px;display:grid}.analytics-bars span{color:#53636c;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.analytics-breakdown.countries .analytics-bars>div{grid-template-columns:minmax(145px,1.6fr) 1.4fr 32px}.analytics-breakdown.countries .analytics-bars span{white-space:normal;line-height:1.25}.analytics-bars>div>div{background:#edf0f1;border-radius:7px;height:7px;overflow:hidden}.analytics-bars i{background:var(--amber);border-radius:inherit;height:100%;display:block}.analytics-bars strong{text-align:right;color:var(--navy);font-size:12px}.analytics-muted{color:#849098;margin-top:22px}.analytics-recent{padding:20px}.analytics-table{margin-top:15px;overflow-x:auto}.analytics-table>div{color:#596972;border-top:1px solid #e4e8ea;grid-template-columns:1.25fr 1fr 1.5fr 1fr 1.2fr;align-items:center;gap:15px;min-width:850px;padding:11px 8px;font-size:12px;display:grid}.analytics-table>div strong{color:var(--navy)}.analytics-table>div time{color:#7d898f}.analytics-table .analytics-table-head{color:#89959c;letter-spacing:.1em;text-transform:uppercase;border-top:0;padding-top:4px;font-size:10px;font-weight:900}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a18218c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:6px;gap:15px;width:min(440px,100%);padding:22px;display:grid;box-shadow:0 25px 70px #00000040}.modal-head{border-bottom:1px solid #e2e6e8;justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.modal-head h2{margin:4px 0 0;font-family:Georgia,serif;font-weight:500}.modal-head button{color:#77848c;background:0 0;border:0;font-size:24px}.modal .notice{margin:0}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.student-app-shell{background:#f5f2ec}.student-main-shell{background:linear-gradient(#fbfaf7 0%,#f3f0ea 100%)}.student-shell{width:100%;max-width:1240px;margin:0 auto;padding:26px 35px 70px}.preview-ribbon{background:var(--amber);color:#172832;letter-spacing:.13em;justify-content:center;align-items:center;gap:20px;padding:7px 10px;font-size:12px;font-weight:900;display:flex}.preview-ribbon button{color:#172832;letter-spacing:.05em;background:0 0;border:1px solid #122a3866;border-radius:3px;padding:4px 8px;font-size:11px;font-weight:900}.student-topbar{box-shadow:0 2px 10px #14232d0a}.student-sidebar .primary-nav{padding-top:18px}.student-readonly button{opacity:.72}.student-readonly button:disabled{cursor:default}.student-admin-unlock{gap:8px;padding:8px 0 4px;display:grid}.student-admin-unlock p{color:#758e9a;letter-spacing:.16em;margin:0;font-size:11px;font-weight:900}.student-admin-unlock input{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:4px;outline:0;width:100%;min-width:0;padding:9px 10px;font-size:13px}.student-admin-unlock input::placeholder{color:#8fa4af}.student-admin-unlock button{color:#e6c18c;background:#d0a56b24;border:1px solid #d0a56b59;justify-content:center;padding:8px 10px;font-size:13px;font-weight:850}.student-admin-unlock button:hover{background:#d0a56b33}.student-admin-unlock span{color:#e6c18c;font-size:12px;line-height:1.4}.session-badge{background:var(--navy);color:#fff;letter-spacing:.11em;white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:900}.student-grid{grid-template-columns:minmax(0,1fr) 300px;gap:25px;display:grid}.student-focus{background:var(--navy);color:#fff;border-left:4px solid var(--amber);border-radius:5px;padding:22px;box-shadow:0 4px 12px #17273214}.student-focus span{color:#9db1bc;letter-spacing:.15em;font-size:11px;font-weight:900}.student-focus p{margin:6px 0 0;font-family:Georgia,serif;font-size:18px}.student-section{border-bottom:1px solid #d8dee1;padding:20px 0}.student-section h2{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.student-section .notice{margin-bottom:0}.student-meta,.framework-mini{margin-bottom:13px;padding:18px}.student-meta dl{margin:12px 0 0}.student-meta dl div{border-top:1px solid #e4e8ea;justify-content:space-between;gap:12px;padding:9px 0;font-size:12px;display:flex}.student-meta dt{color:#74818a}.student-meta dd{text-align:right;margin:0;font-weight:700}.framework-mini strong{font-family:Georgia,serif;line-height:1.6}.framework-mini p{color:#6d7a83;margin-bottom:0;font-size:12px;line-height:1.55}.student-empty{text-align:center;color:#7b878f;place-content:center;min-height:420px;display:grid}.student-empty>span{font-size:32px}.student-empty h2{color:#354852;margin:10px 0 5px;font-family:Georgia,serif}.student-empty p{font-size:13px}.mobile-admin-access{display:none}.student-level-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.student-main-shell:has(.student-audio-library){background:var(--command-bg)}.student-audio-library{width:100%;max-width:1040px;color:var(--command-text);margin:0 auto}.student-audio-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.student-audio-head .eyebrow{color:var(--command-accent);margin:0 0 8px;font-size:.8125rem}.student-audio-head h2{color:var(--command-text);margin:0;font-size:1.75rem;line-height:1.3}.student-audio-head>span{border:1px solid var(--command-edge);color:var(--command-muted);background:var(--command-surface);border-radius:999px;padding:7px 12px;font-size:.875rem}.student-audio-list{gap:20px;display:grid}.student-audio-card{border:1px solid var(--command-edge);background:var(--command-surface);border-radius:18px;min-width:0;padding:24px}.student-audio-card-heading{align-items:flex-start;gap:16px;display:flex}.student-audio-card-heading>div{min-width:0}.student-audio-card-heading .audio-icon{color:#91e6d2;background:#25424a;border:1px solid #42656c;border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;padding:0;font-size:1.5rem;display:grid}.student-audio-card-heading .eyebrow{color:var(--command-muted);margin:0 0 6px;font-size:.75rem}.student-audio-card h3{color:var(--command-text);overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:1.125rem;font-weight:600;line-height:1.55}.student-audio-player{border:1px solid var(--command-edge);background:#0e1c28;border-radius:12px;margin-top:20px;padding:12px}.student-audio-card audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;width:100%;min-width:0;margin:0;display:block}.student-audio-card audio:focus-visible{outline:3px solid var(--command-accent);outline-offset:4px}.student-audio-metadata{border-top:1px solid var(--command-edge);color:var(--command-muted);flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin-top:16px;padding-top:14px;font-size:.8125rem;line-height:1.6;display:flex}.student-audio-filename{overflow-wrap:anywhere;min-width:0}.student-audio-empty{border:1px solid var(--command-edge);background:var(--command-surface);border-radius:16px;padding:28px}.student-audio-empty h3{color:var(--command-text);margin:0;font-size:1.125rem}.student-audio-empty p{color:var(--command-muted);margin:10px 0 0;font-size:1rem;line-height:1.7}@media (width<=600px){.student-audio-card{padding:18px 16px}.student-audio-card-heading{gap:12px}.student-audio-card-heading .audio-icon{flex-basis:40px;width:40px;height:40px}.student-audio-player{padding:8px}.student-audio-metadata{flex-direction:column}}.student-level{background:#fff;border:1px solid #d6dde0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 3px 10px #1727320d}.student-level strong{background:var(--navy);color:#fff;letter-spacing:.1em;text-transform:uppercase;min-width:0;padding:10px 13px;font-size:12px}.student-level span{border-top:3px solid var(--amber);color:#263b46;font-variant-numeric:tabular-nums;grid-column:1/-1;padding:13px;font-family:Georgia,serif;font-size:19px;font-weight:500}.student-level span:before{content:"Level";color:#74818a;letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-family:inherit;font-size:11px;font-weight:900;display:block}.student-level small{background:var(--navy);color:#e6c18c;letter-spacing:.1em;text-transform:uppercase;grid-area:1/2;margin:0;padding:10px 13px;font-size:11px;font-weight:900}.student-level p{color:#6d7a83;border-top:1px solid #e0e5e7;grid-column:1/-1;margin:0;padding:10px 13px;font-size:12px;line-height:1.5}.student-operating-framework{margin-bottom:13px;padding:18px}.student-operating-framework .engine-block{margin-top:12px}.student-operating-framework .engine-block strong{font-size:14px}.student-operating-framework .engine-block p{font-size:11px}.student-analysis-library{max-width:980px;margin:0 auto}.student-main-shell:has(.full-analysis-hub){background:var(--command-bg)}.full-analysis-hub{color:var(--command-text);min-width:0}.full-analysis-hub .eyebrow{color:var(--command-muted)}.full-analysis-heading{padding:8px 0 20px}.full-analysis-heading .eyebrow{color:var(--command-muted);font-size:.8125rem}.full-analysis-heading h2{margin:8px 0 0;font-size:1.75rem}.full-analysis-tabs{border:1px solid var(--command-edge);background:var(--command-surface);border-radius:14px;gap:8px;margin-bottom:24px;padding:8px;display:flex}.full-analysis-tabs>button{min-width:0;color:var(--command-muted);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;padding:15px 12px;font-size:1rem;line-height:1.5}.full-analysis-tabs>button:hover{color:var(--command-text);background:#203747}.full-analysis-tabs>button[aria-selected=true]{color:#d0f6eb;box-shadow:inset 0 -3px 0 var(--command-accent);background:#284a50;border-color:#5c8e8b}.full-analysis-hub :is(button,summary,[role=tabpanel]):focus-visible{outline:3px solid var(--command-accent);outline-offset:3px}.full-analysis-report{overflow-wrap:anywhere;min-width:0}.full-analysis-report[hidden]{display:none}.full-analysis-hub .student-analysis-library{max-width:none}.full-analysis-hub .student-section{border:0;padding:0}.full-analysis-hub :is(.student-section-intro,.student-analysis-head){margin-bottom:20px}.full-analysis-hub :is(.student-section-intro>p,.student-analysis-head>p:last-child){color:var(--command-muted);font-size:1rem;line-height:1.7}.full-analysis-hub :is(.student-section h2,.student-analysis-head h2){color:var(--command-text);font-family:inherit;font-size:1.4rem}.full-analysis-hub :is(.student-plan-card,.student-synthesis-card,.student-synthesis-priority article,.student-analysis-card,.student-analysis-decision-grid article,.student-source-facts){background:var(--command-surface);border-color:var(--command-edge);box-shadow:none;border-radius:12px}.full-analysis-hub .student-plan-priority article.mission{background:var(--command-surface);border-color:var(--command-edge)}.full-analysis-hub :is(.student-plan-card h3,.student-synthesis-card h3,.student-analysis-card[open] summary,.student-analysis-body .student-summary){border-color:var(--command-edge);color:#c4e9e1;background:#203343}.full-analysis-hub :is(.student-plan-card h3,.student-synthesis-card h3,.student-synthesis-priority strong,.student-analysis-decision-grid h3){color:#bce6db;font-size:.875rem}.full-analysis-hub :is(.student-plan-card li,.student-synthesis-card li,.student-synthesis-priority li,.student-analysis-copy,.student-analysis-decision-grid p,.student-source-facts dd){color:var(--command-text);font-size:1rem;line-height:1.8}.full-analysis-hub :is(.student-analysis-card summary small,.student-source-facts dt){color:var(--command-muted);font-size:.875rem}.full-analysis-hub .student-analysis-card summary span{color:#bce6db;font-size:.875rem}.full-analysis-hub .student-analysis-body section{border-color:var(--command-edge)}.full-analysis-pending{background:var(--command-surface);border:1px solid var(--command-edge);border-radius:14px;padding:32px 24px}.full-analysis-pending h3{margin-top:0}.full-analysis-pending p{color:var(--command-muted);font-size:1rem;line-height:1.7}@media (width<=600px){.full-analysis-tabs{gap:3px;padding:4px}.full-analysis-tabs>button{padding:12px 6px;font-size:.875rem}.full-analysis-hub .student-analysis-card summary{flex-direction:column;align-items:flex-start;gap:10px}.full-analysis-hub .student-analysis-card summary small{text-align:left}.full-analysis-hub .student-source-facts dl>div{grid-template-columns:1fr}}.student-analysis-head{margin-bottom:20px}.student-analysis-head h2{margin:4px 0 6px;font-family:Georgia,serif;font-size:26px;font-weight:500}.student-analysis-head>p:last-child{color:#6f7d85;font-size:13px}.student-analysis-list{gap:13px;display:grid}.student-analysis-card{overflow:hidden}.student-analysis-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;list-style:none;display:flex}.student-analysis-card summary::-webkit-details-marker{display:none}.student-analysis-card summary div{gap:5px;display:grid}.student-analysis-card summary span{color:#a46c24;letter-spacing:.12em;font-size:11px;font-weight:900}.student-analysis-card summary strong{font-family:Georgia,serif;font-size:16px;font-weight:500}.student-analysis-card summary small{color:#78868e;text-align:right;font-size:11px}.student-analysis-card[open] summary{background:#fafbfa;border-bottom:1px solid #e4e8ea}.student-analysis-body{padding:18px}.student-analysis-callout{border-left:4px solid var(--amber);background:var(--navy);color:#fff;padding:15px 16px}.student-analysis-callout span{color:#e5b875;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.student-analysis-callout p{margin:7px 0 0;font-family:Georgia,serif;font-size:18px;line-height:1.5}.student-analysis-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0;display:grid}.student-analysis-facts>article{background:#fff;border:1px solid #dce3e6;border-radius:7px;overflow:hidden;box-shadow:0 3px 10px #17273209}.student-analysis-facts>article>h3{color:#925f20;letter-spacing:.06em;text-transform:uppercase;background:#faf4e9;border-bottom:1px solid #e3cfad;margin:0;padding:12px 13px;font-family:inherit;font-size:13px;font-weight:900;line-height:1.4}.student-analysis-facts ul{gap:10px;margin:0;padding:14px 17px 16px 34px;list-style:outside;display:grid}.student-analysis-facts li{color:#354852;padding-left:3px;font-size:16px;line-height:1.72;display:list-item}.student-analysis-facts li::marker{color:#b17a37;font-size:1.05em}.student-analysis-body section{border-top:1px solid #e3e7e9;margin-top:18px;padding-top:18px}.student-analysis-body h3{margin:0 0 9px;font-family:Georgia,serif;font-size:18px;font-weight:500}.student-analysis-copy{white-space:pre-wrap;color:#3e515b;margin:0;font-size:16px;line-height:1.78}.student-analysis-body .student-summary{border-left:4px solid var(--amber);background:#faf4e9;padding:16px 17px}.student-macro{gap:12px;margin-top:14px;display:grid}.student-macro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.student-macro-grid>div,.student-macro-callout{background:#fbfcfc;border:1px solid #d8dee1;border-radius:4px;padding:12px}.student-macro span,.student-macro-callout strong{color:#a46c24;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.student-macro p{color:#354852;margin:5px 0 0;font-size:13px;line-height:1.55}.student-macro-callout{border-left:3px solid var(--amber)}.student-macro-callout.verdict{background:var(--navy);border-color:var(--navy)}.student-macro-callout.verdict p{color:#fff}.student-published-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.student-published-grid>div{background:#fbfcfc;border:1px solid #dce2e5;border-radius:4px;padding:12px}.student-published-grid span{color:#a46c24;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.student-published-grid p{white-space:pre-wrap;color:#354852;margin:5px 0 0;font-size:13px;line-height:1.6}.expected-move-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.expected-move-card{background:#fff;border:1px solid #d6dde0;border-radius:6px;overflow:hidden;box-shadow:0 3px 10px #1727320d}.expected-move-card header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.expected-move-card header strong{letter-spacing:.14em;text-transform:uppercase;font-size:13px}.expected-move-card header span{color:#e6c18c;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.expected-move-card dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.expected-move-card dl>div{padding:14px 13px 15px}.expected-move-card dl>div+div{border-left:1px solid #e0e5e7}.expected-move-card dt{color:#74818a;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900}.expected-move-card dd{color:#263b46;font-variant-numeric:tabular-nums;margin:4px 0 0;font-family:Georgia,serif;font-size:19px;line-height:1}.expected-move-card .expected-high{border-top:3px solid #7ca189}.expected-move-card .expected-low{border-top:3px solid #b9827b}.atr-primary-panel{border-left:4px solid var(--amber)}.atr-primary-grid{grid-template-columns:minmax(0,360px)}.atr-primary-grid .field input{font-variant-numeric:tabular-nums;padding:13px 14px;font-family:Georgia,serif;font-size:18px}.atr-reference-panel{background:#f8fafb}.panel-help{color:#6d7a83;max-width:580px;margin:6px 0 0;font-size:12px;line-height:1.5}.atr-student-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.atr-value-card{background:#fff;border:1px solid #d6dde0;border-radius:6px;overflow:hidden;box-shadow:0 3px 10px #1727320d}.atr-value-card header{background:var(--navy);color:#fff;padding:10px 13px}.atr-value-card header strong{letter-spacing:.13em;text-transform:uppercase;font-size:12px}.atr-value-card>div{border-top:3px solid #8aa4b0;padding:14px 13px 15px}.atr-value-card.primary>div{border-top-color:var(--amber)}.atr-value-card>div span{color:#263b46;font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:19px;line-height:1}.atr-interpretation{border:1px solid #d6dde0;border-left:4px solid var(--amber);background:#fff;border-radius:5px;margin-top:12px;padding:14px 15px}.atr-interpretation strong{color:#a46c24;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.atr-interpretation p{color:#354852;white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.65}.admin-unlock{grid-template-columns:1fr minmax(260px,360px);align-items:end;gap:18px;margin:18px 0 0;padding:18px;display:grid}.admin-unlock h2{margin:4px 0 6px;font-family:Georgia,serif;font-weight:500}.admin-unlock p:not(.eyebrow){color:#6d7a83;margin:0;font-size:13px;line-height:1.55}.unlock-controls{grid-template-columns:1fr auto;gap:8px;display:grid}.unlock-controls input{border:1px solid #cfd6da;border-radius:4px;min-width:0;padding:10px 11px;font-size:14px}.unlock-state{color:#a46c24;grid-column:1/-1;font-size:13px;font-weight:800}.chart-post-form{margin-top:14px;padding:20px}.chart-upload-zone{background:#f7fafb;border:1px dashed #b9c7cd;border-radius:6px;justify-items:start;gap:7px;margin-bottom:16px;padding:20px;display:grid}.chart-upload-zone h3{margin:0;font-family:Georgia,serif;font-size:18px;font-weight:500}.chart-upload-zone>p:not(.eyebrow){color:#6d7a83;margin:0 0 5px;font-size:12px;line-height:1.5}.chart-file-button{display:inline-flex;position:relative;overflow:hidden}.chart-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.chart-file-button.disabled{opacity:.5;pointer-events:none}.chart-publish-options{border-top:1px solid #e2e7e9;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;padding-top:15px;display:flex}.chart-publish-options label{color:#53656f;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.chart-publish-options input{accent-color:var(--green)}.chart-admin-library{margin-top:20px}.chart-admin-grid{gap:14px;display:grid}.chart-admin-card{grid-template-columns:minmax(220px,340px) minmax(0,1fr) 120px;display:grid;overflow:hidden}.chart-image-button{cursor:zoom-in;background:#101b21;border:0;min-width:0;padding:0}.chart-image-button img{object-fit:contain;width:100%;height:100%;max-height:240px;display:block}.chart-card-copy{min-width:0;padding:17px}.chart-card-copy h3,.student-chart-copy h3{margin:8px 0 6px;font-family:Georgia,serif;font-size:18px;font-weight:500}.chart-card-copy p,.student-chart-copy p{color:#52636d;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.chart-card-copy small{color:#a46c24;margin-top:10px;font-size:12px;font-weight:800;display:block}.chart-card-badges{flex-wrap:wrap;gap:6px;display:flex}.chart-card-badges span{color:#455b67;letter-spacing:.08em;text-transform:uppercase;background:#eaf0f2;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.chart-card-badges span.pinned{background:var(--amber-soft);color:#9a611b}.chart-card-actions{border-left:1px solid #e2e7e9;flex-direction:column;align-items:stretch;gap:7px;padding:15px;display:flex}.chart-card-actions button{color:#38515e;background:#fff;border:1px solid #cbd6da;border-radius:4px;padding:7px 8px;font-size:11px;font-weight:850}.chart-card-actions button.danger{color:#a84a42}.student-chart-library{max-width:1050px;margin:0 auto}.student-chart-grid{gap:18px;display:grid}.student-chart-card{overflow:hidden}.student-chart-card.pinned{border:1px solid #cfa76f;box-shadow:0 7px 24px #1727321a}.student-chart-card .chart-image-button{width:100%;display:block}.student-chart-card .chart-image-button img{object-fit:contain;max-height:680px}.student-chart-copy{padding:20px}.student-chart-copy h3{font-size:22px}.student-chart-copy p{font-size:14px;line-height:1.7}.student-chart-copy>small{color:#74818a;margin-top:13px;font-size:11px;display:block}.student-chart-copy>em{color:#a46c24;margin-top:8px;font-size:11px;font-style:normal;font-weight:850;display:block}.student-chart-levels{border-left:3px solid var(--amber);background:#faf6ef;align-items:baseline;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.student-chart-levels strong{color:#a46c24;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.student-chart-levels span{color:#344650;font-size:13px;font-weight:800}.live-chat-layout{max-width:1180px;margin:0 auto}.live-chat-layout.admin-chat{grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:16px;max-width:none;display:grid}.chat-room{min-width:0;overflow:hidden}.chat-room-head{border-bottom:1px solid #e0e5e7;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.chat-room-head h2,.chat-access h2,.chat-admin-panel h3{margin:4px 0 3px;font-family:Georgia,serif;font-weight:500}.chat-room-head p:not(.eyebrow){color:#78868e;margin:0;font-size:12px}.chat-room-status{text-align:right;grid-template-columns:8px auto;align-items:center;gap:2px 7px;display:grid}.chat-room-status i{background:#be6a5f;border-radius:99px;grid-row:1/3;width:8px;height:8px}.chat-room-status i.online{background:var(--green);box-shadow:0 0 0 3px #4585631f}.chat-room-status strong{color:#354852;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.chat-room-status span{color:#829098;font-size:11px}.chat-announcement{border-bottom:1px solid #e7d8bd;border-left:4px solid var(--amber);background:#fff9ef;padding:10px 16px}.chat-announcement strong,.chat-pinned strong{color:#a46c24;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.chat-announcement p{color:#485b65;margin:3px 0 0;font-size:13px;line-height:1.5}.chat-pinned{background:#f8fafb;border-bottom:1px solid #e0e5e7;align-items:baseline;gap:10px;padding:9px 16px;display:flex}.chat-pinned span{color:#52656f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-presence{border-bottom:1px solid #e4e8ea;gap:6px;min-height:41px;padding:9px 15px;display:flex;overflow-x:auto}.chat-presence span{color:#53656f;background:#fbfcfc;border:1px solid #d9e0e3;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.chat-presence i{background:var(--green);border-radius:99px;width:5px;height:5px}.chat-message-list{background:#f8fafb;height:470px;padding:17px 18px;overflow-y:auto}.chat-message{grid-template-columns:34px minmax(0,1fr);gap:9px;margin-bottom:14px;display:grid}.chat-avatar{color:#405864;background:#dfe7ea;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.chat-message.administrator .chat-avatar{background:var(--navy);color:#e7bd7e}.chat-message-body{min-width:0}.chat-message-body>header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chat-message-body header strong{color:#263d48;font-size:13px}.chat-message-body header time{color:#8a969d;font-size:11px}.chat-message-body header b{color:#a46c24;letter-spacing:.08em;font-size:11px}.chat-role{color:#657780;letter-spacing:.08em;text-transform:uppercase;background:#e7ecee;border-radius:99px;padding:3px 6px;font-size:11px;font-weight:900}.chat-role.administrator{background:var(--amber-soft);color:#996018}.chat-role.moderator{color:#3f7458;background:#dfece5}.chat-message-body>p{color:#344b56;white-space:pre-wrap;background:#fff;border:1px solid #dce3e6;border-radius:3px 12px 12px;max-width:90%;margin:5px 0 2px;padding:9px 11px;font-size:13px;line-height:1.55;display:inline-block}.chat-message.mine .chat-message-body>p{background:#eef4f1;border-color:#cddfd5}.chat-message-body footer{opacity:.72;gap:2px;display:flex}.chat-message-body footer button{color:#708089;cursor:pointer;background:0 0;border:0;padding:3px 4px;font-size:11px}.chat-message-body footer button:hover{color:var(--navy)}.chat-message-body footer button.danger{color:#ad5b53}.chat-reply-preview{color:#7a8991;text-overflow:ellipsis;white-space:nowrap;border-left:2px solid #a8b9c1;max-width:88%;margin-top:5px;padding-left:7px;font-size:11px;overflow:hidden}.chat-reaction-counts{gap:5px;margin-top:3px;display:flex}.chat-reaction-counts span{color:#53666f;background:#fff;border:1px solid #d5dfe2;border-radius:99px;padding:2px 6px;font-size:11px}.chat-empty{color:#74838b;justify-items:center;gap:5px;padding:100px 20px;display:grid}.chat-empty>span{color:#bd8c4d;font-size:25px}.chat-empty p{margin:0;font-size:12px}.chat-typing{color:#6c7d85;height:23px;padding:4px 18px;font-size:11px;font-style:italic}.chat-composer{border-top:1px solid #e0e5e7;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 15px;display:grid}.chat-composer textarea{resize:none;color:#314751;min-width:0;font:inherit;border:1px solid #ccd6da;border-radius:5px;padding:9px 11px;font-size:13px}.chat-composer-reply{border-left:2px solid var(--amber);color:#6d7b83;background:#faf6ef;grid-column:1/-1;justify-content:space-between;padding:6px 9px;font-size:11px;display:flex}.chat-composer-reply button{cursor:pointer;background:0 0;border:0}.chat-access{text-align:center;max-width:650px;margin:30px auto;padding:28px}.chat-access p:not(.eyebrow){color:#687982;font-size:13px}.chat-access .primary-btn{margin-top:8px;text-decoration:none;display:inline-flex}.chat-admin-panel{align-content:start;gap:14px;display:grid}.chat-controls,.chat-members{padding:17px}.chat-controls label{color:#667780;text-transform:uppercase;letter-spacing:.06em;gap:5px;margin-top:10px;font-size:11px;font-weight:850;display:grid}.chat-controls select,.chat-controls textarea,.chat-members input,.chat-members select{color:#364d58;width:100%;font:inherit;background:#fff;border:1px solid #cfd9dd;border-radius:4px;padding:8px 9px;font-size:12px}.chat-controls .primary-btn{width:100%;margin-top:10px}.chat-members>form{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0 14px;display:grid}.chat-members>form input:first-child{grid-column:1/-1}.chat-members>form .primary-btn{padding:8px}.chat-member-list{gap:8px;max-height:420px;display:grid;overflow-y:auto}.chat-member-list article{background:#fafbfb;border:1px solid #dfe5e7;border-radius:5px;padding:10px}.chat-member-list article>div:first-child{gap:2px;display:grid}.chat-member-list strong{color:#334b56;font-size:13px}.chat-member-list span,.chat-member-list small{color:#7a8991;font-size:11px}.chat-member-list select{margin-top:8px}.chat-member-actions{gap:5px;margin-top:6px;display:flex}.chat-member-actions button{color:#536873;background:#fff;border:1px solid #d2dcdf;border-radius:3px;flex:1;padding:5px;font-size:11px;font-weight:800}.chat-member-actions button.danger{color:#a44f48}.chat-room-status button{color:#74838b;cursor:pointer;background:0 0;border:0;grid-column:1/-1;padding:3px 0 0;font-size:11px;text-decoration:underline}.chat-access form{text-align:left;gap:11px;max-width:360px;margin:18px auto 0;display:grid}.chat-access label{color:#526872;text-transform:uppercase;letter-spacing:.07em;gap:5px;font-size:11px;font-weight:850;display:grid}.chat-access input{color:#314851;width:100%;font:inherit;border:1px solid #c8d3d8;border-radius:5px;padding:11px 12px;font-size:14px}.chat-access form .primary-btn{justify-content:center;width:100%;margin:3px 0 0}.chat-password-rules{border-left:3px solid var(--amber);color:#687982;background:#faf6ef;padding:9px 10px;font-size:11px;line-height:1.5}.chat-credential{border:1px solid #d8b77f;border-left:4px solid var(--amber);background:#fff9ef;border-radius:5px;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:8px;margin-top:11px;padding:10px;display:grid}.chat-credential>div{gap:3px;min-width:0;display:grid}.chat-credential strong{color:#704b1e;font-size:12px}.chat-credential span,.chat-credential small{color:#7b6b58;font-size:11px}.chat-credential code{overflow-wrap:anywhere;color:#263d48;font-size:13px;font-weight:900}.chat-credential button{color:#6f532e;cursor:pointer;background:#fff;border:1px solid #d7c3a4;border-radius:3px;padding:5px 7px;font-size:11px;font-weight:850}.chat-member-actions{flex-wrap:wrap}.chat-member-actions button{min-width:62px}@media (width<=1050px){.app-shell{grid-template-columns:205px 1fr}.sidebar{width:205px}.action-bar{left:205px}.topbar{padding:0 20px}.workspace{padding-left:20px;padding-right:20px}.session-strip{grid-template-columns:1.3fr repeat(2,1fr) 40px;padding:0 20px}.session-strip>div:nth-child(4),.session-strip>div:nth-child(5){display:none}.content-grid{grid-template-columns:1fr}.right-stack{grid-template-columns:1fr 1fr}.module-grid{grid-template-columns:repeat(2,1fr)}.countertrend{grid-template-columns:1fr 1fr}.review-grid{grid-template-columns:1fr}.event-entry{grid-template-columns:repeat(3,1fr)}.event-entry .event-name{grid-column:span 2}.chart-admin-card{grid-template-columns:260px minmax(0,1fr)}.chart-card-actions{border-top:1px solid #e2e7e9;border-left:0;flex-direction:row;grid-column:1/-1}.live-chat-layout.admin-chat{grid-template-columns:1fr}.chat-admin-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-shell{display:block}.sidebar{width:100%;height:auto;position:static;overflow-y:visible}.brand{flex-basis:62px;height:62px;position:static}.brand-logo{flex-basis:44px;width:44px;height:44px}.primary-nav{grid-template-columns:repeat(5,minmax(0,1fr));padding:7px;overflow-x:auto}.primary-nav button{text-align:center;flex-direction:column;justify-content:center;min-width:86px;padding:8px 4px;font-size:11px}.primary-nav button>span{font-size:15px}.sidebar-section,.sidebar-foot{display:none}.topbar{align-items:flex-start;height:auto;min-height:92px;padding:14px 15px}.topbar h1{font-size:20px}.top-actions{flex-wrap:wrap;justify-content:flex-end}.private-pill,.top-actions .secondary-btn{display:none}.session-strip{grid-template-columns:1.4fr 1fr 30px;padding:0 15px}.session-strip>div:nth-child(3){display:none}.session-strip>div{margin-right:10px;padding-right:10px}.session-strip .classification-card{display:none}.classification-fields{grid-template-columns:1fr}.workspace{padding:15px 15px 95px}.principle-strip{grid-template-columns:1fr 12px 1fr;gap:10px;padding:15px;display:grid}.principle-strip div:nth-of-type(3),.principle-strip div:nth-of-type(4),.principle-strip b:nth-of-type(2),.principle-strip b:nth-of-type(3){display:none}.event-entry{grid-template-columns:1fr}.event-entry .event-name{grid-column:auto}.table-head.macro-events-head{display:none}.macro-event-row{grid-template-columns:1fr 1fr;padding:13px}.macro-event-row>span:nth-child(2){color:var(--ink);grid-column:1/-1;font-weight:800}.student-analysis-card summary{flex-direction:column;align-items:flex-start}.student-analysis-card summary small{text-align:left}.student-analysis-facts{grid-template-columns:1fr}.mobile-admin-access{background:#fff;border-bottom:1px solid #d7dee1;padding:0 15px;display:block}.mobile-admin-access summary{color:var(--navy);cursor:pointer;align-items:center;gap:8px;padding:12px 0;font-size:13px;font-weight:900;list-style:none;display:flex}.mobile-admin-access summary::-webkit-details-marker{display:none}.mobile-admin-access summary:after{content:"+";color:#8b6a3f;margin-left:auto;font-size:18px}.mobile-admin-access[open] summary:after{content:"−"}.mobile-admin-unlock{gap:7px;padding:0 0 14px;display:grid}.mobile-admin-unlock label{color:#60737c;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.mobile-admin-unlock>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.mobile-admin-unlock input{border:1px solid #b9c6cc;border-radius:5px;min-width:0;padding:11px 12px;font-size:16px}.mobile-admin-unlock button{background:var(--navy);color:#fff;border:0;border-radius:5px;padding:10px 13px;font-size:12px;font-weight:900}.mobile-admin-unlock>span{color:#8b5d2d;font-size:12px;line-height:1.4}.chart-admin-card{grid-template-columns:1fr}.chart-card-actions{flex-wrap:wrap;grid-column:auto}.chart-card-actions button{flex:1}.chart-publish-options{justify-content:flex-start}.chart-publish-options .primary-btn{width:100%}.student-chart-copy{padding:15px}.student-chart-copy h3{font-size:19px}.student-chart-levels{flex-direction:column;align-items:flex-start}.student-published-grid,.chat-admin-panel{grid-template-columns:1fr}.chat-room-head{align-items:flex-start}.chat-message-list{height:420px;padding:13px 11px}.chat-message{grid-template-columns:28px minmax(0,1fr)}.chat-avatar{width:28px;height:28px}.chat-composer{grid-template-columns:1fr}.chat-composer .primary-btn{width:100%}.chat-message-body>p{max-width:100%}.chat-access .chat-registration-form{grid-template-columns:1fr}.chat-registration-goal-field,.chat-registration-agreement,.chat-registration-form>.primary-btn{grid-column:auto}.student-level-list,.expected-move-grid,.atr-student-grid{grid-template-columns:1fr}.plan-editor summary{grid-template-columns:34px 1fr;padding:7px 12px}.plan-editor summary em{grid-column:2;margin-top:3px}.plan-section-body{padding:14px}.right-stack,.module-grid,.podcast-grid,.split-notice,.student-grid,.archive-filters,.analytics-summary,.analytics-grid{grid-template-columns:1fr}.analytics-heading{flex-direction:column;align-items:flex-start}.analytics-columns span{display:none}.section-heading{display:block}.section-heading>p{text-align:left;margin-top:8px}.form-grid,.rule-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.analysis-toolbar,.countertrend{grid-template-columns:1fr}.table-head.levels{display:none}.level-row{grid-template-columns:1fr;gap:5px}.level-link{font-size:13px}.action-bar{min-height:70px;padding:8px 15px;left:0}.action-bar>span{display:none}.action-bar>div{width:100%}.action-bar button{flex:1}.student-shell{padding:0 15px 55px}.student-header{padding-top:25px;display:block}.student-header h1{font-size:27px}.session-badge{margin-top:14px;display:inline-block}.view-tabs button{flex:1;padding-left:5px;padding-right:5px}.review-grid{display:block}.readiness-score{margin-bottom:12px}}.trading-desk{gap:18px;padding-bottom:24px;display:grid}.trading-desk-hero{border-left:5px solid var(--amber);background:var(--navy);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:28px;padding:25px 27px;display:flex;overflow:hidden;box-shadow:0 8px 24px #12273321}.trading-desk-hero .eyebrow{color:#d9ae70}.trading-desk-hero h2{margin:6px 0;font:500 31px/1.1 Georgia,serif}.trading-desk-hero p:last-child{color:#afc0c8;margin:0;font-size:13px}.trading-desk-hero-total{text-align:right;border-left:1px solid #ffffff2e;min-width:210px;padding-left:25px;display:grid}.trading-desk-hero-total span{color:#9eb0b9;letter-spacing:.12em;font-size:9px;font-weight:900}.trading-desk-hero-total strong{font-variant-numeric:tabular-nums;margin:5px 0 2px;font:500 29px/1 Georgia,serif}.trading-desk-hero-total small{color:#aebdc4;font-size:11px}.trading-desk .positive{color:#3f8a60}.trading-desk .negative{color:#bd5b51}.trading-desk .flat{color:#74858e}.trading-desk-hero .positive{color:#7dd6a0}.trading-desk-hero .negative{color:#ef9187}.trading-desk-hero .flat{color:#c1cdd2}.trading-desk-tabs{background:#edf1f2;border:1px solid #d8e0e3;border-radius:6px;gap:4px;padding:4px;display:flex}.trading-desk-tabs button{color:#677a83;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;padding:10px 12px;font-size:12px;font-weight:900}.trading-desk-tabs button.active{color:var(--navy);background:#fff;box-shadow:0 2px 7px #14263114}.trading-desk-notice{margin:0}.trading-pnl-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.trading-pnl-summary article{border-top:3px solid var(--amber);gap:5px;padding:18px;display:grid}.trading-pnl-summary span{color:#7c8a91;letter-spacing:.12em;font-size:9px;font-weight:900}.trading-pnl-summary strong{font-variant-numeric:tabular-nums;font:500 28px/1.1 Georgia,serif}.trading-pnl-summary small{color:#7a8990;font-size:11px}.trading-equity-card{padding:20px}.trading-equity-card>header,.trading-desk-section>header,.trading-desk-library>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.trading-equity-card h3,.trading-desk-section h3,.trading-desk-library h3,.trading-review-form h3{color:var(--navy);margin:4px 0 0;font:500 21px/1.2 Georgia,serif}.trading-equity-card>header>span,.trading-desk-library>header>span{color:#87949a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.trading-equity-plot{border-top:1px solid #edf0f1;border-bottom:1px solid #d8e0e3;align-items:stretch;gap:3px;height:210px;margin-top:19px;padding:9px 0 22px;display:flex;position:relative}.trading-equity-plot:after{content:"";background:#e2e7e9;height:1px;position:absolute;bottom:22px;left:0;right:0}.trading-equity-plot>div{flex:1;min-width:4px;position:relative}.trading-equity-plot i{z-index:1;background:#7b8b93;border:2px solid #fff;border-radius:99px;width:8px;height:8px;position:absolute;left:50%;transform:translate(-50%,50%);box-shadow:0 0 0 1px #71848e}.trading-equity-plot i.positive{background:#4d9a6d;box-shadow:0 0 0 1px #3d825a}.trading-equity-plot i.negative{background:#c66b61;box-shadow:0 0 0 1px #aa5048}.trading-equity-plot span{color:#8a969c;white-space:nowrap;font-size:8px;position:absolute;bottom:-19px;left:50%;transform:translate(-50%)}.trading-equity-plot>div:not(:first-child):not(:last-child) span{display:none}.trading-desk-section{gap:12px;display:grid}.trading-desk-section>header{padding:0 2px}.trading-podcast-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.trading-podcast-grid article{border-top:3px solid #8fa6b1;gap:7px;padding:17px;display:grid}.trading-podcast-grid article>span{color:#a26b28;letter-spacing:.1em;font-size:9px;font-weight:900}.trading-podcast-grid h4{color:#2c4450;margin:0;font:500 17px/1.25 Georgia,serif}.trading-podcast-grid small{color:#7b8990;font-size:11px}.trading-podcast-grid audio,.trading-review-card audio{width:100%;height:35px;margin-top:4px}.trading-desk-empty{color:#74848c;text-align:center;margin:0;padding:24px;font-size:13px;line-height:1.55}.trading-desk-workspace{grid-template-columns:minmax(340px,.85fr) minmax(0,1.25fr);align-items:start;gap:16px;display:grid}.trading-review-form{padding:20px}.trading-review-form>header>p:last-child{color:#708089;margin:7px 0 17px;font-size:12px;line-height:1.55}.trading-review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.trading-review-fields label,.trading-pnl-field{gap:5px;display:grid}.trading-review-fields label>span,.trading-pnl-field>span,.trading-review-uploads label>strong{color:#60737c;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.trading-review-fields input,.trading-review-fields textarea{color:#314851;width:100%;font:inherit;background:#fff;border:1px solid #cbd6da;border-radius:5px;padding:10px 11px;font-size:13px}.trading-review-fields textarea{resize:vertical;line-height:1.55}.trading-review-fields .wide{grid-column:1/-1}.trading-pnl-direction{background:#edf1f2;border-radius:5px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.trading-pnl-direction button{color:#6d7c83;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:36px;font-size:12px;font-weight:900}.trading-pnl-direction button.active{background:#fff;box-shadow:0 2px 6px #14263117}.trading-pnl-direction button.active.profit{color:#347953}.trading-pnl-direction button.active.loss{color:#a84d46}.trading-money-input{background:#fff;border:1px solid #cbd6da;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.trading-money-input.loss{background:snow;border-color:#d8aaa6}.trading-money-input b{color:#7b8990;padding-left:10px}.trading-money-input.loss b{color:#a84d46}.trading-money-input input{background:0 0;border:0}.trading-calculated-total{border-left:3px solid var(--amber);background:#faf6ef;gap:3px;padding:10px 12px;display:grid}.trading-calculated-total span{color:#976225;letter-spacing:.1em;font-size:8px;font-weight:900}.trading-calculated-total strong{font:500 20px/1.1 Georgia,serif}.trading-calculated-total small{color:#7a7469;font-size:9px}.trading-review-uploads{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.trading-review-uploads label{cursor:pointer;background:#f7fafb;border:1px dashed #adbec5;border-radius:6px;justify-items:start;gap:4px;min-width:0;padding:13px;display:grid;position:relative}.trading-review-uploads label>span{color:#b67d37;font-size:18px}.trading-review-uploads label>small{color:#829097;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.trading-review-uploads input{opacity:0;cursor:pointer;position:absolute;inset:0}.trading-review-save{width:100%;margin-top:12px}.trading-desk-library{gap:12px;display:grid}.trading-review-list{gap:11px;display:grid}.trading-review-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.trading-review-card{padding:16px;overflow:hidden}.trading-review-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.trading-review-card>header>div{gap:3px;min-width:0;display:grid}.trading-review-card>header span,.trading-primary-lesson span{color:#a06b2b;letter-spacing:.1em;font-size:8px;font-weight:900}.trading-review-card h4{color:#2e4651;margin:0;font:500 17px/1.25 Georgia,serif}.trading-review-card>header small{color:#7f8c92;font-size:10px}.trading-review-card>header>strong{font-variant-numeric:tabular-nums;flex:none;font:500 20px/1 Georgia,serif}.trading-primary-lesson{border-left:3px solid var(--amber);background:#faf6ef;margin-top:11px;padding:9px 10px}.trading-primary-lesson p{color:#4b606a;white-space:pre-wrap;margin:4px 0 0;font-size:12px;line-height:1.5}.trading-review-card details{border-top:1px solid #e3e8ea;margin-top:10px;padding-top:8px}.trading-review-card summary{color:#657780;cursor:pointer;font-size:11px;font-weight:850}.trading-review-card details p{color:#475c66;white-space:pre-wrap;max-height:280px;margin:8px 0 0;font-size:12px;line-height:1.6;overflow-y:auto}.trading-document-link{color:#9b6728;width:100%;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:11px;font-weight:850;display:block;overflow:hidden}.trading-review-card>footer{border-top:1px solid #e5e9eb;justify-content:flex-end;gap:6px;margin:11px -16px -16px;padding:9px 16px;display:flex}.trading-review-card>footer button{color:#526872;background:#fff;border:1px solid #d2dbdf;border-radius:4px;padding:5px 9px;font-size:10px;font-weight:850}.trading-review-card>footer button.danger{color:#a44f48}.trading-document-viewer{z-index:1200;overscroll-behavior:contain;background:#eef1f2;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.trading-document-toolbar{min-height:64px;padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 10px max(12px, env(safe-area-inset-left));color:#fff;background:#132a38;grid-template-columns:1fr minmax(0,2fr) 1fr;align-items:center;gap:12px;display:grid;box-shadow:0 2px 12px #09131938}.trading-document-toolbar button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:14px;font-weight:850;display:inline-flex}.trading-document-toolbar>button:first-child{justify-self:start}.trading-document-toolbar strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.trading-document-toolbar .trading-document-close{justify-self:end;width:44px;padding:0;font-size:27px;line-height:1}.trading-document-pages{-webkit-overflow-scrolling:touch;background:#e8ebed;align-content:start;justify-items:center;gap:12px;min-height:0;padding:12px;display:grid;overflow:auto}.trading-document-page{background:#fff;max-width:1050px;box-shadow:0 2px 10px #121f262e}.trading-document-page canvas{max-width:100%;display:block;height:auto!important}.trading-document-state{color:#60727a;text-align:center;place-content:center;justify-items:center;gap:10px;min-height:55vh;display:grid}.trading-document-state span{color:#a7793e;font-size:35px}.trading-document-state strong{font-size:14px}@media (width<=1050px){.trading-desk-workspace{grid-template-columns:1fr}.trading-review-form{max-width:none}.trading-podcast-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.trading-desk-hero{flex-direction:column;align-items:flex-start}.trading-desk-hero-total{text-align:left;border-top:1px solid #ffffff2e;border-left:0;width:100%;padding-top:15px;padding-left:0}.trading-desk-tabs{overflow-x:auto}.trading-desk-tabs button{min-width:115px}.trading-pnl-summary,.trading-podcast-grid,.trading-review-list.compact,.trading-review-fields,.trading-review-uploads{grid-template-columns:1fr}.trading-review-fields .wide{grid-column:auto}.trading-equity-plot{height:170px}}.recovery-page{max-width:1180px;margin:0 auto;padding:34px clamp(18px,4vw,52px) 70px}.recovery-hero{border:1px solid var(--line);background:#fff;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:24px;padding:clamp(24px,5vw,46px);display:flex;box-shadow:0 18px 45px #12283814}.recovery-hero h1{letter-spacing:-.055em;color:var(--navy);margin:0;font-family:Georgia,serif;font-size:clamp(34px,6vw,64px);line-height:.95}.recovery-hero p:not(.recovery-eyebrow){max-width:720px;color:var(--muted);font-size:16px;line-height:1.55}.recovery-eyebrow{letter-spacing:.18em;color:#7c8a94;margin:0 0 10px;font-size:13px;font-weight:900}.recovery-pill{white-space:nowrap;color:var(--navy);letter-spacing:.08em;border:1px solid #c9d2d7;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:900;display:inline-flex}.recovery-pill:before{content:"";background:var(--green);border-radius:99px;width:8px;height:8px}.recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.recovery-card{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:18px;padding:22px;box-shadow:0 14px 38px #1228380e}.recovery-card h2{color:var(--navy);letter-spacing:-.03em;margin:0 0 10px;font-size:24px}.recovery-muted{color:var(--muted);line-height:1.55}.recovery-button{background:var(--navy);color:#fff;border-radius:10px;justify-content:center;align-items:center;margin-top:12px;padding:11px 14px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.recovery-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.recovery-sessions{gap:10px;margin-top:14px;display:grid}.recovery-session{border:1px solid var(--line);background:#fbfcfc;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.recovery-session strong,.recovery-session span{display:block}.recovery-session span,.recovery-session small{color:var(--muted);font-size:15px}.recovery-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recovery-step{border:1px solid var(--line);color:var(--navy);background:#fbfcfc;border-radius:13px;padding:13px;font-size:16px;font-weight:850}@media (width<=820px){.recovery-hero,.recovery-card-head{flex-direction:column}.recovery-grid,.recovery-workflow{grid-template-columns:1fr}}.chat-message-body header strong{font-size:14px}.chat-message-body>p{padding:10px 12px;font-size:15px;line-height:1.6}.chat-composer textarea{padding:10px 12px;font-size:15px}.student-section-intro{justify-content:space-between;align-items:end;gap:24px;display:flex}.student-section-intro>p{color:#647680;text-align:right;max-width:500px;margin:0;font-size:15px;line-height:1.6}.student-event-table-wrap{background:#fff;border:1px solid #d7dfe2;border-radius:8px;margin-top:18px;overflow-x:auto;box-shadow:0 4px 14px #1727320d}.student-event-table{border-collapse:collapse;width:100%;min-width:720px}.student-event-table th{background:var(--navy);color:#d9e4e8;letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:11px 13px;font-size:12px}.student-event-table td{color:#3d515c;vertical-align:middle;border-top:1px solid #e2e7e9;padding:13px;font-size:15px;line-height:1.4}.student-event-table td strong,.student-event-table td small{display:block}.student-event-table td strong{color:#263d48;font-size:16px}.student-event-table td small{color:#7b8991;margin-top:3px;font-size:12px}.student-event-table td b{color:#9a631e;font-variant-numeric:tabular-nums;font-size:16px}.student-event-risk{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.student-event-risk.severity-low{color:#35684e;background:#e6f1eb}.student-event-risk.severity-moderate{color:#8c5e22;background:#f7eddc}.student-event-risk.severity-high,.student-event-risk.severity-extreme{color:#984b43;background:#f7e4e1}.student-macro-priority{gap:12px;margin-top:14px;display:grid}.student-macro-priority .student-macro-callout{border-radius:7px;padding:17px 18px}.student-macro-priority .student-macro-callout strong{font-size:13px}.student-macro-priority .student-macro-callout p{font-size:16px;line-height:1.7}.student-macro-context{background:#f9fbfb;border:1px solid #d8e0e3;border-radius:7px;margin-top:14px;overflow:hidden}.student-macro-context>header{background:#fff;border-bottom:1px solid #dfe5e7;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.student-macro-context>header span{color:#304853;font-size:15px;font-weight:850}.student-macro-context>header small{color:#75858e;font-size:13px}.student-macro-context .student-macro-grid{padding:12px}.student-macro-card{background:#fff;border:1px solid #dce3e6;border-radius:5px;overflow:hidden}.student-macro-card>h3,.student-synthesis-card>h3{color:#925f20;letter-spacing:.06em;text-transform:uppercase;background:#faf4e9;border-bottom:1px solid #e3cfad;margin:0;padding:12px 13px;font-size:13px;font-weight:900;line-height:1.4}.student-macro-card>ul{gap:10px;margin:0;padding:13px 15px 15px 32px;list-style:outside;display:grid}.student-macro-card>ul li{color:#354852;padding-left:3px;font-size:15px;line-height:1.7;display:list-item}.student-macro-card>ul li::marker{color:#b17a37;font-size:1.05em}@media (width<=720px){.student-section-intro{display:block}.student-section-intro>p{text-align:left;margin-top:8px}.student-event-table{min-width:0}.student-event-table thead{display:none}.student-event-table,.student-event-table tbody,.student-event-table tr,.student-event-table td{width:100%;display:block}.student-event-table tr{border-top:1px solid #dfe5e7;padding:10px 13px}.student-event-table tr:first-child{border-top:0}.student-event-table td{border:0;grid-template-columns:108px minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.student-event-table td:before{content:attr(data-label);color:#7a8991;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:900}.student-macro-grid{grid-template-columns:1fr}}.student-synthesis-priority{gap:12px;margin-top:18px;display:grid}.student-synthesis-priority article{border:1px solid #d8dee1;border-left:4px solid var(--amber);background:#fff;border-radius:7px;padding:17px 18px}.student-synthesis-priority article.verdict{border-color:var(--navy);background:var(--navy)}.student-synthesis-priority strong{color:#a46c24;letter-spacing:.09em;text-transform:uppercase;font-size:13px}.student-synthesis-priority .verdict strong{color:#e5b875}.student-synthesis-priority ul,.student-synthesis-card ul{gap:9px;margin:10px 0 0;padding-left:20px;list-style:outside;display:grid}.student-synthesis-priority li,.student-synthesis-card li{color:#354852;padding-left:3px;font-size:15px;line-height:1.7;display:list-item}.student-synthesis-priority .verdict li{color:#fff}.student-synthesis-priority li::marker{color:#b17a37;font-size:1.05em}.student-synthesis-card li::marker{color:#b17a37;font-size:1.05em}.student-synthesis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.student-synthesis-card{background:#fff;border:1px solid #dce3e6;border-radius:7px;overflow:hidden;box-shadow:0 3px 10px #17273209}.student-synthesis-card ul{margin:0;padding:13px 15px 15px 32px}@media (width<=720px){.student-synthesis-grid{grid-template-columns:1fr}}.student-plan-priority{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 14px;display:grid}.student-plan-priority article{background:#fff;border-left:4px solid #3b6b78}.student-plan-priority article.mission{background:#fff;border-color:#d9c18f #d9c18f #d9c18f #b17a37}.student-plan-priority ul,.student-plan-card ul{gap:9px;margin:10px 0 0;padding-left:20px;list-style:outside;display:grid}.student-plan-priority li,.student-plan-card li{color:#354852;padding-left:3px;font-size:15px;line-height:1.7;display:list-item}.student-plan-priority li::marker{color:#b17a37;font-size:1.05em}.student-plan-card li::marker{color:#b17a37;font-size:1.05em}.student-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.student-plan-card{background:#fff;border:1px solid #dce3e6;border-radius:7px;overflow:hidden;box-shadow:0 3px 10px #17273209}.student-plan-card>h3{color:#925f20;letter-spacing:.06em;text-transform:uppercase;background:#faf4e9;border-bottom:1px solid #e3cfad;margin:0;padding:12px 13px;font-size:13px;font-weight:900;line-height:1.4}.student-plan-card ul{margin:0;padding:13px 15px 15px 32px}@media (width<=720px){.student-plan-priority,.student-plan-grid{grid-template-columns:1fr}}.chat-access-tabs{background:#f3f6f7;border:1px solid #d7dfe2;border-radius:6px;grid-template-columns:1fr 1fr;gap:4px;max-width:360px;margin:16px auto 4px;padding:4px;display:grid}.chat-access-tabs button{color:#6a7b84;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:9px 10px;font-size:12px;font-weight:900}.chat-access-tabs button.active{color:#263d48;background:#fff;box-shadow:0 2px 6px #17273214}.registration-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.chat-request-state{border-left:3px solid var(--amber);text-align:left;background:#faf6ef;max-width:360px;padding:9px 11px;line-height:1.5;color:#526872!important;margin:12px auto 0!important}.chat-registration-access{max-width:780px}.chat-access .chat-registration-form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:700px}.chat-registration-form label>small{color:#8a969d;letter-spacing:0;text-transform:none;font-size:10px;font-weight:650}.chat-registration-form select,.chat-registration-form textarea{color:#314851;width:100%;font:inherit;background:#fff;border:1px solid #c8d3d8;border-radius:5px;padding:11px 12px;font-size:14px}.chat-registration-form textarea{resize:vertical;line-height:1.55}.chat-registration-goal-field,.chat-registration-agreement,.chat-registration-form>.primary-btn{grid-column:1/-1}.chat-access .chat-registration-agreement{color:#4f6570;letter-spacing:0;text-transform:none;background:#f8fafb;border:1px solid #d9e1e4;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;font-size:12px;font-weight:750;line-height:1.5;display:grid}.chat-registration-agreement input{width:16px;height:16px;accent-color:var(--green);margin-top:1px}.chat-request-confirmation{border:1px solid #bdd6c7;border-left:5px solid var(--green);text-align:left;background:#f3f8f5;border-radius:7px;max-width:570px;margin:22px auto 0;padding:23px 24px}.chat-request-confirmation>span{background:var(--green);color:#fff;border-radius:99px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.chat-request-confirmation h3{color:#294c3a;margin:12px 0 5px;font-family:Georgia,serif;font-size:20px;font-weight:500}.chat-request-confirmation p{line-height:1.6;color:#526b5d!important;margin:0 0 10px!important}.chat-request-confirmation small{color:#6d7f75;font-size:12px;font-weight:800}.chat-request-list{gap:8px;margin-top:12px;display:grid}.chat-request-list article{border:1px solid #d8b77f;border-left:4px solid var(--amber);background:#fff9ef;border-radius:5px;padding:12px}.chat-request-list article>header{border-bottom:1px solid #ead8ba;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;padding-bottom:8px;display:flex}.chat-request-list article>header span{color:#a06a27;letter-spacing:.1em;font-size:9px;font-weight:900}.chat-request-list article>div:first-child{gap:2px;display:grid}.chat-request-list strong{color:#704b1e;font-size:13px}.chat-request-list span,.chat-request-list small{color:#7b6b58;font-size:11px}.chat-request-identity{gap:2px;display:grid}.chat-registration-profile{margin-top:10px}.chat-registration-profile dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.chat-registration-profile dl>div{background:#ffffffad;border-radius:4px;min-width:0;padding:7px 8px}.chat-registration-profile dt{color:#9a6a2f;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.chat-registration-profile dd{color:#455b65;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;line-height:1.35}.chat-registration-goals{background:#ffffffad;border-left:3px solid #c69a5f;margin-top:7px;padding:8px 9px}.chat-registration-goals strong{color:#9a6a2f;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.chat-registration-goals p{color:#455b65;white-space:pre-wrap;margin:4px 0 0;font-size:11px;line-height:1.5}.chat-profile-missing{color:#7c898f;margin:9px 0 0;font-size:11px;line-height:1.45}.chat-member-profile{border-top:1px solid #e0e5e7;margin-top:8px;padding-top:7px}.chat-member-profile summary{color:#9a6a2f;cursor:pointer;font-size:11px;font-weight:850}.chat-member-profile .chat-registration-profile{margin-top:8px}.chat-no-requests{color:#7a8991;margin:8px 0 0;font-size:11px}.chat-members-divider{background:#e0e5e7;height:1px;margin:16px -17px}.chat-photo{cursor:zoom-in;background:#edf2f3;border:1px solid #d5dee2;border-radius:6px 14px 14px;width:min(560px,90%);margin-top:7px;padding:0;display:block;overflow:hidden}.chat-photo img{object-fit:contain;width:100%;max-height:440px;display:block}.chat-composer{grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch}.chat-photo-picker{color:#425c67;cursor:pointer;background:#f5f8f8;border:1px solid #cbd6da;border-radius:5px;align-content:center;place-items:center;min-width:54px;display:grid}.chat-photo-picker:hover{color:#925f20;background:#faf6ef;border-color:#b98b50}.chat-photo-picker span{font-size:16px;line-height:1}.chat-photo-picker b{letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:11px}.chat-photo-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.chat-photo-picker.disabled{opacity:.5;cursor:not-allowed}.chat-screen-share{background:#f7f9fa;border-bottom:1px solid #dce4e7}.chat-screen-share>header{justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.chat-screen-share>header>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.chat-screen-live-dot{background:#9aa6ac;border-radius:99px;flex:none;width:9px;height:9px}.chat-screen-share.live .chat-screen-live-dot{background:#c94f48;animation:1.7s ease-in-out infinite chat-live-pulse;box-shadow:0 0 0 4px #c94f4824}.chat-screen-share header strong{color:#304853;letter-spacing:.09em;font-size:12px;display:block}.chat-screen-share header p{color:#74838b;margin:2px 0 0;font-size:11px}.chat-screen-actions{gap:7px;display:flex}.chat-screen-actions button{color:#425b66;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd6da;border-radius:4px;padding:7px 10px;font-size:11px;font-weight:850}.chat-screen-actions button.primary-btn{border-color:var(--navy);background:var(--navy);color:#fff}.chat-screen-actions button.danger{color:#a84d47;border-color:#d7aaa6}.chat-screen-actions button.microphone{color:#315764;border-color:#9eb9c2}.chat-screen-actions button.microphone.active{color:#24644f;background:#e5f4ee;border-color:#2f7d63}.chat-screen-actions button.microphone-request{color:#765315;background:#fff8e9;border-color:#b98a48}.chat-screen-actions button.audio-btn{color:#765315;background:#fff6df;border-color:#c69236}.chat-screen-actions button:disabled{opacity:.5;cursor:not-allowed}.chat-screen-audio-status{color:#24644f;letter-spacing:.02em;background:#e5f4ee;border-radius:999px;margin-top:4px;padding:3px 7px;font-size:11px;font-weight:850;display:inline-block}.chat-microphone-request{background:#fff8e9;border-top:1px solid #ead5b0;border-bottom:1px solid #ead5b0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px 15px;display:grid}.chat-microphone-request div{gap:2px;display:grid}.chat-microphone-request strong{color:#62451e;font-size:14px}.chat-microphone-request span{color:#806d51;font-size:12px}.chat-microphone-request button{padding:8px 11px}.chat-microphone-speaker{color:#315f49;background:#edf8f2;border-bottom:1px solid #cde1d7;justify-content:space-between;align-items:center;gap:12px;padding:9px 15px;font-size:13px;display:flex}.chat-microphone-speaker button{color:#315f49;font:inherit;background:#fff;border:1px solid #b9d3c6;border-radius:4px;padding:7px 9px;font-size:12px;font-weight:800}.chat-screen-stage{aspect-ratio:16/9;background:#0a1217;place-items:center;display:grid;position:relative;overflow:hidden}.chat-screen-stage video{object-fit:contain;background:#0a1217;width:100%;height:100%}.chat-screen-stage.expanded{z-index:1100;aspect-ratio:auto;color:#fff;overscroll-behavior:contain;background:#081015;grid-template-rows:auto minmax(0,1fr);place-items:stretch stretch;width:100%;height:100%;position:fixed;inset:0}.chat-screen-stage.expanded video{grid-row:2;min-height:0}.chat-screen-viewer-toolbar{z-index:2;padding:max(12px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 12px max(14px, env(safe-area-inset-left));background:#0e1b22fa;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.chat-screen-viewer-toolbar button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:7px;justify-self:start;align-items:center;gap:7px;padding:8px 12px;font-size:14px;font-weight:800;display:inline-flex}.chat-screen-viewer-toolbar button span{font-size:17px}.chat-screen-viewer-toolbar strong{color:#fff;letter-spacing:.08em;font-size:13px}.chat-screen-viewer-toolbar .chat-screen-viewer-close{justify-content:center;justify-self:end;width:44px;padding:0;font-size:26px;line-height:1}.chat-screen-stage.expanded .chat-screen-watermark{top:calc(max(12px, env(safe-area-inset-top)) + 58px)}.chat-screen-placeholder{color:#c9d3d8;text-align:center;place-content:center;justify-items:center;gap:6px;padding:20px;display:grid;position:absolute;inset:0}.chat-screen-placeholder>span{color:#c89553;font-size:24px}.chat-screen-placeholder strong{font:500 16px Georgia,serif}.chat-screen-placeholder p{color:#82939c;max-width:420px;margin:0;font-size:12px;line-height:1.5}.chat-screen-watermark{color:#fff;letter-spacing:.1em;background:#992722e0;border-radius:3px;padding:5px 7px;font-size:11px;font-weight:900;position:absolute;top:10px;left:10px}.chat-screen-share>footer{color:#71818a;text-align:right;background:#eef2f3;padding:6px 15px;font-size:11px}@keyframes chat-live-pulse{50%{opacity:.55}}.chat-photo-preview{border:1px solid #d8b77f;border-left:4px solid var(--amber);background:#fff9ef;border-radius:6px;grid-column:1/-1;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.chat-photo-preview img{object-fit:cover;border-radius:4px;width:68px;height:54px}.chat-photo-preview div{gap:3px;min-width:0;display:grid}.chat-photo-preview strong{color:#4c5e67;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-photo-preview span{color:#7a8991;font-size:11px}.chat-photo-preview>button{color:#8e6450;cursor:pointer;background:0 0;border:0;padding:8px;font-size:18px}.chat-notifications{background:#f6f8f9;border-bottom:1px solid #e1e7e9;justify-content:space-between;align-items:center;gap:14px;padding:10px 15px;display:flex}.chat-notifications>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.chat-notifications>div:first-child>span{color:#9aa7ad;font-size:14px}.chat-notifications.enabled>div:first-child>span{color:var(--green);text-shadow:0 0 0 4px #4585631f}.chat-notifications strong{color:#334b56;font-size:12px;display:block}.chat-notifications p{color:#74838b;margin:2px 0 0;font-size:11px;line-height:1.4}.chat-notification-actions{flex:none;align-items:center;gap:7px;display:flex}.chat-notification-actions select,.chat-notification-actions button{color:#405762;min-height:32px;font:inherit;background:#fff;border:1px solid #cfd9dd;border-radius:5px;padding:6px 9px;font-size:11px;font-weight:800}.chat-notification-actions button{cursor:pointer}.chat-notification-actions .primary-btn{border-color:var(--navy);background:var(--navy);color:#fff}.chat-notification-actions button:disabled,.chat-notification-actions select:disabled{opacity:.55;cursor:not-allowed}.chat-lightbox{z-index:1000;color:#fff;overscroll-behavior:contain;background:#091116f5;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.chat-lightbox-toolbar{padding:max(12px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 12px max(14px, env(safe-area-inset-left));background:#0e1b22f5;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.chat-lightbox-toolbar button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:7px;justify-self:start;align-items:center;gap:7px;padding:8px 12px;font-size:14px;font-weight:800;display:inline-flex}.chat-lightbox-toolbar button span{font-size:17px}.chat-lightbox-toolbar strong{letter-spacing:.04em;font-size:14px}.chat-lightbox-toolbar .chat-lightbox-close{justify-content:center;justify-self:end;width:44px;padding:0;font-size:26px;line-height:1}.chat-lightbox-image{place-items:center;min-height:0;padding:16px;display:grid;overflow:auto}.chat-lightbox-image img{object-fit:contain;max-width:100%;max-height:100%;display:block}.chat-lightbox>p{max-width:900px;padding:10px 18px max(14px, env(safe-area-inset-bottom));color:#e5ecef;text-align:center;margin:0 auto;font-size:15px;line-height:1.55}.chat-room-tabs{background:#f2f5f6;border-bottom:1px solid #dce3e6;grid-template-columns:1fr 1fr;gap:5px;padding:7px 12px;display:grid}.chat-room-tabs button{color:#61747e;background:0 0;border:1px solid #0000;border-radius:5px;min-height:40px;font-size:14px;font-weight:850}.chat-room-tabs button.active{color:var(--navy);background:#fff;border-color:#cdd8dc;box-shadow:0 2px 7px #1727320f}.pnl-wall>header{border-bottom:1px solid #e1e6e8;padding:20px}.pnl-wall>header h2{margin:4px 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.pnl-wall>header p:last-child{color:#6b7c85;margin:0;font-size:14px}.pnl-composer{background:#fafbfb;border-bottom:1px solid #dfe5e7;grid-template-columns:minmax(190px,.65fr) 1fr;gap:14px;padding:16px;display:grid}.pnl-composer>label{color:#526a75;text-align:center;cursor:pointer;background:#fff;border:1px dashed #9fb0b8;border-radius:7px;place-content:center;justify-items:center;gap:5px;min-height:150px;display:grid}.pnl-composer>label>span{color:#b57c36;font-size:27px}.pnl-composer>label small{color:#7b8991;font-size:12px}.pnl-composer>label input{opacity:0;width:1px;height:1px;position:absolute}.pnl-composer>img{object-fit:contain;background:#111b20;border-radius:7px;width:100%;height:175px}.pnl-composer>div{gap:9px;display:grid}.pnl-composer textarea{resize:vertical;color:#314751;width:100%;font:inherit;border:1px solid #cbd6da;border-radius:5px;padding:11px 12px;font-size:14px;line-height:1.55}.pnl-composer>div>div{justify-content:flex-end;gap:8px;display:flex}.pnl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.pnl-grid article{background:#fff;border:1px solid #dbe2e5;border-radius:7px;overflow:hidden;box-shadow:0 3px 10px #1727320a}.pnl-image{background:#10191e;border:0;width:100%;height:230px;padding:0;display:block}.pnl-image img{object-fit:contain;width:100%;height:100%}.pnl-grid article>div{padding:12px 13px}.pnl-grid article>div>header{justify-content:space-between;gap:10px;display:flex}.pnl-grid strong{color:#2d4651;font-size:14px}.pnl-grid time{color:#7b8991;font-size:12px}.pnl-grid p{color:#445963;white-space:pre-wrap;margin:8px 0 0;font-size:14px;line-height:1.55}.pnl-grid article>div>button{color:#a44f48;background:0 0;border:0;margin-top:8px;padding:3px 0;font-size:12px;font-weight:800}.pnl-empty{color:#71818a;justify-items:center;gap:6px;padding:70px 20px;display:grid}.pnl-empty span{color:#bd8c4d;font-size:28px}.pnl-empty p{margin:0;font-size:14px}.chat-member-list span,.chat-request-list span,.chat-credential span{color:#596d77;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.chat-member-list small,.chat-request-list small,.chat-credential small{font-size:12px;line-height:1.45}.student-command-center{gap:20px;display:grid}.student-command-hero{border-left:5px solid var(--amber);background:var(--navy);color:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:24px 25px;display:grid;box-shadow:0 7px 22px #132b3a1f}.student-command-hero .eyebrow{color:#d5a967}.student-command-hero h2{max-width:860px;margin:7px 0;font:500 27px/1.3 Georgia,serif}.student-command-hero p:last-child{color:#afc0c8;max-width:760px;margin:0;font-size:13px}.student-command-actions{gap:7px;display:flex}.student-command-actions button{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:4px;min-height:38px;padding:8px 11px;font-size:12px;font-weight:850}.student-command-actions button:hover{background:#ffffff29}.student-glance-grid{background:#fff;border:1px solid #d7dfe2;border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 3px 12px #1727320b}.student-glance-grid article{border-left:1px solid #e3e8ea;min-width:0;padding:16px}.student-glance-grid article:first-child{border-left:0}.student-glance-grid article.risk{background:#fbf2f0}.student-glance-grid span{color:#788891;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.student-glance-grid strong{color:#243b46;overflow-wrap:anywhere;font:600 14px/1.45 Arial,sans-serif;display:block}.student-glance-grid .risk strong{color:#914942}.student-decision-sequence{color:#324d59;background:#e9eef0;border-radius:5px;grid-template-columns:repeat(7,auto);justify-content:center;align-items:center;gap:22px;padding:12px 18px;display:grid}.student-decision-sequence span{letter-spacing:.14em;font-size:11px;font-weight:900}.student-decision-sequence b{color:var(--amber);font-size:17px}.student-command-section{border-top:1px solid #d7dee1;padding-top:20px}.student-command-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px;display:flex}.student-command-heading h2,.student-safeguard-strip h2{color:var(--navy);margin:4px 0 0;font:500 22px Georgia,serif}.student-command-heading>span{color:#73838b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.student-timeframe-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.student-timeframe-command{background:#fff;border:1px solid #d9e1e4;border-radius:7px;overflow:hidden}.student-timeframe-command>header{background:var(--navy);color:#fff;border-bottom:1px solid #d9e1e4;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.student-timeframe-command>header strong{color:#e4ba7b;letter-spacing:.12em;font-size:14px}.student-timeframe-command>header span{color:#b8c7cd;font-size:11px}.student-timeframe-command dl{margin:0}.student-timeframe-command dl>div{border-top:1px solid #edf0f1;grid-template-columns:125px minmax(0,1fr);gap:12px;padding:10px 13px;display:grid}.student-timeframe-command dl>div:first-child{border-top:0}.student-timeframe-command dt{color:#76868e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.student-timeframe-command dd{color:#344a54;margin:0;font-size:13px;line-height:1.5}.student-analysis-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.student-analysis-decision-grid article{background:#fbfcfc;border:1px solid #dce3e6;border-top:3px solid #bf8948;border-radius:5px;padding:12px 13px}.student-analysis-decision-grid h3{color:#8d5e25;letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:900}.student-analysis-decision-grid p{color:#354b55;margin:5px 0 0;font-size:14px;line-height:1.55}.student-source-facts{background:#f7fafb;border:1px solid #dbe3e6;border-left:4px solid #7895a2;border-radius:5px;margin-top:14px;padding:14px}.student-source-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:11px 0 0;display:grid}.student-source-facts dl>div{grid-template-columns:105px minmax(0,1fr);gap:8px;display:grid}.student-source-facts dt{color:#71828b;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.student-source-facts dd{color:#3f555f;margin:0;font-size:12px;line-height:1.5}.student-command-levels{background:#fff;border:1px solid #d9e0e3;border-radius:7px;overflow:hidden}.student-command-levels>div{border-top:1px solid #e6eaec;grid-template-columns:1.35fr .7fr .7fr 1.8fr;align-items:center;gap:13px;padding:11px 14px;display:grid}.student-command-levels>div:first-child{color:#76858d;letter-spacing:.1em;text-transform:uppercase;background:#eef2f3;border-top:0;font-size:10px;font-weight:900}.student-command-levels strong{color:#2b424d;font-size:13px}.student-command-levels b{color:#9a6424;font-variant-numeric:tabular-nums;font-size:14px}.student-command-levels p{color:#62737c;margin:0;font-size:12px;line-height:1.45}.student-scenario-deck{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.student-scenario-deck article{background:#fff;border:1px solid #d9e0e3;border-radius:7px;overflow:hidden}.student-scenario-deck article.primary{box-shadow:inset 4px 0 0 var(--amber);border-color:#c99b5c}.student-scenario-deck header{background:#f2f5f5;border-bottom:1px solid #e2e7e9;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:10px 13px;display:grid}.student-scenario-deck header span,.student-scenario-deck header em{color:#73838b;letter-spacing:.1em;font-size:10px;font-style:normal;font-weight:900}.student-scenario-deck header strong{color:var(--navy);font:500 22px Georgia,serif}.student-scenario-deck header em{color:#a06a27;justify-self:end}.student-scenario-deck ul{gap:8px;margin:0;padding:14px 18px 15px 34px;display:grid}.student-scenario-deck li{color:#354b55;font-size:14px;line-height:1.6}.student-scenario-deck li::marker{color:var(--amber)}.student-safeguard-strip{background:#fffaf1;border:1px solid #d8c19f;border-radius:7px;grid-template-columns:1.2fr repeat(4,1fr);gap:0;display:grid;overflow:hidden}.student-safeguard-strip>div,.student-safeguard-strip article{padding:14px}.student-safeguard-strip article{border-left:1px solid #eadcc6}.student-safeguard-strip article span{color:#96764d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.student-safeguard-strip article strong{color:#4c4337;margin-top:5px;font-size:12px;line-height:1.45;display:block}.hourly-framework{border-left:4px solid var(--amber);margin-bottom:14px;overflow:hidden}.hourly-framework-head{background:var(--navy);color:#fff;padding:18px 20px}.hourly-framework-head h3{margin:4px 0 5px;font:500 22px Georgia,serif}.hourly-framework-head p:last-child{color:#b8c7cd;margin:0;font-size:12px;line-height:1.5}.hourly-framework-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hourly-framework-grid article{border-top:1px solid #e1e6e8;border-left:1px solid #e1e6e8;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:15px 17px;display:grid}.hourly-framework-grid article:nth-child(odd){border-left:0}.hourly-framework-grid article>span{color:#956327;background:#f6ead9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.hourly-framework-grid strong{color:var(--navy);font-size:12px;display:block}.hourly-framework-grid p{color:#63747c;margin:4px 0 0;font-size:11px;line-height:1.5}.hourly-framework-note{color:#526771;background:#f1f5f6;border-left:3px solid #7895a2;margin:14px 16px 16px;padding:11px 13px;font-size:11px;line-height:1.5}.analysis-control-panel{margin-bottom:14px}.analysis-structure-key{color:#65757e;text-transform:uppercase;justify-content:center;gap:24px;padding-top:14px;font-size:11px;font-weight:850;display:flex}.analysis-structure-key span{align-items:center;gap:6px;display:flex}.analysis-structure-key i{background:#7895a2;border-radius:2px;width:9px;height:9px}.analysis-structure-key i.analysis{background:#c58d46}.analysis-structure-key i.publication{background:#4f7d66}.admin-data-section{border-left:4px solid #7895a2}.admin-data-section.analysis-layer{border-left-color:#c58d46}.admin-data-section.publication-layer{border-left-color:#4f7d66}.admin-data-heading{grid-template-columns:35px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.admin-data-heading>span:first-child{color:#466572;background:#e8eff2;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:900;display:grid}.analysis-layer .admin-data-heading>span:first-child{color:#966222;background:#f7ead8}.publication-layer .admin-data-heading>span:first-child{color:#35664e;background:#e6f1eb}.admin-data-heading h3{margin:3px 0}.admin-data-heading p:last-child{color:#708089;margin:0;font-size:12px}.publication-save-row{justify-content:flex-end;align-items:center;gap:16px;margin-top:15px;display:flex}.publication-save-row .analysis-save-state{margin:0 auto 0 0}.admin-plan-layer{background:#f8fafb;border:1px solid #d9e0e3;border-left:4px solid #7895a2;border-radius:5px;margin:16px 0 10px;padding:13px 15px}.admin-plan-layer.analysis-layer{border-left-color:#c58d46}.admin-plan-layer.publication-layer{border-left-color:#4f7d66}.admin-plan-layer>div{align-items:flex-start;gap:11px;display:flex}.admin-plan-layer>div>span{color:#647d89;background:#fff;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.admin-plan-layer h3{margin:2px 0;font:500 17px Georgia,serif}.admin-plan-layer p:last-child{color:#708089;margin:0;font-size:12px}.plan-scenario-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plan-scenario-editor-grid>.panel{overflow:hidden}.plan-scenario-editor-grid details>summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;min-height:49px;padding:0 14px;list-style:none;display:grid}.plan-scenario-editor-grid summary::-webkit-details-marker{display:none}.plan-scenario-editor-grid details[open]>summary{background:#faf6ef;border-bottom:1px solid #e1e6e8}.plan-scenario-editor-grid summary span{color:#9a7a51;font-size:11px;font-weight:900}.plan-scenario-editor-grid summary strong{color:#314955;font-size:13px}.plan-scenario-editor-grid summary em{color:#a56e2b;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.plan-scenario-editor-grid .plan-section-body{padding-left:18px}.admin-safeguards{border-left:4px solid var(--danger);margin-top:14px;padding:19px}.admin-safeguards .admin-data-heading>span:first-child{background:var(--danger-soft);color:var(--danger)}.admin-safety-summary{border-left:4px solid var(--danger);padding:18px}.admin-safety-summary h3{margin:4px 0 10px;font:500 17px Georgia,serif}.admin-safety-summary ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-safety-summary li{color:#4f6069;align-items:center;gap:8px;font-size:12px;display:flex}.admin-safety-summary li:before{content:"✓";color:#37694f;background:#e8f2ed;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-weight:900;display:grid}.admin-safety-summary>p:last-child{color:#7a5b57;margin:12px 0 0;font-size:11px;line-height:1.5}@media (width<=720px){.student-command-hero{grid-template-columns:1fr;align-items:start;padding:20px}.student-command-actions{grid-template-columns:repeat(3,1fr);display:grid}.student-glance-grid{grid-template-columns:1fr}.student-glance-grid article,.student-glance-grid article:first-child{border-top:1px solid #e3e8ea;border-left:0}.student-glance-grid article:first-child{border-top:0}.student-decision-sequence{text-align:center;flex-wrap:wrap;justify-content:center;gap:8px 12px;display:flex}.student-timeframe-matrix,.student-scenario-deck,.plan-scenario-editor-grid,.student-analysis-decision-grid,.student-source-facts dl{grid-template-columns:1fr}.student-timeframe-command dl>div{grid-template-columns:1fr;gap:4px}.student-command-heading{flex-direction:column;align-items:flex-start}.student-command-levels>div{grid-template-columns:1fr auto}.student-command-levels>div:first-child{display:none}.student-command-levels p{grid-column:1/-1}.student-safeguard-strip{grid-template-columns:1fr}.student-safeguard-strip article{border-top:1px solid #eadcc6;border-left:0}.hourly-framework-grid{grid-template-columns:1fr}.hourly-framework-grid article{border-left:0}.analysis-structure-key{flex-direction:column;align-items:flex-start;gap:7px}.admin-data-heading{grid-template-columns:35px minmax(0,1fr)}.admin-data-heading>.pill{grid-column:2;justify-self:start}.publication-save-row{flex-direction:column;align-items:stretch}.chat-screen-viewer-toolbar{grid-template-columns:1fr auto}.chat-screen-viewer-toolbar strong{display:none}.chat-screen-share>header{flex-direction:column;align-items:stretch}.chat-screen-actions{grid-template-columns:1fr;display:grid}.chat-screen-actions button{min-height:40px}.chat-microphone-request{grid-template-columns:1fr 1fr}.chat-microphone-request div{grid-column:1/-1}.chat-microphone-speaker{flex-direction:column;align-items:stretch}.chat-screen-placeholder strong{font-size:16px}.chat-photo{width:100%}.chat-photo img{max-height:360px}.chat-composer{grid-template-columns:58px minmax(0,1fr)}.chat-composer .primary-btn{grid-column:1/-1}.chat-photo-preview{grid-template-columns:58px minmax(0,1fr) auto}.chat-photo-preview img{width:58px;height:50px}.chat-notifications{flex-direction:column;align-items:stretch}.chat-notification-actions{grid-template-columns:1fr auto;display:grid}.chat-notification-actions select,.chat-notification-actions button{min-height:40px}.chat-lightbox-toolbar{grid-template-columns:1fr auto}.chat-lightbox-toolbar strong{display:none}.chat-lightbox-image{padding:8px}.trading-document-toolbar{grid-template-columns:1fr auto}.trading-document-toolbar strong{display:none}.trading-document-toolbar>button:first-child{min-height:48px}.pnl-composer,.pnl-grid{grid-template-columns:1fr}.pnl-composer>div>div{display:grid}.pnl-image{height:210px}}.leadership-admin,.student-leadership-page{gap:17px;padding-bottom:25px;display:grid}.leadership-admin-hero,.student-leadership-hero{border-left:5px solid var(--amber);background:var(--navy);color:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:24px;padding:23px 25px;display:flex;box-shadow:0 7px 22px #1227331f}.leadership-admin-hero h2,.student-leadership-hero h2{margin:5px 0 7px;font:500 29px/1.1 Georgia,serif}.leadership-admin-hero p:last-child,.student-leadership-hero>div>p:last-child{color:#b6c4ca;max-width:720px;margin:0;font-size:13px;line-height:1.55}.leadership-publication{color:#c5d0d5;letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff40;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900}.leadership-publication.published{color:#9ae0b5;background:#448b5e33;border-color:#7ecd9c73}.leadership-source-panel,.leadership-publication-panel{padding:20px}.leadership-source-panel>header,.leadership-publication-panel>header,.leadership-analysis-section>header,.leadership-archive>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.leadership-source-panel h3,.leadership-publication-panel h3,.leadership-analysis-section h3,.leadership-archive h3{margin:3px 0 0;font:500 21px Georgia,serif}.leadership-source-panel>header>span,.leadership-publication-panel>header>span,.leadership-archive>header>span{color:#75858d;font-size:11px;font-weight:800}.leadership-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.leadership-form-grid.compact{gap:9px}.leadership-form-grid label{gap:5px;display:grid}.leadership-form-grid label.wide{grid-column:1/-1}.leadership-form-grid label>span{color:#60737c;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.leadership-form-grid input,.leadership-form-grid select,.leadership-form-grid textarea,.leadership-benchmark-editor input{color:#304751;width:100%;font:inherit;background:#fff;border:1px solid #cad5d9;border-radius:5px;padding:10px 11px;font-size:13px}.leadership-form-grid textarea{resize:vertical;line-height:1.5}.leadership-benchmark-editor{border:1px solid #d8e0e3;border-radius:6px;margin-top:15px;overflow:hidden}.leadership-benchmark-editor>div{border-top:1px solid #e1e6e8;grid-template-columns:85px minmax(120px,.45fr) minmax(220px,1fr);align-items:center;gap:8px;padding:7px 10px;display:grid}.leadership-benchmark-editor>div:first-child{color:#6d7e86;letter-spacing:.08em;text-transform:uppercase;background:#edf2f3;border-top:0;font-size:9px;font-weight:900}.leadership-benchmark-editor strong{color:var(--navy);font-size:13px}.leadership-benchmark-editor input{padding:8px 9px}.leadership-analysis-section{gap:0;display:grid}.leadership-candidate-editors{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.leadership-candidate-editor{overflow:hidden}.leadership-candidate-editor>header{background:#f4f7f7;border-bottom:1px solid #dfe5e7;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.leadership-candidate-editor>header span{color:#9a6d34;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.leadership-candidate-editor>header strong{color:var(--navy);margin-top:2px;font:500 18px Georgia,serif;display:block}.leadership-candidate-editor>header button{color:#89969c;cursor:pointer;background:0 0;border:0;font-size:22px}.leadership-candidate-editor>.leadership-form-grid{padding:14px}.leadership-publish-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.leadership-empty{text-align:center;place-content:center;min-height:360px;display:grid}.leadership-empty>span{font-size:31px}.leadership-empty h2{margin:8px 0 4px;font:500 23px Georgia,serif}.leadership-empty p{color:#718087}.student-leadership-snapshot{background:#fffdf9;border:1px solid #d9d2c6;border-radius:7px;overflow:hidden;box-shadow:0 3px 12px #28261e0d}.student-leadership-snapshot>header{border-bottom:1px solid #e7dfd2;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.student-leadership-snapshot h2{margin:3px 0;font:500 22px Georgia,serif}.student-leadership-snapshot header p:last-child{color:#6f797a;margin:0;font-size:12px}.student-leadership-snapshot header button{color:#8d6028;cursor:pointer;background:0 0;border:1px solid #b98b4e;border-radius:4px;flex:none;padding:8px 10px;font-size:11px;font-weight:900}.student-leadership-picks{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.student-leadership-picks article{border-left:1px solid #e5dfd6;padding:17px 19px;position:relative}.student-leadership-picks article:first-child{border-left:0}.student-leadership-picks span{color:#9a6a31;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.student-leadership-picks strong{color:var(--navy);margin:3px 0;font:500 27px Georgia,serif;display:block}.student-leadership-picks p{color:#5e6c72;margin:0;font-size:12px;line-height:1.5}.student-leadership-picks em{color:#476b59;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:15px;right:17px}.student-leadership-snapshot>footer{background:#fff7f5;border-top:1px solid #ecd6d2;grid-template-columns:auto 1fr;gap:11px;padding:11px 18px;display:grid}.student-leadership-snapshot footer span{color:#a24e46;letter-spacing:.08em;font-size:9px;font-weight:900}.student-leadership-snapshot footer p{color:#745c58;margin:0;font-size:11px}.student-leadership-hero{align-items:stretch}.student-leadership-hero aside{border-left:1px solid #ffffff2b;width:min(330px,40%);padding-left:22px}.student-leadership-hero aside span{color:#dcb071;letter-spacing:.11em;font-size:9px;font-weight:900}.student-leadership-hero aside p{color:#dbe4e8;margin:7px 0;font-size:12px;line-height:1.5}.student-leadership-hero aside small{color:#8fa4ae;font-size:9px}.leadership-benchmark-strip{background:#fff;border:1px solid #d8e0e3;border-radius:6px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.leadership-benchmark-strip article{border-left:1px solid #e2e7e9;min-width:0;padding:12px}.leadership-benchmark-strip article:first-child{border-left:0}.leadership-benchmark-strip span{color:#72828a;letter-spacing:.08em;font-size:9px;font-weight:900}.leadership-benchmark-strip strong{color:var(--navy);margin:4px 0;font:500 18px Georgia,serif;display:block}.leadership-benchmark-strip small{color:#78868d;font-size:9px;line-height:1.35;display:block}.leadership-event-gate{border-left:4px solid var(--amber);background:#faf5ec;border-radius:5px;grid-template-columns:160px 1fr;gap:15px;padding:14px 16px;display:grid}.leadership-event-gate span{color:#946126;letter-spacing:.1em;font-size:9px;font-weight:900}.leadership-event-gate p{color:#5e584f;margin:0;font-size:12px;line-height:1.5}.student-leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.leadership-candidate-card{background:#fff;border:1px solid #d8e0e3;border-top:4px solid #82949c;border-radius:6px;overflow:hidden}.leadership-candidate-card.primary{border-top-color:#c6934d}.leadership-candidate-card.backup{border-top-color:#5a8191}.leadership-candidate-card.catalyst-watch{border-top-color:#976d9d}.leadership-candidate-card>header{border-bottom:1px solid #e1e6e8;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.leadership-candidate-card header span{color:#987043;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.leadership-candidate-card h3{color:var(--navy);margin:3px 0;font:500 27px Georgia,serif}.leadership-candidate-card header p{color:#74828a;margin:0;font-size:10px}.leadership-candidate-card header em{color:#60747d;text-transform:uppercase;background:#edf2f3;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.leadership-candidate-card header em.actionable{color:#377053;background:#e5f2ea}.leadership-candidate-card header em.extended,.leadership-candidate-card header em.invalidated,.leadership-candidate-card header em.no-trade{color:#9b4b44;background:#f7e8e5}.leadership-candidate-card dl{margin:0}.leadership-candidate-card dl div{border-top:1px solid #edf0f1;grid-template-columns:130px 1fr;gap:12px;padding:10px 15px;display:grid}.leadership-candidate-card dl div:first-child{border-top:0}.leadership-candidate-card dt{color:#708088;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.leadership-candidate-card dd{color:#40545d;margin:0;font-size:11px;line-height:1.45}.student-leadership-guardrails{background:#fff8f6;border:1px solid #e2c6c1;border-left:5px solid #b85b51;border-radius:6px;grid-template-columns:.8fr 1.2fr;gap:22px;padding:19px 21px;display:grid}.student-leadership-guardrails h3{margin:5px 0 8px;font:500 20px/1.25 Georgia,serif}.student-leadership-guardrails p:last-child{color:#725f5b;margin:0;font-size:11px;line-height:1.5}.student-leadership-guardrails ol{color:#684f4c;gap:7px;margin:0;padding-left:20px;font-size:11px;line-height:1.45;display:grid}.leadership-archive{gap:0;margin-top:4px;display:grid}.leadership-archive>div{gap:8px;display:grid}.leadership-archive details{overflow:hidden}.leadership-archive summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;list-style:none;display:flex}.leadership-archive summary::-webkit-details-marker{display:none}.leadership-archive summary span{color:#7b898f;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.leadership-archive summary strong{color:var(--navy);margin-top:3px;font-size:13px;display:block}.leadership-archive summary p{color:#65767d;margin:0;font-size:11px}.leadership-archive summary b{color:#9a672b}.leadership-archive-body{background:#fafcfc;border-top:1px solid #e1e6e8;padding:13px 16px}.leadership-archive-body p,.leadership-archive-body li{color:#586a72;font-size:11px;line-height:1.5}.leadership-archive-body ul{margin:8px 0;padding-left:18px}.leadership-archive-body small{color:#859198}@media (width<=920px){.leadership-candidate-editors,.student-leadership-grid{grid-template-columns:1fr}.leadership-benchmark-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.leadership-benchmark-strip article:nth-child(4){border-top:1px solid #e2e7e9;border-left:0}.leadership-benchmark-strip article:nth-child(n+5){border-top:1px solid #e2e7e9}}@media (width<=720px){.leadership-admin-hero,.student-leadership-hero{flex-direction:column;align-items:flex-start;padding:20px}.student-leadership-hero aside{border-top:1px solid #ffffff2b;border-left:0;width:100%;padding-top:14px;padding-left:0}.leadership-form-grid{grid-template-columns:1fr}.leadership-form-grid label.wide{grid-column:auto}.leadership-source-panel,.leadership-publication-panel{padding:15px}.leadership-source-panel>header,.leadership-publication-panel>header,.leadership-analysis-section>header,.leadership-archive>header{flex-direction:column;align-items:flex-start;gap:7px}.leadership-benchmark-editor>div{grid-template-columns:54px 1fr}.leadership-benchmark-editor>div>:last-child{grid-column:1/-1}.leadership-benchmark-editor>div:first-child{display:none}.leadership-publish-actions{grid-template-columns:1fr 1fr;display:grid}.student-leadership-snapshot>header{flex-direction:column;align-items:flex-start}.student-leadership-picks{grid-template-columns:1fr}.student-leadership-picks article{border-top:1px solid #e5dfd6;border-left:0}.student-leadership-picks article:first-child{border-top:0}.student-leadership-snapshot>footer{grid-template-columns:1fr}.leadership-benchmark-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-benchmark-strip article:nth-child(odd){border-left:0}.leadership-benchmark-strip article:nth-child(n+3){border-top:1px solid #e2e7e9}.leadership-event-gate,.student-leadership-guardrails{grid-template-columns:1fr}.leadership-candidate-card dl div{grid-template-columns:1fr;gap:4px}.leadership-archive summary{flex-direction:column;align-items:flex-start}}.leadership-admin-hero p:last-child,.student-leadership-hero>div>p:last-child{font-size:15px}.leadership-publication{font-size:12px}.leadership-source-panel>header>span,.leadership-publication-panel>header>span,.leadership-archive>header>span{font-size:13px}.leadership-form-grid label>span{font-size:12px}.leadership-form-grid input,.leadership-form-grid select,.leadership-form-grid textarea,.leadership-benchmark-editor input{min-height:44px;font-size:15px}.leadership-benchmark-editor>div:first-child{font-size:11px}.leadership-benchmark-editor strong{font-size:15px}.leadership-candidate-editor>header span{font-size:11px}.leadership-candidate-editor>header strong{font-size:21px}.student-leadership-snapshot header p:last-child{font-size:14px}.student-leadership-snapshot header button{font-size:13px}.student-leadership-picks span,.student-leadership-snapshot footer span{font-size:11px}.student-leadership-picks p{font-size:14px}.student-leadership-picks em{font-size:11px}.student-leadership-snapshot footer p{font-size:14px;line-height:1.45}.student-leadership-hero aside span{font-size:11px}.student-leadership-hero aside p{font-size:14px}.student-leadership-hero aside small,.leadership-benchmark-strip span{font-size:11px}.leadership-benchmark-strip strong{font-size:21px}.leadership-benchmark-strip small{font-size:12px;line-height:1.45}.leadership-event-gate span{font-size:11px}.leadership-event-gate p{font-size:15px}.leadership-candidate-card header span{font-size:11px}.leadership-candidate-card header p{font-size:13px}.leadership-candidate-card header em{font-size:10px}.leadership-candidate-card dl div{grid-template-columns:150px 1fr;padding:13px 16px}.leadership-candidate-card dt{font-size:11px}.leadership-candidate-card dd,.student-leadership-guardrails p:last-child,.student-leadership-guardrails ol{font-size:14px;line-height:1.55}.leadership-archive summary span{font-size:11px}.leadership-archive summary strong{font-size:16px}.leadership-archive summary p,.leadership-archive-body p,.leadership-archive-body li{font-size:14px}.leadership-archive-body small{font-size:12px}@media (width<=720px){.student-leadership-hero h2,.leadership-admin-hero h2{font-size:27px}.leadership-candidate-card dl div{grid-template-columns:1fr;gap:6px}.leadership-candidate-card dt{font-size:12px}.leadership-candidate-card dd{font-size:15px}.leadership-benchmark-strip small{font-size:13px}.student-leadership-guardrails p:last-child,.student-leadership-guardrails ol{font-size:15px}}.extension-gauge{color:#243e4a;background:#f1f6f8;border:1px solid #ccd9df;border-radius:12px;padding:18px;display:block}.leadership-candidate-card>.extension-gauge{margin:18px}.extension-gauge-preview{grid-column:1/-1}.extension-gauge .extension-gauge-heading{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.extension-gauge .extension-gauge-heading>span{color:inherit;letter-spacing:0;text-transform:none;font-size:14px}.extension-gauge .extension-gauge-heading strong{color:inherit;font-size:16px}.extension-gauge .extension-gauge-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:3px;display:grid}.extension-gauge .extension-gauge-segment{text-align:center;letter-spacing:0;text-transform:none;color:inherit;gap:6px;display:grid}.extension-gauge .extension-gauge-marker{height:19px;color:inherit;font-size:16px;line-height:19px;display:block}.extension-gauge .extension-gauge-segment i{background:#becbd2;border-radius:3px;height:10px;display:block}.extension-gauge .assessed .risk-0 i{background:#359d89}.extension-gauge .assessed .risk-1 i{background:#d3b74b}.extension-gauge .assessed .risk-2 i{background:#e48b4f}.extension-gauge .assessed .risk-3 i{background:#d65c70}.extension-gauge .current i{outline-offset:2px;outline:2px solid}.extension-gauge .extension-gauge-segment small{color:inherit;font-size:12px}.extension-gauge .extension-gauge-explanation{white-space:pre-wrap;color:inherit;letter-spacing:0;text-transform:none;margin-top:15px;font-size:16px;line-height:1.6;display:block}.student-command-center .extension-gauge{color:#dceaf3;background:#10232f;border-color:#436070}.command-map-node .extension-gauge.compact{margin-top:8px;padding:12px 8px}.command-map-node .extension-gauge .extension-gauge-heading{flex-wrap:wrap}.command-map-node .extension-gauge .extension-gauge-heading strong{font-size:14px}.leadership-signals{color:#244150;padding:16px}.leadership-signal-choices{gap:12px;display:grid}.leadership-signal-choices button{text-align:left;width:100%;min-height:80px;color:inherit;background:#f0f7f8;border:1px solid #bdd1d9;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.leadership-signal-choices button>span:first-child{color:#348478;font-size:28px}.leadership-signal-choices button>span:nth-child(2){flex:1}.leadership-signal-choices small{color:#546e7c;margin-bottom:5px;font-size:14px;display:block}.leadership-signal-choices strong{font-size:18px;line-height:1.4;display:block}.leadership-signal-choices b{font-size:24px}.signal-risk{margin-top:16px}.signal-risk summary{cursor:pointer;list-style:none}.signal-risk summary::-webkit-details-marker{display:none}.signal-risk summary>span:last-child{color:inherit;padding:10px 4px;font-size:14px;display:block}.signal-risk[open]>summary .extension-gauge{display:none}.leadership-signal-detail .signal-back{color:#254f50;background:#e5f2ef;border:1px solid #679b9f;border-radius:8px;min-height:44px;padding:9px 13px;font-size:14px}.leadership-signal-detail h4{color:inherit;margin:20px 0 8px;font:700 21px/1.3 Arial,sans-serif}.leadership-signal-detail>strong{color:inherit;font-size:18px;display:block}.leadership-signal-detail dl{grid-template-columns:1fr;gap:16px;margin:20px 0 0;display:grid}.leadership-signal-detail dl div{border-top:1px solid #acc2ca;padding:12px 0;display:block}.leadership-signal-detail dt{color:#496c72;margin-bottom:7px;font-size:14px}.leadership-signal-detail dd{white-space:pre-wrap;margin:0;font-size:16px;line-height:1.65}.command-map-explore.has-selection{grid-template-columns:minmax(0,1fr) minmax(310px,.8fr);align-items:start;display:grid}.command-map-explore.has-selection .command-map-field{grid-template-columns:1fr}.command-map-explore.has-selection .command-map-core{border-radius:20px;padding:25px 20px}.command-map-explore .command-map-detail{min-width:0;margin:12px 20px 20px 0;position:sticky;top:18px}.command-map-detail .leadership-signals{color:#dcebf4;padding:16px 0 0}.command-map-detail .leadership-signal-choices button{color:#e2f3f7;background:linear-gradient(120deg,#213e49,#182e3c);border-color:#496b78}.command-map-detail .leadership-signal-choices small{color:#9ac5ce}.command-map-detail .leadership-signal-choices button>span:first-child{color:#9ce8d0}.command-map-detail .leadership-signal-detail dl{grid-template-columns:1fr}.command-map-detail .leadership-signal-detail .signal-back{color:#b7f8e4;background:#1e4249}@media (width<=1050px){.command-map-explore.has-selection{grid-template-columns:1fr}.command-map-explore .command-map-detail{margin:16px;position:static}}.student-main-shell:has(.student-command-center){background:var(--command-bg)}.student-command-center{color:var(--command-text);background:radial-gradient(ellipse at 60% 12%, #1c354044, transparent 45%), var(--command-bg);border-radius:20px;gap:28px;padding:24px;display:grid}.student-command-center h2,.student-command-center h3{color:var(--command-text);letter-spacing:-.025em;font-family:Arial,Helvetica,sans-serif;font-weight:700}.student-command-center .eyebrow{color:var(--command-accent);letter-spacing:.14em;font-size:12px}.student-command-center .student-command-hero{box-shadow:none;background:0 0;border:0;border-radius:0;padding:6px 0 20px}.student-command-center .student-command-hero h2{max-width:850px;font-size:clamp(24px,3vw,36px);line-height:1.22}.student-command-center .student-command-hero p:last-child{color:var(--command-muted);font-size:16px}.student-command-center button:focus-visible,.student-command-center summary:focus-visible{outline:3px solid var(--command-accent);outline-offset:4px}.student-command-center .student-command-actions button{color:#e5f5fa;background:#203141;border-color:#415b70;border-radius:10px;min-height:44px;font-size:14px}.student-command-center .student-glance-grid{border:1px solid var(--command-edge);background:#141e2a;border-radius:14px;overflow:hidden}.student-command-center .student-glance-grid article{border-color:var(--command-edge);background:0 0;padding:18px}.student-command-center .student-glance-grid article span{color:var(--command-accent);font-size:12px}.student-command-center .student-glance-grid article strong{color:var(--command-text);font-size:16px;line-height:1.5}.student-command-center .student-glance-grid article.risk{background:#30232b}.command-map{background:linear-gradient(140deg,#203342 0%,#141e2b 65%);border:1px solid #3b5869;border-radius:20px;overflow:hidden;box-shadow:0 22px 60px #0005,inset 0 1px #ffffff15}.command-map>header,.command-map>footer{justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.command-map h2{margin:5px 0 0;font-size:26px}.command-map p.eyebrow{margin:0}.command-map-status{color:var(--command-muted);font-size:12px}.command-map-field{background-image:radial-gradient(#6ab7bf26 1px,#0000 1px);background-size:24px 24px;grid-template-columns:minmax(220px,.85fr) minmax(0,1.4fr);align-items:center;gap:36px;padding:25px;display:grid}.command-map-core{--compass-color:#dbc694;box-sizing:border-box;text-align:center;background:radial-gradient(at top,#29414e,#12232f 75%);border:1px solid #496471;border-radius:24px;width:100%;min-width:0;padding:28px 20px;position:relative;box-shadow:0 25px 45px #0006}.command-map-core.compass-on{--compass-color:#8ef0ce}.command-map-core.compass-off{--compass-color:#ffabaf}.command-map-core.compass-mixed{--compass-color:#f5cf63}.compass-arc-mixed{fill:none;stroke:#f5cf63;stroke-width:5px;stroke-linecap:round;opacity:.15}.compass-mixed .compass-arc-mixed{opacity:1}.market-compass-dial{max-width:340px;color:var(--compass-color);margin:12px auto 0;position:relative}.market-compass-dial svg{width:100%;display:block;overflow:visible}.market-compass-dial text{fill:#c4d4df;font-size:14px}.compass-track{fill:none;stroke:#50606e;stroke-width:2px}.compass-arc-on,.compass-arc-off{fill:none;stroke-width:5px;stroke-linecap:round;opacity:.22}.compass-arc-on{stroke:#8ef0ce}.compass-arc-off{stroke:#ffabaf}.compass-on .compass-arc-on,.compass-off .compass-arc-off{opacity:1}.compass-tick{stroke:#8ba3b4;stroke-width:1px}.compass-pivot{fill:#152935;stroke:currentColor;stroke-width:1.5px}.compass-needle{transition:transform .6s}.market-compass-dial>strong{color:#f0f7fa;letter-spacing:.08em;font-size:2rem;position:absolute;bottom:17%;left:0;right:0}.command-map-core h3.compass-regime{color:var(--compass-color);justify-content:center;align-items:center;gap:9px;margin:0 0 8px;font-size:1.25rem;display:flex}.compass-regime i{background:currentColor;border-radius:50%;width:8px;height:8px}.compass-caption{color:#b9cbd7;margin-bottom:20px;font-size:.875rem;line-height:1.5;display:block}@media (prefers-reduced-motion:reduce){.compass-needle{transition:none}}.command-map-core>span{color:#a6dbd8;letter-spacing:.18em;font-size:12px}.command-map-core>strong{letter-spacing:-.05em;color:#baffed;font-size:54px;display:block}.command-map-core h3{margin:4px 0;font-size:19px}.command-map-core p{color:#c0d7de;font-size:16px;line-height:1.6}.command-map button{cursor:pointer}.command-map-core button,.command-map>footer button{color:#bcfff0;background:#20434b;border:1px solid #4d777d;border-radius:9px;min-height:44px;padding:10px 14px;font-size:14px}.command-map-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.command-map-node{text-align:left;min-height:164px;color:var(--command-text);background:linear-gradient(145deg,#2a3d51,#1a2636);border:1px solid #476077;border-radius:15px;gap:7px;padding:20px;transition:transform .2s,border-color .2s;display:grid;position:relative;box-shadow:0 12px 25px #0004}.command-map-node:hover,.command-map-node.selected{border-color:var(--command-accent);background:linear-gradient(145deg,#2e5261,#1c303c);transform:translateY(-4px)}.command-map-node span{color:#a8cbde;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.command-map-node strong{font-size:29px}.command-map-node small{color:#c1d0de;font-size:14px}.command-map-node em{color:#b3f4df;font-size:14px;font-style:normal}.command-map-node b{color:#8cd9dd;position:absolute;top:18px;right:18px}.command-map-awaiting{color:#b3c8d7;border:1px dashed #4c6d80;border-radius:16px;grid-column:1/-1;padding:32px;font-size:16px;line-height:1.7}.command-map>footer{color:var(--command-muted);border-top:1px solid #354a5a;font-size:14px}.command-map-detail{background:#223544;border:1px solid #79caba;border-radius:16px;margin:20px;padding:24px;animation:.25s ease-out command-reveal;box-shadow:0 14px 35px #0005}.command-map-detail header{justify-content:space-between;align-items:center;gap:20px;display:flex}.command-map-detail h3{margin:7px 0;font-size:28px}.command-map-detail h3 span{color:#b5c9d6;font-size:16px}.command-map-detail header button{color:#fff;background:#354d5c;border:1px solid #6c8898;border-radius:10px;flex:0 0 44px;width:44px;height:44px;font-size:26px}.command-map-detail p{font-size:16px;line-height:1.7}.command-map-detail dl{grid-template-columns:1fr 1fr;gap:20px;display:grid}.command-map-detail dt{color:#92ddce;margin-bottom:7px;font-size:14px}.command-map-detail dd{white-space:pre-wrap;margin:0;font-size:16px;line-height:1.65}.student-command-center .student-decision-sequence{color:#b3efde;background:#182c32;border-color:#3e6b6b;border-radius:12px;padding:18px;font-size:14px}.student-command-center .student-command-section{border:1px solid var(--command-edge);background:var(--command-surface);border-radius:16px;padding:22px}.student-command-center .student-command-heading>span{color:var(--command-muted);font-size:14px}.student-command-center .student-timeframe-command,.student-command-center .expected-move-card{background:#1e2d3c;border-color:#3b5264;border-radius:12px}.student-command-center .student-timeframe-command header{background:#273b4a;border-color:#3b5264}.student-command-center .student-timeframe-command header strong{color:#9ef1db;font-size:20px}.student-command-center .student-timeframe-command header span{color:#bdcedb;font-size:12px}.student-command-center .student-timeframe-command dt{color:#8ed7ca;font-size:14px}.student-command-center .student-timeframe-command dd{color:#d9e5ee;font-size:16px}.student-command-center .student-timeframe-command dl div{border-color:#34485a}.student-command-center .student-command-levels{background:#172330;border-color:#3b5264}.student-command-center .student-command-levels>div{border-color:#34485a}.student-command-center .student-command-levels>div:first-child{background:#273b4a}.student-command-center .student-command-levels :is(strong,b,span,p){color:#dbe8f2;font-size:14px}.student-command-center .student-command-levels b{color:#9de7d6;font-size:18px}.command-branch-origin{color:#aef2df;text-align:center;background:#203c43;border:1px solid #5b9f9e;border-radius:30px;width:fit-content;margin:15px auto 28px;padding:14px 22px;font-size:16px}.command-branches{grid-template-columns:1fr 1fr;gap:24px;display:grid}.command-branches details{background:#1c2a3b;border:1px solid #486277;border-radius:12px;position:relative}.command-branches details:before{content:"";border-left:1px solid #70abac;height:24px;position:absolute;top:-25px;left:32px}.command-branches summary{cursor:pointer;align-items:center;gap:14px;padding:18px;list-style:none;display:flex}.command-branches summary::-webkit-details-marker{display:none}.command-branches summary>span{color:#a0efd8;border:1px solid #639799;border-radius:10px;padding:10px 14px;font-size:25px}.command-branches summary small{color:#96bccb;margin-bottom:5px;font-size:12px;display:block}.command-branches summary strong{font-size:16px;font-weight:500;line-height:1.5}.command-branches summary b{color:#9cede0;margin-left:auto;font-size:22px}.command-branches details[open]{border-color:#8bd6c4}.command-branches ul{color:#d0e0eb;margin:0 20px 22px;padding-left:20px;font-size:16px;line-height:1.7}.command-branches li+li{margin-top:12px}.student-command-center .student-safeguard-strip{background:#302932;border-color:#70535c;border-radius:14px}.student-command-center .student-safeguard-strip strong{color:#f5dde0;font-size:16px}.student-command-center .student-safeguard-strip span{color:#e6b4bd;font-size:14px}.student-command-center .student-section{color:#203744;background:#f5f8fa;border-radius:14px;padding:22px}.student-command-center .student-section :is(h2,h3){color:#203744}@keyframes command-reveal{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.command-map-field{grid-template-columns:1fr}.command-map-core{border-radius:24px;justify-self:center;max-width:580px}.command-map-core>strong{font-size:42px}}@media (width<=600px){.student-command-center{border-radius:0;gap:20px;margin:0 -12px;padding:12px}.command-map>header,.command-map>footer{flex-direction:column;align-items:flex-start;padding:18px}.command-map-field{gap:24px;padding:16px}.command-map-nodes,.command-map-detail dl,.command-branches{grid-template-columns:1fr}.command-map-node{min-height:130px}.command-map-detail{margin:12px;padding:16px}.student-command-center .student-command-section{padding:16px}.command-map-detail h3 span{margin-top:5px;display:block}.command-branch-origin{border-radius:12px}}@media (prefers-reduced-motion:reduce){.command-map-node{transition:none}.command-map-node:hover{transform:none}.command-map-detail{animation:none}}.risk-controls{border:1px solid var(--command-edge);background:var(--command-surface);color:var(--command-text);border-radius:18px;overflow:hidden}.risk-controls-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;display:flex}.risk-controls-heading .eyebrow{margin:0 0 9px}.risk-controls-heading h2{margin:0;font-size:1.4rem}.risk-controls-heading>span{color:var(--command-muted);font-size:.875rem}.risk-control-boundaries{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 24px 24px;display:grid}.risk-control-boundary{background:#302f34;border:1px solid #7a6c53;border-top:3px solid #d8b577;border-radius:12px;padding:22px}.risk-control-boundary.shutdown{background:#322b37;border-color:#dda6b3 #7b5865 #7b5865}.risk-control-boundary>header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.risk-boundary-mark{color:#efd096;letter-spacing:.05em;border:1px solid #aa936c;border-radius:8px;flex:0 0 54px;place-items:center;height:44px;font-size:.8125rem;font-weight:700;display:grid}.shutdown .risk-boundary-mark{color:#f0c4ce;border-color:#a47784}.risk-control-boundary small{color:#c5bec6;letter-spacing:.1em;margin-bottom:5px;font-size:.75rem;display:block}.risk-control-boundary h3{margin:0;font-size:1.125rem;line-height:1.4}.risk-control-boundary p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.75}.risk-control-boundary .risk-control-unset{color:#c5bec6}.risk-control-settings{border-top:1px solid var(--command-edge);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.risk-control-settings>article{background:#1c303f;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:22px 24px;display:flex}.risk-control-settings>article+article{border-left:1px solid var(--command-edge)}.risk-control-settings h3{margin:0;font-size:1rem;line-height:1.5}.risk-control-settings p{color:var(--command-muted);margin:6px 0 0;font-size:.8125rem;line-height:1.5}.risk-control-settings strong{text-align:right;overflow-wrap:anywhere;flex-shrink:0;max-width:50%;line-height:1.5}.risk-limit-value{color:#c3e6f8;font-variant-numeric:tabular-nums;font-size:2rem}.risk-setting-unset{color:var(--command-muted);font-size:1rem}.risk-management-value{color:#b7e8dd;background:#2c484d;border:1px solid #547b79;border-radius:10px;padding:8px 12px;font-size:.9375rem}.risk-control-reminders{border-top:1px solid var(--command-edge);padding:0 24px}.risk-control-reminders details+details{border-top:1px solid var(--command-edge)}.risk-control-reminders summary{color:#b8e8dd;cursor:pointer;padding:18px 0;font-size:1rem}.risk-control-reminders summary:focus-visible{outline:3px solid var(--command-accent);outline-offset:3px}.risk-control-reminders p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 24px;font-size:1rem;line-height:1.75}@media (width<=760px){.risk-control-boundaries,.risk-control-settings{grid-template-columns:1fr}.risk-control-settings>article+article{border-left:0;border-top:1px solid var(--command-edge)}}@media (width<=600px){.risk-controls-heading{padding:18px 16px}.risk-control-boundaries{padding:0 16px 18px}.risk-control-boundary{padding:18px}.risk-control-settings>article{flex-wrap:wrap;padding:18px 16px}.risk-control-settings strong{text-align:left;max-width:100%}.risk-control-reminders{padding:0 16px}}.scenario-paths{border:1px solid var(--command-edge);background:var(--command-surface);border-radius:18px;overflow:hidden}.scenario-paths-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;display:flex}.scenario-paths-heading h2{margin:0;font-size:1.4rem}.scenario-paths-heading .eyebrow{margin:0 0 9px}.scenario-paths-heading>span{color:var(--command-muted);font-size:.875rem}.scenario-path-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 24px 24px;display:grid}.scenario-path-options>button{min-width:0;min-height:120px;color:var(--command-text);text-align:left;font:inherit;cursor:pointer;background:#1b2e3e;border:1px solid #456174;border-radius:12px;align-items:flex-start;gap:12px;padding:18px;display:flex}.scenario-path-options>button:hover,.scenario-path-options>button.selected{background:#26434d;border-color:#8bd6c4}.scenario-path-letter{color:#aff0dd;border:1px solid #639799;border-radius:9px;flex:0 0 34px;place-items:center;min-height:34px;font-size:1.15rem;display:grid}.scenario-path-options small{color:var(--command-muted);letter-spacing:.08em;margin-bottom:8px;font-size:.75rem;display:block}.scenario-path-options strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.5;display:block}.scenario-path-options b{color:var(--command-accent);margin-left:auto;font-size:1.15rem;font-weight:400}.scenario-path-hint{color:var(--command-muted);margin:0;padding:0 24px 22px;font-size:.875rem}.scenario-path-detail{background:#203646;border-top:1px solid #496778;padding:24px}.scenario-path-detail[hidden]{display:none}.scenario-path-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.scenario-path-detail>header span{color:var(--command-accent);letter-spacing:.08em;font-size:.8125rem}.scenario-path-detail h3{margin:8px 0 0;font-size:1.2rem;line-height:1.5}.scenario-path-detail>header>button{min-width:44px;min-height:44px;color:var(--command-text);cursor:pointer;background:0 0;border:1px solid #7793a5;border-radius:8px;font-size:1.5rem}.scenario-path-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.scenario-path-steps>button{color:var(--command-text);font:inherit;cursor:pointer;background:#1a2b3c;border:1px solid #547086;border-radius:12px;flex-direction:column;align-items:center;gap:9px;padding:18px 10px;display:flex;position:relative}.scenario-path-steps>button:not(:last-child):after{content:"→";color:#a6c7d9;width:20px;font-size:1rem;position:absolute;top:44%;right:-21px}.scenario-path-steps>button[aria-pressed=true]{background:#2b435d;border-color:#a5cbed}.scenario-path-steps>button>span{color:#c6dcee;border:1px solid #7696b1;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.875rem;display:grid}.scenario-path-steps strong{font-size:.9375rem}.scenario-path-steps small{color:var(--command-muted);font-size:.8125rem}.scenario-path-steps>button:disabled{opacity:.65;cursor:default}.scenario-path-step-copy{padding:22px 0}.scenario-path-detail h4{color:#baddf6;margin:0 0 10px;font-size:1rem}.scenario-path-detail p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.75}.scenario-path-detail p+p{margin-top:14px}.scenario-path-invalidation{background:#352e3a;border:1px solid #8a6671;border-left:4px solid #dfabb6;border-radius:10px;margin-bottom:22px;padding:18px 20px}.scenario-path-invalidation h4{color:#f0c4cc}.scenario-path-invalidation p{color:#efdae0}.scenario-path-source{border-top:1px solid #496778}.scenario-path-source summary{cursor:pointer;color:#b8e8dd;padding:18px 0;font-size:1rem}.scenario-path-source p{margin-bottom:22px}.scenario-paths :is(button,summary):focus-visible{outline:3px solid var(--command-accent);outline-offset:3px}@media (width<=1000px){.scenario-path-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.scenario-paths-heading,.scenario-path-detail{padding:18px 16px}.scenario-path-options{grid-template-columns:1fr;padding:0 16px 18px}.scenario-path-options>button{min-height:0}.scenario-path-hint{padding:0 16px 18px}.scenario-path-steps{grid-template-columns:1fr;gap:18px}.scenario-path-steps>button{flex-direction:row;gap:12px;padding:14px}.scenario-path-steps small{margin-left:auto}.scenario-path-steps>button:not(:last-child):after{content:"↓";inset:auto auto -20px calc(50% - 10px)}.scenario-path-invalidation{padding:16px}}.atr-student-section{border:1px solid var(--command-edge);background:var(--command-surface);color:var(--command-text);border-radius:18px;overflow:hidden}.atr-calculation-preview{background:var(--command-surface);border-radius:12px;margin:0 0 20px;padding:12px 24px}.atr-calculation-error{color:#842f2f;background:#fff0f0;border:1px solid #bc7474;border-radius:8px;padding:12px 16px;font-size:1rem}.atr-calculation-panel input[readonly]{color:#284653;font-variant-numeric:tabular-nums;background:#edf3f5}.atr-student-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;display:flex}.atr-student-heading .eyebrow{color:var(--command-accent);margin:0 0 9px}.atr-student-heading h2{color:var(--command-text);letter-spacing:-.025em;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:1.4rem;font-weight:700}.atr-student-heading>span{color:var(--command-muted);font-size:.875rem}.atr-student-overview{align-items:stretch;gap:20px;padding:0 24px 24px;display:grid}.atr-student-overview.with-baseline{grid-template-columns:minmax(180px,.6fr) minmax(0,2fr)}.atr-usage{align-self:center;min-width:0;padding:12px 4px}.atr-usage>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.atr-usage>header>span{color:var(--command-muted);font-size:.875rem}.atr-usage>header>strong{color:var(--command-accent);font-variant-numeric:tabular-nums;font-size:1.75rem;line-height:1.3}.atr-usage.unset>header>strong{color:var(--command-muted);font-size:1.25rem}.atr-usage.extended>header>strong{color:#efd096}.atr-usage-plot{margin-top:24px}.atr-usage-track{background:#30485b;border-radius:6px;height:12px;position:relative}.atr-usage.unset .atr-usage-track{background:0 0;border:1px dashed #648093}.atr-usage-fill{background:var(--command-accent);border-radius:inherit;height:100%;display:block}.atr-usage.extended .atr-usage-fill{background:#efd096}.atr-usage-reference{border-left:2px solid #d7e3eb;position:absolute;top:-6px;bottom:-6px}.atr-usage-axis{color:var(--command-muted);font-variant-numeric:tabular-nums;justify-content:space-between;padding-top:12px;font-size:.8125rem;display:flex;position:relative}.atr-usage-axis>span:nth-child(2){color:#d7e3eb;position:absolute;transform:translate(-50%)}.atr-usage>p{color:var(--command-muted);overflow-wrap:anywhere;margin:14px 0 0;font-size:.875rem;line-height:1.6}.atr-student-section .atr-student-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px;margin:0;padding:0 24px 24px;display:grid}.atr-student-section .atr-value-card{min-width:0;box-shadow:none;background:#1b2d3d;border:1px solid #405a6d;border-radius:12px}.atr-student-section .atr-value-card.primary{background:linear-gradient(125deg,#343635,#1b2d3d);border-color:#89794f}.atr-student-section .atr-value-card header{color:var(--command-muted);background:0 0;padding:18px 20px 0}.atr-student-section .atr-value-card header strong{letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:500}.atr-student-section .atr-value-card>div{border:0;padding:12px 20px 20px}.atr-student-section .atr-value-card>div span{color:var(--command-text);overflow-wrap:anywhere;font-family:Arial,Helvetica,sans-serif;font-size:1.75rem;font-weight:600;line-height:1.3}.atr-student-section .atr-value-card.primary>div span{color:#efd096;font-size:2.5rem}.atr-student-section .atr-interpretation{border:0;border-top:1px solid var(--command-edge);background:#203646;border-radius:0;margin:0;padding:0 24px}.atr-student-section .atr-interpretation summary{color:#b8e8dd;cursor:pointer;padding:20px 0;font-size:1rem;line-height:1.5}.atr-student-section .atr-interpretation summary:focus-visible{outline:3px solid var(--command-accent);outline-offset:3px}.atr-student-section .atr-interpretation p{color:var(--command-text);overflow-wrap:anywhere;margin:0 0 24px;font-size:1rem;line-height:1.75}@media (width<=600px){.atr-student-heading{padding:18px 16px}.atr-student-overview{padding:0 16px 18px}.atr-student-overview.with-baseline{grid-template-columns:1fr}.atr-student-section .atr-student-grid{padding:0 16px 18px}.atr-student-section .atr-interpretation{padding:0 16px}}.key-level-map{border:1px solid var(--command-edge);background:var(--command-surface);border-radius:18px;overflow:hidden}.key-map-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;display:flex}.key-map-heading h2{margin:0;font-size:1.4rem}.key-map-heading .eyebrow{margin:0 0 9px}.key-map-heading>span{color:var(--command-muted);font-size:.875rem}.key-map-toolbar{border-top:1px solid var(--command-edge);border-bottom:1px solid var(--command-edge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.key-map-groups{flex-wrap:wrap;gap:8px;display:flex}.key-map-groups button{min-height:44px;color:var(--command-text);font:inherit;cursor:pointer;background:#1b2e3d;border:1px solid #4c6475;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;font-size:.875rem;display:flex}.key-map-groups button[aria-pressed=true]{color:#c5ffee;background:#285255;border-color:#8bd6c4}.key-map-groups button span{opacity:.85;font-size:.8125rem}.key-map-toolbar>label{color:var(--command-muted);align-items:center;gap:10px;font-size:.875rem;display:flex}.key-map-toolbar select{min-height:44px;color:var(--command-text);font:inherit;background:#1c303f;border:1px solid #526d80;border-radius:8px;padding:8px 10px;font-size:.875rem}.key-map-body{grid-template-columns:minmax(220px,.7fr) minmax(0,1.7fr);display:grid}.key-map-scale{border-right:1px solid var(--command-edge);background:#142737;flex-direction:column;margin:0;padding:22px 24px;display:flex}.key-map-scale figcaption{gap:7px;display:grid}.key-map-scale figcaption strong{font-size:1rem}.key-map-scale figcaption span{color:var(--command-muted);font-size:.875rem}.key-map-scale svg{width:100%;height:280px;margin:12px 0;overflow:visible}.key-map-scale svg text{fill:#c4d6e2;font-variant-numeric:tabular-nums;font-size:14px}.key-map-axis{stroke:#7c9baf;stroke-width:2px}.key-map-gridline{stroke:#3a5469;stroke-dasharray:4 4}.key-map-mark{stroke:#9ecbed;fill:#9ecbed}.key-map-mark line{opacity:.5}.key-map-mark.selected{stroke:#a0f3d9;fill:#a0f3d9;stroke-width:2px}.key-map-mark.selected line{opacity:1}.key-map-selection-ring{fill:none;stroke:#a0f3d9;stroke-width:2px}.key-map-scale>p{min-height:48px;color:var(--command-muted);margin:0;font-size:.875rem;line-height:1.5}.key-map-scale>p b{font-weight:400;display:block}.key-map-scale>p strong{color:#a0f3d9;font-variant-numeric:tabular-nums;margin-top:5px;font-size:1.5rem;display:block}.key-map-list{scrollbar-color:#608594 #1b2d3c;overscroll-behavior:contain;max-height:450px;overflow-y:auto}.key-map-level{text-align:left;width:100%;min-height:66px;color:var(--command-text);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #3a5164;grid-template-columns:78px minmax(0,1fr) auto 12px;align-items:center;gap:14px;padding:16px 22px;display:grid}.key-map-level:hover,.key-map-level.selected{background:#29424f}.key-map-identifier{color:#b5def5;text-align:center;overflow-wrap:anywhere;border:1px solid #496d82;border-radius:6px;padding:5px 6px;font-size:.875rem}.key-map-name{font-size:1rem;line-height:1.5}.key-map-level>strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.key-map-level>b{color:var(--command-accent);font-size:1rem;font-weight:400}.key-map-detail{background:#203646;border-top:1px solid #496778;padding:24px}.key-map-detail[hidden]{display:none}.key-map-detail header{justify-content:space-between;align-items:center;gap:16px;display:flex}.key-map-detail h3{margin:0 0 7px;font-size:1.15rem}.key-map-detail header span{color:var(--command-muted);font-size:.875rem}.key-map-detail header button{min-width:44px;min-height:44px;color:var(--command-text);cursor:pointer;background:0 0;border:1px solid #7793a5;border-radius:8px;font-size:1.5rem}.key-map-detail p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.7}.key-map-detail small{color:var(--command-muted);font-size:.875rem}.key-level-map footer{border-top:1px solid var(--command-edge);color:var(--command-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:16px 24px;font-size:.8125rem;line-height:1.6;display:flex}.key-map-empty{color:var(--command-muted);padding:0 24px 24px;font-size:1rem}.key-map-color-red{--level-marker-color:#f56565}.key-map-color-green{--level-marker-color:#4ade80}.key-map-color-blue{--level-marker-color:#60a5fa}.key-map-color-purple{--level-marker-color:#c084fc}.key-map-color-yellow{--level-marker-color:#f5cf63}.key-map-color-swing-1{--level-marker-color:#db2777}.key-map-color-swing-2{--level-marker-color:#f472b6}.key-map-color-swing-3{--level-marker-color:#fbcfe8}.key-map-color-swing-4{--level-marker-color:#fff}.key-map-mark[class*=key-map-color-]{stroke:var(--level-marker-color);fill:var(--level-marker-color)}.key-map-mark line,.key-map-mark[class*=key-map-color-] line{stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round;opacity:1}.key-map-mark.selected line{stroke-width:3px}.key-map-selection-ring[class*=key-map-color-]{stroke:var(--level-marker-color)}.key-level-map :is(button,select):focus-visible{outline-offset:-3px;outline:3px solid #8ef0ce}.key-map-scale svg text{font-size:18px}@media (width<=760px){.key-map-body{grid-template-columns:1fr}.key-map-scale{border-right:0;border-bottom:1px solid var(--command-edge);grid-template-columns:minmax(0,1fr) minmax(130px,1fr);gap:16px;display:grid}.key-map-scale figcaption{align-self:end}.key-map-scale svg{grid-area:1/2/3;height:210px;margin:0}.key-map-scale>p{grid-column:1;align-self:start}.key-map-level{grid-template-columns:68px minmax(0,1fr) auto 12px;gap:10px;padding:16px}.key-map-level>strong{font-size:1rem}}@media (width<=450px){.key-map-heading,.key-map-toolbar,.key-map-detail,.key-map-scale{padding:18px 16px}.key-map-level{grid-template-columns:minmax(0,1fr) auto 12px}.key-map-identifier{grid-column:1;justify-self:start}.key-map-name{grid-area:2/1;font-size:.875rem}.key-map-level>strong{grid-area:1/2/3}.key-map-level>b{grid-area:1/3/3}.key-level-map footer{padding:16px}}.timeframe-chain{border:1px solid var(--command-edge);background:var(--command-surface);border-radius:18px;overflow:hidden}@media (width<=450px){.key-map-scale{grid-template-columns:1fr}.key-map-scale svg{grid-area:2/1;justify-self:center;width:100%;max-width:260px;height:280px}.key-map-scale>p{grid-row:3}}.timeframe-chain-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.timeframe-chain-heading h2{margin:0;font-size:1.4rem}.timeframe-chain-heading .eyebrow{margin:0 0 9px}.timeframe-chain-heading button{color:var(--command-text);min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #526d80;border-radius:9px;padding:11px 14px;font-size:.875rem}.timeframe-chain-groups{grid-template-columns:3fr 1fr;gap:16px;padding:0 24px;display:grid}.timeframe-chain-groups>span{color:var(--command-muted);border-top:2px solid #668ea1;padding-top:12px;font-size:.875rem}.timeframe-chain-groups>span:last-child{border-color:#94d3cd}.timeframe-chain-nodes{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px 24px 0;display:grid}.timeframe-node{--frame-tone:#b7c7d3;min-width:0;color:var(--command-text);font:inherit;cursor:pointer;background:#1b2c3b;border:1px solid #496273;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex;position:relative}.timeframe-node:not(:last-child):after{content:"›";color:#9bbaca;text-align:center;width:15px;font-size:1.5rem;position:absolute;top:49%;right:-16px}.timeframe-node.bias-bullish{--frame-tone:#87e7c8}.timeframe-node.bias-bearish{--frame-tone:#f2a3a8}.timeframe-node.bias-neutral{--frame-tone:#abcdf0}.timeframe-node.bias-mixed,.timeframe-node.bias-conditional{--frame-tone:#efcd8b}.timeframe-node:hover:not(:disabled),.timeframe-node.selected{border-color:var(--frame-tone);background:#263e4f}.timeframe-node:disabled{cursor:default;border-style:dashed}.timeframe-node-label{text-align:left;align-self:stretch;font-size:1.25rem;font-weight:700}.timeframe-node-label small{color:var(--command-muted);margin-top:5px;font-size:.875rem;font-weight:400;display:block}.timeframe-direction{border:2px solid var(--frame-tone);width:84px;height:84px;color:var(--frame-tone);background:#132330;border-radius:50%;place-items:center;font-size:2.6rem;display:grid}.bias-not-set .timeframe-direction{border-style:dashed}.timeframe-node>strong{color:var(--frame-tone);font-size:1.1rem}.timeframe-node-action{color:var(--command-muted);justify-content:space-between;align-self:stretch;gap:8px;margin-top:auto;font-size:.875rem;display:flex}.timeframe-node-action b{color:var(--frame-tone)}.timeframe-chain-note{color:var(--command-muted);margin:20px 0;padding:0 24px;font-size:.875rem;line-height:1.6}.timeframe-chain-detail{background:#203646;border-top:1px solid #496778;padding:24px}.timeframe-chain-detail[hidden]{display:none}.timeframe-chain-detail>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.timeframe-chain-detail h3{margin:0;font-size:1.15rem}.timeframe-chain-detail header button{min-width:44px;min-height:44px;color:var(--command-text);cursor:pointer;background:0 0;border:1px solid #7793a5;border-radius:8px;font-size:1.5rem}.timeframe-analysis-mark{color:var(--command-muted);font-size:.875rem;line-height:1.6}.timeframe-chain-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.timeframe-chain-detail dt{color:#a0e6d5;margin-bottom:8px;font-size:.875rem}.timeframe-chain-detail dd,.timeframe-supporting p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.7}.timeframe-supporting details{border-top:1px solid #496778}.timeframe-supporting summary{cursor:pointer;padding:16px 0;font-size:1rem}.timeframe-supporting p{margin-bottom:20px}.timeframe-chain :is(button,summary):focus-visible{outline-offset:3px;outline:3px solid #8ef0ce}.timeframe-bias-editor{grid-template-columns:minmax(0,1fr) minmax(160px,220px) auto;align-items:center;gap:16px;padding:24px;display:grid}.timeframe-bias-editor h3{margin:0 0 8px;font-size:1.1rem}.timeframe-bias-editor p{margin:0;font-size:.875rem;line-height:1.6}.timeframe-bias-editor select{min-height:44px;font-size:1rem}.timeframe-bias-status{grid-column:1/-1}.timeframe-bias-editor button{min-height:44px}.timeframe-bias-editor button:disabled{opacity:.6;cursor:not-allowed}@media (width<=850px){.timeframe-bias-editor{grid-template-columns:1fr}.timeframe-chain-nodes{grid-template-columns:1fr;gap:20px}.timeframe-chain-groups{display:none}.timeframe-node{text-align:center;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:10px;padding:16px;display:grid}.timeframe-direction{grid-area:1/2/3;width:60px;height:60px;font-size:2rem}.timeframe-node-label{grid-row:1/3;align-self:center}.timeframe-node>strong{grid-column:3}.timeframe-node-action{grid-column:3;font-size:.875rem}.timeframe-node:not(:last-child):after{content:"↓";width:20px;font-size:1.1rem;inset:auto auto -22px calc(50% - 10px)}.timeframe-chain-detail dl{grid-template-columns:1fr}}@media (width<=450px){.timeframe-chain-heading,.timeframe-chain-detail{padding:18px 16px}.timeframe-chain-nodes,.timeframe-chain-note{padding:0 16px}.timeframe-node{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.timeframe-direction{grid-area:1/2;justify-self:end}.timeframe-node-label{grid-row:1}.timeframe-node>strong{text-align:left;grid-column:1}.timeframe-node-action{grid-column:2;align-self:center}}.dashboard-editor{max-width:1120px;margin:0 auto}.dashboard-editor header h2{margin:6px 0 12px}.dashboard-editor header p{max-width:760px;font-size:1rem;line-height:1.6}.dashboard-editor-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;margin:24px 0;padding:0;display:grid}.dashboard-editor-control{flex-direction:column;gap:14px;min-width:0;padding:22px;display:flex}.dashboard-editor-control>label{font-size:1rem;font-weight:700}.dashboard-editor-control select{color:#193445;background:#f5fafc;border:1px solid #748b9a;border-radius:8px;width:100%;min-height:48px;padding:10px;font-size:1rem}.dashboard-editor-control summary{cursor:pointer;padding:10px 0;font-size:.875rem}.dashboard-editor-control details label{margin-bottom:8px;font-size:.875rem;display:block}.dashboard-editor-control textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #748b9a;border-radius:8px;padding:12px;font-size:1rem}.dashboard-editor-control small{color:#516977;margin-top:10px;font-size:.875rem;line-height:1.6;display:block}.dashboard-editor-event{justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.dashboard-editor-event h3{margin:0}.dashboard-editor-event p{max-width:640px;margin-bottom:0;font-size:1rem;line-height:1.6}.dashboard-editor footer{justify-content:space-between;align-items:center;gap:24px;margin-top:22px;display:flex}.dashboard-editor footer p,.dashboard-save-status{font-size:.875rem;line-height:1.6}.dashboard-editor button{min-height:44px;font-size:.875rem}.dashboard-editor :is(select,textarea,summary,button):focus-visible{outline-offset:3px;outline:3px solid #2f807a}@media (width<=700px){.dashboard-editor-grid{grid-template-columns:1fr}.dashboard-editor-event,.dashboard-editor footer{flex-direction:column;align-items:stretch}}.dashboard-instruments{--signal-up:#87e7c8;--signal-down:#f2a3a8;background:#172736;border:1px solid #425d70;border-radius:18px;overflow:hidden}.benchmark-pulse{border:1px solid var(--command-edge);background:var(--command-surface);border-radius:16px;overflow:hidden}.catalyst-horizon{border:1px solid var(--command-edge);background:var(--command-surface);border-radius:18px;overflow:hidden}.catalyst-heading{border-bottom:1px solid var(--command-edge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;display:flex}.catalyst-heading h2{margin:0;font-size:1.4rem}.catalyst-heading .eyebrow{margin:0 0 9px}.catalyst-heading>span{color:var(--command-muted);font-size:.875rem}.catalyst-schedule,.catalyst-watch{padding:22px 24px}.catalyst-watch{padding-top:0}.catalyst-lane-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:18px;display:flex}.catalyst-lane-label h3{margin:0;font-size:1rem}.catalyst-lane-label>span{color:var(--command-muted);font-size:.8125rem}.catalyst-timeline{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.catalyst-stop{min-width:0;padding-top:20px;position:relative}.catalyst-stop:before{content:"";background:#536e80;height:2px;position:absolute;top:5px;left:0;right:-16px}.catalyst-stop:last-child:before{right:0}.catalyst-stop:after{content:"";background:#acc1d0;border:3px solid #263d4d;border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:24px}.catalyst-stop:has(.next):after{background:#efcd8b;box-shadow:0 0 0 5px #efcd8b22}.catalyst-event{--catalyst-risk:#b8cbd8;width:100%;min-width:0;height:100%;color:var(--command-text);font:inherit;text-align:left;cursor:pointer;background:#1c2e3e;border:1px solid #3f596b;border-radius:12px;flex-direction:column;align-items:stretch;gap:13px;padding:20px;display:flex}.catalyst-event.next{border-color:#d4b77d}.catalyst-event:hover,.catalyst-event.selected{background:#274354}.catalyst-event.risk-low{--catalyst-risk:#87e7c8}.catalyst-event.risk-moderate{--catalyst-risk:#e6d292}.catalyst-event.risk-high{--catalyst-risk:#f0b588}.catalyst-event.risk-extreme{--catalyst-risk:#f2a3a8}.catalyst-event-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.875rem;display:flex}.catalyst-status{color:#b8cddd;align-items:center;gap:7px;display:inline-flex}.catalyst-status>i{background:currentColor;border-radius:50%;width:6px;height:6px}.catalyst-event.next .catalyst-status{color:#efcd8b}.catalyst-risk{color:var(--catalyst-risk);border:1px solid;border-radius:20px;padding:3px 10px}.catalyst-clock{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.catalyst-clock>strong{font-variant-numeric:tabular-nums;font-size:1.65rem}.catalyst-clock>span{color:#b8cddd;font-size:.875rem;line-height:1.6}.catalyst-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:1rem;line-height:1.5;display:-webkit-box;overflow:hidden}.catalyst-restriction{color:#f0d6b5;border-left:3px solid var(--catalyst-risk);margin-top:auto;padding-left:10px;font-size:.875rem;line-height:1.5}.catalyst-expand{color:#acc7d7;justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.catalyst-expand b{color:var(--command-accent);font-size:1.2rem;font-weight:400}.catalyst-watch-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}.catalyst-watch .catalyst-event{background:#272c39;border-style:dashed}.catalyst-watch .catalyst-event:hover,.catalyst-watch .catalyst-event.selected{background:#343b4a}.catalyst-timing-note{color:var(--command-muted);padding:0 24px 20px;font-size:.8125rem;line-height:1.6}.catalyst-empty{color:var(--command-muted);padding:0 24px;font-size:1rem;line-height:1.6}.catalyst-schedule .catalyst-empty{padding:0}.catalyst-context-controls{border-top:1px solid var(--command-edge);grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));display:grid}.catalyst-context-controls>button{border:0;border-right:1px solid var(--command-edge);color:var(--command-text);text-align:left;font:inherit;cursor:pointer;background:#1c303d;align-items:center;gap:12px;padding:20px 24px;display:flex}.catalyst-context-controls>button:last-child{border-right:0}.catalyst-context-controls>button:hover,.catalyst-context-controls>button[aria-expanded=true]{background:#284552}.catalyst-context-controls>button>span{color:var(--command-accent);font-size:1.7rem}.catalyst-context-controls strong{font-size:.9375rem;line-height:1.4}.catalyst-context-controls small{color:var(--command-muted);margin-top:4px;font-size:.8125rem;font-weight:400;display:block}.catalyst-context-controls b{color:var(--command-accent);margin-left:auto;font-size:1.2rem;font-weight:400}.catalyst-detail{background:#203646;border-top:1px solid #496778;padding:24px}.catalyst-detail[hidden]{display:none}.catalyst-detail>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.catalyst-detail h3{margin:0;font-size:1.15rem}.catalyst-detail header>button{min-width:44px;min-height:44px;color:var(--command-text);cursor:pointer;background:0 0;border:1px solid #7793a5;border-radius:8px;font-size:1.5rem}.catalyst-detail h4{margin:20px 0;font-size:1.1rem;line-height:1.6}.catalyst-detail p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.75}.catalyst-detail dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px;display:grid}.catalyst-detail dt{color:var(--command-muted);margin-bottom:7px;font-size:.875rem}.catalyst-detail dd{margin:0;font-size:1rem}.catalyst-source-sections{margin-top:20px}.catalyst-source-sections>details{border-top:1px solid #496778;padding:3px 0}.catalyst-source-sections summary{cursor:pointer;padding:16px 0;font-size:1rem}@media (width<=600px){.catalyst-heading,.catalyst-schedule,.catalyst-detail{padding:18px 16px}.catalyst-watch{padding:0 16px 18px}.catalyst-context-controls{grid-template-columns:1fr}.catalyst-context-controls>button{border-right:0;border-bottom:1px solid var(--command-edge);padding:16px}.catalyst-timing-note{padding:0 16px 18px}.catalyst-stop:before{right:0}}.benchmark-pulse-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.benchmark-pulse-heading h2{margin:0;font-size:1.25rem}.benchmark-pulse-heading p{color:var(--command-muted);margin:7px 0 0;font-size:.875rem;line-height:1.5}.benchmark-pulse-heading>button{color:var(--command-text);cursor:pointer;min-height:44px;font:inherit;background:0 0;border:1px solid #526d80;border-radius:9px;padding:11px 14px;font-size:.875rem}.benchmark-pulse-heading>button:hover{background:#243c4b}.benchmark-pulse-grid{border-top:1px solid var(--command-edge);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.benchmark-reading{--benchmark-tone:#c7d6e3;border:0;border-right:1px solid var(--command-edge);min-width:0;color:var(--command-text);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:stretch;gap:10px;padding:20px;display:flex}.benchmark-reading:last-child{border-right:0}.benchmark-reading.positive{--benchmark-tone:#87e7c8}.benchmark-reading.negative{--benchmark-tone:#f2a3a8}.benchmark-reading:hover,.benchmark-reading.selected{background:#243c4b}.benchmark-symbol{letter-spacing:.04em;justify-content:space-between;gap:8px;font-size:1rem;font-weight:700;display:flex}.benchmark-symbol>span{color:var(--command-muted);font-weight:400}.benchmark-reading>strong{color:var(--benchmark-tone);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.25}.benchmark-reading>.benchmark-text-reading{font-size:1rem;line-height:1.5}.benchmark-observation{color:var(--command-muted);overflow-wrap:anywhere;font-size:.875rem;line-height:1.4}.benchmark-track{background:#304354;border-radius:3px;height:8px;margin-top:auto;display:block;position:relative}.benchmark-track:after{content:"";background:#adc1cf;width:1px;position:absolute;top:-4px;bottom:-4px;left:50%}.benchmark-track>i{background:var(--benchmark-tone);border-radius:2px;display:block;position:absolute;top:0;bottom:0}.benchmark-track>b{background:var(--benchmark-tone);z-index:1;border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:calc(50% - 4px)}.benchmark-track.unavailable{opacity:.35}.benchmark-track.unavailable:after{display:none}.benchmark-pulse-scale{color:var(--command-muted);border-top:1px solid var(--command-edge);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:12px 22px;font-size:.8125rem;line-height:1.5;display:flex}.benchmark-pulse-detail{background:#203646;border-top:1px solid #496778;padding:22px}.benchmark-pulse-detail[hidden]{display:none}.benchmark-pulse-detail header{justify-content:space-between;align-items:center;gap:16px;display:flex}.benchmark-pulse-detail h3{margin:0;font-size:1.1rem}.benchmark-pulse-detail header button{min-width:44px;min-height:44px;color:var(--command-text);cursor:pointer;background:0 0;border:1px solid #7793a5;border-radius:8px;font-size:1.5rem}.benchmark-pulse-detail>span{color:var(--command-muted);font-size:.875rem}.benchmark-pulse-detail p{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 0;font-size:1rem;line-height:1.7}.benchmark-pulse-empty{color:var(--command-muted);margin:0;padding:0 22px 22px;font-size:1rem}@media (width<=1150px){.benchmark-pulse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.benchmark-reading{border-bottom:1px solid var(--command-edge)}.benchmark-reading:nth-child(3n){border-right:0}}@media (width<=600px){.benchmark-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benchmark-reading,.benchmark-pulse-heading,.benchmark-pulse-detail{padding:16px}.benchmark-reading:nth-child(3n){border-right:1px solid var(--command-edge)}.benchmark-reading:nth-child(2n){border-right:0}.benchmark-pulse-scale{padding:12px 16px}}.dashboard-instrument-row{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dashboard-instrument{color:#e9f2f7;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #354b5c;flex-direction:column;align-items:stretch;gap:9px;min-width:0;padding:20px;display:flex}.dashboard-instrument:last-child{border-right:0}.dashboard-instrument:hover,.dashboard-instrument.selected{background:#223c4c}.instrument-label{color:#b8cddd;font-size:.875rem}.dashboard-instrument>strong{overflow-wrap:anywhere;font-size:1.2rem;line-height:1.4}.instrument-hint{color:#b6d0de;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:.875rem;display:flex}.instrument-hint b{color:#87e7c8}.instrument-event-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-instrument svg{flex:0 0 100px;width:100%;height:100px;display:block}.signal-track{fill:none;stroke:#5d7385;stroke-width:5px}.signal-segment{fill:none;stroke-width:5px;opacity:.45}.signal-segment.negative{stroke:var(--signal-down)}.signal-segment.positive{stroke:var(--signal-up)}.signal-tick{stroke:#c5d9e4;stroke-width:1px}.signal-gauge{color:#ddc58f}.signal-gauge.positive{color:var(--signal-up)}.signal-gauge.negative{color:var(--signal-down)}.signal-pointer{fill:currentColor}.signal-hub{fill:#152734;stroke:currentColor;stroke-width:2px}.signal-gauge .signal-segment{opacity:.25}.signal-segment.center{stroke:#f5cf63}.signal-gauge.centered{color:#f5cf63}.signal-gauge.negative .signal-segment.negative,.signal-gauge.centered .signal-segment.center,.signal-gauge.positive .signal-segment.positive{opacity:1}.signal-gauge.unset{color:#687c8c}.signal-gauge.unset .signal-segment.center{opacity:0}.signal-guide{fill:none;stroke:#4b667a;stroke-dasharray:3 5}.signal-pattern polyline{fill:none;stroke:#9cc6f0;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.signal-pattern polyline.unset{stroke:#687c8c;stroke-dasharray:5 6}.signal-timeline{fill:#1c3444;stroke:#688ca3;stroke-width:2px}.signal-timeline .active{stroke:#efcd8b;fill:#efcd8b}.signal-risk-bars{box-sizing:border-box;justify-content:center;align-items:flex-end;gap:8px;height:100px;padding:12px 0;display:flex}.signal-risk-bars i{background:#344c5f;border-radius:5px 5px 2px 2px;width:22px;display:block}.signal-risk-bars .risk-0{background:#87e7c8}.signal-risk-bars .risk-1{background:#e6d292}.signal-risk-bars .risk-2{background:#e7ac71}.signal-risk-bars .risk-3{background:#f2a3a8}.dashboard-signal-detail{background:#203646;border-top:1px solid #496778;padding:22px}.dashboard-signal-detail header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-signal-detail h3{margin:0;font-size:1.1rem}.dashboard-signal-detail button{color:#fff;cursor:pointer;background:0 0;border:1px solid #7793a5;border-radius:8px;min-width:44px;min-height:44px;font-size:1.5rem}.dashboard-signal-detail p{white-space:pre-wrap;margin:14px 0 0;font-size:1rem;line-height:1.7}.dashboard-signal-detail small{color:#bbcfdb;margin-top:14px;font-size:.875rem;display:block}@media (width<=1000px){.dashboard-instrument-row{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-instrument{border-bottom:1px solid #354b5c}}@media (width<=600px){.dashboard-instrument-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-instrument{padding:16px}.dashboard-instrument:last-child{grid-column:1/-1}}.app-shell.student-app-shell{background:#111c29;display:block}.student-main-shell{background:#111c29;min-height:calc(100vh - 84px)}.student-main-shell .student-shell{max-width:1480px;padding-top:18px}.guild-navigation{z-index:30;color:#e3edf4;background:#152431;border-bottom:1px solid #365063;align-items:center;gap:28px;min-height:84px;padding:12px 32px;display:flex;position:sticky;top:0;box-shadow:0 8px 25px #0002}.guild-navigation .brand{background:0 0;border:0;flex:0 auto;height:auto;padding:0;position:static}.guild-navigation .brand-logo{flex-basis:44px;width:44px;height:44px}.guild-section-picker{align-items:center;gap:12px;margin-left:auto;display:flex}.guild-section-picker label{color:#b8cbd8;font-size:.875rem}.guild-section-picker select{color:#f1f7fb;max-width:100%;min-height:44px;font:inherit;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#23394a;border:1px solid #526d80;border-radius:10px;padding:10px 36px 10px 14px;font-size:1rem}.guild-session-date{gap:5px;font-size:.875rem;display:grid}.guild-session-date small{color:#a8bdcc;font-size:.8125rem}.guild-access-menu{position:relative}.guild-access-menu summary{cursor:pointer;border:1px solid #526d80;border-radius:10px;padding:12px;font-size:.875rem}.guild-access-panel{box-sizing:border-box;background:#1a2e3e;border:1px solid #526d80;border-radius:14px;width:min(320px,100vw - 32px);padding:20px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 40px #0006}.guild-access-panel p{color:#c6d7e2;font-size:.875rem;line-height:1.6}.guild-access-panel button{cursor:pointer;min-height:44px}.guild-access-panel .student-admin-unlock :is(input,button){min-height:44px;font-size:.875rem}.guild-connection-status{color:#aebfcc;max-width:1480px;margin:0 auto;padding:10px 35px 0;font-size:.8125rem}.guild-navigation :is(select,summary,button,input):focus-visible{outline-offset:4px;outline:3px solid #8ef0ce}@media (width<=900px){.guild-navigation{flex-wrap:wrap;gap:16px;padding:12px 20px}.guild-session-date{display:none}}@media (width<=600px){.guild-navigation{gap:12px;padding:14px 16px;position:relative}.guild-navigation .brand{flex:1}.guild-navigation .brand strong{font-size:.875rem}.guild-section-picker{order:3;width:100%;margin:0}.guild-section-picker select{flex:1;min-width:0}.guild-connection-status{padding:10px 16px 0}}.student-main-shell:has(.student-leadership-page){background:var(--command-bg)}.student-leadership-page{color:var(--command-text);gap:24px;min-width:0}.student-leadership-page .eyebrow{color:var(--command-accent);font-size:.8125rem}.student-leadership-page :is(h2,h3){color:var(--command-text);font-family:Arial,Helvetica,sans-serif;font-weight:700}.student-leadership-page :is(button,summary):focus-visible{outline:3px solid var(--command-accent);outline-offset:4px}.student-leadership-page :is(.student-leadership-hero,.leadership-benchmark-strip,.leadership-candidate-card,.leadership-archive details){background:var(--command-surface);border:1px solid var(--command-edge);box-shadow:none;border-radius:16px}.student-leadership-page .student-leadership-hero{padding:24px;display:block}.leadership-opening-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.leadership-opening-heading .eyebrow{margin:0 0 8px}.student-leadership-page .leadership-opening-heading h2{margin:0;font-size:1.75rem;line-height:1.25}.leadership-opening-heading>small{color:var(--command-muted);font-size:.8125rem;line-height:1.6}.leadership-opening-read{min-width:0;margin:22px 0}.leadership-opening-read .leadership-leading-group{max-width:64rem;color:var(--command-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1.125rem;line-height:1.65}.student-leadership-page .student-leadership-hero .leadership-regime-summary{max-width:64rem;color:var(--command-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:1rem;line-height:1.75}.leadership-compass-disclosure{border-top:1px solid var(--command-edge)}.leadership-compass-disclosure summary{cursor:pointer;color:#bceade;padding:18px 0 0;font-size:1rem;font-weight:700}.leadership-compass-disclosure summary>span{color:var(--command-muted);margin-left:10px;font-size:.875rem;font-weight:400}.leadership-compass-disclosure>p{border:1px solid var(--command-edge);color:var(--command-text);white-space:pre-wrap;overflow-wrap:anywhere;background:#10202d;border-radius:12px;margin:18px 0 0;padding:20px;font-size:1rem;line-height:1.8}.student-leadership-page .leadership-benchmark-strip article{border-color:var(--command-edge);padding:18px 14px}.student-leadership-page .leadership-benchmark-strip span{color:#b8d8e4;font-size:.875rem}.student-leadership-page .leadership-benchmark-strip strong{color:var(--command-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-family:inherit;font-size:1.25rem;line-height:1.45}.student-leadership-page .leadership-benchmark-strip small{color:var(--command-muted);font-size:.875rem;line-height:1.65}.student-leadership-page .leadership-event-gate{background:#2b2c30;border:1px solid #6e5d43;border-left:4px solid #d8b577;border-radius:14px;padding:20px}.student-leadership-page .leadership-event-gate span{color:#efcf99;font-size:.875rem}.student-leadership-page .leadership-event-gate p{color:#f0e6d8;white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.75}.student-leadership-page .student-leadership-grid{gap:20px}.student-leadership-page .leadership-candidate-card{border-top-width:3px;min-width:0}.student-leadership-page .leadership-candidate-card.primary{border-top-color:#77d2be}.student-leadership-page .leadership-candidate-card.backup{border-top-color:#84b5db}.student-leadership-page .leadership-candidate-card.catalyst-watch{border-top-color:#bda0d5}.student-leadership-page .leadership-candidate-card>header{border-color:var(--command-edge);background:#1c2d3c;flex-wrap:wrap;padding:20px}.student-leadership-page .leadership-candidate-card>header>div{flex:230px;min-width:0}.student-leadership-page .leadership-candidate-card header span{color:#b7ddd7;font-size:.8125rem}.student-leadership-page .leadership-candidate-card h3{overflow-wrap:anywhere;font-size:1.5rem;line-height:1.4}.student-leadership-page .leadership-candidate-card header p{color:var(--command-muted);font-size:.875rem;line-height:1.6}.student-leadership-page .leadership-candidate-card header em{color:#c2d5e4;background:#304354;font-size:.75rem}.student-leadership-page .leadership-candidate-card header em.actionable{color:#b9efd8;background:#274b42}.student-leadership-page .leadership-candidate-card header em:is(.extended,.invalidated,.no-trade){color:#f1c0c8;background:#4b313e}.student-leadership-page .leadership-signals{color:var(--command-text);padding:20px}.student-leadership-page .leadership-signal-choices button{color:var(--command-text);background:#203544;border-color:#405d70}.student-leadership-page .leadership-signal-choices button:hover{background:#284352}.student-leadership-page .leadership-signal-choices button>span:first-child{color:var(--command-accent)}.student-leadership-page .leadership-signal-choices button>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.student-leadership-page .leadership-signal-choices small{color:#b7d2df}.student-leadership-page .leadership-signal-detail .signal-back{color:#c2eee2;background:#27454e;border-color:#527d82}.student-leadership-page .leadership-signal-detail dl div{border-color:var(--command-edge)}.student-leadership-page .leadership-signal-detail dt{color:#b7d2df;font-size:.875rem}.student-leadership-page .leadership-signal-detail dd{color:var(--command-text);overflow-wrap:anywhere;font-size:1rem;line-height:1.8}.student-leadership-page .extension-gauge{color:#dceaf3;background:#10232f;border-color:#436070}.student-leadership-page .extension-gauge-heading{flex-wrap:wrap}.student-leadership-page .extension-gauge-explanation{overflow-wrap:anywhere}.student-leadership-page .student-leadership-guardrails{background:#2a2530;border:1px solid #715060;border-left:4px solid #cf95a9;border-radius:16px;gap:24px;padding:24px}.student-leadership-page .student-leadership-guardrails .eyebrow{color:#e5b5c5}.student-leadership-page .student-leadership-guardrails h3{font-size:1.25rem;line-height:1.5}.student-leadership-page .student-leadership-guardrails :is(p:last-child,ol){color:#e2d5df;overflow-wrap:anywhere;font-size:1rem;line-height:1.8}.student-leadership-page .student-leadership-guardrails ol{gap:14px}.student-leadership-page .leadership-archive>header{margin-bottom:18px}.student-leadership-page .leadership-archive h3{font-size:1.4rem}.student-leadership-page .leadership-archive>header>span{color:var(--command-muted);font-size:.875rem}.student-leadership-page .leadership-archive>div{gap:12px}.student-leadership-page .leadership-archive summary{padding:18px 20px}.student-leadership-page .leadership-archive summary :is(span,p){color:var(--command-muted);font-size:.875rem;line-height:1.65}.student-leadership-page .leadership-archive summary strong{color:var(--command-text);overflow-wrap:anywhere;font-size:1rem;line-height:1.6}.student-leadership-page .leadership-archive summary b{color:#bceade}.student-leadership-page .leadership-archive-body{border-color:var(--command-edge);background:#132332;padding:20px}.student-leadership-page .leadership-archive-body :is(p,li){color:#d8e6ef;white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.8}@media (width<=760px){.student-leadership-page .leadership-event-gate,.student-leadership-page .student-leadership-guardrails{grid-template-columns:1fr}.leadership-opening-heading{flex-direction:column}}@media (width<=600px){.student-leadership-page{gap:18px}.student-leadership-page .student-leadership-hero{padding:18px}.student-leadership-page .leadership-signals{padding:16px}.student-leadership-page .student-leadership-guardrails{padding:20px}.leadership-compass-disclosure summary>span{margin:6px 0 0;display:block}.leadership-compass-disclosure>p{padding:16px}.student-leadership-page .leadership-archive summary{flex-direction:column;align-items:flex-start}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
