@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700&display=swap";:root{font-family:Noto Sans SC,sans-serif;color:#26323f;background:#f4f7fa;font-synthesis:none;text-rendering:optimizeLegibility;--red: #b4232b;--red-dark: #8f1720;--navy: #09234a;--blue: #246bd6;--text: #26323f;--muted: #677688;--line: #dce3eb;--surface: #ffffff;--soft: #f5f8fb}.auth-loading,.ai-service-loading{min-height:calc(100vh - 72px);display:grid;place-items:center;color:var(--muted)}.authenticated-login-form{display:grid;gap:16px;padding:0;border:0;background:transparent}.authenticated-login-form label{display:grid;gap:7px;color:#f7fbff;font-size:13px;font-weight:600}.authenticated-login-form input,.ai-tool textarea,.video-options select{width:100%;border:1px solid #cfd8e3;border-radius:6px;background:#fff;color:var(--text);outline:none}.authenticated-login-form input{height:44px;padding:0 12px;border-color:#ffdca638;background:#ffffff0d;color:#fff}.authenticated-login-form input:focus,.authenticated-login-form select:focus,.ai-tool textarea:focus,.video-options select:focus{border-color:#ffd68ec7;box-shadow:0 0 0 3px #10b9e91f}.authenticated-login-form .primary-button{width:100%;justify-content:center;margin-top:2px}.form-error,.ai-error{padding:10px 12px;border:1px solid #f0c7ca;border-radius:6px;background:#fff5f5;color:#9f1f28!important;font-size:13px}.authenticated-login-form .form-error{border-color:#ffa7a773;background:#79142052;color:#ffe0e0!important}.light-user>button:last-child{position:static;width:32px;height:32px;color:var(--muted);border:1px solid var(--line);border-radius:6px;background:#fff}.ai-service-page{width:min(1480px,calc(100% - 40px));margin:0 auto;padding:28px 0 44px}.ai-service-title{min-height:64px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.ai-service-title .eyebrow{margin-bottom:5px}.ai-service-title h1{font-size:27px;line-height:1.25}.service-online{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #cde4d7;border-radius:6px;background:#f4fbf7;color:#26714b;font-size:12px;font-weight:600}.service-unknown{padding:7px 10px;border:1px solid #dfd5c7;border-radius:6px;background:#faf7f2;color:#795c35;font-size:12px;font-weight:600}.ai-gate-panel{min-height:360px;padding:44px;display:grid;place-items:center;align-content:center;gap:18px;text-align:center;border:1px solid var(--line);border-radius:8px;background:#fff}.ai-gate-panel>svg{color:var(--red)}.ai-gate-panel h2{margin-top:6px;font-size:28px}.ai-gate-panel p{margin-top:8px;color:var(--muted)}.service-online i,.provider-status i{width:7px;height:7px;border-radius:50%;background:#29935c}.ai-workspace{display:grid;grid-template-columns:230px minmax(460px,1fr) 270px;align-items:start;gap:16px}.ai-sidebar,.ai-tool-panel,.ai-status-sidebar>section{border:1px solid var(--line);border-radius:7px;background:var(--surface)}.ai-sidebar{overflow:hidden;padding:10px;border-radius:16px;background:#f8fafc}.ai-new-task-button{width:100%;min-height:42px;display:inline-flex;align-items:center;gap:10px;padding:0 12px;border:0;border-radius:12px;background:#fff;color:#111827;font-size:14px;font-weight:700;box-shadow:0 8px 20px #0f172a0f;cursor:pointer}.ai-new-task-button:hover{background:#f1f5f9}.ai-tabs{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid var(--line)}.ai-tabs button{min-height:42px;display:flex;align-items:center;gap:10px;padding:0 11px;border:0;border-radius:12px;background:transparent;color:#526172;font-size:13px;font-weight:600;text-align:left}.ai-tabs button:hover{background:#fff}.ai-tabs button.active{background:#eaf2ff;color:#185cad}.recent-tasks,.archived-conversations{padding:14px 4px 4px}.side-panel-heading{display:flex;align-items:center;gap:8px;color:#3d4a59}.side-panel-heading h2{font-size:14px}.recent-tasks>p,.application-status>p{margin-top:14px;color:var(--muted);font-size:12px;line-height:1.6}.recent-tasks ul,.archived-conversations ul,.task-history ul{padding:0;margin:12px 0 0;list-style:none}.recent-tasks li,.archived-conversations li{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:6px;padding:6px 0;border-top:1px solid #edf1f5}.recent-tasks li.active{border-color:transparent}.archived-conversations{margin-top:10px;border-top:1px solid var(--line)}.archive-toggle{width:100%;min-height:36px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 10px;margin-top:10px;border:0;border-radius:12px;background:#f8fafc;color:#526172;font-size:12px;font-weight:800;cursor:pointer}.archive-toggle:hover{background:#eef3fa;color:#185cad}.recent-task-open{width:100%;min-width:0;display:block;padding:8px 10px;border:0;border-radius:12px;background:transparent;text-align:left;cursor:pointer}.recent-tasks li.active .recent-task-open,.recent-task-open:hover{background:#fff;box-shadow:0 8px 20px #0f172a0f}.recent-task-open>span{display:block;color:var(--blue);font-size:11px;font-weight:700}.recent-task-open p{min-width:0;margin:4px 0;overflow:hidden;color:#445263;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.recent-task-open small{display:block;color:var(--muted);font-size:11px}.recent-task-archive{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#94a3b8;cursor:pointer}.recent-task-archive:hover{background:#eef2f7;color:#334155}.recent-task-restore{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:#185cad;font-size:11px;font-weight:800;cursor:pointer}.recent-task-restore:hover{background:#eef3fa}.ai-tool-panel{min-height:610px;padding:28px;border-radius:18px}.ai-tool-heading>span{color:var(--red);font-size:11px;font-weight:700}.ai-tool-heading h2{margin-top:4px;font-size:22px}.ai-tool-heading p{margin-top:7px;color:var(--muted);font-size:13px;line-height:1.7}.ai-tool form{display:grid;gap:10px;margin-top:25px}.ai-tool form>label{color:#3d4a59;font-size:13px;font-weight:600}.ai-tool textarea{min-height:150px;padding:14px;line-height:1.7;resize:vertical}.ai-form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.ai-form-actions small,.quota-warning{color:var(--muted);font-size:12px}.quota-warning{color:#a15c14}.primary-button:disabled{cursor:not-allowed;opacity:.5}.ai-result,.video-task-state{margin-top:22px;padding:18px;border:1px solid #d8e4f3;border-radius:7px;background:#f7faff}.ai-result>span,.video-task-state>span{color:#185cad;font-size:12px;font-weight:700}.ai-result p,.video-task-state p{margin-top:9px;color:#344253;font-size:14px;line-height:1.8;white-space:pre-wrap}.ai-media-result{margin:22px 0 0}.ai-media-result img,.ai-tool video{display:block;width:100%;max-height:430px;border:1px solid var(--line);border-radius:7px;background:#eef2f6;object-fit:contain}.ai-media-result figcaption{margin-top:8px;color:var(--muted);font-size:12px}.video-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.video-options label{display:grid;gap:6px;color:#3d4a59;font-size:12px;font-weight:600}.video-options select{height:40px;padding:0 10px}.ai-tool video{margin-top:16px}.ai-status-sidebar{display:grid;gap:14px}.ai-status-sidebar>section{padding:16px}.quota-list{display:grid;gap:17px;margin-top:16px}.quota-item>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.quota-item strong{color:#344253;font-size:12px}.quota-item span,.quota-item small{color:var(--muted);font-size:10px}.quota-item progress{width:100%;height:6px;margin:7px 0 3px;overflow:hidden;border:0;border-radius:3px;accent-color:var(--blue)}.quota-item-reserved progress{accent-color:#94a3b8}.quota-item-reserved strong,.quota-item-reserved small{color:#64748b}.application-status>strong{display:block;margin-top:16px;color:#344253;font-size:13px}.application-status>p{margin-top:6px}.application-status>small{color:#8a97a6;font-size:10px}.provider-status{display:grid;gap:10px}.provider-status .side-panel-heading{margin-bottom:4px}.provider-status p{display:flex;align-items:center;gap:8px;color:#526172;font-size:12px}.provider-status p.unavailable{align-items:flex-start;color:#9a5a24}.provider-status p.unavailable i{background:#d99032}.provider-status p small{grid-column:2;display:block;color:#8a6a4c;font-size:10px;line-height:1.45}.provider-status p:has(small){display:grid;grid-template-columns:8px minmax(0,1fr)}.task-history ul{display:grid;margin-top:20px}.task-history-list{min-height:570px;max-height:570px;overflow-y:auto;scrollbar-gutter:stable}.task-history-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:18px}.task-history-pagination button{min-width:76px;min-height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#344253}.task-history-pagination button:disabled{cursor:not-allowed;opacity:.45}.task-history-pagination span{color:var(--muted);font-size:12px}.task-history li{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid #edf1f5}.task-history li strong{font-size:13px}.task-history li p{margin-top:4px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.task-status{padding:4px 7px;border-radius:4px;background:#eef4fc;color:#185cad;font-size:11px}.history-task-open,.ghost-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #dbe5ef;border-radius:999px;background:#fff;color:#334155;font-size:12px;font-weight:700;cursor:pointer}.history-task-open:hover,.ghost-button:hover{border-color:#b7c8dc;background:#f8fafc}.task-conversation{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px}.unified-chat{height:clamp(520px,calc(100dvh - 210px),720px);min-height:0}.task-conversation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #edf1f5}.task-conversation-header span{color:var(--red);font-size:11px;font-weight:800}.task-conversation-header h2{margin-top:4px;color:#111827;font-size:24px}.conversation-scroll-shell{position:relative;min-height:0;display:grid}.task-conversation-thread{min-height:0;height:100%;padding:18px 18px 32px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #edf1f5;border-radius:18px;background:radial-gradient(circle at 14% 8%,rgba(36,107,214,.07),transparent 24%),linear-gradient(180deg,#fbfdff,#f7f9fc)}.conversation-scroll-content{min-width:0;display:flex;flex-direction:column;gap:18px}.return-to-bottom{position:absolute;left:50%;bottom:14px;z-index:2;min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:1px solid #cddbeb;border-radius:999px;background:#fffffff5;color:#185cad;font-size:12px;font-weight:800;box-shadow:0 10px 28px #0f172a1f;transform:translate(-50%)}.return-to-bottom:hover{border-color:#9fc1f5;background:#f8fbff}.chat-empty-state{min-height:320px;display:grid;place-items:center;align-content:center;gap:18px;padding:26px;border:1px solid #edf1f5;border-radius:22px;background:radial-gradient(circle at 50% 28%,rgba(36,107,214,.08),transparent 28%),linear-gradient(180deg,#fff,#f8fafc);text-align:center}.chat-empty-state h2{color:#111827;font-size:clamp(24px,3vw,38px);line-height:1.18}.chat-empty-state p{color:var(--muted);font-size:14px}.chat-empty-state>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:760px}.chat-empty-state button{min-height:38px;padding:0 16px;border:0;border-radius:999px;background:#f0f2f5;color:#344253;font-size:13px;font-weight:600}.task-asset-preview{margin:14px 0 0}.task-asset-preview img,.task-asset-preview video{display:block;width:min(100%,680px);max-height:420px;border:1px solid #dbe5ef;border-radius:14px;background:#eef2f6;object-fit:contain}.task-asset-preview figcaption{margin-top:8px;color:var(--muted);font-size:12px}.status-succeeded{background:#edf8f1;color:#26714b}.status-failed{background:#fff1f1;color:#9f1f28}.empty-state{padding:60px 0;color:var(--muted);text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-chat-tool{height:100%}.chat-shell{min-height:554px;display:grid;grid-template-rows:auto minmax(300px,1fr) auto;gap:18px}.chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid #edf1f5}.chat-header span{color:var(--red);font-size:11px;font-weight:800;letter-spacing:.04em}.chat-header h2{margin-top:4px;color:#1d2939;font-size:24px;line-height:1.25}.chat-header p{margin-top:7px;max-width:620px;color:var(--muted);font-size:13px;line-height:1.7}.chat-thread{min-height:320px;max-height:520px;display:flex;flex-direction:column;gap:18px;padding:18px;overflow-y:auto;border:1px solid #edf1f5;border-radius:18px;background:radial-gradient(circle at 12% 6%,rgba(36,107,214,.08),transparent 26%),linear-gradient(180deg,#fbfdff,#f7f9fc)}.chat-message{display:flex;align-items:flex-start;gap:10px;animation:chatMessageIn .22s ease-out both}.chat-message-user{justify-content:flex-end}.chat-message-user .chat-bubble{max-width:min(620px,78%);border:0;border-radius:18px 18px 6px;background:#eff1f3;color:#111827;box-shadow:none}.chat-message-assistant .chat-bubble{max-width:min(720px,82%);border:1px solid #e2e8f0;border-radius:18px 18px 18px 6px;background:#fff;box-shadow:0 12px 32px #0f172a0f}.chat-bubble{padding:13px 15px}.chat-bubble p{margin:0;color:#26323f;font-size:14px;line-height:1.8;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.chat-message-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chat-message-actions button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;font-size:13px;font-weight:700;cursor:pointer}.chat-message-actions button:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.chat-message-actions button.danger{border-color:#fecaca;color:#b91c1c}.chat-message-actions button:disabled{cursor:wait;opacity:.6}.chat-message-cancelled .chat-bubble{border-style:dashed;background:#f8fafc}.assistant-avatar{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #dbe7f5;border-radius:50%;background:#fff;color:#6b7280}.chat-message-thinking .assistant-avatar svg{animation:spin 1s linear infinite}.thinking-label,.thinking-process{display:inline-flex;align-items:center;gap:7px;color:#8a8f98;font-size:13px;font-weight:700}.thinking-label svg,.thinking-process svg{color:#9aa0a8}.thinking-dots{width:112px;height:48px;display:flex;align-items:center;gap:7px;margin-top:10px}.thinking-dots i{width:7px;height:7px;border-radius:50%;background:#5b6168;animation:thinkingDot .88s ease-in-out infinite}.thinking-dots i:nth-child(2){animation-delay:.11s}.thinking-dots i:nth-child(3){animation-delay:.22s}.thinking-dots i:nth-child(4){animation-delay:.33s}.thinking-process{margin-top:4px;padding:0;border:0;background:transparent}.chat-composer{display:grid;gap:10px;padding:14px;border:1px solid #d7e1ec;border-radius:18px;background:#fff;box-shadow:0 16px 38px #0f172a14}.unified-composer{position:sticky;bottom:14px;z-index:3;gap:12px;padding:18px 20px 16px;border-color:#cfe0f5;border-radius:30px;background:linear-gradient(180deg,#fffffffa,#fffffff0),#fff;transition:border-color .16s ease,box-shadow .16s ease}.unified-composer:focus-within{border-color:#9fc1f5;box-shadow:0 18px 44px #14488c21}.composer-mode-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.composer-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.composer-footer .composer-mode-row{flex:1;min-width:0}.composer-footer .chat-composer-actions{flex:0 0 auto}.composer-mode-row button{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:0;border-radius:999px;background:#f4f6f8;color:#26323f;font-size:13px;font-weight:700;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.composer-mode-row button:hover{background:#eef3fa;transform:translateY(-1px)}.composer-mode-row button:disabled{color:#94a3b8;cursor:not-allowed;opacity:.72;transform:none}.composer-mode-row button.active{background:#111827;color:#fff;box-shadow:0 10px 22px #0f172a2e}.model-match-pill{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;background:#eff6ff;color:#185cad;font-size:12px;font-weight:800}.model-match-pill.mode-image{background:#fff7ed;color:#c2410c}.model-match-pill.mode-video{background:#f4f3ff;color:#5b21b6}.capability-warning{margin:0;padding:10px 12px;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed;color:#9a3412;font-size:13px;line-height:1.55}.ai-capability-notices{display:grid;gap:6px;margin-top:10px}.ai-capability-notices:empty{display:none}.ai-capability-notices p{margin:0;padding:8px 10px;border-radius:10px;background:#fff7ed;color:#9a3412;font-size:11px;line-height:1.45}.ai-tabs button:disabled{color:#94a3b8;cursor:not-allowed;opacity:.7}.ai-tool .chat-composer textarea{min-height:88px;padding:5px 2px;border:0;border-radius:0;background:transparent;font-size:15px;line-height:1.7;resize:none}.ai-tool .chat-composer textarea:focus{box-shadow:none}.ai-tool .unified-composer textarea{min-height:46px;max-height:132px;padding:0;outline:none;font-size:15px;line-height:1.65}.ai-tool .unified-composer textarea:focus{outline:none}.composer-prompt,.ai-tool .chat-composer .composer-prompt,.ai-tool .unified-composer .composer-prompt{width:100%;min-height:54px;max-height:168px;padding:0;border:0!important;border-radius:0;outline:0;box-shadow:none!important;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#111827;font-size:15px;line-height:1.7;resize:none;scrollbar-gutter:stable}.composer-prompt:focus,.composer-prompt:focus-visible,.ai-tool .chat-composer .composer-prompt:focus,.ai-tool .unified-composer .composer-prompt:focus{border:0!important;outline:0;box-shadow:none!important}.chat-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-composer-actions small{color:var(--muted);font-size:12px}.chat-send-button{width:44px;height:44px;min-width:44px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:13px;background:#2f2f31;color:#fff;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.chat-send-button:hover:not(:disabled){background:#232325;box-shadow:0 10px 22px #0f172a2e;transform:translateY(-1px)}.chat-send-button:disabled{background:#e7e7e7;color:#b7b7b7;cursor:not-allowed;opacity:1}.chat-send-button.is-ready{background:#2f2f31;color:#fff}@keyframes chatMessageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes thinkingDot{0%,to{opacity:.32;transform:translateY(0)}45%{opacity:1;transform:translateY(-7px)}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.ai-workspace{grid-template-columns:190px minmax(0,1fr)}.ai-status-sidebar{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.chat-header{align-items:stretch;flex-direction:column}}@media(max-width:760px){.ai-service-page{width:min(100% - 20px,680px);padding-top:18px}.ai-service-title{min-height:auto}.ai-workspace{grid-template-columns:1fr}.ai-sidebar{overflow:visible}.ai-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-tasks{display:block}.recent-tasks ul,.archived-conversations ul{max-height:260px;overflow:auto}.ai-tool-panel{min-height:520px;padding:20px 16px}.ai-status-sidebar{grid-column:auto;grid-template-columns:1fr}.video-options{grid-template-columns:1fr}.ai-form-actions{align-items:stretch;flex-direction:column}.ai-form-actions .primary-button{justify-content:center}.chat-shell{min-height:500px;grid-template-rows:auto minmax(260px,1fr) auto}.chat-thread{max-height:460px;padding:14px}.chat-message-user .chat-bubble,.chat-message-assistant .chat-bubble{max-width:86%}.chat-composer-actions{align-items:center;flex-direction:row}.unified-chat{height:max(480px,calc(100dvh - 112px))}.composer-prompt,.ai-tool .chat-composer .composer-prompt,.ai-tool .unified-composer .composer-prompt{max-height:144px}}*{box-sizing:border-box}html{min-width:320px;background:#f4f7fa}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}.app-shell{min-height:100vh}.eyebrow{display:inline-block;color:var(--red);font-size:13px;font-weight:700;letter-spacing:.08em;margin-bottom:12px}.brand-mark{width:38px;height:38px;display:block;object-fit:cover;border-radius:8px;background:#fff;box-shadow:0 8px 24px #00000029}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,520px);align-items:stretch;position:relative;overflow:hidden;background:linear-gradient(90deg,#020a185c,#020a1829 52%,#020a1847),url(/youxian-compute-demo/enterprise-login-bg.jpg) center / cover no-repeat}.login-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 28% 34%,rgba(255,178,72,.18),transparent 32%),linear-gradient(180deg,#02081433,#02081480)}.login-intro{position:relative;z-index:1;min-height:100vh;padding:58px clamp(34px,6vw,96px);color:#fff;display:flex;flex-direction:column;justify-content:space-between;text-shadow:0 2px 18px rgba(0,0,0,.4)}.brand-lockup,.light-brand,.leader-logo{display:flex;align-items:center;gap:12px}.brand-lockup strong,.light-brand strong{display:block;font-size:20px}.brand-lockup small,.light-brand small{display:block;margin-top:2px;color:#e2edffcc;font-size:12px}.light-brand small{color:#7a8899}.login-copy{max-width:640px}.login-copy .eyebrow{color:#ffd28f}.login-copy h1{max-width:690px;font-size:clamp(36px,4vw,58px);line-height:1.14;letter-spacing:0}.login-copy p{margin-top:24px;max-width:580px;color:#e8f1ffdb;font-size:17px;line-height:1.9}.login-points{display:flex;flex-wrap:wrap;gap:22px;color:#e5f0ffdb;font-size:14px}.login-points span{display:flex;align-items:center;gap:7px}.login-panel,.register-panel{position:relative;z-index:1;width:min(500px,calc(100% - 44px));margin:auto clamp(22px,4vw,64px) auto auto;padding:clamp(26px,4vw,40px);display:grid;gap:18px;border:1px solid rgba(255,215,150,.28);border-radius:8px;background:#040e2024;box-shadow:0 24px 80px #00000029;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);color:#fff}.register-panel{width:min(760px,calc(100% - 44px))}.auth-panel-heading{display:grid;gap:8px}.login-panel h2,.register-panel h2{font-size:32px}.login-panel p,.register-panel p{color:#e5f0ffbd;line-height:1.65}.auth-secondary-action,.auth-back-button{min-height:40px;border:1px solid rgba(255,220,166,.3);border-radius:6px;color:#ffe4b7;background:#ffffff0a;font-weight:600}.login-panel .primary-button,.register-panel .primary-button{color:#1b1308;border-color:#ffe8b76b;background:linear-gradient(180deg,#ffd88d,#d89a39)}.login-panel .primary-button:hover,.register-panel .primary-button:hover{background:linear-gradient(180deg,#ffe2a6,#e5a749)}.auth-back-button{width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:0 12px}.auth-note,.auth-footer{color:#e5f0ffad;font-size:12px;line-height:1.7}.auth-footer{padding-top:8px;border-top:1px solid rgba(255,255,255,.12)}.enterprise-service-desk{display:grid;gap:10px;margin-top:2px;padding:14px;border:1px solid rgba(148,204,255,.18);border-radius:8px;background:#ffffff09}.enterprise-service-desk .eyebrow{margin-bottom:0;color:#8fd7ff;font-size:12px}.service-desk-row{min-height:68px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 0;border-top:1px solid rgba(255,255,255,.1)}.service-desk-row>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,216,141,.26);border-radius:7px;color:#ffd58a;background:#ffd88d14}.service-desk-row strong{font-size:14px}.service-desk-row small{margin-top:4px;color:#e5f0ffb3;font-size:12px;line-height:1.5}.service-desk-row em{max-width:86px;color:#9ee9ff;font-size:11px;font-style:normal;line-height:1.45;text-align:right}.register-form{grid-template-columns:repeat(2,minmax(0,1fr))}.register-form .form-field{min-width:0}.register-form .form-field:first-child,.register-form .register-unit-category,.register-form .sms-code-field,.register-form .auth-note,.register-form .form-error,.register-form .primary-button,.register-form .auth-return-login{grid-column:1 / -1}.register-success{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:20px;border:1px solid rgba(135,226,179,.34);border-radius:8px;background:#125e4838}.register-success svg{color:#86efac}.register-success strong,.register-success span{display:block}.register-success span{margin-top:4px;color:#e5f0ffb8;font-size:13px}.register-success .primary-button{grid-column:1 / -1}.role-card{width:100%;border:1px solid var(--line);border-radius:7px;background:#fff;padding:20px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:16px;text-align:left;transition:transform .18s ease,border-color .18s ease}.role-card:hover{transform:translateY(-2px);border-color:#aebccb}.role-card>span{width:44px;height:44px;display:grid;place-items:center;border-radius:5px;color:var(--red);background:#f8e8e9}.role-card strong,.role-card small{display:block}.role-card strong{font-size:17px}.role-card small{margin-top:5px;color:var(--muted)}.role-card.primary{border-color:#d5b6b8}.role-card.dark{color:#fff;border-color:#102f5d;background:#0b2b5a}.role-card.dark>span{color:#8db7ff;background:#133e7c}.role-card.dark small{color:#b4c8e5}.demo-notice{padding:14px 16px;color:#788695;background:#eef2f6;border-radius:6px;font-size:12px;text-align:center}.light-header{height:70px;padding:0 clamp(24px,4vw,64px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:36px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.light-header nav{display:flex;align-items:stretch;height:100%;gap:4px}.light-header nav button{padding:0 18px;border:0;color:#59687a;background:transparent;border-bottom:3px solid transparent}.light-header nav button.active{color:var(--red);font-weight:700;border-color:var(--red)}.light-user{position:relative;display:flex;align-items:center;gap:10px}.light-user>button{width:36px;height:36px;border:1px solid var(--line);border-radius:5px;background:#fff;position:relative}.light-user>button span{position:absolute;right:-4px;top:-4px;width:17px;height:17px;border-radius:50%;color:#fff;background:var(--red);font-size:10px}.light-user strong,.light-user small{display:block}.light-user strong{font-size:13px}.light-user small{color:var(--muted);font-size:11px}.notification-popover{position:absolute;top:calc(100% + 12px);right:52px;z-index:60;width:min(330px,82vw);padding:14px;display:grid;gap:10px;border:1px solid #dce5f0;border-radius:8px;background:#fff;box-shadow:0 18px 45px #10182829}.notification-popover:before{content:"";position:absolute;top:-7px;right:20px;width:12px;height:12px;border-left:1px solid #dce5f0;border-top:1px solid #dce5f0;background:#fff;transform:rotate(45deg)}.notification-popover>strong{color:var(--navy);font-size:14px}.notification-popover-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-popover-title strong{color:var(--navy);font-size:14px}.notification-popover-title button{min-height:26px;padding:0 9px;border:1px solid #dbe5ef;border-radius:999px;background:#fff;color:#185cad;font-size:11px;font-weight:800;cursor:pointer}.notification-popover-title button:hover{background:#f2f7ff}.notification-popover article{padding:10px 11px;border:1px solid #edf1f6;border-radius:6px;background:#f8fbff}.notification-popover b{display:block;color:#1d2939;font-size:13px}.notification-popover p{margin-top:5px;color:#667085;font-size:12px;line-height:1.55}.demo-toolbar{position:sticky;top:78px;width:max-content;margin:10px 18px 0 auto;z-index:100;display:flex;align-items:center;gap:5px;padding:7px;background:#fffffff5;border:1px solid var(--line);border-radius:7px;box-shadow:0 8px 24px #182d4626}.demo-toolbar>span{padding:0 8px;color:#788695;font-size:11px}.demo-toolbar button{height:32px;padding:0 9px;border:0;border-radius:4px;background:transparent;color:#5e6d7d;display:flex;align-items:center;gap:5px}.demo-toolbar button.active{color:#fff;background:var(--red)}.demo-toolbar em{font-style:normal;font-size:11px}.demo-toolbar.dark{border-color:#1c467d;background:#061a3af7;box-shadow:none}.demo-toolbar.dark button,.demo-toolbar.dark>span{color:#a6bbd8}.demo-toolbar.dark button.active{color:#fff;background:#bd2a32}.enterprise-page,.operations-page,.application-panel{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:36px 0 72px}.enterprise-hero{min-height:280px;padding:46px 52px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#fff;background:#0b2f62;border-radius:7px}.enterprise-hero h1{max-width:680px;font-size:36px}.enterprise-hero p{margin:14px 0 26px;color:#c8d5e7;font-size:16px}.enterprise-hero .eyebrow{color:#ff9da1}.approved-application-callout{width:min(620px,100%);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:22px;padding:14px 16px;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:#ffffff1f}.approved-application-callout div{display:grid;gap:4px}.approved-application-callout span{color:#ffffffc7;font-size:13px}.approved-application-callout .secondary-button{border-color:#ffffff80;background:#fff;color:#b8202a}.hero-stat{width:250px;min-height:160px;padding:25px;display:flex;flex-direction:column;justify-content:center;border-left:5px solid #e84b50;background:#123f79}.hero-stat span,.hero-stat small{color:#b9cbe3}.hero-stat strong{margin:10px 0;font-size:34px}.primary-button,.secondary-button{min-height:42px;padding:0 20px;border-radius:5px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600}.primary-button{color:#fff;background:var(--red)}.primary-button:hover{background:var(--red-dark)}.primary-button:disabled{opacity:.45;cursor:not-allowed}.secondary-button{color:#526174;background:#fff;border-color:var(--line)}.text-button{padding:5px;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--red)}.service-flow{margin-top:22px;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:7px}.service-flow-heading{min-height:82px;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.service-flow-heading h2{margin-top:4px;font-size:20px}.service-flow-heading p{color:var(--muted);font-size:12px}.service-steps{display:grid;grid-template-columns:repeat(5,1fr);background:#f9fbfd}.service-step{min-height:150px;padding:26px 22px;position:relative;text-align:left;border:0;border-right:1px solid var(--line);border-bottom:3px solid transparent;background:transparent;transition:background .16s ease,border-color .16s ease}.service-step:last-child{border-right:0}.service-step:hover,.service-step:focus-visible{background:#fff}.service-step.active{background:#fff;border-bottom-color:var(--red)}.service-step-icon{width:38px;height:38px;display:grid;place-items:center;color:var(--red);background:#f7e7e8;border-radius:5px}.service-step.active .service-step-icon{color:#fff;background:var(--red)}.service-step>small{position:absolute;right:18px;top:20px;color:#c4ccd5;font-size:18px;font-weight:700}.service-step strong{display:block;margin-top:15px;font-size:16px}.service-step p{margin-top:6px;color:var(--muted);font-size:12px}.service-step-detail{min-height:136px;padding:24px 28px;display:grid;grid-template-columns:64px minmax(0,1fr) minmax(240px,.7fr);align-items:center;gap:24px;border-top:1px solid var(--line);background:#fff}.service-detail-index{width:58px;height:58px;display:grid;place-items:center;color:var(--red);background:#f9e9ea;border-radius:6px;font-size:21px;font-weight:800}.service-detail-copy>span{color:var(--red);font-size:12px;font-weight:700}.service-detail-copy h3{margin-top:5px;font-size:17px}.service-detail-copy p{max-width:590px;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.65}.service-detail-materials{padding-left:24px;border-left:1px solid var(--line)}.service-detail-materials>strong{font-size:12px}.service-detail-materials ul{margin-top:8px;display:grid;gap:6px}.service-detail-materials li{display:flex;align-items:center;gap:7px;color:#647487;font-size:11px}.service-detail-materials svg{color:#31956b}.enterprise-section-page{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:36px 0 72px}.section-hero{min-height:210px;padding:38px 44px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#fff;background:#0b2f62;border-radius:7px}.section-hero h1{margin-top:8px;font-size:31px}.section-hero p{max-width:720px;margin-top:12px;color:#c8d5e7;line-height:1.7}.section-hero .eyebrow{color:#ff9da1}.enterprise-summary-strip{margin-top:18px;padding:18px 24px;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--line);border-radius:7px}.enterprise-summary-strip span{color:var(--muted);text-align:center;border-right:1px solid var(--line);font-size:13px}.enterprise-summary-strip span:last-child{border-right:0}.enterprise-summary-strip strong{margin:0 3px;color:var(--navy);font-size:18px}.enterprise-content-panel{margin-top:22px;padding:28px;background:#fff;border:1px solid var(--line);border-radius:7px}.scenario-market-grid{margin-top:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.market-card{min-height:240px;padding:22px;position:relative;text-align:left;border:1px solid var(--line);border-radius:6px;background:#fff}.market-card:hover,.market-card:focus-visible{border-color:#d74a50;box-shadow:0 10px 26px #162f4e14}.market-card-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--red);background:#f9e9ea;border-radius:5px}.market-card small,.market-card strong,.market-card p,.market-card em{display:block}.market-card small{margin-top:18px;color:var(--red)}.market-card strong{margin-top:4px;font-size:17px}.market-card p{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.6}.market-card em{margin-top:16px;color:#2f8b66;font-size:11px;font-style:normal}.market-card>svg{position:absolute;right:18px;bottom:18px;color:#9ba7b5}.availability{display:flex;align-items:center;gap:7px;color:#348463;font-size:12px}.availability i{width:7px;height:7px;background:#36a873;border-radius:50%}.compute-market-grid{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.compute-market-card{min-height:390px;padding:26px;display:grid;grid-template-rows:auto auto auto auto 1fr auto;align-content:start;position:relative;border:1px solid var(--line);border-radius:7px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;cursor:pointer;outline:none}.compute-market-card:focus-visible{box-shadow:0 0 0 3px #1f6feb2e}.compute-market-card.selected{border:2px solid var(--red);box-shadow:0 14px 32px #ba1f2a1a;transform:translateY(-2px)}.package-order-badges{display:flex;flex-wrap:wrap;gap:8px;min-height:26px}.package-order-badges span{border-radius:999px;background:#eaf8f0;color:#18794e;font-size:12px;font-weight:700;padding:5px 10px}.package-order-badges span.pending{background:#fff4df;color:#a46100}.compute-market-card.pending-order{box-shadow:inset 0 0 0 1px #e8c989}.compute-market-card.purchased:not(.selected){border-color:#aad9bf}.package-order-message{margin:18px 0 0;border:1px solid #a9dbc0;border-radius:12px;background:#effaf4;color:#146c43;padding:12px 16px;font-weight:700}.enterprise-order-groups{display:grid;gap:28px}.enterprise-order-group+.enterprise-order-group{padding-top:26px;border-top:1px solid var(--line)}.enterprise-order-group .responsive-table{margin-top:16px}.empty-table-cell{padding:34px 18px!important;color:var(--muted);text-align:center}.recommend-tag{position:absolute;right:0;top:0;padding:6px 10px;color:#fff;background:var(--red);font-size:10px}.compute-market-card>svg{color:var(--red)}.compute-market-card h3{margin-top:18px;font-size:18px}.compute-market-card>p{margin-top:7px;color:var(--muted);font-size:12px}.compute-market-card>strong{display:block;margin:20px 0;color:var(--navy);font-size:25px}.compute-market-card>strong small{color:var(--muted);font-size:12px}.compute-market-card ul{display:grid;gap:9px;color:#5f6f81;font-size:12px}.compute-market-card li:before{content:"✓";margin-right:7px;color:#31956b}.compute-market-card button{width:100%;height:40px;margin-top:20px;position:static;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--red);border:1px solid #e5b4b7;border-radius:5px;background:#fff}.compute-market-card.selected button{color:#fff;border-color:var(--red);background:var(--red)}.compute-market-card button:hover{color:#fff;background:var(--red)}.official-price-note{margin:18px 0 20px;padding:16px 18px;display:grid;gap:8px;border:1px solid #d7e4f3;border-radius:8px;background:#f7fbff}.official-price-note strong{color:var(--navy);font-size:15px}.official-price-note p{color:#5d6d82;font-size:12px;line-height:1.65}.official-price-note a{width:fit-content;display:inline-flex;align-items:center;gap:5px;color:var(--red);font-size:12px;font-weight:800}.voucher-service-layout{margin-top:22px;display:grid;grid-template-columns:1fr 290px;gap:20px}.voucher-service-layout .enterprise-content-panel{margin-top:0}.voucher-timeline{margin-top:24px;display:grid;gap:2px}.voucher-timeline>div{min-height:74px;padding:14px 18px;display:grid;grid-template-columns:42px 130px 1fr;align-items:center;gap:14px;background:#f6f8fb}.voucher-timeline span{color:var(--red);font-weight:800}.voucher-timeline strong{font-size:14px}.voucher-timeline p{color:var(--muted);font-size:12px}.voucher-status-panel{padding:32px;color:#fff;background:#0b2f62;border-radius:7px}.voucher-status-panel>svg{color:#ff767b}.voucher-status-panel small,.voucher-status-panel strong,.voucher-status-panel p{display:block}.voucher-status-panel small{margin-top:28px;color:#9fb5d2}.voucher-status-panel strong{margin-top:8px;font-size:28px}.voucher-status-panel p{margin-top:12px;color:#bacbe2;line-height:1.6}.voucher-status-panel button{width:100%;height:40px;margin-top:28px;color:#fff;border:0;border-radius:5px;background:var(--red)}.policy-list{margin-top:22px;display:grid;gap:12px}.policy-list article{padding:20px;display:grid;grid-template-columns:44px 1fr auto auto;align-items:center;gap:18px;border:1px solid var(--line);border-radius:6px}.policy-icon{width:40px;height:40px;display:grid;place-items:center;color:var(--red);background:#f9e9ea;border-radius:5px}.policy-list h3{font-size:15px}.policy-list p{margin-top:6px;color:var(--muted);font-size:11px}.policy-period{display:flex;align-items:center;gap:5px;color:#66778a;font-size:11px}.policy-list a{padding:9px 12px;display:flex;align-items:center;gap:6px;color:var(--red);border:1px solid #e5b4b7;border-radius:4px;background:#fff;font-size:13px;font-weight:800;text-decoration:none}.policy-list a:hover{color:#fff;background:var(--red)}.portal-grid{margin-top:34px;display:grid;grid-template-columns:1fr 310px;gap:24px}.quick-services,.voucher-panel,.table-panel,.operations-table,.application-panel,.operations-metrics>div{background:#fff;border:1px solid var(--line);border-radius:7px}.quick-services{padding:28px}.section-heading,.table-heading,.operations-table-head,.application-header,.page-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.section-heading h2,.table-heading h3,.operations-table-head h2{font-size:21px}.section-heading p,.table-heading p,.operations-table-head p,.application-header p,.page-title-row p{margin-top:6px;color:var(--muted);font-size:13px}.scenario-cards{margin-top:22px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.scenario-card{min-height:135px;padding:20px;text-align:left;border:1px solid var(--line);border-radius:5px;background:#fff;position:relative}.scenario-card:hover{border-color:#c99ca0;background:snow}.scenario-card span{display:inline-block;color:var(--red);font-size:11px;font-weight:700}.scenario-card strong{display:block;margin-top:10px;font-size:16px}.scenario-card p{margin-top:7px;color:var(--muted);font-size:12px}.scenario-card svg{position:absolute;right:18px;top:18px;color:#a5b0bc}.voucher-panel{padding:30px;color:#fff;background:#0b2f62;border-color:#0b2f62}.voucher-icon{width:48px;height:48px;display:grid;place-items:center;color:#ff979b;background:#17467d;border-radius:5px}.voucher-panel>small{display:block;margin-top:26px;color:#9fb4d1}.voucher-panel h2{margin-top:6px;font-size:23px}.voucher-panel p{margin-top:14px;color:#b9c9de;font-size:13px;line-height:1.8}.voucher-panel ul{padding:0;margin:24px 0 0;list-style:none}.voucher-panel li{padding:11px 0;color:#dce6f3;font-size:13px;border-top:1px solid #264f80}.table-panel{margin-top:24px;padding:26px}.table-heading>span{color:var(--muted);font-size:12px}.responsive-table{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:14px 12px;text-align:left;border-bottom:1px solid #edf1f5;white-space:nowrap;font-size:13px}th{color:#718092;font-size:11px;font-weight:600;background:#f7f9fb}.order-id{color:#325e91;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.status,.dark-status{display:inline-flex;padding:4px 8px;border-radius:4px;font-size:11px}.status-pending,.dark-status.pending{color:#9a6100;background:#fff2d7}.status-reviewing,.dark-status.reviewing{color:#2767b4;background:#e6f0ff}.status-approved,.dark-status.approved{color:#197252;background:#dff5ec}.status-service,.dark-status.service{color:#315ea6;background:#e5edfc}.status-completed,.dark-status.completed{color:#16734f;background:#dcf5e9}.status-rejected,.dark-status.rejected{color:#a62d34;background:#fce4e5}.success-banner{margin-bottom:18px;padding:14px 18px;display:flex;align-items:center;gap:12px;color:#176546;background:#e9f7f1;border:1px solid #bce5d3;border-radius:6px}.success-banner div{flex:1}.success-banner strong,.success-banner span{display:block}.success-banner span{margin-top:3px;font-size:12px}.success-banner button{border:0;background:transparent;color:#176546}.application-panel{padding:34px}.application-header h2{font-size:30px}.form-steps{margin:32px 0;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.form-step{min-height:72px;display:flex;align-items:center;justify-content:center;gap:10px;color:#94a0ad;font-size:13px}.form-step span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#7f8c9a;background:#edf1f5}.form-step.active{color:var(--red);font-weight:700}.form-step.active span{color:#fff;background:var(--red)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.form-grid.compact{margin-top:22px}.form-grid label{display:grid;gap:8px;color:#445366;font-size:13px;font-weight:600}.form-grid input,.form-grid select,.form-grid textarea{width:100%;padding:12px 13px;color:var(--text);border:1px solid var(--line);border-radius:5px;background:#fff;outline:none}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#b8797e;box-shadow:0 0 0 3px #f7e9ea}.span-2{grid-column:span 2}.application-requirements{padding:18px;display:grid;gap:14px;border:1px solid #dce5f0;border-radius:7px;background:#f8fbff}.requirements-heading{display:flex;justify-content:space-between;gap:16px}.requirements-heading h3{color:var(--text);font-size:16px}.requirements-heading p,.application-requirements li{color:#627084;font-size:12px;line-height:1.65}.requirements-heading a{align-self:start;padding:8px 12px;white-space:nowrap;color:var(--red);border:1px solid #e7b7bb;border-radius:5px;background:#fff;font-size:12px;font-weight:700}.application-requirements ol{padding-left:18px}.form-grid .inline-check{display:flex;grid-template-columns:none;align-items:center;gap:8px;color:#22304a;font-size:12px}.form-grid .inline-check input{width:16px;height:16px;padding:0}.attachment-upload input{margin-top:8px}.attachment-list{display:grid;gap:6px}.attachment-list li{padding:8px 10px;color:#285f9d;border:1px dashed #b6cdec;border-radius:5px;background:#fff;font-size:12px;font-weight:700}.package-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.package-card{min-height:220px;padding:22px;text-align:left;border:1px solid var(--line);border-radius:6px;background:#fff;position:relative}.package-card.selected{border:2px solid var(--red);background:snow}.package-icon{width:40px;height:40px;display:grid;place-items:center;color:var(--red);background:#f8e7e8;border-radius:5px}.package-check{position:absolute;right:16px;top:16px;width:24px;height:24px;display:grid;place-items:center;color:#fff;background:var(--red);border-radius:50%}.package-card strong,.package-card>span{display:block}.package-card strong{margin-top:18px;font-size:17px}.package-resource{margin-top:7px;color:var(--muted);font-size:12px}.package-usage{margin-top:10px;padding:8px 10px;color:#205c9d;background:#edf5ff;border-radius:5px;font-size:12px;font-weight:700}.package-price{margin-top:18px;color:var(--red);font-size:25px;font-weight:700}.package-price small{margin-left:3px;color:var(--muted);font-size:11px}.package-features{margin-top:14px;color:#718092;font-size:11px;line-height:1.7}.model-usage-panel{margin-top:16px;padding:18px;border:1px solid #dce5f0;border-radius:7px;background:#f8fbff}.model-price-note{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#657386;font-size:12px}.model-price-note strong{color:#1e3555;font-size:14px}.model-usage-summary{margin-top:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.model-usage-summary>div{padding:13px;border:1px solid #e1e9f4;border-radius:6px;background:#fff}.model-usage-summary span{display:block;color:#68778c;font-size:11px}.model-usage-summary strong{display:block;margin-top:5px;color:var(--text);font-size:17px}.confirm-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px}.confirm-card{padding:30px;text-align:center;color:#fff;background:#0b2f62;border-radius:6px}.confirm-icon{width:48px;height:48px;margin:0 auto;display:grid;place-items:center;color:#8fb6ed;background:#154679;border-radius:50%}.confirm-card h3{margin-top:20px;font-size:17px}.confirm-card strong{display:block;margin-top:8px;color:#ff8a8f;font-size:35px}.confirm-card p{margin-top:12px;color:#b6c6dc;font-size:12px;line-height:1.7}.summary-list{display:grid;align-content:center;border-block:1px solid var(--line)}.summary-list>div{padding:17px 4px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.summary-list>div:last-child{border-bottom:0}.summary-list span{color:var(--muted)}.form-actions{margin-top:30px;padding-top:22px;display:flex;justify-content:space-between;border-top:1px solid var(--line)}.page-title-row h1{font-size:34px}.operations-metrics{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.operations-metrics>div{padding:24px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:14px}.operations-metrics svg{width:42px;height:42px;padding:10px;color:var(--red);background:#f8e8e9;border-radius:5px}.operations-metrics span{color:var(--muted)}.operations-metrics strong{font-size:30px}.operations-table{margin-top:22px;padding:26px}.search-field{width:280px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:5px}.search-field input{width:100%;height:40px;border:0;outline:none}.table-action{padding:5px 8px;border:1px solid #bfcbd8;border-radius:4px;color:#365f91;background:#fff;font-size:11px}.muted{color:#94a0ad;font-size:11px}.role-leader{background:#04142f}.leader-shell{min-height:100vh;color:#dfeaff;background:#04142f;display:grid;grid-template-columns:200px 1fr}.leader-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:#061c3f;border-right:1px solid #123765;overflow-y:auto}.leader-logo{height:72px;padding:0 18px;border-bottom:1px solid #123765}.leader-logo .logo-mark{width:34px;height:34px;display:block;object-fit:cover;border-radius:4px;background:#fff}.leader-logo strong,.leader-logo small{display:block}.leader-logo strong{font-size:15px}.leader-logo small{margin-top:2px;color:#7894bb;font-size:10px}.leader-sidebar nav{padding:14px 0}.leader-menu-title,.leader-submenu{width:100%;border:0;background:transparent;color:#aec0db;text-align:left}.leader-menu-title{min-height:46px;padding:0 18px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;font-weight:600}.leader-menu-title svg:last-child{transition:transform .16s ease}.leader-menu-title svg:last-child.expanded{transform:rotate(180deg)}.leader-menu-title.active{color:#fff;background:#a7222a;border-left:3px solid #ff656b}.leader-submenu{padding:9px 18px 9px 47px;font-size:12px}.leader-submenu:hover{color:#fff;background:#0b2a56}.leader-submenu.active{color:#fff;background:#0b3265;box-shadow:inset 3px 0 #4b8ef7}.leader-sidebar-footer{margin-top:auto;padding:18px;color:#6d89af;border-top:1px solid #123765;font-size:11px}.leader-sidebar-footer span,.leader-sidebar-footer small{display:block}.leader-sidebar-footer small{margin-top:5px}.leader-main{min-width:0}.leader-management-page{min-height:calc(100vh - 72px);padding:18px;background:#04142f}.management-page-header{min-height:78px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;background:#082653;border:1px solid #13447a;border-radius:5px}.management-page-header>div{display:flex;align-items:center;gap:14px}.management-page-icon{width:42px;height:42px;display:grid;place-items:center;color:#fff;background:#b8252d;border-radius:5px}.management-page-header h1{font-size:20px}.management-page-header p{margin-top:5px;color:#7f9bc1;font-size:11px}.management-page-header>button{min-height:34px;padding:0 13px;display:flex;align-items:center;gap:6px;color:#fff;border:0;border-radius:4px;background:#b8252d}.management-metrics{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.management-metrics>div{min-height:112px;padding:18px;display:grid;align-content:center;background:#0b3265;border:1px solid #15487f;border-radius:5px}.management-metrics span{color:#86a1c5;font-size:11px}.management-metrics strong{margin-top:8px;color:#fff;font-size:22px}.management-metrics small{margin-top:6px;color:#4bc18b;font-size:9px}.management-card{margin-top:14px;min-width:0;overflow:hidden;background:#082653;border:1px solid #13447a;border-radius:5px}.management-card-header{min-height:56px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #123e72}.management-card-header>div{display:flex;align-items:center;gap:9px}.management-card-header h2{font-size:15px}.management-card-header>button{padding:6px 10px;color:#7fa1cf;border:1px solid #24548c;border-radius:4px;background:transparent}.management-filters{min-height:54px;padding:10px 18px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #123e72}.management-filters>button{padding:7px 12px;color:#7f9bc0;border:1px solid transparent;border-radius:3px;background:transparent}.management-filters>button.active{color:#fff;background:#17447a;border-color:#2b65a5}.management-filters label{width:min(280px,36%);height:34px;margin-left:auto;padding:0 10px;display:flex;align-items:center;gap:8px;color:#6f8eb7;border:1px solid #245083;border-radius:4px}.management-filters input{min-width:0;flex:1;color:#dbe8fb;border:0;outline:0;background:transparent}.management-table-wrap{overflow-x:auto}.management-table-wrap table{width:100%;min-width:760px}.management-table-wrap th{padding:13px 16px;color:#7f9dc6;background:#0b3265;border-bottom:1px solid #164579;text-align:left;font-size:10px}.management-table-wrap td{padding:14px 16px;color:#b2c6e0;border-bottom:1px solid #123e72;font-size:11px}.management-status{padding:4px 8px;color:#6ee0a7;background:#125642;border-radius:3px;white-space:nowrap}.leader-scenario-grid{padding:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.leader-scenario-grid article{min-height:190px;padding:18px;background:#0b3265;border:1px solid #174a80;border-radius:4px}.leader-scenario-grid article>span{width:36px;height:36px;display:grid;place-items:center;color:#70a7f5;background:#164780;border-radius:4px}.leader-scenario-grid small{display:block;margin-top:14px;color:#e65c62}.leader-scenario-grid h3{margin-top:4px;font-size:15px}.leader-scenario-grid p{margin-top:9px;color:#7896bd;font-size:10px;line-height:1.6}.leader-scenario-grid article>div{margin-top:16px;display:flex;justify-content:space-between;color:#829fc5;font-size:9px}.leader-scenario-grid b{color:#fff}.leader-scenario-grid em{color:#5bd496;font-style:normal}.announcement-list{padding:10px 18px}.announcement-list article{min-height:72px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;border-bottom:1px solid #123e72}.announcement-list article>span{width:34px;height:34px;display:grid;place-items:center;color:#70a7f5;background:#164780;border-radius:4px}.announcement-list h3{font-size:12px}.announcement-list p{margin-top:5px;color:#718db3;font-size:9px}.announcement-list em{padding:4px 7px;color:#5bd496;background:#125642;border-radius:3px;font-size:9px;font-style:normal}.operations-progress-list{padding:24px;display:grid;gap:20px}.operations-progress-list>div{display:grid;grid-template-columns:180px 120px 1fr 50px;align-items:center;gap:16px;color:#8ca7ca;font-size:11px}.operations-progress-list strong{color:#dce8f9}.operations-progress-list i{height:8px;overflow:hidden;background:#143b6c;border-radius:8px}.operations-progress-list b{height:100%;display:block;background:#4b8ef7}.operations-progress-list em{color:#69a5f7;font-style:normal}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-grid .management-card{min-height:150px;padding:22px;display:grid;grid-template-columns:36px 1fr auto;align-items:start;gap:12px}.settings-grid svg{color:#69a5f7}.settings-grid h3{font-size:13px}.settings-grid p{margin-top:8px;color:#7895ba;font-size:10px;line-height:1.6}.settings-grid span{color:#5bd496;font-size:9px}.settings-grid button{grid-column:2;width:max-content;padding:6px 12px;color:#75a8eb;border:1px solid #24548c;border-radius:3px;background:transparent}.leader-topbar{height:72px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;background:#061a3a;border-bottom:1px solid #123765}.leader-topbar .demo-toolbar{position:static;margin:0;flex:0 0 auto}.leader-topbar>div:first-child{display:flex;align-items:center;gap:20px}.leader-topbar>div:first-child strong{font-size:20px}.leader-topbar>div:first-child span{padding-left:20px;color:#8ca5c8;border-left:1px solid #234a7d;font-size:12px}.leader-top-actions{display:flex;align-items:center;gap:20px}.leader-top-actions>button{width:36px;height:36px;border:0;background:transparent;color:#b6c7df;position:relative}.leader-top-actions>button span{position:absolute;right:-2px;top:-3px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#e04449;font-size:9px}.leader-profile{display:flex;align-items:center;gap:9px}.leader-profile>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#2b5c9b}.leader-profile strong,.leader-profile small{display:block}.leader-profile strong{font-size:12px}.leader-profile small{margin-top:3px;color:#718eb6;font-size:10px}.leader-dashboard{padding:14px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr);gap:12px}.leader-left-column,.leader-right-column{display:grid;align-content:start;gap:14px;min-width:0}.dark-panel{min-width:0;overflow:hidden;background:#082653;border:1px solid #13447a;border-radius:5px}.dark-panel-heading{min-height:54px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #123e72}.dark-panel-heading>div{display:flex;align-items:center;gap:9px}.dark-panel-heading h2{font-size:16px}.dark-panel-heading>span,.dark-panel-heading button{color:#7897c0;font-size:11px}.dark-panel-heading button{padding:6px 10px;border:1px solid #24548c;border-radius:4px;background:transparent}.heading-bar{width:3px;height:18px;background:#4b8ef7}.leader-process{padding:28px 34px 26px;display:grid;grid-template-columns:repeat(5,1fr)}.leader-process-step{position:relative;text-align:center}.leader-process-step:after{content:"";position:absolute;left:calc(50% + 22px);top:19px;width:calc(100% - 44px);height:1px;background:#365b8d}.leader-process-step:last-child:after{display:none}.leader-process-step>span{width:38px;height:38px;margin:0 auto;display:grid;place-items:center;border-radius:50%;color:#071f48;background:#bdd1ee;border:3px solid #5f85bb;font-weight:700;position:relative;z-index:1}.leader-process-step>span.active{color:#fff;background:#b8252d;border-color:#ff726f}.leader-process-step strong,.leader-process-step small{display:block}.leader-process-step strong{margin-top:13px;font-size:13px}.leader-process-step small{margin-top:6px;color:#7992b5;font-size:10px}.todo-strip{min-height:66px;padding:0 18px;display:flex;align-items:center;gap:28px}.todo-strip strong{margin-right:8px}.todo-strip span{color:#97afd0;font-size:12px}.todo-strip b{margin-left:6px;color:#f04d52;font-size:20px}.todo-strip button{margin-left:auto;border:0;background:transparent;color:#5e95df}.leader-tabs{height:48px;padding:0 18px;display:flex;align-items:center;gap:22px;border-bottom:1px solid #123e72}.leader-tabs button{height:100%;border:0;color:#7692b7;background:transparent;border-bottom:2px solid transparent;font-size:11px}.leader-tabs button.active{color:#6da1ef;border-color:#4b8ef7}.leader-table-wrap{overflow-x:auto}.leader-table-wrap table{min-width:820px}.leader-table-wrap th{color:#7e9cc6;background:#0b3265;border-color:#164579}.leader-table-wrap td{color:#abc0dc;border-color:#123e72;font-size:10.5px}.dark-status{color:#fff;background:#244b7c}.dark-status.pending{color:#f3b64a;background:#4f3c1c}.dark-status.reviewing{color:#76adff;background:#173f75}.dark-status.service{color:#79b5ff;background:#1d4f88}.dark-status.completed,.dark-status.approved{color:#69d39f;background:#174f44}.activity-list{padding:4px 18px 12px}.activity-list>div{min-height:70px;display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid #123e72}.activity-list>div:last-child{border-bottom:0}.activity-dot{width:9px;height:9px;border-radius:50%;background:#4b8ef7;box-shadow:0 0 0 4px #153f70}.activity-list strong{font-size:12px}.activity-list p{margin-top:5px;color:#7894bb;font-size:10px}.activity-list time{color:#6c89b0;font-size:10px}.metric-grid{padding:14px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.metric-card{min-height:132px;padding:16px;background:#103a76;position:relative}.metric-card>svg{position:absolute;right:14px;top:18px;width:34px;height:34px;color:#4b84d6}.metric-card>span,.metric-card>strong,.metric-card>em{display:block}.metric-card>span{color:#a7b9d3;font-size:12px}.metric-card>strong{margin-top:16px;max-width:82%;color:#fff;font-size:20px;font-style:normal;overflow-wrap:anywhere}.metric-card small{display:block;margin-top:3px;color:#9fb4d1;font-size:9px}.metric-card>em{margin-top:10px;color:#ff696e;font-size:9px;font-style:normal}.metric-card>em.green{color:#72c690}.metric-card.wide{grid-column:span 2;min-height:98px}.metric-card.wide>strong{margin-top:12px}.chart-wrap{height:250px;min-width:0;padding:12px 8px 4px}.ranking-chart{height:220px;min-width:0;padding:12px 10px 8px 0}.system-status{min-height:64px;padding:0 18px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px}.system-status>svg{color:#4b8ef7}.system-status strong,.system-status div span{display:block}.system-status strong{font-size:11px}.system-status div span{margin-top:3px;color:#7894bb;font-size:9px}.system-live{padding:5px 8px;color:#64d39a;background:#174b43;border-radius:3px;font-size:9px}@media(max-width:1180px){.light-header{height:auto;min-height:70px;padding-top:8px;grid-template-columns:1fr auto;row-gap:0}.light-header nav{height:48px;grid-column:1 / -1;grid-row:2;overflow-x:auto}.light-header .light-user{grid-column:2;grid-row:1}.light-header nav button{flex:1 0 auto}.scenario-market-grid,.leader-scenario-grid,.management-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.leader-dashboard{grid-template-columns:1fr}.leader-right-column{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-panel,.system-status{grid-column:span 2}}@media(max-width:820px){.login-page{grid-template-columns:1fr;min-height:100svh;overflow:visible;background-position:center top}.login-intro{min-height:360px;padding:28px 22px 24px;gap:34px}.login-copy h1{font-size:34px}.login-copy p{font-size:15px}.login-panel,.register-panel{width:calc(100% - 32px);margin:0 auto 28px;padding:22px}.register-form{grid-template-columns:1fr}.auth-footer{font-size:11px}.service-desk-row{grid-template-columns:34px minmax(0,1fr)}.service-desk-row em{grid-column:2;max-width:none;text-align:left}.enterprise-page,.enterprise-section-page,.operations-page,.application-panel{width:min(100% - 28px,720px);padding-top:20px}.light-header{padding:8px 14px 0}.light-user>div,.light-user>svg{display:none}.enterprise-hero{padding:30px;display:grid}.enterprise-hero h1{font-size:29px}.hero-stat{width:100%}.section-hero{padding:28px;display:grid}.section-hero h1{font-size:27px}.enterprise-summary-strip,.scenario-market-grid,.compute-market-grid,.voucher-service-layout,.management-metrics,.leader-scenario-grid,.settings-grid{grid-template-columns:1fr}.enterprise-summary-strip{padding:6px 20px}.enterprise-summary-strip span{padding:12px 0;border-right:0;border-bottom:1px solid var(--line)}.enterprise-summary-strip span:last-child{border-bottom:0}.enterprise-content-panel{padding:20px}.policy-list article{grid-template-columns:42px 1fr}.policy-period,.policy-list article>a{grid-column:2;width:max-content}.voucher-timeline>div{grid-template-columns:38px 1fr}.voucher-timeline p{grid-column:2}.service-flow-heading{padding:18px 20px}.service-steps{grid-template-columns:1fr}.service-step{min-height:90px;padding:16px 20px;display:grid;grid-template-columns:38px 1fr;align-content:center;column-gap:14px;border-right:0;border-bottom:1px solid var(--line)}.service-step.active{border-bottom-color:var(--line);box-shadow:inset 3px 0 var(--red)}.service-step-icon{grid-row:1 / span 2}.service-step strong,.service-step p{grid-column:2}.service-step strong{margin-top:0}.service-step>small{top:12px}.service-step-detail{padding:20px;grid-template-columns:48px 1fr;align-items:start;gap:16px}.service-detail-index{width:46px;height:46px}.service-detail-materials{grid-column:2;padding:16px 0 0;border-top:1px solid var(--line);border-left:0}.portal-grid,.form-grid,.package-grid,.model-usage-summary,.confirm-layout,.operations-metrics{grid-template-columns:1fr}.model-price-note{align-items:flex-start;flex-direction:column}.span-2{grid-column:auto}.requirements-heading{display:grid}.requirements-heading a{width:100%;text-align:center}.scenario-cards{grid-template-columns:1fr}.application-panel{padding:22px}.form-steps{font-size:11px}.leader-shell{grid-template-columns:1fr}.leader-sidebar{position:static;height:auto;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid #123765}.leader-logo,.leader-sidebar-footer{display:none}.leader-sidebar nav{width:max-content;min-width:100%;padding:6px;display:flex;align-items:flex-start}.leader-menu-group{min-width:148px}.leader-menu-title{min-height:38px;padding:0 10px}.leader-submenu{padding:7px 10px 7px 39px}.leader-topbar{height:auto;min-height:64px;padding:12px 14px;flex-wrap:wrap;gap:9px}.leader-topbar>div:first-child{width:100%}.leader-topbar .demo-toolbar{order:3;width:100%;margin:0}.leader-top-actions{display:none}.leader-topbar>div:first-child span,.leader-profile div{display:none}.leader-topbar>div:first-child strong{font-size:15px}.leader-dashboard{padding:10px;grid-template-columns:1fr}.leader-management-page{padding:10px}.management-page-header{align-items:flex-start}.management-page-header h1{font-size:16px}.management-page-header>button{flex:0 0 auto}.management-filters{flex-wrap:wrap}.management-filters label{width:100%;margin-left:0}.operations-progress-list>div{grid-template-columns:1fr auto}.operations-progress-list i{grid-column:1}.leader-right-column{grid-template-columns:1fr}.cockpit-panel,.system-status{grid-column:auto}.leader-process{padding:20px 12px;grid-template-columns:1fr;gap:12px}.leader-process-step{display:grid;grid-template-columns:38px 1fr;text-align:left;column-gap:12px}.leader-process-step:after{display:none}.leader-process-step>span{grid-row:span 2;margin:0}.leader-process-step strong,.leader-process-step small{margin:0}.todo-strip{padding:14px;flex-wrap:wrap;gap:14px}.todo-strip button{margin-left:0}.metric-grid{grid-template-columns:1fr}.metric-card.wide{grid-column:auto}.demo-toolbar{position:static;width:calc(100% - 16px);margin:8px auto 0;justify-content:center}.demo-toolbar>span{display:none}.demo-toolbar button{flex:1;justify-content:center}.demo-toolbar em{display:none}}.operations-costs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.operations-costs>div{border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:16px}.operations-costs span,.leader-ai-trends span,.leader-result-item span{display:block;color:#64748b;font-size:13px}.operations-costs strong,.leader-ai-trends strong{display:block;margin-top:6px;color:#0f172a;font-size:22px}.operations-costs small{color:#94a3b8}.leader-ai-trends{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.leader-ai-trends>div,.leader-result-item{border:1px solid rgba(96,165,250,.22);border-radius:8px;background:#2563eb29;padding:12px}.leader-ai-trends strong{color:#e5efff;font-size:18px}.leader-enterprise-usage{margin:0 0 14px;border:1px solid rgba(96,165,250,.22);border-radius:8px;background:#0f172a47;padding:12px}.leader-enterprise-usage>strong{display:block;color:#e5efff;font-size:13px;margin-bottom:10px}.leader-enterprise-usage>div{display:flex;justify-content:space-between;gap:10px;color:#9fb4d1;font-size:12px}.leader-enterprise-usage b{color:#f8fafc}.leader-results-panel{display:grid;gap:12px}.leader-result-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.leader-result-item strong{color:#f8fafc}.leader-result-item button,.asset-preview-dialog button{border:1px solid rgba(96,165,250,.36);border-radius:6px;background:#1d4ed8;color:#fff;padding:8px 12px}.asset-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#020617ad;padding:24px}.asset-preview-dialog{width:min(780px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgba(96,165,250,.3);border-radius:8px;background:#071a36;padding:18px}.asset-preview-dialog img,.asset-preview-dialog video{width:100%;max-height:520px;object-fit:contain;border-radius:8px;background:#020617}@media(max-width:760px){.operations-costs,.leader-ai-trends{grid-template-columns:1fr}.leader-result-item{align-items:flex-start;flex-direction:column}.leader-enterprise-usage>div{flex-direction:column}}.login-page,.login-page *{box-sizing:border-box}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(720px,1fr) auto;align-items:stretch;position:relative;overflow:auto;color:#101828;background:#f7fbff}.login-page:before{display:none}.auth-topbar{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 clamp(22px,5vw,64px);background:#fffffff5;box-shadow:0 1px #0f172a14;position:relative;z-index:2}.auth-topbar .brand-lockup strong{color:#111827;font-size:clamp(18px,1.7vw,23px);letter-spacing:.01em}.auth-topbar .brand-lockup small{color:#475467;font-size:15px;letter-spacing:.22em}.auth-topbar .brand-mark{width:60px;height:60px;border-radius:10px;box-shadow:0 10px 28px #0f172a1a}.auth-hero-stage{position:relative;display:grid;align-items:center;min-height:720px;padding:clamp(48px,5vw,80px) clamp(24px,5vw,76px);overflow:hidden;background:#050814;isolation:isolate}.auth-hero-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 53% 47%,rgba(255,188,84,.16),transparent 31%),linear-gradient(90deg,#030712f5,#030712d1 22%,#0307126b 47%,#03071299 67%,#030712f2),linear-gradient(180deg,#03071214,#03071233 55%,#030712d1)}.auth-visual-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:url(/youxian-compute-demo/enterprise-auth-scene.jpg) center center / cover no-repeat}.auth-visual-layer:before{display:none}.auth-visual-layer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 50%,#040a1805,#040a1824,#040a18b3 86%),linear-gradient(90deg,#050814,#05081461 36%,#05081461 64%,#050814)}.auth-visual-image{display:none}.auth-hero-stage:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:1;height:150px;pointer-events:none;background:linear-gradient(180deg,#05081400,#0508149e 88%)}.auth-workbench-card{position:relative;z-index:2;width:min(1380px,100%);min-height:min(660px,calc(100vh - 220px));display:grid;grid-template-columns:minmax(360px,470px) minmax(230px,1fr) minmax(360px,410px);justify-content:space-between;gap:clamp(32px,5vw,92px);margin:0 auto;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-workbench-card .enterprise-service-desk{grid-column:1}.auth-workbench-card .auth-form-panel{grid-column:3}.enterprise-service-desk{min-width:0;display:grid;align-content:start;gap:18px;margin:0;padding:clamp(14px,2vw,24px) 0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.55)}.service-desk-heading h1{margin:0;color:#fff;font-size:clamp(30px,2.8vw,40px);line-height:1.25;letter-spacing:.02em}.service-desk-heading p{margin:12px 0 6px;color:#eef6ffdb;font-size:17px}.service-desk-list{display:grid;gap:14px}.service-desk-row{min-height:78px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.service-desk-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,#1476ff,#0f5ed8)}.service-desk-row:nth-child(2) .service-desk-icon{background:linear-gradient(135deg,#ff9f1a,#ff7a00)}.service-desk-row:nth-child(3) .service-desk-icon{background:linear-gradient(135deg,#8cc63f,#5aa31e)}.service-desk-row strong,.service-desk-row small{display:block}.service-desk-row strong{color:#fff;font-size:17px}.service-desk-row small{margin-top:6px;color:#eef6ffc7;font-size:14px;line-height:1.45}.service-desk-row>svg{color:#eef6ffb8}.enterprise-service-desk .auth-note,.auth-form-panel .auth-note{padding:10px 12px;border:1px solid rgba(18,100,226,.24);border-radius:5px;color:#1264e2;background:#edf5ff;font-size:13px}.enterprise-service-desk .auth-note{width:fit-content;color:#eef6ffeb;border-color:#93c5fd5c;background:#0a2a565c}.service-skyline{display:none}.auth-form-panel{min-width:0;display:grid;align-content:start;gap:14px;padding:clamp(22px,2.5vw,32px) clamp(22px,2.5vw,32px);border:1px solid rgba(255,255,255,.64);border-radius:18px;background:#fffffff0;box-shadow:0 32px 110px #0000006b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-panel-heading{display:grid;gap:6px}.auth-form-panel h2{margin:0;color:#101828;font-size:24px}.auth-form-panel p{color:#667085;line-height:1.45;font-size:13px}.auth-form-panel .authenticated-login-form{gap:10px}.auth-form-panel .authenticated-login-form .form-field{display:grid;gap:5px}.auth-form-panel .authenticated-login-form label{color:#1d2939;font-size:13px;font-weight:700}.auth-form-panel .authenticated-login-form input,.auth-form-panel .authenticated-login-form select{width:100%;min-width:0;min-height:42px;border:1px solid #cfd8e5;border-radius:6px;color:#101828;background:#fff;box-shadow:inset 0 1px 2px #1018280a}.auth-form-panel .authenticated-login-form input:focus,.auth-form-panel .authenticated-login-form select:focus{border-color:#1264e2;box-shadow:0 0 0 3px #1264e224}.auth-form-panel .authenticated-login-form input[aria-invalid=true],.auth-form-panel .authenticated-login-form select[aria-invalid=true]{border-color:#f87171;background:snow}.auth-form-panel .authenticated-login-form input[aria-invalid=true]:focus,.auth-form-panel .authenticated-login-form select[aria-invalid=true]:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.field-error{color:#b42318;font-size:11px;font-weight:600;line-height:1.4}.enterprise-login-method-tabs{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid #d6e0ec;border-radius:8px;background:#f4f8fe;isolation:isolate;overflow:hidden}.enterprise-login-method-tabs:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;z-index:0;width:calc((100% - 14px)/2);border-radius:6px;background:#fff;box-shadow:0 5px 14px #1264e21f;transform:translate(0);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease}.enterprise-login-method-tabs[data-active=sms]:before{transform:translate(calc(100% + 6px))}.enterprise-login-method-tabs button{position:relative;z-index:1;min-height:36px;border:0;border-radius:6px;background:transparent;color:#4b5b70;font-size:13px;font-weight:800;transition:color .18s ease,transform .18s ease}.enterprise-login-method-tabs button.active{color:#1264e2;background:transparent;box-shadow:none;transform:translateY(-1px)}.sms-code-row{display:grid;grid-template-columns:minmax(132px,1fr) 126px;gap:8px;align-items:center}.auth-form-panel .sms-code-row input{min-width:132px;text-align:center;letter-spacing:.08em}.captcha-row{display:grid;grid-template-columns:minmax(0,1fr) 148px;gap:8px;align-items:center}.auth-form-panel .captcha-image-button{min-height:42px;border:1px solid #cfd8e5;border-radius:8px;overflow:hidden;background:#eff6ff;color:#1264e2;font-size:12px;font-weight:800;padding:0}.auth-form-panel .captcha-image-button img{display:block;width:100%;height:42px;object-fit:cover}.auth-form-panel .sms-code-button{min-height:42px;border:1px solid #1264e2;border-radius:6px;color:#1264e2;background:#fff;font-size:13px;font-weight:800}.auth-form-panel .sms-code-button:disabled{cursor:not-allowed;opacity:.55}.auth-form-panel .primary-button,.auth-form-panel .auth-secondary-action{min-height:46px;border-radius:6px;font-size:15px;font-weight:800}.auth-form-panel .primary-button{border:1px solid #1264e2;color:#fff;background:linear-gradient(180deg,#1976f3,#1264e2);box-shadow:0 10px 22px #1264e238}.auth-form-panel .primary-button:hover{background:linear-gradient(180deg,#2783ff,#0f5ed8)}.auth-form-panel .primary-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.auth-form-panel .auth-secondary-action{border:1px solid #1264e2;color:#1264e2;background:#fff}.auth-form-panel .auth-secondary-action:hover{background:#edf5ff}.auth-action-stack{display:grid;gap:8px}.auth-form-panel .auth-link-button{justify-self:center;width:fit-content;border:0;background:transparent;color:#1264e2;font-size:13px;font-weight:800;padding:2px 10px}.auth-form-panel .auth-link-button:hover{text-decoration:underline}.auth-form-panel .auth-return-login{justify-self:center;width:fit-content;min-height:0;border:0;border-radius:999px;background:transparent;color:#1264e2;font-size:13px;font-weight:700;padding:4px 10px}.auth-form-panel .auth-return-login:hover{background:#edf5ff}.auth-form-panel .form-error{color:#b42318;background:#fff1f3;border-color:#fecdd3}.auth-form-panel .form-success{color:#027a48;background:#ecfdf3;border:1px solid #abefc6;border-radius:6px;font-size:13px;font-weight:700;padding:9px 12px}.auth-form-panel .register-success{color:#14532d;border-color:#bbf7d0;background:#f0fdf4}.auth-form-panel .register-success svg{color:#16a34a}.auth-form-panel .register-success span{color:#44715a}.auth-footer{display:flex;align-items:center;justify-content:center;min-height:64px;padding:14px clamp(18px,5vw,64px);border-top:0;color:#e8f1ffeb;background:#082747;font-size:14px;line-height:1.7;text-align:center}@media(max-width:1240px){.auth-workbench-card{width:100%;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:clamp(18px,3vw,34px)}.auth-workbench-card .enterprise-service-desk{grid-column:1}.auth-workbench-card .auth-form-panel{grid-column:2}.auth-form-panel{border-left:1px solid rgba(226,233,243,.92);border-top:1px solid rgba(226,233,243,.92)}}@media(min-aspect-ratio:16 / 9){.auth-visual-image{object-position:center center}}@media(max-aspect-ratio:3 / 4){.auth-visual-layer{background-image:url(/youxian-compute-demo/enterprise-login-bg.jpg);background-position:center top}}@media(max-width:820px){.login-page{grid-template-columns:1fr;grid-template-rows:auto auto auto;min-height:100svh;overflow-x:hidden;overflow-y:auto;background:#f7fbff}.auth-topbar{min-height:74px;padding:12px 16px}.auth-topbar .brand-mark{width:44px;height:44px}.auth-topbar .brand-lockup strong{font-size:15px}.auth-topbar .brand-lockup small{font-size:12px;letter-spacing:.14em}.auth-hero-stage{min-height:calc(100svh - 74px);padding:min(58svh,520px) 14px 22px;align-items:start;max-width:100vw;background:#050814;overflow-x:hidden}.auth-hero-stage:before{display:block;background:linear-gradient(180deg,#05081414,#05081429 34%,#050814db 76%,#050814f5)}.auth-visual-layer{background-image:url(/youxian-compute-demo/enterprise-login-bg.jpg);background-position:center top}.auth-hero-stage:after{display:none}.auth-workbench-card{width:100%;max-width:100%;min-height:0;grid-template-columns:1fr;gap:14px;justify-self:center;overflow:hidden;border-radius:12px}.auth-workbench-card .enterprise-service-desk,.auth-workbench-card .auth-form-panel{grid-column:1}.auth-form-panel{order:-1;width:100%;max-width:100%;overflow:hidden;padding:20px 16px;gap:14px;border-radius:12px}.enterprise-service-desk{padding:18px 16px 22px;gap:14px;border-radius:12px}.service-desk-heading h1{font-size:20px}.service-desk-heading p{font-size:13px}.auth-form-panel h2{font-size:22px}.auth-form-panel p{font-size:13px}.auth-form-panel .authenticated-login-form{gap:10px}.auth-form-panel .authenticated-login-form input,.auth-form-panel .primary-button,.auth-form-panel .auth-secondary-action{min-height:44px;font-size:14px}.register-form{grid-template-columns:1fr}.service-desk-row{min-height:66px;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;padding:12px}.service-desk-icon{width:36px;height:36px}.service-desk-row strong{font-size:15px}.service-desk-row small{font-size:12px}.service-skyline{min-height:52px}.auth-footer{min-height:auto;padding:14px 16px;font-size:12px}}
