.platform-studio{--platform-line:#e5e7ef;--platform-soft:#efedf8;--platform-green:#28745c;color:var(--text,#293044);min-width:0}.platform-studio h2{font-size:17px;font-weight:600;line-height:1.5}.platform-studio h3{font-size:15px;font-weight:600;line-height:1.5}.platform-studio p{line-height:1.8}.platform-studio .button{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-size:12px;display:inline-flex}.platform-studio .text-button{white-space:nowrap;align-items:center;gap:5px;min-height:40px;font-size:12px;display:inline-flex}.platform-studio label{min-width:0;color:var(--text);flex-direction:column;gap:8px;font-size:12px;font-weight:550;display:flex}.platform-studio input,.platform-studio select,.platform-studio textarea{width:100%;min-width:0;min-height:44px;color:var(--text);background:#fff;border:1px solid #d8dce7;border-radius:9px;padding:10px 12px;font-size:13px}.platform-studio textarea{resize:vertical;line-height:1.8}.platform-studio input:disabled{color:var(--muted);background:#f4f5f8}.platform-studio fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.platform-studio .checkbox-label{flex-direction:row;align-items:center;gap:10px;min-height:44px}.platform-studio .checkbox-label input{width:16px;height:16px;min-height:0}.platform-card{border:1px solid var(--platform-line);background:#fff;border-radius:16px;min-width:0;overflow:hidden}.platform-inline{align-items:center;gap:10px;min-width:0;display:flex}.platform-muted{color:var(--muted,#626a7e);font-size:12px}.platform-page-action{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.platform-page-action>p{color:var(--muted);margin:0;font-size:12px}.platform-nav{border-bottom:1px solid var(--platform-line);align-items:stretch;gap:25px;margin:0 0 24px;display:flex;overflow:auto}.platform-nav>button{min-height:45px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;font-size:13px}.platform-nav>button:hover{color:var(--primary)}.platform-nav>button.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:650}.platform-search{background:#fff;border:1px solid #d8dce7;border-radius:9px;align-items:center;min-width:200px;max-width:100%;padding:0 12px;color:var(--muted)!important;flex-direction:row!important;gap:8px!important;display:flex!important}.platform-search input{background:0 0;border:0;width:100%;min-height:42px;padding:9px 0;font-size:12px}.platform-search:focus-within{outline-offset:1px;outline:2px solid #9889cd}.platform-search input:focus{outline:none;box-shadow:none!important}.platform-symbol,.platform-file-symbol{background:var(--platform-soft);width:42px;height:44px;color:var(--primary);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.platform-symbol.amber{color:#94601f;background:#fcf0db}.platform-file-symbol{border-radius:9px;width:36px;height:40px}.platform-file-symbol.green{color:#3a8064;background:#eaf3ee}.platform-record-intro{border:1px solid var(--platform-line);background:#fff;border-radius:14px;align-items:center;gap:17px;margin-bottom:24px;padding:21px 25px;display:flex}.platform-record-intro>div{align-items:baseline;gap:12px;display:flex}.platform-record-intro strong{color:var(--text);font-size:27px;font-weight:550}.platform-record-intro div>span{color:var(--muted);font-size:12px}.platform-record-intro>p{color:var(--muted);margin:0 0 0 auto;font-size:12px}.platform-list-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;display:flex}.platform-list-header>.platform-nav{border:0;gap:22px;margin:0}.platform-list-header>.platform-nav>button{min-height:44px}.platform-filter-panel{border-top:1px solid var(--platform-line);background:#fafafd;flex-wrap:wrap;align-items:flex-end;gap:16px;padding:20px 24px;display:flex}.platform-filter-panel label{flex:1;min-width:150px}.platform-filter-dot{background:var(--primary);border-radius:50%;width:6px;height:6px}.platform-table-wrap{width:100%;overflow:auto}.platform-studio table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.platform-studio th{color:var(--muted);border-top:1px solid var(--platform-line);border-bottom:1px solid var(--platform-line);white-space:nowrap;background:#fafbfc;padding:13px 20px;font-size:11px;font-weight:500}.platform-studio td{vertical-align:middle;border-bottom:1px solid #eef0f5;padding:17px 20px}.platform-studio tbody tr:last-child td{border-bottom:0}.platform-studio tbody tr:hover{background:#fcfbfe}.platform-table-title{align-items:center;gap:11px;min-width:180px;display:flex}.platform-table-title strong,.platform-studio td>strong{font-size:12px;font-weight:550}.platform-table-description{color:var(--muted);overflow-wrap:anywhere;max-width:430px;margin:5px 0 0;font-size:11px;line-height:1.7;display:block}.platform-badge{color:#6552aa;white-space:nowrap;background:#ece7f7;border-radius:6px;justify-content:center;align-items:center;padding:4px 9px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.platform-badge.neutral,.platform-badge.status-closed,.platform-badge.status-已停用{color:#626a7e;background:#eef0f5}.platform-badge.status-completed,.platform-badge.status-resolved,.platform-badge.status-已启用{color:#287059;background:#e7f2ec}.platform-badge.status-open,.platform-badge.status-interrupted{color:#8b601e;background:#fcf0db}.platform-badge.status-failed{color:#a43c48;background:#fbe9eb}.platform-score-small{color:var(--primary);font-size:15px;font-weight:600}.platform-list-footer{border-top:1px solid var(--platform-line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:15px 24px;font-size:11px;display:flex}.platform-list-footer.pagination{margin:0}.platform-studio .empty-state{text-align:center;color:var(--muted);background:0 0;border:0;padding:48px 20px}.platform-studio .empty-state>svg{color:#8a79ba;margin-bottom:15px}.platform-studio .empty-state h3{color:var(--text);margin:0 0 8px}.platform-studio .empty-state p{font-size:12px}.platform-detail-title{padding:0 0 24px}.platform-detail-title>.platform-badge+.platform-badge{margin-left:8px}.platform-detail-title h3{margin:17px 0 10px;font-size:23px}.platform-detail-title>p{color:var(--muted);margin:5px 0;font-size:12px}.platform-detail-scores{background:#f5f2fa;border:1px solid #e8e0f2;border-radius:12px;gap:36px;margin-bottom:24px;padding:22px;display:flex}.platform-detail-scores>div{flex-direction:column;gap:9px;display:flex}.platform-detail-scores span{color:var(--muted);font-size:12px}.platform-detail-scores strong{color:var(--primary);font-size:31px;font-weight:550}.platform-detail-scores small{color:var(--muted);font-size:12px;font-weight:400}.platform-record-messages{background:0 0;border:0;flex-direction:column;gap:24px;max-height:none;padding:0;display:flex}.platform-record-messages .platform-message{width:88%;box-shadow:none;background:0 0;border:0;padding:0}.platform-message>small{color:var(--muted);margin-bottom:9px;font-size:11px;display:block}.platform-message>p{white-space:pre-wrap;background:#f2f3f7;border-radius:3px 13px 13px;margin:0 0 5px;padding:16px 19px;font-size:13px;line-height:1.9}.platform-message.user{align-self:flex-end}.platform-message.user>small{text-align:right}.platform-message.user>p{background:#efebf8;border-radius:13px 3px 13px 13px}.platform-reference{border:1px solid var(--platform-line);background:#fafafd;border-radius:10px;margin:0 0 15px;padding:17px}.platform-reference summary{color:var(--primary);align-items:center;gap:9px;font-size:13px;display:flex}.platform-reference p{color:var(--muted);white-space:pre-wrap;margin:15px 0 0;font-size:13px}.platform-feedback-section h3{align-items:center;gap:8px;display:flex}.platform-evidence{border-bottom:1px solid var(--platform-line);padding:16px 0}.platform-evidence strong{font-size:13px}.platform-evidence p{color:var(--muted);font-size:13px}.platform-review-form{border-top:1px solid var(--platform-line);gap:18px;margin-top:30px;padding-top:25px;display:grid}.platform-review-form>h3,.platform-review-form>p{margin:0}.platform-review-form>p{color:var(--muted);font-size:12px}.platform-review-form>.button{justify-self:end}.platform-export,.platform-account-form{gap:20px;display:grid}.platform-export-overview{text-align:center;background:#f7f5fb;border-radius:12px;padding:24px 18px 16px}.platform-export-overview>svg{color:var(--primary)}.platform-export-overview h3{margin:12px 0 8px}.platform-export-overview p{color:var(--muted);font-size:12px}.platform-studio .platform-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 0 24px;display:grid}.platform-studio .platform-metrics>div{border:1px solid var(--platform-line);background:#fff;border-radius:15px;flex-direction:column;align-items:flex-start;gap:6px;padding:23px;display:flex;position:relative}.platform-studio .platform-metrics span{color:var(--muted);font-size:12px}.platform-studio .platform-metrics strong{color:var(--text);font-size:31px;font-weight:550}.platform-studio .platform-metrics small{color:var(--muted);font-size:11px}.platform-studio .platform-metrics .platform-metric-icon{color:#8c79bd;background:#f1edf9;border-radius:10px;place-items:center;width:34px;height:35px;display:grid;position:absolute;top:24px;right:21px}.platform-studio .platform-metrics .icon-1{color:#529175;background:#eaf3ee}.platform-studio .platform-metrics .icon-3{color:#a57d3d;background:#fcf0db}.platform-quality-grid{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px;display:grid}.platform-section{padding:24px}.platform-section-heading{margin-bottom:22px}.platform-section-heading h2{margin:0 0 5px}.platform-section-heading p{color:var(--muted);margin:0;font-size:11px}.platform-performance{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.platform-performance>div{flex-direction:column;gap:12px;display:flex}.platform-performance span{color:var(--muted);font-size:11px}.platform-performance strong{color:var(--primary);font-size:22px;font-weight:500}.platform-quality-callout{text-align:center;color:var(--primary);background:#f8f6fc;border-radius:10px;margin-top:25px;padding:24px 18px 17px}.platform-quality-callout h3{margin:10px 0 8px}.platform-quality-callout p{color:var(--muted);margin:0;font-size:12px}.platform-attention{border:0;border-bottom:1px solid var(--platform-line);text-align:left;background:0 0;align-items:center;gap:14px;width:100%;padding:19px 0;display:flex}button.platform-attention:hover strong{color:var(--primary)}.platform-attention>div{flex:1}.platform-attention strong{font-size:13px;font-weight:550}.platform-attention p{color:var(--muted);margin:5px 0 0;font-size:11px}.platform-attention>svg{color:var(--muted)}.platform-storage{justify-content:space-between;gap:15px;padding-top:24px;font-size:12px;display:flex}.platform-storage>span{color:var(--muted)}.platform-studio .platform-activity{border:0;padding:0}.platform-studio .platform-activity>div{gap:12px;padding:7px 0}.platform-studio .platform-activity meter{accent-color:#9987c0;min-width:35px}.platform-studio .platform-activity strong{white-space:nowrap}.platform-no-errors{text-align:center;color:#63917c;padding:24px 0}.platform-no-errors p{color:var(--muted);margin:14px 0 0;font-size:12px}.platform-error-event{border-bottom:1px solid var(--platform-line);padding:15px 0}.platform-error-event small{color:var(--muted);font-size:11px}.platform-error-event p{color:var(--danger);margin:8px 0 0;font-size:12px}.platform-backup{color:var(--muted);margin:22px 0;padding:19px 24px;font-size:12px}.platform-backup summary{color:var(--text)}.platform-backup summary>span{float:right;color:var(--muted);font-size:11px}.platform-backup>p{margin:18px 0 0}.platform-studio .platform-json{border:1px solid var(--platform-line);color:#47526a;background:#f5f6fa;border-radius:8px;font-size:12px}.platform-audit-detail{max-width:360px}.platform-audit-detail summary{white-space:nowrap;color:var(--primary);font-size:12px}.platform-feedback-form{gap:21px;display:grid}.platform-feedback-form .platform-detail-title{padding-bottom:0}.platform-feedback-quote{background:#f7f3fc;border-left:3px solid #aa95cc;border-radius:0 9px 9px 0;padding:18px}.platform-feedback-quote small{color:var(--primary)}.platform-feedback-quote p{white-space:pre-wrap;margin:9px 0 0;font-size:13px}.platform-feedback-form>h3{margin:2px 0 -8px}.platform-context{background:#f6f7fa;border-radius:10px;padding:19px}.platform-context>strong{font-size:12px}.platform-context>p{color:var(--muted);white-space:pre-wrap;font-size:13px}.platform-account-layout{grid-template-columns:minmax(270px,.8fr) minmax(0,1.6fr);align-items:start;gap:24px;display:grid}.platform-profile{text-align:center;padding:32px 26px 17px}.platform-profile-avatar{width:78px;height:78px;color:var(--primary);background:#eae4f7;border-radius:50%;place-items:center;margin:0 auto 18px;font-size:29px;display:grid}.platform-profile>h2{margin:16px 0 7px;font-size:23px}.platform-profile>p{color:var(--muted);margin:0 0 27px;font-size:12px}.platform-profile-info{border-top:1px solid var(--platform-line);text-align:right;justify-content:space-between;align-items:center;gap:14px;padding:19px 0;font-size:12px;display:flex}.platform-profile-info>span:first-child{color:var(--muted);white-space:nowrap}.platform-profile-info strong{font-size:12px;font-weight:500}.platform-security{padding:27px}.platform-security-item{align-items:center;gap:15px;padding:15px 0 25px;display:flex}.platform-security-item>div{flex:1}.platform-security-item h3{margin:0 0 5px;font-size:13px}.platform-security-item p{color:var(--muted);margin:0;font-size:12px}.platform-security-note{color:var(--primary);background:#f6f4fb;border-radius:9px;align-items:center;gap:10px;padding:15px;display:flex}.platform-security-note p{color:#65578b;margin:0;font-size:11px}.platform-user-mini{width:34px;height:34px;color:var(--primary);background:#eae5f5;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.platform-account-form .platform-field-hint{color:var(--muted);margin:-12px 0 0;font-size:11px}.platform-account-form>p{margin:0}.platform-account-form label small{color:var(--muted);font-size:11px;font-weight:400}.operations-studio>section[aria-label=问答评测集]{min-width:0}.operations-studio>section[aria-label=问答评测集]>.list-toolbar{margin:22px 0}.operations-studio>section[aria-label=问答评测集]>.list-toolbar h2{margin-bottom:5px}.operations-studio>section[aria-label=问答评测集]>.list-toolbar p{color:var(--muted);margin:0;font-size:12px}.operations-studio>section[aria-label=问答评测集]>.small-note{color:#665886;background:#f3f0fa;border:1px solid #e8e1f4;border-radius:10px;padding:14px 17px;font-size:12px;line-height:1.9}.operations-studio>section[aria-label=问答评测集] .table-card{border:1px solid var(--platform-line);background:#fff;border-radius:13px;margin:20px 0;overflow:auto}.operations-studio>section[aria-label=问答评测集]>details{border:1px solid var(--platform-line);background:#fff;border-radius:10px;margin:22px 0;padding:16px 20px;font-size:12px}.operations-studio>section[aria-label=问答评测集] li{color:var(--muted);padding:7px 0}.operations-studio [aria-label=评测结果]{border:1px solid var(--platform-line);background:#fff;border-radius:14px;margin-top:23px;padding:23px}.operations-studio [aria-label=评测结果]>h3{margin:0 0 16px}.operations-studio [aria-pressed=true].text-button{background:#f1edf9;border-radius:8px;padding:8px 12px}.auth-shell.auth-studio{min-height:100dvh;color:var(--text);background:radial-gradient(at 24% 70%,#eee9f875,#0000 50%),#f8f9fc;flex-direction:column;align-items:stretch;padding:33px clamp(24px,6vw,100px) 23px;display:flex}.auth-studio .auth-brand{align-items:center;gap:11px;display:flex}.auth-studio .brand-mark{width:40px;height:43px;box-shadow:none;background:#6856b5;border-radius:13px}.auth-studio .auth-brand strong{color:#293044;letter-spacing:2px;font-size:23px}.auth-studio .auth-brand strong span{color:#6856b5;letter-spacing:1px;font-size:10px}.auth-studio .auth-brand small{color:#626a7e;letter-spacing:1px;font-size:10px}.auth-studio .auth-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:80px;width:100%;max-width:1120px;margin:auto;padding:45px 0;display:grid}.auth-studio .auth-story>.eyebrow{color:#6856b5;letter-spacing:2px;font-size:10px}.auth-studio .auth-story h2{letter-spacing:-1px;color:#293044;margin:19px 0 22px;font-size:clamp(37px,4vw,54px);font-weight:600;line-height:1.4}.auth-studio .auth-story h2>span{color:#9482c5}.auth-studio .auth-story>p{color:#626a7e;font-size:13px;line-height:2}.auth-studio-visual{max-width:430px;height:320px;margin-top:25px;position:relative}.auth-studio-visual>img{object-fit:contain;object-position:center bottom;mix-blend-mode:multiply;z-index:1;width:320px;max-width:90%;height:320px;position:absolute;bottom:0;left:38px}.auth-studio-orbit{background:#eae4f4;border:15px solid #f2eef9;border-radius:50%;width:305px;max-width:90%;height:305px;position:absolute;bottom:0;left:45px}.auth-studio-float{z-index:2;color:#6856b5;background:#fffffff5;border:1px solid #e9e3f2;border-radius:10px;align-items:center;gap:9px;padding:14px 18px;font-size:12px;display:flex;position:absolute;bottom:35px;right:0;box-shadow:0 10px 25px #6e57850a}.auth-studio .auth-form-wrap{background:#fff;border:1px solid #e5e7ef;border-radius:17px;justify-self:end;width:100%;max-width:420px;padding:0;box-shadow:0 8px 40px #34304b04}.auth-studio .auth-card{color:#293044;box-shadow:none;background:#fff;border:0;border-radius:17px;flex-direction:column;gap:12px;padding:35px;display:flex}.auth-welcome{color:#6856b5;background:#eeebf8;border-radius:6px;align-self:flex-start;padding:4px 10px;font-size:11px}.auth-studio .auth-card h1{color:#293044;margin:8px 0 0;font-size:25px;line-height:1.5}.auth-studio .auth-card>p{color:#626a7e;margin:0;font-size:12px;line-height:1.9}.auth-studio .auth-form-fields{border:0;gap:20px;min-width:0;margin:18px 0 10px;padding:0;display:grid}.auth-studio .auth-card label{color:#293044;flex-direction:column;gap:8px;font-size:12px;display:flex}.auth-studio .auth-card input{color:#293044;background:#fff;border:1px solid #d8dce7;border-radius:9px;width:100%;min-height:46px;padding:11px 12px;font-size:13px}.auth-studio .auth-password-field{gap:8px;display:grid}.auth-studio .password-control{align-items:center;display:flex;position:relative}.auth-studio .password-control input{padding-right:48px}.auth-studio .password-control button{color:#626a7e;background:0 0;border:0;border-radius:7px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:2px;right:3px}.auth-studio .password-control button:hover{color:#6856b5;background:#f3effa}.auth-studio .auth-card .auth-submit{color:#fff;width:100%;min-height:46px;box-shadow:none;background:#6856b5;border-color:#6856b5;border-radius:9px;margin-top:4px;font-size:13px}.auth-studio .auth-submit:hover:not(:disabled){background:#59469f}.auth-studio .auth-card>small{color:#626a7e;font-size:11px;line-height:1.8}.auth-password-rule{color:#626a7e;border-top:4px solid #e7e3f0;padding-top:8px;font-size:11px;position:relative}.auth-password-rule>span{background:#ab97cb;border-radius:4px;height:4px;position:absolute;top:-4px;left:0}.auth-password-rule>span.met{background:#4b967a}.auth-studio .auth-card>.auth-session-note{color:#6856b5;background:#f3effb;border-radius:8px;padding:11px 13px}.auth-studio .auth-reconnect{color:#626a7e;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}.auth-studio .auth-reconnect button{color:#6856b5;min-height:38px;font-size:11px}.auth-studio .auth-privacy{color:#626a7e;border-top:1px solid #e5e7ef;justify-content:center;align-items:center;gap:7px;margin-top:4px;padding-top:17px;font-size:10px;display:flex}.auth-studio .auth-privacy>svg{color:#618e7c}.auth-studio .auth-footer{color:#626a7e;justify-content:space-between;align-items:center;gap:16px;padding-top:15px;font-size:10px;display:flex}@media (max-width:1200px){.platform-list-header{gap:12px}.platform-list-header>.platform-inline{margin-left:auto}.platform-studio .platform-metrics{gap:14px}.platform-studio .platform-metrics>div{padding:20px 16px}.platform-studio .platform-metrics .platform-metric-icon{width:28px;height:30px;top:18px;right:15px}.auth-studio .auth-layout{gap:40px}}@media (max-width:900px){.platform-quality-grid{gap:16px}.platform-section{padding:20px}.platform-studio .platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-record-intro>p{display:none}.platform-account-layout{grid-template-columns:minmax(240px,.9fr) minmax(0,1.2fr);gap:17px}.platform-security-item{flex-wrap:wrap}.platform-security-item>.button{margin-left:auto}.auth-studio .auth-layout{gap:25px}.auth-studio .auth-card{padding:28px}}@media (max-width:650px){.platform-page-action{flex-wrap:wrap;align-items:flex-start;gap:12px}.platform-page-action>p{flex:1;min-width:180px}.platform-page-action>.platform-inline{flex-wrap:wrap;margin-left:auto}.platform-record-intro{gap:13px;padding:17px}.platform-record-intro>div{flex-direction:column;gap:0}.platform-list-header{padding:15px}.platform-list-header>.platform-inline{gap:7px;width:100%}.platform-list-header .platform-search{flex:1;min-width:120px}.platform-list-header>.platform-nav{gap:19px;width:100%}.platform-list-header .platform-refresh{padding:10px}.platform-refresh>span{display:none}.platform-filter-panel{gap:12px;padding:17px}.platform-filter-panel label{min-width:130px}.platform-studio th,.platform-studio td{padding-left:15px;padding-right:15px}.platform-list-footer{flex-wrap:wrap;padding:15px}.platform-quality-grid,.platform-account-layout{grid-template-columns:minmax(0,1fr)}.platform-studio .platform-metrics>div{padding:18px 14px}.platform-studio .platform-metrics strong{font-size:28px}.platform-studio .platform-metrics .platform-metric-icon{margin-bottom:7px;position:static}.platform-performance strong{font-size:20px}.platform-backup summary>span{float:none;margin-top:7px;display:block}.platform-detail-title h3{font-size:21px}.platform-detail-scores{gap:25px;padding:18px}.platform-profile,.platform-security{padding:23px 20px}.auth-shell.auth-studio{padding:24px 20px 20px}.auth-studio .auth-layout{grid-template-columns:minmax(0,1fr);gap:26px;padding:35px 0}.auth-studio .auth-story h2{margin:15px 0;font-size:34px}.auth-studio .auth-story>p{margin-bottom:0;font-size:12px}.auth-studio-visual{display:none}.auth-studio .auth-form-wrap{max-width:none}.auth-studio .auth-card{padding:25px}.auth-studio .auth-footer{flex-wrap:wrap;font-size:9px}}@media (prefers-reduced-motion:reduce){.auth-studio *,.platform-studio *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.full-page-editor{scroll-margin-top:94px}.approved-shell main{scroll-margin-top:72px}.approved-shell .sidebar-footer{display:block}.approved-shell .sidebar{overflow-y:auto}.approved-shell .sidebar nav{overflow:visible}.approved-shell .breadcrumb>span{display:inline}.approved-shell .sidebar{z-index:60;background:#fff;border-right:1px solid #e7e5ee;width:216px;padding:30px 19px 16px}.approved-shell .brand{white-space:nowrap;justify-content:flex-start;gap:12px;padding:0 5px 34px}.approved-shell .brand>div{display:block}.approved-shell .brand strong{color:#343247;letter-spacing:2px;font-size:23px}.approved-shell .brand strong>span{color:#8e7ba7;letter-spacing:1px;font-size:9px}.approved-shell .brand small{color:#847c92;letter-spacing:2px;margin-top:4px;font-size:10px;display:block}.approved-shell .brand-mark{border-radius:11px;flex-shrink:0;width:35px;height:39px}.approved-shell .sidebar-label{color:#958c9f;letter-spacing:1.8px;padding:0 14px 17px;font-size:9px;display:block}.approved-shell .sidebar nav{flex-direction:column;gap:8px;display:flex}.approved-shell .nav-item{text-align:left;border-radius:9px;flex-direction:row;justify-content:flex-start;gap:12px;min-height:48px;padding:12px 14px;font-size:13px}.approved-shell .nav-item>span{display:inline}.approved-shell .nav-arrow{width:14px;margin-left:auto;display:block}.approved-shell .nav-item.active{color:#705795;background:#efebf7;border-color:#0000}.approved-shell .nav-group-label{text-align:left;padding-left:14px}.approved-shell .sidebar-project{color:#8b75a3;background:#f6f3fb;border:1px solid #ece5f4;border-radius:12px;margin:35px 0 24px;padding:21px 15px;display:block}.approved-shell .sidebar-project strong{margin:13px 0 9px;font-size:12px;display:block}.approved-shell .sidebar-project p{color:#8c8299;margin:0;font-size:11px;line-height:1.9}.approved-shell .sidebar-footer{border-top:1px solid #eeeaf3;margin-top:auto;padding-top:16px}.approved-shell .sidebar-footer>button{justify-content:flex-start;gap:10px;width:100%;min-height:44px;padding:10px;font-size:12px}.approved-shell .sidebar-footer span,.approved-shell .sidebar-footer small{display:inline}.approved-shell .sidebar-footer button svg:last-child:not(:first-child){margin-left:auto;display:block}.approved-shell .sidebar-footer>small{text-align:center;letter-spacing:.5px;color:#958a9f;margin-top:16px;font-size:9px;display:block}.approved-shell .sidebar-person{text-align:left;border-top:1px solid #eeeaf3;margin-top:14px;padding-top:17px!important}.approved-shell .sidebar-person>span:nth-child(2){font-weight:600;display:block}.approved-shell .sidebar-person small{color:#91869e;margin-top:4px;font-size:10px;font-weight:400;display:block}.approved-shell .person-initial{color:#7e66a0;background:#ede8f5;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid!important}.approved-shell .sidebar-person.selected{background:#f5f1fa;border-radius:8px}.approved-shell .main-shell{min-width:0;margin-left:216px}.approved-shell .topbar{z-index:30;background:#ffffffed;border-bottom:1px solid #e8e5ef;height:72px;padding:0 35px;position:sticky;top:0}.approved-shell .breadcrumb{color:#91879e;align-items:center;gap:14px;font-size:12px;display:flex}.approved-shell .breadcrumb>span{color:#62576f}.approved-shell .topbar-right{gap:18px}.approved-shell .connection-badge{color:#936a34;align-items:center;gap:7px;font-size:11px;display:flex}.approved-shell .connection-badge>span{background:currentColor;border-radius:50%;width:5px;height:5px}.approved-shell .connection-badge.connected{color:#5d846e}.approved-shell .mobile-menu{display:none}.approved-shell main{min-width:0;max-width:1760px;padding:32px 36px 20px}.approved-shell .page-heading{align-items:center;margin:0 0 26px}.approved-shell .page-heading h1{letter-spacing:.3px;margin:10px 0 9px;font-size:28px;font-weight:550}.approved-shell .page-heading p{color:#867e92;margin:0;font-size:12px;line-height:1.9}.approved-shell .eyebrow{letter-spacing:2px;color:#9b8baa;font-size:9px}.approved-shell .heading-note{color:#9a89ac;font-size:11px}.approved-shell .persistence-status{margin-bottom:18px}.approved-shell .persistence-status>span{flex:1}.approved-shell .main-footer{color:#8c8498;gap:14px;margin-top:10px;font-size:10px}.approved-shell main:has(.full-page-editor)>.page-heading{display:none}.interaction-gate{border:0;min-width:0;margin:0;padding:0}.full-page-editor{width:100%;min-width:0;padding:0 0 20px}.editor-page-heading{flex-direction:column;gap:22px;margin-bottom:28px;display:flex}.editor-back{align-self:flex-start;align-items:center;gap:8px;display:flex}.editor-page-heading h2{color:#343247;margin:10px 0;font-size:28px;font-weight:550}.editor-page-heading h2>span{color:#9b82b8;margin-left:4px}.editor-page-heading p{color:#8b8097;margin:0;font-size:12px}.full-editor-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:25px;display:grid}.full-editor-content{max-width:1060px}.full-editor-fields{background:#fff;border:1px solid #e6dfed;border-radius:13px;min-width:0;padding:28px}.full-editor-preview{min-width:0;position:sticky;top:96px}.full-editor-fields .form-grid{gap:24px}.full-editor-fields .form-grid label{color:#71647e;font-size:12px}.full-editor-fields :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.full-editor-fields textarea{min-height:120px;line-height:1.9}.full-editor-fields .modal-actions{z-index:5;background:#fffffff5;border-top:1px solid #ece6f2;border-radius:0 0 13px 13px;margin:28px -28px -28px;padding:20px 28px;position:sticky;bottom:0}.full-editor-fields h3{margin:25px 0 18px;font-size:16px}.full-editor-fields .span-2{min-width:0}.modal-backdrop.drawer-backdrop{background:#29203744;justify-content:flex-end;padding:0}.modal.side-drawer{border-radius:0;width:min(650px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;animation:.2s ease-out drawer-enter;box-shadow:-12px 0 50px #36264d15}.side-drawer>.modal-heading{z-index:4;background:#fff;padding-bottom:20px;position:sticky;top:0}.side-drawer .modal-actions{background:#fff;border-top:1px solid #ece6f1;padding:18px 0;position:sticky;bottom:0}.leave-guard-copy{align-items:center;gap:18px;padding:16px 0 24px;font-size:14px;line-height:1.9;display:flex}.leave-guard-icon{color:#8c74a9;background:#f0eaf8;border-radius:13px;flex-shrink:0;place-items:center;padding:14px;display:grid}.navigation-scrim{display:none}@keyframes drawer-enter{0%{opacity:.4;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media (min-width:1800px){.approved-shell main{padding-top:40px}}@media (max-width:1250px){.approved-shell .sidebar{width:196px;padding-left:13px;padding-right:13px}.approved-shell .main-shell{margin-left:196px}.approved-shell main{padding:26px 25px 20px}.approved-shell .topbar{padding:0 25px}.full-editor-layout{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.approved-shell .heading-note{display:none}}@media (max-width:1000px){.full-editor-layout{grid-template-columns:minmax(0,1fr)}.full-editor-preview{max-width:450px;position:static}.approved-shell .sidebar-project{margin-top:25px;padding:16px 12px}.approved-shell .page-heading h1{font-size:25px}}@media (max-width:760px){.approved-shell .sidebar{width:236px;transition:transform .2s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.approved-shell.mobile-nav-open .sidebar{transform:translate(0)}.approved-shell .main-shell{margin-left:0}.approved-shell .topbar{height:60px;padding:0 16px}.approved-shell .mobile-menu{place-items:center;min-width:44px;min-height:44px;display:grid}.approved-shell .workspace-identity{gap:8px}.approved-shell .topbar-right{gap:5px}.approved-shell .topbar-right>.icon-button{display:none}.approved-shell .breadcrumb{gap:7px;font-size:11px}.approved-shell .connection-badge{font-size:10px}.approved-shell .text-button{font-size:12px}.approved-shell main{padding:23px 16px 18px}.approved-shell .page-heading h1{font-size:23px}.approved-shell .page-heading{margin-bottom:22px}.approved-shell .page-heading p{font-size:11px}.approved-shell .main-footer{flex-direction:column;align-items:flex-start;font-size:9px}.approved-shell.mobile-nav-open .navigation-scrim{z-index:55;background:#29203755;border:0;display:block;position:fixed;inset:0}.full-editor-fields{padding:20px}.full-editor-fields .modal-actions{margin:24px -20px -20px;padding:16px 20px}.editor-page-heading h2{font-size:25px}.editor-page-heading{gap:16px}.full-editor-fields .form-grid{grid-template-columns:1fr}.full-editor-fields .span-2{grid-column:auto}.full-editor-preview{width:100%}.modal.side-drawer{padding:22px}.leave-guard-copy{align-items:flex-start;gap:12px}.leave-guard-icon{padding:10px}}@media (max-width:400px){.approved-shell .connection-badge{display:none}}@media (prefers-reduced-motion:reduce){.modal.side-drawer{animation:none}.approved-shell .sidebar{transition:none}}.approved-shell{height:100dvh;min-height:0;overflow:hidden}.approved-shell .main-shell{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.approved-shell .topbar{flex:0 0 72px;min-height:0;position:relative}.approved-shell main{flex-direction:column;flex:1;width:100%;min-height:0;margin:0 auto;padding:24px 32px 12px;display:flex;overflow:hidden}.approved-shell .page-heading{flex-shrink:0;margin-bottom:18px}.approved-shell .page-heading h1{margin:5px 0 6px;font-size:26px}.approved-shell .page-scroll-area{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding-right:4px;scroll-padding-block:12px;overflow:auto}.approved-shell .page-scroll-area:focus-visible{outline-offset:-2px}.approved-shell .main-footer{flex-shrink:0;margin:0;padding-top:8px;line-height:20px}.approved-shell .warning-banner,.approved-shell .persistence-status{flex-shrink:0;margin-bottom:12px}.approved-shell .full-editor-preview{top:12px}.approved-shell .studio-collections{top:0}.approved-shell .sidebar>*{flex-shrink:0}.approved-shell .page-avatars .avatar-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.approved-shell .page-avatars .avatar-card-cover{height:clamp(160px,23dvh,260px)}.approved-shell .studio-training-context>.avatar-stage.portrait-stage.compact{height:clamp(180px,25dvh,260px);container-type:size}.approved-shell .studio-training-context .avatar-stage.portrait-stage.compact .portrait-screen{background:#eae5f1;border-radius:90px 90px 0 0;max-width:min(100%,105cqh - 63px);margin:auto}.approved-shell .studio-training-context .portrait-screen>:is(img,video,canvas){object-fit:cover;object-position:50% 5%}@media (min-width:1001px) and (min-height:680px){.approved-shell .page-training .page-scroll-area:has(.studio-training-running)>.interaction-gate{height:100%}.approved-shell .studio-training:has(>.studio-training-running){flex-direction:column;height:100%;display:flex}.approved-shell .studio-training:has(>.studio-training-running)>.studio-stepper{flex-shrink:0;margin-bottom:16px}.approved-shell .studio-training:has(>.studio-training-running)>.form-error{flex-shrink:0}.approved-shell .studio-training-running{flex:1;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:stretch;min-height:0}.approved-shell .studio-training-context{overscroll-behavior:contain;height:100%;min-height:0;overflow:auto}.approved-shell .studio-training-chat{height:100%;min-height:0;max-height:none}.approved-shell .studio-training-chat>:not(.studio-training-messages){flex-shrink:0}.approved-shell .studio-training-messages{flex:1;min-height:0;max-height:none;overflow:auto}.approved-shell .studio-training-composer>textarea{resize:none;height:80px;min-height:80px}}@media (min-width:1001px) and (min-height:680px) and (max-height:800px){.approved-shell .studio-training-chat-head{padding:12px 22px}.approved-shell .studio-training-chat-head h2{margin-bottom:4px;font-size:16px;line-height:1.5}.approved-shell .studio-training-messages{padding:16px 22px}.approved-shell .studio-training-context{padding:18px}.approved-shell .studio-training-context>h2{margin:10px 0 14px;font-size:18px}.approved-shell .studio-training-composer{padding-top:12px}.approved-shell .studio-training-composer>textarea{height:62px;min-height:62px}.approved-shell .studio-training-composer .studio-input-label{margin-bottom:6px;line-height:16px}.approved-shell .studio-input-hint{margin:6px 0 9px;font-size:9px;line-height:16px}.approved-shell .studio-training-footer{padding:8px 24px}}@media (max-width:1000px){.approved-shell .studio-training-context>.avatar-stage.portrait-stage.compact{height:250px}}@media (max-width:760px){.approved-shell .studio-training-context>.avatar-stage.portrait-stage.compact{height:145px}.approved-shell .studio-training-context .avatar-stage.portrait-stage.compact .portrait-screen{max-width:none}}@media (min-width:761px) and (min-height:680px){.approved-shell .page-workspace .page-scroll-area>.interaction-gate{flex-direction:column;height:100%;display:flex}.approved-shell .page-workspace .studio-learning{flex:1;min-height:0}.approved-shell .studio-mentor{min-height:0;padding-top:20px}.approved-shell .studio-mentor-intro{margin-top:14px}.approved-shell .studio-mentor-intro h2{font-size:28px}.approved-shell .studio-portrait{min-height:0;container-type:size}.approved-shell .studio-mentor .avatar-stage.portrait-stage{height:100%;min-height:100px}.approved-shell .studio-mentor .avatar-stage.portrait-stage .portrait-screen{max-width:min(350px,85cqh - 56.1px)}.approved-shell .studio-mentor .avatar-stage.portrait-stage .portrait-screen>:is(img,video,canvas){object-fit:cover;object-position:50% 5%}.approved-shell .studio-mentor-bottom{flex-shrink:0;padding-top:12px;padding-bottom:12px}.approved-shell .studio-mentor-info[open]{max-height:128px;overflow:auto}.approved-shell .studio-conversation{height:100%;min-height:0;max-height:none}.approved-shell .studio-conversation>:not(.studio-chat-body){flex-shrink:0}.approved-shell .studio-learning .studio-chat-body{flex:1;height:auto;min-height:0;max-height:none;overflow:auto}.approved-shell .studio-learning .chat-welcome{padding-top:0}.approved-shell .studio-learning .welcome-icon{width:36px;height:36px;margin-bottom:10px}.approved-shell .studio-learning .chat-welcome h2{margin-bottom:8px;font-size:22px;line-height:1.5}.approved-shell .studio-learning .chat-welcome>p{margin-bottom:14px;line-height:1.8}.approved-shell .studio-learning .studio-question-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.approved-shell .studio-learning .studio-question-cards button{white-space:normal;gap:7px;min-height:64px;padding:10px;font-size:12px}.approved-shell .studio-learning .studio-question-cards button:first-child{grid-column:auto}.approved-shell .studio-question-cards button>svg{display:none}.approved-shell .studio-learning-lower{flex-shrink:0;margin-top:5px}.approved-shell .studio-learning-lower>button{min-height:36px}}@media (min-width:761px) and (max-height:800px){.approved-shell main{padding-top:16px;padding-bottom:8px}.approved-shell .page-heading{margin-bottom:12px}.approved-shell .page-heading h1{margin:3px 0;font-size:23px}.approved-shell .page-heading p{font-size:11px}.approved-shell .studio-mentor-intro h2{font-size:23px}.approved-shell .studio-mentor-intro{margin-top:8px}.approved-shell .studio-mentor-intro h2 span{margin-left:6px;font-size:11px;display:inline}.approved-shell .studio-learning .studio-chat-body{padding:18px 22px}.approved-shell .studio-learning .composer textarea{height:54px;min-height:54px}.approved-shell .studio-learning .chat-welcome h2{font-size:20px}.approved-shell .studio-learning .chat-welcome .welcome-icon,.approved-shell .studio-learning .chat-welcome>p{display:none}.approved-shell .main-footer{padding-top:5px;font-size:9px;line-height:16px}}@media (max-width:760px){.approved-shell .topbar{flex-basis:60px}.approved-shell main{padding:16px 16px 8px}.approved-shell .page-heading{margin-bottom:14px}.approved-shell .page-heading h1{font-size:22px}.approved-shell .page-scroll-area{padding-right:2px}.approved-shell .main-footer,.approved-shell .sidebar-project{display:none}.approved-shell .page-avatars .avatar-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.approved-shell .page-avatars .avatar-card-cover{height:210px}}
