@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans+KR:wght@300;400;500;600&display=swap";:root{font-family:Inter,Pretendard,Noto Sans KR,system-ui,sans-serif;color:#0b0c0f;background:#fff;--blue:#2d73ff;--yellow:#ffd400;--line:#dfe5ed;--muted:#657083}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(45,115,255,.28);outline-offset:2px}.app{min-height:100vh;background:#fff}.app-header{height:82px;padding:0 44px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.app-header img{width:178px}.app-header>span{color:var(--muted);font-size:14px;font-weight:700}.app-header button{border:0;background:transparent;color:#4c586b}.header-actions{justify-self:end;display:flex;align-items:center;gap:14px}.header-user{color:#5e6b80;font-size:12px;font-weight:750}.header-logout{color:var(--blue)!important;font-weight:750}.header-actions>button:last-child{color:#4c586b}.stage-progress{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:22px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:8px;list-style:none}.stage-progress li{display:flex;align-items:center;gap:9px;color:#9aa3b1;font-size:13px}.stage-progress li span{width:24px;height:24px;border:1px solid #d4dbe5;border-radius:50%;display:grid;place-items:center;font-size:11px}.stage-progress li.active,.stage-progress li.done{color:#11141a}.stage-progress li.active span,.stage-progress li.done span{background:var(--blue);border-color:var(--blue);color:#fff}.app-layout{width:min(1120px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:minmax(0,720px) 280px;gap:72px;padding:52px 0 64px}.phase-surface{min-width:0}.eyebrow{margin:0 0 14px;color:var(--blue);font-size:13px;font-weight:850;letter-spacing:.02em}h1{max-width:680px;margin:0;font-size:clamp(36px,4vw,52px);line-height:1.16;letter-spacing:-.045em;word-break:keep-all}.lead{max-width:650px;margin:18px 0 24px;color:#596578;font-size:17px;line-height:1.65;word-break:keep-all}.assistant-note{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:13px;margin:18px 0 24px}.assistant-note img{width:56px;height:66px;object-fit:contain}.assistant-note p{margin:0;padding:14px 16px;border-radius:14px;background:#eff5ff;color:#36445a;line-height:1.55}.upload-box{min-height:280px;border:1.5px dashed #b9c5d7;border-radius:20px;padding:38px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;background:#fbfcfe}.upload-box input{position:absolute;width:1px;height:1px;opacity:0}.upload-box strong{font-size:20px}.upload-box span{color:var(--muted);font-size:13px}.upload-box p[role=alert]{margin:8px 0 0;color:#a64722;line-height:1.5}.primary,.secondary,.text-button{min-height:48px;border-radius:11px;padding:0 20px;font-weight:800}.primary{border:0;background:var(--blue);color:#fff;box-shadow:0 8px 20px #2d73ff2e}.primary:disabled{background:#cbd4e2;box-shadow:none;cursor:not-allowed}.secondary{border:1px solid #cfd7e3;background:#fff;color:#1d2736}.text-button{border:0;background:transparent;color:var(--blue)}.text-button.wide{width:100%;margin-top:10px}.direct-entry{display:grid;gap:13px}.direct-entry label{font-weight:800}.direct-entry textarea{min-height:190px;resize:vertical;border:1px solid var(--line);border-radius:16px;padding:18px;line-height:1.6}.direct-entry .primary{justify-self:end}.evidence-list{display:grid;gap:12px}.evidence-list article{position:relative;border:1px solid var(--line);border-radius:16px;padding:18px;display:grid;gap:12px}.evidence-list article.excluded{opacity:.55;background:#f4f6f9}.confirm-check{display:flex;align-items:center;gap:9px;color:var(--blue);font-weight:800}.confirm-check input{width:19px;height:19px;accent-color:var(--blue)}.evidence-list textarea{width:100%;min-height:72px;border:0;border-radius:8px;padding:8px;background:#f7f9fc;resize:vertical;font-weight:650;line-height:1.5}.evidence-source button{padding:0;border:0;background:transparent;color:#657083;font-size:12px;text-decoration:underline}.evidence-source blockquote{margin:9px 0 0;padding:12px 14px;border-left:3px solid var(--blue);background:#f6f8fb;color:#586579;font-size:13px;line-height:1.55}.evidence-list article>.text-button{justify-self:start;min-height:34px;padding:0;font-size:12px}.empty-state{padding:24px;border-radius:14px;background:#f6f8fb;color:var(--muted);line-height:1.6}.empty-state strong,.empty-state span{display:block}.empty-state span{margin-top:8px;color:var(--muted)}.reconnection-notice{margin:22px 0 0;padding:14px 16px;border:1px solid rgba(45,115,255,.25);border-radius:14px;background:#2d73ff12;color:#1559c8;font-weight:700}.phase-actions{margin-top:26px;padding-top:20px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.phase-actions span{color:var(--muted);font-size:13px}.choice-list{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.choice-list button{min-height:74px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:left;font-weight:750;line-height:1.4}.choice-list button:hover{border-color:#9abaff}.choice-list button.selected{border-color:var(--blue);background:#f2f6ff;color:var(--blue);box-shadow:inset 4px 0 0 var(--blue)}.context-rail{align-self:start;position:sticky;top:28px;padding:25px;border:1px solid var(--line);border-radius:18px;background:#fbfcfe}.context-rail h2{margin:0 0 20px;font-size:23px;line-height:1.45;letter-spacing:-.025em}.context-rail ul{margin:0;padding:0;list-style:none}.context-rail li{padding:14px 0;border-top:1px solid var(--line);display:grid;gap:5px}.context-rail li strong{font-size:13px}.context-rail li span{color:#788396;font-size:12px}.role-list{display:grid;gap:14px}.role-list>h2,.detail-grid h2,.readiness h2{margin:0 0 4px;font-size:15px}.role-list>article{border:1px solid var(--line);border-radius:18px;padding:20px}.role-heading{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:start}.role-heading span{color:var(--blue);font-size:11px;font-weight:850}.role-heading h3{margin:5px 0 7px;font-size:24px}.role-heading p{margin:0;color:var(--muted);line-height:1.5;font-size:13px}.task-chips{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 12px;padding:0;list-style:none}.task-chips li{padding:7px 10px;border-radius:999px;background:#eef4ff;color:#315baf;font-size:12px;font-weight:700}.evidence-connection,.uncertainty{margin:9px 0 0;padding:11px 12px;border-radius:10px;background:#f7f9fc;color:#526075;font-size:13px;line-height:1.5}.evidence-connection strong{color:var(--blue);margin-right:6px}.uncertainty{background:#fffaf0}.text-button.explain{min-height:36px;padding:0}.reason-list{padding:10px 13px;border-left:3px solid var(--blue);background:#f5f8ff}.reason-list p{margin:4px 0;color:#42516a;font-size:13px;line-height:1.5}.detail-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.detail-grid>section{border:1px solid var(--line);border-radius:17px;padding:20px}.detail-grid article{padding:14px 0;border-top:1px solid var(--line)}.detail-grid article:first-of-type{margin-top:10px}.detail-grid article p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.role-facts dl,.role-facts div{margin:0}.role-facts div{padding:14px 0;border-top:1px solid var(--line)}.role-facts dt{color:var(--blue);font-size:12px;font-weight:800}.role-facts dd{margin:5px 0 0;color:#59667a;font-size:13px;line-height:1.55}.readiness-groups{display:grid;gap:12px}.readiness{border:1px solid var(--line);border-radius:16px;padding:18px}.readiness h2{padding-left:12px;border-left:4px solid var(--blue)}.readiness.needs-wording h2{border-color:#6d90d6}.readiness.needs-confirmation h2{border-color:var(--yellow)}.readiness.missing h2{border-color:#97a1b1}.readiness article{display:grid;grid-template-columns:220px 1fr;gap:14px;padding:13px 0;border-top:1px solid var(--line)}.readiness article:first-of-type{margin-top:12px}.readiness article p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.opportunity-list{display:grid;gap:10px}.opportunity-list>button{display:grid;grid-template-columns:auto 1fr auto;gap:7px 12px;align-items:center;padding:17px;border:1px solid var(--line);border-radius:15px;background:#fff;text-align:left}.opportunity-list>button.selected{border-color:var(--blue);background:#f4f7ff}.opportunity-list strong{font-size:17px}.opportunity-list>button>span:not(.demo-badge){color:#566276;font-size:13px}.opportunity-list small{grid-column:2/4;color:#7a8493}.demo-badge{grid-row:1/3;align-self:start;padding:6px 8px;border-radius:7px;background:#fff2a8;color:#624d00;font-size:11px;font-weight:850}.opportunity-detail,.why-now,.current-action{margin-top:16px;padding:19px;border:1px solid var(--line);border-radius:16px;background:#fbfcfe}.opportunity-detail h2,.why-now h2{margin:0 0 12px;font-size:17px}.opportunity-detail ul{padding-left:20px;color:#3f4c60;line-height:1.8}.opportunity-detail p,.why-now p{color:#58667a;line-height:1.55;font-size:13px}.opportunity-detail .secondary{margin-top:8px}.why-now{border-left:5px solid var(--yellow)}.why-now span{color:#7b8492;font-size:12px}.action-options{display:grid;gap:10px;margin-top:16px}.action-options>button{min-height:112px;display:grid;grid-template-columns:90px 1fr;gap:6px 13px;align-items:start;padding:17px;border:1px solid var(--line);border-radius:15px;background:#fff;text-align:left}.action-options>button.selected{border-color:var(--blue);background:#f3f7ff}.action-options span{grid-row:1/4;color:var(--blue);font-size:11px;font-weight:850}.action-options strong{font-size:16px}.action-options small{color:#687487}.action-options em{color:#526078;font-size:12px;font-style:normal}.current-action{display:grid;gap:1px;padding:0;overflow:hidden;background:var(--line)}.current-action>div{display:grid;grid-template-columns:120px 1fr;gap:14px;padding:18px;background:#fff}.current-action span{color:#738094;font-size:12px}.current-action strong{line-height:1.5}.action-settings label{display:grid;gap:7px;color:#687487;font-size:12px}.action-settings input[type=date]{min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:9px}.action-settings .reminder{display:flex;align-items:center}.action-settings .reminder input{width:18px;height:18px;accent-color:var(--blue)}.status-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.status-buttons button{min-height:48px;border:1px solid var(--line);border-radius:10px;background:#fff;font-weight:750}.status-buttons button.selected{border-color:var(--blue);color:var(--blue);background:#f2f6ff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:20px;background:#080d166b}.reset-dialog{width:min(460px,100%);padding:28px;border-radius:20px;background:#fff;box-shadow:0 24px 80px #0c14223d}.reset-dialog h2{margin:0;font-size:26px}.reset-dialog>p:not(.eyebrow){color:var(--muted);line-height:1.6}.reset-dialog>div{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:900px){.app-layout{grid-template-columns:1fr;gap:28px}.context-rail{display:none}.app-header{grid-template-columns:1fr auto;padding:0 24px}.app-header>span{display:none}.stage-progress,.app-layout{width:calc(100% - 36px)}}@media(max-width:620px){.app-header{height:68px;padding:0 18px}.app-header img{width:148px}.app-header button{font-size:13px}.stage-progress{padding:15px 0}.stage-progress li{gap:6px;font-size:11px}.stage-progress li span{width:20px;height:20px}.app-layout{padding:30px 0 44px}h1{font-size:34px}.lead{font-size:15px}.assistant-note{grid-template-columns:47px 1fr}.assistant-note img{width:46px;height:54px}.assistant-note p{font-size:13px}.upload-box{min-height:250px;padding:28px 20px}.choice-list{grid-template-columns:1fr}.phase-actions{display:grid}.phase-actions .primary,.direct-entry .primary{width:100%}.role-heading{grid-template-columns:1fr}.role-heading .secondary{width:100%}.detail-grid{grid-template-columns:1fr}.readiness article{grid-template-columns:1fr;gap:6px}.opportunity-list>button{grid-template-columns:auto 1fr}.opportunity-list small{grid-column:2}.action-options>button{grid-template-columns:1fr}.action-options span{grid-row:auto}.current-action>div{grid-template-columns:1fr}.status-buttons{grid-template-columns:repeat(2,1fr)}}.profile-surface,.opportunities-surface,.application-surface{max-width:820px;margin:0 auto}.surface-status{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;color:var(--blue);font-size:13px;font-weight:850}.surface-status strong{display:inline-flex;align-items:center;gap:7px;color:var(--blue)}.surface-status strong:before{content:"✓";width:22px;height:22px;display:grid;place-items:center;border:2px solid currentColor;border-radius:50%;font-size:11px}.profile-surface>h1,.opportunities-surface>h1,.application-surface>h1{max-width:760px}.role-switcher{display:grid;grid-template-columns:repeat(3,1fr);margin:36px 0 0;border-bottom:1px solid var(--line)}.role-switcher button{min-height:58px;padding:0 8px;border:0;border-bottom:3px solid transparent;background:transparent;color:#1b2028;font-weight:800}.role-switcher button[aria-pressed=true]{border-bottom-color:var(--blue);color:var(--blue)}.profile-role{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:36px;align-items:center;padding:38px 0 32px}.profile-role h2{margin:0 0 14px;color:var(--blue);font-size:38px;letter-spacing:-.04em}.profile-role>div>p:not(.eyebrow){max-width:480px;margin:0;color:#303a49;font-size:18px;line-height:1.75;word-break:keep-all}.profile-guide{position:relative;min-height:170px;display:flex;align-items:flex-end;justify-content:center}.profile-guide img{width:142px;height:142px;object-fit:contain}.profile-guide span{position:absolute;top:12px;right:0;max-width:132px;padding:10px 12px;border:1px solid #ccd5e2;border-radius:12px;background:#fff;color:#536075;font-size:12px;line-height:1.5}.profile-evidence{padding-top:18px}.profile-evidence>h2{margin:0 0 10px;font-size:21px;letter-spacing:-.025em}.profile-evidence-list{border-top:1px solid var(--line)}.profile-evidence-list article{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:18px 2px;border-bottom:1px solid var(--line)}.profile-evidence-list article>div{display:grid;gap:6px}.profile-evidence-list strong{font-size:15px;line-height:1.5}.profile-evidence-list small{color:#788396;font-size:12px}.profile-evidence-list article>span{font-size:13px;font-weight:820}.status-connected{color:var(--blue)}.status-check{color:#6b7482}.next-preview{margin-top:24px;min-height:62px;display:flex;align-items:center;gap:14px;padding:0 18px;border:1px solid var(--line);border-radius:10px;color:#475266}.next-preview span{color:var(--blue);font-weight:850}.profile-actions{display:grid;gap:10px;margin-top:18px}.profile-actions .primary{width:100%;min-height:62px;font-size:18px}.profile-actions .text-button{justify-self:center}.opportunity-context{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;padding:15px 18px;border-radius:10px;background:#f4f7fb;color:#475266;font-size:13px}.opportunity-context button{border:0;background:transparent;color:var(--blue);font-weight:800}.opportunity-filters{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.opportunity-filters button{min-height:42px;padding:0 15px;border:1px solid #cfd7e3;border-radius:9px;background:#fff;color:#263141;font-weight:750}.opportunity-filters button[aria-pressed=true]{border-color:var(--blue);color:var(--blue);background:#f6f9ff}.view-toggle{display:none;grid-template-columns:1fr 1fr;margin-bottom:14px;border:1px solid var(--blue);border-radius:10px;overflow:hidden}.view-toggle button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:#fff;font-weight:800}.view-toggle button[aria-pressed=true]{background:var(--blue);color:#fff}.opportunity-explorer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.opportunity-map{position:sticky;top:24px;min-height:480px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#eef2f5}.opportunity-map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;filter:saturate(.68) contrast(.96)}.opportunity-map .commute-note,.opportunity-map>small{position:absolute;z-index:2;padding:8px 10px;border:1px solid rgba(207,215,227,.9);border-radius:8px;background:#fffffff0;color:#303b4d;font-size:11px}.opportunity-map .commute-note{top:14px;left:14px;font-weight:800}.opportunity-map>small{right:12px;bottom:12px}.map-pin{position:absolute;z-index:3;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:#fff;color:var(--blue);box-shadow:0 3px 12px #20324e38}.map-pin[aria-pressed=true]{background:var(--blue);color:#fff;transform:scale(1.12)}.map-pin svg{width:20px;height:20px}.pin-1{top:34%;left:47%}.pin-2{top:52%;left:64%}.pin-3{top:66%;left:30%}.result-heading{display:flex;align-items:center;justify-content:space-between;padding:4px 0 11px;border-bottom:1px solid var(--line);color:#7a8493;font-size:12px}.result-heading small{font-size:11px}.opportunity-results>button{position:relative;width:100%;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:12px;align-items:start;padding:20px 4px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left}.opportunity-results>button.selected{background:#f7f9ff}.selection-dot{width:15px;height:15px;margin-top:4px;border:1.5px solid #bfc8d5;border-radius:50%}.selected .selection-dot{border:4px solid var(--blue)}.opportunity-copy{display:grid;gap:5px;min-width:0}.opportunity-copy strong{font-size:16px;line-height:1.4}.opportunity-copy>span{color:#3f4b5e;font-size:13px}.opportunity-copy small{color:#7b8594;font-size:11px}.opportunity-copy em{margin-top:5px;padding:7px 9px;border-radius:8px;background:#eef4ff;color:#2868db;font-size:11px;font-style:normal;font-weight:800}.deadline{color:var(--blue);font-size:12px;font-weight:800;white-space:nowrap}.opportunity-results>button>img{position:absolute;right:8px;bottom:4px;width:62px;height:62px;object-fit:contain;opacity:.92}.opportunity-actions{margin-top:24px}.posting-summary{display:grid;grid-template-columns:1fr auto;gap:28px;margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid var(--line)}.posting-summary span{color:#707b8b;font-size:11px}.posting-summary h2{margin:9px 0 7px;font-size:24px}.posting-summary p{margin:0;color:#596578}.posting-summary dl{margin:0}.posting-summary dl div{display:grid;grid-template-columns:42px 1fr;gap:8px;padding:4px 0;font-size:12px}.posting-summary dt{color:#8590a0}.posting-summary dd{margin:0;color:#424e61}.application-steps{margin:30px 0 0;padding:0;list-style:none}.application-steps>li{position:relative;padding-left:58px}.application-steps>li:before{content:"";position:absolute;left:19px;top:42px;bottom:-8px;border-left:1px solid #d4dbe5}.application-steps>li:last-child:before{display:none}.application-steps>li>button{width:100%;min-height:54px;display:flex;align-items:center;gap:17px;padding:0;border:0;background:transparent;text-align:left;color:#485366}.application-steps>li>button>span{position:absolute;left:0;width:40px;height:40px;display:grid;place-items:center;border:1px solid #cbd3df;border-radius:50%;background:#fff;color:#738094;font-weight:800}.application-steps>li.active>button,.application-steps>li.done>button{color:#11151b}.application-steps>li.active>button strong{color:var(--blue)}.application-steps>li.active>button>span,.application-steps>li.done>button>span{border-color:var(--blue);background:var(--blue);color:#fff}.application-step-content{padding:6px 0 22px}.requirement-list,.connection-list,.preparation-list{display:grid;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.requirement-list article{display:flex;justify-content:space-between;gap:15px;padding:16px;border-bottom:1px solid var(--line)}.requirement-list article:last-child{border-bottom:0}.requirement-list span{color:#6c7788;font-size:12px}.connection-list article{border-bottom:1px solid var(--line)}.connection-list article:last-child{border-bottom:0}.connection-list article>button{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px;border:0;background:#fff;text-align:left}.connection-list article>button>span:nth-child(2){display:grid;gap:5px}.connection-list small{color:#727d8e;line-height:1.4}.connection-list em{font-size:12px;font-style:normal;font-weight:850}.state-confirmed,.state-needs-wording{color:var(--blue)}.state-needs-confirmation{color:#bd8500}.state-missing{color:#6e7785}.connection-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eef4ff;color:var(--blue)}.connection-icon.needs-confirmation{background:#fff8d8;color:#ac7900}.connection-icon.missing{background:#f2f4f7;color:#7f8998}.connection-list blockquote{margin:0;padding:13px 16px 15px 63px;background:#f7f9fc;color:#59667a;font-size:12px;line-height:1.55}.preparation-list label{display:grid;grid-template-columns:20px 1fr auto;gap:12px;align-items:start;padding:16px;border-bottom:1px solid var(--line)}.preparation-list label:last-child{border-bottom:0}.preparation-list input{width:18px;height:18px;accent-color:var(--blue)}.preparation-list span{display:grid;gap:5px}.preparation-list small{color:#727d8e}.preparation-list em{color:#7a5a00;font-size:11px;font-style:normal;font-weight:800}.resume-editor{display:grid;gap:10px;padding:18px;border:1px solid var(--line);border-radius:14px}.resume-editor label{font-weight:800}.resume-editor textarea{min-height:126px;padding:14px;border:1px solid #cdd6e2;border-radius:10px;resize:vertical;line-height:1.6}.resume-editor p{margin:0;color:#778294;font-size:12px}.final-checks{display:grid;gap:0;padding:6px 18px 16px;border:1px solid var(--line);border-radius:14px}.final-checks label{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.final-checks input{width:18px;height:18px;accent-color:var(--blue)}.source-link{min-height:46px;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cfd7e3;border-radius:9px;background:#fff;color:var(--blue);font-weight:800}.source-link:disabled{color:#929baa;background:#f4f6f8}.final-checks>small{margin-top:8px;color:#7b8594;text-align:center}.application-guide{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:4px}.application-guide img{width:58px;height:58px;object-fit:contain}.application-guide span{padding:9px 11px;border:1px solid #cbd4e0;border-radius:9px;color:#556174;font-size:11px}.application-actions{margin-top:10px}.packet-saved{margin-top:30px;padding:32px;border:1px solid rgba(45,115,255,.28);border-radius:16px;background:#f7f9ff;text-align:center}.packet-saved>svg{width:40px;height:40px;color:var(--blue)}.packet-saved h2{margin:14px 0 8px}.packet-saved p{margin:0 0 22px;color:#5d697b;line-height:1.6}@media(min-width:1180px){.app-layout{width:min(1280px,calc(100% - 72px));grid-template-columns:minmax(0,900px) 280px;gap:64px}.opportunities-surface{max-width:900px}}@media(max-width:760px){.profile-surface,.opportunities-surface,.application-surface{max-width:none}.profile-role{grid-template-columns:1fr 148px;gap:12px}.profile-role h2{font-size:30px}.profile-role>div>p:not(.eyebrow){font-size:15px}.profile-guide{min-height:145px}.profile-guide img{width:110px;height:110px}.profile-guide span{top:0;right:-2px;max-width:112px;font-size:10px}.role-switcher{margin-top:26px;grid-template-columns:repeat(3,minmax(0,1fr))}.role-switcher button{padding:0 4px;font-size:12px;line-height:1.35}.view-toggle{display:grid}.opportunity-explorer{display:block}.opportunity-map{position:relative;top:auto;min-height:132px;margin-bottom:14px}.mobile-map .opportunity-map{min-height:300px}.mobile-map .opportunity-results{display:none}.opportunity-results>button{grid-template-columns:18px minmax(0,1fr)}.deadline{grid-column:2}.opportunity-results>button>img{display:none}.posting-summary{grid-template-columns:1fr}.posting-summary dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.posting-summary dl div{grid-template-columns:1fr;gap:3px}}@media(max-width:520px){.surface-status{margin-bottom:22px}.profile-surface>h1,.opportunities-surface>h1,.application-surface>h1{font-size:33px;line-height:1.2;word-break:normal}.profile-surface>.lead,.opportunities-surface>.lead,.application-surface>.lead{margin-top:14px;word-break:normal}.profile-role{grid-template-columns:1fr;padding:28px 0 22px}.profile-role>div>p:not(.eyebrow){word-break:normal}.profile-guide{min-height:104px;justify-content:flex-start}.profile-guide img{width:96px;height:96px}.profile-guide span{left:88px;right:auto;top:18px;max-width:145px}.profile-evidence-list article{padding:15px 0}.next-preview{font-size:13px}.application-actions{position:sticky;z-index:8;bottom:0;margin:18px -18px -44px;padding:12px 18px 18px;border-top:1px solid var(--line);background:#fffffff7}.opportunity-context{margin-bottom:22px}.opportunity-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.opportunity-filters button{padding:0 5px;font-size:11px}.mobile-list .opportunity-map{min-height:132px}.mobile-map .opportunity-map{min-height:280px}.application-steps>li{padding-left:48px}.application-steps>li>button>span{width:34px;height:34px}.application-steps>li:before{left:16px}.connection-list article>button{grid-template-columns:32px minmax(0,1fr);gap:10px}.connection-list em{grid-column:2}.connection-list blockquote{padding-left:54px}.application-guide{justify-content:flex-start}.posting-summary h2{font-size:21px}}.workspace-header{position:relative;z-index:12;height:84px;padding:0 40px;background:#fff}.workspace-header>img{width:160px}.workspace-header .workspace-title{justify-self:end;color:#28344a;font-size:15px;font-weight:780}.workspace-header:has(.workspace-title){grid-template-columns:1fr auto}.workspace-header .stage-progress.compact{width:560px;margin:0;padding:0;border:0;gap:18px;transform:translate(95px)}.workspace-header .stage-progress.compact li{position:relative;gap:10px;font-size:14px;white-space:nowrap}.workspace-header .stage-progress.compact li:not(:last-child):after{content:"";width:38px;margin-left:auto;border-top:1px solid #cfd5df}.workspace-header .stage-progress.compact li span{flex:0 0 27px;width:27px;height:27px;font-size:12px}.workspace-header .stage-progress.compact li strong{font-weight:650}.workspace-header .stage-progress.compact li.active strong{color:var(--blue)}.workspace-header>button{color:var(--blue);font-weight:750}.workspace-layout{width:100%;max-width:none;margin:0;display:block;padding:0}.workspace-layout>.phase-surface{width:100%}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.career-context-compiler{width:min(900px,calc(100% - 48px));margin:0 auto;padding:68px 0 52px;color:#111722}.context-intro h1{max-width:none;margin:0;font-size:clamp(38px,4vw,52px);line-height:1.15;letter-spacing:-.05em;word-break:keep-all}.context-intro p{margin:17px 0 0;color:#647087;font-size:17px;line-height:1.6}.career-sentence{display:block;margin-top:28px}.career-trace-stage{position:relative}.career-sentence-field{position:relative;display:block}.career-sentence textarea{width:100%;min-height:84px;padding:23px 24px;border:1px solid #bbc6d6;border-radius:12px;outline:0;resize:vertical;background:#fff;color:#111722;font:inherit;font-size:19px;line-height:1.75;letter-spacing:-.012em;transition:border-color .15s ease,box-shadow .15s ease}.career-sentence textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #2d73ff17}.career-sentence textarea::placeholder{color:#98a1af}.career-trace-mirror{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;padding:23px 24px;border:1px solid transparent;border-radius:12px;pointer-events:none;white-space:pre-wrap;overflow-wrap:anywhere;color:transparent;font:inherit;font-size:19px;line-height:1.75;letter-spacing:-.012em}.career-trace-mirror mark{padding:0;color:transparent;background:transparent;box-shadow:inset 0 -2px var(--blue);transition:box-shadow .16s ease,opacity .16s ease}.career-trace-mirror mark.active{box-shadow:inset 0 -4px var(--blue)}.career-trace-mirror mark.muted{opacity:.26}.context-file-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.context-source-actions{display:flex;align-items:center;gap:13px;margin:14px 4px 0}.context-source-actions>span{width:1px;height:16px;background:#d8dee8}.context-source-actions button{display:flex;align-items:center;gap:8px;padding:5px 0;border:0;background:transparent;color:#697589;font-size:13px;font-weight:700}.context-source-actions button:hover,.context-source-actions button:focus-visible{color:var(--blue)}.context-source-actions button:disabled{opacity:.5}.context-source-actions svg{width:17px;height:17px}.posting-url-field{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;border:1px solid #d7deea;border-radius:10px;color:#5d687b;font-size:13px;font-weight:750}.posting-url-field input{min-width:0;padding:8px;border:0;outline:0;color:#1d2634;font:inherit}.context-notice{margin:12px 4px 0;color:#3468c6;font-size:12px}.context-notice.failed{color:#a64722}.career-trace-map{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%;pointer-events:none}.career-interpretation{position:relative;z-index:3;margin-top:24px;padding:26px 24px 18px;border:1px solid rgba(183,195,214,.78);border-radius:22px;background:#ffffffdb;box-shadow:0 17px 44px #22385817;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.career-interpretation.has-trace{margin-top:34px}.career-interpretation h2{margin:0 0 18px 2px;font-size:16px;letter-spacing:-.02em}.context-rows{border:1px solid #d3dbe7;border-radius:14px;overflow:hidden;background:#ffffffb3}.context-row{min-height:68px;display:grid;grid-template-columns:25px 165px minmax(0,1fr) 34px;gap:12px;align-items:center;padding:0 18px;border-bottom:1px solid #dfe4eb}.context-row:last-child{border-bottom:0}.context-row>svg{width:20px;height:20px;color:#73819a}.context-row.traced>svg{color:var(--blue)}.context-row.trace-active{background:#2d73ff0e;box-shadow:inset 3px 0 var(--blue)}.context-row>strong{font-size:14px;letter-spacing:-.01em}.context-row>span{min-width:0;color:#202a39;font-size:15px;line-height:1.5}.context-row.empty>span{color:#8a94a4}.context-row em{margin-left:12px;color:#7192cd;font-size:11px;font-style:normal}.context-row>button{width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;color:#75839a}.context-row>button:disabled{opacity:.22}.context-row-editor{grid-column:3/5;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center}.context-row-editor input{min-width:0;padding:10px 11px;border:1px solid #9ab6ee;border-radius:8px;outline:0;font:inherit;font-size:14px}.context-row-editor button{min-height:36px;padding:0 10px;border:0;border-radius:7px;background:#eef4ff;color:#1f63db;font-weight:780}.context-row-editor button:last-child{background:transparent;color:#697589}.context-guide{display:flex;align-items:center;gap:14px;margin:20px 0 0 4px;color:#475369;font-size:13px}.context-guide img{width:54px;height:62px;object-fit:contain}.context-actions{display:grid;grid-template-columns:1fr auto auto;gap:22px;align-items:center;margin-top:28px;padding-top:24px;border-top:1px solid #dbe1ea}.context-actions>span{color:#788396;font-size:12px}.context-actions .context-reset{justify-self:start;padding:8px 0;border:0;background:transparent;color:#6a7587;font-weight:700}.context-actions .context-reset:disabled{opacity:.35}.context-actions .primary{min-width:270px;min-height:62px;display:flex;align-items:center;justify-content:center;gap:20px;border-radius:11px;font-size:17px}.context-actions .primary svg{width:20px;height:20px}.conversation-workspace{position:relative;min-height:calc(100vh - 84px);display:grid;grid-template-columns:425px minmax(0,1fr);background:#fff}.conversation-workspace:not(.drawer-open){grid-template-columns:minmax(0,1fr)}.conversation-workspace.review-open{display:block}.conversation-drawer{min-height:calc(100vh - 84px);padding:32px 28px 40px;border-right:1px solid #dce2eb;background:#fff;box-shadow:5px 0 18px #1a273e14}.drawer-title{display:flex;align-items:center;justify-content:space-between;margin:0 8px 26px}.drawer-title h2{margin:0;font-size:22px;letter-spacing:-.035em}.drawer-title button{width:36px;height:36px;display:grid;place-items:center;border:0;background:transparent;color:#111}.drawer-title button svg{width:24px;height:24px}.new-chat{min-height:52px;display:flex;align-items:center;gap:12px;margin:0 8px 38px;padding:0 18px;border:1.5px solid var(--blue);border-radius:10px;background:#fff;color:#1260ec;font-weight:800}.new-chat svg{width:21px;height:21px}.drawer-section{display:grid;gap:9px;padding:0 0 20px;border-bottom:1px solid #d5dbe4}.drawer-section+.drawer-section{padding-top:22px;border-bottom:0}.drawer-section>span{margin:0 10px 7px;color:#7a8494;font-size:14px}.drawer-row{width:100%;min-height:64px;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:0 16px;border:0;border-radius:11px;background:#fff;color:#293243;text-align:left}.drawer-row svg{width:22px;height:22px;color:#717b8c}.drawer-row strong{overflow:hidden;font-size:15px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.drawer-row.active{background:#f0f5ff;color:#1260ec}.drawer-row.active svg{color:#1260ec}.source-row{grid-template-columns:28px minmax(0,1fr);cursor:default}.drawer-open-button{position:absolute;z-index:4;top:22px;left:22px;min-height:42px;display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid #cdd6e3;border-radius:9px;background:#fff;color:#2c3b51;font-weight:750;box-shadow:0 5px 18px #21304817}.conversation-canvas{width:min(940px,calc(100% - 72px));margin:0 auto;padding:70px 0 48px}.conversation-canvas>.eyebrow{margin-bottom:28px;font-size:15px}.conversation-canvas>h1{max-width:none;font-size:46px;line-height:1.15}.assistant-turn{display:flex;align-items:flex-start;gap:17px}.assistant-turn>img{flex:0 0 82px;width:82px;height:96px;object-fit:contain}.assistant-turn p{margin:0;color:#1f2733;font-size:18px;line-height:1.7}.intro-turn{align-items:center;margin:38px 0 36px}.intro-turn p{position:relative;min-width:435px;padding:22px 26px;border:1px solid #cbd3de;border-radius:13px;background:#fff}.intro-turn p:before{content:"";position:absolute;left:-8px;top:29px;width:14px;height:14px;border-left:1px solid #cbd3de;border-bottom:1px solid #cbd3de;background:#fff;transform:rotate(45deg)}.conversation-file-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.conversation-dropzone{min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:36px;border:1.5px dashed #9db3d6;border-radius:16px;background:linear-gradient(180deg,#fbfdff,#f6f9ff);text-align:center;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.conversation-dropzone.drag-active{border-color:var(--blue);background:#eef4ff;box-shadow:0 0 0 4px #2d73ff1a}.conversation-dropzone>svg{width:42px;height:42px;color:var(--blue)}.conversation-dropzone>strong{margin-top:2px;color:#192233;font-size:21px;letter-spacing:-.025em}.conversation-dropzone>span{max-width:520px;color:#697587;font-size:14px;line-height:1.55}.conversation-dropzone>button{min-height:46px;margin-top:8px;padding:0 22px;border:1.5px solid var(--blue);border-radius:9px;background:var(--blue);color:#fff;font-weight:800}.conversation-dropzone>button.text-first{min-height:auto;margin-top:2px;padding:6px 8px;border:0;background:transparent;color:#1260ec;text-decoration:underline;text-underline-offset:4px}.evidence-summary{width:100%;min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border:0;border-radius:12px;background:#f0f5ff;color:#1260ec;text-align:left}.evidence-summary>span{display:flex;align-items:center;gap:10px}.evidence-summary svg{width:22px;height:22px}.evidence-summary strong{font-size:15px}.evidence-summary em{color:#a8b0bc;font-style:normal}.conversation-evidence{display:grid;gap:0;margin-top:10px;padding:8px 18px 18px;border:1px solid #d8e1ef;border-radius:12px;background:#fbfcff}.conversation-evidence article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid #e3e8ef}.conversation-evidence article.excluded{opacity:.52}.conversation-evidence label{display:flex;align-items:flex-start;gap:11px}.conversation-evidence input{width:18px;height:18px;margin-top:2px;accent-color:var(--blue)}.conversation-evidence label span{display:grid;gap:5px}.conversation-evidence label strong{font-size:14px;line-height:1.5}.conversation-evidence small{color:#7a8494}.conversation-evidence article>button{border:0;background:transparent;color:#6a7483;font-size:12px}.conversation-evidence>.primary{justify-self:end;margin-top:16px}.conversation-thread{margin-top:40px;padding-top:38px;border-top:1px solid #d6dce5}.user-turn{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-bottom:43px}.user-turn p{min-width:350px;max-width:72%;margin:0;padding:16px 26px;border:1px solid #92b4ff;border-radius:13px;background:#fbfdff;color:#202936;line-height:1.55}.user-turn span{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#f0f5ff;color:var(--blue)}.user-turn svg{width:27px;height:27px}.followup-turn>div{min-width:0;flex:1}.followup-turn>div>p{position:relative;width:max-content;min-width:520px;max-width:100%;padding:19px 22px;border:1px solid #cbd3de;border-radius:12px;background:#fff}.answer-suggestions{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.answer-suggestions button{min-height:50px;padding:0 17px;border:1.5px solid var(--blue);border-radius:9px;background:#fff;color:#1260ec;font-weight:800}.answer-suggestions button[aria-pressed=true]{background:#edf4ff;box-shadow:inset 0 0 0 1px var(--blue)}.suggestion-applied{display:block;margin-top:11px;color:#2766d2;font-weight:750}.conversation-notice{margin:18px 0 0 89px;color:#3567bb;font-size:13px}.conversation-notice.failed{color:#a64722}.conversation-composer{margin-top:48px;padding:18px 18px 15px;border:1px solid #8f9bad;border-radius:13px;background:#fff}.conversation-composer textarea{width:100%;min-height:54px;padding:0;border:0;outline:0;resize:none;color:#1b2330;font-size:17px;line-height:1.55}.conversation-composer textarea::placeholder{color:#8a93a2}.conversation-composer>div{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.conversation-composer label{display:flex;align-items:center;gap:9px;color:#667184;font-size:14px;cursor:pointer}.conversation-composer label.disabled{opacity:.45;pointer-events:none}.conversation-composer label svg{width:21px;height:21px}.conversation-composer button{width:54px;height:54px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--blue);color:#fff}.conversation-composer button:disabled{background:#c9d3e2;cursor:not-allowed}.conversation-composer button svg{width:25px;height:25px}.analysis-progress{margin:0 0 18px;padding:20px 22px;border:1px solid #d7e1ef;border-radius:14px;background:#f8faff}.analysis-progress>div{display:flex;align-items:center;gap:13px}.analysis-progress>div>div{display:grid;gap:3px}.analysis-progress strong{color:#202a39;font-size:15px}.analysis-progress small{color:#718096;font-size:12px}.analysis-spinner{width:22px;height:22px;border:3px solid #d5e2fb;border-top-color:var(--blue);border-radius:50%;animation:analysis-spin .8s linear infinite}.analysis-progress ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:18px 0 0;padding:0;list-style:none}.analysis-progress li{min-width:0;display:flex;align-items:center;gap:6px;color:#8994a4;font-size:11px;line-height:1.35}.analysis-progress li span{flex:0 0 22px;width:22px;height:22px;display:grid;place-items:center;border:1px solid #cbd5e4;border-radius:50%;background:#fff;font-size:10px}.analysis-progress li.active{color:#1d63dc;font-weight:800}.analysis-progress li.active span{border-color:var(--blue);background:var(--blue);color:#fff}@keyframes analysis-spin{to{transform:rotate(360deg)}}.analysis-result{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 0 18px;padding:16px 18px;border:1px solid #c9d9f8;border-radius:14px;background:#f6f9ff}.analysis-result>svg{width:25px;height:25px;color:var(--blue)}.analysis-result>div{display:grid;gap:4px;min-width:0}.analysis-result strong{color:#202a39;font-size:14px}.analysis-result span{color:#667386;font-size:12px;line-height:1.5}.analysis-result .text-button{min-height:36px;padding:0 4px;font-size:12px;white-space:nowrap}.evidence-review{width:min(1040px,calc(100% - 72px));margin:0 auto;padding:48px 0 64px}.review-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:35px;padding:8px 0;border:0;background:transparent;color:#5d6879;font-weight:750}.review-back svg{width:18px;height:18px}.evidence-review>.eyebrow{margin:0 0 14px;color:var(--blue);font-size:14px}.evidence-review>h1{max-width:none;margin:0;font-size:42px;line-height:1.18}.review-lead{max-width:720px;margin:14px 0 26px;color:#667386;line-height:1.65}.review-status{min-height:64px;display:flex;align-items:center;gap:0;margin-bottom:32px;padding:0 20px;border:1px solid #d8e2f0;border-radius:12px;background:#f5f8ff}.review-status span{padding:0 18px;border-right:1px solid #d9e0e9;color:#657184;font-size:13px}.review-status span:first-child{padding-left:0;color:var(--blue)}.review-status span:last-child{border-right:0}.review-position{display:flex;align-items:center;justify-content:space-between;margin:0 2px 12px;color:#596678;font-size:13px}.review-position span{color:var(--blue);font-weight:850}.review-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.review-columns article{min-width:0;min-height:360px;padding:24px;border:1px solid #d8e0eb;border-radius:15px;background:#fff}.review-columns article header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:17px;border-bottom:1px solid #e1e6ed}.review-columns article header span{font-size:14px;font-weight:850}.review-columns article header em{color:#7d8796;font-size:11px;font-style:normal}.review-proposal>p{min-height:118px;margin:24px 0;color:#192231;font-size:22px;font-weight:750;line-height:1.55;letter-spacing:-.025em}.review-proposal>label{display:grid;gap:9px;margin-top:20px;color:#445166;font-size:13px;font-weight:800}.review-proposal textarea{width:100%;padding:14px;border:1px solid #8faef0;border-radius:10px;outline:0;resize:vertical;font:inherit;font-size:16px;line-height:1.6}.review-proposal dl{display:grid;gap:0;margin:10px 0 0}.review-proposal dl div{display:grid;grid-template-columns:80px 1fr;gap:12px;padding:10px 0;border-top:1px solid #edf0f4;font-size:12px}.review-proposal dt{color:#8490a0}.review-proposal dd{margin:0;color:#46536a}.review-source blockquote{min-height:178px;margin:24px 0 15px;padding:22px;border-radius:11px;background:#f5f7fa;color:#354156;line-height:1.85}.review-source mark{padding:2px 3px;background:#fff1a8;color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.review-source>small{color:#7c8797;font-size:11px}.review-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.review-actions button{min-width:104px;min-height:48px;border-radius:9px;font-weight:800}.review-actions .review-exclude{margin-right:auto;border:0;background:transparent;color:#697587}.review-actions .secondary{border:1px solid #bfc9d7;background:#fff;color:#2b3749}.review-complete{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:18px;align-items:center;padding:26px;border:1px solid #c9d9f8;border-radius:15px;background:#f6f9ff}.review-complete>svg{width:46px;height:46px;color:var(--blue)}.review-complete p{display:grid;gap:5px;margin:0}.review-complete p strong{font-size:18px}.review-complete p span{color:#6b7789;font-size:13px}.review-empty{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:18px;align-items:center;padding:28px;border:1px solid #d8e2f0;border-radius:15px;background:#f8faff}.review-empty>svg{width:46px;height:46px;color:var(--blue)}.review-empty p{display:grid;gap:6px;margin:0}.review-empty p strong{font-size:18px}.review-empty p span{color:#6b7789;font-size:13px;line-height:1.55}.review-overview{margin-top:28px;border-top:1px solid #dfe5ed}.review-overview summary{padding:18px 2px;color:#536075;font-size:13px;font-weight:800;cursor:pointer}.review-overview>button{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px 3px;border:0;border-top:1px solid #edf0f4;background:#fff;text-align:left}.review-overview>button>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#f0f4fa;color:#627087;font-size:11px}.review-overview>button>strong{overflow:hidden;color:#303b4c;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.review-overview>button>em{color:#7b8798;font-size:11px;font-style:normal}.review-overview>button>em[data-decision=수용],.review-overview>button>em[data-decision=수정]{color:var(--blue);font-weight:800}@media(max-width:1050px){.workspace-header .stage-progress.compact{width:450px;transform:none}.conversation-workspace{grid-template-columns:340px minmax(0,1fr)}.conversation-drawer{padding-left:20px;padding-right:20px}.conversation-canvas{width:calc(100% - 48px)}}@media(max-width:900px){.workspace-header{grid-template-columns:1fr auto;padding:0 24px}.workspace-header .stage-progress.compact{display:none}.conversation-workspace,.conversation-workspace.drawer-open{display:block}.conversation-drawer{position:absolute;z-index:10;inset:0 auto 0 0;width:min(390px,calc(100% - 28px));min-height:100%;box-shadow:10px 0 30px #14223829}.conversation-canvas{width:calc(100% - 36px);padding-top:86px}.evidence-review{width:calc(100% - 36px);padding-top:38px}.career-context-compiler{width:min(760px,calc(100% - 40px));padding-top:54px}}@media(max-width:620px){.workspace-header{height:68px}.conversation-workspace{min-height:calc(100vh - 68px)}.workspace-header .workspace-title{font-size:13px}.career-context-compiler{width:calc(100% - 32px);padding:38px 0 30px}.context-intro h1{font-size:34px;line-height:1.18}.context-intro p{margin-top:13px;font-size:14px}.career-sentence{margin-top:22px}.career-sentence textarea{min-height:118px;padding:17px 16px;font-size:16px;line-height:1.65}.career-trace-mirror{padding:17px 16px;font-size:16px;line-height:1.65}.context-source-actions{gap:10px}.context-source-actions button{font-size:12px}.posting-url-field{grid-template-columns:1fr;gap:4px;padding:10px 12px}.posting-url-field input{padding-left:0}.career-interpretation{margin-top:20px;padding:18px 12px 12px;border-radius:18px}.career-interpretation.has-trace{margin-top:26px}.career-interpretation h2{margin-left:4px}.context-row{min-height:76px;grid-template-columns:22px minmax(0,1fr) 32px;gap:10px;padding:10px 12px}.context-row>strong{grid-column:2}.context-row>span{grid-column:2;font-size:14px}.context-row>button{grid-column:3;grid-row:1/3}.context-row-editor{grid-column:2/4;grid-template-columns:1fr auto}.context-row-editor button:last-child{display:none}.context-guide{margin-top:15px}.context-guide img{width:44px;height:50px}.context-actions{position:sticky;z-index:7;bottom:0;grid-template-columns:1fr auto;margin:22px -16px -30px;padding:12px 16px 18px;background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.context-actions .context-reset{display:none}.context-actions>span{font-size:11px}.context-actions .primary{min-width:0;min-height:54px;padding:0 18px;font-size:14px}.conversation-canvas{padding:86px 0 28px}.conversation-canvas>.eyebrow{font-size:13px}.conversation-canvas>h1{font-size:32px}.intro-turn{margin:28px 0 22px}.assistant-turn{gap:10px}.assistant-turn>img{flex-basis:50px;width:50px;height:62px}.assistant-turn p{font-size:14px}.intro-turn p{min-width:0;padding:13px 15px}.conversation-dropzone{min-height:265px;padding:28px 20px}.conversation-dropzone>strong{font-size:18px}.evidence-summary{min-height:64px;padding:0 15px}.evidence-summary>span:last-child{font-size:0}.evidence-summary>span:last-child svg{font-size:initial}.conversation-thread{margin-top:28px;padding-top:28px}.user-turn p{min-width:0;max-width:82%;padding:13px 16px;font-size:14px}.user-turn span{width:44px;height:44px}.followup-turn>div>p{width:auto;min-width:0;padding:12px 14px}.answer-suggestions{gap:7px}.answer-suggestions button{min-height:40px;padding:0 12px;font-size:12px}.conversation-notice{margin-left:60px}.conversation-composer{margin-top:28px}.analysis-progress{padding:17px}.analysis-progress ol{grid-template-columns:1fr;gap:8px}.analysis-progress li{font-size:12px}.analysis-result{grid-template-columns:28px minmax(0,1fr);padding:15px}.analysis-result>svg{width:22px;height:22px}.analysis-result .text-button{grid-column:2;justify-self:start}.evidence-review{padding:26px 0 42px}.review-back{margin-bottom:24px}.evidence-review>h1{font-size:31px}.review-lead{font-size:14px}.review-status{display:grid;grid-template-columns:1fr 1fr;padding:10px 14px}.review-status span{padding:8px;border:0;font-size:12px}.review-status span:first-child{padding-left:8px}.review-columns{grid-template-columns:1fr}.review-columns article{min-height:0;padding:18px}.review-proposal>p{min-height:0;font-size:19px}.review-source blockquote{min-height:0;margin-top:18px;padding:17px}.review-actions{display:grid;grid-template-columns:1fr 1fr}.review-actions .review-exclude{grid-column:1/-1;width:100%;margin:0}.review-actions .primary{width:100%}.review-complete{grid-template-columns:40px 1fr;padding:20px}.review-complete>svg{width:36px;height:36px}.review-complete>.primary{grid-column:1/-1;width:100%}.review-empty{grid-template-columns:40px 1fr;padding:20px}.review-empty>svg{width:36px;height:36px}.review-empty>.primary{grid-column:1/-1;width:100%}}.studio-landing{--landing-blue: #2d73ff;min-height:100vh;padding:0 48px;overflow:hidden;background:#fff;color:#08090c}.landing-header{width:min(1344px,100%);height:112px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:36px}.landing-header>img{width:246px;height:auto}.landing-header nav{display:flex;align-items:center;gap:58px}.landing-header a,.landing-header nav button{padding:8px 0;border:0;background:transparent;color:#111318;font-size:17px;font-weight:760;text-decoration:none}.landing-header a:hover,.landing-header nav button:hover{color:var(--landing-blue)}.studio-entrance .landing-header{display:flex;gap:28px}.studio-entrance .landing-header>img{margin-right:auto}.studio-main-menu{display:flex;align-items:center;gap:12px}.studio-menu-group{position:relative}.studio-menu-group summary{padding:8px 4px;color:#111318;cursor:pointer;font-size:16px;font-weight:780;list-style:none;white-space:nowrap}.studio-menu-group summary::-webkit-details-marker{display:none}.studio-menu-group summary:after{content:"⌄";display:inline-block;margin-left:7px;color:#667184;transition:transform .16s ease}.studio-menu-group[open] summary:after{transform:rotate(180deg)}.studio-menu-panel{position:absolute;z-index:10;top:calc(100% + 10px);right:0;min-width:142px;padding:8px;border:1px solid #dce2ea;border-radius:12px;background:#fff;box-shadow:0 16px 34px #1827401f}.studio-menu-panel a{display:block;padding:10px 12px;border-radius:8px;color:#111318;font-size:15px;font-weight:700}.studio-menu-panel a:hover{background:#f2f6ff;color:var(--landing-blue)}.landing-header-cta,.landing-primary{border:0;border-radius:8px;background:var(--landing-blue);color:#fff;font-weight:820;box-shadow:0 8px 22px #2d73ff26}.landing-header-cta{min-height:54px;padding:0 27px;justify-self:end;font-size:16px}.landing-hero{width:min(1344px,100%);min-height:778px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(560px,1.05fr);align-items:center;gap:64px}.landing-copy{padding:38px 0 72px 4px}.landing-copy h1{max-width:700px;margin:0;font-size:clamp(52px,4.55vw,70px);line-height:1.28;letter-spacing:-.06em;word-break:keep-all}.landing-copy>p{margin:26px 0 0;color:#566173;font-size:22px;line-height:1.75;letter-spacing:-.025em;word-break:keep-all}.landing-actions{display:flex;align-items:center;gap:42px;margin-top:40px}.landing-primary{min-width:294px;min-height:76px;padding:0 30px;display:inline-flex;align-items:center;justify-content:space-between;font-size:23px}.landing-primary svg{width:28px;height:28px}.landing-link{min-height:54px;padding:0 0 2px;border:0;border-bottom:2px solid var(--landing-blue);background:transparent;color:#1268ed;font-size:19px;font-weight:780}.opportunity-bridge{position:relative;min-height:630px;align-self:center}.bridge-card{position:absolute;z-index:2;min-height:144px;display:grid;grid-template-columns:112px 1fr;align-items:center;gap:16px;padding:21px 28px;border:1px solid #d7dce4;border-radius:17px;background:#fff}.bridge-card img{width:92px;height:92px;object-fit:contain}.bridge-card div{display:grid;gap:11px}.bridge-card strong{font-size:22px;line-height:1.35;letter-spacing:-.035em}.bridge-card span{color:#667184;font-size:16px;line-height:1.45}.source-card{top:18px;right:22px;width:490px}.role-card{top:258px;right:18px;width:530px;min-height:162px;border:2px solid var(--landing-blue);grid-template-columns:118px 1fr;padding-left:25px}.role-card strong{color:#1669ef}.opportunity-card{top:500px;right:0;width:500px}.opportunity-card em{position:absolute;top:13px;right:14px;padding:5px 8px;border:1px solid var(--landing-blue);border-radius:5px;color:var(--landing-blue);font-size:12px;font-style:normal;font-weight:740}.bridge-guide{position:absolute;z-index:3;top:330px;left:-3px;width:175px;height:210px;object-fit:contain}.bridge-connector{position:absolute;z-index:1;right:270px;width:0;border-left:4px solid var(--landing-blue)}.bridge-connector.first{top:162px;height:96px}.bridge-connector.second{top:420px;height:80px}.bridge-connector span{position:absolute;left:-12px;bottom:-12px;width:22px;height:22px;border:4px solid var(--landing-blue);border-radius:50%;background:#fff}.landing-method{width:min(1344px,100%);min-height:108px;margin:0 auto;border-top:1px solid #cfd4dc;display:flex;align-items:center;justify-content:space-between;gap:32px}.landing-method p{margin:0;font-size:18px;letter-spacing:-.02em}.landing-method button{display:inline-flex;align-items:center;gap:15px;padding:12px 0;border:0;background:transparent;color:var(--landing-blue);font-size:17px;font-weight:760}.landing-method svg{width:22px;height:22px}.landing-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:24px;background:#080d166b}.landing-dialog{position:relative;width:min(580px,100%);padding:34px;border-radius:20px;background:#fff;box-shadow:0 24px 80px #0c14223d}.landing-dialog .dialog-kicker{margin:0 0 8px;color:var(--landing-blue);font-size:13px;font-weight:850}.landing-dialog h2{margin:0;font-size:30px;letter-spacing:-.04em}.dialog-close{position:absolute;top:22px;right:22px;width:42px;height:42px;display:grid;place-items:center;border:1px solid #d8dee8;border-radius:50%;background:#fff}.landing-dialog dl{margin:25px 0}.landing-dialog dl div{padding:16px 0;border-top:1px solid #e0e5ec}.landing-dialog dt{margin-bottom:6px;font-weight:820}.landing-dialog dd{margin:0;color:#5c687a;line-height:1.65}.landing-dialog>a{display:inline-flex;align-items:center;gap:7px;color:var(--landing-blue);font-weight:760;text-decoration:none}.studio-entrance-hero{width:min(980px,calc(100% - 48px));margin:0 auto;padding:96px 0 120px}.studio-entrance-hero>h1{margin:0;font-size:clamp(42px,6vw,72px)}.studio-entrance-hero>p:not(.dialog-kicker){max-width:620px;margin:20px 0 42px;color:#5f6a7c;font-size:18px;line-height:1.7}.studio-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.studio-product-list button{min-height:190px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:30px;border:1px solid #dce2ea;border-radius:20px;background:#fff;text-align:left;box-shadow:0 12px 32px #1827400f}.studio-product-list button:hover{border-color:#8eb2ff;box-shadow:0 18px 44px #2d73ff1f}.studio-product-list button span{display:grid;gap:12px}.studio-product-list button strong{font-size:25px;letter-spacing:-.035em}.studio-product-list button small{max-width:320px;color:#687487;font-size:14px;line-height:1.55}.studio-product-list button svg{flex:0 0 24px;width:24px;height:24px;color:#2d73ff}@media(max-width:1080px){.studio-landing{padding:0 28px}.landing-header nav{gap:28px}.landing-hero{grid-template-columns:1fr 520px;gap:30px}.landing-copy h1{font-size:51px}.landing-copy>p{font-size:19px}.bridge-guide{left:-12px;width:145px}}@media(max-width:840px){.studio-landing{padding:0 20px;overflow:visible}.landing-header{height:82px;grid-template-columns:1fr auto}.landing-header>img{width:178px}.landing-header nav{display:none}.studio-entrance .landing-header{height:auto;min-height:82px;flex-wrap:wrap;padding:16px 0}.studio-entrance .landing-header .studio-main-menu{display:flex;order:3;flex-basis:100%;justify-content:flex-start}.studio-menu-group summary{font-size:14px}.landing-header-cta{min-height:46px;padding:0 16px;font-size:14px}.landing-hero{min-height:0;grid-template-columns:1fr;gap:24px;padding:58px 0 48px}.landing-copy{padding:0}.landing-copy h1{font-size:clamp(40px,8.5vw,58px);line-height:1.24}.landing-copy>p{margin-top:20px;font-size:18px;line-height:1.65}.desktop-break{display:none}.landing-actions{gap:25px;margin-top:30px}.landing-primary{min-width:250px;min-height:64px;font-size:19px}.landing-link{font-size:16px}.opportunity-bridge{min-height:590px;width:min(580px,100%);justify-self:center}.bridge-card{left:auto;right:0}.source-card{width:calc(100% - 54px)}.role-card{width:calc(100% - 20px)}.opportunity-card{width:calc(100% - 54px)}.bridge-guide{left:-10px}.bridge-connector{right:50%}.landing-method{min-height:132px;align-items:flex-start;flex-direction:column;justify-content:center;gap:10px}.studio-entrance-hero{padding:62px 0 80px}}@media(max-width:540px){.studio-landing{padding:0 18px}.landing-header>img{width:148px}.landing-header-cta{min-height:42px;padding:0 13px;font-size:12px}.landing-hero{padding-top:46px}.landing-copy h1{font-size:39px;line-height:1.25}.landing-copy>p{font-size:16px}.landing-actions{align-items:stretch;flex-direction:column;gap:12px}.landing-primary{width:100%;min-width:0;min-height:60px;font-size:18px}.landing-link{align-self:flex-start;min-height:44px}.opportunity-bridge{min-height:538px}.bridge-card{min-height:118px;grid-template-columns:76px 1fr;gap:10px;padding:16px;border-radius:14px}.bridge-card img{width:68px;height:68px}.bridge-card strong{font-size:16px}.bridge-card span{font-size:13px}.source-card{top:8px;width:100%}.role-card{top:202px;width:100%;min-height:132px;grid-template-columns:78px 1fr}.opportunity-card{top:410px;width:100%}.bridge-guide{top:315px;left:-16px;width:105px;height:120px}.bridge-connector{right:50%;border-left-width:3px}.bridge-connector.first{top:126px;height:76px}.bridge-connector.second{top:334px;height:76px}.bridge-connector span{left:-10px;width:18px;height:18px;border-width:3px}.opportunity-card em{top:8px;right:8px;font-size:10px}.landing-method p{font-size:15px;line-height:1.6}.landing-method button{font-size:15px}.landing-dialog{padding:28px 22px}}@media(prefers-reduced-motion:reduce){.studio-landing *{scroll-behavior:auto!important;transition:none!important}}[data-design-system=enaction]{--en-canvas: #0a1130;--en-canvas-operator: #080d20;--en-canvas-admin: #0a1024;--en-canvas-elevated: #0a1222;--en-ink: #f4f7ff;--en-ink-strong: #ffffff;--en-ink-muted: #dae3f6;--en-ink-secondary: #a9b6d1;--en-ink-tertiary: #8494ab;--en-ink-subtle: #71809d;--en-ink-disabled: #5d6980;--en-line: rgba(207, 224, 255, .16);--en-line-strong: rgba(225, 237, 255, .34);--en-action: #6da1ff;--en-action-strong: #2d73ff;--en-signal: #ffd400;--en-success: #5ee0a0;--en-warning: #ffcc73;--en-danger: #ff7f94;--en-info: #8eb9ff;--en-font-family: Pretendard, Inter, -apple-system, BlinkMacSystemFont, "Noto Sans KR", sans-serif;--en-type-display: clamp(2.5rem, 7vw, 6.5rem);--en-type-title: clamp(1.75rem, 3vw, 3.25rem);--en-type-heading: clamp(1.2rem, 1.8vw, 1.75rem);--en-type-body: 1rem;--en-type-body-small: .875rem;--en-type-caption: .75rem;--en-track-display: -.055em;--en-track-tight: -.025em;--en-space-1: .25rem;--en-space-2: .5rem;--en-space-3: .75rem;--en-space-4: 1rem;--en-space-5: 1.25rem;--en-space-6: 1.5rem;--en-space-8: 2rem;--en-space-10: 2.5rem;--en-space-12: 3rem;--en-space-16: 4rem;--en-space-24: 6rem;--en-radius-sm: .75rem;--en-radius-md: 1rem;--en-radius-lg: 1.5rem;--en-radius-xl: 2rem;--en-radius-pill: 999px;--en-r-chip: 7px;--en-r-control: 12px;--en-r-field: 14px;--en-r-panel: 20px;--en-r-card: 26px;--en-r-pill: 999px;--en-glass-blur: 40px;--en-glass-saturate: 1.5;--en-glass-fill: rgba(29, 29, 29, .26);--en-glass-haze: rgba(242, 242, 242, .14);--en-glass-hairline: rgba(232, 240, 255, .44);--en-glass-band-tl: rgba(200, 216, 245, .62);--en-glass-band-br: rgba(255, 255, 255, .9);--en-glass-drop: 0 26px 60px rgba(2, 5, 14, .46);--en-glass-tint: linear-gradient(150deg, rgba(248,250,255,.1), rgba(200,214,238,.03) 46%, rgba(8,14,28,.16));--en-glass-tint-blur: 30px;--en-glass-tint-saturate: 1.45;--en-glass-rim: linear-gradient(140deg, rgba(255,255,255,.72), rgba(255,255,255,.07) 26%, rgba(206,220,244,.34) 72%, rgba(255,255,255,.04));--en-glass-rim-width: 1.2px;--en-quiet-fill: rgba(9, 16, 31, .42);--en-quiet-line: rgba(207, 224, 255, .14);--en-quiet-blur: 30px;--en-quiet-saturate: 1.2;--en-quiet-top: inset 0 1px 0 rgba(255, 255, 255, .09);--en-quiet-drop: 0 22px 52px rgba(2, 5, 14, .34);--en-opaque-fill: #0a1222;--en-opaque-line: rgba(207, 224, 255, .1);--en-bar-fill: rgba(4, 8, 14, .6);--en-bar-line: rgba(206, 221, 244, .09);--en-bar-blur: 34px;--en-bar-saturate: 1.26;--en-bar-height: 64px;--en-drift-duration: 42s;--en-press-ms: .56s;--en-ease-standard: cubic-bezier(.16, .84, .28, 1);--en-ease-press: cubic-bezier(.2, .8, .2, 1);--en-glass-functional-transmission: .74;--en-glass-functional-blur: 40px;--en-glass-functional-saturation: 150%;--en-glass-quiet-transmission: .58;--en-glass-quiet-blur: 30px;--en-glass-quiet-saturation: 120%;--en-glass-press-ms: .56s;--en-glass-settle-ms: .26s;--en-glass-light-propagation: .22;--en-motion-ease-out: cubic-bezier(.22, 1, .36, 1);--en-motion-ease-standard: cubic-bezier(.2, 0, 0, 1);--en-motion-duration-fast: .16s;--en-motion-duration-standard: .26s;--en-motion-duration-slow: .62s;--en-z-base: 0;--en-z-content: 10;--en-z-navigation: 30;--en-z-popover: 60;--en-z-modal: 80;--en-z-toast: 100}[data-design-system=enaction],[data-design-system=enaction] *,[data-design-system=enaction] *:before,[data-design-system=enaction] *:after{box-sizing:border-box}[data-design-system=enaction]{color-scheme:dark;background:var(--en-canvas);color:var(--en-ink);font-family:var(--en-font-family)}[data-design-system=enaction] button,[data-design-system=enaction] input,[data-design-system=enaction] textarea,[data-design-system=enaction] select{font:inherit}[data-design-system=enaction] button,[data-design-system=enaction] a{-webkit-tap-highlight-color:transparent}[data-design-system=enaction] :focus-visible{outline:2px solid var(--en-signal);outline-offset:3px}@media(prefers-reduced-motion:reduce){[data-design-system=enaction] *,[data-design-system=enaction] *:before,[data-design-system=enaction] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(forced-colors:active){[data-design-system=enaction]{--en-line: CanvasText;--en-line-strong: CanvasText;--en-action: Highlight}[data-design-system=enaction] *{forced-color-adjust:auto}}[data-design-system=enaction][data-reduced-transparency=true]{--en-glass-functional-transmission: .98;--en-glass-functional-blur: 0px;--en-glass-quiet-transmission: .98;--en-glass-quiet-blur: 0px}.en-glass-backdrop{position:relative;isolation:isolate;min-height:100%;overflow:hidden;color:var(--en-ink);background:var(--en-canvas)}.en-glass-backdrop>.en-backdrop-image{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:var(--en-backdrop-src) center/cover no-repeat;animation:en-drift var(--en-drift-duration) ease-in-out infinite}.en-glass-backdrop>.en-backdrop-scrim{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05081257,#0508121a 42%,#0508126b)}.en-glass-surface{position:relative;isolation:isolate;border:0;border-radius:var(--en-glass-radius,var(--en-r-card));background:transparent;overflow:hidden;box-shadow:inset 0 0 40px var(--en-glass-haze),inset 2px 2px 1px -1px var(--en-glass-hairline),inset -16px -16px 12px -16px var(--en-glass-band-tl),inset 20px 20px 16px -20px var(--en-glass-band-br),var(--en-glass-drop);transition:box-shadow .22s ease,transform .22s var(--en-ease-standard)}.en-glass-surface[data-size=pill]{box-shadow:inset 0 0 12px var(--en-glass-haze),inset 1px 1px 1px -1px var(--en-glass-hairline),inset -6px -6px 5px -6px var(--en-glass-band-tl),inset 8px 8px 6px -8px var(--en-glass-band-br),0 10px 24px #02050e4d}.en-glass-surface[data-size=button]{box-shadow:inset 0 0 20px var(--en-glass-haze),inset 2px 2px 1px -1px var(--en-glass-hairline),inset -10px -10px 8px -10px var(--en-glass-band-tl),inset 13px 13px 10px -13px var(--en-glass-band-br),0 18px 40px #02050e70}.en-glass-surface[data-size=modal]{box-shadow:inset 0 0 44px var(--en-glass-haze),inset 2px 2px 1px -1px var(--en-glass-hairline),inset -18px -18px 14px -18px var(--en-glass-band-tl),inset 24px 24px 18px -24px var(--en-glass-band-br),0 34px 80px #00000080}.en-glass-surface[data-size=bar]{box-shadow:inset 0 0 18px #f2f2f21a,inset 1px 1px 1px -1px #e8f0ff6b,inset -9px -9px 7px -9px #c8d8f580,inset 11px 11px 9px -11px #ffffffb8,0 20px 46px #02050e6b}.en-glass-tint,.en-glass-rim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.en-glass-tint{z-index:-1;background:var(--en-glass-tint);backdrop-filter:blur(var(--en-glass-tint-blur)) saturate(var(--en-glass-tint-saturate));-webkit-backdrop-filter:blur(var(--en-glass-tint-blur)) saturate(var(--en-glass-tint-saturate))}.en-glass-rim{padding:var(--en-glass-rim-width);background:var(--en-glass-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.en-glass-surface-content{position:relative;z-index:2;display:contents}.en-quiet-surface{border:1px solid var(--en-quiet-line);border-radius:var(--en-r-panel);background:var(--en-quiet-fill);backdrop-filter:blur(var(--en-quiet-blur)) saturate(var(--en-quiet-saturate));-webkit-backdrop-filter:blur(var(--en-quiet-blur)) saturate(var(--en-quiet-saturate));box-shadow:var(--en-quiet-top),var(--en-quiet-drop)}.en-opaque-surface{border:1px solid var(--en-opaque-line);border-radius:var(--en-r-panel);background:var(--en-opaque-fill);box-shadow:0 18px 44px #02050e57}.en-bar{height:var(--en-bar-height);border-bottom:1px solid var(--en-bar-line);background:var(--en-bar-fill);backdrop-filter:blur(var(--en-bar-blur)) saturate(var(--en-bar-saturate));-webkit-backdrop-filter:blur(var(--en-bar-blur)) saturate(var(--en-bar-saturate))}.en-bar--side{height:auto;border-bottom:0;border-right:1px solid var(--en-bar-line);background:#04080e70}.en-glass-surface:hover{box-shadow:inset 0 0 40px #f2f2f22e,inset 2px 2px 1px -1px #e8f0ff80,inset -16px -16px 12px -16px #c8d8f5a8,inset 20px 20px 16px -20px #fffffff0,var(--en-glass-drop)}:is(.en-glass-surface,.en-quiet-surface,button,a):focus-visible{outline:2px solid var(--en-signal);outline-offset:3px}.en-glass-surface[aria-pressed=true],.en-glass-surface[aria-current=page],.en-glass-surface[data-selected=true]{background:#2e509666;color:var(--en-ink-strong);backdrop-filter:blur(20px) saturate(1.75);-webkit-backdrop-filter:blur(20px) saturate(1.75);box-shadow:inset 0 0 14px #b4d2ff2e,inset 1px 1px 1px -1px #e8f0ff80,inset -7px -7px 6px -7px #bed6ff8f,inset 9px 9px 7px -9px #ffffffd1,0 12px 26px #02050e66}.en-glass-surface:disabled,.en-glass-surface[aria-disabled=true]{cursor:not-allowed;color:var(--en-ink-disabled);background:#1d1d1d29;backdrop-filter:blur(var(--en-glass-blur)) saturate(1.1);-webkit-backdrop-filter:blur(var(--en-glass-blur)) saturate(1.1);box-shadow:inset 0 0 20px #f2f2f20f,inset 1px 1px 1px -1px #e8f0ff33,inset -8px -8px 8px -10px #c8d8f53d,inset 10px 10px 10px -14px #ffffff4d}@keyframes en-drift{0%,to{transform:scale(1.06) translate3d(-1.2%,-.8%,0)}50%{transform:scale(1.12) translate3d(1.4%,1%,0)}}@media(prefers-reduced-motion:reduce){.en-glass-surface{transition:none}.en-glass-backdrop>.en-backdrop-image{animation:none}}@media(prefers-reduced-transparency:reduce){.en-glass-rim{display:none}.en-glass-tint{background:var(--en-opaque-fill);backdrop-filter:none;-webkit-backdrop-filter:none}.en-glass-surface{box-shadow:inset 0 0 0 1px #ffffff24,0 18px 44px #02050e57}.en-quiet-surface{background:var(--en-opaque-fill);backdrop-filter:none;-webkit-backdrop-filter:none}.en-bar{background:#060a12;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){.en-glass-surface{box-shadow:inset 0 0 0 1px #ffffffad,0 18px 42px #00000080}.en-quiet-surface{border-color:#cfe0ff6b}}html.studio-home-document,body.studio-home-body{background:#020407}.studio-home{--studio-ink: #f4f5f7;--studio-muted: #9ca5b1;--studio-muted-strong: #c8ced7;--studio-night: #020407;--studio-line: rgba(224, 232, 244, .18);--studio-line-strong: rgba(224, 232, 244, .34);--studio-blue: #1765ff;--studio-blue-bright: #2e7bff;--studio-blue-soft: #91b5ff;position:relative;min-height:100svh;isolation:isolate;overflow:visible;background:transparent;color:var(--studio-ink);font-family:IBM Plex Sans KR,Apple SD Gothic Neo,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.studio-home-backdrop{min-height:100svh}.studio-home,.studio-home *{box-sizing:border-box}.studio-home button,.studio-home a{font:inherit}.studio-home button:focus-visible,.studio-home a:focus-visible,.studio-home summary:focus-visible{outline:2px solid var(--studio-blue-soft);outline-offset:5px}.studio-home__veil{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;pointer-events:none}.studio-home__veil{z-index:-1;background:radial-gradient(circle at 64% 4%,rgba(84,146,255,.1),transparent 30%),linear-gradient(180deg,#0103060d,#01030638)}.studio-site-header,.studio-home-hero,.studio-home-footer{width:min(100%,1796px);margin-inline:auto}.studio-site-header{position:relative;z-index:5;display:grid;grid-template-columns:minmax(180px,224px) minmax(0,1fr) auto;align-items:center;min-height:78px;padding:12px clamp(26px,2.6vw,46px);border-bottom:1px solid var(--studio-line);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-home-brand{display:block;align-items:center;width:min(100%,224px);padding:0;border:0;background:transparent;text-decoration:none}.studio-home-brand-lockup{display:block;width:100%;max-height:52px;height:auto}.studio-home-menu{display:flex;align-items:center;gap:clamp(24px,3.4vw,58px);padding-inline-start:clamp(34px,4vw,74px)}.studio-home-menu>a{position:relative;padding:12px 0;color:var(--studio-ink);font-size:14px;font-weight:500;text-decoration:none}.studio-home-menu>a:hover{color:#fff}.studio-home-menu>a:hover:after{position:absolute;right:0;bottom:3px;left:0;height:1px;background:var(--studio-blue-bright);content:""}.studio-login-button{min-width:108px;min-height:46px;padding:10px 20px;border:1px solid var(--studio-line-strong);border-radius:9px;background:#0409111f;color:var(--studio-ink);cursor:pointer;font-size:13px;font-weight:500;-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color .2s ease,box-shadow .2s ease}.studio-login-button:hover{border-color:#7eaeffbd;box-shadow:0 0 20px #1e69ff24}.studio-home-hero{display:grid;grid-template-columns:minmax(540px,1.04fr) minmax(460px,.96fr);min-height:calc(100svh - 104px);padding-inline:clamp(30px,3vw,54px)}.studio-home-copy{align-self:start;max-width:760px;padding-block:clamp(102px,12vh,148px) 94px}.studio-home-eyebrow,.studio-program-eyebrow,.studio-home-footer,.studio-program-meta dt{font-family:IBM Plex Mono,ui-monospace,monospace;letter-spacing:.05em}.studio-home-eyebrow{margin:0 0 28px;color:var(--studio-muted);font-size:12px}.studio-home h1{max-width:740px;margin:0;color:var(--studio-ink);font-size:clamp(58px,5.65vw,96px);font-weight:500;letter-spacing:-.078em;line-height:1.08;text-shadow:0 1px 0 rgba(255,255,255,.28),0 16px 44px rgba(0,0,0,.46);transform:skew(-1.2deg) scaleX(.975);transform-origin:left center}.studio-home-datum{display:block;width:96px;height:2px;margin-block:42px 0;background:var(--studio-blue-bright);box-shadow:0 0 16px #2e7bff80}.studio-home-thesis,.studio-home-description{max-width:560px;margin:0}.studio-home-thesis{font-size:18px;font-weight:500}.studio-home-description{margin-top:11px;color:var(--studio-muted-strong);font-size:15px;font-weight:300;line-height:1.82}.studio-glass-action{position:relative;display:flex;align-items:center;justify-content:space-between;isolation:isolate;border:1px solid rgba(123,178,255,.68);border-radius:12px;background:#040c1809;color:#fff;cursor:pointer;text-decoration:none;box-shadow:inset 0 1px #ffffff57,inset 1px 0 #ffffff2b,inset 0 -1px #2f6fff52,0 0 0 1px #4982eb14,0 26px 76px #00000052;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .3s ease,border-color .3s ease,box-shadow .34s ease,transform .26s cubic-bezier(.2,.78,.2,1)}.studio-glass-action:after{position:absolute;z-index:-1;top:2px;right:2px;bottom:2px;left:2px;border:1px solid rgba(235,244,255,.09);border-radius:9px;content:"";pointer-events:none}.studio-glass-action:hover,.studio-glass-action:focus-visible{border-color:#95c5fff5;background:#050f1e16;box-shadow:inset 0 1px #ffffff75,inset 1px 0 #ffffff3d,inset 0 -1px #367aff6b,0 0 22px #2b75ff38,0 30px 86px #00143f5c}.studio-glass-action--primary{width:min(100%,440px);min-height:66px;margin-top:52px;padding:16px 24px;font-size:16px}.studio-glass-action--primary:hover{transform:translateY(-2px)}.studio-home-route-note{max-width:480px;margin:16px 0 0;color:#858e9b;font-size:12px;line-height:1.6}.studio-program-plane{--edge-top: .84;--edge-right: .34;--edge-bottom: .18;--edge-left: .62;align-self:end;justify-self:end;width:min(100%,540px);min-height:390px;margin:0 0 34px;padding:68px clamp(32px,3.8vw,58px) 42px clamp(56px,5.5vw,98px);border-width:1.2px;border-style:solid;border-color:rgba(177,219,255,var(--edge-top)) rgba(104,170,255,var(--edge-right)) rgba(66,132,255,var(--edge-bottom)) rgba(139,200,255,var(--edge-left));border-radius:11px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none;transition:background-color .36s ease,box-shadow .4s ease,transform .26s cubic-bezier(.2,.75,.2,1)}.studio-program-plane:hover{background:transparent;transform:translateY(-3px)}.studio-program-plane__inner{max-width:420px;margin-left:auto}.studio-program-eyebrow{margin:0 0 28px;color:var(--studio-blue-soft);font-size:11px}.studio-program-plane h2{margin:0;color:var(--studio-ink);font-size:clamp(28px,2.35vw,40px);font-weight:500;letter-spacing:-.045em;line-height:1.25}.studio-program-meta{display:grid;gap:14px;margin:34px 0 0;color:var(--studio-muted-strong);font-size:13px}.studio-program-meta>div{display:grid;grid-template-columns:54px 1fr;gap:16px}.studio-program-meta dt{color:#77818e}.studio-program-meta dd{margin:0}.studio-status-dot{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--studio-blue-bright)}.studio-glass-action--program{width:100%;min-height:58px;margin-top:34px;padding:14px 18px;border-color:#80b1ffa3;border-radius:10px;background:transparent;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #3175ff4d;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-glass-action--program:hover{background:#12409740;box-shadow:inset 0 1px #ffffff52,0 0 22px #2870ff33}.studio-partners{width:min(calc(100% - 60px),1688px);margin:32px auto 0;padding:clamp(54px,6vw,92px) clamp(24px,4vw,68px);border-top:1px solid var(--studio-line);background:#02070fb8}.studio-partners>header{max-width:720px;margin-bottom:46px}.studio-partners>header p{margin:0 0 12px;color:var(--studio-blue-soft);font:500 11px/1.4 IBM Plex Mono,monospace;letter-spacing:.12em}.studio-partners>header h2{margin:0;color:#fff;font-size:clamp(30px,3vw,48px);font-weight:500;letter-spacing:-.04em}.studio-partners>header span{display:block;margin-top:12px;color:var(--studio-muted-strong);font-size:14px}.studio-partner-group+.studio-partner-group{margin-top:44px}.studio-partner-group h3{margin:0 0 16px;color:#8d98a7;font-size:12px;font-weight:500;letter-spacing:.08em}.studio-partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.studio-partner-card{display:grid;min-height:138px;margin:0;padding:22px;place-items:center;border:1px solid rgba(211,222,238,.18);border-radius:14px;background:#fff}.studio-partner-card img{display:block;width:100%;height:64px;object-fit:contain}.studio-partner-card figcaption{margin-top:12px;color:#596270;font-size:11px;line-height:1.45;text-align:center}.studio-home-footer{position:relative;display:flex;justify-content:space-between;padding:18px clamp(30px,3vw,54px);color:#6f7781;font-size:10px;background:#02050a}@media(max-width:880px){.studio-home{overflow:visible}.studio-home__veil{position:fixed}.studio-home__veil{background:linear-gradient(180deg,#02040733,#02040785)}.studio-site-header{grid-template-columns:1fr auto;min-height:108px;padding:13px 20px 11px}.studio-home-brand{width:min(100%,210px)}.studio-home-menu{grid-column:1 / -1;grid-row:2;padding:7px 0 0;gap:28px}.studio-home-menu>a{padding-block:7px;font-size:13px}.studio-login-button{min-width:80px;min-height:40px;padding:9px 14px}.studio-home-hero{grid-template-columns:1fr;min-height:auto;padding-inline:0}.studio-home-copy{max-width:720px;padding:78px clamp(24px,6vw,58px) 94px}.studio-home h1{max-width:100%;font-size:clamp(38px,11vw,72px);overflow-wrap:anywhere}.studio-home-thesis{font-size:17px}.studio-glass-action--primary{min-height:62px;margin-top:42px;padding-inline:18px;font-size:14px}.studio-program-plane{justify-self:stretch;width:calc(100% - 36px);min-height:auto;margin:0 18px 56px;padding:60px clamp(28px,6vw,62px) 68px;transform:none}.studio-program-plane:hover{transform:translateY(-2px)}.studio-program-plane__inner{max-width:640px;margin:0}.studio-partners{width:calc(100% - 36px)}.studio-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-home-footer{background:#070a0f}}@media(max-width:580px){.studio-site-header{grid-template-columns:minmax(0,1fr) auto;row-gap:8px;padding-inline:16px}.studio-home-brand{grid-column:1;grid-row:1;width:min(100%,184px)}.studio-login-button{grid-column:2;grid-row:2;min-width:64px;padding-inline:10px}.studio-home-menu{grid-column:1;grid-row:2;gap:22px;padding-top:0}.studio-home-copy{padding-top:66px}.studio-home h1{font-size:clamp(38px,11vw,48px)}.studio-home-description{font-size:14px}.studio-program-plane{width:calc(100% - 24px);margin-inline:12px;padding:48px 26px 54px}.studio-partners{width:calc(100% - 24px);padding:48px 18px}.studio-partner-grid{grid-template-columns:1fr}.studio-home-footer{flex-direction:column;gap:6px}}@media(prefers-reduced-motion:reduce){.studio-home *,.studio-home *:before,.studio-home *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.program-intro-backdrop{min-height:100svh}.program-intro{min-height:100svh;padding:0 clamp(20px,5vw,72px) 34px;color:#f4f7ff;font-family:Inter,Pretendard,Apple SD Gothic Neo,sans-serif}.program-intro,.program-intro *{box-sizing:border-box}.program-intro a{color:inherit;text-decoration:none}.program-intro a:focus-visible,.program-intro button:focus-visible{outline:2px solid #ffd400;outline-offset:4px}.program-intro-header{width:min(1440px,100%);min-height:104px;margin:0 auto;display:grid;grid-template-columns:minmax(360px,470px) 1fr auto;align-items:center;gap:28px;border-bottom:1px solid rgba(225,237,255,.16)}.program-intro-header>a:first-child{width:min(100%,470px);display:block}.program-intro-header>a:first-child img{display:block;width:100%}.program-intro-header nav{display:flex;align-items:center;gap:28px;color:#a9b6d1;font-size:13px}.program-intro-header nav a:hover,.program-intro-footer a:hover{color:#9fc2ff}.program-intro-login{min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid rgba(225,237,255,.28);border-radius:10px;color:#eaf1ff;font-size:13px}.program-intro-hero{width:min(1280px,100%);min-height:570px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:clamp(42px,9vw,150px)}.program-intro-copy{max-width:720px;padding:76px 0 60px}.program-intro-eyebrow,.program-intro-facts>p{margin:0 0 20px;color:#91b5ff;font-size:11px;font-weight:700;letter-spacing:.14em}.program-intro-copy h1{max-width:760px;margin:0;font-size:clamp(48px,7vw,92px);font-weight:560;letter-spacing:-.07em;line-height:1.05}.program-intro-lead{max-width:620px;margin:28px 0 0;color:#bcc8dd;font-size:17px;line-height:1.8;word-break:keep-all}.program-intro-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:42px}.program-intro-primary{width:min(100%,300px);min-height:58px;display:inline-flex;align-items:center;justify-content:space-between;padding:0 18px 0 20px;border:1px solid rgba(142,185,255,.58);border-radius:14px;background:transparent;color:#fff;cursor:pointer;font-size:14px;font-weight:700}.program-intro-primary:hover{transform:translateY(-2px)}.program-intro-secondary{min-height:44px;display:inline-flex;align-items:center;gap:8px;color:#afc8ff;font-size:13px}.program-intro-secondary svg{width:15px}.program-intro-note{max-width:560px;margin:18px 0 0;color:#7988a5;font-size:12px;line-height:1.6}.program-intro-facts{min-height:330px;padding:36px 34px;border:1px solid rgba(151,193,255,.36);background:transparent}.program-intro-facts>p{margin-bottom:30px;color:#dbe8ff;letter-spacing:.08em}.program-intro-facts dl{display:grid;gap:24px;margin:0}.program-intro-facts dl div{display:grid;grid-template-columns:92px 1fr;gap:16px;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(225,237,255,.12)}.program-intro-facts dt{display:inline-flex;align-items:center;gap:7px;color:#7d8eaa;font-size:11px}.program-intro-facts dt svg{width:14px}.program-intro-facts dd{margin:0;color:#e7efff;font-size:13px;line-height:1.45}.program-intro-status-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#5ee0a0;box-shadow:0 0 12px #5ee0a08c}.program-intro-flow{width:min(1280px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(225,237,255,.16)}.program-intro-flow article{min-height:142px;padding:24px 24px 16px 0;border-right:1px solid rgba(225,237,255,.12)}.program-intro-flow article:not(:first-child){padding-left:24px}.program-intro-flow article:last-child{border-right:0}.program-intro-flow span{display:block;margin-bottom:16px;color:#91b5ff;font:500 11px/1 ui-monospace,SFMono-Regular,monospace}.program-intro-flow strong{display:block;color:#eaf1ff;font-size:15px}.program-intro-flow p{margin:9px 0 0;color:#8491a8;font-size:12px;line-height:1.55}.program-intro-footer{width:min(1280px,100%);margin:40px auto 0;display:flex;justify-content:space-between;gap:24px;color:#697895;font:10px/1.4 ui-monospace,SFMono-Regular,monospace;letter-spacing:.05em}.program-intro-footer span:last-child{display:flex;gap:14px}@media(max-width:820px){.program-intro-header{grid-template-columns:1fr auto;min-height:78px}.program-intro-header>a:first-child{width:min(100%,420px)}.program-intro-header nav{grid-column:1 / -1;grid-row:2;padding-bottom:14px}.program-intro-header{padding-bottom:12px}.program-intro-hero{grid-template-columns:1fr;min-height:auto;gap:14px}.program-intro-copy{padding:74px 0 30px}.program-intro-facts{min-height:auto;margin-bottom:46px}.program-intro-flow{grid-template-columns:1fr}.program-intro-flow article,.program-intro-flow article:not(:first-child){min-height:auto;padding:22px 0;border-right:0;border-bottom:1px solid rgba(225,237,255,.12)}.program-intro-flow article:last-child{border-bottom:0}}@media(max-width:520px){.program-intro{padding-inline:18px}.program-intro-header>a:first-child{width:min(100%,330px)}.program-intro-header nav{gap:18px;font-size:12px}.program-intro-login{min-height:40px;padding-inline:12px}.program-intro-copy h1{font-size:clamp(44px,13vw,62px)}.program-intro-lead{font-size:15px}.program-intro-actions{align-items:stretch;flex-direction:column}.program-intro-primary{width:100%}.program-intro-facts{padding:28px 22px}.program-intro-facts dl div{grid-template-columns:78px 1fr}.program-intro-footer{align-items:flex-start;flex-direction:column;gap:10px}}.action-lab,.action-lab-programs{min-height:100vh;background:#fff;color:#101318}.action-lab button,.action-lab-programs button{font:inherit;cursor:pointer}.action-lab-header{height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 34px;border-bottom:1px solid #dfe5ed}.action-lab-header>img{width:164px}.action-lab-header>div{display:flex;align-items:center;gap:12px}.action-lab-header>div span{padding:5px 9px;border-radius:999px;background:#eef4ff;color:#2368e8;font-size:11px;font-weight:800}.action-lab-header-actions{justify-self:end;display:flex;align-items:center;gap:14px}.action-lab-header-actions>span{color:#718095;font-size:12px}.action-lab-header-actions>button,.action-lab-programs-header button{border:0;background:transparent;color:#1764ec;font-weight:800}.action-lab-layout{min-height:calc(100vh - 82px);display:grid;grid-template-columns:260px minmax(0,1fr)}.action-lab-rail{display:flex;flex-direction:column;justify-content:space-between;padding:34px 24px;border-right:1px solid #dfe5ed;background:#fbfcfe}.action-lab-rail nav{display:grid;gap:8px}.action-lab-rail nav button{min-height:50px;padding:0 16px;border:0;border-radius:10px;background:transparent;text-align:left;font-weight:800}.action-lab-rail nav button[aria-pressed=true]{background:#edf4ff;color:#1764ec}.action-lab-rail>div{display:grid;gap:12px}.action-lab-rail>div button{padding:0;border:0;background:transparent;color:#6c7788;text-align:left;font-size:12px}.action-lab-workspace{width:min(980px,calc(100% - 64px));margin:0 auto;padding:42px 0 72px}.action-lab-progress{margin:0 0 62px;color:#285fae;font-size:14px;font-weight:800}.action-lab-step h1,.action-lab-plan h1{max-width:760px;margin:0;font-size:clamp(40px,4.5vw,62px);line-height:1.17;letter-spacing:-.05em;word-break:keep-all}.action-lab-kicker{margin:0 0 15px;color:#1764ec;font-weight:850}.action-lab-lead{max-width:700px;margin:20px 0 34px;color:#5e6b7e;font-size:17px;line-height:1.7}.action-lab-mobile-boundary{display:none}.action-lab-task-card{max-width:620px;display:grid;grid-template-columns:1fr auto;gap:9px;padding:24px;border:1px solid #dce3ed;border-radius:16px;background:#fbfcfe}.action-lab-task-card span{color:#647289;font-size:12px}.action-lab-task-card strong{grid-column:1;font-size:22px}.action-lab-task-card p{grid-column:1/-1;margin:0;color:#687487;line-height:1.55}.action-lab-step-actions{display:flex;align-items:center;gap:16px;margin-top:28px}.action-lab-primary{min-width:240px;min-height:58px;padding:0 24px;border:0;border-radius:11px;background:#1764ec;color:#fff;font-weight:850}.action-lab-text-button{min-height:48px;border:0;background:transparent;color:#1764ec;font-weight:800}.action-lab-three-fields,.action-lab-signal-fields{max-width:800px;display:grid;gap:16px}.action-lab-three-fields{grid-template-columns:1fr 1fr}.action-lab-three-fields label:last-child{grid-column:1/-1}.action-lab-three-fields label,.action-lab-signal-fields label{display:grid;gap:8px;font-weight:850}.action-lab-three-fields input,.action-lab-three-fields textarea,.action-lab-signal-fields input{min-height:48px;padding:11px 13px;border:1px solid #cbd5e2;border-radius:9px;font:inherit;line-height:1.5}.action-lab-three-fields textarea{resize:vertical}.action-lab-signal-fields{grid-template-columns:1fr auto 1fr;align-items:end}.action-lab-signal-fields>span{padding-bottom:15px;color:#1764ec;font-size:22px}.action-lab-signal-fields label:last-child{grid-column:1/-1}.action-lab-sentence-preview{max-width:800px;display:block;margin-top:20px;padding:18px;border-radius:12px;background:#f1f6ff;color:#173d79;font-size:18px;font-weight:800;line-height:1.6}.action-lab-direct-choice{max-width:800px;display:grid;gap:20px}.action-lab-direct-choice section>p{margin:0 0 10px;color:#1764ec;font-size:12px;font-weight:850}.action-lab-direct-choice section>div{display:grid;gap:9px}.action-lab-direct-choice section button{padding:14px 16px;border:1px solid #d4dce7;border-radius:10px;background:#fff;text-align:left;line-height:1.5}.action-lab-direct-choice section button[aria-pressed=true]{border-color:#1764ec;background:#edf4ff}.action-lab-direct-choice>label{display:grid;gap:8px;font-weight:850}.action-lab-direct-choice textarea{padding:14px;border:1px solid #cbd5e2;border-radius:10px;resize:vertical;font:inherit;line-height:1.6}.action-lab-review-rows{max-width:850px;border-top:1px solid #dfe5ed}.action-lab-review-rows article{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid #dfe5ed}.action-lab-review-rows article>div:first-child{display:grid;gap:6px}.action-lab-review-rows span{color:#1764ec;font-weight:800}.action-lab-review-rows em{font-size:11px;font-style:normal}.action-lab-review-rows em[data-authority=unverified]{color:#8a5d00}.action-lab-review-rows p{margin:0;line-height:1.55}.action-lab-review-actions{display:flex;gap:6px}.action-lab-review-actions button{min-height:40px;padding:0 10px;border:1px solid #ccd6e3;border-radius:8px;background:#fff;color:#1764ec;font-weight:750}.action-lab-primary:disabled{background:#cbd5e3;cursor:not-allowed}.action-lab-writing-field{max-width:780px;display:grid;gap:10px}.action-lab-writing-field>span{font-weight:850}.action-lab-writing-field textarea{min-height:180px;padding:20px;border:1px solid #cfd8e5;border-radius:15px;resize:vertical;font-size:18px;line-height:1.7}.action-lab-example{max-width:780px;margin-top:14px;color:#5f6b7d}.action-lab-example summary{cursor:pointer;color:#1764ec;font-weight:750}.action-lab-example p{padding:14px;border-radius:10px;background:#f5f7fa;line-height:1.6}.action-lab-expression-button{min-height:42px;margin-top:14px;padding:0 14px;border:1px solid #cbd5e2;border-radius:9px;background:#fff;color:#1764ec;font-weight:800}.action-lab-expression-button:disabled{color:#98a2b1}.action-lab-meaning{max-width:780px;margin-top:16px;padding:18px;border:1px solid #f0d07b;border-radius:13px;background:#fffaf0}.action-lab-meaning p{margin:6px 0;color:#68582e}.action-lab-meaning-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.action-lab-meaning-compare span{padding:12px;border-radius:8px;background:#fff;line-height:1.55}.action-lab-meaning>div:last-child{display:flex;gap:8px;margin-top:14px}.action-lab-meaning button{min-height:40px;padding:0 12px;border:1px solid #d2bd83;border-radius:8px;background:#fff;font-weight:750}.action-lab-notice{max-width:780px;color:#5e6c80;line-height:1.55}.action-lab-prior-answer{max-width:780px;display:grid;gap:8px;margin-bottom:22px;padding:16px;border-radius:11px;background:#f4f7fb}.action-lab-prior-answer span{color:#1764ec;font-size:12px;font-weight:800}.action-lab-source-input{max-width:800px}.action-lab-source-input>[role=tablist]{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d4dce7;border-radius:11px;overflow:hidden}.action-lab-source-input>[role=tablist] button{min-height:50px;border:0;border-right:1px solid #d4dce7;background:#fff;font-weight:800}.action-lab-source-input>[role=tablist] button:last-child{border-right:0}.action-lab-source-input>[role=tablist] button[aria-selected=true]{background:#edf4ff;color:#1764ec}.action-lab-source-panel{display:grid;gap:14px;margin-top:14px;padding:22px;border:1px solid #dce3ed;border-radius:14px;background:#fbfcfe}.action-lab-source-panel label{display:grid;gap:8px;font-weight:800}.action-lab-source-panel input:not([type=file]),.action-lab-source-panel textarea{padding:13px;border:1px solid #cbd5e2;border-radius:9px;resize:vertical;line-height:1.55}.action-lab-source-panel>p{margin:0;color:#6c788a;font-size:12px;line-height:1.5}.action-lab-source-panel .action-lab-primary{justify-self:start;min-width:190px}.action-lab-file-label{min-height:150px;display:grid;place-items:center;border:1px dashed #9fb0c5;border-radius:12px;background:#fff;color:#1764ec}.action-lab-source-panel input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.action-lab-skip-warning{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px;padding:14px;border-radius:10px;background:#fff7df}.action-lab-skip-warning p{width:100%;margin:0;color:#6d571d}.action-lab-skip-warning button{min-height:40px;padding:0 12px;border:1px solid #d9c994;border-radius:8px;background:#fff;font-weight:750}.action-lab-source-review{display:grid;grid-template-columns:1fr 1fr;gap:24px}.action-lab-original,.action-lab-excerpt{min-width:0;padding:20px;border:1px solid #dce3ed;border-radius:14px}.action-lab-original>div{display:flex;justify-content:space-between;gap:14px}.action-lab-original>div span{color:#1764ec;font-size:12px}.action-lab-original>label{display:flex;align-items:center;gap:8px;margin-top:14px}.action-lab-original>p{min-height:220px;padding:16px;border-radius:10px;background:#f7f9fc;line-height:1.75;white-space:pre-wrap}.action-lab-original>a{color:#1764ec;font-weight:750}.action-lab-excerpt>p{display:grid;gap:6px;margin:0 0 16px;padding:13px;border-radius:9px;background:#f4f7fb;line-height:1.5}.action-lab-excerpt>p strong{color:#1764ec;font-size:12px}.action-lab-excerpt>label,.action-lab-correction label{display:grid;gap:8px;font-weight:800}.action-lab-excerpt textarea,.action-lab-correction textarea{padding:13px;border:1px solid #cbd5e2;border-radius:9px;resize:vertical;line-height:1.55}.action-lab-excerpt fieldset{display:grid;gap:10px;margin:18px 0 0;padding:0;border:0}.action-lab-excerpt legend{margin-bottom:12px;font-weight:850}.action-lab-excerpt fieldset label{display:flex;align-items:center;gap:8px}.action-lab-excerpt input[type=radio]{width:18px;height:18px;accent-color:#1764ec}.action-lab-correction{display:grid;gap:10px;margin-top:16px;padding:14px;border-radius:10px;background:#fff8e7}.action-lab-correction button{justify-self:start;min-height:40px;padding:0 12px;border:1px solid #d8c490;border-radius:8px;background:#fff;font-weight:750}.action-lab-pdf-preview{width:100%;max-height:460px;margin-top:14px;border:1px solid #dce3ed;border-radius:8px;object-fit:contain;background:#eef1f5}.action-lab-evidence-desk{display:grid;gap:16px}.action-lab-problem-strip{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;align-items:start;padding:16px 18px;border-radius:12px;background:#f3f7fd;line-height:1.55}.action-lab-problem-strip span{color:#1764ec;font-size:12px;font-weight:850}.action-lab-problem-strip strong{font-size:15px}.action-lab-source-review{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:16px;align-items:start}.action-lab-original,.action-lab-excerpt{padding:18px;border-radius:16px;background:#fff}.action-lab-original-heading,.action-lab-candidate-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.action-lab-original-heading>div{display:grid;gap:4px}.action-lab-original-heading>div span{color:#6b7789;font-size:12px}.action-lab-original-heading>span{padding:5px 8px;border-radius:999px;background:#fff4c9;color:#735600;font-size:11px;font-weight:800}.action-lab-pdf-page{position:relative;display:grid;place-items:center;max-height:500px;margin-top:14px;overflow:hidden;border:1px solid #dce3ed;border-radius:10px;background:#eef1f5}.action-lab-pdf-page img{display:block;width:100%;max-height:500px;object-fit:contain}.action-lab-pdf-highlight{position:absolute;z-index:1;border:2px solid #e7b400;border-radius:3px;background:#ffd40057;box-shadow:0 0 0 2px #ffffffb3}.action-lab-original-quote{margin:16px 0;padding:22px;border-radius:10px;background:#f7f9fc;font-size:18px;line-height:1.65}.action-lab-original-quote mark{background:#ffe79a}.action-lab-page-text{margin-top:14px}.action-lab-page-text summary{cursor:pointer;color:#1764ec;font-weight:800}.action-lab-page-text p{max-height:220px;overflow:auto;padding:14px;border-radius:9px;background:#f7f9fc;color:#536075;font-size:13px;line-height:1.65;white-space:pre-wrap}.action-lab-candidate-heading>span{color:#1764ec;font-size:13px;font-weight:850}.action-lab-candidate-heading>div{display:flex;gap:6px}.action-lab-candidate-heading button{width:38px;height:38px;border:1px solid #ccd6e3;border-radius:9px;background:#fff;color:#1764ec;font-weight:900}.action-lab-candidate-heading button:disabled{color:#aeb7c4;cursor:not-allowed}.action-lab-candidate-quote{margin:22px 0 14px;padding:0;border:0;font-size:24px;font-weight:850;line-height:1.55;letter-spacing:-.025em;word-break:keep-all}.action-lab-matched-terms{display:grid;gap:4px;margin:0 0 22px;padding:12px;border-radius:9px;background:#f6f8fb;color:#4f5d70;font-size:13px}.action-lab-matched-terms span{color:#1764ec;font-size:11px;font-weight:850}.action-lab-no-evidence>div:not(.action-lab-step-actions){max-width:680px;display:flex;justify-content:space-between;gap:18px;padding:18px;border:1px solid #dce3ed;border-radius:12px;background:#fbfcfe}.action-lab-no-evidence>div span{color:#6b7789;font-size:13px}.action-lab-excerpt>.action-lab-step-actions{display:grid;gap:8px;margin-top:24px}.action-lab-excerpt>.action-lab-step-actions .action-lab-primary{width:100%;min-width:0}.action-lab-excerpt>.action-lab-step-actions .action-lab-text-button{justify-self:start}.action-lab-plan-rows{margin-top:32px;border-top:1px solid #dfe5ed}.action-lab-plan-rows article{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:24px;align-items:center;padding:22px 0;border-bottom:1px solid #dfe5ed}.action-lab-plan-rows article>div{display:grid;gap:6px}.action-lab-plan-rows span{color:#1764ec;font-weight:800}.action-lab-plan-rows em{color:#7b8798;font-size:11px;font-style:normal}.action-lab-plan-rows strong{line-height:1.55}.action-lab-plan-rows button{border:0;background:transparent;color:#1764ec;font-weight:750}.action-lab-presentation>div{margin-top:34px;border-top:1px solid #dfe5ed}.action-lab-presentation article{display:grid;grid-template-columns:60px 240px minmax(0,1fr);gap:18px;padding:24px 0;border-bottom:1px solid #dfe5ed}.action-lab-presentation article>span{color:#1764ec;font-weight:850}.action-lab-presentation article h2,.action-lab-presentation article p{margin:0}.action-lab-presentation article p{line-height:1.65}.action-lab-source-location{grid-column:3;display:flex;align-items:center;gap:12px}.action-lab-source-location small{color:#647086}.action-lab-source-location button{min-height:38px;padding:0 10px;border:1px solid #ccd6e3;border-radius:8px;background:#fff;color:#1764ec;font-weight:750}.action-lab-small-check{max-width:820px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.action-lab-small-check label{display:grid;gap:8px;font-weight:850}.action-lab-small-check input{min-height:48px;padding:11px 13px;border:1px solid #cbd5e2;border-radius:9px;font:inherit}.action-lab-receipt{max-width:760px;padding:32px;border:1px solid #cfe0fa;border-radius:18px;background:#f6f9ff}.action-lab-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0c121c6b}.action-lab-dialog{width:min(480px,100%);padding:28px;border-radius:18px;background:#fff}.action-lab-dialog h2{margin:0}.action-lab-dialog p{color:#647086;line-height:1.6}.action-lab-dialog>div{display:flex;justify-content:flex-end;gap:8px}.action-lab-dialog button{min-height:44px;padding:0 14px;border:1px solid #ccd5e1;border-radius:9px;background:#fff}.action-lab-programs{width:min(900px,calc(100% - 48px));margin:0 auto;padding:96px 0}.action-lab-programs-header{display:flex;align-items:center;justify-content:space-between}.action-lab-programs>p{color:#1764ec;font-weight:850}.action-lab-programs-header p{color:#1764ec;font-weight:850}.action-lab-programs>h1{font-size:52px;letter-spacing:-.05em}.action-lab-programs article{max-width:620px;margin-top:42px;padding:28px;border:1px solid #dce3ed;border-radius:18px}.action-lab-programs article>span{color:#1764ec;font-size:12px;font-weight:800}.action-lab-programs article p{color:#647086;line-height:1.6}.action-lab-programs article button{min-height:50px;padding:0 20px;border:0;border-radius:10px;background:#1764ec;color:#fff;font-weight:800}@media(max-width:760px){.action-lab-header{grid-template-columns:1fr auto;padding:0 18px}.action-lab-header>div:not(.action-lab-header-actions){display:none}.action-lab-layout{display:block}.action-lab-rail{position:sticky;top:0;z-index:4;display:block;padding:10px 18px;border-right:0;border-bottom:1px solid #dfe5ed}.action-lab-rail nav{grid-template-columns:1fr 1fr}.action-lab-rail>div{display:none}.action-lab-workspace{width:calc(100% - 36px);padding-top:28px}.action-lab-progress{margin-bottom:20px}.action-lab-mobile-boundary{display:block;margin:0 0 28px;padding:12px;border-radius:9px;background:#fff7df;color:#6d571d;font-size:13px;line-height:1.5}.action-lab-plan-rows article,.action-lab-review-rows article,.action-lab-presentation article{grid-template-columns:1fr}.action-lab-presentation article small{grid-column:1}.action-lab-plan-rows button{justify-self:start;padding:0}.action-lab-step h1,.action-lab-plan h1{font-size:38px}.action-lab-source-review{grid-template-columns:1fr}.action-lab-problem-strip{grid-template-columns:1fr;gap:5px}.action-lab-candidate-quote{font-size:20px}.action-lab-source-input>[role=tablist]{grid-template-columns:1fr}.action-lab-source-input>[role=tablist] button{border-right:0;border-bottom:1px solid #d4dce7}.action-lab-three-fields,.action-lab-signal-fields,.action-lab-small-check{grid-template-columns:1fr}.action-lab-three-fields label:last-child,.action-lab-signal-fields label:last-child{grid-column:1}.action-lab-signal-fields>span{display:none}}.action-lab-candidate-label{display:grid;gap:4px}.action-lab-page-status{color:#536075;font-size:12px;font-weight:700}.action-lab-candidate-heading button{width:auto;min-width:76px;padding:0 10px;font-size:12px;font-weight:800}@media(prefers-reduced-motion:reduce){.action-lab *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--program-blue:#2d73ff;--program-ink:#f4f7fb;--program-muted:#8f9aae;--program-line:rgba(161,188,230,.2)}.program-ops-app{min-height:100dvh;background:#05090f;color:var(--program-ink);font-family:Inter,Pretendard,Noto Sans KR,sans-serif}.program-ops-header{height:70px;display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:20px;padding:0 28px;border-bottom:1px solid var(--program-line);background:#05090ff2}.program-ops-header img{width:118px;filter:invert(1)}.program-ops-header>div{min-width:0;display:grid;gap:2px}.program-ops-header>div span,.program-ops-user{color:var(--program-muted);font-size:10px;letter-spacing:.08em}.program-ops-header>div strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.program-ops-user{white-space:nowrap}.program-ops-main{max-width:480px;min-height:calc(100dvh - 70px);margin:auto;padding:38px 22px 100px}.program-now>p,.program-page-title>p{margin:0;color:#78a0ff;font-size:10px;font-weight:700;letter-spacing:.18em}.program-now h1,.program-page-title h1{margin:10px 0 34px;font-size:clamp(34px,10vw,48px);letter-spacing:-.06em}.program-now>div{padding:20px 0 25px;border-top:1px solid var(--program-line);border-bottom:1px solid var(--program-line);display:grid;gap:7px}.program-now>div span{color:var(--program-muted);font-size:11px}.program-now>div strong{font-size:18px}.program-content-item{padding:26px 2px;border-bottom:1px solid var(--program-line)}.program-content-item.is-featured{margin-top:28px;padding:25px 22px;border:1px solid rgba(93,144,228,.44);border-radius:4px 18px 5px 12px;background:#101c2fad;box-shadow:inset 0 1px #ffffff17,0 22px 54px #0027642b}.program-content-meta{display:flex;align-items:center;gap:8px;color:#7ea3ef;font-size:10px}.program-content-meta strong{padding:3px 7px;border:1px solid rgba(86,139,225,.45);border-radius:999px;font-size:9px}.program-content-meta em{margin-left:auto;color:#8ca0bd;font-style:normal}.program-content-item h2{margin:12px 0 9px;font-size:22px;letter-spacing:-.035em}.program-content-item p{margin:0;color:#aeb7c5;font-size:13px;line-height:1.7}.program-content-item dl{margin:22px 0 0;padding-top:14px;border-top:1px solid var(--program-line);display:grid;grid-template-columns:1fr 1fr;gap:14px}.program-content-item dl div{display:grid;gap:4px}.program-content-item dt{color:#68758a;font-size:9px}.program-content-item dd{margin:0;color:#bec7d4;font-size:11px}.program-content-item>button{width:100%;min-height:50px;margin-top:18px;display:flex;align-items:center;justify-content:space-between;border:0;border-top:1px solid var(--program-line);background:transparent;color:#f5f7fb;font:inherit;font-size:13px;cursor:pointer}.program-ops-bottom-nav{position:fixed;z-index:10;left:50%;bottom:0;transform:translate(-50%);width:min(100%,480px);height:72px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--program-line);background:#04080ef5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.program-ops-bottom-nav button{border:0;background:none;color:#69758a;font:inherit;font-size:11px}.program-ops-bottom-nav button[aria-current=page]{color:#7ea3ef}.program-page-title{position:relative}.program-page-title>span{position:absolute;right:0;bottom:10px;color:var(--program-muted);font-size:11px}.program-content-list{border-top:1px solid var(--program-line)}.program-empty{padding:34px 0;border-top:1px solid var(--program-line)}.program-empty h2{margin:0 0 9px;font-size:18px}.program-empty p{margin:0;color:var(--program-muted);font-size:12px;line-height:1.6}.program-ops-state{min-height:100dvh;display:grid;place-content:center;gap:12px;padding:28px;background:#05090f;color:#f4f7fb;text-align:center}.program-ops-state span{color:#7ea3ef;font-size:10px;letter-spacing:.17em}.program-ops-state h1{max-width:440px;margin:0;font-size:30px}.program-ops-state p{max-width:560px;margin:0;color:#9aa5b6;line-height:1.7}.program-ops-state-actions{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:12px}.program-ops-state-actions a,.program-ops-state-actions button{min-height:46px;padding:0 20px;border:1px solid #35598f;background:transparent;color:#fff;text-decoration:none;font:inherit}.program-ops-state-actions a{display:inline-flex;align-items:center}.program-ops-state-actions button{cursor:pointer}.is-operator{display:grid;grid-template-columns:230px 1fr;grid-template-rows:70px 1fr}.is-operator .program-ops-header{grid-column:1/-1}.program-operator-nav{grid-row:2;padding:34px 26px;border-right:1px solid var(--program-line);background:#070c13}.program-operator-nav>strong{font-size:12px}.program-operator-nav nav{margin-top:30px;display:grid}.program-operator-nav nav span{padding:15px 0;border-bottom:1px solid rgba(161,188,230,.12);color:#6f7b8d;font-size:12px}.program-operator-nav nav .is-active{color:#8facf1}.program-operator-main{position:relative;max-width:1040px;width:100%;padding:56px 54px}.program-operator-main .program-page-title h1{font-size:52px}.program-new-content{position:absolute;top:71px;right:54px;min-height:48px;padding:0 19px;display:flex;align-items:center;gap:9px;border:1px solid #315488;background:#0f1a2b;color:#fff}.program-operator-ledger{border-top:1px solid var(--program-line)}.program-operator-ledger>article{min-height:86px;display:grid;grid-template-columns:74px minmax(0,1fr) 80px 88px;align-items:center;gap:18px;border-bottom:1px solid var(--program-line)}.program-operator-ledger>article>span{color:#789ee9;font-size:10px}.program-operator-ledger h2{margin:0 0 6px;font-size:16px}.program-operator-ledger p{margin:0;color:#758197;font-size:11px}.program-operator-ledger strong{color:#9cafcf;font-size:11px}.program-operator-ledger em{color:#68758a;font-size:11px;font-style:normal;text-align:right}.program-composer-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;justify-items:end;background:#000000a3}.program-composer{width:min(100%,520px);height:100%;overflow:auto;padding:38px 38px 48px;background:#0a111c;border-left:1px solid #263954}.program-composer header{display:flex;align-items:start;justify-content:space-between}.program-composer header span{color:#7ea3ef;font-size:10px;letter-spacing:.16em}.program-composer h2{margin:7px 0 26px;font-size:36px}.program-composer header button{width:44px;height:44px;border:1px solid var(--program-line);background:transparent;color:#fff}.program-composer form{display:grid;gap:18px}.program-composer label{display:grid;gap:8px;color:#8c98aa;font-size:10px}.program-composer input,.program-composer textarea,.program-composer select{width:100%;min-height:48px;padding:12px 13px;border:1px solid #293a53;border-radius:3px;background:#080d15;color:#f4f7fb;font:inherit}.program-composer textarea{min-height:110px;resize:vertical}.program-check{grid-template-columns:22px 1fr;align-items:center}.program-check input{min-height:auto;width:18px;height:18px}.program-composer [role=alert]{margin:0;color:#ff9b86;font-size:12px}.program-primary{min-height:54px;border:1px solid #477bd0;background:#16376c;color:#fff;font:inherit}@media(max-width:760px){.program-ops-header{grid-template-columns:92px 1fr;padding:0 18px;gap:12px}.program-ops-header img{width:86px}.program-ops-user{display:none}.is-operator{display:block}.is-operator .program-ops-header{display:grid}.program-operator-nav{display:none}.program-operator-main{padding:38px 20px 90px}.program-operator-main .program-page-title h1{font-size:42px}.program-new-content{position:static;width:100%;justify-content:center;margin:-12px 0 24px}.program-operator-ledger>article{grid-template-columns:52px minmax(0,1fr) 58px;gap:10px}.program-operator-ledger>article>em{grid-column:2/4;text-align:left;padding-bottom:14px}.program-composer{padding:28px 22px}.program-content-item.is-featured{margin-left:-2px;margin-right:-2px}}@media(prefers-reduced-motion:reduce){.program-ops-app *{scroll-behavior:auto!important;transition:none!important}}.workspace-upload-card input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.workspace-upload-actions{display:flex;gap:8px;flex-wrap:wrap}.workspace-upload-field{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid rgba(161,188,230,.2);border-radius:14px;background:#09101a75}.workspace-upload-field-copy{display:grid;gap:5px;min-width:0}.workspace-upload-field-copy strong{font-size:13px}.workspace-upload-field-copy span{color:#9aa5b6;font-size:11px;line-height:1.5}.workspace-upload-field-copy small{color:#78a0ff;font-size:10px}.workspace-upload-field-button{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:1px solid #477bd0;border-radius:10px;background:#16376c;color:#fff;font:inherit;cursor:pointer;white-space:nowrap}.workspace-upload-field-button:hover{background:#24529a}.workspace-upload-field>input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.workspace-upload-field[data-upload-stage=checking] .workspace-upload-field-copy small{color:#ffd18e}.workspace-upload-field[data-upload-stage=analysis-ready] .workspace-upload-field-copy small,.workspace-upload-field[data-upload-stage=confirmed] .workspace-upload-field-copy small{color:#89d59b}.workspace-upload-field[data-upload-stage=rejected] .workspace-upload-field-copy small{color:#ff9b9b}@media(max-width:760px){.workspace-upload-field{display:grid}.workspace-upload-field-button{justify-content:center}}.workspace-upload-field.is-drag-active{border-color:#4d8cff;background:#18428d6b;box-shadow:inset 0 0 0 1px #78a6ff5c,0 0 0 4px #3771ef1f}.workspace-upload-field:focus-within{outline:2px solid #8fb3ff;outline-offset:2px}.workspace-mention-field{position:relative;display:grid;gap:8px}.workspace-mention-field label{display:grid;gap:8px;color:#a7b2c1;font-size:12px}.workspace-mention-field textarea{min-height:86px;padding:12px;border:1px solid rgba(205,223,247,.2);border-radius:11px;background:#070e176b;color:#eef3fa;resize:vertical}.workspace-mention-popover{position:absolute;z-index:3;left:0;right:0;top:100%;display:grid;gap:3px;margin-top:4px;padding:6px;border:1px solid rgba(175,204,248,.26);border-radius:10px;background:#0b1523;box-shadow:0 20px 46px #0006}.workspace-mention-popover>span{padding:10px;color:#8995a5;font-size:11px}.workspace-mention-popover button{display:flex;align-items:center;gap:8px;padding:9px;border:0;border-radius:7px;background:transparent;color:#e5edf8;text-align:left;cursor:pointer}.workspace-mention-popover button:hover,.workspace-mention-popover button:focus-visible{background:#416bb242;outline:none}.workspace-mention-popover button>svg{color:#8fb1ff}.workspace-mention-popover button span{display:grid;gap:3px}.workspace-mention-popover button strong{font-size:11px}.workspace-mention-popover button small{color:#8995a5;font-size:9px}.workspace-notification-center{position:relative}.workspace-notification-center>button{position:relative;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(161,188,230,.2);border-radius:10px;background:#ffffff09;color:#b7c8df;cursor:pointer}.workspace-notification-center>button.is-active{border-color:#769de080;background:#20427f4d}.workspace-notification-center>button b{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;display:grid;place-items:center;border-radius:99px;background:#5d8ff4;color:#fff;font-size:9px}.workspace-notification-popover{position:absolute;z-index:20;top:46px;right:0;width:min(360px,calc(100vw - 32px));display:grid;gap:0;padding:12px;border:1px solid rgba(175,204,248,.26);border-radius:14px;background:#0b1523;box-shadow:0 22px 60px #00000073}.workspace-notification-popover header{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 10px}.workspace-notification-popover header button{width:28px;height:28px;display:grid;place-items:center;border:0;background:transparent;color:#8995a5;cursor:pointer}.workspace-notification-popover article{display:flex;align-items:start;gap:10px;padding:11px 2px;border-top:1px solid rgba(161,188,230,.13)}.workspace-notification-popover article>div{display:grid;gap:4px;min-width:0;flex:1}.workspace-notification-popover article small{color:#78a0ff;font-size:9px}.workspace-notification-popover article strong{font-size:11px}.workspace-notification-popover article p{margin:0;color:#9aa5b6;font-size:10px;line-height:1.5}.workspace-notification-popover article>button{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(118,157,224,.3);border-radius:8px;background:#20427f33;color:#9ab9f6;cursor:pointer}.workspace-notification-empty{margin:12px 2px;color:#8995a5;font-size:11px}.workspace-comment-thread{display:grid;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--canon-soft-line)}.workspace-comment-thread>header{display:flex;align-items:center;justify-content:space-between}.workspace-comment-thread>header h3{display:flex;align-items:center;gap:7px;margin:0;color:#e5ebf4;font-size:13px}.workspace-comment-thread>header h3 svg{color:#86a8f5}.workspace-comment-thread>header span{color:#8995a5;font-size:10px}.workspace-comment-list{display:grid;gap:7px;max-height:130px;overflow:auto}.workspace-comment-list article{display:grid;gap:4px;padding:9px 11px;border:1px solid rgba(205,223,247,.14);border-radius:9px;background:#080f1845}.workspace-comment-list article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.workspace-comment-list article strong{color:#dbe5f5;font-size:10px}.workspace-comment-list article time{color:#79869a;font-size:9px}.workspace-comment-list article p{margin:0;color:#b5c1d1;font-size:10px;line-height:1.5;white-space:pre-wrap}.workspace-comment-empty{margin:0;color:#8995a5;font-size:10px;line-height:1.5}.workspace-comment-thread form{display:grid;gap:8px}.workspace-comment-thread .workspace-mention-field label{font-size:10px}.workspace-comment-thread .workspace-mention-field textarea{min-height:58px;padding:9px;font-size:10px}.workspace-comment-submit{justify-self:end;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border:1px solid rgba(104,147,220,.45);border-radius:8px;background:#2252b547;color:#cfe0ff;font:inherit;font-size:10px;cursor:pointer}.workspace-comment-submit:disabled{opacity:.45;cursor:not-allowed}.workspace-comment-submit svg{width:13px;height:13px}.workspace-comment-message{margin:0;color:#8fb1ff;font-size:10px;line-height:1.5}.program-workspace:is(.role-participant,.role-mentor,.role-evaluator,.role-operator,.role-admin){--atlas-canvas:#030713;--atlas-panel:rgba(3,11,27,.52);--atlas-panel-quiet:rgba(5,15,34,.42);--atlas-line:rgba(201,219,244,.2);--atlas-line-strong:rgba(218,231,250,.32);--atlas-ink:#f7f9ff;--atlas-muted:#9aa9c2;--atlas-blue:#2867ef;--atlas-blue-soft:rgba(38,103,239,.2);--atlas-success:#63d589;--atlas-warning:#f1b84b;--atlas-danger:#ff5e64}.program-workspace:is(.role-mentor,.role-evaluator,.role-admin){position:relative;isolation:isolate;min-height:100dvh;background:var(--atlas-canvas)}.program-workspace:is(.role-mentor,.role-evaluator,.role-admin):before{content:"";position:fixed;z-index:-2;top:0;right:0;bottom:0;left:0;background:#030713 url(/assets/programs/solverthon/bg-cosmic-canon.jpg) center/cover no-repeat}.program-workspace:is(.role-mentor,.role-evaluator,.role-admin):after{content:"";position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#02071252,#02071214 46%,#02071266);pointer-events:none}.role-atlas-shell{position:relative;width:min(1460px,calc(100% - 24px));min-height:calc(100dvh - 112px);display:grid;grid-template-columns:150px minmax(0,1fr);margin:12px auto 0;overflow:hidden;border:1px solid var(--atlas-line);border-radius:18px;background:#0208146b;box-shadow:inset 0 1px #ffffff0e,0 32px 90px #00000052;backdrop-filter:blur(22px) saturate(118%);-webkit-backdrop-filter:blur(22px) saturate(118%)}.role-atlas-shell.has-secondary{grid-template-columns:150px 240px minmax(0,1fr)}.role-atlas-shell.has-inspector{grid-template-columns:150px minmax(0,1fr) 370px}.role-atlas-shell.has-secondary.has-inspector{grid-template-columns:150px 240px minmax(0,1fr) 370px}.role-atlas-primary-nav{display:grid;align-content:start;gap:10px;padding:28px 12px;border-right:1px solid var(--atlas-line);background:#02091657}.role-atlas-shell.has-utility .role-atlas-primary-nav{padding-bottom:92px}.role-atlas-utility-nav{position:absolute;z-index:3;left:12px;bottom:20px;width:126px;display:grid;padding-top:12px;border-top:1px solid var(--atlas-line)}.role-atlas-utility-nav a,.role-atlas-utility-nav button{min-height:48px;display:flex;align-items:center;gap:12px;padding:0 14px;border:1px solid transparent;border-radius:11px;background:transparent;color:#aebbd0;text-decoration:none;font:inherit;font-size:12px;cursor:pointer}.role-atlas-utility-nav svg{width:20px;height:20px}.role-atlas-utility-nav a:hover,.role-atlas-utility-nav button:hover{border-color:var(--atlas-line);background:#ffffff08;color:#fff}.role-atlas-primary-nav button{min-height:64px;display:flex;align-items:center;gap:13px;padding:0 16px;border:1px solid transparent;border-radius:12px;background:transparent;color:#c8d1e0;font:inherit;font-size:14px;text-align:left;cursor:pointer}.role-atlas-primary-nav button svg{width:22px;height:22px;flex:0 0 auto}.operator-atlas .role-atlas-primary-nav button{gap:10px;padding-inline:10px;font-size:13px;white-space:nowrap}.role-atlas-primary-nav button[aria-current=page]{border-color:#5b8bf2b3;background:linear-gradient(135deg,#1d5ae2db,#1342add6);color:#fff;box-shadow:inset 0 1px #fff3,0 14px 32px #00288247}.role-atlas-secondary,.role-atlas-inspector{min-width:0;padding:28px 18px;background:#0209163d}.role-atlas-secondary{border-right:1px solid var(--atlas-line)}.role-atlas-inspector{border-left:1px solid var(--atlas-line)}.role-atlas-main{min-width:0;overflow:auto;background:#02081324}.atlas-section-header{display:grid;gap:8px;padding:28px 28px 22px;border-bottom:1px solid var(--atlas-line)}.atlas-section-header h1{margin:0;font-size:32px;line-height:1.15;letter-spacing:-.045em}.atlas-section-header p{margin:0;color:var(--atlas-muted);font-size:13px;line-height:1.6}.atlas-subnav{display:grid;gap:8px}.atlas-subnav>strong{margin-bottom:4px;font-size:16px}.atlas-subnav button{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 13px;border:1px solid transparent;border-radius:10px;background:transparent;color:#c4cedf;font:inherit;font-size:13px;text-align:left;cursor:pointer}.atlas-subnav button[aria-pressed=true]{border-color:#4d7fe794;background:#2052b552;color:#fff}.atlas-subnav small{color:#a3b1c8;font-size:12px}.atlas-row-list{display:grid;padding:0 16px 20px}.atlas-row-list>button{width:100%;min-height:78px;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;border:1px solid transparent;border-bottom-color:var(--atlas-line);background:transparent;color:var(--atlas-ink);font:inherit;text-align:left;cursor:pointer}.atlas-row-list>button:hover{background:#ffffff06}.atlas-row-list>button[aria-selected=true]{border-color:#3477ff;border-radius:10px;background:#174ab89e;box-shadow:inset 0 1px #ffffff17}.atlas-row-list>button>time{color:#bdc9dc;font-size:13px}.atlas-row-list>button>span{display:grid;gap:5px}.atlas-row-list>button strong{font-size:15px;font-weight:620}.atlas-row-list>button small{color:#a6b3c8;font-size:12px}.atlas-row-list>button em{color:#aebbd0;font-size:12px;font-style:normal}.atlas-inspector-content{display:grid;gap:22px}.atlas-inspector-content h2{margin:0;font-size:24px;letter-spacing:-.035em}.atlas-inspector-content>header{display:grid;gap:8px;padding-bottom:20px;border-bottom:1px solid var(--atlas-line)}.atlas-inspector-content>header p,.atlas-inspector-content p{margin:0;color:var(--atlas-muted);font-size:13px;line-height:1.65}.atlas-inspector-content section{display:grid;gap:10px}.atlas-inspector-content h3{margin:0;font-size:15px}.atlas-inspector-content dl{display:grid;gap:12px;margin:0}.atlas-inspector-content dl div{display:grid;grid-template-columns:110px 1fr;gap:12px}.atlas-inspector-content dt{color:var(--atlas-muted);font-size:12px}.atlas-inspector-content dd{margin:0;color:#e6ebf5;font-size:13px}.atlas-action-group{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:18px;border-top:1px solid var(--atlas-line)}.atlas-action-group button,.atlas-action-group a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--atlas-line-strong);border-radius:9px;background:#ffffff06;color:#edf3ff;text-decoration:none;font:inherit;font-size:13px;cursor:pointer}.atlas-action-group .is-primary{border-color:#3f79ef;background:#1551d2;color:#fff}.atlas-action-group .is-danger{border-color:#ff5058cc;color:#ff777c}.atlas-status{display:inline-flex;align-items:center;gap:7px;color:var(--atlas-muted);font-size:12px}.atlas-status.is-success{color:var(--atlas-success)}.atlas-status.is-warning{color:var(--atlas-warning)}.atlas-status.is-danger{color:var(--atlas-danger)}@media(max-width:980px){.role-atlas-shell,.role-atlas-shell.has-secondary,.role-atlas-shell.has-inspector,.role-atlas-shell.has-secondary.has-inspector{grid-template-columns:112px minmax(0,1fr)}.role-atlas-secondary,.role-atlas-inspector{grid-column:2;border-left:0;border-right:0;border-top:1px solid var(--atlas-line)}.role-atlas-primary-nav{grid-row:1/4}}@media(max-width:680px){.role-atlas-shell,.role-atlas-shell.has-secondary,.role-atlas-shell.has-inspector,.role-atlas-shell.has-secondary.has-inspector{width:100%;min-height:calc(100dvh - 84px);grid-template-columns:1fr;margin:0;border-width:1px 0 0;border-radius:0;padding-bottom:74px;backdrop-filter:none;-webkit-backdrop-filter:none}.role-participant .role-atlas-shell,.role-participant .role-atlas-shell.has-secondary,.role-participant .role-atlas-shell.has-inspector,.role-participant .role-atlas-shell.has-secondary.has-inspector{padding-top:92px}.role-atlas-primary-nav{position:fixed;z-index:20;left:10px;right:10px;bottom:10px;grid-column:1;grid-row:auto;display:grid;grid-template-columns:repeat(var(--atlas-nav-count,4),1fr);gap:4px;padding:6px;border:1px solid var(--atlas-line-strong);border-radius:24px;background:#030a18c2;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.role-atlas-primary-nav button{min-height:58px;justify-content:center;flex-direction:column;gap:4px;padding:0 6px;border-radius:19px;font-size:10px}.role-atlas-primary-nav button svg{width:20px;height:20px}.operator-atlas .role-atlas-primary-nav{grid-template-columns:repeat(6,minmax(68px,1fr));overflow-x:auto;overscroll-behavior-x:contain}.role-atlas-shell.has-utility .role-atlas-primary-nav{padding-bottom:6px}.role-atlas-utility-nav{position:fixed;z-index:24;left:auto;right:14px;bottom:86px;width:auto;padding:0;border:0}.role-atlas-utility-nav a,.role-atlas-utility-nav button{width:44px;min-height:44px;justify-content:center;padding:0;border-color:var(--atlas-line-strong);background:#030a18d1;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.role-atlas-utility-nav span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.role-atlas-secondary,.role-atlas-inspector,.role-atlas-main{grid-column:1}.role-atlas-secondary{display:none}.role-atlas-inspector{border-top:1px solid var(--atlas-line)}}@media(prefers-reduced-transparency:reduce){.role-atlas-shell,.role-atlas-primary-nav,.role-atlas-secondary,.role-atlas-inspector{background:#061126;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){.role-atlas-shell,.role-atlas-primary-nav,.role-atlas-secondary,.role-atlas-inspector{border-color:#ffffffb8}}.participant-record-atlas,.participant-resources-atlas{min-height:calc(100dvh - 124px)}.participant-record-group{display:grid}.participant-record-group h2{margin:0;padding:24px 28px 10px;font-size:16px;font-weight:620}.participant-record-atlas .atlas-row-list>button{grid-template-columns:72px minmax(0,1fr) 96px}.participant-record-atlas .atlas-row-list>button em{text-align:right}.participant-change-copy{display:grid;gap:10px;padding:16px;border:1px solid var(--atlas-line);border-radius:10px;background:#ffffff06}.participant-change-copy>span{text-align:center;color:#b8c5d8}.participant-evidence-row{min-height:54px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--atlas-line);border-radius:8px;background:#ffffff05;color:#eef3fb;font:inherit;text-align:left}.participant-evidence-row small{color:var(--atlas-muted)}.participant-atlas-empty{margin:0;padding:32px;color:var(--atlas-muted);font-size:13px;line-height:1.6}.participant-resource-header{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid var(--atlas-line)}.participant-resource-header>div{display:grid;gap:6px}.participant-resource-header h1{margin:0;font-size:30px}.participant-resource-header p{margin:0;color:var(--atlas-muted);font-size:12px}.participant-resource-header>button{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 18px;border:1px solid #3d78ef;border-radius:9px;background:#1653d5;color:#fff;font:inherit;font-size:13px}.participant-resource-tools{height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-bottom:1px solid var(--atlas-line)}.participant-resource-tools label{min-width:240px;height:40px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--atlas-line);border-radius:9px;background:#ffffff05}.participant-resource-tools input{width:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit}.participant-resource-tools>span{color:var(--atlas-muted);font-size:12px}.participant-resource-columns{height:54px;display:grid;grid-template-columns:minmax(0,1.4fr) .72fr .68fr .65fr;align-items:center;gap:12px;padding:0 24px;border-bottom:1px solid var(--atlas-line);color:#a9b7cc;font-size:12px}.participant-resource-table .atlas-row-list{padding:0}.participant-resource-table .atlas-row-list>button{grid-template-columns:46px minmax(0,1.4fr) .72fr .68fr;gap:12px;padding:12px 20px}.participant-file-type{display:grid!important;place-items:center;gap:2px!important;width:36px;height:46px;border:1px solid var(--atlas-line);border-radius:6px;background:#ffffff08}.participant-file-type svg{width:18px;height:18px}.participant-file-type b{font-size:8px}.participant-hidden-file{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.participant-resource-preview{display:grid;place-items:center;min-height:310px;padding:14px;border:1px solid var(--atlas-line);border-radius:9px;background:#e8ebf0}.participant-resource-preview img{max-width:100%;max-height:340px;object-fit:contain}.participant-resource-file{min-height:210px;display:grid;place-items:center;align-content:center;gap:10px;border:1px solid var(--atlas-line);border-radius:9px;background:#ffffff06;color:#dce5f4;text-align:center}.participant-resource-file svg{width:44px;height:44px}.participant-resource-file strong{font-size:20px}.participant-resource-file span{color:var(--atlas-muted);font-size:12px}.participant-ai-advisory{padding:16px;border:1px solid rgba(177,91,255,.58);border-radius:10px;background:#4f258129}.participant-ai-advisory strong{color:#d2a4ff}.participant-ai-advisory button{justify-self:end;min-height:38px;padding:0 12px;border:1px solid var(--atlas-line-strong);border-radius:8px;background:transparent;color:#fff;font:inherit}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:980px){.participant-record-atlas,.participant-resources-atlas{min-height:calc(100dvh - 90px)}.participant-resource-columns{display:none}.participant-resource-table .atlas-row-list>button{grid-template-columns:46px minmax(0,1fr) auto}.participant-resource-table .atlas-row-list>button em:last-child{display:none}}@media(max-width:680px){.participant-resource-header{align-items:flex-start;padding:20px}.participant-resource-header p{max-width:240px}.participant-resource-tools label{min-width:0;flex:1}.participant-record-atlas .atlas-row-list>button{grid-template-columns:56px minmax(0,1fr)}.participant-record-atlas .atlas-row-list>button em{grid-column:2;text-align:left}.participant-resource-table .atlas-row-list>button{grid-template-columns:42px minmax(0,1fr)}.participant-resource-table .atlas-row-list>button em{grid-column:2}.participant-resource-header>button{padding:0 12px}.participant-resource-header>button svg{display:none}}.role-atlas-workbench{min-height:100%;padding:34px;display:grid;align-content:start;gap:18px;color:var(--atlas-text)}.schedule-document-drop{min-height:96px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:18px 20px;border:1px dashed rgba(82,139,255,.72);border-radius:17px;background:#102b5a33;cursor:pointer}.schedule-document-drop>svg{width:22px;height:22px;color:#8eb3fb}.schedule-document-drop>div{display:grid;gap:5px}.schedule-document-drop strong{font-size:13px}.schedule-document-drop span{color:var(--atlas-muted);font-size:10px}.schedule-document-drop button,.schedule-draft header button{min-height:38px;padding:0 15px;border:1px solid rgba(90,145,255,.7);border-radius:10px;background:#2251ad8c;color:#fff;font:inherit;font-size:10px}.schedule-document-drop input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.schedule-view-switcher{display:flex;gap:6px;justify-content:flex-end}.schedule-view-switcher button{min-height:34px;padding:0 13px;border:1px solid var(--atlas-line);border-radius:9px;background:#ffffff06;color:var(--atlas-muted);font:inherit;font-size:10px}.schedule-view-switcher button[aria-pressed=true]{border-color:#4a84ff;background:#1d4eaab3;color:#fff}.schedule-draft{display:grid;border:1px solid var(--atlas-line);border-radius:17px;background:var(--atlas-tier-1);overflow:hidden}.schedule-draft>header,.schedule-draft>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 17px;border-bottom:1px solid var(--atlas-line)}.schedule-draft>header h2{margin:0;font-size:15px}.schedule-draft>article{display:grid;grid-template-columns:auto minmax(160px,1.5fr) minmax(150px,1fr) minmax(150px,1fr) minmax(180px,1.4fr);gap:10px;align-items:end;padding:12px 16px;border-bottom:1px solid var(--atlas-line)}.schedule-draft>article>svg{align-self:center;color:#8eb3fb}.schedule-draft label{display:grid;gap:5px;color:var(--atlas-muted);font-size:9px}.schedule-draft input,.mentor-profile-editor input,.mentor-profile-editor textarea{min-height:38px;padding:0 10px;border:1px solid var(--atlas-line);border-radius:9px;background:#02091494;color:#fff;font:inherit;font-size:10px}.schedule-draft>footer{border-bottom:0}.schedule-draft>footer span{color:var(--atlas-muted);font-size:10px}.schedule-empty{display:grid;place-items:center;gap:9px;padding:50px;color:var(--atlas-muted)}.mentor-profile-editor{display:grid;gap:14px;max-width:720px;padding:22px;border:1px solid var(--atlas-line);border-radius:17px;background:var(--atlas-tier-1)}.mentor-profile-editor label{display:grid;gap:7px;color:var(--atlas-muted);font-size:10px}.mentor-profile-editor textarea{min-height:120px;padding:10px;resize:vertical}.mentor-profile-editor button{justify-self:start}@media(max-width:900px){.schedule-draft>article{grid-template-columns:auto 1fr 1fr}.schedule-draft>article label:last-child{grid-column:2/-1}}@media(max-width:680px){.schedule-document-drop{grid-template-columns:auto 1fr}.schedule-document-drop button{grid-column:1/-1}.schedule-draft>article{grid-template-columns:auto 1fr}.schedule-draft>article label,.schedule-draft>article label:last-child{grid-column:2}.schedule-draft>footer{align-items:stretch;flex-direction:column}}.role-atlas-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:0 2px 8px}.role-atlas-heading>div{display:grid;gap:7px}.role-atlas-heading span{color:var(--atlas-blue-soft);font-size:11px;font-weight:750}.role-atlas-heading h1{margin:0;font-size:32px;letter-spacing:-.045em}.role-atlas-heading p{max-width:680px;margin:0;color:var(--atlas-muted);font-size:13px;line-height:1.55}.role-atlas-heading>b{padding:8px 11px;border:1px solid var(--atlas-line);border-radius:999px;background:#ffffff09;color:var(--atlas-muted);font-size:11px;white-space:nowrap}.role-atlas-list{display:grid;align-content:start;gap:8px}.role-atlas-list>header{display:grid;gap:5px;padding:4px 4px 12px}.role-atlas-list>header span{color:var(--atlas-blue-soft);font-size:10px}.role-atlas-list>header strong{font-size:16px}.role-atlas-list>button{min-height:90px;display:grid;gap:5px;padding:14px;border:1px solid transparent;border-radius:15px;background:transparent;color:var(--atlas-text);text-align:left;font:inherit;cursor:pointer}.role-atlas-list>button:hover{background:#ffffff09}.role-atlas-list>button[aria-pressed=true]{border-color:var(--atlas-line-strong);background:linear-gradient(135deg,#1c49965c,#08152b61);box-shadow:inset 0 1px #ffffff0f}.role-atlas-list small{color:var(--atlas-blue-soft);font-size:10px}.role-atlas-list strong{font-size:13px}.role-atlas-list button span{color:var(--atlas-muted);font-size:10px}.role-atlas-focus,.role-atlas-evidence,.role-atlas-checks,.role-atlas-empty-state{border:1px solid var(--atlas-line);background:var(--atlas-tier-1);box-shadow:inset 0 1px #ffffff0b}.role-atlas-focus{min-height:170px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:28px;border-color:var(--atlas-line-strong);border-radius:22px;background:linear-gradient(135deg,#1d5bd547,#0411269e 65%)}.role-atlas-focus>div{display:grid;gap:8px}.role-atlas-focus small{color:#99baff;font-size:11px}.role-atlas-focus h2{margin:0;font-size:26px}.role-atlas-focus p{max-width:590px;margin:0;color:var(--atlas-muted);font-size:13px;line-height:1.55}.role-atlas-focus>span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(91,140,234,.5);border-radius:999px;background:#1a4ba547;color:#b9d0ff;font-size:11px;white-space:nowrap}.role-atlas-evidence{border-radius:19px;overflow:hidden}.role-atlas-evidence>header{display:flex;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--atlas-line)}.role-atlas-evidence h2,.role-atlas-checks h2{margin:0;font-size:16px}.role-atlas-evidence header span{color:var(--atlas-muted);font-size:10px}.role-atlas-evidence dl{margin:0}.role-atlas-evidence dl div{display:grid;grid-template-columns:160px 1fr;gap:22px;padding:16px 20px;border-bottom:1px solid var(--atlas-line)}.role-atlas-evidence dt{color:var(--atlas-muted);font-size:11px}.role-atlas-evidence dd{margin:0;font-size:12px;line-height:1.55}.role-atlas-checks{display:grid;gap:10px;padding:18px 20px;border-radius:18px}.role-atlas-checks p{display:flex;align-items:center;gap:10px;margin:0;color:var(--atlas-muted);font-size:12px}.role-atlas-checks svg{color:#6e9cff}.role-atlas-editor{display:grid;align-content:start;gap:13px}.role-atlas-editor>header{display:grid;gap:5px;padding-bottom:6px}.role-atlas-editor>header span{color:var(--atlas-blue-soft);font-size:10px}.role-atlas-editor>header strong{font-size:17px}.role-atlas-editor label{display:grid;gap:7px;color:var(--atlas-muted);font-size:11px}.role-atlas-editor textarea,.role-atlas-editor input,.role-atlas-editor select{width:100%;min-height:96px;padding:12px;border:1px solid var(--atlas-line);border-radius:13px;background:#02091473;color:var(--atlas-text);font:inherit;font-size:12px;resize:vertical}.role-atlas-editor input,.role-atlas-editor select{min-height:42px;resize:none}.role-atlas-editor textarea:focus,.role-atlas-editor input:focus,.role-atlas-editor select:focus{outline:2px solid rgba(69,121,231,.7);outline-offset:1px}.atlas-editor-separator{height:1px;margin:7px 0;background:var(--atlas-line)}.atlas-primary-action,.atlas-secondary-action{min-height:43px;padding:0 14px;border-radius:12px;color:#fff;font:inherit;font-size:12px;cursor:pointer}.atlas-primary-action{border:1px solid #4a84ff;background:linear-gradient(135deg,#2460d7,#173b86)}.atlas-secondary-action{border:1px solid var(--atlas-line-strong);background:#ffffff06}.atlas-primary-action:disabled,.atlas-secondary-action:disabled{opacity:.42;cursor:not-allowed}.atlas-privacy-note,.atlas-status{margin:0;color:var(--atlas-muted);font-size:10px;line-height:1.5}.atlas-privacy-note{display:flex;gap:7px}.atlas-status{padding:10px;border:1px solid var(--atlas-line);border-radius:10px;background:#ffffff06;color:#b8caf0}.role-atlas-empty{margin:0;padding:12px 4px;color:var(--atlas-muted);font-size:11px;line-height:1.6}.role-atlas-empty-state{min-height:300px;display:grid;place-content:center;justify-items:center;gap:10px;border-radius:20px;text-align:center}.role-atlas-empty-state svg{width:30px;height:30px;color:var(--atlas-muted)}.role-atlas-empty-state h2{margin:0;font-size:20px}.role-atlas-empty-state p{max-width:380px;margin:0;color:var(--atlas-muted);font-size:12px;line-height:1.6}@media(max-width:760px){.role-atlas-workbench{padding:24px 18px}.role-atlas-heading h1{font-size:27px}.role-atlas-heading>b{display:none}.role-atlas-focus{align-items:flex-start;flex-direction:column;padding:22px}.role-atlas-evidence dl div{grid-template-columns:1fr;gap:6px}.role-atlas-editor{padding:18px}}.evaluator-team-list{display:grid;align-content:start;gap:8px}.evaluator-score-panel{display:grid;align-content:start;gap:16px}.evaluator-score-panel>header{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding-bottom:16px;border-bottom:1px solid var(--atlas-line)}.evaluator-score-panel>header span,.evaluator-score-panel>header strong{grid-column:1}.evaluator-score-panel>header span{color:var(--atlas-muted);font-size:10px}.evaluator-score-panel>header strong{font-size:17px}.evaluator-score-panel>header b{grid-column:2;grid-row:1 / 3;align-self:center;color:#8db5ff;font-size:16px}.evaluator-criteria{display:grid;border:1px solid var(--atlas-line);border-radius:14px;overflow:hidden;background:#030a1847}.evaluator-criteria label{min-height:70px;display:grid;grid-template-columns:minmax(0,1fr) 58px 28px;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--atlas-line)}.evaluator-criteria label:last-child{border-bottom:0}.evaluator-criteria label>span{display:grid;gap:4px}.evaluator-criteria strong{font-size:11px}.evaluator-criteria small,.evaluator-criteria em{color:var(--atlas-muted);font-size:9px;font-style:normal;line-height:1.45}.evaluator-criteria input{min-height:38px;width:58px;border:1px solid var(--atlas-line-strong);border-radius:9px;background:#02081299;color:var(--atlas-text);text-align:center;font:inherit;font-size:13px}.evaluator-note{display:grid;gap:7px;color:var(--atlas-muted);font-size:10px}.evaluator-note textarea{min-height:112px;resize:vertical;padding:12px;border:1px solid var(--atlas-line);border-radius:11px;background:#02081275;color:var(--atlas-text);font:inherit;font-size:11px;line-height:1.55}.evaluator-actions,.evaluator-confirm div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.evaluator-confirm{display:grid;gap:9px;padding:13px;border:1px solid rgba(240,176,54,.55);border-radius:12px;background:#71480829}.evaluator-confirm p{margin:0;color:var(--atlas-muted);font-size:10px;line-height:1.5}.evaluator-confirm button{min-height:38px;border:1px solid var(--atlas-line);border-radius:9px;background:transparent;color:#fff;font:inherit;font-size:10px}.evaluator-confirm button:last-child{border-color:#f0b036a6;color:#ffd27b}.evaluator-submission,.evaluator-preview,.role-atlas-evidence{border:1px solid var(--atlas-line);border-radius:16px;background:var(--atlas-tier-1)}.evaluator-submission{display:grid;overflow:hidden}.evaluator-submission>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid var(--atlas-line)}.evaluator-submission>header>div{display:flex;align-items:center;gap:10px}.evaluator-submission>header span{display:grid;gap:3px}.evaluator-submission>header small,.evaluator-submission>header em{color:var(--atlas-muted);font-size:9px;font-style:normal}.evaluator-preview{min-height:235px;display:grid;place-items:center;align-content:center;gap:10px;margin:14px;padding:28px;text-align:center;background:#050e1f57}.evaluator-preview>svg{width:34px;height:34px;color:#8fb6ff}.evaluator-preview p{max-width:520px;margin:0;color:var(--atlas-muted);font-size:11px;line-height:1.6}.evaluator-preview a,.evaluator-preview>span{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--atlas-line-strong);border-radius:9px;color:#b7ccf5;text-decoration:none;font-size:10px}.role-atlas-evidence{display:grid;gap:0;overflow:hidden}.role-atlas-evidence>header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--atlas-line)}.role-atlas-evidence h2,.role-atlas-evidence p{margin:0}.role-atlas-evidence h2{font-size:14px}.role-atlas-evidence header span{color:var(--atlas-muted);font-size:9px}.role-atlas-evidence dl{display:grid;margin:0}.role-atlas-evidence dl div{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:14px 16px;border-bottom:1px solid var(--atlas-line)}.role-atlas-evidence dl div:last-child{border-bottom:0}.role-atlas-evidence dt{color:var(--atlas-muted);font-size:10px}.role-atlas-evidence dd{margin:0;font-size:11px;line-height:1.55}@media(max-width:760px){.evaluator-submission>header,.role-atlas-evidence>header{align-items:flex-start;flex-direction:column;padding-block:12px}.role-atlas-evidence dl div{grid-template-columns:1fr;gap:6px}}.operator-status-strip{display:flex;gap:0;border:1px solid var(--atlas-line);border-radius:15px;background:var(--atlas-tier-1);overflow:hidden}.operator-status-strip span{min-height:45px;display:flex;align-items:center;gap:7px;padding:0 18px;border-right:1px solid var(--atlas-line);color:var(--atlas-muted);font-size:11px}.operator-status-strip span:first-child{color:#8fd5a8}.operator-status-strip span:last-child{border-right:0}.operator-issue-summary{padding:22px;border:1px solid var(--atlas-line-strong);border-radius:19px;background:linear-gradient(135deg,#143d8247,#040f2273)}.operator-issue-summary header{display:flex;justify-content:space-between;gap:16px}.operator-issue-summary header div{display:grid;gap:6px}.operator-issue-summary span{color:#f5bd69;font-size:10px}.operator-issue-summary h2{margin:0;font-size:23px}.operator-issue-summary small{color:var(--atlas-muted);font-size:10px}.operator-issue-summary p{margin:13px 0 0;color:var(--atlas-muted);font-size:12px;line-height:1.6}.operator-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.operator-source-grid article{display:grid;align-content:start;gap:12px;min-height:180px;padding:18px;border:1px solid var(--atlas-line);border-radius:17px;background:var(--atlas-tier-1)}.operator-source-grid article.is-ai{border-color:#8b67d266;background:linear-gradient(145deg,#462a813d,#06112573)}.operator-source-grid header{display:flex;align-items:center;gap:9px}.operator-source-grid p{margin:0;color:#d9e2f1;font-size:12px;line-height:1.65}.operator-source-grid small{color:var(--atlas-muted);font-size:10px}.operator-decision fieldset{display:grid;gap:7px;margin:0;padding:0;border:0}.operator-decision legend{margin-bottom:8px;color:var(--atlas-muted);font-size:11px}.operator-decision fieldset label{min-height:44px;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--atlas-line);border-radius:11px;background:#ffffff05;color:var(--atlas-text)}.operator-decision input[type=radio]{min-height:auto;width:15px;height:15px}.atlas-action-row{display:grid;grid-template-columns:90px 1fr;gap:8px}@media(max-width:760px){.operator-source-grid{grid-template-columns:1fr}.operator-status-strip{overflow:auto}.operator-status-strip span{white-space:nowrap}}.operator-decision>div{display:grid;gap:13px}.operator-decision>div>header{display:grid;gap:5px;padding-bottom:6px}.operator-decision>div>header span{color:var(--atlas-blue-soft);font-size:10px}.operator-decision>div>header strong{font-size:17px}.operator-queue-switch{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:0 4px 6px}.operator-queue-switch button{min-height:32px;border:1px solid var(--atlas-line);border-radius:9px;background:transparent;color:var(--atlas-muted);font:inherit;font-size:10px}.operator-queue-switch button[aria-pressed=true]{border-color:#5184e79e;background:#204c9e47;color:#d9e7ff}.operator-tools{display:flex;gap:8px;flex-wrap:wrap}.operator-tools button{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--atlas-line);border-radius:11px;background:#ffffff06;color:var(--atlas-text);font:inherit;font-size:11px}.operator-plan-upload{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px;padding:15px;border:1px dashed rgba(79,134,242,.65);border-radius:15px;background:#0a26582e}.operator-plan-upload>div{display:grid;grid-template-columns:24px auto 1fr;align-items:center;gap:9px}.operator-plan-upload label{color:#dbe7ff;font-size:11px}.operator-plan-upload input{display:block;margin-top:5px;max-width:240px;color:var(--atlas-muted);font-size:9px}.operator-plan-upload span{justify-self:end;color:var(--atlas-muted);font-size:10px}.operator-manual{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;border:1px solid var(--atlas-line);border-radius:16px;background:var(--atlas-tier-1)}.operator-manual label{display:grid;gap:7px;color:var(--atlas-muted);font-size:11px}.operator-manual input,.operator-manual textarea{min-height:42px;padding:10px;border:1px solid var(--atlas-line);border-radius:11px;background:#02091473;color:var(--atlas-text);font:inherit}.operator-manual textarea{min-height:82px;resize:vertical}.operator-manual .atlas-action-row{grid-column:1/-1;justify-self:end;width:310px}.operator-plan-history{display:grid;border:1px solid var(--atlas-line);border-radius:15px;background:var(--atlas-tier-1);overflow:hidden}.operator-plan-history p{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:0 14px;border-bottom:1px solid var(--atlas-line);font-size:11px}.operator-plan-history p:last-child{border-bottom:0}.operator-plan-history span{color:var(--atlas-blue-soft)}.analysis-receipt{display:grid;gap:12px;padding:12px 15px;border:1px solid rgba(126,100,211,.44);border-radius:15px;background:linear-gradient(145deg,#43287e2e,#06112566)}.analysis-receipt>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.analysis-receipt>summary span{color:#bca7ff;font-size:10px}.analysis-receipt>summary strong{font-size:11px}.analysis-receipt dl{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 0}.analysis-receipt dl div{display:grid;gap:4px;padding:9px;border:1px solid rgba(205,190,255,.13);border-radius:10px;background:#ffffff06}.analysis-receipt dt{color:var(--atlas-muted);font-size:9px}.analysis-receipt dd{margin:0;overflow:hidden;text-overflow:ellipsis;color:#ede8ff;font-size:10px;white-space:nowrap}.analysis-receipt.is-failed{border-color:#df5c667a;background:#7e1f2a24}@media(max-width:680px){.analysis-receipt dl{grid-template-columns:1fr 1fr}}.operator-route-workbench{min-height:100%}.operator-route-list{display:grid;border:1px solid var(--atlas-line);border-radius:17px;background:var(--atlas-tier-1);overflow:hidden}.operator-route-list>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid var(--atlas-line)}.operator-route-list h2,.operator-route-list p{margin:0}.operator-route-list h2{font-size:15px}.operator-route-list>header span{color:var(--atlas-muted);font-size:10px}.operator-route-list>article{min-height:64px;display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--atlas-line)}.operator-route-list>article:last-child{border-bottom:0}.operator-route-list>article>svg{flex:0 0 auto;color:#8eb3fb}.operator-route-list>article>div{min-width:0;display:grid;gap:5px}.operator-route-list>article strong{font-size:12px}.operator-route-list>article span,.operator-route-list>article p{color:var(--atlas-muted);font-size:10px;line-height:1.45}.operator-route-list>p{padding:22px;color:var(--atlas-muted);font-size:11px}.operator-route-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--atlas-line);border-radius:15px;background:var(--atlas-tier-1);overflow:hidden}.operator-route-summary span{display:grid;gap:5px;padding:15px;border-right:1px solid var(--atlas-line);color:var(--atlas-muted);font-size:10px}.operator-route-summary span:last-child{border-right:0}.operator-route-summary strong{color:#fff;font-size:17px}.operator-route-settings-link,.operator-route-primary{width:max-content;min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--atlas-line-strong);border-radius:11px;background:#ffffff09;color:#edf3ff;font:inherit;font-size:11px;cursor:pointer}.operator-route-primary{border-color:#4a84ff;background:#1d4eaa}@media(max-width:680px){.operator-route-summary{grid-template-columns:1fr 1fr}.operator-route-summary span:nth-child(2){border-right:0}.operator-route-summary span:nth-child(-n+2){border-bottom:1px solid var(--atlas-line)}}@media(max-width:760px){.operator-plan-upload,.operator-manual{grid-template-columns:1fr}.operator-plan-upload span{justify-self:start}.operator-manual .atlas-action-row{grid-column:1;width:100%}}.admin-program-rail{display:grid;align-content:start;gap:12px}.admin-program-rail header,.admin-program-rail button{display:grid;gap:6px}.admin-program-rail header{grid-template-columns:1fr auto;align-items:center;padding:4px;font-size:11px}.admin-program-rail button{padding:16px;border:1px solid var(--atlas-line-strong);border-radius:15px;background:#19438f3d;color:var(--atlas-text);text-align:left;font:inherit}.admin-program-rail small{color:#8fd5a8;font-size:9px}.admin-program-rail span{color:var(--atlas-muted);font-size:10px}.admin-access-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.admin-access-toolbar label{min-height:44px;display:grid;grid-template-columns:20px 1fr;align-items:center;gap:8px;padding:0 13px;border:1px solid var(--atlas-line);border-radius:12px;background:#02091461}.admin-access-toolbar input{border:0;outline:0;background:transparent;color:var(--atlas-text);font:inherit}.admin-access-toolbar button{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:0 15px;border:1px solid #4a84ff;border-radius:12px;background:#1d4eaa;color:#fff;font:inherit}.admin-invite-form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(150px,.7fr) auto;align-items:end;gap:12px;padding:16px;border:1px solid var(--atlas-line-strong);border-radius:15px;background:#09162d8f;box-shadow:inset 0 1px #ffffff0f}.admin-invite-form label{display:grid;gap:7px;color:var(--atlas-muted);font-size:10px}.admin-invite-form input,.admin-invite-form select{min-height:42px;padding:0 11px;border:1px solid var(--atlas-line);border-radius:10px;background:#02091494;color:var(--atlas-text);font:inherit}.admin-invite-form>div{display:flex;gap:8px}.admin-invite-form button{min-height:42px;padding:0 14px;border:1px solid var(--atlas-line);border-radius:10px;background:transparent;color:var(--atlas-text);font:inherit}.admin-invite-form p{grid-column:1 / -1;margin:0;color:var(--atlas-muted);font-size:10px}.admin-access-table{--admin-access-columns: 1.7fr 1fr 1fr 78px;width:100%;min-width:0;border:1px solid var(--atlas-line);border-radius:17px;overflow:hidden;background:var(--atlas-tier-1)}.admin-access-table>header,.admin-access-table>button{width:100%;min-width:0;box-sizing:border-box;display:grid;grid-template-columns:var(--admin-access-columns);gap:12px;align-items:center;padding:0 16px}.admin-access-table>header{min-height:38px;border-bottom:1px solid var(--atlas-line);color:var(--atlas-muted);font-size:9px}.admin-access-table>button{min-height:66px;border:0;border-bottom:1px solid var(--atlas-line);background:transparent;color:var(--atlas-text);text-align:left;font:inherit;font-size:11px}.admin-access-table>button[aria-pressed=true]{background:#214fa657;box-shadow:inset 0 1px #ffffff1f}.admin-access-table>button>span:first-child{display:grid;gap:4px}.admin-access-table small{color:var(--atlas-muted);font-size:9px}.admin-access-table .is-active{color:#7bd394}.admin-access-inspector{display:grid;align-content:start;gap:14px}.admin-access-inspector>header{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px}.admin-avatar{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--atlas-line-strong);border-radius:50%;background:#234fa057}.admin-access-inspector h2,.admin-access-inspector p{margin:0}.admin-access-inspector h2{font-size:16px}.admin-access-inspector header p,.admin-access-inspector header em{color:var(--atlas-muted);font-size:9px;font-style:normal}.admin-access-inspector dl{margin:0;border:1px solid var(--atlas-line);border-radius:13px;overflow:hidden}.admin-access-inspector dl div{display:grid;grid-template-columns:1fr 1fr;padding:12px;border-bottom:1px solid var(--atlas-line)}.admin-access-inspector dl div:last-child{border-bottom:0}.admin-access-inspector dt{color:var(--atlas-muted);font-size:10px}.admin-access-inspector dd{margin:0;text-align:right;font-size:11px}.admin-access-inspector>label{display:grid;gap:7px;color:var(--atlas-muted);font-size:10px}.admin-access-inspector select{min-height:42px;padding:0 10px;border:1px solid var(--atlas-line);border-radius:11px;background:#02091480;color:var(--atlas-text)}.admin-danger-action{min-height:41px;border:1px solid rgba(223,92,102,.48);border-radius:11px;background:#7e1f2a24;color:#ffabb1;font:inherit;font-size:11px}.admin-danger-action:disabled{opacity:.35}.admin-revoke-confirm{display:grid;gap:9px;padding:13px;border:1px solid rgba(223,92,102,.48);border-radius:12px;background:#7e1f2a24}.admin-revoke-confirm p{color:var(--atlas-muted);font-size:10px;line-height:1.5}.admin-revoke-confirm div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.admin-revoke-confirm button{min-height:38px;border:1px solid var(--atlas-line);border-radius:9px;background:transparent;color:#fff;font:inherit;font-size:10px}.admin-revoke-confirm button:last-child{border-color:#df5c66a6;color:#ffabb1}.admin-program-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--atlas-line);border-radius:17px;overflow:hidden;background:var(--atlas-tier-1)}.admin-program-metrics article{min-width:0;display:grid;gap:5px;padding:17px;border-right:1px solid var(--atlas-line)}.admin-program-metrics article:last-child{border-right:0}.admin-program-metrics span,.admin-program-metrics small{color:var(--atlas-muted);font-size:9px}.admin-program-metrics strong{font-size:21px}.admin-readiness-board,.admin-audit-log,.admin-settings-surface{display:grid;align-content:start;border:1px solid var(--atlas-line);border-radius:17px;overflow:hidden;background:var(--atlas-tier-1)}.admin-readiness-board>header,.admin-audit-log>header,.admin-settings-surface>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px;border-bottom:1px solid var(--atlas-line)}.admin-readiness-board h2,.admin-readiness-board p,.admin-audit-log h2,.admin-audit-log p,.admin-settings-surface h2,.admin-settings-surface p{margin:0}.admin-readiness-board h2,.admin-audit-log h2,.admin-settings-surface h2{font-size:14px}.admin-readiness-board p,.admin-audit-log p,.admin-settings-surface p{margin-top:5px;color:var(--atlas-muted);font-size:10px}.admin-readiness-board>header a{min-height:38px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid var(--atlas-line-strong);border-radius:10px;color:var(--atlas-text);font-size:10px;text-decoration:none}.admin-readiness-board>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-readiness-board article{min-width:0;display:flex;align-items:center;gap:11px;padding:15px 17px;border-right:1px solid var(--atlas-line);border-bottom:1px solid var(--atlas-line)}.admin-readiness-board article:nth-child(2n){border-right:0}.admin-readiness-board article:nth-last-child(-n+2){border-bottom:0}.admin-readiness-board article>svg{flex:0 0 auto;color:#df737d}.admin-readiness-board article[data-ready=true]>svg{color:#75d093}.admin-readiness-board article span{min-width:0;display:grid;gap:4px}.admin-readiness-board article strong{font-size:11px}.admin-readiness-board article small{color:var(--atlas-muted);font-size:9px}.admin-audit-log>header>span{color:var(--atlas-muted);font-size:10px}.admin-audit-log>article{min-height:62px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 17px;border-bottom:1px solid var(--atlas-line)}.admin-audit-log>article:last-of-type{border-bottom:0}.admin-audit-marker{width:7px;height:7px;border-radius:50%;background:#7aa7ff}.admin-audit-marker[data-actor=ai]{background:#b89aff}.admin-audit-log article div{min-width:0;display:grid;gap:5px}.admin-audit-log article strong{overflow:hidden;text-overflow:ellipsis;font-size:11px;white-space:nowrap}.admin-audit-log article small,.admin-audit-log article time{color:var(--atlas-muted);font-size:9px}.admin-audit-empty{padding:24px 17px}.admin-settings-surface>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-surface a{min-width:0;min-height:92px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;padding:17px;border-right:1px solid var(--atlas-line);border-bottom:1px solid var(--atlas-line);color:var(--atlas-text);text-decoration:none}.admin-settings-surface a:nth-child(2n){border-right:0}.admin-settings-surface a:nth-last-child(-n+2){border-bottom:0}.admin-settings-surface a>svg{color:#8eb3fb}.admin-settings-surface a span{min-width:0;display:grid;gap:6px}.admin-settings-surface a strong{font-size:11px}.admin-settings-surface a small{color:var(--atlas-muted);font-size:9px}.mentor-availability-editor,.mentor-session-surface,.mentor-record-surface,.evaluator-assignment-surface,.evaluator-record-surface{display:grid;align-content:start;border:1px solid var(--atlas-line);border-radius:17px;overflow:hidden;background:var(--atlas-tier-1)}.mentor-availability-editor>article{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 17px;border-bottom:1px solid var(--atlas-line)}.mentor-availability-editor>article span{display:flex;align-items:center;gap:9px;font-size:11px}.mentor-availability-editor>article svg{color:#8eb3fb}.mentor-availability-editor>article button{min-height:36px;padding:0 12px;border:1px solid rgba(223,92,102,.42);border-radius:9px;background:transparent;color:#ffabb1;font:inherit;font-size:10px}.mentor-availability-editor>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:17px}.mentor-availability-editor label{display:grid;gap:7px;color:var(--atlas-muted);font-size:10px}.mentor-availability-editor input{min-width:0;min-height:42px;padding:0 11px;border:1px solid var(--atlas-line);border-radius:10px;background:#02091480;color:var(--atlas-text);color-scheme:dark}.mentor-session-surface>button{min-width:0;min-height:68px;display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:12px;padding:12px 17px;border:0;border-bottom:1px solid var(--atlas-line);background:transparent;color:var(--atlas-text);text-align:left}.mentor-session-surface>button[aria-pressed=true]{background:var(--atlas-selection)}.mentor-session-surface>button span,.mentor-session-surface>button small{overflow:hidden;color:var(--atlas-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mentor-session-surface>button strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mentor-session-surface>article{display:grid;gap:8px;padding:20px 17px}.mentor-session-surface>article h2,.mentor-session-surface>article p{margin:0}.mentor-session-surface>article h2{font-size:17px}.mentor-session-surface>article p,.mentor-session-surface>article small{color:var(--atlas-muted);font-size:10px;line-height:1.6}.mentor-record-surface article,.evaluator-record-surface article{min-width:0;display:grid;grid-template-columns:92px minmax(0,150px) minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;border-bottom:1px solid var(--atlas-line)}.mentor-record-surface article:last-child,.evaluator-record-surface article:last-child{border-bottom:0}.mentor-record-surface article span,.evaluator-record-surface article span{color:#8eb3fb;font-size:9px}.mentor-record-surface article strong,.evaluator-record-surface article strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mentor-record-surface article p,.evaluator-record-surface article p{margin:0;color:var(--atlas-muted);font-size:10px;line-height:1.5}.mentor-record-surface article time,.evaluator-record-surface article time{color:var(--atlas-muted);font-size:9px}.evaluator-record-surface article{grid-template-columns:74px minmax(0,130px) 58px minmax(0,1fr) auto}.evaluator-record-surface article em{color:#8eb3fb;font-size:10px;font-style:normal}.evaluator-assignment-surface>article{display:grid;gap:7px;padding:20px 17px;border-bottom:1px solid var(--atlas-line)}.evaluator-assignment-surface>article span{color:#8eb3fb;font-size:9px}.evaluator-assignment-surface>article h2,.evaluator-assignment-surface>article p{margin:0}.evaluator-assignment-surface>article h2{font-size:20px}.evaluator-assignment-surface>article p{color:var(--atlas-muted);font-size:10px}.evaluator-assignment-surface dl{margin:0;display:grid}.evaluator-assignment-surface dl div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:14px 17px;border-bottom:1px solid var(--atlas-line)}.evaluator-assignment-surface dl div:last-child{border-bottom:0}.evaluator-assignment-surface dt{color:var(--atlas-muted);font-size:9px}.evaluator-assignment-surface dd{margin:0;font-size:10px;line-height:1.5}@media(max-width:760px){.admin-invite-form{grid-template-columns:1fr}.admin-invite-form p{grid-column:1}.admin-program-metrics{grid-template-columns:1fr 1fr}.admin-program-metrics article:nth-child(2){border-right:0}.admin-program-metrics article:nth-child(-n+2){border-bottom:1px solid var(--atlas-line)}.admin-readiness-board>div,.admin-settings-surface>div{grid-template-columns:1fr}.admin-readiness-board article,.admin-readiness-board article:nth-child(2n),.admin-settings-surface a,.admin-settings-surface a:nth-child(2n){border-right:0;border-bottom:1px solid var(--atlas-line)}.admin-readiness-board article:last-child,.admin-settings-surface a:last-child{border-bottom:0}.admin-access-table>header{display:none}.admin-access-table>button{grid-template-columns:1fr auto}.admin-access-table>button>span:nth-child(2),.admin-access-table>button>span:nth-child(3){display:none}.mentor-availability-editor>div{grid-template-columns:1fr}.mentor-session-surface>button{grid-template-columns:1fr;gap:5px}.mentor-record-surface article,.evaluator-record-surface article{grid-template-columns:1fr;gap:6px}.evaluator-assignment-surface dl div{grid-template-columns:1fr;gap:5px}}.operator-roster-workbench{min-height:100%;display:grid;align-content:start;gap:18px;padding:30px;color:var(--atlas-text,#f7f9ff)}.operator-roster-heading{display:flex;justify-content:space-between;gap:24px}.operator-roster-heading>div:first-child{display:grid;gap:7px}.operator-roster-heading span{color:#91b3f6;font-size:11px}.operator-roster-heading h1{margin:0;font-size:31px;letter-spacing:-.04em}.operator-roster-heading p{max-width:720px;margin:0;color:var(--atlas-muted,#9aa9c2);font-size:12px;line-height:1.6}.operator-roster-totals{display:flex;align-items:center;align-self:start;gap:8px;flex-wrap:wrap}.operator-roster-totals strong,.operator-roster-totals span{padding:8px 10px;border:1px solid var(--atlas-line);border-radius:999px;background:#ffffff09;color:#dbe7ff;white-space:nowrap}.operator-roster-totals span:nth-child(2){color:#ffd08a}.operator-roster-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,164px));width:max-content;max-width:100%;border:1px solid var(--atlas-line);border-radius:11px;overflow:hidden}.operator-roster-tabs button{min-height:42px;padding:0 18px;border:0;border-right:1px solid var(--atlas-line);background:#ffffff05;color:var(--atlas-muted);font:inherit;font-size:11px}.operator-roster-tabs button:last-child{border-right:0}.operator-roster-tabs button[aria-current=page]{background:linear-gradient(180deg,#1353cc,#0d3eaa);color:#fff}.operator-roster-dropzone{min-height:96px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:18px 20px;border:1px dashed rgba(82,139,255,.72);border-radius:17px;background:#102b5a33;cursor:pointer}.operator-roster-dropzone>svg{width:22px;height:22px;color:#8eb3fb}.operator-roster-dropzone>div{display:grid;gap:5px}.operator-roster-dropzone strong{font-size:13px}.operator-roster-dropzone span{color:var(--atlas-muted);font-size:10px}.operator-roster-dropzone button{min-height:38px;padding:0 15px;border:1px solid rgba(90,145,255,.8);border-radius:10px;background:#2251adb3;color:#fff;font:inherit;font-size:10px}.operator-roster-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.operator-roster-empty{min-height:390px;display:grid;place-content:center;justify-items:center;gap:10px;padding:30px;border:1px dashed rgba(107,151,235,.5);border-radius:20px;background:#050f226b;text-align:center}.operator-roster-empty svg{width:32px;height:32px;color:#89adf5}.operator-roster-empty h2,.operator-roster-empty p{margin:0}.operator-roster-empty p{max-width:520px;color:var(--atlas-muted);font-size:12px;line-height:1.6}.operator-roster-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px}.operator-roster-list,.operator-roster-inspector{min-width:0;border:1px solid var(--atlas-line);border-radius:18px;background:#030b1b7a;overflow:hidden}.operator-roster-list-tools{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 15px;border-bottom:1px solid var(--atlas-line);color:var(--atlas-muted);font-size:11px}.operator-roster-import-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.operator-roster-import-controls input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.operator-roster-import-controls button{min-height:36px;padding:0 11px;border:1px solid var(--atlas-line);border-radius:10px;background:#ffffff09;color:#e8effc;font:inherit;font-size:10px;cursor:pointer}.operator-roster-import-controls button:last-child{border-color:#4a84ffb3;background:#1d4eaab3}.operator-roster-import-controls button:disabled{opacity:.4;cursor:not-allowed}.operator-roster-list table{width:100%;border-collapse:collapse;table-layout:fixed}.operator-roster-list th{height:38px;padding:0 13px;border-bottom:1px solid var(--atlas-line);color:var(--atlas-muted);text-align:left;font-size:10px;font-weight:500}.operator-roster-list th:first-child{width:28%}.operator-roster-list td{min-width:0;height:66px;padding:0 13px;border-bottom:1px solid var(--atlas-line);color:#d9e2f1;font-size:11px}.operator-roster-list tr[data-selected=true]{background:#214fa657;box-shadow:inset 0 1px #ffffff1c}.operator-roster-list td>button{width:100%;display:flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.operator-roster-list td>button>span{min-width:0;display:grid;gap:4px}.operator-roster-list td strong,.operator-roster-list td small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-roster-list td small{color:var(--atlas-muted);font-size:9px}.operator-roster-list .is-review{color:#f4bd6f}.operator-roster-list .is-ready{color:#7bd394}.operator-roster-approval{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.operator-roster-approval p{margin:0;color:var(--atlas-muted);font-size:10px}.operator-roster-approval button,.operator-roster-decision button{min-height:40px;padding:0 14px;border:1px solid #4a84ff;border-radius:11px;background:#1d4eaa;color:#fff;font:inherit;font-size:11px}.operator-roster-decision-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.operator-roster-decision-actions button:first-child{border-color:var(--atlas-line);background:#ffffff0a}.operator-roster-approval button:disabled,.operator-roster-decision button:disabled{opacity:.42}.operator-roster-inspector{display:grid;align-content:start;gap:16px;padding:20px;overflow:visible}.operator-roster-inspector header{display:grid;gap:5px;padding-bottom:14px;border-bottom:1px solid var(--atlas-line)}.operator-roster-inspector h2,.operator-roster-inspector h3,.operator-roster-inspector p{margin:0}.operator-roster-inspector h2{font-size:20px}.operator-roster-inspector h3{font-size:12px}.operator-roster-inspector section{display:grid;gap:9px}.operator-roster-inspector dl{display:grid;gap:7px;margin:0}.operator-roster-inspector dl div{display:grid;grid-template-columns:78px 1fr;gap:8px}.operator-roster-inspector dt{color:var(--atlas-muted);font-size:10px}.operator-roster-inspector dd{margin:0;font-size:11px;overflow-wrap:anywhere}.operator-roster-inspector ul{margin:0;padding-left:18px;color:#f4bd6f;font-size:11px}.operator-roster-inspector p{color:var(--atlas-muted);font-size:10px;line-height:1.55}.operator-roster-inspector p svg{vertical-align:middle;color:#7bd394}.operator-roster-decision label{display:grid;gap:5px;color:var(--atlas-muted);font-size:10px}.operator-roster-decision input,.operator-roster-decision select{min-height:40px;width:100%;padding:0 10px;border:1px solid var(--atlas-line);border-radius:10px;background:#02091494;color:#fff;font:inherit}.operator-roster-ai>button{min-height:38px;justify-self:start;padding:0 12px;border:1px solid rgba(112,151,255,.7);border-radius:10px;background:#274ea09e;color:#fff;font:inherit;font-size:10px;cursor:pointer}.operator-roster-ai>button:disabled{opacity:.45;cursor:not-allowed}.operator-roster-ai .analysis-receipt{min-width:0;width:100%;box-sizing:border-box;margin-top:4px}.operator-roster-ai .analysis-receipt dl{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.operator-roster-ai .analysis-receipt dl div{min-width:0}@media(max-width:760px){.operator-roster-ai .analysis-receipt dl{grid-template-columns:1fr}}.operator-roster-message{padding:10px;border:1px solid var(--atlas-line);border-radius:10px;background:#ffffff06;color:#b8caf0!important}@media(max-width:1100px){.operator-roster-layout{grid-template-columns:1fr}.operator-roster-inspector{position:relative}}@media(max-width:680px){.operator-roster-workbench{padding:20px 14px 90px}.operator-roster-heading{flex-direction:column}.operator-roster-tabs{grid-template-columns:1fr;width:100%}.operator-roster-tabs button{border-right:0;border-bottom:1px solid var(--atlas-line)}.operator-roster-tabs button:last-child{border-bottom:0}.operator-roster-dropzone{grid-template-columns:auto 1fr}.operator-roster-dropzone button{grid-column:1/-1;width:100%}.operator-roster-list table,.operator-roster-list tbody,.operator-roster-list tr,.operator-roster-list td{display:block}.operator-roster-list thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.operator-roster-list tr{padding:12px;border-bottom:1px solid var(--atlas-line)}.operator-roster-list td{height:auto;min-height:32px;display:grid;grid-template-columns:86px 1fr;align-items:center;padding:4px 0;border:0}.operator-roster-list td:before{content:attr(data-label);color:var(--atlas-muted);font-size:9px}.operator-roster-list td>button{grid-column:2}.operator-roster-approval{align-items:stretch;flex-direction:column}.operator-roster-approval button{width:100%}}.invitation-workbench{display:grid;gap:18px;color:#eef5ff}.role-atlas-main>.invitation-workbench{padding:28px;box-sizing:border-box}.invitation-workbench__header,.invitation-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.invitation-workbench__header h2,.invitation-panel h3{margin:4px 0 6px}.invitation-workbench__header p,.invitation-panel p{margin:0;color:#98a9bd}.invitation-workbench__header>div:first-child>span,.invitation-panel header small{color:#6f9fff;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.invitation-provider{min-width:170px;display:grid;gap:3px;padding:12px 14px;border:1px solid #293b52;border-radius:12px;background:#07111e}.invitation-provider.is-ready strong{color:#72e7b6}.invitation-provider.is-disconnected strong,.invitation-warning{color:#ffbd73}.invitation-provider span{color:#8da0b5;font-size:12px}.invitation-steps{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #26384f;border-radius:14px;background:#040d19d6;overflow:hidden}.invitation-steps div{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border-right:1px solid #26384f;color:#aebed0}.invitation-steps div:last-child{border-right:0}.invitation-steps span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#17335f;color:#9ec0ff;font-size:11px}.invitation-workbench__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:18px;align-items:start}.invitation-workbench__editor,.invitation-workbench__preview{display:grid;gap:18px}.invitation-panel{min-width:0;padding:18px;border:1px solid #26384f;border-radius:16px;background:linear-gradient(145deg,#081424f5,#030b16f5);box-shadow:0 18px 60px #0000002e}.invitation-panel>header>span{padding:5px 9px;border:1px solid #2b4261;border-radius:999px;color:#9eb2c9;font-size:12px;white-space:nowrap}.invitation-recipient-form{display:grid;grid-template-columns:.8fr 1.4fr .7fr auto;gap:8px;margin:16px 0 12px}.invitation-workbench input,.invitation-workbench select,.invitation-workbench textarea{width:100%;box-sizing:border-box;border:1px solid #2c4059;border-radius:9px;background:#050e1b;color:#edf5ff;padding:10px 11px;font:inherit}.invitation-workbench textarea{min-height:190px;resize:vertical;line-height:1.55}.invitation-template>label{display:grid;gap:7px;margin-top:13px;color:#b5c5d7;font-size:13px}.invitation-hero-copy-fields{display:grid;grid-template-columns:.8fr 1.2fr;gap:10px;margin-top:13px}.invitation-hero-copy-fields label{display:grid;gap:7px;color:#b5c5d7;font-size:13px}.invitation-hero-copy-fields textarea{min-height:66px}.invitation-workbench button{border:1px solid #385274;border-radius:9px;background:#0b1b2e;color:#dfeaff;padding:9px 12px;cursor:pointer}.invitation-workbench button:disabled{opacity:.42;cursor:not-allowed}.invitation-role-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:15px}.invitation-role-tabs button[aria-selected=true]{border-color:#4c8dff;background:#17498f;color:#fff}.invitation-table-wrap{overflow:auto;border:1px solid #20334a;border-radius:11px}.invitation-workbench table{width:100%;border-collapse:collapse;font-size:13px}.invitation-workbench th,.invitation-workbench td{padding:10px 12px;text-align:left;border-bottom:1px solid #1e3045;white-space:nowrap}.invitation-workbench tr:last-child td{border-bottom:0}.invitation-workbench th{color:#8ea1b7;font-weight:500;background:#061221}.invitation-workbench td{color:#d9e5f2}.invitation-status{display:inline-flex;padding:4px 7px;border-radius:999px;background:#17263a;color:#aabbd0;font-size:11px}.invitation-status.is-sent,.invitation-status.is-accepted{background:#103b36;color:#79e4bd}.invitation-status.is-failed,.invitation-status.is-partial{background:#45232a;color:#ff9fae}.invitation-status.is-invited{background:#312d19;color:#f2d178}.invitation-variables{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:12px 0;color:#8fa2b7;font-size:12px}.invitation-variables button{padding:5px 8px;border-radius:999px;color:#9bc0ff}.invitation-primary{width:100%;margin-top:12px;border-color:#397fff!important;background:linear-gradient(135deg,#1b61d5,#347df3)!important;color:#fff!important;font-weight:700}.invitation-secondary{margin-top:12px}.workspace-config-editor .invitation-email-preview{display:block;min-height:0;overflow:hidden;padding:0;border:1px solid #2b405c;border-radius:14px;background:#07111d}.invitation-email-preview__hero{position:relative;overflow:hidden;min-height:210px;background:#06101e}.invitation-email-preview__hero img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.invitation-email-preview__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#010814eb,#01081499 52%,#01081424)}.invitation-email-preview__hero-copy{position:relative;z-index:1;display:flex;min-height:210px;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;padding:28px}.invitation-email-preview__hero-copy small{color:#4f8dff;letter-spacing:.02em;font-weight:700}.invitation-email-preview__hero-copy strong{max-width:85%;margin-top:7px;color:#fff;font-size:25px;line-height:1.24;white-space:pre-wrap;text-shadow:0 2px 12px rgba(0,0,0,.58)}.invitation-email-preview>div:last-child{display:block;padding:20px}.invitation-email-preview small{color:#79a7ff;letter-spacing:.18em}.invitation-email-preview h3{margin:10px 0 14px;font-size:19px}.invitation-email-preview p{white-space:pre-wrap;color:#c8d5e4;line-height:1.65;font-size:13px}.invitation-approval>label{display:flex;gap:9px;align-items:flex-start;margin:15px 0 9px;line-height:1.45}.invitation-approval input[type=checkbox],.invitation-recipients input[type=checkbox]{width:16px;height:16px;accent-color:#377af0}.invitation-approval p{font-size:12px;line-height:1.5}.invitation-receipts .invitation-table-wrap{margin-top:14px}.invitation-message{position:sticky;bottom:12px;justify-self:end;margin:0;padding:10px 13px;border:1px solid #31527d;border-radius:10px;background:#0b2240;color:#dceaff}.workspace-config-permissions{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-config-permissions>.workspace-config-permission-summary{min-width:0}.workspace-config-permissions>.invitation-workbench{grid-column:1/-1}.workspace-invitation-accept{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;background:#020914;color:#eef5ff}.workspace-invitation-accept>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.56}.workspace-invitation-accept>section{position:relative;width:min(520px,calc(100% - 32px));box-sizing:border-box;padding:38px;border:1px solid rgba(163,198,245,.28);border-radius:22px;background:#040d19d1;box-shadow:0 30px 100px #00000080;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.workspace-invitation-accept small{color:#79a7ff;letter-spacing:.2em}.workspace-invitation-accept h1{margin:12px 0;font-size:30px}.workspace-invitation-accept p{color:#b3c3d5;line-height:1.7}.workspace-invitation-accept button{width:100%;margin-top:16px}@media(max-width:1050px){.invitation-workbench__grid{grid-template-columns:1fr}.invitation-workbench__preview{grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-recipient-form{grid-template-columns:1fr 1.2fr}}@media(max-width:720px){.workspace-config-permissions{grid-template-columns:1fr}.role-atlas-main>.invitation-workbench{padding:16px 12px 96px}.invitation-workbench__header{flex-direction:column}.invitation-provider{width:100%;box-sizing:border-box}.invitation-steps{grid-template-columns:1fr 1fr}.invitation-steps div:nth-child(2){border-right:0}.invitation-steps div:nth-child(-n+2){border-bottom:1px solid #26384f}.invitation-workbench__preview,.invitation-recipient-form,.invitation-hero-copy-fields{grid-template-columns:1fr}.invitation-role-tabs{grid-template-columns:1fr 1fr}.invitation-panel{padding:14px}.invitation-email-preview__hero-copy strong{max-width:100%;font-size:21px}}.workspace-chrome{position:relative;z-index:40;min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 28px;border-bottom:1px solid rgba(206,221,244,.12);background:#04080eb8;color:#f7f9ff;backdrop-filter:blur(34px) saturate(126%);-webkit-backdrop-filter:blur(34px) saturate(126%)}.workspace-chrome button{font:inherit}.workspace-chrome-brand{min-width:0;display:flex;align-items:center;gap:18px;border:0;background:transparent;color:inherit;cursor:pointer}.workspace-chrome-brand img{width:142px}.workspace-chrome-brand>span{width:1px;height:30px;background:#e1eeff3d}.workspace-chrome-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.workspace-chrome-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.workspace-mode-switch{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(218,231,250,.24);border-radius:18px;background:#0a162e75}.workspace-mode-switch button,.workspace-preview-trigger{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid transparent;border-radius:14px;background:transparent;color:#bdc9dc;cursor:pointer;white-space:nowrap}.workspace-mode-switch button[aria-pressed=true]{border-color:#5585e8a8;background:#2252b57a;color:#fff;box-shadow:inset 0 1px #ffffff26}.workspace-mode-switch abbr{display:none;text-decoration:none}.workspace-preview-trigger{border-color:#dae7fa3d;background:#ffffff09;color:#edf3ff}.workspace-chrome-history{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(218,231,250,.18);border-radius:14px;background:#ffffff09;color:#edf3ff;cursor:pointer}.workspace-chrome-history b{position:absolute;top:-5px;right:-4px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:#4f7ee8;color:#fff;font-size:9px}.workspace-chrome-profile{position:relative}.workspace-chrome-user{display:flex;align-items:center;gap:9px;padding:4px 0 4px 4px;border:0;background:transparent;color:inherit;cursor:pointer}.workspace-chrome-user>span{display:grid;gap:3px}.workspace-chrome-user strong{font-size:12px}.workspace-chrome-user small{color:#9aa9c2;font-size:10px}.workspace-chrome-user .workspace-chrome-profile-label{display:none}.workspace-chrome-profile-popover{position:absolute;top:calc(100% + 12px);right:0;z-index:80;width:min(310px,calc(100vw - 24px));display:grid;gap:10px;padding:18px;border:1px solid rgba(218,231,250,.22);border-radius:20px;background:#070e1df5;box-shadow:0 20px 60px #0006}.workspace-chrome-profile-popover>span{color:#aebbd0;font-size:12px}.workspace-chrome-profile-popover dl{display:grid;gap:8px;margin:2px 0}.workspace-chrome-profile-popover dl div{display:flex;justify-content:space-between;gap:16px}.workspace-chrome-profile-popover dt{color:#94a6c2}.workspace-chrome-profile-popover dd{margin:0}.workspace-chrome-profile-popover button{min-height:40px;border:1px solid rgba(218,231,250,.22);border-radius:12px;background:#ffffff0f;color:#fff;cursor:pointer}.workspace-chrome button:focus-visible{outline:3px solid #9dbdff;outline-offset:2px}@media(max-width:980px){.workspace-chrome{min-height:72px;padding:10px 16px}.workspace-chrome-brand img{width:110px}.workspace-chrome-brand>span,.workspace-chrome-brand strong,.workspace-chrome-user>span:not(.workspace-chrome-profile-label){display:none}.workspace-chrome-user .workspace-chrome-profile-label{display:block;font-size:12px}.workspace-mode-switch button,.workspace-preview-trigger{min-height:44px;padding:0 12px;font-size:12px}}@media(max-width:680px){.workspace-chrome{align-items:center;gap:6px;padding:8px}.workspace-chrome-brand{min-height:44px}.workspace-chrome-brand img{width:76px}.workspace-chrome-actions{min-width:0;gap:4px}.workspace-mode-switch{padding:2px;border-radius:13px}.workspace-mode-switch button{width:40px;min-height:40px;padding:0}.workspace-mode-switch button>span{display:none}.workspace-mode-switch abbr{display:inline;font-size:10px}.workspace-preview-trigger{width:40px;min-height:40px;padding:0}.workspace-preview-trigger>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.workspace-preview-trigger svg{width:18px;height:18px}.workspace-chrome-history{width:40px;height:40px}.workspace-chrome-user{width:40px;height:40px;justify-content:center;padding:0}.workspace-chrome-user .workspace-chrome-profile-label,.workspace-chrome-user>svg:last-child{display:none}}@media(prefers-reduced-transparency:reduce){.workspace-chrome,.workspace-mode-switch{background:#061126;backdrop-filter:none;-webkit-backdrop-filter:none}}.preview-workspace{min-height:100vh;display:grid;grid-template-rows:auto auto 1fr;color:#f7f9ff;background:#03070f url(/assets/programs/solverthon/bg-cosmic-canon.jpg) center / cover fixed}.preview-workspace-toolbar{position:sticky;top:0;z-index:80;min-height:84px;display:flex;align-items:center;gap:14px;padding:12px 24px;border-bottom:1px solid rgba(206,221,244,.14);background:#040810e0;backdrop-filter:blur(34px) saturate(126%);-webkit-backdrop-filter:blur(34px) saturate(126%)}.preview-workspace-toolbar button,.preview-workspace-toolbar a{font:inherit}.preview-workspace-heading{min-width:220px;display:flex;align-items:center;gap:10px}.preview-workspace-heading>button{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(218,231,250,.2);border-radius:14px;background:#ffffff0a;color:inherit;cursor:pointer}.preview-workspace-heading div{display:grid;gap:3px}.preview-workspace-heading span{color:#93a7c8;font-size:10px;letter-spacing:.08em}.preview-workspace-heading strong{font-size:15px}.preview-role-switch,.preview-viewport-switch{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(218,231,250,.2);border-radius:16px;background:#0a162e80}.preview-role-switch button,.preview-viewport-switch button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid transparent;border-radius:12px;background:transparent;color:#aab8ce;cursor:pointer;white-space:nowrap}.preview-role-switch button[aria-pressed=true],.preview-viewport-switch button[aria-pressed=true]{border-color:#608eeb99;background:#2a55b075;color:#fff}.preview-workspace-toolbar>a{min-height:42px;display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:0 14px;border:1px solid rgba(218,231,250,.2);border-radius:14px;color:#eaf1ff;text-decoration:none}.preview-index-summary{display:grid;gap:4px;margin-left:auto;padding:10px 14px;border:1px solid rgba(218,231,250,.16);border-radius:14px;background:#0a162e6b}.preview-index-summary span{color:#93a7c8;font-size:10px;letter-spacing:.08em}.preview-index-summary strong{color:#edf3ff;font-size:12px}.preview-index-button{min-height:36px;padding:0 12px;border:1px solid rgba(218,231,250,.2);border-radius:11px;background:#ffffff09;color:#dce8ff;cursor:pointer;font-size:11px}.preview-surface-index{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:52px 0 64px}.preview-surface-index__intro{display:grid;gap:10px;max-width:760px;margin-bottom:28px}.preview-surface-index__intro>span{color:#5c98ff;font-size:11px;letter-spacing:.18em}.preview-surface-index__intro h1{margin:0;color:#f7f9ff;font-size:clamp(32px,5vw,58px);line-height:1.05;letter-spacing:-.06em}.preview-surface-index__intro p{margin:0;color:#aab8ce;font-size:14px;line-height:1.7}.preview-surface-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.preview-surface-card{grid-column:span 6;display:grid;gap:16px;min-height:284px;padding:24px;border:1px solid rgba(206,221,244,.18);border-radius:20px;background:linear-gradient(145deg,#091937e0,#030a19c7);box-shadow:0 20px 60px #00000038}.preview-surface-card.is-admin{grid-column:span 12;border-color:#5384e26b;background:linear-gradient(110deg,#133068bd,#030a19d6)}.preview-surface-card__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:#7ea8ef;font-size:11px;letter-spacing:.05em}.preview-surface-card__status{color:#aebbd0;text-align:right;letter-spacing:0}.preview-surface-card h2{margin:0;font-size:28px;letter-spacing:-.045em}.preview-surface-card p{margin:0;max-width:540px;color:#bdc9dc;font-size:13px;line-height:1.7}.preview-surface-card dl{margin:0;padding-top:15px;border-top:1px solid rgba(206,221,244,.12)}.preview-surface-card dl div{display:grid;grid-template-columns:70px 1fr;gap:12px}.preview-surface-card dt{color:#8295b5;font-size:11px}.preview-surface-card dd{margin:0;color:#e3ebfa;font-size:12px;line-height:1.5}.preview-surface-card__action{align-self:end;justify-self:start;min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(102,153,255,.64);border-radius:12px;background:#225ed952;color:#f4f8ff;text-decoration:none;font:inherit;font-size:12px;cursor:pointer}.preview-surface-card__action:hover{background:#306fee7a}.preview-surface-index__footnote{margin:22px 0 0;color:#8295b5;font-size:11px;line-height:1.6}.preview-readonly-notice{z-index:2;margin:0;padding:10px 24px;border-bottom:1px solid rgba(103,145,223,.18);background:#20438838;color:#b8ceff;font-size:12px;text-align:center}.preview-frame{min-width:0;min-height:0;height:max(var(--preview-scaled-height),480px);overflow:auto;padding:16px}.preview-frame-device{transform-origin:top left;border:1px solid rgba(211,226,250,.22);border-radius:18px;overflow:hidden;background:#03070f;box-shadow:0 28px 90px #00000080}.preview-frame iframe{display:block;border:0;background:#03070f}.preview-frame[data-viewport=mobile] .preview-frame-device{margin-inline:auto}.preview-workspace button:focus-visible,.preview-workspace a:focus-visible{outline:3px solid #9dbdff;outline-offset:2px}@media(max-width:980px){.preview-workspace-toolbar{flex-wrap:wrap;padding:10px 14px}.preview-workspace-heading{min-width:180px}.preview-workspace-toolbar>a{margin-left:0}}@media(max-width:680px){.preview-workspace-toolbar{position:relative;align-items:stretch}.preview-workspace-heading{width:100%}.preview-role-switch{width:100%;overflow-x:auto}.preview-role-switch button{flex:1 0 auto}.preview-viewport-switch{flex:1}.preview-viewport-switch button{flex:1;justify-content:center}.preview-workspace-toolbar>a{width:44px;padding:0;justify-content:center;font-size:0}.preview-readonly-notice{padding-inline:14px}.preview-frame{padding:10px}.preview-index-summary{width:100%;margin-left:0}.preview-surface-index{width:min(calc(100% - 28px),560px);padding:34px 0 50px}.preview-surface-grid{grid-template-columns:1fr}.preview-surface-card,.preview-surface-card.is-admin{grid-column:auto;min-height:0;padding:20px}.preview-surface-card__topline{display:grid;gap:6px}.preview-surface-card__status{text-align:left}}@media(prefers-reduced-transparency:reduce){.preview-workspace-toolbar{background:#071126;backdrop-filter:none;-webkit-backdrop-filter:none}}.program-workspace{min-height:100dvh;background:#05090f;color:#f4f7fb;font-family:Inter,Pretendard,Noto Sans KR,sans-serif}.workspace-header{height:72px;display:grid;grid-template-columns:36px 120px minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 28px;border-bottom:1px solid rgba(161,188,230,.2);background:#05090ff5}.workspace-header img{width:120px;filter:invert(1)}.workspace-back{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(161,188,230,.2);background:transparent;color:#b7c3d5}.workspace-header-title{display:grid;gap:2px;min-width:0}.workspace-header-title span,.workspace-user{color:#8f9aae;font-size:10px;letter-spacing:.08em}.workspace-header-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.workspace-user{white-space:nowrap}.workspace-state{min-height:100dvh;display:grid;place-content:center;gap:14px;padding:30px;background:#05090f;text-align:center}.workspace-state span,.workspace-profile-intro>span,.workspace-panel>header>span{color:#78a0ff;font-size:10px;letter-spacing:.17em;font-weight:700}.workspace-state h1{max-width:520px;margin:0;font-size:34px;letter-spacing:-.055em}.workspace-state p{margin:0;color:#9aa5b6}.workspace-state-actions{display:flex;justify-content:center;gap:10px;margin-top:16px}.workspace-state-actions a,.workspace-state-actions button{min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid #35598f;background:transparent;color:#fff;text-decoration:none;font:inherit}.workspace-state-actions button{cursor:pointer}.workspace-profile-gate{width:min(620px,100%);margin:0 auto;padding:58px 26px 88px}.workspace-profile-intro h1{margin:12px 0;font-size:clamp(34px,8vw,52px);letter-spacing:-.06em}.workspace-profile-intro p{margin:0;color:#9aa5b6;line-height:1.7}.workspace-profile-form{display:grid;gap:16px;margin-top:38px}.workspace-profile-form label,.workspace-content-form label{display:grid;gap:8px;color:#9aa5b6;font-size:12px}.workspace-profile-form input,.workspace-content-form input,.workspace-content-form textarea,.workspace-content-form select{width:100%;min-height:50px;padding:12px 14px;border:1px solid #293a53;border-radius:4px;background:#080d15;color:#f4f7fb;font:inherit}.workspace-profile-form textarea,.workspace-content-form textarea{min-height:110px;resize:vertical}.workspace-profile-form small{color:#68758a;font-size:11px}.workspace-inline-error{margin:0;color:#ff9b86;font-size:12px;line-height:1.5}.workspace-inline-note{padding:12px 14px;border:1px solid rgba(84,129,213,.4);background:#17346640;color:#9ab9f6;font-size:12px;line-height:1.5}.workspace-primary,.workspace-secondary{min-height:48px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #477bd0;background:#16376c;color:#fff;font:inherit;cursor:pointer}.workspace-secondary{border-color:#315488;background:transparent;color:#b9c7dc}.workspace-primary:disabled,.workspace-secondary:disabled{opacity:.5;cursor:not-allowed}.workspace-role-shell{min-height:calc(100dvh - 72px)}.workspace-role-main{width:min(760px,100%);margin:0 auto;padding:42px 22px 98px}.workspace-panel{display:grid;gap:20px}.workspace-panel>header{display:grid;gap:8px}.workspace-panel>header h1,.workspace-panel>header h2{margin:0;font-size:clamp(32px,7vw,52px);letter-spacing:-.06em}.workspace-panel>header h2{font-size:34px}.workspace-panel>header p{margin:0;color:#9aa5b6;line-height:1.65;font-size:13px}.workspace-current>h1{margin:0;font-size:clamp(42px,11vw,68px);letter-spacing:-.08em}.workspace-current>span{color:#78a0ff;font-size:11px;letter-spacing:.15em}.workspace-now-card{display:grid;gap:8px;padding:24px 20px;border:1px solid rgba(93,144,228,.44);border-radius:4px 18px 5px 12px;background:#101c2fb3}.workspace-now-card small,.workspace-next-list span{color:#8f9aae;font-size:11px}.workspace-now-card strong{font-size:20px}.workspace-now-card p{margin:0;color:#9aa5b6;font-size:13px;line-height:1.5}.workspace-next-list{display:grid;gap:8px;padding:18px 0;border-top:1px solid rgba(161,188,230,.2);border-bottom:1px solid rgba(161,188,230,.2)}.workspace-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.workspace-metrics article{display:grid;gap:8px;padding:16px 12px;border:1px solid rgba(161,188,230,.2);background:#080f19}.workspace-metrics span{color:#8f9aae;font-size:10px}.workspace-metrics strong{font-size:28px}.workspace-panel{padding-bottom:20px}.workspace-timeline{display:grid}.workspace-timeline article{display:grid;grid-template-columns:65px 1fr;gap:14px;padding:18px 0;border-top:1px solid rgba(161,188,230,.2)}.workspace-timeline article>span{color:#78a0ff;font-size:10px;font-weight:800}.workspace-timeline article>div{display:grid;gap:5px}.workspace-timeline strong{font-size:15px}.workspace-timeline small,.workspace-timeline p{margin:0;color:#8f9aae;font-size:11px;line-height:1.5}.workspace-timeline article.is-current strong{color:#fff}.workspace-empty{padding:20px 0;color:#8f9aae;font-size:13px;line-height:1.6}.workspace-bottom-nav{position:fixed;z-index:10;left:50%;bottom:0;transform:translate(-50%);width:min(100%,760px);height:70px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(161,188,230,.2);background:#04080ef7;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.workspace-bottom-nav button{border:0;background:transparent;color:#68758a;font:inherit;font-size:11px}.workspace-bottom-nav button[aria-current=page]{color:#8facf1}.workspace-mentor-list{display:grid;gap:16px}.workspace-mentor-list article{display:grid;gap:14px;padding:18px;border:1px solid rgba(161,188,230,.2);background:#080f19}.workspace-mentor-list article>div:first-child{display:grid;gap:5px}.workspace-mentor-list strong{font-size:17px}.workspace-mentor-list span{color:#78a0ff;font-size:11px}.workspace-mentor-list p{margin:0;color:#8f9aae;font-size:12px;line-height:1.5}.workspace-slots{display:flex;flex-wrap:wrap;gap:8px}.workspace-slots button{min-height:40px;padding:0 12px;border:1px solid #315488;background:transparent;color:#bfd1f4;font:inherit;font-size:11px}.workspace-booking{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-top:1px solid rgba(161,188,230,.2)}.workspace-booking div{display:grid;gap:5px}.workspace-booking small{color:#78a0ff;font-size:10px}.workspace-booking strong{font-size:15px}.workspace-booking button{min-height:38px;padding:0 12px;border:1px solid #6d4f5f;background:transparent;color:#f3a8ab;font:inherit;font-size:11px}.workspace-submission-list{display:grid;gap:15px}.workspace-submission-list article{display:grid;gap:14px;padding:18px;border:1px solid rgba(161,188,230,.2);background:#080f19}.workspace-stage-heading{display:flex;justify-content:space-between;gap:12px}.workspace-stage-heading div{display:grid;gap:6px}.workspace-stage-heading span{color:#78a0ff;font-size:10px}.workspace-stage-heading strong{font-size:16px}.workspace-stage-heading small{color:#8f9aae;font-size:10px}.workspace-submission-list textarea{min-height:86px;padding:12px;border:1px solid #293a53;background:#05090f;color:#f4f7fb;resize:vertical}.workspace-submission-list .workspace-secondary{justify-self:start}.workspace-evaluator{width:min(760px,100%)}.workspace-review-card{display:grid;gap:12px;padding:20px;border:1px solid rgba(161,188,230,.2);background:#080f19}.workspace-review-card>div{display:grid;gap:6px}.workspace-review-card span{color:#78a0ff;font-size:10px}.workspace-review-card strong{font-size:18px}.workspace-review-card p{margin:0;color:#8f9aae;line-height:1.5;font-size:13px}.workspace-operator-shell{min-height:calc(100dvh - 72px);display:grid;grid-template-columns:230px 1fr}.workspace-operator-sidebar{display:grid;align-content:start;gap:28px;padding:38px 24px;border-right:1px solid rgba(161,188,230,.2);background:#070c13}.workspace-operator-sidebar>strong{font-size:13px}.workspace-operator-sidebar nav{display:grid}.workspace-operator-sidebar nav button{min-height:48px;border:0;border-bottom:1px solid rgba(161,188,230,.12);background:transparent;color:#6f7b8d;text-align:left;font:inherit;font-size:12px}.workspace-operator-sidebar nav button.is-active{color:#8facf1}.workspace-operator-sidebar small{color:#68758a;font-size:10px;line-height:1.5}.workspace-operator-main{max-width:1060px;width:100%;padding:52px}.workspace-dashboard{max-width:820px}.workspace-upload-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border:1px solid rgba(161,188,230,.2);background:#080f19}.workspace-upload-card div{display:grid;gap:7px}.workspace-upload-card span,.workspace-ai-note{color:#8f9aae;font-size:11px}.workspace-ai-note{padding:12px 14px;border-left:3px solid #78a0ff;background:#1f3c7338}.workspace-roster-table{display:grid;border-top:1px solid rgba(161,188,230,.2)}.workspace-roster-head,.workspace-roster-row{display:grid;grid-template-columns:1fr 1.4fr .5fr 1.5fr;gap:12px;align-items:center;padding:14px 8px;border-bottom:1px solid rgba(161,188,230,.2);font-size:11px}.workspace-roster-head{color:#78a0ff;font-weight:800}.workspace-roster-row{color:#c1ccdc}.workspace-roster-row span:last-child{color:#ffcc93}.workspace-content-list{display:grid;margin-top:18px;border-top:1px solid rgba(161,188,230,.2)}.workspace-content-list article{display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:start;padding:18px 0;border-bottom:1px solid rgba(161,188,230,.2)}.workspace-content-list article>span{color:#78a0ff;font-size:10px}.workspace-content-list article div{display:grid;gap:6px}.workspace-content-list article p{margin:0;color:#8f9aae;font-size:12px;line-height:1.5}.workspace-content-list article small{color:#68758a;font-size:10px}.workspace-config-list{display:grid;gap:12px}.workspace-config-list article{display:grid;gap:8px;padding:18px;border:1px solid rgba(161,188,230,.2);background:#080f19}.workspace-config-list article span{color:#8f9aae;font-size:12px}.workspace-modal-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;justify-items:end;background:#000000a6}.workspace-modal{width:min(100%,520px);height:100%;overflow:auto;padding:35px;background:#0a111c;border-left:1px solid #263954}.workspace-modal header{display:flex;justify-content:space-between}.workspace-modal header span{color:#78a0ff;font-size:10px;letter-spacing:.16em}.workspace-modal h2{margin:8px 0 28px;font-size:34px}.workspace-modal header button{width:42px;height:42px;border:1px solid rgba(161,188,230,.2);background:transparent;color:#fff}.workspace-content-form{display:grid;gap:16px}.workspace-content-form textarea{min-height:120px}@media(max-width:760px){.workspace-header{grid-template-columns:34px 88px minmax(0,1fr);gap:10px;padding:0 17px}.workspace-header img{width:88px}.workspace-user{display:none}.workspace-role-main{padding:32px 18px 96px}.workspace-metrics{grid-template-columns:repeat(2,1fr)}.workspace-operator-shell{display:block}.workspace-operator-sidebar{display:flex;align-items:center;gap:16px;padding:17px 18px;border-right:0;border-bottom:1px solid rgba(161,188,230,.2)}.workspace-operator-sidebar nav{display:flex;flex:1;overflow:auto;gap:4px}.workspace-operator-sidebar nav button{min-height:36px;padding:0 10px;border-bottom:0;white-space:nowrap}.workspace-operator-sidebar>small{display:none}.workspace-operator-main{padding:30px 18px 75px}.workspace-upload-card{display:grid}.workspace-roster-head,.workspace-roster-row{grid-template-columns:1fr 1.3fr .5fr;gap:8px}.workspace-roster-head span:last-child,.workspace-roster-row span:last-child{grid-column:1/-1}.workspace-modal{padding:28px 20px}.workspace-profile-gate{padding:40px 20px 70px}}.program-workspace.role-participant{--participant-base:#081040;--participant-deep:#0c1670;--participant-accent:#8fa3ff;--participant-muted:#c3cdfa;--participant-content:rgba(15,25,91,.34);--participant-content-strong:rgba(18,30,103,.46);--participant-glass:rgba(120,145,255,.14);--participant-glass-line:rgba(236,242,255,.44);--participant-line:rgba(220,229,255,.2);position:relative;isolation:isolate;overflow-x:hidden;background:var(--participant-base);color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,SUIT Variable,SUIT,Pretendard,Apple SD Gothic Neo,sans-serif}.program-workspace.role-participant:before{content:"";position:fixed;z-index:-2;top:0;right:0;bottom:0;left:0;background:#030713 url(/assets/programs/solverthon/bg-cosmic-canon.jpg) center/cover no-repeat;filter:none;transform:scale(1.015);animation:participant-backdrop-drift 48s ease-in-out infinite}.program-workspace.role-participant:has(.workspace-role-shell[data-participant-section=record]):before{background-image:url(/assets/programs/solverthon/bg-cosmic-canon.jpg);background-position:center;background-size:cover;filter:none}.program-workspace.role-participant:after{content:"";position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05081247,#05081214 42%,#0508125c);pointer-events:none}.role-participant .workspace-header{position:sticky;top:18px;z-index:40;width:min(1390px,calc(100% - 40px));height:76px;margin:18px auto 0;grid-template-columns:40px 132px minmax(0,1fr) auto;gap:18px;padding:0 22px;border:1px solid rgba(240,245,255,.38);border-radius:30px;outline:1px solid rgba(255,255,255,.06);outline-offset:-4px;background:#04080e57;box-shadow:inset 0 1px #ffffff52,inset 1px 0 #ffffff1f,inset -1px 0 #97bbff29,inset 0 -1px #5c73cf14,0 22px 54px #00052c42;backdrop-filter:blur(34px) saturate(126%);-webkit-backdrop-filter:blur(34px) saturate(126%)}.role-participant .workspace-header img{width:132px;filter:brightness(0) invert(1)}.role-participant .workspace-back{width:38px;height:38px;border:1px solid rgba(235,242,255,.3);border-radius:50%;background:#ffffff12;box-shadow:inset 0 1px #fff3}.role-participant .workspace-header-title span{color:#aab9ed;font-size:9px}.role-participant .workspace-header-title strong{font-size:14px;font-weight:620}.role-participant .workspace-account>div span{color:#aab9ed}.role-participant .workspace-account>button{min-height:42px;padding:0 15px;border-color:#eef4ff5c;border-radius:18px;outline:1px solid rgba(255,255,255,.055);outline-offset:-3px;background:#687fe521;box-shadow:inset 0 1px #ffffff45,inset 1px 0 #ffffff17,inset -1px 0 #94baff26,0 13px 30px #00063440;backdrop-filter:blur(28px) saturate(158%);-webkit-backdrop-filter:blur(28px) saturate(158%)}.role-participant .workspace-profile-popover{top:54px;border-color:#eff4ff61;border-radius:24px;background:#101b5ca3;box-shadow:inset 0 1px #ffffff3d,inset -1px 0 #98bcff26,0 30px 80px #00052d6b;backdrop-filter:blur(42px) saturate(148%);-webkit-backdrop-filter:blur(42px) saturate(148%)}.role-participant .workspace-role-shell{min-height:calc(100dvh - 112px)}.role-participant .workspace-role-main{width:min(1340px,100%);margin:0 auto;padding:76px 34px 130px}.participant-overview{display:grid;gap:42px}.participant-hero{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:26px;padding:0 16px}.participant-hero>div{max-width:720px}.participant-hero h1{margin:0;font-size:clamp(52px,5vw,78px);font-weight:650;line-height:1.02;letter-spacing:-.065em;text-wrap:balance}.participant-hero p{margin:22px 0 0;color:var(--participant-muted);font-size:17px;line-height:1.65}.participant-ai-action{min-width:188px;height:58px;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:0 24px;border:1px solid var(--participant-glass-line);border-radius:24px;outline:1px solid rgba(255,255,255,.07);outline-offset:-4px;background:var(--participant-glass);color:#fff;box-shadow:inset 0 1px #fff6,inset 1px 0 #ffffff21,inset -1px 0 #99bfff38,inset 0 -1px #4256b21f,0 19px 44px #00053352;backdrop-filter:blur(32px) saturate(170%) brightness(1.12);-webkit-backdrop-filter:blur(32px) saturate(170%) brightness(1.12);font:inherit;font-size:15px;font-weight:650;cursor:pointer;justify-self:start;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.participant-ai-action:hover{transform:translateY(-2px);background:#8ba0ff33;border-color:#ffffff9e}.participant-ai-action:active{transform:translateY(0) scale(.985)}.participant-ai-action:disabled{opacity:.65;cursor:wait}.participant-editorial-grid{display:grid;grid-template-columns:.95fr 1.05fr 1.12fr;gap:22px}.participant-content-card{min-width:0;min-height:390px;display:flex;flex-direction:column;padding:30px;border:1px solid var(--participant-line);border-radius:26px;background:#09101f6b;box-shadow:inset 0 1px #ffffff24,inset 1px 0 #ffffff0b,inset -1px 0 #93b7ff14,0 25px 62px #0006373d;backdrop-filter:blur(30px) saturate(120%);-webkit-backdrop-filter:blur(30px) saturate(120%)}.participant-content-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(220,229,255,.15)}.participant-content-card>header h2{margin:0;font-size:22px;font-weight:650;letter-spacing:-.04em}.participant-content-card>header span{color:#aab8e9;font-size:11px}.participant-plan-card>strong{margin-top:28px;font-size:20px;line-height:1.45;letter-spacing:-.025em}.participant-plan-card>p{margin:18px 0;color:#b8c3ed;font-size:14px;line-height:1.75}.participant-plan-card>button{min-height:44px;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:auto;padding:0 14px;border:1px solid rgba(220,231,255,.25);border-radius:15px;background:#ffffff0e;color:#dce5ff;font:inherit;font-size:12px;cursor:pointer}.participant-action-card ol{display:grid;margin:10px 0 0;padding:0;list-style:none}.participant-action-card li{border-bottom:1px solid rgba(220,229,255,.13)}.participant-action-card li:last-child{border-bottom:0}.participant-action-card li>button{width:100%;min-height:84px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:0;border:0;background:transparent;color:#fff;text-align:left;font:inherit;cursor:pointer}.participant-action-card li>button:disabled{cursor:default}.participant-action-card li>button>b{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(196,213,255,.3);border-radius:50%;background:#ffffff0e;color:#dce4ff;font-size:13px;font-weight:600}.participant-action-card li>button>span{display:grid;gap:5px}.participant-action-card li strong{font-size:14px;font-weight:620}.participant-action-card li small{color:#9eaddf;font-size:11px}.participant-action-card li svg{color:#a8b9f6}.participant-feedback-card>div{display:grid}.participant-feedback-card>div>article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;padding:21px 0;border-bottom:1px solid rgba(220,229,255,.13)}.participant-feedback-card>div>article:last-child{border-bottom:0}.participant-feedback-card>div>article>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(196,213,255,.28);border-radius:50%;background:#ffffff12;color:#dce5ff}.participant-feedback-card>div>article>span.is-operator{background:#5c76e233;color:#fff}.participant-feedback-card article p{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;margin:0}.participant-feedback-card article p small{color:#aebcf0;font-size:11px}.participant-feedback-card article p strong{grid-column:1/-1;font-size:13px;font-weight:540;line-height:1.55}.participant-feedback-card article p time{grid-column:2;grid-row:1;color:#8999cd;font-size:10px}.participant-empty-feedback{margin:auto 0;color:#aeb9e1;font-size:14px;line-height:1.75}.participant-analysis-status{justify-self:start;margin:-18px 16px 0;color:#d7e0ff;font-size:12px}.participant-quick-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:-22px;padding:0 16px}.participant-quick-actions button,.participant-plan-workspace>nav button{min-height:42px;padding:0 16px;border:1px solid rgba(232,240,255,.3);border-radius:16px;background:#556ccc1f;box-shadow:inset 0 1px #ffffff38,0 14px 34px #0005303d;color:#dce5ff;font:inherit;font-size:12px;backdrop-filter:blur(28px) saturate(155%);-webkit-backdrop-filter:blur(28px) saturate(155%)}.participant-plan-workspace{display:grid;gap:24px}.participant-plan-workspace>nav{display:flex;gap:8px;padding:7px;border:1px solid rgba(236,243,255,.34);border-radius:24px;background:#4b60b51f;box-shadow:inset 0 1px #ffffff40,0 18px 44px #00042b47;backdrop-filter:blur(34px) saturate(160%);-webkit-backdrop-filter:blur(34px) saturate(160%)}.participant-plan-workspace>nav button{flex:1;border-color:transparent;background:transparent;box-shadow:none}.participant-plan-workspace>nav button[aria-current=page]{border-color:#e0eaff66;background:#728aeb33;box-shadow:inset 0 1px #ffffff47,0 10px 26px #00053033}.participant-ledger,.participant-resources{max-width:1040px;display:grid;gap:0;margin:0 auto;padding:34px;border:1px solid rgba(232,240,255,.28);border-radius:28px;background:#0e185257;box-shadow:inset 0 1px #ffffff29,0 30px 74px #00052d4d;backdrop-filter:blur(26px) saturate(138%);-webkit-backdrop-filter:blur(26px) saturate(138%)}.participant-ledger>header,.participant-resources>header{display:grid;gap:8px;padding-bottom:24px}.participant-ledger h1,.participant-resources h1{margin:0;font-size:42px;letter-spacing:-.05em}.participant-ledger header p,.participant-resources header p{margin:0;color:#b8c4ed}.participant-ledger>article{min-height:72px;display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:16px;border-top:1px solid rgba(224,234,255,.14)}.participant-ledger>article span{color:#aab9eb;font-size:11px}.participant-ledger>article strong{font-size:14px}.participant-ledger>article time{color:#98a8dc;font-size:10px}.participant-resources>article{min-height:92px;display:grid;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:18px;border-top:1px solid rgba(224,234,255,.14)}.participant-resources>article>span{color:#9db1f0;font-size:11px}.participant-resources>article div{display:grid;gap:6px}.participant-resources>article p{margin:0;color:#b2bfe9;font-size:12px}.participant-resources>article a{min-height:40px;display:flex;align-items:center;gap:7px;padding:0 14px;border:1px solid rgba(232,240,255,.28);border-radius:14px;background:#ffffff0f;color:#dfe8ff;text-decoration:none;font-size:12px}.participant-ledger{max-width:1120px;gap:22px;padding:42px;border-color:#e6f0ff47;border-radius:30px;background:#09101f6b;box-shadow:inset 0 1px #ffffff17,0 22px 52px #02050e57;backdrop-filter:blur(30px) saturate(120%);-webkit-backdrop-filter:blur(30px) saturate(120%)}.participant-ledger>header{padding:0}.participant-ledger>header h1{font-size:54px}.participant-ledger>header p{font-size:16px;line-height:1.6}.participant-ledger-controls{display:flex;align-items:center;justify-content:space-between;gap:16px}.participant-record-scope{flex:1;display:grid;grid-template-columns:1fr 1fr;padding:6px;border:1px solid rgba(232,241,255,.38);border-radius:28px;background:#284caa1c;box-shadow:inset 0 1px #ffffff40,0 18px 44px #00053038;backdrop-filter:blur(4px) saturate(180%);-webkit-backdrop-filter:blur(4px) saturate(180%)}.participant-record-scope button{min-height:52px;border:1px solid transparent;border-radius:22px;background:transparent;color:#c4d0ef;font:inherit;font-size:14px;cursor:pointer}.participant-record-scope button[aria-pressed=true]{border-color:#dce8ff66;background:#6589ee38;box-shadow:inset 0 1px #ffffff52,0 10px 28px #00083f45;color:#fff}.participant-record-filter{position:relative}.participant-record-filter>button{min-height:52px;display:inline-flex;align-items:center;gap:9px;padding:0 18px;border:1px solid rgba(230,240,255,.4);border-radius:25px;background:#3c5eb626;box-shadow:inset 0 1px #ffffff47,0 15px 38px #00053042;color:#eef3ff;font:inherit;font-size:13px;cursor:pointer;backdrop-filter:blur(4px) saturate(180%);-webkit-backdrop-filter:blur(4px) saturate(180%)}.participant-record-filter>div{position:absolute;z-index:8;top:60px;right:0;width:180px;display:grid;padding:7px;border:1px solid rgba(230,240,255,.38);border-radius:20px;background:#071a4dc7;box-shadow:0 24px 60px #00000073;backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%)}.participant-record-filter>div button{min-height:40px;border:0;border-radius:14px;background:transparent;color:#dbe5ff;text-align:left;padding:0 12px;font:inherit;font-size:12px}.participant-record-filter>div button[aria-checked=true]{background:#668bee38;color:#fff}.participant-record-list{display:grid;padding:8px 30px;border:1px solid rgba(229,239,255,.38);border-radius:34px;background:#051c5721;box-shadow:inset 0 1px #ffffff40,inset 1px 0 #ffffff14,0 28px 72px #00053047;backdrop-filter:blur(4px) saturate(170%);-webkit-backdrop-filter:blur(4px) saturate(170%)}.participant-record-list>article{min-height:128px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:20px;border-bottom:1px solid rgba(220,232,255,.17)}.participant-record-list>article:last-child{border:0}.participant-record-icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(224,236,255,.36);border-radius:20px;background:#5179e32e;box-shadow:inset 0 1px #ffffff4d,0 12px 32px #00042d47;color:#fff}.participant-record-icon svg{width:23px;height:23px}.participant-record-list article>div{display:grid;gap:10px}.participant-record-list article>div>strong{font-size:17px}.participant-record-list article p{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0;color:#aab8dc;font-size:11px}.participant-record-list article p b{padding:4px 7px;border:1px solid rgba(218,232,255,.2);border-radius:7px;color:#dce7ff;font-weight:500}.participant-record-list article time{color:#91a2cc}.participant-record-list article>button{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:1px solid rgba(220,234,255,.38);border-radius:20px;background:#4970db2e;color:#fff;font:inherit;font-size:12px;cursor:pointer;box-shadow:inset 0 1px #ffffff3d}.role-participant .workspace-bottom-nav{left:50%;bottom:22px;width:auto;min-width:510px;height:66px;display:grid;grid-template-columns:repeat(4,1fr);padding:7px;border:1px solid rgba(240,245,255,.42);border-radius:30px;outline:1px solid rgba(255,255,255,.065);outline-offset:-4px;background:#586ccf1a;box-shadow:inset 0 1px #ffffff57,inset 1px 0 #ffffff1c,inset -1px 0 #9bbeff30,0 24px 58px #00052f5c;backdrop-filter:blur(30px) saturate(145%);-webkit-backdrop-filter:blur(30px) saturate(145%)}.role-participant .workspace-bottom-nav button{min-width:116px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:23px;color:#aebbec;font-size:12px;cursor:pointer}.role-participant .workspace-bottom-nav button svg{width:17px;height:17px}.role-participant .workspace-bottom-nav button[aria-current=page]{border-color:#d3e0ff5c;background:#758ef52e;box-shadow:inset 0 1px #ffffff47,0 10px 26px #0006353d;color:#fff}.role-participant .workspace-role-main>.workspace-panel{max-width:960px;margin:0 auto;padding:34px;border:1px solid var(--participant-line);border-radius:28px;background:var(--participant-content);box-shadow:inset 0 1px #ffffff24,0 28px 70px #00063545;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%)}.role-participant .workspace-role-main>.workspace-panel>header h1,.role-participant .workspace-role-main>.workspace-panel>header h2{font-size:38px}@media(max-width:980px){.role-participant .workspace-header{top:10px;width:calc(100% - 20px);margin-top:10px;grid-template-columns:36px 108px minmax(0,1fr) auto;padding:0 14px;border-radius:24px}.role-participant .workspace-header img{width:108px}.role-participant .workspace-account>div{display:none}.participant-editorial-grid{grid-template-columns:1fr 1fr}.participant-feedback-card{grid-column:1/-1;min-height:270px}}@media(max-width:680px){.program-workspace.role-participant{height:100dvh;overflow:hidden}.role-participant .workspace-header{position:fixed;top:10px;left:10px;width:calc(100% - 20px);height:72px;margin:0;grid-template-columns:112px minmax(0,1fr) auto;gap:10px;padding:0 14px;border-radius:30px;background:#04080e57;border-color:#ebf3ff61;backdrop-filter:blur(30px) saturate(145%);-webkit-backdrop-filter:blur(30px) saturate(145%)}.role-participant .workspace-back{display:none}.role-participant .workspace-header img{width:92px}.role-participant .workspace-header-title span{display:none}.role-participant .workspace-header-title strong{font-size:12px;white-space:nowrap}.role-participant .workspace-account{display:flex;gap:7px}.role-participant .workspace-account>div{display:none}.role-participant .workspace-account>button{width:43px;height:43px;min-height:43px;justify-content:center;padding:0;border-radius:50%;font-size:0;background:#4c6fce26;border-color:#e6f0ff66;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.role-participant .workspace-account>button svg{width:19px;height:19px}.role-participant .workspace-account>button:not(.workspace-history-shortcut) svg:last-child{display:none}.role-participant .workspace-role-shell{height:100dvh;min-height:0;overflow:hidden}.role-participant .workspace-role-main{height:100%;overflow-y:auto;overscroll-behavior:contain;padding:112px 18px}.participant-overview{gap:30px}.participant-hero{grid-template-columns:1fr;align-items:start;padding:0 4px}.participant-hero h1{font-size:46px}.participant-hero p{margin-top:16px;font-size:14px}.participant-ai-action{width:100%;height:56px}.participant-editorial-grid{grid-template-columns:1fr;gap:16px}.participant-quick-actions{justify-content:stretch;margin-top:-12px;padding:0}.participant-quick-actions button{flex:1;padding:0 8px}.participant-plan-workspace>nav{overflow:auto;border-radius:20px}.participant-plan-workspace>nav button{min-width:88px;padding:0 10px}.participant-ledger,.participant-resources{padding:24px;border-radius:30px}.participant-ledger>header h1{font-size:44px}.participant-ledger>header p{font-size:14px}.participant-ledger-controls{display:grid}.participant-record-scope{width:100%}.participant-record-filter{justify-self:start}.participant-record-list{padding:6px 20px;border-radius:28px}.participant-record-list>article{min-height:138px;grid-template-columns:52px minmax(0,1fr);gap:16px}.participant-record-list article>button{grid-column:2;justify-self:start;margin-top:-8px}.participant-record-list article>div>strong{font-size:16px}.participant-record-list article p{font-size:10px}.participant-resources>article{grid-template-columns:48px 1fr}.participant-resources>article a{grid-column:2;justify-self:start}.participant-content-card,.participant-feedback-card{grid-column:auto;min-height:300px;padding:24px;border-radius:24px}.role-participant .workspace-bottom-nav{bottom:10px;min-width:0;width:calc(100% - 20px);height:62px;border-radius:26px}.role-participant .workspace-bottom-nav{height:76px;padding:7px;border-radius:31px;background:#1d1d1d42;border-color:#eff6ff6b;backdrop-filter:blur(30px) saturate(145%);-webkit-backdrop-filter:blur(30px) saturate(145%)}.role-participant .workspace-bottom-nav button{min-width:0;flex-direction:column;gap:4px;border-radius:24px;font-size:10px}.role-participant .workspace-bottom-nav button svg{width:21px;height:21px}.role-participant .workspace-bottom-nav button[aria-current=page]{background:#2e509666;box-shadow:inset 0 1px #ffffff5c,0 10px 30px #00063c4d}}.workspace-floating-surface.is-canonical-role-preview{width:min(1180px,calc(100% - 36px));max-height:calc(100% - 76px)}.workspace-floating-surface.is-canonical-role-preview.is-mobile{width:min(448px,calc(100% - 36px))}@media(prefers-reduced-transparency:reduce){.role-participant .workspace-header,.role-participant .workspace-account>button,.participant-ai-action,.role-participant .workspace-bottom-nav{background:#14216e;backdrop-filter:none;-webkit-backdrop-filter:none}.participant-content-card,.role-participant .workspace-role-main>.workspace-panel{background:#111d66;backdrop-filter:none;-webkit-backdrop-filter:none}}@keyframes participant-backdrop-drift{0%,to{transform:scale(1.06) translate3d(-1.2%,-.8%,0)}50%{transform:scale(1.12) translate3d(1.4%,1%,0)}}@media(prefers-reduced-motion:reduce){.participant-ai-action{transition:none}.program-workspace.role-participant:before{transform:none;animation:none}}@media(prefers-contrast:more){.role-participant .workspace-header,.participant-ai-action,.role-participant .workspace-bottom-nav,.participant-content-card{border-color:#ffffffc7}}.workspace-header img{filter:none}.workspace-lockup-home{display:flex;align-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.participant-canon-brand,.operator-canon-brand{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.program-workspace{--workspace-blue:#2d73ff;--workspace-line:rgba(164,190,229,.16);--workspace-muted:#8994a6;--workspace-glass:rgba(12,18,28,.72);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Pretendard,Noto Sans KR,sans-serif;background:#03070d}.workspace-header{position:relative;z-index:30;height:76px;grid-template-columns:36px 124px minmax(0,1fr) auto;padding:0 24px;border-color:var(--workspace-line);background:#03070dd1;backdrop-filter:blur(30px) saturate(130%);-webkit-backdrop-filter:blur(30px) saturate(130%)}.workspace-account{position:relative;display:flex;align-items:center;gap:14px}.workspace-account>div{display:grid;justify-items:end;gap:3px}.workspace-account>div strong{font-size:12px}.workspace-account>div span{color:var(--workspace-muted);font-size:10px}.workspace-account>button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(178,202,239,.2);border-radius:10px;background:#ffffff0b;color:#eef4ff;font:inherit;font-size:11px;box-shadow:0 12px 28px #0000003d;cursor:pointer}.workspace-account>button:hover,.workspace-account>button[aria-expanded=true]{border-color:#5c8fff8c;background:#2d73ff1f}.workspace-profile-popover{position:absolute;top:48px;right:0;width:286px;display:grid;justify-items:start;gap:7px;padding:20px;border:1px solid rgba(184,207,243,.22);border-radius:13px;background:#0b121de6;box-shadow:0 24px 80px #0000008c;backdrop-filter:blur(34px) saturate(140%);-webkit-backdrop-filter:blur(34px) saturate(140%)}.workspace-profile-avatar{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(101,151,255,.46);border-radius:50%;background:#2d73ff1f;color:#8fb3ff}.workspace-profile-popover>strong{margin-top:4px;font-size:16px}.workspace-profile-popover>span{color:var(--workspace-muted);font-size:11px}.workspace-profile-popover dl{width:100%;margin:11px 0 5px}.workspace-profile-popover dl div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--workspace-line);font-size:11px}.workspace-profile-popover dt{color:var(--workspace-muted)}.workspace-profile-popover dd{margin:0;text-align:right}.workspace-profile-edit{width:100%;min-height:38px;border:1px solid rgba(119,161,236,.34);border-radius:9px;background:#2d73ff1a;color:#a9c2fb;font:inherit;font-size:11px}.workspace-operator-shell{min-height:calc(100dvh - 76px);grid-template-columns:218px minmax(580px,1fr) 370px;background:#03070d}.workspace-operator-sidebar{padding:34px 22px 24px;border-color:var(--workspace-line);background:#080d15b3;backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px)}.workspace-operator-sidebar nav button{position:relative;border-color:#a4bee51a;font-size:12px}.workspace-operator-sidebar nav button.is-active{color:#f7f9fd}.workspace-operator-sidebar nav button.is-active:after{content:"";position:absolute;top:12px;right:0;width:3px;height:24px;border-radius:3px;background:var(--workspace-blue);box-shadow:0 0 18px #2d73ffb8}.workspace-real-role{display:grid;gap:6px;margin-top:4px;padding:15px;border:1px solid rgba(174,198,233,.16);border-radius:11px;background:#ffffff09;box-shadow:inset 0 1px #ffffff06}.workspace-real-role span,.workspace-real-role small{color:var(--workspace-muted);font-size:9px}.workspace-real-role strong{color:#89aeff;font-size:12px}.workspace-operator-main{max-width:none;padding:42px 32px 64px;overflow:hidden}.workspace-dashboard{max-width:none}.workspace-panel>header h1{font-weight:730}.workspace-metrics{gap:8px}.workspace-metrics article{padding:15px;border-color:var(--workspace-line);border-radius:10px;background:var(--workspace-glass);box-shadow:0 14px 38px #0000002e;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.workspace-metrics strong{font-size:25px}.workspace-risk-ledger{border:1px solid var(--workspace-line);border-radius:12px;background:#0a101aa3;box-shadow:0 18px 52px #0003;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.workspace-risk-ledger>header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--workspace-line)}.workspace-risk-ledger>header span{font-size:12px;font-weight:700}.workspace-risk-ledger>header button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#7ea6ff;font:inherit;font-size:10px}.workspace-risk-ledger article{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid rgba(164,190,229,.1)}.workspace-risk-ledger article:last-child{border:0}.workspace-risk-ledger article>span{color:#6e7e95;font-size:10px}.workspace-risk-ledger article div{display:grid;gap:4px}.workspace-risk-ledger article strong{font-size:12px}.workspace-risk-ledger article small{color:var(--workspace-muted);font-size:10px}.workspace-risk-ledger article b{color:#8db0ff;font-size:16px}.workspace-preview{align-self:stretch;display:grid;align-content:start;gap:14px;padding:30px 22px;border-left:1px solid var(--workspace-line);background:#070c14ad;backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px)}.workspace-preview>header{display:flex;align-items:flex-start;justify-content:space-between}.workspace-preview>header>div{display:grid;gap:4px}.workspace-preview>header span:first-child{color:#7195de;font-size:8px;letter-spacing:.16em}.workspace-preview h2{margin:0;font-size:18px;letter-spacing:-.035em}.workspace-live-dot{display:inline-flex;align-items:center;gap:5px;color:#8ca2c6;font-size:9px}.workspace-live-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--workspace-blue);box-shadow:0 0 12px #2d73ffcc}.workspace-preview>p{margin:0;color:var(--workspace-muted);font-size:10px}.workspace-segmented,.workspace-preview-mode{display:grid;grid-template-columns:repeat(4,1fr);padding:3px;border:1px solid rgba(178,202,239,.15);border-radius:10px;background:#ffffff09;box-shadow:inset 0 1px #ffffff09}.workspace-segmented button,.workspace-preview-mode button{min-height:33px;border:0;border-radius:8px;background:transparent;color:#7e8999;font:inherit;font-size:10px}.workspace-segmented button[aria-pressed=true],.workspace-preview-mode button.is-active{background:#2d73ff2e;color:#9ab8ff;box-shadow:0 8px 20px #00000038,inset 0 0 0 1px #5b8dff59}.workspace-preview-mode{grid-template-columns:1fr 1fr;margin-top:-4px}.workspace-preview-mode button{min-height:28px}.workspace-mobile-preview{position:relative;min-height:578px;display:flex;flex-direction:column;padding:26px 21px 18px;border:1px solid rgba(177,203,241,.26);border-radius:12px;background:#010408eb;box-shadow:0 30px 75px #00000075,inset 0 1px #ffffff0b}.workspace-mobile-preview>img{width:100px;filter:invert(1);margin-bottom:46px}.workspace-mobile-preview>span{color:#929baa;font-size:9px}.workspace-mobile-preview h3{margin:10px 0 28px;font-size:30px;letter-spacing:-.06em}.workspace-mobile-preview article{position:relative;display:grid;gap:8px;padding:24px 20px;border:1px solid rgba(104,147,220,.5);border-radius:10px 19px 10px 13px;background:#18263b94;box-shadow:0 0 28px #2d73ff1f,inset 0 1px #aecfff17}.workspace-mobile-preview article:after{content:"";position:absolute;top:-1px;right:14px;width:54%;height:1px;background:var(--workspace-blue);box-shadow:0 0 12px #2d73ffe6}.workspace-mobile-preview article small{color:#99a6b8;font-size:9px}.workspace-mobile-preview article strong{font-size:17px}.workspace-mobile-preview article p{margin:0;color:#9ba5b4;font-size:10px;line-height:1.55}.workspace-mobile-preview article svg{position:absolute;right:15px;bottom:18px;color:#5590ff}.workspace-mobile-meta{display:grid;gap:7px;margin-top:20px;padding:15px 0;border-bottom:1px solid var(--workspace-line)}.workspace-mobile-meta span{color:#7e8999;font-size:9px}.workspace-mobile-meta strong{font-size:12px}.workspace-mobile-preview nav{display:grid;grid-template-columns:repeat(4,1fr);margin-top:auto;padding-top:15px;border-top:1px solid var(--workspace-line)}.workspace-mobile-preview nav span{text-align:center;color:#6f7888;font-size:9px}.workspace-mobile-preview nav span.is-active{color:#6395ff}.workspace-open-preview{min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border:1px solid rgba(167,193,231,.18);border-radius:10px;background:#ffffff09;color:#cdd8e8;font:inherit;font-size:10px}.workspace-work-queue{max-width:none}.workspace-plan-intake{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:10px;padding:14px;border:1px solid rgba(173,200,239,.2);border-radius:12px;background:#0c131eb8;box-shadow:0 18px 46px #0003;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.workspace-plan-intake>div{display:flex;align-items:center;gap:12px}.workspace-plan-intake>div>svg{width:22px;height:22px;color:#7fa7ff}.workspace-plan-intake>div>div{display:grid;gap:5px}.workspace-plan-intake strong{font-size:12px}.workspace-plan-intake span{color:var(--workspace-muted);font-size:10px}.workspace-file-button{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid rgba(144,177,231,.27);border-radius:10px;background:#ffffff09;color:#dce7f7;font-size:11px;cursor:pointer}.workspace-file-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.workspace-plan-intake .workspace-primary{min-height:44px;border-radius:10px;background:#2d73ff33;box-shadow:0 10px 28px #04143047}.workspace-queue-table{border:1px solid var(--workspace-line);border-radius:12px;overflow:hidden;background:#080e179e;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.workspace-queue-head,.workspace-queue-table article{display:grid;grid-template-columns:42px minmax(170px,1.5fr) minmax(110px,.9fr) 72px 105px minmax(100px,.8fr);align-items:center;gap:12px;padding:12px 14px}.workspace-queue-head{color:#718099;font-size:9px;letter-spacing:.06em;border-bottom:1px solid var(--workspace-line);background:#ffffff06}.workspace-queue-table article{min-height:70px;border-bottom:1px solid rgba(164,190,229,.1);font-size:10px}.workspace-queue-table article:last-child{border-bottom:0}.workspace-queue-table article>span:first-child{color:#667289;font-variant-numeric:tabular-nums}.workspace-queue-table article>span.is-urgent{color:#ffd400}.workspace-queue-table article>div{display:grid;gap:5px}.workspace-queue-table article strong{font-size:12px}.workspace-queue-table article small{color:var(--workspace-muted);font-size:9px;line-height:1.4}.workspace-origin{width:max-content;padding:5px 8px;border:1px solid rgba(141,169,211,.18);border-radius:8px;color:#94a0b2}.workspace-origin.is-ai_draft{border-color:#5288ee59;background:#2d73ff14;color:#8eaff8}.workspace-origin.is-operator_output{border-color:#a9c4ec4d;background:#ffffff0b;color:#e0e8f5}.workspace-queue-table article>button{display:flex;align-items:center;justify-content:space-between;gap:6px;border:0;background:transparent;color:#69a0ff;font:inherit;font-size:10px;text-align:left}.workspace-change-log{border:1px solid var(--workspace-line);border-radius:12px;background:#080e179e;overflow:hidden}.workspace-change-log>header{display:flex;justify-content:space-between;align-items:end;padding:15px}.workspace-change-log>header>div{display:grid;gap:4px}.workspace-change-log>header span{color:#7195de;font-size:8px;letter-spacing:.15em}.workspace-change-log h2{margin:0;font-size:18px}.workspace-change-log>header button{border:0;background:transparent;color:#739bf0;font:inherit;font-size:10px}.workspace-change-log article{display:grid;grid-template-columns:92px 1fr auto;gap:14px;padding:12px 15px;border-top:1px solid rgba(164,190,229,.1);font-size:10px}.workspace-change-log article>span{color:#8fa5c8}.workspace-change-log article>span.is-operator{color:#eef3fb}.workspace-change-log article>span.is-ai{color:#78a5ff}.workspace-change-log time{color:#6f7a8d}@media(max-width:1180px){.workspace-operator-shell{grid-template-columns:205px minmax(0,1fr)}.workspace-preview{grid-column:2;padding-top:0;border-left:0;border-top:1px solid var(--workspace-line)}.workspace-mobile-preview{min-height:520px}.workspace-queue-head,.workspace-queue-table article{grid-template-columns:38px minmax(170px,1fr) 120px 72px}.workspace-queue-head span:nth-child(5),.workspace-queue-head span:nth-child(6),.workspace-queue-table article>span:nth-child(5),.workspace-queue-table article>button{display:none}}@media(max-width:760px){.workspace-header{grid-template-columns:34px 88px minmax(0,1fr)}.workspace-account>div,.workspace-account>button{display:none}.workspace-operator-shell{display:block}.workspace-real-role{display:none}.workspace-preview{padding:24px 18px 80px}.workspace-plan-intake{grid-template-columns:1fr}.workspace-file-button,.workspace-plan-intake .workspace-primary{justify-content:center}.workspace-queue-head{display:none}.workspace-queue-table article{grid-template-columns:34px 1fr;gap:8px}.workspace-queue-table article>span:not(:first-child),.workspace-queue-table article>button{grid-column:2;display:flex}.workspace-change-log article{grid-template-columns:82px 1fr}.workspace-change-log time{grid-column:2}.workspace-profile-popover{display:none}}.role-operator .workspace-header{height:64px;padding:0 18px;background:#04070cc7}.role-operator .workspace-operator-shell{min-height:calc(100dvh - 64px);grid-template-columns:78px minmax(0,1fr);padding:8px 0 8px 8px;background:#05080d}.role-operator .workspace-operator-sidebar{position:relative;z-index:5;gap:18px;padding:16px 8px;border:1px solid rgba(181,202,231,.16);border-radius:17px;background:#0f151fb8;box-shadow:0 24px 64px #00000057,inset 0 1px #ffffff0a;backdrop-filter:blur(28px) saturate(135%);-webkit-backdrop-filter:blur(28px) saturate(135%)}.role-operator .workspace-operator-sidebar>strong{padding:0 8px;color:#f4f7fb;font-size:12px}.role-operator .workspace-operator-sidebar nav{gap:5px}.role-operator .workspace-operator-sidebar nav button{min-height:42px;padding:0 9px;border:1px solid transparent;border-radius:11px;text-align:left;color:#788395;font-size:10px}.role-operator .workspace-operator-sidebar nav button.is-active{border-color:#7ea3e533;background:#fff1;color:#fff;box-shadow:0 10px 28px #0000003d,inset 0 1px #ffffff0b}.role-operator .workspace-operator-sidebar nav button.is-active:after{display:none}.role-operator .workspace-real-role{margin-top:auto;padding:10px;border-radius:11px}.role-operator .workspace-real-role span{font-size:8px}.role-operator .workspace-real-role strong{font-size:10px;line-height:1.35}.workspace-focus-workspace{min-width:0;display:grid;grid-template-columns:minmax(310px,360px) minmax(560px,1fr);height:calc(100dvh - 80px);overflow:hidden}.workspace-task-list{min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);border-right:1px solid rgba(181,202,231,.13);background:#070b12}.workspace-task-list>header{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid rgba(181,202,231,.12)}.workspace-task-list>header>div{display:grid;gap:4px}.workspace-task-list h1{margin:0;font-size:17px;letter-spacing:-.035em}.workspace-task-list header span{color:#7e899a;font-size:10px}.workspace-icon-button{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(174,199,235,.18);border-radius:10px;background:#ffffff0b;color:#aebcd1;cursor:pointer}.workspace-icon-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.workspace-plan-compact{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 9px;align-items:center;padding:11px 16px;border-bottom:1px solid rgba(181,202,231,.1);background:#090e16}.workspace-plan-compact svg{color:#75a0ff}.workspace-plan-compact span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.workspace-plan-compact button{grid-column:1/-1;min-height:34px;border:1px solid rgba(80,133,240,.34);border-radius:9px;background:#2d73ff1c;color:#95b5ff;font:inherit;font-size:10px}.workspace-task-rows{overflow:auto;padding:8px}.workspace-task-rows>button{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 11px;border:1px solid transparent;border-radius:12px;background:transparent;color:#dce4ef;text-align:left;font:inherit;cursor:pointer}.workspace-task-rows>button+button{margin-top:3px}.workspace-task-rows>button:hover{background:#ffffff09}.workspace-task-rows>button.is-selected{border-color:#5089ffad;background:#295bb321;box-shadow:0 0 0 1px #2164ed1a,0 12px 34px #0000003b}.workspace-task-rows>button>span:first-child{color:#657185;font-size:9px}.workspace-task-rows>button>span.is-urgent{color:#ffd438}.workspace-task-rows>button>span:nth-child(2){min-width:0;display:grid;gap:5px}.workspace-task-rows strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.workspace-task-rows small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#778398;font-size:8px}.workspace-task-rows em{padding:5px 7px;border:1px solid rgba(151,178,218,.15);border-radius:8px;color:#8491a4;font-size:8px;font-style:normal;white-space:nowrap}.workspace-task-rows>button.is-selected em{border-color:#568bf642;color:#8fb2ff}.workspace-task-empty{display:grid;justify-items:center;gap:8px;padding:70px 28px;text-align:center}.workspace-task-empty svg{width:25px;height:25px;color:#65758e}.workspace-task-empty strong{font-size:12px}.workspace-task-empty span{color:#748096;font-size:10px;line-height:1.55}.workspace-decision{position:relative;min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;overflow:hidden;background:#05080d}.workspace-decision-tools{height:48px;display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:0 18px;border-bottom:1px solid rgba(181,202,231,.1)}.workspace-decision-tools button{min-height:30px;padding:0 10px;border:1px solid rgba(171,197,234,.16);border-radius:9px;background:#ffffff0a;color:#a5b0c0;font:inherit;font-size:9px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.workspace-decision-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px clamp(24px,4vw,54px) 20px;border-bottom:1px solid rgba(181,202,231,.1)}.workspace-decision-heading>div{display:flex;align-items:baseline;gap:13px}.workspace-decision-heading span{color:#5475ac;font-size:10px}.workspace-decision-heading h1{margin:0;font-size:clamp(20px,2.15vw,30px);letter-spacing:-.05em}.workspace-decision-heading em{padding:6px 9px;border:1px solid rgba(78,133,242,.35);border-radius:9px;background:#2d73ff14;color:#8eaff8;font-size:9px;font-style:normal}.workspace-decision-body{overflow:auto;display:grid;align-content:start;gap:10px;padding:16px clamp(24px,4vw,54px) 22px}.workspace-decision-body>section{padding:15px;border:1px solid rgba(181,202,231,.12);border-radius:12px;background:#080d14;box-shadow:inset 0 1px #ffffff05}.workspace-decision-body h2{margin:0 0 11px;color:#dce5f2;font-size:11px;letter-spacing:-.01em}.workspace-decision-body blockquote{margin:0;padding:11px 13px;border-left:2px solid #3d78ea;background:#0b121d;color:#aab5c4;font-size:10px;line-height:1.6}.workspace-decision-fields>div{display:grid;grid-template-columns:1fr 180px;gap:10px}.workspace-decision-fields label,.workspace-note-field{display:grid;gap:7px;color:#7f8a9b;font-size:9px}.workspace-decision-fields input,.workspace-note-field textarea{width:100%;min-height:39px;padding:9px 11px;border:1px solid rgba(168,193,229,.17);border-radius:9px;background:#090e16;color:#eef3fa;font:inherit;font-size:11px;outline:none}.workspace-decision-fields input:focus,.workspace-note-field textarea:focus{border-color:#4c84f4b3;box-shadow:0 0 0 3px #2d73ff17}.workspace-ai-proposal{position:relative}.workspace-ai-proposal>header{display:flex;align-items:center;justify-content:space-between}.workspace-ai-proposal>header span{color:#65738a;font-size:8px}.workspace-ai-proposal p{margin:0;color:#9eabbc;font-size:11px;line-height:1.62}.workspace-ai-proposal ul{display:grid;gap:7px;margin:13px 0 0;padding:0;list-style:none}.workspace-ai-proposal li{display:flex;gap:8px;align-items:flex-start;color:#c3cedd;font-size:10px;line-height:1.5}.workspace-ai-proposal li svg{flex:0 0 auto;margin-top:2px;color:#6e9cff}.workspace-decision-mode{display:flex;gap:6px;margin-bottom:13px}.workspace-decision-mode button{min-height:34px;padding:0 12px;border:1px solid rgba(174,199,235,.16);border-radius:9px;background:#090e16;color:#7d899b;font:inherit;font-size:9px}.workspace-decision-mode button[aria-checked=true]{border-color:#4c84f49e;background:#2d73ff1f;color:#a9c2ff}.workspace-note-field textarea{min-height:58px;resize:vertical;line-height:1.5}.workspace-compact-message{margin:0;padding:9px clamp(24px,4vw,54px);border-top:1px solid rgba(181,202,231,.1);color:#8eb0f8;font-size:9px}.workspace-decision-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px clamp(24px,4vw,54px);border-top:1px solid rgba(181,202,231,.12);background:#090e16d4;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.workspace-decision-actions .workspace-primary,.workspace-decision-actions .workspace-secondary{min-width:92px;min-height:38px;border-radius:10px;font-size:10px}.workspace-decision-actions .workspace-primary{background:#225ac2}.workspace-decision-actions .workspace-secondary{border-color:#abc5ea2e;background:#ffffff09}.workspace-decision-empty{display:grid;place-content:center;justify-items:center;gap:8px;padding:40px;text-align:center}.workspace-decision-empty strong{font-size:15px}.workspace-decision-empty span{max-width:410px;color:#798598;font-size:10px;line-height:1.6}.workspace-floating-surface{position:absolute;z-index:20;top:56px;right:18px;width:min(360px,calc(100% - 36px));max-height:calc(100% - 76px);overflow:auto;border:1px solid rgba(178,202,239,.22);border-radius:15px;background:#0b111aeb;box-shadow:0 26px 80px #00000094,inset 0 1px #ffffff0b;backdrop-filter:blur(34px) saturate(135%);-webkit-backdrop-filter:blur(34px) saturate(135%)}.workspace-decision>.workspace-preview{display:grid;padding:18px;border-left:1px solid rgba(178,202,239,.22)}.workspace-decision>.workspace-preview .workspace-mobile-preview{min-height:450px}.workspace-decision>.workspace-change-log>header{align-items:center}.workspace-decision>.workspace-change-log>header h2{font-size:14px}.workspace-decision>.workspace-change-log>header button{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(174,199,235,.15);border-radius:8px;color:#aebbd0}.workspace-decision>.workspace-change-log article{grid-template-columns:76px 1fr;gap:6px 10px}.workspace-decision>.workspace-change-log time{grid-column:2}@media(max-width:1050px){.workspace-focus-workspace{grid-template-columns:320px minmax(480px,1fr)}.workspace-header-title span{display:none}.workspace-decision-fields>div{grid-template-columns:1fr}}@media(max-width:760px){.role-operator .workspace-header{height:60px}.role-operator .workspace-operator-shell{display:block}.role-operator .workspace-operator-sidebar{display:flex;padding:8px 10px;overflow:auto}.role-operator .workspace-operator-sidebar>strong,.role-operator .workspace-real-role{display:none}.role-operator .workspace-operator-sidebar nav{display:flex}.role-operator .workspace-operator-sidebar nav button{min-width:max-content}.workspace-focus-workspace{height:auto;min-height:calc(100dvh - 112px);display:block}.workspace-task-list{max-height:330px;border-right:0;border-bottom:1px solid rgba(181,202,231,.13)}.workspace-decision{min-height:650px}.workspace-decision-heading{padding:20px 18px}.workspace-decision-body{padding:0 18px 22px}.workspace-decision-actions{padding:11px 18px}.workspace-decision-tools{padding:0 12px}.workspace-floating-surface{right:12px;width:calc(100% - 24px)}}.program-workspace .workspace-ai-note{border:1px solid rgba(120,160,255,.22);border-radius:10px;background:#1f3c7329;box-shadow:inset 0 1px #ffffff09}.program-workspace .workspace-decision-body blockquote{border:1px solid rgba(120,160,255,.16);border-radius:10px}.workspace-receipt-notice{position:fixed;z-index:80;right:24px;bottom:24px;margin:0;padding:11px 14px;border:1px solid rgba(118,157,224,.34);border-radius:10px;background:#132a4ee6;box-shadow:0 16px 34px #00000059;color:#b9d0ff;font-size:11px}@media(max-width:680px){.role-participant .workspace-account{display:flex}.role-participant .workspace-account>button{display:inline-flex}.role-participant .workspace-account>.notification-center{display:block}.role-participant .workspace-profile-popover{display:none}}.participant-record-list article>div>small{color:#9eacd3;font-size:11px;line-height:1.55}.program-workspace :is(button,a,input,textarea,select):focus-visible{outline:2px solid #9dbdff;outline-offset:3px}.participant-execution{position:relative;display:grid;gap:14px;width:min(1440px,100%);margin:0 auto;padding:0 0 32px;color:#dae3f6}.participant-execution-breadcrumb{height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border:1px solid rgba(200,216,245,.12);border-radius:12px;background:#050810a8;backdrop-filter:blur(34px) saturate(126%);-webkit-backdrop-filter:blur(34px) saturate(126%)}.participant-execution-breadcrumb>div{display:flex;align-items:center;gap:9px;color:#6f7b93;font-size:12px}.participant-execution-breadcrumb b{color:#55637c;font-size:16px}.participant-execution-breadcrumb strong{color:#dae3f6;font-weight:650}.participant-execution-breadcrumb button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid rgba(200,216,245,.18);border-radius:9px;background:#0c101a85;color:#b8c9e4;font:inherit;font-size:11px;cursor:pointer}.participant-execution-breadcrumb button svg{width:14px;height:14px}.participant-execution-grid{display:grid;grid-template-columns:minmax(0,1fr) 372px;min-height:calc(100dvh - 214px);overflow:hidden;border:1px solid rgba(200,216,245,.12);border-radius:20px;background:linear-gradient(180deg,#04060e7a,#04060ea8),url(/assets/programs/solverthon/bg-cosmic-canon.jpg) center/cover no-repeat;box-shadow:0 26px 70px #00051e47}.participant-execution-main{min-width:0;min-height:0;display:flex;flex-direction:column;gap:16px;padding:20px;overflow:auto}.participant-execution-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.participant-execution-plan-head h1{max-width:720px;margin:0;font-size:31px;font-weight:700;letter-spacing:-.04em;line-height:1.25}.participant-execution-plan-head p{margin:8px 0 0;color:#6f7b93;font-size:12.5px}.participant-execution-versions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.participant-execution-versions button{min-height:34px;padding:0 11px;border:1px solid rgba(200,216,245,.16);border-radius:9px;background:#0c101a8c;color:#8f9cb3;font:600 11px ui-monospace,SFMono-Regular,monospace;cursor:pointer}.participant-execution-versions button[aria-pressed=true]{border-color:#96bcff80;background:#2e509666;color:#fff;box-shadow:inset 0 1px #ffffff3d,0 8px 18px #0003}.participant-execution .en-quiet-surface{border:1px solid rgba(200,216,245,.13);border-radius:16px;background:#090d188c;backdrop-filter:blur(30px) saturate(118%);-webkit-backdrop-filter:blur(30px) saturate(118%);box-shadow:inset 0 1px #ffffff0f,0 18px 38px #0000001f}.participant-execution-progress{display:flex;flex-direction:column;gap:16px;padding:20px}.participant-execution-progress>header,.participant-execution-tasks>header,.participant-execution-timeline>header,.participant-execution-evidence>header,.participant-execution-feedback>header{display:flex;align-items:center;gap:10px}.participant-execution-progress>header strong,.participant-execution-tasks>header strong,.participant-execution-timeline>header strong,.participant-execution-evidence>header strong,.participant-execution-feedback>header strong{font-size:14px;font-weight:650}.participant-execution-progress>header b{margin-left:auto;font:700 20px Pretendard,sans-serif;letter-spacing:-.02em}.participant-execution-progress-bar{display:flex;gap:4px;height:8px}.participant-execution-progress-bar i{flex:1 1 0;border-radius:4px;background:#ffffff17}.participant-execution-progress-bar i:first-child{background:linear-gradient(90deg,#5ee0a0,#3fbe84)}.participant-execution-progress-bar i:nth-child(2){background:linear-gradient(90deg,#6da1ff 0,#6da1ff 42%,#ffffff17 42%)}.participant-execution-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.participant-execution-stages>div{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;color:#6f7b93}.participant-execution-stages b{grid-row:1/3;width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(200,216,245,.2);border-radius:50%;color:#8f9cb3;font-size:11px}.participant-execution-stages strong{align-self:end;font-size:12.5px}.participant-execution-stages span{font-size:11px}.participant-execution-stages .is-done b{border-color:#5ee0a080;background:#2c795959;color:#b0f1cc}.participant-execution-stages .is-active b{border-color:#6da1ff8c;background:#2e509661;color:#fff}.participant-execution-stages .is-active strong{color:#fff}.participant-execution-tasks{overflow:hidden}.participant-execution-tasks>header{padding:16px 20px;border-bottom:1px solid rgba(200,216,245,.1)}.participant-execution-tasks>header span,.participant-execution-timeline>header span{margin-left:auto;color:#6f7b93;font-size:11.5px}.participant-execution-tasks article{display:flex;flex-direction:column;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(200,216,245,.07)}.participant-execution-tasks article:last-child{border-bottom:0}.participant-execution-task-row{display:flex;align-items:center;gap:12px}.participant-task-check{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(150,188,255,.36);border-radius:50%;background:#0c101a80;color:#fff;cursor:pointer}.participant-task-check svg{width:13px;height:13px}.participant-task-check.is-done{border-color:#5ee0a099;background:#34825e94}.participant-execution-task-row>div{min-width:0;display:flex;flex-direction:column;gap:3px;flex:1 1 auto}.participant-execution-task-row>div strong{font-size:14px;line-height:1.4}.participant-execution-task-row>div span{color:#6f7b93;font-size:11px}.participant-execution-task-row em{padding:5px 8px;border:1px solid rgba(150,188,255,.24);border-radius:7px;color:#8f9cb3;font-size:10px;font-style:normal;white-space:nowrap}.participant-execution-task-row em.is-done{border-color:#5ee0a05c;color:#9ee8be}.participant-execution-task-bar{height:5px;border-radius:3px;background:#ffffff14;overflow:hidden}.participant-execution-task-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6da1ff,#5ee0a0)}.participant-execution-subtasks{display:flex;flex-wrap:wrap;gap:6px}.participant-execution-subtasks span{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid rgba(200,216,245,.12);border-radius:7px;color:#6f7b93;font-size:10px}.participant-execution-subtasks span.is-done{border-color:#5ee0a040;color:#acdcbf}.participant-execution-subtasks b{font-size:10px;font-weight:700}.participant-execution-timeline{display:flex;flex-direction:column;gap:16px;padding:20px}.participant-timeline-day{display:flex;flex-direction:column;gap:9px}.participant-timeline-day>b{color:#8eb9ff;font:600 11.5px Pretendard,sans-serif}.participant-timeline-day>div{display:flex;gap:3px;height:38px}.participant-timeline-day>div>span{min-width:0;display:flex;flex:1 1 0;flex-direction:column;justify-content:center;gap:2px;padding:0 8px;border-radius:6px;background:#ffffff0f;overflow:hidden}.participant-timeline-day>div>span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 10px Pretendard,sans-serif}.participant-timeline-day>div>span small{font:400 9px ui-monospace,monospace;opacity:.7}.participant-timeline-day>div>span.is-key{background:linear-gradient(90deg,#5ee0a06b,#3fbe843d)}.participant-timeline-day>div>span.is-run{background:linear-gradient(90deg,#6da1ff73,#2e509642)}.participant-timeline-day>div>span.is-glass{background:#2e509647;border:1px solid rgba(150,188,255,.22)}.participant-execution-side{min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid rgba(200,216,245,.1);background:#05081066}.participant-execution-evidence{flex:0 0 auto;display:flex;flex-direction:column;gap:13px;padding:18px 20px;border-bottom:1px solid rgba(200,216,245,.1)}.participant-execution-evidence>header span,.participant-execution-feedback>header span{margin-left:auto;padding:3px 8px;border:1px solid rgba(200,216,245,.16);border-radius:6px;color:#8f9cb3;font:600 10.5px Pretendard,sans-serif}.participant-execution-evidence>div{display:flex;flex-wrap:wrap;gap:7px}.participant-execution-evidence>div>span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(200,216,245,.14);border-radius:8px;background:#0c101a99;color:#dae3f6;font-size:11.5px}.participant-execution-evidence>div>span b{color:#8eb9ff;font:600 9px ui-monospace,monospace}.participant-execution-evidence>div>span small{color:#6f7b93}.participant-execution-evidence>button{min-height:48px;padding:0 13px;border:1px dashed rgba(200,216,245,.2);border-radius:11px;background:transparent;color:#6f7b93;font:inherit;font-size:11.5px;text-align:center;cursor:pointer}.participant-execution-evidence>button:hover{border-color:#96bcff80;color:#c3d8ff}.participant-execution-feedback{min-height:0;display:flex;flex:1 1 auto;flex-direction:column}.participant-execution-feedback>header{flex:0 0 auto;padding:16px 20px;border-bottom:1px solid rgba(200,216,245,.1)}.participant-execution-feedback>div{flex:1 1 auto;min-height:0;overflow:auto;padding:0 20px}.participant-execution-feedback article{display:flex;flex-direction:column;gap:8px;padding:16px 0;border-bottom:1px solid rgba(200,216,245,.08)}.participant-execution-feedback article>header{display:flex;align-items:center;gap:8px}.participant-execution-feedback article>header span{padding:3px 7px;border:1px solid rgba(150,188,255,.28);border-radius:5px;color:#c3d8ff;font:600 9.5px Pretendard,sans-serif}.participant-execution-feedback article>header strong{font-size:12px}.participant-execution-feedback article>header time{margin-left:auto;color:#6f7b93;font-size:10px}.participant-execution-feedback article p{margin:0;color:#a9b6d1;font-size:12px;line-height:1.8}.participant-execution-feedback article>div{display:flex;gap:6px}.participant-execution-feedback article button{height:28px;padding:0 10px;border:1px solid rgba(200,216,245,.14);border-radius:7px;background:#0c101a80;color:#a9b6d1;font:500 11px Pretendard,sans-serif;cursor:pointer}.participant-execution-feedback form{flex:0 0 auto;display:flex;gap:7px;padding:14px 20px;border-top:1px solid rgba(200,216,245,.1)}.participant-execution-feedback form input{min-width:0;width:100%;height:38px;padding:0 13px;border:1px solid rgba(200,216,245,.14);border-radius:10px;background:#0c101ab3;color:#dae3f6;font:400 12.5px Pretendard,sans-serif}.participant-execution-feedback form button{height:38px;padding:0 11px;border:1px solid rgba(150,188,255,.3);border-radius:10px;background:#2e509657;color:#dae3f6;font:500 11px Pretendard,sans-serif;cursor:pointer}.participant-execution-message{position:sticky;bottom:12px;margin:0 12px;padding:10px 14px;border:1px solid rgba(150,188,255,.3);border-radius:10px;background:#070c18e6;color:#b9d0ff;font-size:11px;box-shadow:0 16px 34px #00000047}@media(max-width:980px){.participant-execution{padding-bottom:12px}.participant-execution-grid{grid-template-columns:1fr;min-height:auto}.participant-execution-side{border-top:1px solid rgba(200,216,245,.1);border-left:0}.participant-execution-feedback{min-height:520px}.participant-execution-plan-head{flex-direction:column}.participant-execution-versions{width:100%}.participant-execution-versions button{flex:1}.participant-execution-breadcrumb{margin-inline:0}}@media(max-width:680px){.participant-execution{gap:10px}.participant-execution-breadcrumb{height:auto;min-height:48px;padding:8px 12px}.participant-execution-breadcrumb>div{font-size:10px}.participant-execution-breadcrumb button{font-size:10px}.participant-execution-grid{border-radius:15px}.participant-execution-main{padding:14px}.participant-execution-plan-head h1{font-size:25px}.participant-execution-plan-head p{font-size:11px}.participant-execution-progress,.participant-execution-timeline{padding:15px}.participant-execution-stages{gap:7px}.participant-execution-stages strong{font-size:11px}.participant-execution-stages span{font-size:9px}.participant-execution-tasks>header,.participant-execution-tasks article{padding-inline:15px}.participant-execution-task-row>div strong{font-size:12px}.participant-execution-task-row>div span{font-size:10px}.participant-execution-task-row em,.participant-execution-subtasks span{font-size:9px}.participant-execution-side{padding-bottom:0}.participant-execution-evidence,.participant-execution-feedback>header,.participant-execution-feedback>div,.participant-execution-feedback form{padding-inline:15px}.participant-timeline-day>div{height:48px;overflow:auto}.participant-timeline-day>div>span{min-width:110px}}.participant-execution-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.role-participant .participant-canon-header{position:sticky;top:28px;width:min(1360px,calc(100% - 80px));height:66px;margin:28px auto 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:0 26px;border:1px solid rgba(235,242,255,.44);border-radius:34px;background:#37499138;box-shadow:inset 0 1px #ffffff59,inset 1px 0 #ffd6c61f,inset -1px 0 #93c0ff2e,0 22px 54px #00052c38;backdrop-filter:blur(30px) saturate(142%);-webkit-backdrop-filter:blur(30px) saturate(142%)}.participant-canon-brand{min-width:0;display:flex;align-items:center;gap:18px}.participant-canon-brand img{width:94px!important}.participant-canon-brand>span{width:1px;height:32px;background:#e7eeff4d}.participant-canon-brand strong{font-size:16px;font-weight:620;letter-spacing:-.025em}.participant-canon-actions{position:relative;display:flex;align-items:center;gap:10px}.participant-canon-actions>button{min-width:74px;height:42px;padding:0 14px;border:1px solid rgba(237,244,255,.44);border-radius:21px;background:#161f338a;box-shadow:inset 0 1px #ffffff6b,inset 1px 0 #ffd2c11f,inset -1px 0 #90c1ff33,0 13px 30px #00063447;color:#fff;font:inherit;font-size:14px;font-weight:650;backdrop-filter:blur(24px) saturate(156%);-webkit-backdrop-filter:blur(24px) saturate(156%);cursor:pointer}.participant-canon-actions>button:last-of-type{min-width:86px}.participant-canon-actions>button>svg{display:none}.participant-search-popover{position:absolute;z-index:60;top:60px;right:0;width:310px;display:grid;gap:14px;padding:18px;border:1px solid rgba(235,243,255,.4);border-radius:24px;background:#0b1847d1;box-shadow:0 28px 70px #0000006b;backdrop-filter:blur(34px) saturate(140%);-webkit-backdrop-filter:blur(34px) saturate(140%)}.participant-search-popover label{display:grid;gap:8px;color:#cbd7fb;font-size:11px}.participant-search-popover input{height:44px;padding:0 13px;border:1px solid rgba(220,234,255,.28);border-radius:14px;background:#050c208f;color:#fff}.participant-search-popover nav{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.participant-search-popover nav button{height:40px;border:1px solid rgba(220,234,255,.22);border-radius:13px;background:#5b76da29;color:#e7edff}.role-participant .participant-canon-header .workspace-profile-popover{top:60px}.role-participant .workspace-role-shell{min-height:calc(100dvh - 122px)}.role-participant .workspace-role-main{width:min(1380px,calc(100% - 40px));padding:58px 10px 128px}.participant-overview{gap:28px}.participant-hero{min-height:330px;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:0 10px}.participant-hero>div{max-width:650px}.participant-hero h1{font-size:clamp(58px,4.8vw,69px);font-weight:700;line-height:1.13;letter-spacing:-.055em}.participant-hero p{margin:18px 0 0;color:#c2c9e4;font-size:16px;line-height:1.75}.participant-hero>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.participant-ai-action{min-width:130px;height:58px;margin-top:30px;padding:0 25px;border-radius:29px;background:#2758c4c2;font-size:17px;justify-self:auto}.participant-editorial-grid{grid-template-columns:.95fr 1.01fr 1.08fr;gap:22px;margin-inline:10px}.participant-content-card{min-height:380px;padding:26px 27px;border-radius:26px;background:#080f1f94;box-shadow:inset 0 1px #ffffff17,0 24px 56px #00052c30;backdrop-filter:blur(12px) saturate(112%);-webkit-backdrop-filter:blur(12px) saturate(112%)}.participant-content-card>header{padding-bottom:11px}.participant-content-card>header h2{font-size:21px}.participant-content-card>header span{font-size:10px}.participant-plan-card>strong{margin-top:2px;font-size:17px}.participant-plan-updated{display:block;margin-top:7px;color:#8795bd;font-size:11px}.participant-plan-card>p{margin:18px 0;color:#b7c0dc;font-size:13px;line-height:1.8}.participant-plan-card>button{min-height:44px;padding:0 15px;border-radius:14px;background:#0b131fb8;font-size:12px}.participant-overview.is-canon-preview .participant-plan-card>p{margin-top:44px}.participant-action-card ol{margin:1px 0 0}.participant-action-card li>button{min-height:72px;grid-template-columns:40px minmax(0,1fr) 22px;gap:13px}.participant-action-card li>button>b{width:36px;height:36px;background:#1f3e7480;font-size:14px}.participant-action-card li strong{font-size:14px}.participant-action-card li small{font-size:10px}.participant-action-card li>button>i{width:20px;height:20px;border:2px solid rgba(165,183,230,.48);border-radius:50%}.participant-feedback-card>div>article{display:block;padding:18px 0 22px}.participant-feedback-card>div>article>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.participant-feedback-card>div>article>header span{padding:5px 9px;border:1px solid rgba(105,152,241,.42);border-radius:8px;background:#274f946b;color:#bcd0ff;font-size:10px}.participant-feedback-card>div>article>header strong{font-size:13px}.participant-feedback-card>div>article>header time{color:#8794b8;font-size:10px}.participant-feedback-card>div>article>p{display:block;margin:12px 0 0;color:#b9c1da;font-size:12px;line-height:1.7}.participant-overview.is-canon-preview .participant-content-card>header>span{display:none}.role-participant .workspace-bottom-nav{bottom:34px;min-width:346px;width:346px;height:64px;padding:7px;border-radius:32px;background:#4759ab38}.role-participant .workspace-bottom-nav button{min-width:80px;border-radius:26px;font-size:13px}.role-participant .workspace-bottom-nav button[aria-current=page]{background:#6d89f661;box-shadow:inset 0 1px #ffffff80,inset 1px 0 #ffd6c71f,inset -1px 0 #8ebfff38,0 11px 27px #00042e47}@media(max-width:680px){.role-participant .participant-canon-header{position:fixed;top:10px;left:10px;width:calc(100% - 20px);height:72px;margin:0;padding:0 12px 0 14px;border-radius:30px}.participant-canon-brand{gap:10px}.participant-canon-brand img{width:104px!important}.participant-canon-brand>span,.participant-canon-brand strong{display:none}.participant-canon-actions{gap:7px}.participant-canon-actions>button{min-width:42px;width:42px;height:42px;padding:0;border-radius:50%}.participant-canon-actions>button>span{display:none}.participant-canon-actions>button>svg{display:block;width:19px;height:19px}.role-participant .workspace-role-main{width:100%;padding:112px 14px}.participant-hero{min-height:0;padding:0 2px}.participant-hero h1{font-size:46px}.participant-hero p{font-size:13px}.participant-desktop-break{display:none}.participant-ai-action{width:100%;height:56px;margin-top:24px}.participant-editorial-grid{grid-template-columns:1fr;gap:16px}.participant-content-card{min-height:300px;padding:24px}.participant-feedback-card{grid-column:auto}.role-participant .workspace-bottom-nav{bottom:10px;min-width:0;width:calc(100% - 20px);height:76px}.role-participant .workspace-bottom-nav button{min-width:0;font-size:11px}}.workspace-floating-surface.is-canonical-role-preview{position:fixed;top:92px;bottom:18px;left:max(24px,calc((100vw - 1600px)/2 + 24px));right:max(24px,calc((100vw - 1600px)/2 + 24px));width:auto;max-height:none}.workspace-floating-surface.is-canonical-role-preview.is-mobile{left:auto;width:min(448px,calc(100% - 36px))}.workspace-canonical-role-preview{min-height:0;display:grid;gap:12px;overflow:auto;border:1px solid rgba(177,203,241,.26);border-radius:14px;background:#010408eb;box-shadow:0 30px 75px #00000075,inset 0 1px #ffffff0b}.workspace-canonical-role-preview>nav{position:sticky;z-index:4;top:0;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px;border-bottom:1px solid var(--workspace-line);background:#050a12e6;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.workspace-canonical-role-preview>nav button{min-height:36px;border:0;border-radius:9px;background:transparent;color:#778397;font:inherit;font-size:11px}.workspace-canonical-role-preview>nav button.is-active{background:#2d73ff2e;color:#a9c3ff}.workspace-canonical-role-preview>.participant-execution{padding:0 12px 12px}.workspace-canonical-role-preview.is-mobile .participant-execution-grid{grid-template-columns:1fr}.workspace-canonical-role-preview.is-mobile .participant-execution-side{border-top:1px solid rgba(200,216,245,.1);border-left:0}.workspace-canonical-role-preview.is-mobile .participant-execution-plan-head{flex-direction:column}.workspace-canonical-role-preview.is-mobile .participant-execution-main{padding:14px}.workspace-canonical-role-preview.is-mobile .participant-execution-plan-head h1{font-size:25px}.participant-execution-evidence.is-drag-active>button{border-color:#96bcffad;background:#2d73ff1f;color:#dbe7ff;box-shadow:0 0 24px #2d73ff2e}.workspace-preview-runtime-notice{position:fixed;z-index:90;right:18px;bottom:18px;max-width:min(420px,calc(100vw - 36px));margin:0;padding:10px 14px;border:1px solid rgba(112,155,232,.42);border-radius:13px;background:#0c1d3df0;box-shadow:0 16px 42px #00000057;color:#c7d8ff;font-size:11px}.workspace-profile-consent{display:grid;gap:16px;padding:18px;border:1px solid rgba(100,145,220,.42);border-radius:8px;background:#0a1628b8}.workspace-profile-consent>div{display:grid;gap:12px}.workspace-profile-consent strong{color:#eaf1ff;font-size:13px}.workspace-profile-consent dl{display:grid;gap:8px;margin:0}.workspace-profile-consent dl div{display:grid;grid-template-columns:72px 1fr;gap:10px}.workspace-profile-consent dt{color:#7fa5ec;font-size:11px}.workspace-profile-consent dd{margin:0;color:#c5cfdf;font-size:11px;line-height:1.55}.workspace-profile-consent p{margin:0;color:#8998ae;font-size:11px;line-height:1.6}.workspace-profile-consent-check{display:flex!important;align-items:flex-start;gap:10px!important;color:#dbe7fa!important;line-height:1.55}.workspace-profile-consent-check input{width:18px!important;min-height:18px!important;margin:1px 0 0;padding:0;accent-color:#2d73ff}.role-operator.program-workspace{min-height:100dvh;background:#030713;color:#f5f7fb;font-family:Inter,Pretendard,Apple SD Gothic Neo,Noto Sans KR,sans-serif}.operator-canon-stage{position:relative;min-height:100dvh;overflow:hidden;background:#030713 url(/assets/programs/solverthon/bg-cosmic-canon.jpg) center/cover fixed no-repeat}.operator-canon-frame{--canon-bg:#070a0f;--canon-panel:#0b1017;--canon-panel-2:#0d131c;--canon-line:rgba(175,192,216,.18);--canon-soft-line:rgba(175,192,216,.1);--canon-text:#f5f7fb;--canon-muted:#8993a2;--canon-blue:#3975ff;position:absolute;top:calc(50% + 4px);left:50%;width:1776px;height:1258px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:36px;background:var(--canon-bg);box-shadow:0 24px 70px #00000038,inset 0 1px #ffffff0b;transform:translate(-50%,-50%) scale(var(--canon-scale,1));transform-origin:center}.operator-canon-frame button,.operator-canon-frame input,.operator-canon-frame textarea{font:inherit}.operator-canon-header{height:116px;display:flex;align-items:center;justify-content:space-between;padding:0 78px 0 128px;border-bottom:1px solid var(--canon-soft-line);background:#05080deb}.operator-canon-brand{display:flex;align-items:center;gap:36px}.operator-canon-brand img{width:143px;filter:brightness(0) invert(1)}.operator-canon-brand>span{width:1px;height:30px;background:var(--canon-line)}.operator-canon-brand strong{font-size:18px;font-weight:590;letter-spacing:-.025em}.operator-canon-actions{display:flex;align-items:center;gap:22px}.operator-canon-actions>button,.operator-canon-profile>button{height:50px;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 20px;border:1px solid rgba(191,205,227,.2);border-radius:12px;background:#ffffff0b;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #0003;color:#d7dce5;font-size:15px;cursor:pointer}.operator-canon-actions button:hover,.operator-canon-actions button.is-active{border-color:#5b89ec7a;background:#304e842e;color:#fff}.operator-canon-actions svg{width:20px;height:20px}.operator-history-button{position:relative;width:58px;padding:0!important}.operator-history-button b{position:absolute;top:-9px;right:-7px;min-width:24px;height:24px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:#3d73e8;color:#fff;font-size:12px;box-shadow:0 4px 16px #3d73e880}.operator-canon-profile{position:relative}.operator-profile-popover{position:absolute;z-index:60;top:62px;right:0;width:292px;padding:18px;border:1px solid rgba(190,207,232,.22);border-radius:15px;background:#0d131df5;box-shadow:0 24px 70px #0000008c,inset 0 1px #ffffff0d;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.operator-profile-popover>div:first-child{display:flex;gap:12px;align-items:center}.operator-profile-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:#1f4b9c;color:#fff}.operator-profile-popover p{display:grid;gap:4px;margin:0}.operator-profile-popover p strong{font-size:13px}.operator-profile-popover p small{color:var(--canon-muted);font-size:10px}.operator-profile-popover dl{display:grid;gap:9px;margin:17px 0}.operator-profile-popover dl div{display:flex;justify-content:space-between;gap:12px}.operator-profile-popover dt{color:var(--canon-muted);font-size:10px}.operator-profile-popover dd{margin:0;font-size:10px}.operator-profile-popover>button{width:100%;height:36px;border:1px solid var(--canon-line);border-radius:9px;background:#ffffff0a;color:#cbd3df;font-size:10px}.operator-canon-frame .workspace-operator-shell{height:calc(100% - 116px);min-height:0;display:grid;grid-template-columns:74px 22px minmax(420px,540px) 6px minmax(0,1fr);padding:0 28px 22px 16px;background:transparent}.operator-canon-frame .workspace-operator-shell.uses-role-atlas{grid-template-columns:minmax(0,1fr);padding:0 0 22px}.operator-canon-frame .workspace-operator-shell.uses-role-atlas>.workspace-operator-sidebar{display:none}.operator-canon-frame .workspace-operator-shell.uses-role-atlas>.role-atlas-shell{min-height:100%;height:100%;width:100%;margin:0;border-width:1px 0;border-radius:0}.operator-canon-frame .workspace-operator-sidebar{position:relative;z-index:10;grid-column:1;display:flex;flex-direction:column;align-content:unset;gap:0;min-width:0;margin:0;padding:18px 10px 12px;border:1px solid rgba(203,214,232,.2);border-radius:22px;background:#161d27b8;box-shadow:0 26px 64px #00000061,inset 1px 0 #ffc7ae2e,inset -1px 0 #99c4ff24,inset 0 1px #ffffff1f;backdrop-filter:blur(34px) saturate(135%);-webkit-backdrop-filter:blur(34px) saturate(135%)}.operator-canon-frame .workspace-operator-sidebar:before{content:"";position:absolute;z-index:-1;top:30px;left:19px;width:62px;height:112px;border-radius:35px;background:#2365f42e;filter:blur(18px);box-shadow:0 0 32px #2968f58a}.operator-canon-frame .workspace-operator-sidebar nav{display:grid;gap:16px}.operator-canon-frame .workspace-operator-sidebar nav button{height:98px;display:grid;place-items:center;align-content:center;gap:12px;padding:0;border:1px solid transparent;border-radius:18px;background:transparent;color:#b0b6c1;text-align:center;font-size:13px;cursor:pointer}.operator-canon-frame .workspace-operator-sidebar nav button svg{width:24px;height:24px}.operator-canon-frame .workspace-operator-sidebar nav button span{display:block}.operator-canon-frame .workspace-operator-sidebar nav button.is-active{border-color:#497ce86b;background:#1b387061;color:#c9d8ff;box-shadow:0 0 0 1px #4171dd14,0 14px 34px #00000047,inset 0 1px #ffffff0d}.operator-canon-frame .workspace-operator-sidebar nav button.is-active:after{display:none}.operator-settings{position:relative;margin-top:auto}.operator-settings>button{width:100%;height:72px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(194,208,230,.18);border-radius:18px;background:#ffffff0a;color:#c5ccd8;box-shadow:0 14px 34px #00000038,inset 0 1px #ffffff0a}.operator-settings>button svg:first-child{width:20px;height:20px}.operator-settings>section{position:absolute;z-index:50;bottom:0;left:104px;width:190px;display:grid;gap:8px;padding:12px;border:1px solid var(--canon-line);border-radius:12px;background:#0d131df5;box-shadow:0 20px 55px #00000080}.operator-settings>section button,.operator-settings>section a{height:36px;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:#ffffff0d;color:#e8edf5;text-decoration:none;font-size:11px}.operator-settings>section span{color:var(--canon-muted);font-size:9px;text-align:center}.operator-canon-frame .workspace-task-list{position:relative;grid-column:3;min-width:0;height:100%;display:grid;grid-template-rows:96px minmax(0,1fr);overflow:visible;border:1px solid var(--canon-line);border-radius:8px;background:#0a0f16f0;box-shadow:inset 0 1px #ffffff06}.operator-canon-frame .workspace-task-list>header{min-height:0;height:96px;padding:0 28px;border-bottom:1px solid var(--canon-line)}.workspace-queue-pill{height:50px;display:flex;align-items:center;gap:13px;padding:0 20px;border:1px solid rgba(118,148,198,.28);border-radius:12px;background:#2c436c2e;box-shadow:inset 0 1px #ffffff08}.workspace-queue-pill h1{margin:0;font-size:15px;font-weight:620;letter-spacing:0}.workspace-queue-pill span{min-width:28px;height:28px;display:grid!important;place-items:center;padding:0 7px;border:1px solid rgba(61,116,233,.32);border-radius:999px;background:#2d73ff26;color:#75a0ff!important;font-size:13px!important}.operator-canon-frame .workspace-icon-button{width:48px;height:48px;border-color:#c0cfe72b;border-radius:12px;background:#ffffff0a;color:#c2cad6}.operator-canon-frame .workspace-icon-button svg{width:21px;height:21px}.workspace-plan-popover{position:absolute;z-index:50;top:78px;right:22px;width:310px;display:grid;gap:10px;padding:16px;border:1px solid var(--canon-line);border-radius:14px;background:#0d131df7;box-shadow:0 24px 70px #0000008c,inset 0 1px #ffffff0d;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.workspace-plan-popover>strong{font-size:13px}.workspace-plan-popover p{margin:0;color:var(--canon-muted);font-size:10px;line-height:1.55}.workspace-plan-popover label{height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--canon-line);border-radius:9px;color:#aeb9c8;font-size:10px;cursor:pointer}.workspace-plan-popover label input{position:absolute;width:1px;height:1px;opacity:0}.workspace-plan-popover>button{height:40px;border:1px solid rgba(62,120,242,.5);border-radius:9px;background:#2d73ff2b;color:#a8c0ff;font-size:10px}.workspace-plan-popover>button:disabled{opacity:.45}.operator-canon-frame .workspace-task-rows{overflow:auto;padding:0}.operator-canon-frame .workspace-task-rows>button{position:relative;width:100%;height:110px;display:grid;grid-template-columns:54px minmax(0,1fr) auto 18px;align-items:center;gap:10px;margin:0!important;padding:0 20px 0 28px;border:0;border-bottom:1px solid var(--canon-soft-line);border-radius:0;background:transparent;color:#dfe4ec}.operator-canon-frame .workspace-task-rows>button:hover{background:#ffffff06}.operator-canon-frame .workspace-task-rows>button.is-selected{border-color:var(--canon-soft-line);background:#1f407b42;box-shadow:inset 3px 0 #477fff}.operator-canon-frame .workspace-task-rows>button>span:first-child{color:#737d8c;font-size:15px}.operator-canon-frame .workspace-task-rows>button.is-selected>span:first-child{color:#6b98ff}.operator-canon-frame .workspace-task-rows>button>span:nth-child(2){display:grid;gap:7px}.operator-canon-frame .workspace-task-rows strong{font-size:16px;font-weight:630;letter-spacing:-.025em}.operator-canon-frame .workspace-task-rows small{color:#697281;font-size:11px}.operator-canon-frame .workspace-task-rows em{min-width:82px;padding:8px 13px;border:1px solid rgba(62,117,234,.34);border-radius:999px;background:#1e4a9e1c;color:#6e9dff;font-size:12px;text-align:center}.operator-canon-frame .workspace-task-rows em.is-confirmed{border-color:#afc0d826;background:#ffffff06;color:#a0a7b2}.operator-canon-frame .workspace-task-rows>button>svg{color:#5a89ed}.operator-canon-frame .workspace-task-empty{height:100%;align-content:center}.operator-canon-frame .workspace-decision{grid-column:5;min-width:0;height:100%;display:grid;grid-template-rows:128px minmax(0,1fr) auto 96px;overflow:hidden;border:1px solid var(--canon-line);border-radius:8px;background:#0a0f16f0;box-shadow:inset 0 1px #ffffff06}.operator-canon-frame .workspace-decision-heading{min-height:0;height:128px;padding:0 46px;border-bottom:0}.operator-canon-frame .workspace-decision-heading>div:first-child{display:grid;gap:15px}.operator-canon-frame .workspace-decision-heading>div:first-child>span{color:#4f7fe9;font-size:15px}.operator-canon-frame .workspace-decision-heading h1{font-size:27px;font-weight:690;letter-spacing:-.04em}.operator-canon-frame .workspace-decision-heading>div:last-child{display:flex;align-items:center;gap:18px}.operator-canon-frame .workspace-decision-heading em{padding:10px 19px;border:1px solid rgba(65,121,237,.42);border-radius:999px;background:#19439621;color:#77a2ff;font-size:12px}.workspace-task-pagination{height:42px;display:flex;border:1px solid var(--canon-line);border-radius:12px;overflow:hidden;background:#ffffff09}.workspace-task-pagination button{width:46px;border:0;background:transparent;color:#c4cad3}.workspace-task-pagination button+button{border-left:1px solid var(--canon-soft-line)}.operator-canon-frame .workspace-decision-body{min-height:0;overflow:hidden;display:grid;grid-template-rows:1.35fr 1.05fr 1fr;align-content:stretch;gap:10px;padding:0 46px 14px}.operator-canon-frame .workspace-decision-body>section{min-height:0;padding:20px 42px;border:1px solid var(--canon-line);border-radius:12px;background:#0c121ac7;box-shadow:inset 0 1px #ffffff06}.operator-canon-frame .workspace-decision-body h2{display:flex;align-items:center;gap:11px;margin:0;color:#e7ebf1;font-size:18px;font-weight:620}.operator-canon-frame .workspace-decision-body h2>span{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#2756ad;color:#fff}.operator-canon-frame .workspace-decision-body h2>span svg{width:16px;height:16px}.workspace-user-input>header{display:flex;align-items:center;justify-content:space-between}.workspace-user-input>header>button{height:42px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--canon-line);border-radius:10px;background:#ffffff0a;color:#bbc3ce;font-size:12px}.workspace-user-input>strong{display:block;margin:13px 0 10px;color:#a8afba;font-size:13px}.operator-canon-frame .workspace-user-input blockquote{margin:0;padding:15px 22px;border:0;border-left:3px solid #3c76ec;border-radius:0 10px 10px 0;background:#141d2a8c;color:#c3c9d2;font-size:14px;line-height:1.65}.workspace-input-fields{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:14px}.workspace-input-fields label{display:grid;gap:8px;color:#a4abb6;font-size:13px}.workspace-input-fields label>span{position:relative}.workspace-input-fields input{width:100%;height:48px;padding:0 44px 0 16px;border:1px solid var(--canon-line);border-radius:10px;background:#0a0f17b8;color:#e8edf4;font-size:14px;outline:none}.workspace-input-fields label svg{position:absolute;top:15px;right:16px;color:#bdc5d0}.workspace-date-control{height:48px;display:flex;align-items:center;padding:0 44px 0 16px;border:1px solid var(--canon-line);border-radius:10px;background:#0a0f17b8}.workspace-date-control>b{color:#e8edf4;font-size:14px;font-weight:500}.workspace-date-control>input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;height:100%;opacity:0;cursor:pointer}.workspace-source-note{max-height:42px;overflow:auto;margin:10px 0 0;color:#778396;font-size:10px;line-height:1.45}.operator-canon-frame .workspace-ai-proposal{padding:18px 42px}.operator-canon-frame .workspace-ai-proposal>header{height:36px}.operator-canon-frame .workspace-ai-proposal>div{height:calc(100% - 44px);display:grid;align-content:center;padding:17px 22px;border:1px solid rgba(175,192,216,.09);border-radius:10px;background:#10172185}.operator-canon-frame .workspace-ai-proposal ul{display:grid;gap:16px;margin:0;padding:0;list-style:none}.operator-canon-frame .workspace-ai-proposal li{display:flex;gap:14px;color:#c8ced7;font-size:13px}.operator-canon-frame .workspace-ai-proposal li svg{color:#4f86fb}.operator-canon-frame .workspace-ai-proposal>div>button{justify-self:end;min-width:150px;height:40px;margin-top:14px;border:1px solid rgba(62,119,241,.6);border-radius:9px;background:#2252b526;color:#75a2ff;font-size:12px}.operator-canon-frame .workspace-admin-decision{padding:20px 42px}.workspace-admin-decision>h2>span{background:#3f8a55}.operator-canon-frame .workspace-decision-mode{display:grid;grid-template-columns:160px repeat(3,1fr);gap:0;margin:18px 0}.operator-canon-frame .workspace-decision-mode>span{display:flex;align-items:center;color:#a7afba;font-size:13px}.operator-canon-frame .workspace-decision-mode button{height:42px;margin-left:-1px;padding:0;border:1px solid var(--canon-line);border-radius:0;background:#ffffff06;color:#a5adb8;font-size:12px}.operator-canon-frame .workspace-decision-mode button:nth-child(2){border-radius:10px 0 0 10px}.operator-canon-frame .workspace-decision-mode button:last-child{border-radius:0 10px 10px 0}.operator-canon-frame .workspace-decision-mode button[aria-checked=true]{position:relative;z-index:1;border-color:#407af4b8;border-radius:10px;background:#254ea647;color:#75a0ff}.operator-canon-frame .workspace-note-field{gap:9px;color:#a7afba;font-size:13px}.operator-canon-frame .workspace-note-field>span{display:flex;justify-content:space-between}.operator-canon-frame .workspace-note-field b{color:#697484;font-size:11px;font-weight:500}.operator-canon-frame .workspace-note-field textarea{height:48px;min-height:48px;padding:14px 16px;border:1px solid var(--canon-line);border-radius:10px;background:#0a0f17b8;color:#e8edf4;font-size:12px;resize:none}.operator-canon-frame .workspace-compact-message{margin:0;padding:8px 46px;border-top:1px solid var(--canon-soft-line);color:#7ea5ff;font-size:10px}.operator-canon-frame .workspace-decision-actions{height:96px;display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:0 52px;border-top:1px solid var(--canon-soft-line);background:#070b11eb}.operator-canon-frame .workspace-decision-actions .workspace-primary,.operator-canon-frame .workspace-decision-actions .workspace-secondary{width:250px;height:58px;min-height:0;border-radius:12px;font-size:15px}.operator-canon-frame .workspace-decision-actions .workspace-primary{border-color:#4d7df2;background:#3568ec;color:#fff;box-shadow:0 12px 30px #1e54dd42}.operator-canon-frame .workspace-decision-actions .workspace-secondary{border-color:var(--canon-line);background:#ffffff0a;color:#d5d9e0}.operator-canon-frame .workspace-floating-surface{position:absolute;z-index:55;top:74px;right:44px;width:390px;max-height:calc(100% - 96px);border-color:#becfe838;border-radius:15px;background:#0d131df7}.operator-canon-frame .workspace-decision>.workspace-preview{display:grid;padding:18px}.operator-canon-frame .workspace-decision>.workspace-change-log{padding:18px}.operator-canon-frame .workspace-change-log header{display:flex;align-items:center;justify-content:space-between}.operator-canon-frame .workspace-change-log header h2{font-size:15px}.operator-canon-frame .workspace-change-log header button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--canon-line);border-radius:8px;background:transparent;color:#c6ceda}.operator-canon-frame .workspace-change-log article{display:grid;grid-template-columns:78px 1fr;gap:7px 10px;padding:13px 0;border-bottom:1px solid var(--canon-soft-line)}.operator-canon-frame .workspace-change-log article span{font-size:9px}.operator-canon-frame .workspace-change-log article strong{font-size:11px}.operator-canon-frame .workspace-change-log article time{grid-column:2;color:var(--canon-muted);font-size:9px}.operator-canon-frame .workspace-floating-surface.is-canonical-role-preview{position:fixed;top:92px;bottom:18px;left:24px;right:24px;width:auto;max-height:none}.operator-canon-frame .workspace-floating-surface.is-canonical-role-preview.is-mobile{left:auto;width:min(448px,calc(100% - 36px))}.operator-canon-frame .workspace-operator-main{grid-column:3/6;min-width:0;overflow:auto;padding:44px 52px;border:1px solid var(--canon-line);border-radius:8px;background:#0a0f16f0}.operator-canon-frame .workspace-compact-message{grid-row:3}.operator-canon-frame .workspace-decision-actions{grid-row:4}.operator-canon-brand strong{font-size:24px}.workspace-queue-pill{width:156px;justify-content:center}.workspace-queue-pill h1{font-size:20px}.workspace-queue-pill span{font-size:16px!important}.operator-canon-frame .workspace-operator-sidebar nav button{font-size:16px}.operator-canon-frame .workspace-task-rows>button>span:first-child{font-size:18px}.operator-canon-frame .workspace-task-rows strong{font-size:23px}.operator-canon-frame .workspace-task-rows small{font-size:15px}.operator-canon-frame .workspace-task-rows em{min-width:104px;padding:10px 15px;font-size:16px}.operator-canon-frame .workspace-decision-heading>div:first-child>span{font-size:17px}.operator-canon-frame .workspace-decision-heading h1{font-size:36px}.operator-canon-frame .workspace-decision-heading em{font-size:15px}.operator-canon-frame .workspace-decision-body h2{font-size:25px}.workspace-user-input>strong{font-size:16px}.operator-canon-frame .workspace-user-input blockquote{font-size:19px}.operator-canon-frame .workspace-ai-proposal li{font-size:18px}.workspace-input-fields label,.operator-canon-frame .workspace-note-field{font-size:17px}.workspace-input-fields input,.workspace-date-control>b{font-size:19px}.workspace-user-input>header>button,.operator-canon-frame .workspace-ai-proposal>div>button,.operator-canon-frame .workspace-decision-mode button{font-size:15px}.operator-canon-frame .workspace-note-field textarea{font-size:15px}.operator-canon-frame .workspace-admin-decision>h2>span{background:#3f8a55}.operator-canon-frame .workspace-note-field textarea{overflow:hidden}.operator-canon-frame{isolation:isolate;background:#05080d}.operator-canon-frame:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0207124d,#02071214 48%,#02071266);opacity:1;filter:none}.operator-canon-header,.operator-canon-frame .workspace-operator-shell{position:relative;z-index:1}.operator-canon-header{z-index:30}.operator-canon-header{background:#04080eb3;box-shadow:inset 0 -1px #ceddf40e;backdrop-filter:blur(30px) saturate(115%);-webkit-backdrop-filter:blur(30px) saturate(115%)}.operator-canon-actions>button,.operator-canon-profile>button,.workspace-queue-pill,.operator-canon-frame .workspace-icon-button,.operator-settings>button{border-color:#e0e9f752;outline:1px solid rgba(255,255,255,.045);outline-offset:-3px;background:#131b2766;box-shadow:inset 0 1px #ffffff38,inset 1px 0 #ffc7ae18,inset -1px 0 #91c2ff29,inset 0 -1px #ffffff0b,inset 0 0 18px #b9d3f80b,0 18px 42px #00000042;backdrop-filter:blur(38px) saturate(132%);-webkit-backdrop-filter:blur(38px) saturate(132%)}.operator-canon-frame .workspace-operator-sidebar{border-color:#d3deef3d;background:#0f17228a;box-shadow:0 28px 70px #00000057,inset 1px 0 #ffd9c91f,inset -1px 0 #a1c8ff26,inset 0 1px #ffffff24;backdrop-filter:blur(38px) saturate(125%);-webkit-backdrop-filter:blur(38px) saturate(125%)}.operator-canon-frame .workspace-task-list,.operator-canon-frame .workspace-decision,.operator-canon-frame .workspace-operator-main{border-color:#dde7f652;border-radius:16px;outline:1px solid rgba(255,255,255,.052);outline-offset:-4px;background:#0a111a5c;box-shadow:inset 0 1px #ffffff36,inset 1px 0 #ffc6ad17,inset -1px 0 #8fc1ff26,inset 0 -1px #ffffff0a,inset 0 0 34px #b5d2fa0a,0 28px 72px #00000042;backdrop-filter:blur(40px) saturate(132%);-webkit-backdrop-filter:blur(40px) saturate(132%)}.operator-canon-frame .workspace-decision-body>section{border-color:#dee8f647;outline:1px solid rgba(255,255,255,.038);outline-offset:-3px;background:#1018235c;box-shadow:inset 0 1px #ffffff30,inset 1px 0 #ffc8b113,inset -1px 0 #91c1ff1f,inset 0 -1px #ffffff09,inset 0 0 28px #b4d2fa0a,0 20px 46px #0003;backdrop-filter:blur(34px) saturate(128%);-webkit-backdrop-filter:blur(34px) saturate(128%)}.operator-canon-frame .workspace-ai-proposal>div,.operator-canon-frame .workspace-user-input blockquote,.workspace-input-fields input,.workspace-date-control,.operator-canon-frame .workspace-note-field textarea,.operator-canon-frame .workspace-decision-mode button{border:1px solid rgba(204,219,241,.15);background:#0d152075;box-shadow:inset 0 1px #ffffff0b}.operator-canon-frame .workspace-user-input blockquote{padding:15px 22px;border-radius:12px}.operator-canon-frame .workspace-task-rows>button.is-selected{width:calc(100% - 24px);height:94px;margin:8px 12px!important;border:1px solid rgba(151,184,246,.3);border-radius:14px;background:#1e3a6857;box-shadow:inset 0 1px #ffffff24,inset 1px 0 #ffcdb90b,inset -1px 0 #8fbeff16,inset 0 0 24px #5b8fff13,0 18px 42px #00000038;backdrop-filter:blur(30px) saturate(124%);-webkit-backdrop-filter:blur(30px) saturate(124%)}.operator-canon-frame .workspace-task-rows>button.is-selected>span:first-child{color:#88a9ef}.operator-canon-frame .workspace-task-rows>button>svg{color:#8faef0}.operator-canon-frame .workspace-decision-actions{background:#050a11ad;box-shadow:inset 0 1px #ffffff0e;backdrop-filter:blur(30px) saturate(112%);-webkit-backdrop-filter:blur(30px) saturate(112%)}.workspace-plan-popover,.operator-profile-popover,.operator-canon-frame .workspace-floating-surface{background:#0c131db3;box-shadow:inset 0 1px #ffffff17,0 26px 76px #0000007a;backdrop-filter:blur(34px) saturate(120%);-webkit-backdrop-filter:blur(34px) saturate(120%)}.operator-canon-frame .workspace-task-list>header>.workspace-queue-pill{width:176px;height:50px;display:flex;grid-template-columns:none;align-items:center;justify-content:center;gap:13px;padding:0 18px}.operator-canon-frame .workspace-task-list>header>.workspace-queue-pill h1{width:auto;white-space:nowrap}.operator-canon-frame .workspace-task-list>header>.workspace-queue-pill span{flex:0 0 auto;min-width:34px;width:auto;height:28px;padding:0 9px}.operator-canon-frame{--glass-clear:rgba(25,33,45,.28);--glass-regular:rgba(15,23,34,.48);--glass-content:rgba(10,17,26,.42);--glass-content-strong:rgba(17,27,41,.56);--glass-stroke:rgba(226,235,248,.34);--glass-stroke-soft:rgba(210,224,244,.22);--glass-specular:rgba(255,255,255,.25);--glass-cool:rgba(153,199,255,.16);--glass-warm:rgba(255,207,187,.09)}.workspace-mentor-invites{display:grid;gap:18px;width:100%}.workspace-mentor-invites>header{display:grid;gap:6px}.workspace-mentor-invites h2,.workspace-mentor-invites h3,.workspace-mentor-invites p{margin:0}.workspace-mentor-invites>header p{color:var(--workspace-muted);font-size:12px}.workspace-mentor-invites form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.workspace-mentor-invites form label{display:grid;gap:6px;color:var(--workspace-muted);font-size:10px}.workspace-mentor-invites form input{min-height:42px;padding:0 12px;border:1px solid var(--workspace-line);border-radius:10px;background:#02091494;color:#fff}.workspace-invite-preview{display:grid!important;grid-template-columns:1fr!important;gap:9px;padding:18px!important;border:1px solid rgba(74,132,255,.4)!important;border-radius:14px;background:#15356e2e}.workspace-invite-preview p{white-space:pre-line;color:#c5d2e8;font-size:11px;line-height:1.7}.workspace-invite-preview button{justify-self:start}.workspace-mentor-list{display:grid;gap:8px}.workspace-mentor-list>p{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--workspace-line);border-radius:10px}.workspace-mentor-list span{color:var(--workspace-muted);font-size:10px}@media(max-width:760px){.workspace-mentor-invites form{grid-template-columns:1fr}.workspace-mentor-list>p{flex-direction:column}}.operator-canon-frame:before{opacity:.62;filter:saturate(.72) brightness(.82) contrast(.9)}.operator-canon-frame .workspace-operator-sidebar:before{display:none}.operator-canon-header{background:#05090f94;box-shadow:inset 0 -1px #e2ebf81a;backdrop-filter:blur(42px) saturate(138%);-webkit-backdrop-filter:blur(42px) saturate(138%)}.operator-canon-actions>button,.operator-canon-profile>button,.operator-settings>button,.operator-canon-frame .workspace-icon-button,.workspace-task-pagination,.workspace-user-input>header>button{border-color:var(--glass-stroke);outline:1px solid rgba(255,255,255,.055);outline-offset:-3px;background:var(--glass-clear);box-shadow:inset 0 1px var(--glass-specular),inset 1px 0 var(--glass-warm),inset -1px 0 var(--glass-cool),inset 0 -1px #ffffff0a,0 14px 36px #0000004d;backdrop-filter:blur(44px) saturate(150%) brightness(1.05);-webkit-backdrop-filter:blur(44px) saturate(150%) brightness(1.05)}.operator-canon-frame .workspace-operator-sidebar{border-color:#e7effa6b;background:#141c276b;box-shadow:inset 0 1px #ffffff4d,inset 1px 0 #ffd3c22b,inset -1px 0 #99c9ff33,inset 0 -1px #ffffff0f,0 34px 82px #0000006b;backdrop-filter:blur(48px) saturate(148%) brightness(1.04);-webkit-backdrop-filter:blur(48px) saturate(148%) brightness(1.04)}.operator-canon-frame .workspace-operator-sidebar nav button.is-active{border-color:#73a1ff80;background:#18408b61;box-shadow:inset 0 1px #ffffff38,inset 1px 0 #ffffff0f,inset -1px 0 #7eb1ff29,0 16px 40px #00000057;backdrop-filter:blur(30px) saturate(145%);-webkit-backdrop-filter:blur(30px) saturate(145%)}.operator-canon-frame .workspace-task-list,.operator-canon-frame .workspace-decision,.operator-canon-frame .workspace-operator-main{border-color:var(--glass-stroke-soft);background:var(--glass-content);box-shadow:inset 0 1px #ffffff29,inset 1px 0 var(--glass-warm),inset -1px 0 var(--glass-cool),inset 0 -1px #ffffff09,0 30px 78px #00000052;backdrop-filter:blur(36px) saturate(126%);-webkit-backdrop-filter:blur(36px) saturate(126%)}.operator-canon-frame .workspace-task-list>header>.workspace-queue-pill{border-color:var(--glass-stroke);background:#1b2a416b;box-shadow:inset 0 1px #ffffff3d,inset 1px 0 var(--glass-warm),inset -1px 0 var(--glass-cool),0 12px 34px #0000003d;backdrop-filter:blur(36px) saturate(142%);-webkit-backdrop-filter:blur(36px) saturate(142%)}.operator-canon-frame .workspace-task-rows>button.is-selected{border-color:#b2ccf95c;background:#18325b61;box-shadow:inset 0 1px #ffffff2e,inset 1px 0 #ffd2c112,inset -1px 0 #8fc1ff21,inset 0 -1px #ffffff09,0 18px 44px #00000042;backdrop-filter:blur(34px) saturate(136%);-webkit-backdrop-filter:blur(34px) saturate(136%)}.operator-canon-frame .workspace-task-rows>button.is-selected{box-shadow:inset 0 1px #ffffff21,inset -1px 0 #84bbff1a,0 17px 42px #00000040!important}.operator-canon-frame .workspace-task-rows>button.is-selected:after{display:none!important}.operator-canon-frame .workspace-decision-body{grid-template-rows:1.28fr 1.12fr .9fr;gap:12px}.operator-canon-frame .workspace-decision-body>section{border-color:var(--glass-stroke-soft);outline:1px solid rgba(255,255,255,.045);outline-offset:-3px;background:#0e162161;box-shadow:inset 0 1px #ffffff2b,inset 1px 0 #ffd3c211,inset -1px 0 #97c5ff1a,inset 0 -1px #ffffff08,0 18px 48px #0000003b;backdrop-filter:blur(32px) saturate(122%);-webkit-backdrop-filter:blur(32px) saturate(122%)}.operator-canon-frame .workspace-decision-body>.workspace-ai-analysis{border-color:#accafb61;background:var(--glass-content-strong);box-shadow:inset 0 1px #ffffff3d,inset 1px 0 #ffd0bd16,inset -1px 0 #87bcff2b,inset 0 -1px #ffffff0a,0 24px 58px #00000047;backdrop-filter:blur(42px) saturate(142%) brightness(1.03);-webkit-backdrop-filter:blur(42px) saturate(142%) brightness(1.03)}.operator-canon-frame .workspace-ai-analysis>header{height:34px}.operator-canon-frame .workspace-ai-analysis>div{height:calc(100% - 42px);grid-template-columns:minmax(0,1fr) auto;align-content:center;column-gap:28px;padding:18px 22px;border-color:#d6e4f833;background:#080f1857;box-shadow:inset 0 1px #ffffff1a,inset 1px 0 #ffd3c20b,inset -1px 0 #96c7ff12}.operator-canon-frame .workspace-ai-analysis p{grid-column:1/3;margin:0 0 14px;color:#e1e7f0;font-size:17px;font-weight:560;line-height:1.5}.operator-canon-frame .workspace-ai-analysis ul{grid-column:1;gap:12px}.operator-canon-frame .workspace-ai-analysis>div>button{grid-column:2;grid-row:2;align-self:end;margin:0}.operator-canon-frame .workspace-user-input blockquote,.workspace-input-fields input,.workspace-date-control,.operator-canon-frame .workspace-note-field textarea,.operator-canon-frame .workspace-decision-mode button{border-color:#d3e1f533;background:#080f1866;box-shadow:inset 0 1px #ffffff17,inset 1px 0 #ffd3c209,inset -1px 0 #97c5ff0d;backdrop-filter:blur(26px) saturate(118%);-webkit-backdrop-filter:blur(26px) saturate(118%)}.operator-canon-frame .workspace-user-input blockquote{border-radius:12px}.operator-canon-frame .workspace-decision-mode button[aria-checked=true]{border-color:#6b9dffa6;background:#1f4ba15c;box-shadow:inset 0 1px #fff3,0 10px 26px #0003}.operator-canon-frame .workspace-decision-actions{background:#050a1175;backdrop-filter:blur(44px) saturate(136%);-webkit-backdrop-filter:blur(44px) saturate(136%)}.workspace-plan-popover,.operator-profile-popover,.operator-canon-frame .workspace-floating-surface{border-color:var(--glass-stroke);background:var(--glass-regular);box-shadow:inset 0 1px #fff3,inset 1px 0 var(--glass-warm),inset -1px 0 var(--glass-cool),0 30px 86px #00000085;backdrop-filter:blur(48px) saturate(145%);-webkit-backdrop-filter:blur(48px) saturate(145%)}.operator-canon-frame{--glass-light-x:0px;--glass-light-y:-2px;--glass-shadow-x:0px;--glass-shadow-y:3px;background:#030710a8;box-shadow:0 44px 120px #0000007a,inset 0 1px #ffffff24,inset 0 -1px #8bb5f214}.operator-canon-frame:before{background-position:58% 50%;opacity:.78;filter:saturate(.88) brightness(.86) contrast(.93);transform:scale(1.025)}.operator-canon-header{border-bottom:1px solid rgba(213,228,247,.13);background:#050a116b;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #74a8f60f,0 18px 54px #0000002e;backdrop-filter:blur(26px) saturate(142%) brightness(1.04);-webkit-backdrop-filter:blur(26px) saturate(142%) brightness(1.04)}.operator-canon-actions>button,.operator-canon-profile>button,.operator-settings>button,.operator-canon-frame .workspace-icon-button,.workspace-task-pagination,.workspace-user-input>header>button,.workspace-queue-pill{border-color:rgba(236,243,252,.4) rgba(177,210,250,.27) rgba(124,156,199,.2) rgba(255,213,197,.24);outline:1px solid rgba(255,255,255,.055);outline-offset:-4px;background:#18233238;box-shadow:inset var(--glass-light-x) var(--glass-light-y) 15px #ffffff2e,inset 1px 0 #ffc7b221,inset -1px 0 #8bc3ff2e,inset 0 -1px #ffffff09,var(--glass-shadow-x) var(--glass-shadow-y) 26px #00000052;backdrop-filter:blur(27px) saturate(162%) brightness(1.1);-webkit-backdrop-filter:blur(27px) saturate(162%) brightness(1.1)}.operator-canon-frame .workspace-operator-sidebar{border-color:rgba(242,247,253,.46) rgba(167,204,249,.3) rgba(111,144,185,.22) rgba(255,207,188,.3);border-radius:28px;outline:1px solid rgba(255,255,255,.07);outline-offset:-5px;background:#1a253245;box-shadow:inset var(--glass-light-x) var(--glass-light-y) 24px #fff3,inset 2px 0 #ffc4ae26,inset -2px 0 #85c0ff33,inset 0 -2px #ffffff09,var(--glass-shadow-x) var(--glass-shadow-y) 52px #0000006b;backdrop-filter:blur(31px) saturate(158%) brightness(1.09);-webkit-backdrop-filter:blur(31px) saturate(158%) brightness(1.09)}.operator-canon-frame .workspace-operator-sidebar nav button{border:1px solid transparent;border-radius:19px}.operator-canon-frame .workspace-operator-sidebar nav button.is-active{border-color:rgba(171,204,255,.49) rgba(111,161,244,.32) rgba(64,105,174,.25);outline:1px solid rgba(255,255,255,.055);outline-offset:-4px;background:#19428e4f;box-shadow:inset var(--glass-light-x) var(--glass-light-y) 18px #ffffff29,inset -1px 0 #7ab4ff29,0 18px 42px #00000052;backdrop-filter:blur(22px) saturate(158%) brightness(1.06);-webkit-backdrop-filter:blur(22px) saturate(158%) brightness(1.06)}.operator-canon-frame .workspace-task-list,.operator-canon-frame .workspace-decision,.operator-canon-frame .workspace-operator-main{border-color:rgba(218,232,249,.26) rgba(151,187,228,.16) rgba(93,121,157,.13) rgba(244,208,194,.14);border-radius:20px;outline:1px solid rgba(255,255,255,.035);outline-offset:-5px;background:#080f1842;box-shadow:inset 0 1px #ffffff21,inset 1px 0 #ffcfbd12,inset -1px 0 #89bfff1a,inset 0 -1px #ffffff06,0 30px 78px #00000047;backdrop-filter:blur(21px) saturate(128%) brightness(1.02);-webkit-backdrop-filter:blur(21px) saturate(128%) brightness(1.02)}.operator-canon-frame .workspace-task-list>header>.workspace-queue-pill{background:#1d2f4947;box-shadow:inset var(--glass-light-x) var(--glass-light-y) 14px #ffffff29,inset 1px 0 #ffcfbd17,inset -1px 0 #89bfff24,0 15px 36px #00000040;backdrop-filter:blur(24px) saturate(154%) brightness(1.07);-webkit-backdrop-filter:blur(24px) saturate(154%) brightness(1.07)}.operator-canon-frame .workspace-task-rows>button.is-selected{width:calc(100% - 24px);margin:8px 12px!important;border:1px solid;border-color:rgba(183,208,249,.35) rgba(123,166,232,.23) rgba(72,103,151,.19) rgba(234,205,194,.2);border-radius:16px;outline:1px solid rgba(255,255,255,.035);outline-offset:-4px;background:#1f3b674d;box-shadow:inset var(--glass-light-x) var(--glass-light-y) 18px #ffffff21,inset -1px 0 #84bbff1a,0 17px 42px #00000040;backdrop-filter:blur(20px) saturate(142%) brightness(1.04);-webkit-backdrop-filter:blur(20px) saturate(142%) brightness(1.04)}.operator-canon-frame .workspace-decision-body>section{border-color:rgba(218,232,249,.24) rgba(147,184,224,.15) rgba(87,116,150,.12) rgba(242,207,194,.13);border-radius:17px;outline:1px solid rgba(255,255,255,.03);outline-offset:-4px;background:#0f17224a;box-shadow:inset 0 1px #ffffff24,inset 1px 0 #ffcfbd0e,inset -1px 0 #89bfff14,0 17px 44px #0003;backdrop-filter:blur(22px) saturate(126%) brightness(1.02);-webkit-backdrop-filter:blur(22px) saturate(126%) brightness(1.02)}.operator-canon-frame .workspace-decision-body>.workspace-ai-analysis{border-color:rgba(185,212,252,.39) rgba(123,174,243,.25) rgba(75,110,165,.19) rgba(239,207,194,.19);background:#15233757;box-shadow:inset var(--glass-light-x) var(--glass-light-y) 22px #ffffff24,inset 1px 0 #ffcfbd12,inset -1px 0 #87beff1f,0 22px 52px #0000003d;backdrop-filter:blur(27px) saturate(148%) brightness(1.05);-webkit-backdrop-filter:blur(27px) saturate(148%) brightness(1.05)}.operator-canon-frame .workspace-ai-analysis>div,.operator-canon-frame .workspace-user-input blockquote,.workspace-input-fields input,.workspace-date-control,.operator-canon-frame .workspace-note-field textarea,.operator-canon-frame .workspace-decision-mode button{border-color:rgba(205,223,247,.18) rgba(143,181,228,.12) rgba(81,108,143,.1) rgba(229,201,190,.1);background:#080f184f;box-shadow:inset 0 1px #ffffff14,inset -1px 0 #8fc2ff0b;backdrop-filter:blur(17px) saturate(123%);-webkit-backdrop-filter:blur(17px) saturate(123%)}.operator-canon-frame .workspace-decision-actions{border-top-color:#dae8f91c;background:#050a1157;box-shadow:inset 0 1px #ffffff0e;backdrop-filter:blur(25px) saturate(136%);-webkit-backdrop-filter:blur(25px) saturate(136%)}.workspace-plan-popover,.operator-profile-popover,.operator-canon-frame .workspace-floating-surface{border-color:rgba(232,241,252,.39) rgba(154,195,242,.25) rgba(94,126,168,.2) rgba(246,208,191,.22);border-radius:18px;outline:1px solid rgba(255,255,255,.05);outline-offset:-4px;background:#0f18246e;box-shadow:inset var(--glass-light-x) var(--glass-light-y) 18px #ffffff29,inset 1px 0 #ffccb81c,inset -1px 0 #8bc3ff24,0 30px 86px #0000007a;backdrop-filter:blur(30px) saturate(153%) brightness(1.06);-webkit-backdrop-filter:blur(30px) saturate(153%) brightness(1.06)}@media(prefers-reduced-transparency:reduce){.operator-canon-header,.operator-canon-actions>button,.operator-canon-profile>button,.operator-settings>button,.operator-canon-frame .workspace-icon-button,.operator-canon-frame .workspace-operator-sidebar,.operator-canon-frame .workspace-task-list,.operator-canon-frame .workspace-decision,.operator-canon-frame .workspace-operator-main,.operator-canon-frame .workspace-decision-body>section{background:#101722;backdrop-filter:none;-webkit-backdrop-filter:none}}.workspace-queue-actions{display:flex;align-items:center;gap:10px}.operator-canon-frame .workspace-task-list{grid-template-rows:96px 54px minmax(0,1fr)}.workspace-queue-views{height:54px;display:grid;grid-template-columns:1fr 1fr 1.12fr;gap:6px;padding:8px 18px;border-bottom:1px solid var(--canon-soft-line)}.workspace-queue-views button{border:1px solid transparent;border-radius:10px;background:transparent;color:#818c9b;font-size:11px;cursor:pointer}.workspace-queue-views button:hover{color:#dce3ed;background:#ffffff09}.workspace-queue-views button[aria-pressed=true],.workspace-queue-views button[aria-expanded=true]{border-color:#afccf842;background:#213b6252;color:#dfe8f7;box-shadow:inset 0 1px #ffffff1a}.workspace-plan-history{top:158px!important;right:auto!important;left:18px;width:calc(100% - 36px)!important;display:grid;gap:0;padding:10px 16px!important}.workspace-plan-history article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;border-bottom:1px solid var(--canon-soft-line)}.workspace-plan-history article:last-child{border-bottom:0}.workspace-plan-history article span{color:#77a1ff;font-size:10px}.workspace-plan-history article strong{overflow:hidden;color:#d9e0e9;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workspace-plan-history article em{color:#7e8998;font-size:9px}.workspace-plan-history p{margin:8px 0;color:var(--canon-muted);font-size:11px}.operator-canon-frame .workspace-start-panel{grid-row:1/-1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.8fr);grid-template-rows:auto auto 1fr;gap:24px 42px;align-content:center;padding:70px 76px;overflow:auto}.workspace-start-copy{grid-column:1;align-self:end;max-width:560px}.workspace-start-copy>span{width:48px;height:48px;display:grid;place-items:center;margin-bottom:24px;border:1px solid rgba(217,233,254,.42);border-radius:16px;background:#20468e57;box-shadow:inset 0 1px #ffffff3d,0 18px 40px #00000047;color:#8fb1ff;backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%)}.workspace-start-copy>span svg{width:22px;height:22px}.workspace-start-copy h1{margin:0;color:#f3f6fb;font-size:42px;letter-spacing:-.045em}.workspace-start-copy p{max-width:520px;margin:18px 0 0;color:#9ba6b5;font-size:16px;line-height:1.7;word-break:keep-all}.workspace-plan-picker{grid-column:1;display:grid;grid-template-columns:minmax(0,1fr) 176px;gap:12px}.workspace-plan-picker label{min-width:0;height:60px;display:flex;align-items:center;gap:13px;padding:0 18px;border:1px solid rgba(224,235,250,.34);border-radius:15px;background:#141f2e57;box-shadow:inset 0 1px #ffffff26,inset -1px 0 #90c4ff1a;color:#cbd5e3;cursor:pointer;backdrop-filter:blur(34px) saturate(145%);-webkit-backdrop-filter:blur(34px) saturate(145%)}.workspace-plan-picker label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-plan-picker label input{position:absolute;width:1px;height:1px;opacity:0}.workspace-plan-picker .workspace-primary{height:60px;border:1px solid rgba(89,139,255,.75);border-radius:15px;background:linear-gradient(180deg,#4b7cf2f5,#2a5bd8eb);box-shadow:inset 0 1px #ffffff45,0 18px 44px #1742ae4d;color:#fff}.workspace-plan-picker .workspace-primary:disabled{opacity:.42;box-shadow:none}.workspace-plan-picker.is-compact{grid-template-columns:1fr}.workspace-plan-picker.is-compact label,.workspace-plan-picker.is-compact .workspace-primary{height:42px;border-radius:10px;font-size:10px}.workspace-manual-start{grid-column:1;align-self:start;justify-self:start;height:44px;min-height:44px;padding:0 18px;border:1px solid rgba(211,226,247,.25);border-radius:12px;background:#ffffff09;color:#b8c3d2}.workspace-readiness{grid-column:2;grid-row:1/4;align-self:center;display:grid;padding:24px;border:1px solid rgba(220,233,250,.28);border-radius:22px;background:#0e182557;box-shadow:inset 0 1px #ffffff29,inset 1px 0 #ffd2c112,inset -1px 0 #8bc2ff1c,0 28px 76px #00000047;backdrop-filter:blur(34px) saturate(136%);-webkit-backdrop-filter:blur(34px) saturate(136%)}.workspace-readiness header{display:flex;align-items:center;justify-content:space-between;padding:0 4px 16px}.workspace-readiness header strong{font-size:16px}.workspace-readiness header span{color:#7f8a99;font-size:11px}.workspace-readiness button{min-height:62px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:0 6px;border:0;border-top:1px solid var(--canon-soft-line);background:transparent;color:#d7dee8;text-align:left;cursor:pointer}.workspace-readiness button>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(118,157,224,.32);border-radius:9px;background:#20427f33;color:#82a7f7}.workspace-readiness button>span.is-ready{border-color:#5ba46f52;background:#2b79472e;color:#83ce98}.workspace-readiness button strong{font-size:13px}.workspace-readiness button em{color:#778392;font-size:10px}.operator-canon-frame .workspace-start-panel>.workspace-compact-message{grid-column:1;margin:0;padding:0;border:0}.operator-canon-frame .workspace-manual-composer{top:50%;right:50%;width:min(620px,calc(100% - 96px));max-height:calc(100% - 96px);padding:28px;transform:translate(50%,-50%)}.workspace-manual-composer>header{display:flex;align-items:center;justify-content:space-between}.workspace-manual-composer h2{margin:0;font-size:22px}.workspace-manual-composer>header button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--canon-line);border-radius:10px;background:#ffffff0a;color:#c9d2df}.workspace-manual-composer form{display:grid;gap:18px;margin-top:24px}.workspace-manual-composer form>label,.workspace-manual-composer form>div label{display:grid;gap:8px;color:#a7b2c1;font-size:12px}.workspace-manual-composer form>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}.workspace-manual-composer input,.workspace-manual-composer textarea,.workspace-manual-composer select{width:100%;border:1px solid rgba(205,223,247,.2);border-radius:11px;background:#070e176b;color:#eef3fa;outline:none}.workspace-manual-composer input,.workspace-manual-composer select{height:48px;padding:0 14px}.workspace-manual-composer textarea{height:104px;padding:14px;resize:none}.workspace-manual-composer form>.workspace-primary{justify-self:end;min-width:174px;height:48px;border:1px solid #5485ef;border-radius:12px;background:#3568e8;color:#fff}.workspace-task-empty{display:grid;place-items:center;gap:9px;color:#7e8998;text-align:center}.workspace-task-empty strong{color:#d9e0e9!important;font-size:14px!important}.workspace-task-empty span{font-size:10px}.workspace-preview-data-note{margin:12px 0 0!important;color:#7f8b9a!important;font-size:9px!important}.workspace-mobile-preview.is-desktop{width:100%;min-height:360px;border-radius:12px}.workspace-mobile-preview.is-desktop article{max-width:none}.workspace-configuration{min-height:100%;display:grid;grid-template-rows:auto 58px minmax(0,1fr) auto auto;gap:18px}.workspace-configuration>nav{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid rgba(218,232,249,.2);border-radius:15px;background:#0d16224d;box-shadow:inset 0 1px #ffffff17;backdrop-filter:blur(26px) saturate(130%);-webkit-backdrop-filter:blur(26px) saturate(130%)}.workspace-configuration>nav button{height:44px;flex:1;border:1px solid transparent;border-radius:11px;background:transparent;color:#8994a3}.workspace-configuration>nav button[aria-current=page]{border-color:#a6c7f859;background:#22437757;box-shadow:inset 0 1px #ffffff26;color:#ecf2fa}.workspace-config-editor{min-height:0;overflow:auto;display:grid;align-content:start;gap:10px;padding-right:8px}.workspace-config-editor article{min-height:82px;display:grid;grid-template-columns:32px minmax(180px,1fr) minmax(180px,1fr) minmax(110px,.55fr);align-items:end;gap:14px;padding:14px 18px;border:1px solid rgba(208,226,248,.18);border-radius:15px;background:#0c141f4d;box-shadow:inset 0 1px #ffffff14}.workspace-config-editor article>span{align-self:center;color:#708099}.workspace-config-editor article>p{align-self:center;margin:0;color:#7e8998;font-size:11px}.workspace-config-editor label{display:grid;gap:7px;color:#8995a5;font-size:10px}.workspace-config-editor input,.workspace-config-editor textarea{height:42px;padding:0 12px;border:1px solid rgba(201,219,244,.19);border-radius:10px;background:#070e1766;color:#e7edf5;outline:none}.workspace-config-editor textarea{padding:11px;resize:vertical}.workspace-add-row{justify-self:start;height:42px;display:flex;align-items:center;gap:8px;padding:0 15px;border:1px solid rgba(204,222,246,.2);border-radius:11px;background:#ffffff09;color:#adb9c8}.workspace-configuration>footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:16px;border-top:1px solid var(--canon-soft-line)}.workspace-configuration>footer p{margin:0;color:#8994a3;font-size:11px}.workspace-configuration>footer button{min-width:160px}.workspace-roster-row input{width:100%;height:38px;padding:0 10px;border:1px solid rgba(201,219,244,.18);border-radius:9px;background:#070e1761;color:#e5ebf3}.workspace-roster-issues{display:flex;flex-wrap:wrap;gap:6px;color:inherit!important}.workspace-roster-issues em{padding:4px 7px;border:1px solid rgba(240,184,75,.32);border-radius:7px;background:#f0b84b14;color:#f2c66b;font-size:10px;font-style:normal;white-space:nowrap}.workspace-roster-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}.workspace-profile-editor{width:min(720px,calc(100% - 48px))!important}.workspace-profile-editor>header p{margin:6px 0 0;color:#8793a2;font-size:11px}.workspace-profile-editor form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.workspace-profile-editor form label{display:grid;gap:7px;color:#9da9b8;font-size:11px}.workspace-profile-editor form input{height:46px;padding:0 13px;border:1px solid rgba(204,223,247,.2);border-radius:10px;background:#070e176b;color:#edf3fa}.workspace-profile-editor form p{grid-column:1/-1;margin:0;color:#ff9d9d;font-size:11px}.workspace-profile-editor form button{grid-column:2;justify-self:end;min-width:170px}.operator-canon-frame .workspace-modal-backdrop{position:absolute;z-index:70;top:0;right:0;bottom:0;left:0}.operator-canon-frame .workspace-modal{border-color:#e0ebf93d;background:#0b131ec7;box-shadow:-28px 0 80px #0000006b,inset 1px 0 #ffffff1f;backdrop-filter:blur(42px) saturate(136%);-webkit-backdrop-filter:blur(42px) saturate(136%)}@media(max-width:980px){.operator-canon-stage{min-height:100dvh;overflow:auto;background:#070a0f}.operator-canon-frame{position:relative;top:auto;left:auto;width:100%;height:auto;min-height:100dvh;border:0;border-radius:0;transform:none}.operator-canon-header{height:74px;padding:0 18px}.operator-canon-brand img{width:110px}.operator-canon-brand>span{display:none}.operator-canon-brand strong{font-size:13px}.operator-canon-actions>button:first-child{display:none}.operator-canon-actions{gap:8px}.operator-canon-actions>button,.operator-canon-profile>button{height:42px;padding:0 12px;font-size:0}.operator-canon-actions svg{width:18px;height:18px}.operator-canon-profile>button svg:last-child{display:none}.operator-canon-frame .workspace-operator-shell{height:auto;display:block;padding:0}.operator-canon-frame .workspace-operator-sidebar{position:sticky;top:0;height:70px;display:flex;padding:8px 12px;border-width:1px 0;border-radius:0}.operator-canon-frame .workspace-operator-sidebar:before,.operator-settings{display:none}.operator-canon-frame .workspace-operator-sidebar nav{width:100%;display:grid;grid-template-columns:repeat(4,1fr)}.operator-canon-frame .workspace-operator-sidebar nav button{height:52px;display:flex;gap:7px;border-radius:10px}.operator-canon-frame .workspace-task-list{height:420px;border-width:0 0 1px;border-radius:0}.operator-canon-frame .workspace-decision{height:auto;min-height:780px;border:0;border-radius:0}.operator-canon-frame .workspace-decision-heading{height:108px}.operator-canon-frame .workspace-decision-body{grid-template-rows:auto;overflow:visible}.workspace-input-fields{grid-template-columns:1fr}.operator-canon-frame .workspace-decision-actions{position:sticky;bottom:0}.operator-canon-frame .workspace-operator-main{border:0;border-radius:0}}.workspace-preview-action{position:relative;display:grid;gap:8px;width:100%;padding:24px 20px;border:1px solid rgba(104,147,220,.5);border-radius:10px 19px 10px 13px;background:#18263b94;box-shadow:0 0 28px #2d73ff1f,inset 0 1px #aecfff17;color:inherit;text-align:left;cursor:pointer;font:inherit}.workspace-preview-action:after{content:"";position:absolute;top:-1px;right:14px;width:54%;height:1px;background:var(--workspace-blue);box-shadow:0 0 12px #2d73ffe6}.workspace-preview-action small{color:#99a6b8;font-size:9px}.workspace-preview-action strong{font-size:17px}.workspace-preview-action p{margin:0;color:#9ba5b4;font-size:10px;line-height:1.55}.workspace-preview-action svg{position:absolute;right:15px;bottom:18px;color:#5590ff}.workspace-preview-action:hover{border-color:#80adf9cc;background:#1c3252b3}.workspace-mobile-preview nav button{border:0;background:transparent;text-align:center;color:#6f7888;font:inherit;font-size:9px;cursor:pointer}.workspace-mobile-preview nav button.is-active{color:#6395ff}.workspace-mobile-preview nav button:focus-visible,.workspace-preview-action:focus-visible{outline:2px solid #82a7ff;outline-offset:3px}.workspace-preview-screen{display:grid;gap:6px;margin-top:16px;padding:14px;border:1px solid rgba(161,188,230,.16);border-radius:10px;background:#ffffff06}.workspace-preview-screen small{color:#7e8999;font-size:9px}.workspace-preview-screen strong{font-size:13px}.workspace-preview-screen p{margin:0;color:#9ba5b4;font-size:10px;line-height:1.5}.workspace-preview-notice{padding:10px 12px!important;border:1px solid rgba(118,157,224,.26);border-radius:8px;background:#20427f33;color:#a9c3ff!important;font-size:10px!important}.workspace-mobile-preview.is-desktop{min-height:430px}.workspace-mobile-preview.is-desktop>img{margin-bottom:24px}.workspace-mobile-preview.is-desktop h3{margin-bottom:20px}.workspace-mobile-preview.is-desktop .workspace-preview-screen{margin-top:22px}.workspace-config-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-content:start;min-width:0}.workspace-config-summary article{display:grid;grid-template-columns:1fr;gap:6px;min-width:0;min-height:0;padding:16px;border:1px solid rgba(208,226,248,.18);border-radius:14px;background:#0c141f4d}.workspace-config-summary article span,.workspace-config-summary article small{min-width:0;overflow:hidden;color:#8995a5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workspace-config-summary article strong{min-width:0;font-size:26px}.workspace-config-note{grid-column:1/-1;min-width:0;padding:18px;border-top:1px solid var(--canon-soft-line);color:#c4cfde}.workspace-config-note strong{font-size:13px}.workspace-config-note p{margin:8px 0 0;color:#8995a5;font-size:11px;line-height:1.6}.workspace-config-basics{display:grid;gap:16px;align-content:start;max-width:620px}.workspace-config-basics label{display:grid;gap:7px;color:#8995a5;font-size:10px}.workspace-config-basics input,.workspace-config-basics select{height:46px;padding:0 13px;border:1px solid rgba(201,219,244,.19);border-radius:10px;background:#070e1766;color:#e7edf5}.workspace-config-basics p{margin:0;color:#8995a5;font-size:11px;line-height:1.6}.workspace-config-permissions{display:grid;gap:16px;align-content:start}.workspace-config-permissions>div{padding:18px;border:1px solid rgba(208,226,248,.18);border-radius:14px;background:#0c141f4d}.workspace-config-permissions h2{margin:0 0 8px;font-size:13px}.workspace-config-permissions p,.workspace-config-permissions small{margin:0;color:#8995a5;font-size:11px;line-height:1.6}.workspace-config-permissions ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.workspace-config-permissions li{padding:7px 9px;border:1px solid rgba(118,157,224,.26);border-radius:8px;color:#a9c3ff;font-size:10px;background:#20427f33}.workspace-config-invitations form{display:grid;grid-template-columns:minmax(180px,1fr) 150px auto;align-items:end;gap:12px;margin-top:14px}.workspace-config-invitations form button{height:42px;white-space:nowrap}.workspace-config-invitation-row{display:block!important;margin-top:9px;color:#a9c3ff!important}.workspace-config-invitations input,.workspace-config-invitations select{height:42px;padding:0 11px;border:1px solid rgba(201,219,244,.19);border-radius:10px;background:#070e1766;color:#e7edf5}.workspace-config-judging{display:grid;gap:14px;margin-top:14px;padding:18px;border:1px solid rgba(118,157,224,.26);border-radius:14px;background:#14264633}.workspace-config-judging header{display:flex;align-items:center;justify-content:space-between}.workspace-config-judging header h2{margin:0}.workspace-config-judging header span{color:#a9c3ff;font-size:10px}.workspace-config-judging-fields{display:grid;grid-template-columns:1fr 1fr 150px;gap:12px}.workspace-config-judging-fields input,.workspace-config-judging-fields select{height:42px;padding:0 11px;border:1px solid rgba(201,219,244,.19);border-radius:10px;background:#070e1766;color:#e7edf5}.workspace-config-judging-actions{display:flex;gap:10px}.workspace-config-conflict{display:flex!important;align-items:center;justify-content:space-between;min-height:0!important;padding:11px 13px!important;background:#5a2c3433!important}.workspace-config-conflict p{margin:4px 0 0!important}.workspace-config-conflict button{height:34px;white-space:nowrap}@media(max-width:760px){.workspace-config-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-configuration>nav{overflow:auto}.workspace-configuration>nav button{min-width:84px;flex:0 0 auto}.workspace-config-editor article{grid-template-columns:24px 1fr}.workspace-config-editor article label,.workspace-config-editor article>p{grid-column:2}.workspace-config-invitations form,.workspace-config-judging-fields{grid-template-columns:1fr}.workspace-config-judging-actions{display:grid}.workspace-config-judging-actions button{width:100%}.workspace-configuration>footer{display:grid}.workspace-configuration>footer button{width:100%}}.operator-canon-header{background:#04080e99;border-bottom:1px solid rgba(206,221,244,.09);box-shadow:none;backdrop-filter:blur(34px) saturate(126%);-webkit-backdrop-filter:blur(34px) saturate(126%)}.operator-canon-frame .workspace-operator-sidebar{padding:18px 6px 12px;border:0;border-right:1px solid rgba(206,221,244,.09);border-radius:0;background:#04080e70;box-shadow:none;backdrop-filter:blur(34px) saturate(126%);-webkit-backdrop-filter:blur(34px) saturate(126%)}.operator-canon-frame .workspace-operator-sidebar nav button{height:92px;border-radius:16px;font-size:12px}.operator-canon-frame .workspace-operator-sidebar nav button.is-active{border:1px solid rgba(232,240,255,.34);background:#2e509666;box-shadow:inset 0 0 14px #b4d2ff2e,inset 1px 1px 1px -1px #e8f0ff80,inset -7px -7px 6px -7px #bed6ff8f,inset 9px 9px 7px -9px #ffffffd1,0 12px 26px #02050e66}@media(min-width:981px){.operator-canon-frame .workspace-operator-sidebar nav button{width:66px;min-width:66px;justify-self:center}}.operator-canon-frame .workspace-operator-sidebar nav button:focus-visible{outline:3px solid #9dbdff;outline-offset:2px}.operator-canon-stage{min-height:100dvh;overflow:auto;padding:12px}.operator-canon-frame{position:relative;top:auto;left:auto;width:min(100%,1480px);height:auto;min-height:calc(100dvh - 24px);margin:0 auto;transform:none;transform-origin:initial;border-radius:20px}.operator-canon-header{height:84px;padding:0 30px}.operator-canon-frame .workspace-operator-shell{height:calc(100dvh - 108px);min-height:720px}.operator-canon-frame .workspace-operator-shell.uses-role-atlas{height:calc(100dvh - 108px);min-height:720px;padding:0}.operator-canon-frame .workspace-operator-shell.uses-role-atlas>.role-atlas-shell{width:100%;min-height:100%;height:100%;margin:0;border:0;border-radius:0}@media(max-width:980px){.operator-canon-stage{padding:0}.operator-canon-frame{width:100%;min-height:100dvh;border-radius:0}.operator-canon-header{height:74px;padding:0 18px}.operator-canon-frame .workspace-operator-shell,.operator-canon-frame .workspace-operator-shell.uses-role-atlas{height:auto;min-height:calc(100dvh - 74px)}}.workspace-operator-shell>.workspace-operator-sidebar,.workspace-operator-shell>.workspace-operator-main{display:none}.role-admin.program-workspace{min-height:100dvh;background:#020712;color:#f7f9ff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Pretendard,Noto Sans KR,sans-serif}.admin-canon-stage{--glass-edge:rgba(225,238,255,.32);--glass-line:rgba(207,225,255,.12);position:relative;min-height:100dvh;display:grid;place-items:center;padding:22px;overflow:hidden;background:#030713 url(/assets/programs/solverthon/bg-cosmic-canon.jpg) center/cover fixed no-repeat}.admin-canon-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0508124d,#05081214 42%,#05081261);pointer-events:none}.admin-canon-frame{position:relative;width:min(1680px,100%);height:min(1040px,calc(100dvh - 44px));display:grid;grid-template-columns:236px minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);overflow:hidden;border:1px solid var(--glass-edge);border-radius:34px;background:#030c1f2e;box-shadow:0 38px 120px #0000007a}.admin-canon-frame:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(255,255,255,.055);border-radius:37px;pointer-events:none}.admin-canon-frame>header{position:relative;z-index:4;grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid var(--glass-line);background:#0d1f411f;box-shadow:inset 0 1px #ffffff38,0 18px 48px #0000002e;backdrop-filter:blur(7px) saturate(170%);-webkit-backdrop-filter:blur(7px) saturate(170%)}.admin-canon-frame>header>div{display:flex;align-items:center;gap:20px}.admin-canon-frame>header img{width:142px;filter:brightness(0) invert(1)}.admin-canon-frame>header>div>span{width:1px;height:30px;background:#e1eeff3d}.admin-canon-frame>header strong{font-size:16px}.admin-canon-frame>header a,.admin-canon-frame>header button{min-height:46px;display:inline-flex;align-items:center;gap:9px;padding:0 17px;border:1px solid rgba(230,240,255,.34);border-radius:18px;background:#5177c21f;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #5e95ff1a,0 14px 35px #0000003d;color:#edf3ff;text-decoration:none;font:inherit;font-size:12px;backdrop-filter:blur(4px) saturate(180%);-webkit-backdrop-filter:blur(4px) saturate(180%);cursor:pointer}.admin-profile{position:relative}.admin-profile>section{position:absolute;top:56px;right:0;width:280px;display:grid;gap:8px;padding:20px;border:1px solid rgba(230,241,255,.36);border-radius:22px;background:#051330ad;box-shadow:inset 0 1px #fff3,0 28px 70px #00000080;backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%)}.admin-profile>section span,.admin-profile>section small{color:#aab9da;font-size:11px}.admin-profile>section a{margin-top:8px;justify-content:center}.admin-canon-frame>aside{position:relative;z-index:2;display:grid;align-content:start;gap:30px;padding:31px 12px;border-right:1px solid var(--glass-line);background:#0d21481f;box-shadow:inset 1px 0 #ffffff1f,inset -1px 0 #63a0ff1a;backdrop-filter:blur(6px) saturate(165%);-webkit-backdrop-filter:blur(6px) saturate(165%)}.admin-canon-frame>aside>strong{text-align:center;color:#8395ba;font-size:9px;text-transform:uppercase;letter-spacing:.16em}.admin-canon-frame>aside nav{display:grid;gap:13px}.admin-canon-frame>aside button{min-height:78px;display:grid;place-items:center;align-content:center;gap:8px;padding:8px;border:1px solid transparent;border-radius:24px;background:transparent;color:#aebbd6;font:inherit;font-size:11px;cursor:pointer}.admin-canon-frame>aside button svg{width:21px;height:21px}.admin-canon-frame>aside button[aria-current=page]{border-color:#aed0ff6b;background:#3565d836;box-shadow:inset 0 1px #ffffff4a,inset 0 -1px #467bff24,0 18px 38px #0005234d,0 0 30px #2d6bff21;color:#fff;backdrop-filter:blur(4px) saturate(180%);-webkit-backdrop-filter:blur(4px) saturate(180%)}.admin-canon-frame>main{min-width:0;overflow:auto}.admin-title>span{color:#8eacff;font-size:11px}.admin-title h1{margin:8px 0 7px;font-size:42px;letter-spacing:-.055em}.admin-title p{margin:0;color:#aab6d0;font-size:13px}.admin-programs{display:grid;grid-template-columns:390px minmax(0,1fr);grid-template-rows:auto 82px minmax(0,1fr);gap:18px;padding:34px}.admin-programs>.admin-title{grid-column:1/-1}.admin-canon-frame .workspace-metrics{grid-column:1/-1;gap:10px}.admin-canon-frame .workspace-metrics article{border:1px solid rgba(222,236,255,.24);border-radius:20px;background:#0d235024;box-shadow:inset 0 1px #ffffff2e,0 20px 48px #0003;backdrop-filter:blur(5px) saturate(160%);-webkit-backdrop-filter:blur(5px) saturate(160%)}.admin-program-list,.admin-program-detail,.admin-checks,.admin-activity,.admin-guidance,.admin-settings-grid>a{border:1px solid rgba(220,235,255,.25);border-radius:28px;background:#0515344a;box-shadow:inset 0 1px #ffffff2b,inset 1px 0 #ffffff0f,0 26px 70px #00000040;backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%)}.admin-program-list{overflow:hidden}.admin-program-list>header,.admin-program-detail>header,.admin-checks>header,.admin-activity>header{min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--glass-line)}.admin-program-list h2,.admin-program-detail h2,.admin-checks h2,.admin-activity h2,.admin-guidance h2{margin:0;font-size:18px}.admin-program-list>header span{min-width:28px;height:28px;display:grid;place-items:center;border-radius:14px;background:#4977e933;color:#9eb9ff;font-size:11px}.admin-program-list>button{width:100%;min-height:118px;display:grid;grid-template-columns:1fr auto;gap:8px;padding:24px;border:0;background:#4369d029;color:#fff;text-align:left;font:inherit;cursor:pointer;box-shadow:inset 3px 0 #598cff}.admin-program-list>button span,.admin-program-list>button small{color:#91a9dc;font-size:11px}.admin-program-list>button strong{font-size:17px}.admin-program-list>button svg{grid-column:2;grid-row:1/4;align-self:center}.admin-program-detail{min-width:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr)}.admin-program-detail>header h2{margin-top:5px;font-size:24px}.admin-program-detail>header span{color:#86a6f6;font-size:10px}.admin-program-detail>header a,.admin-checks header a,.admin-activity header button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#91b3ff;text-decoration:none;font:inherit;font-size:11px;cursor:pointer}.admin-program-detail>.workspace-metrics{padding:18px 22px}.admin-role-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 22px 18px}.admin-role-summary article{display:grid;gap:7px;padding:15px;border:1px solid rgba(220,234,255,.13);border-radius:17px;background:#ffffff06}.admin-role-summary span{color:#91a1bf;font-size:10px}.admin-role-summary strong{font-size:18px}.admin-program-detail>.admin-activity{margin:0 22px 22px;border-radius:20px;background:#020d2345}.admin-checks,.admin-activity{min-height:0;overflow:auto}.admin-checks article,.admin-activity article{min-height:76px;display:grid;align-items:center;gap:14px;padding:0 24px;border-bottom:1px solid rgba(216,232,251,.11)}.admin-checks article{grid-template-columns:36px minmax(0,1fr) 24px}.admin-activity article{grid-template-columns:100px minmax(0,1fr) auto}.admin-checks article:last-child,.admin-activity article:last-child{border:0}.admin-checks article>b{color:#7195e7;font-size:11px}.admin-checks article div{display:grid;gap:5px}.admin-checks article strong,.admin-activity article strong{font-size:12px}.admin-checks article p{margin:0;color:#93a1bd;font-size:10px}.admin-checks article>svg{color:#71d39d}.admin-activity article span{color:#89a9ef;font-size:10px}.admin-activity article time{color:#8290ac;font-size:9px}.admin-activity>p{padding:24px;color:#8e9ab1;font-size:12px}.admin-section-main{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-template-rows:auto minmax(0,1fr);gap:20px;padding:38px}.admin-section-main>.admin-title{grid-column:1/-1}.admin-guidance{align-self:start;padding:26px}.admin-guidance p,.admin-guidance li{color:#a4b0c8;font-size:12px;line-height:1.75}.admin-guidance a{min-height:44px;display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding:0 15px;border:1px solid rgba(211,229,255,.24);border-radius:16px;background:#4168cc21;color:#eaf1ff;text-decoration:none;font-size:11px}.admin-settings-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-settings-grid>a{min-height:120px;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:16px;padding:24px;color:#fff;text-decoration:none}.admin-settings-grid>a>svg:first-child{width:24px;height:24px;color:#8cafff}.admin-settings-grid>a span{display:grid;gap:7px}.admin-settings-grid>a strong{font-size:16px}.admin-settings-grid>a small{color:#9aa8c1;font-size:11px}@media(max-width:1100px){.admin-canon-stage{padding:10px}.admin-canon-frame{height:calc(100dvh - 20px);grid-template-columns:94px minmax(0,1fr);border-radius:32px}.admin-programs{grid-template-columns:320px minmax(0,1fr);padding:24px}.admin-title h1{font-size:36px}}@media(max-width:760px){.admin-canon-stage{padding:8px}.admin-canon-frame{height:calc(100dvh - 16px);grid-template-columns:1fr;grid-template-rows:72px 76px minmax(0,1fr);border-radius:28px}.admin-canon-frame>header{padding:0 16px}.admin-canon-frame>header img{width:106px}.admin-canon-frame>header>div>span,.admin-canon-frame>header>div>strong,.admin-canon-frame>header a{display:none}.admin-canon-frame>header button{min-height:42px;padding:0 12px}.admin-canon-frame>aside{padding:8px;border-right:0;border-bottom:1px solid var(--glass-line)}.admin-canon-frame>aside>strong{display:none}.admin-canon-frame>aside nav{grid-template-columns:repeat(4,1fr);gap:6px}.admin-canon-frame>aside button{min-height:58px;border-radius:19px;font-size:0}.admin-canon-frame>aside button svg{width:20px;height:20px}.admin-programs,.admin-section-main{grid-template-columns:1fr;grid-template-rows:auto auto auto;padding:20px}.admin-programs>.admin-title,.admin-section-main>.admin-title,.admin-canon-frame .workspace-metrics,.admin-settings-grid{grid-column:1}.admin-program-detail{min-height:620px}.admin-settings-grid{grid-template-columns:1fr}.admin-title h1{font-size:34px}.admin-section-main>.admin-checks,.admin-section-main>.admin-activity{min-height:430px}}@media(prefers-reduced-transparency:reduce){.admin-canon-frame,.admin-canon-frame>header,.admin-canon-frame>aside,.admin-program-list,.admin-program-detail,.admin-checks,.admin-activity,.admin-guidance,.admin-settings-grid>a{background:#0b1833;backdrop-filter:none;-webkit-backdrop-filter:none}}.admin-program-list>.admin-checks{margin:16px;border:0;border-radius:20px;background:#020d233d;box-shadow:inset 0 1px #ffffff14}.admin-program-list>.admin-checks>header{min-height:58px;padding:0 18px}.admin-program-list>.admin-checks article{min-height:78px;padding:0 18px}.admin-canon-frame>header{height:64px;padding:0 30px;background:#04080e99;border-bottom:1px solid rgba(206,221,244,.09);box-shadow:none;backdrop-filter:blur(34px) saturate(126%);-webkit-backdrop-filter:blur(34px) saturate(126%)}.admin-canon-frame>aside{padding:28px 18px;border-right:1px solid rgba(206,221,244,.09);background:#04080e70;box-shadow:none;backdrop-filter:blur(34px) saturate(126%);-webkit-backdrop-filter:blur(34px) saturate(126%)}.admin-canon-frame>aside button{min-height:58px;grid-template-columns:24px minmax(0,1fr);justify-items:start;padding:0 16px;border-radius:16px;font-size:12px}.admin-canon-frame>aside button[aria-current=page]{border-color:#e8f0ff57;background:#2e509666;box-shadow:inset 0 0 14px #b4d2ff2e,inset 1px 1px 1px -1px #e8f0ff80,inset -7px -7px 6px -7px #bed6ff8f,inset 9px 9px 7px -9px #ffffffd1,0 12px 26px #02050e66}@media(max-width:760px){.admin-canon-frame>aside{padding:8px}.admin-canon-frame>aside button{display:grid;grid-template-columns:1fr;justify-items:center;padding:0;font-size:0}}.studio-admin-page{min-height:100vh;display:grid;place-items:center;padding:32px;color:var(--en-ink)}.studio-admin-card{width:min(680px,100%);padding:clamp(28px,5vw,56px)}.studio-admin-eyebrow{margin:0 0 12px;color:var(--en-ink-muted);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.studio-admin-card h1{margin:0 0 14px;font-size:clamp(30px,5vw,52px);letter-spacing:-.04em}.studio-admin-card>p:not(.studio-admin-eyebrow){margin:0;color:var(--en-ink-muted);line-height:1.7}.studio-admin-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.studio-admin-links a,.studio-admin-back{display:block;border:1px solid var(--en-line-strong);border-radius:14px;padding:14px 16px;color:inherit;text-decoration:none;background:#ffffff0a}.studio-admin-links a:hover,.studio-admin-back:hover{background:#ffffff1a}.studio-admin-back{width:fit-content;margin-top:28px}.studio-admin-overview{display:grid;gap:12px;margin-top:24px}.studio-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.studio-admin-metrics article{display:grid;gap:4px;padding:11px 12px;border:1px solid var(--en-line);border-radius:12px;background:#ffffff09}.studio-admin-metrics span{color:var(--en-ink-muted);font-size:10px}.studio-admin-metrics strong{font-size:22px;letter-spacing:-.04em}.studio-admin-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.studio-admin-checks li{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--en-line);border-radius:12px;background:#ffffff06}.studio-admin-checks li svg{width:15px;height:15px;color:#85d6a6}.studio-admin-checks li[data-status=pending] svg{color:#f6c56f}.studio-admin-checks div{display:grid;gap:3px}.studio-admin-checks strong{font-size:11px}.studio-admin-checks small{color:var(--en-ink-muted);font-size:9px;line-height:1.4}@media(max-width:560px){.studio-admin-page{padding:16px}.studio-admin-links{grid-template-columns:1fr}.studio-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-admin-checks{grid-template-columns:1fr}}.glass-lab{--ink: #05080d;--archive-navy: #0a1424;--electric: #8bb8ff;--warm-reflection: #f0c7b4;--frost: #f4f7fb;--slate: #7d899a;min-height:100vh;color:var(--frost);background:var(--glass-backdrop);background-attachment:fixed;background-size:100vw 100vh;font-family:Inter,IBM Plex Sans KR,Apple SD Gothic Neo,sans-serif;overflow:hidden}.glass-lab *,.glass-lab *:before,.glass-lab *:after{box-sizing:border-box}.glass-lab button{color:inherit;font:inherit}.glass-lab:before{position:fixed;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 82%);mask-image:linear-gradient(to bottom,black,transparent 82%)}.glass-lab-frame{width:min(1380px,calc(100% - 48px));margin:0 auto;padding:46px 0 36px}.glass-lab-intro{display:flex;align-items:end;justify-content:space-between;gap:40px;margin:0 4px 42px}.glass-lab-intro>div{max-width:780px}.glass-lab-eyebrow,.glass-kicker{margin:0 0 12px;color:#9eb7d8;font-size:11px;font-weight:700;letter-spacing:.16em}.glass-lab-intro h1{margin:0;font-size:clamp(36px,5vw,68px);font-weight:620;letter-spacing:-.055em}.glass-lab-intro p:last-child{max-width:670px;margin:18px 0 0;color:#bac4d1;font-size:15px;line-height:1.7}.glass-lab-status{flex:0 0 auto;border:1px solid rgba(244,247,251,.16);border-radius:999px;padding:10px 15px;color:#ccd5e1;background:#05080d94;font-size:12px;letter-spacing:.04em}.glass-lab-tools{display:flex;align-items:center;gap:10px}.glass-compare{display:flex;padding:3px;border:1px solid rgba(244,247,251,.16);border-radius:999px;background:#05080d6b}.glass-compare button{min-width:58px;border:0;border-radius:999px;padding:8px 12px;color:#8190a4;background:transparent;cursor:pointer;font-size:11px}.glass-compare button[aria-pressed=true]{color:#f4f7fb;background:#dae7fa29;box-shadow:inset 0 1px #fff3}.glass-demo{position:relative;margin-top:20px;border:1px solid rgba(244,247,251,.1);border-radius:32px;padding:76px 22px 22px;background:#05080d75;box-shadow:0 36px 90px #00000038}.glass-demo-label{position:absolute;top:22px;left:28px;display:flex;align-items:center;gap:12px}.glass-demo-label>span{color:var(--electric);font:600 11px/1 ui-monospace,SFMono-Regular,monospace}.glass-demo-label div{display:flex;gap:10px;align-items:baseline}.glass-demo-label strong{font-size:13px}.glass-demo-label small{color:var(--slate);font-size:11px}.glass-home-demo{min-height:620px}.glass-home-nav{display:grid;grid-template-columns:210px 1fr auto;align-items:center;min-height:72px;padding:0 22px}.glass-home-nav img{width:134px;height:auto}.glass-home-links{display:flex;justify-content:center;gap:8px}.glass-home-links button,.glass-login{border:0;padding:11px 14px;color:#d8e0ea;background:transparent;cursor:pointer;font-size:12px}.glass-login{border:1px solid rgba(255,255,255,.12);border-radius:10px}.glass-home-content{position:relative;display:grid;grid-template-columns:1fr 360px;gap:40px;min-height:475px;margin-top:18px;border-radius:24px;padding:72px 68px 54px;overflow:hidden;background:linear-gradient(110deg,#04070ceb,#060b12d6 55%,#09111ead)}.glass-home-content:after{position:absolute;right:-80px;bottom:-160px;width:620px;height:520px;border:1px solid rgba(139,184,255,.12);border-radius:49% 51% 0 0;content:"";transform:rotate(-17deg);background:linear-gradient(145deg,rgba(139,184,255,.08),transparent 58%)}.glass-home-copy{position:relative;z-index:1;max-width:620px}.glass-home-copy h2{margin:0;font-size:clamp(46px,5.4vw,78px);line-height:1.06;letter-spacing:-.065em;font-weight:590}.glass-home-copy>p:not(.glass-kicker){max-width:530px;margin:24px 0 30px;color:#aeb9c8;font-size:14px;line-height:1.75}.glass-primary-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-width:320px;min-height:58px;padding:0 18px 0 22px;cursor:pointer;font-size:13px;font-weight:650;text-align:left}.glass-program-note{position:relative;z-index:1;align-self:end;border-top:1px solid rgba(255,255,255,.16);padding:24px 4px 0}.glass-program-note>span{display:block;margin-bottom:12px;color:var(--electric);font-size:11px}.glass-program-note>strong{display:block;font-size:24px;letter-spacing:-.035em}.glass-program-note dl{margin:22px 0 0}.glass-program-note dl div{display:grid;grid-template-columns:50px 1fr;gap:10px;margin-top:8px;font-size:12px}.glass-program-note dt{color:var(--slate)}.glass-program-note dd{margin:0;color:#cbd4df}.glass-operator-demo{min-height:610px;margin-top:28px}.glass-operator-shell{display:grid;grid-template-columns:110px minmax(310px,.9fr) minmax(390px,1.3fr);min-height:500px;gap:14px}.glass-operator-rail{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:12px}.glass-operator-rail button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:78px;border:0;border-radius:14px;color:#8694a7;background:transparent;cursor:pointer;font-size:10px}.glass-operator-rail button.is-active{color:#edf4ff;background:#8bb8ff21;box-shadow:inset 0 0 0 1px #8bb8ff24}.glass-operator-rail svg{width:18px;height:18px}.glass-queue,.glass-decision{border:1px solid rgba(244,247,251,.08);border-radius:22px;background:#060a11d6}.glass-queue{padding:18px}.glass-queue header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding:2px 4px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.glass-queue header div{display:flex;gap:8px;align-items:center;font-size:14px;font-weight:650}.glass-queue header b{min-width:20px;border-radius:99px;padding:3px 6px;color:#a9c8f6;background:#8bb8ff1f;font-size:10px;text-align:center}.glass-queue header button{border:0;color:var(--slate);background:transparent;font-size:10px}.glass-selected-row,.glass-quiet-row{width:100%;min-height:82px;margin-top:8px;padding:12px 14px;cursor:pointer;text-align:left}.glass-selected-row .glass-surface-content,.glass-quiet-row{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px}.glass-row-number,.glass-quiet-row>span{color:#8faad0;font:500 11px/1 ui-monospace,SFMono-Regular,monospace}.glass-selected-row strong,.glass-quiet-row strong{display:block;color:#e9eef5;font-size:12px;font-style:normal}.glass-selected-row small{display:block;margin-top:7px;color:#8794a5;font-size:10px}.glass-selected-row em,.glass-quiet-row em{color:#a9c8f6;font-size:9px;font-style:normal}.glass-quiet-row{border:0;border-bottom:1px solid rgba(255,255,255,.055);color:inherit;background:transparent}.glass-quiet-row strong{color:#aeb8c5;font-weight:520}.glass-quiet-row em{color:#657183}.glass-decision{display:flex;flex-direction:column;justify-content:center;padding:52px 54px}.glass-decision h3{margin:0;font-size:clamp(30px,3vw,46px);line-height:1.14;letter-spacing:-.05em;font-weight:590}.glass-decision>p:not(.glass-kicker){max-width:520px;margin:20px 0 24px;color:#9eabba;font-size:13px;line-height:1.75}.glass-checklist{display:grid;gap:10px;margin:4px 0 30px}.glass-checklist span{display:flex;align-items:center;gap:9px;color:#cbd4df;font-size:12px}.glass-checklist svg{border-radius:50%;padding:3px;color:#abd1bd;background:#4da07224}.glass-decision>button{display:inline-flex;align-items:center;justify-content:space-between;align-self:start;min-width:190px;border:1px solid rgba(139,184,255,.25);border-radius:12px;padding:13px 14px;color:#d8e6f8;background:#8bb8ff12;cursor:pointer;font-size:11px}.glass-lab-footer{display:flex;justify-content:space-between;gap:24px;padding:24px 8px 0;color:#78869a;font-size:11px}.glass-lab-footer [role=status]{color:#b6c3d3}.glass-lab button:focus-visible{outline:2px solid #c8dcff;outline-offset:3px}@media(max-width:900px){.glass-lab-frame{width:min(100% - 24px,680px);padding-top:26px}.glass-lab-intro{align-items:start;flex-direction:column;gap:18px;margin-bottom:28px}.glass-lab-tools{width:100%;justify-content:space-between}.glass-demo{padding:70px 12px 12px;border-radius:24px}.glass-home-nav{grid-template-columns:1fr auto;padding:0 14px}.glass-home-links{display:none}.glass-home-content{grid-template-columns:1fr;min-height:620px;padding:56px 28px 28px}.glass-home-copy h2{font-size:clamp(42px,12vw,64px)}.glass-primary-cta{width:100%;min-width:0}.glass-program-note{align-self:end}.glass-operator-shell{grid-template-columns:1fr}.glass-operator-rail{flex-direction:row;justify-content:space-around;min-height:84px;padding:8px}.glass-operator-rail button{flex:1;min-height:64px}.glass-decision{min-height:460px;padding:40px 28px}.glass-lab-footer{flex-direction:column}}@media(prefers-contrast:more){.glass-demo,.glass-queue,.glass-decision{border-color:#ffffff52}}.auth-backdrop{min-height:100svh}.auth-page{min-height:100svh;display:grid;place-items:center;padding:44px clamp(20px,5vw,84px);color:#f4f7ff;font-family:Inter,Pretendard,Apple SD Gothic Neo,sans-serif}.auth-page,.auth-page *{box-sizing:border-box}.auth-page a{color:inherit;text-decoration:none}.auth-page a:focus-visible,.auth-page button:focus-visible{outline:2px solid #ffd400;outline-offset:4px}.auth-layout{width:min(1120px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(410px,480px);align-items:center;gap:clamp(42px,9vw,140px)}.auth-context{max-width:560px;padding:18px 0 36px}.auth-context-eyebrow,.auth-kicker{margin:0 0 18px;color:#91b5ff;font-size:11px;font-weight:750;letter-spacing:.14em}.auth-context h2{margin:0;font-size:clamp(48px,6vw,82px);font-weight:560;letter-spacing:-.075em;line-height:1.05}.auth-context>p:not(.auth-context-eyebrow){max-width:480px;margin:28px 0 0;color:#a9b6d1;font-size:16px;line-height:1.8;word-break:keep-all}.auth-context dl{display:grid;gap:14px;margin:42px 0 0}.auth-context dl div{display:grid;grid-template-columns:78px 1fr;gap:14px;padding-top:13px;border-top:1px solid rgba(225,237,255,.13)}.auth-context dt{color:#73829f;font-size:11px}.auth-context dd{margin:0;color:#d6e1f4;font-size:12px}.auth-card{position:relative;width:100%;padding:42px 42px 38px;border:1px solid rgba(151,193,255,.34);background:transparent;color:#f4f7ff}.auth-home-link{position:absolute;top:28px;right:30px;color:#8fa7cb!important;font-size:11px}.auth-home-link:hover{color:#dbe8ff!important}.auth-logo{display:block;width:168px;height:auto}.auth-card .auth-kicker{margin-top:48px}.auth-card h1{max-width:430px;margin:0;font-size:clamp(34px,5vw,48px);line-height:1.18;letter-spacing:-.06em}.auth-lead{margin:18px 0 25px;color:#a9b6d1;font-size:14px;line-height:1.75;word-break:keep-all}.auth-actions{display:grid;gap:10px;margin-top:28px}.auth-section-label{margin:10px 0 0;color:#8393af;font-size:11px;font-weight:750;letter-spacing:.08em}.local-session-button{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px 0 20px;border:1px solid rgba(142,185,255,.64);border-radius:12px;background:transparent;color:#fff;cursor:pointer;font-weight:750;text-align:left}.local-session-button:hover:not(:disabled){transform:translateY(-2px)}.local-session-button:disabled{cursor:wait;opacity:.65}.local-session-button svg{width:20px;height:20px}.oauth-button{position:relative;width:100%;min-height:56px;display:grid;place-items:center;padding:0;overflow:hidden;border:0;border-radius:12px;background:transparent;color:#0a1020;cursor:pointer}.oauth-button:hover:not(:disabled){filter:brightness(1.04)}.oauth-button:disabled{cursor:wait;opacity:.65}.oauth-button img{width:100%;height:56px;display:block;object-fit:contain}.oauth-button.kakao img{object-fit:cover}.oauth-button.naver{border-color:transparent}.oauth-button.naver img{object-fit:cover}.auth-provider-label{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}.auth-provider-state{display:grid;gap:5px;margin-top:2px;padding:14px 15px;border:1px solid rgba(225,237,255,.18);border-radius:12px;background:#050c1980;color:#a9b6d1;font-size:12px;line-height:1.55}.auth-provider-state strong{color:#e2ebfb;font-size:13px}.auth-provider-state--error{display:flex;align-items:center;justify-content:space-between;gap:12px;border-color:#ff7f946b;color:#ffb1be}.auth-retry{flex:0 0 auto;border:0;background:transparent;color:#a9c8ff;cursor:pointer;font-size:12px;font-weight:800}.auth-provider-link{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:3px;color:#b9d2ff!important;font-size:12px;font-weight:800}.auth-provider-link:hover{color:#fff!important}.auth-provider-link svg{width:14px;height:14px}.auth-status{min-height:22px;margin:18px 0 0;color:#a9b6d1;font-size:12px;line-height:1.55}.auth-note{margin:8px 0 0;color:#71809d;font-size:11px;line-height:1.6;word-break:keep-all}.auth-success{margin:20px 0 0;padding:12px 14px;border:1px solid rgba(94,224,160,.42);border-radius:11px;background:#1c584338;color:#93e9bd;font-size:13px;line-height:1.5}.auth-error{margin:20px 0 0;padding:13px 15px;border:1px solid rgba(255,127,148,.42);border-radius:11px;background:#5317283d;color:#ffb1be;font-size:13px;line-height:1.5}.auth-loading .auth-card{text-align:center}.auth-loading .auth-card h1{margin:0 auto;font-size:30px}.auth-loading .auth-card>p:not(.auth-kicker){color:#a9b6d1}.auth-spinner{width:30px;height:30px;display:block;margin:25px auto 0;border:3px solid rgba(145,181,255,.2);border-top-color:#91b5ff;border-radius:50%;animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(max-width:820px){.auth-page{align-items:start;padding-top:32px}.auth-layout{grid-template-columns:1fr;gap:22px}.auth-context{padding:12px 0 0}.auth-context h2{font-size:clamp(44px,11vw,66px)}.auth-context>p:not(.auth-context-eyebrow),.auth-context dl{display:none}.auth-card{width:min(520px,100%);justify-self:center}}@media(max-width:540px){.auth-page{padding:18px}.auth-context{padding-top:6px}.auth-context-eyebrow{margin-bottom:12px}.auth-context h2{font-size:42px}.auth-card{margin-top:6px;padding:34px 26px;border-radius:22px}.auth-home-link{top:23px;right:24px}.auth-logo{width:145px}.auth-card .auth-kicker{margin-top:36px}.auth-card h1{font-size:34px}.auth-lead{font-size:14px}.oauth-button,.oauth-button img{min-height:54px;height:54px}}@media(prefers-reduced-motion:reduce){.auth-spinner{animation:none}}
