:root{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#182320;background:#f7f8f8;font-synthesis:none;text-rendering:optimizeLegibility;--green: #123f42;--green-2: #087f7a;--mint: #e9f4f1;--orange: #b7791f;--pink: #eaa7b5;--ink: #182320;--muted: #5f6c67;--line: #e1e6e4;--surface: #ffffff;--canvas: #f7f8f8;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}.assistant-project-shell .code-codex-workspace{width:100%;height:calc(100dvh - 104px);min-height:720px;grid-template-columns:248px minmax(0,1fr);border:1px solid #d9dfdc;border-radius:6px;box-shadow:0 14px 40px #18252014;overflow:hidden}.assistant-project-shell .code-project-section-title{font-size:11px}.assistant-project-shell .code-project-list{gap:4px}.assistant-project-shell .code-project-list>button{min-height:64px;padding:9px 9px 8px;border-radius:5px}.code-sidebar-chat{width:100%;min-width:0;min-height:48px;padding:7px 8px;border:1px solid transparent;border-radius:5px;color:#52605a;background:transparent;display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:7px;text-align:left;cursor:pointer}.assistant-project-shell .code-project-main{min-height:0;height:100%;grid-template-rows:66px 0 minmax(0,1fr)}.assistant-project-shell .code-access-button{min-height:36px;border-radius:5px;font-size:10px}.assistant-project-shell .code-codex-stage{min-height:0;height:100%;grid-template-columns:minmax(430px,.92fr) minmax(420px,1.08fr)}.assistant-project-shell .code-codex-center{min-height:0}.assistant-project-shell .code-task-welcome h3{font-size:18px}.assistant-project-shell .code-task-welcome p{font-size:12px}.assistant-project-shell .code-task-welcome button{min-height:38px;font-size:11px}.assistant-project-shell .code-task-user p{font-size:12px}.assistant-project-shell .code-task-agent header b{font-size:12px}.assistant-project-shell .code-task-agent header small,.assistant-project-shell .code-task-status,.assistant-project-shell .code-task-agent li{font-size:10px}.assistant-project-shell .code-task-composer textarea{min-height:76px;font-size:12px}.assistant-project-shell .code-task-composer select,.assistant-project-shell .code-task-composer footer span{font-size:10px}.assistant-project-shell .code-codex-inspector{min-height:0}.assistant-project-shell .code-codex-inspector>nav button{font-size:11px}.assistant-project-shell .code-file-tree span{font-size:11px}.assistant-project-shell .code-file-tree small{font-size:9px}.assistant-project-shell .code-inspector-files .code-editor{min-height:0;font-size:11px}.assistant-chat-dialog .assistant-layout{min-height:0;height:100%;border:0}.assistant-chat-dialog .assistant-main{min-height:0}@media(max-width:840px){.assistant-project-shell{width:100%;margin:0 0 calc(64px + var(--safe-bottom));padding:0;overflow:hidden}.assistant-project-shell .code-codex-workspace{height:auto;min-height:calc(100dvh - 116px);grid-template-columns:1fr;border:0;border-radius:0;box-shadow:none}.assistant-project-shell .code-project-sidebar{min-height:auto;padding:7px 9px;grid-template-columns:minmax(0,1fr) 112px;grid-template-rows:38px 36px 58px;gap:6px;border-right:0;border-bottom:1px solid #dde3e0}.code-workspace-brand{grid-column:1;grid-row:1;padding:0 2px}.code-workspace-brand>span{width:28px;height:28px}.code-workspace-brand small{display:none}.assistant-project-shell .code-new-project{grid-column:2;grid-row:1;min-height:36px}.assistant-project-shell .code-project-search{grid-column:1 / -1;grid-row:2}.assistant-project-shell .code-project-section-title,.assistant-project-shell .code-sidebar-chat{display:none}.assistant-project-shell .code-project-list{grid-column:1 / -1;grid-row:3;display:flex;gap:6px;overflow-x:auto}.assistant-project-shell .code-project-list>button{flex:0 0 150px;min-height:56px;padding:7px 8px}.assistant-project-shell .code-project-main{height:auto;min-height:calc(100dvh - 255px);grid-template-rows:auto 44px minmax(0,1fr)}.assistant-project-shell .code-workspace-head{min-height:62px;padding:8px 9px}.assistant-project-shell .code-workspace-head>div:first-child{max-width:calc(100% - 136px)}.assistant-project-shell .code-workspace-head p:last-child,.code-model-select>span,.code-credit-status{display:none}.code-head-tools{gap:5px}.code-model-select{min-height:34px;padding:0 5px;display:flex;align-items:center}.code-model-select select{min-width:74px;max-width:84px;font-size:10px}.code-chat-shortcut{width:34px;height:34px}.assistant-project-shell .code-access-button{width:34px;min-height:34px;padding:0;justify-content:center}.assistant-project-shell .code-access-button>span,.assistant-project-shell .code-access-button>svg:last-child{display:none}.assistant-project-shell .code-codex-stage{height:calc(100dvh - 411px);min-height:390px;grid-template-columns:1fr}.assistant-project-shell .code-codex-center{height:100%;min-height:0}.assistant-project-shell .code-task-feed{min-height:0;padding:16px 12px}.assistant-project-shell .code-task-composer{margin:0 9px 10px}.assistant-project-shell .code-codex-inspector{height:100%;min-height:0;grid-template-rows:minmax(0,1fr)}.assistant-project-shell .code-preview-pane iframe,.assistant-project-shell .code-console-pane>pre{min-height:calc(100dvh - 405px)}.assistant-chat-backdrop{padding:0;place-items:stretch}.assistant-chat-dialog{width:100%;height:100dvh;border:0;border-radius:0}.assistant-chat-dialog .assistant-layout{display:block}.assistant-chat-dialog .assistant-sidebar{max-height:124px}.admin-project-ops>header,.admin-project-ops-actions{align-items:flex-start;flex-direction:column}.admin-project-ops>header>div:last-child{width:100%;flex-wrap:wrap}.admin-project-beta-launch-report,.admin-project-operations-report,.admin-project-beta-readiness,.admin-project-beta-batch-plan,.admin-project-beta-batch-records,.admin-project-ops-grid,.admin-project-capacity,.admin-project-capacity-strategy,.admin-project-capacity-trend{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-project-ops-grid article{border-bottom:1px solid var(--line)}.admin-project-alerts>header{align-items:flex-start;flex-direction:column}.admin-project-alert-list article{grid-template-columns:52px minmax(0,1fr)}.admin-project-run-list article{grid-template-columns:52px minmax(0,1fr);align-items:start}.admin-project-run-list article>small:last-child{grid-column:2;text-align:left}.admin-project-ops-actions small{margin-left:0}}@media(min-width:841px){.assistant-project-shell .code-codex-stage{grid-template-columns:minmax(0,1fr)}.assistant-project-shell .inspector-open .code-codex-stage{grid-template-columns:minmax(420px,1fr) minmax(420px,46%)}}.assistant-new-project{width:100%;min-height:36px;justify-content:flex-start;padding:0 12px;border-radius:5px;font-size:11px}.assistant-project-history-panel{min-height:0;display:grid;grid-template-rows:32px minmax(72px,148px) auto 32px 34px minmax(0,1fr);gap:6px;overflow:hidden}.assistant-project-list{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:3px}.assistant-project-list>button{min-width:0;min-height:52px;padding:7px 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:#53615b;display:grid;gap:3px;text-align:left;cursor:pointer}.assistant-project-list>button:hover{background:#e7ebe9}.assistant-project-list>button.active{border-color:#9ebfb2;background:#dcece5;color:#173f36}.assistant-project-list>button span{min-width:0;display:flex;align-items:center;gap:6px}.assistant-project-list>button b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.assistant-project-list>button small{color:#727d77;font-size:9px}.assistant-project-list>article{position:relative;min-width:0;min-height:52px;border:1px solid transparent;border-radius:5px;background:transparent}.assistant-project-list>article:hover{background:#e7ebe9}.assistant-project-list>article.active{border-color:#9ebfb2;background:#dcece5}.assistant-project-open{width:100%;min-width:0;min-height:52px;padding:7px 32px 7px 8px;border:0;border-radius:5px;background:transparent;color:#53615b;display:grid;gap:3px;text-align:left;cursor:pointer}.assistant-project-open:hover{color:#173f36}.assistant-project-open span{min-width:0;display:flex;align-items:center;gap:6px}.assistant-project-open b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.assistant-project-open small{color:#727d77;font-size:9px}.assistant-project-more{position:absolute;top:5px;right:4px;width:25px;height:25px;padding:0;border:0;border-radius:4px;background:transparent;color:#65716c;display:grid;place-items:center;cursor:pointer}.assistant-project-more:hover{background:#fff;color:#174f40}.assistant-project-menu{position:absolute;z-index:12;top:31px;right:4px;min-width:122px;padding:4px;border:1px solid #cbd5d0;border-radius:5px;background:#fff;box-shadow:0 8px 20px #18252024;display:grid;gap:2px}.assistant-project-menu button{min-height:30px;padding:0 8px;border:0;border-radius:3px;background:transparent;color:#3d5148;display:flex;align-items:center;gap:7px;text-align:left;font-size:10px;cursor:pointer}.assistant-project-menu button:hover{background:#edf3ef}.assistant-project-menu button.danger{color:#a13d4a}.assistant-project-history-panel .assistant-sidebar-title .assistant-archive-toggle{width:26px;height:26px;padding:0;border:0;border-radius:4px;background:transparent;color:#64716b;display:grid;place-items:center;cursor:pointer}.assistant-project-history-panel .assistant-sidebar-title .assistant-archive-toggle:hover{background:#e7ebe9;color:#175b47}.assistant-create-project-backdrop{position:fixed;z-index:60;inset:0;padding:20px;background:#141f1a52;display:grid;place-items:center}.assistant-create-project-dialog{width:min(430px,100%);padding:18px;border:1px solid #cbd6d1;border-radius:8px;background:#fff;box-shadow:0 18px 54px #13221b38;display:grid;gap:16px}.assistant-create-project-dialog>header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.assistant-create-project-dialog>header>div{min-width:0;display:flex;align-items:flex-start;gap:9px;color:#176b55}.assistant-create-project-dialog>header>div>span{min-width:0;display:grid;gap:3px}.assistant-create-project-dialog b{color:#18241f;font-size:15px}.assistant-create-project-dialog small{color:#68746e;font-size:10px;line-height:1.5}.assistant-create-project-dialog>label{display:grid;gap:7px}.assistant-create-project-dialog>label>span{color:#3b4d45;font-size:11px;font-weight:700}.assistant-create-project-dialog input{width:100%;min-height:40px;padding:0 11px;border:1px solid #aebdb6;border-radius:5px;outline:0;color:#17251e;background:#fff;font-size:13px}.assistant-create-project-dialog input:focus{border-color:#4c9077;box-shadow:0 0 0 3px #4c907724}.assistant-create-project-dialog>footer{display:flex;justify-content:flex-end;gap:8px}.assistant-project-context{min-width:0;padding:7px 8px;border:1px solid #ccd8d2;border-radius:5px;background:#f8fbf9;display:flex;align-items:center;justify-content:space-between;gap:7px}.assistant-project-context>div{min-width:0;display:grid;gap:2px}.assistant-project-context b{color:#24473a;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-project-context small{color:#718079;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-project-local-actions{flex:0 0 auto;display:flex!important;align-items:center;gap:4px!important}.assistant-project-local-actions .icon-button{width:28px;height:28px}.assistant-project-history-panel>.assistant-conversation-list{min-height:0;overflow-y:auto}.assistant-project-history-panel .assistant-sidebar-title{color:#34433d}.assistant-project-history-panel .assistant-sidebar-title small{color:#65716c;font-size:10px}@media(max-width:840px){.assistant-new-project{grid-column:2;grid-row:1;min-height:36px;padding:0 8px;justify-content:center}.assistant-project-history-panel{grid-column:1 / -1;grid-row:3;display:flex;flex-direction:row;min-width:0;overflow-x:auto;overflow-y:hidden;gap:5px}.assistant-project-history-panel>.assistant-sidebar-title,.assistant-project-history-panel>.assistant-project-context,.assistant-project-history-panel>.assistant-history-search{display:none}.assistant-project-list{display:flex;flex:1 0 auto;overflow:visible;gap:5px}.assistant-project-list>button{flex:0 0 142px;min-height:42px;padding:5px 7px}.assistant-project-list>button small{display:none}.assistant-project-list>article{flex:0 0 142px;min-height:42px}.assistant-project-open{min-height:42px;padding:5px 28px 5px 7px}.assistant-project-open small{display:none}.assistant-project-menu{top:27px}.assistant-create-project-backdrop{padding:12px}.assistant-project-history-panel .assistant-conversation-list{display:flex;flex:1 0 auto;overflow:visible;gap:5px}.assistant-project-history-panel .assistant-conversation{flex:0 0 144px}}.brand small{color:#66736e;font-size:12px}.nav-group-label{color:#76827d;font-size:12px}.sidebar-user small{font-size:12px}.desktop-topbar{height:68px;border-bottom-color:var(--line);background:#fffffff7;box-shadow:0 3px 14px #15242606}.global-search,.mobile-search{background:#f7f8f8;border-color:#e4e8e6;color:#697570}.global-search:focus-within,.mobile-search:focus-within{background:#fff;border-color:#89aaa4;box-shadow:0 0 0 3px #087f7a14}.tool-card:hover{transform:none;border-color:#b5c4bf;box-shadow:0 5px 16px #1524260e}.eyebrow{color:#9a651c}.landing-header{background:#fff;border-bottom-color:var(--landing-line);box-shadow:none}.landing-orbit-lines i{border-top-color:#c5d9dd}@media(max-width:840px){body{background:var(--canvas)}.main-area{margin-left:0;padding-top:calc(58px + var(--safe-top));padding-bottom:calc(84px + var(--safe-bottom))}.mobile-header{height:calc(58px + var(--safe-top));padding-inline:calc(12px + var(--safe-left)) calc(12px + var(--safe-right));background:#fffffffa;box-shadow:none}.mobile-header .brand img{width:34px;height:34px}.mobile-header .brand b{font-size:17px}.mobile-header .brand small{font-size:10px}.mobile-header-actions{gap:7px}.mobile-header-actions .icon-button{width:38px;height:38px}.bottom-nav{height:calc(66px + var(--safe-bottom));padding:5px max(7px,var(--safe-right)) max(4px,var(--safe-bottom)) max(7px,var(--safe-left));grid-template-columns:repeat(5,minmax(0,1fr));background:#fffffffc;border-top-color:#dfe5e3;box-shadow:0 -3px 14px #15242612}.bottom-nav button{min-height:54px;color:#697570}.bottom-nav button>span{width:38px;height:28px;border-radius:6px;display:grid;place-items:center}.bottom-nav button.active{color:var(--green)}.bottom-nav button.active>span{background:var(--mint)}.bottom-nav small{font-size:11px}.app-shell[data-page=assistant] .main-area{padding-top:0;padding-bottom:calc(66px + var(--safe-bottom))}.page,.page-grid{padding-inline:12px}.page-title h1{font-size:22px}.page-title p:not(.eyebrow){font-size:12px}.enterprise-home{width:100%;padding:10px 10px 0;gap:12px}.landing-hero-grid{width:calc(100% - 16px)}.landing-hero-orbit h1{font-size:29px}.landing-orbit-stage,.unified-orbit-home .landing-orbit-stage{aspect-ratio:.9}.landing-orbit-node-copy strong{font-size:9px}.enterprise-shortcuts button{min-height:56px}.enterprise-shortcuts b{font-size:11px}}.assistant-project-shell.assistant-workbench-shell{width:min(1720px,calc(100% - 28px));height:calc(100dvh - 104px);min-height:640px;margin:14px auto 28px;display:grid;grid-template-columns:252px minmax(0,1fr);gap:0}.assistant-workbench-shell .assistant-workbench-content>.code-codex-workspace{width:100%;height:100%;min-height:0;border:0;border-radius:0;box-shadow:none}@media(max-width:840px){.assistant-project-shell.assistant-workbench-shell{width:100%;height:calc(100dvh - 116px);min-height:0;margin:0 0 calc(64px + var(--safe-bottom));display:grid;grid-template-columns:1fr;grid-template-rows:116px minmax(0,1fr)}.assistant-workbench-shell .assistant-workbench-content>.code-codex-workspace{height:100%;min-height:100%}}.assistant-workbench-shell{width:min(1720px,calc(100% - 28px));height:calc(100dvh - 104px);min-height:640px;margin:14px auto 28px;border:1px solid #cfd7d3;border-radius:6px;background:#fff;box-shadow:0 14px 40px #18252014;display:grid;grid-template-columns:252px minmax(0,1fr);gap:0;overflow:hidden}.assistant-workbench-nav{min-width:0;min-height:0;padding:12px 10px;border-right:1px solid #d7ddda;background:#f4f5f4;display:grid;grid-template-rows:44px 40px 38px minmax(0,1fr);gap:9px}.assistant-workbench-brand{min-width:0;padding:0 6px;display:flex;align-items:center;gap:9px}.assistant-workbench-brand>span{width:32px;height:32px;border-radius:7px;color:#fff;background:#176b55;display:grid;place-items:center}.assistant-workbench-brand>div{min-width:0;display:grid;gap:1px}.assistant-workbench-brand b{color:#18241f;font-size:14px}.assistant-workbench-brand small{color:#5e6964;font-size:10px}.assistant-new-conversation{width:100%;min-height:40px;justify-content:flex-start;padding:0 12px;border-radius:5px;font-size:12px}.assistant-workbench-switch{padding:3px;border:1px solid #d6dcda;border-radius:5px;background:#e9ecea;display:grid;grid-template-columns:1fr 1fr;gap:3px}.assistant-workbench-switch button{min-width:0;border:0;border-radius:3px;color:#56615c;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:11px;cursor:pointer}.assistant-workbench-switch button.active{color:#173f36;background:#fff;box-shadow:0 1px 4px #1926211a;font-weight:750}.assistant-history-panel{min-height:0;display:grid;grid-template-rows:32px 34px minmax(0,1fr);gap:6px}.assistant-history-panel .assistant-sidebar-title{color:#34433d}.assistant-history-panel .assistant-sidebar-title small{color:#65716c;font-size:10px}.assistant-history-panel .assistant-history-search{margin:0;border-color:#ccd5d1;border-radius:5px}.assistant-history-panel .assistant-conversation-list{min-height:0;overflow-y:auto}.assistant-history-panel .assistant-conversation{border-radius:5px}.assistant-history-panel .assistant-conversation:hover{background:#e7ebe9}.assistant-history-panel .assistant-conversation.active{border-color:#9ebfb2;background:#dcece5}.assistant-history-panel .assistant-conversation b{color:#26332e;font-size:11px}.assistant-history-panel .assistant-conversation small,.assistant-history-panel .assistant-muted{color:#626e68}.assistant-workbench-content{min-width:0;min-height:0;overflow:hidden}.assistant-workbench-content>.code-codex-workspace{width:100%;height:100%;min-height:0;border:0;border-radius:0;box-shadow:none}.assistant-conversation-main{position:relative;height:100%;min-height:0;overflow:hidden;isolation:isolate;grid-template-rows:58px minmax(0,1fr) auto auto auto auto auto;background:#fff}.assistant-conversation-head{min-width:0;padding:0 18px;border-bottom:1px solid #d9dfdc;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px}.assistant-conversation-head>div{min-width:0;display:flex;align-items:center;gap:9px}.assistant-conversation-head>div:first-child>span{min-width:0;display:grid;gap:2px}.assistant-conversation-head b{color:#192720;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-conversation-head small{color:#616c67;font-size:10px}.assistant-conversation-head label{min-height:36px;padding:4px 8px;border:1px solid #cfd7d3;border-radius:5px;background:#f8f9f8;display:grid;gap:1px}.assistant-conversation-head label>span{color:#67726d;font-size:8px;line-height:1}.assistant-conversation-head select{min-width:112px;border:0;outline:0;color:#21352c;background:transparent;font-size:11px}.assistant-conversation-head .assistant-agent-select{min-width:0;display:flex;align-items:center;gap:5px;color:#346253}.assistant-conversation-head .assistant-agent-select select{min-width:104px;max-width:156px}.assistant-credit{min-height:36px;padding:0 9px;border:1px solid #d4dbd8;border-radius:5px;color:#5b6761;display:inline-flex;align-items:center;gap:4px;font-size:10px;white-space:nowrap}.assistant-credit b{color:#174f40}.assistant-conversation-main .assistant-agent-strip{position:relative;z-index:3;min-height:48px;padding:7px 18px;border-bottom-color:#d9dfdc;background:#fafbfa}.assistant-conversation-main .assistant-agent-strip>span{color:#254b3f}.assistant-conversation-main .assistant-agent-strip button,.assistant-conversation-main .assistant-agent-strip select{border-color:#cbd5d0;color:#394942}.assistant-conversation-main .assistant-agent-strip button.active{border-color:#4f8a75;background:#dfeee7;color:#123f32}.assistant-conversation-main .assistant-messages{position:relative;z-index:1;grid-row:2;width:100%;height:100%;min-height:0;max-height:none;padding:26px 30px 20px;overflow-x:hidden;overflow-y:auto;gap:22px;background:#fff}.assistant-conversation-main .assistant-message{width:min(980px,100%);margin:0 auto}.assistant-conversation-main .assistant-avatar{background:#dceee7;color:#105c47}.assistant-conversation-main .assistant-message.user>.assistant-avatar{background:#e1e6ea;color:#32414a}.assistant-conversation-main .assistant-message header b{color:#1c2924;font-size:12px}.assistant-conversation-main .assistant-message header small{color:#5f6a65;font-size:10px}.assistant-conversation-main .assistant-message.user p{border-color:#bdcbd5;border-radius:6px;background:#eef3f6;color:#17242c}.assistant-conversation-main .assistant-markdown{border:0;padding:5px 0 2px;background:transparent;color:#17241f;font-size:13px;line-height:1.78}.assistant-conversation-main .assistant-markdown h1,.assistant-conversation-main .assistant-markdown h2,.assistant-conversation-main .assistant-markdown h3{color:#123c31}.assistant-conversation-main .assistant-message-actions button{color:#536b61}.assistant-conversation-main .assistant-thinking{border-color:#b8d2c6;background:#eaf4ef;color:#205a48;font-size:11px}.assistant-construction-log-inline{margin-top:8px;padding-left:2px;color:#24372f}.assistant-construction-log-conversation{display:grid;gap:4px;max-height:420px;overflow-y:auto}.assistant-construction-log-line{min-width:0;margin:0;display:flex;align-items:flex-start;gap:7px;color:#34453d;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-construction-log-line.current{color:#25654c}.assistant-construction-log-line.completed{color:#34453d}.assistant-construction-log-line.failed{color:#a13d4a}.assistant-construction-log-mark{flex:0 0 12px;color:#5d8a77;text-align:center;font-weight:700}.assistant-construction-log-line.failed .assistant-construction-log-mark{color:#b14935}.assistant-construction-message{margin-top:-12px}.assistant-construction-message>div{max-width:min(840px,96%)}.assistant-construction-message .assistant-avatar{width:26px;height:26px;border-radius:6px;font-size:12px}.assistant-construction-message header{min-height:18px}.assistant-construction-message header b{font-size:11px;color:#365449}.assistant-construction-message header small{font-size:9px;color:#82938b}.assistant-construction-line{display:flex;align-items:flex-start;gap:7px;margin:0;padding:5px 0;border:0;background:transparent;color:#425a4f;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-construction-message.current .assistant-construction-line{color:#236b52}.assistant-construction-message.completed .assistant-construction-line{color:#425a4f}.assistant-construction-message.failed .assistant-construction-line{color:#a13d4a}.assistant-construction-message.failed .assistant-avatar{background:#f8e9e9;color:#a13d4a}.assistant-construction-message.current .assistant-avatar{background:#e3f2eb;color:#247457}.assistant-progress-persisted{margin-top:-12px}.assistant-progress-persisted .assistant-markdown{padding:3px 0 2px;border:0;background:transparent;color:#425a4f;font-size:12px;line-height:1.55}.assistant-progress-persisted .assistant-markdown p{padding:0;margin:0;border:0;background:transparent;color:inherit;font-size:inherit;line-height:inherit}.assistant-progress-persisted .assistant-message-actions{display:none}.assistant-progress-persisted .assistant-avatar{width:26px;height:26px;border-radius:6px;font-size:11px}.assistant-conversation-main .assistant-suggestions{border-top-color:#d9dfdc}.assistant-conversation-main .assistant-suggestions>span{color:#5f6b65;font-size:9px}.assistant-conversation-main .assistant-suggestions button{border-color:#cbd6d1;color:#334c41;font-size:9px}.assistant-conversation-main .assistant-composer{position:relative;z-index:3;border-top-color:#cfd7d3;padding:12px 20px 9px;background:#fff}.assistant-conversation-main .assistant-composer textarea{border-color:#aebdb6;background:#fff;color:#15231d}.assistant-conversation-main .assistant-footnote,.assistant-conversation-main .assistant-file{color:#53615b}.assistant-project-tools{padding:2px;border:1px solid #d5dcda;border-radius:5px;background:#f5f7f6;display:flex;gap:2px}.assistant-project-tools button{min-height:29px;padding:0 7px;border:0;border-radius:3px;background:transparent;color:#53615b;display:inline-flex;align-items:center;gap:4px;font-size:9px;cursor:pointer}.assistant-project-tools button:hover,.assistant-project-tools button.active{background:#fff;color:#155b48;box-shadow:0 1px 4px #1926211a}.assistant-project-panel{position:absolute;z-index:8;top:58px;right:0;bottom:0;width:min(440px,45%);border-left:1px solid #cfd7d3;background:#fff;box-shadow:-12px 0 28px #18252017;display:grid;grid-template-rows:54px minmax(0,1fr);overflow:hidden}.assistant-project-panel>header{min-width:0;padding:0 12px 0 15px;border-bottom:1px solid #dbe1de;display:flex;align-items:center;justify-content:space-between;gap:10px}.assistant-project-panel>header>div{min-width:0;display:grid;gap:2px}.assistant-project-panel>header b{color:#1c2b25;font-size:12px}.assistant-project-panel>header small{color:#69736e;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-project-panel-loading,.assistant-project-panel-error{min-height:0;padding:20px;color:#617069;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px}.assistant-project-panel-error{color:#a13d4a;background:#fff7f8}.assistant-project-files{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(110px,.38fr) minmax(0,1fr)}.assistant-project-files>nav{min-height:0;padding:7px;border-bottom:1px solid #dfe4e2;background:#f7f8f8;overflow-y:auto;display:grid;align-content:start;gap:2px}.assistant-project-files>nav button{min-height:30px;padding:0 8px;border:1px solid transparent;border-radius:3px;background:transparent;color:#4d5b55;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;font:9px Consolas,monospace;cursor:pointer}.assistant-project-files>nav button:hover,.assistant-project-files>nav button.active{border-color:#d4ddd9;background:#fff;color:#145844}.assistant-project-files>nav>span,.assistant-project-file-editor>span{padding:12px;color:#77817c;font-size:9px;line-height:1.6}.assistant-project-file-editor{min-width:0;min-height:0;background:#202825;display:grid;grid-template-rows:38px minmax(0,1fr)}.assistant-project-file-editor>div{min-width:0;padding:0 10px;border-bottom:1px solid #36403c;color:#dfe8e4;display:flex;align-items:center;justify-content:space-between;gap:8px}.assistant-project-file-editor b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:9px Consolas,monospace}.assistant-project-file-editor small{color:#8fa098;font-size:8px}.assistant-project-file-editor pre{min-width:0;min-height:0;margin:0;padding:12px;color:#dce6e1;overflow:auto;font:9px/1.65 Consolas,monospace;white-space:pre}.assistant-project-preview{min-width:0;min-height:0;display:grid;background:#f2f4f3}.assistant-project-preview iframe{width:100%;height:100%;min-height:0;border:0;background:#fff}.assistant-project-preview>div{margin:auto;padding:24px;color:#738079;display:grid;justify-items:center;gap:8px;text-align:center}.assistant-project-preview>div b{color:#33443c;font-size:12px}.assistant-project-preview>div span{max-width:260px;font-size:9px;line-height:1.6}.assistant-project-run{min-height:0;padding:14px;overflow-y:auto}.assistant-project-scale-status{margin:8px 12px 0;padding:9px 10px;border:1px solid #dce4df;border-radius:10px;background:#f8fbfa;color:#2a3d35;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:10px;box-shadow:0 8px 18px #1a2a230f}.assistant-project-scale-status div{min-width:0;display:grid;gap:2px}.assistant-project-scale-status b{font-size:11px;color:#20352d}.assistant-project-scale-status small,.assistant-project-scale-status p{margin:0;color:#66746d;font-size:9px;line-height:1.45}.assistant-project-scale-status.busy{border-color:#f1d59a;background:#fffaf0}.assistant-project-scale-status.degraded,.assistant-project-scale-status.blocked{border-color:#efb6c0;background:#fff6f7}.assistant-project-scale-status button{min-height:30px;white-space:nowrap}.assistant-project-run-timeline{margin:8px 12px 0;padding:10px;border:1px solid #dce4df;border-radius:10px;background:#fff;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;box-shadow:0 8px 18px #1a2a230d}.assistant-project-run-timeline article{min-width:0;min-height:74px;padding:9px 10px;border:1px solid #e2e7e4;border-radius:8px;background:#fafbfb;display:grid;align-content:start;gap:6px}.assistant-project-run-timeline article.done{border-color:#cfe3d9;background:#f4faf7}.assistant-project-run-timeline article.current{border-color:#8fc5b0;background:#eff8f4;box-shadow:inset 0 0 0 1px #2d7d5e14}.assistant-project-run-timeline article.warning{border-color:#efc0c8;background:#fff6f7}.assistant-project-run-timeline article.todo{color:#7d8882}.assistant-project-run-timeline i{width:fit-content;padding:3px 6px;border-radius:99px;background:#eef2f0;color:#5d6d66;font-size:8px;font-style:normal;font-weight:750}.assistant-project-run-timeline article.done i,.assistant-project-run-timeline article.current i{background:#dff1e9;color:#23654f}.assistant-project-run-timeline article.warning i{background:#fae4e8;color:#9d3d4d}.assistant-project-run-timeline div{min-width:0;display:grid;gap:3px}.assistant-project-run-timeline b{color:#20352d;font-size:10px;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.assistant-project-run-timeline span{color:#69766f;font-size:8px;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.assistant-project-run-dashboard{display:grid;align-content:start;gap:10px}.assistant-project-run-control{padding:10px;border:1px solid #dce3df;border-radius:8px;background:linear-gradient(135deg,#fbfcfb,#f4f8f6);display:grid;gap:9px}.assistant-project-run-control header{display:flex;align-items:center;justify-content:space-between;gap:10px}.assistant-project-run-control header>div{display:grid;gap:2px}.assistant-project-run-control b{color:#22352d;font-size:11px}.assistant-project-run-control small{color:#6f7c76;font-size:8px}.assistant-project-run-control>button{width:100%;justify-content:center}.assistant-project-run-control>p{margin:0;color:#6b7671;font-size:9px;line-height:1.6}.assistant-project-run-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.assistant-project-run-summary article{min-width:0;padding:9px;border:1px solid #dce3df;border-radius:8px;background:#fff;display:grid;gap:3px}.assistant-project-run-summary small{color:#7c8781;font-size:8px}.assistant-project-run-summary b{color:#1f342c;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-project-run-summary span{color:#65736c;font-size:8px}.assistant-project-run-status{width:fit-content;padding:3px 7px;border-radius:99px;background:#eef2f0;color:#60716a}.assistant-project-run-status.pending,.assistant-project-run-status.running{background:#edf4ff;color:#1f5e9b}.assistant-project-run-status.paused,.assistant-project-run-status.rolled_back{background:#fff6df;color:#8a5b10}.assistant-project-run-status.succeeded{background:#e6f4ec;color:#1f684f}.assistant-project-run-status.failed{background:#fae8ec;color:#a43a4d}.assistant-project-run-live,.assistant-project-run-empty,.assistant-project-run-legacy{min-width:0;padding:10px;border:1px solid #dce3df;border-radius:8px;background:#fff;display:grid;gap:9px}.assistant-project-run-live>header{display:flex;align-items:center;justify-content:space-between;gap:9px}.assistant-project-run-live>header>div{min-width:0;display:grid;gap:2px}.assistant-project-run-live b{color:#20352d;font-size:10px}.assistant-project-run-live small{color:#798680;font-size:8px}.assistant-project-run-text{max-height:150px;margin:0;padding:9px;border-radius:6px;background:#1f2a25;color:#e5eee9;overflow:auto;white-space:pre-wrap;font:9px/1.6 Consolas,monospace}.assistant-project-run-evidence,.assistant-project-run-warning{padding:8px;border-radius:6px;background:#f4faf7;color:#315b4b;display:grid;gap:3px;font-size:9px}.assistant-project-run-warning{background:#fff4f5;color:#9f394a}.assistant-project-run-events{display:grid;gap:5px}.assistant-project-run-events article{padding:7px;border-radius:6px;background:#f8faf9;display:grid;gap:2px}.assistant-project-run-events article span,.assistant-project-run-events>span{color:#66736d;font-size:8px;line-height:1.5}.assistant-project-run-live footer{display:flex;flex-wrap:wrap;gap:5px}.assistant-project-run-live footer span{padding:4px 6px;border-radius:5px;background:#f2f5f4;color:#5f6d66;font-size:8px}.assistant-project-run-delivery{display:grid;gap:4px;width:100%;padding:8px;border:1px solid #dce8e1;border-radius:6px;background:#f8fcfa}.assistant-project-run-delivery b{font-size:10px;color:#20352d}.assistant-project-run-delivery span{padding:0;background:transparent;color:#496158;font-size:9px;line-height:1.45;overflow-wrap:anywhere}.assistant-project-run-evidence-links{display:flex;flex-wrap:wrap;gap:5px;width:100%}.assistant-project-run-empty{justify-items:center;text-align:center;color:#74817b}.assistant-project-run-empty b{color:#30453c;font-size:11px}.assistant-project-run-empty span{max-width:260px;font-size:9px;line-height:1.6}.assistant-project-run-legacy summary{cursor:pointer;color:#3b5b50;font-size:9px}.assistant-project-task-list{display:grid;gap:5px}.assistant-project-task-list article{min-width:0;min-height:48px;padding:8px 9px;border:1px solid #dce2df;border-radius:4px;background:#fafbfa;display:flex;align-items:center;justify-content:space-between;gap:8px}.assistant-project-task-list article>div{min-width:0;display:grid;gap:3px}.assistant-project-task-list article b{color:#32413b;font-size:9px}.assistant-project-task-list article small,.assistant-project-task-list>span{color:#7a847f;font-size:8px}.assistant-project-task-list .status{flex:0 0 auto;padding:3px 6px;border-radius:9px;background:#ecefed;color:#66716c;font-size:8px}.assistant-project-task-list .status.succeeded{background:#e5f2ec;color:#21654d}.assistant-project-task-list .status.failed,.assistant-project-task-list .status.blocked{background:#fae9ec;color:#a13d4a}@media(max-width:840px){.assistant-workbench-shell{width:100%;height:calc(100dvh - 116px);min-height:0;margin:0 0 calc(64px + var(--safe-bottom));border:0;border-radius:0;box-shadow:none;grid-template-columns:1fr;grid-template-rows:116px minmax(0,1fr);overflow:hidden}.assistant-workbench-nav{position:relative;z-index:2;isolation:isolate;grid-column:1;grid-row:1;overflow:hidden;padding:7px 9px;border-right:0;border-bottom:1px solid #ccd5d1;grid-template-columns:minmax(0,1fr) 118px;grid-template-rows:38px 36px 28px;gap:5px}.assistant-workbench-nav.project-mode{grid-template-columns:minmax(0,1fr) 104px 36px}.assistant-workbench-brand{grid-column:1;grid-row:1;padding:0 2px}.assistant-workbench-brand>span{width:28px;height:28px}.assistant-workbench-brand small{display:none}.assistant-new-conversation{grid-column:2;grid-row:1;min-height:36px;padding:0 9px;justify-content:center}.assistant-workbench-nav.project-mode .assistant-new-conversation{grid-column:2}.assistant-workbench-nav.project-mode .assistant-new-project{grid-column:3;width:36px;padding:0;font-size:0}.assistant-workbench-switch{grid-column:1 / -1;grid-row:2}.assistant-history-panel{grid-column:1 / -1;grid-row:3;display:block;min-width:0}.assistant-history-panel .assistant-sidebar-title,.assistant-history-panel .assistant-history-search{display:none}.assistant-history-panel .assistant-conversation-list{display:flex;gap:5px;overflow-x:auto;overflow-y:hidden}.assistant-history-panel .assistant-conversation{flex:0 0 144px;grid-template-columns:minmax(0,1fr)}.assistant-history-panel .assistant-conversation-open{padding:5px 8px}.assistant-history-panel .assistant-conversation small,.assistant-history-panel .assistant-conversation-delete{display:none}.assistant-workbench-content{position:relative;z-index:1;grid-column:1;grid-row:2;height:100%}.assistant-workbench-content>.code-codex-workspace{min-height:100%}.assistant-conversation-main{min-height:0;grid-template-rows:50px minmax(0,1fr) auto auto auto auto auto}.assistant-conversation-head{padding:0 10px}.assistant-conversation-head small,.assistant-model-badge,.assistant-credit{display:none}.assistant-conversation-head label{min-height:32px;padding:0 5px;display:flex;align-items:center}.assistant-conversation-head label>span{display:none}.assistant-conversation-head select{min-width:72px;max-width:88px;font-size:10px}.assistant-conversation-head .assistant-agent-select{gap:3px}.assistant-conversation-head .assistant-agent-select select{min-width:74px;max-width:102px}.assistant-project-tools button{width:30px;padding:0;justify-content:center}.assistant-project-tools button span{display:none}.assistant-project-scale-status{margin:6px 8px 0;grid-template-columns:1fr;align-items:stretch;gap:6px}.assistant-project-scale-status button{width:100%;justify-content:center}.assistant-project-run-timeline{margin:6px 8px 0;grid-template-columns:1fr;gap:6px}.assistant-project-run-timeline article{min-height:58px}.assistant-construction-log-row{grid-template-columns:18px minmax(0,1fr);gap:7px;padding:8px 9px}.assistant-construction-log-row time{grid-column:2;padding-top:0}.assistant-construction-log-list{max-height:300px}.assistant-project-panel{top:50px;width:100%;border-left:0;box-shadow:none}.assistant-conversation-main .assistant-agent-strip{min-height:43px;padding:5px 9px}.assistant-conversation-main .assistant-agent-strip>span{display:none}.assistant-conversation-main .assistant-agent-strip button{min-height:30px;padding:0 8px}.assistant-conversation-main .assistant-agent-strip select{min-width:110px;max-width:128px;height:30px}.assistant-conversation-main .assistant-messages{padding:16px 10px 12px;gap:18px}.assistant-conversation-main .assistant-message{grid-template-columns:27px minmax(0,1fr);gap:7px}.assistant-conversation-main .assistant-message.user{grid-template-columns:minmax(0,1fr) 27px}.assistant-conversation-main .assistant-avatar{width:27px;height:27px}.assistant-conversation-main .assistant-message.user>div{max-width:94%}.assistant-conversation-main .assistant-markdown{font-size:12px}.assistant-conversation-main .assistant-composer{min-height:68px;padding:8px 9px 6px;grid-template-columns:30px minmax(0,1fr) 38px;gap:6px}.assistant-conversation-main .assistant-composer textarea{min-height:48px;font-size:11px}.assistant-conversation-main .assistant-footnote{display:none}}.app-shell[data-page=assistant] .code-sidebar-toggle{display:none}.app-shell[data-page=assistant] .project-sidebar-collapsed .code-sidebar-toggle{display:inline-grid}@media(min-width:841px){.app-shell[data-page=assistant] .sidebar{width:72px;padding:16px 10px 12px;align-items:center;background:#f7f7f6}.app-shell[data-page=assistant] .sidebar .brand{width:48px;padding:0;justify-content:center}.app-shell[data-page=assistant] .sidebar .brand img{width:36px;height:36px}.app-shell[data-page=assistant] .sidebar .brand span,.app-shell[data-page=assistant] .sidebar-user>span:nth-child(2){display:none}.app-shell[data-page=assistant] .side-nav{width:100%;margin-top:20px;gap:6px}.app-shell[data-page=assistant] .side-item{position:relative;width:48px;height:44px;margin-inline:auto;padding:0;justify-content:center;gap:0;font-size:0}.app-shell[data-page=assistant] .side-item svg{width:19px;height:19px}.app-shell[data-page=assistant] .side-item .side-badge{position:absolute;top:2px;right:1px;font-size:8px}.app-shell[data-page=assistant] .sidebar-user{width:48px;padding:12px 0 0;flex-direction:column;gap:7px}.app-shell[data-page=assistant] .sidebar-user .avatar{width:34px;height:34px}.app-shell[data-page=assistant] .main-area{margin-left:72px}}.app-shell[data-page=assistant] .desktop-topbar{display:none}.app-shell[data-page=assistant] .main-area{height:100dvh;min-height:0;overflow:hidden;background:#fff}.app-shell[data-page=assistant] .assistant-project-shell{width:100%;height:100%;margin:0;padding:0}.app-shell[data-page=assistant] .code-codex-workspace{width:100%;height:100%;min-height:0;grid-template-columns:232px minmax(0,1fr);border:0;border-radius:0;box-shadow:none;background:#fff}.app-shell[data-page=assistant] .code-codex-workspace.project-sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.app-shell[data-page=assistant] .code-project-sidebar{min-height:0;padding:10px 9px;grid-template-rows:36px 38px 34px 26px minmax(0,1fr) 44px;gap:7px;border-right:1px solid #e5e5e3;background:#f7f7f6;overflow:hidden}.app-shell[data-page=assistant] .project-sidebar-collapsed .code-project-sidebar{padding-inline:0;border-right:0;opacity:0;pointer-events:none}.code-project-sidebar-head{min-width:0;padding:0 4px 0 7px;display:flex;align-items:center;justify-content:space-between;color:#3f4642}.code-project-sidebar-head>span{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.code-project-sidebar-head .icon-button{width:30px;height:30px;border:0;background:transparent}.app-shell[data-page=assistant] .code-new-project{min-height:38px;border-radius:6px;font-size:11px}.app-shell[data-page=assistant] .code-project-search{min-height:34px;border-color:#dedfdd;border-radius:6px;background:#fff}.app-shell[data-page=assistant] .code-project-section-title{min-height:26px;padding:5px 7px 1px;color:#7a7f7c;font-size:10px}.app-shell[data-page=assistant] .code-project-list{gap:2px}.app-shell[data-page=assistant] .code-project-list>button{min-height:54px;padding:8px 9px;border:0;border-radius:6px;color:#505652;background:transparent;box-shadow:none}.app-shell[data-page=assistant] .code-project-list>button:hover{background:#eeeeec}.app-shell[data-page=assistant] .code-project-list>button.active{border:0;background:#e7e8e5;color:#1f2924;box-shadow:none}.app-shell[data-page=assistant] .code-project-list>button b{font-size:11px;font-weight:650}.app-shell[data-page=assistant] .code-project-list>button small{color:#858a87;font-size:9px}.app-shell[data-page=assistant] .code-project-list>button time{right:9px;bottom:8px;font-size:8px}.app-shell[data-page=assistant] .code-sidebar-chat{min-height:44px;border-top:1px solid #e2e3e1;border-radius:0}.app-shell[data-page=assistant] .code-project-main{height:100%;min-height:0;grid-template-rows:58px minmax(0,1fr);background:#fff}.app-shell[data-page=assistant] .code-workspace-head{min-height:58px;padding:0 12px;border-bottom:1px solid #e7e7e5;align-items:center;background:#fffffffa}.code-workspace-title{min-width:0;display:flex;align-items:center;gap:7px}.code-workspace-title>div{min-width:0}.code-sidebar-toggle{display:none;width:32px;height:32px;border-radius:5px}.project-sidebar-collapsed .code-sidebar-toggle{display:inline-grid}.code-project-kicker{color:#8b8f8c;font-size:8px;line-height:1}.app-shell[data-page=assistant] .code-workspace-head h2{max-width:360px;margin:2px 0 0;gap:7px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.code-inspector-actions{min-height:34px;padding:2px;border:1px solid #e0e1df;border-radius:6px;background:#f7f7f6;display:flex;gap:2px}.code-inspector-actions button{min-height:28px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:#626965;display:inline-flex;align-items:center;gap:5px;font-size:9px;cursor:pointer}.code-inspector-actions button:hover,.code-inspector-actions button.active{background:#fff;color:#1c3128;box-shadow:0 1px 3px #14191614}.app-shell[data-page=assistant] .code-model-select{min-height:34px;border-color:#e0e1df;background:#fff}.app-shell[data-page=assistant] .code-credit-status,.app-shell[data-page=assistant] .code-access-button{min-height:34px}.app-shell[data-page=assistant] .code-codex-stage{height:100%;min-height:0;grid-template-columns:minmax(0,1fr);background:#fff}.app-shell[data-page=assistant] .inspector-open .code-codex-stage{grid-template-columns:minmax(420px,1fr) minmax(420px,46%)}.app-shell[data-page=assistant] .code-codex-center{min-height:0;border-right:0;grid-template-rows:minmax(0,1fr) auto auto}.app-shell[data-page=assistant] .inspector-open .code-codex-center{border-right:1px solid #e4e5e3}.app-shell[data-page=assistant] .code-task-feed{min-height:0;max-height:none;padding:34px max(24px,calc((100% - 780px)/2)) 22px;gap:28px;scrollbar-gutter:stable}.app-shell[data-page=assistant] .code-task-welcome{width:min(620px,100%);padding:60px 18px 28px;gap:12px}.app-shell[data-page=assistant] .code-task-welcome>span{width:44px;height:44px;border:0;border-radius:50%;background:#edf3f0}.app-shell[data-page=assistant] .code-task-welcome h3{font-size:20px;font-weight:650}.app-shell[data-page=assistant] .code-task-welcome p{max-width:500px;font-size:11px}.app-shell[data-page=assistant] .code-task-welcome>div{width:min(480px,100%)}.app-shell[data-page=assistant] .code-task-welcome button{min-height:38px;border-color:#e4e4e2;border-radius:6px;font-size:10px}.app-shell[data-page=assistant] .code-task-turn{width:min(780px,100%);margin-inline:auto;gap:16px}.app-shell[data-page=assistant] .code-task-user,.app-shell[data-page=assistant] .code-task-agent{grid-template-columns:26px minmax(0,1fr)}.app-shell[data-page=assistant] .code-task-user>span,.app-shell[data-page=assistant] .code-task-agent>span{width:26px;height:26px;border-radius:50%}.app-shell[data-page=assistant] .code-task-user p{padding:9px 12px;border:0;border-radius:7px;background:#f2f2f0;font-size:11px}.app-shell[data-page=assistant] .code-task-agent header b{font-size:11px}.app-shell[data-page=assistant] .code-task-status{border:0;border-radius:5px;background:#f3f5f3}.app-shell[data-page=assistant] .code-task-agent pre{border-color:#e4e4e2;border-radius:6px;background:#f7f7f6}.app-shell[data-page=assistant] .code-task-composer{width:min(780px,calc(100% - 36px));margin:0 auto 18px;border-color:#d5d6d3;border-radius:9px;box-shadow:0 8px 28px #14181517}.app-shell[data-page=assistant] .code-task-composer textarea{min-height:70px;padding:13px 14px 6px;font-size:11px}.app-shell[data-page=assistant] .code-task-composer>footer{min-height:42px}.app-shell[data-page=assistant] .code-change-review{width:min(780px,calc(100% - 36px));margin-inline:auto}.app-shell[data-page=assistant] .code-codex-inspector{min-width:0;min-height:0;background:#fff;grid-template-rows:42px minmax(0,1fr)}.app-shell[data-page=assistant] .code-codex-inspector>nav{padding:5px 6px 0;align-items:center;background:#f6f6f5}.app-shell[data-page=assistant] .code-codex-inspector>nav button{min-height:32px;font-size:9px}.app-shell[data-page=assistant] .code-codex-inspector>nav .code-inspector-close{width:32px;margin-left:auto;padding:0;justify-content:center;border-bottom:0}.app-shell[data-page=assistant] .code-inspector-files{grid-template-rows:38px minmax(84px,20%) 38px minmax(0,1fr) 44px}.app-shell[data-page=assistant] .code-inspector-files .code-editor{min-height:0}.app-shell[data-page=assistant] .code-preview-pane iframe,.app-shell[data-page=assistant] .code-console-pane>pre{min-height:0;height:100%}.code-mobile-project-bar{display:none}@media(max-width:1180px)and (min-width:841px){.app-shell[data-page=assistant] .code-credit-status{display:none}.app-shell[data-page=assistant] .inspector-open .code-codex-stage{grid-template-columns:minmax(360px,1fr) minmax(360px,48%)}.code-inspector-actions button{width:32px;padding:0;justify-content:center;font-size:0}}@media(max-width:840px){.app-shell[data-page=assistant] .mobile-header{display:none}.app-shell[data-page=assistant] .main-area{height:calc(100dvh - 64px - var(--safe-bottom));overflow:hidden}.app-shell[data-page=assistant] .assistant-project-shell{margin:0;height:100%}.app-shell[data-page=assistant] .code-codex-workspace,.app-shell[data-page=assistant] .code-codex-workspace.project-sidebar-collapsed{height:100%;min-height:0;grid-template-columns:1fr}.app-shell[data-page=assistant] .code-project-sidebar{display:none}.app-shell[data-page=assistant] .code-project-main{height:100%;min-height:0;grid-template-rows:52px 40px 42px minmax(0,1fr)}.app-shell[data-page=assistant] .code-workspace-head{min-height:52px;padding:0 8px 0 11px}.code-project-kicker,.code-sidebar-toggle,.code-inspector-actions,.app-shell[data-page=assistant] .code-credit-status,.app-shell[data-page=assistant] .code-chat-shortcut{display:none}.app-shell[data-page=assistant] .code-workspace-head h2{max-width:150px;margin:0;font-size:12px}.app-shell[data-page=assistant] .code-head-tools{gap:4px}.app-shell[data-page=assistant] .code-model-select{min-height:32px;padding:0 4px;display:flex;align-items:center}.app-shell[data-page=assistant] .code-model-select>span{display:none}.app-shell[data-page=assistant] .code-model-select select{min-width:72px;max-width:90px;font-size:9px}.app-shell[data-page=assistant] .code-access-button{width:32px;min-height:32px;padding:0;justify-content:center}.app-shell[data-page=assistant] .code-access-button>span,.app-shell[data-page=assistant] .code-access-button>svg:last-child{display:none}.code-mobile-project-bar{padding:4px 8px;border-bottom:1px solid #e7e7e5;background:#fafaf9;display:flex;gap:6px}.code-mobile-project-bar select{width:100%;min-width:0;border:1px solid #dedfdd;border-radius:5px;padding:0 8px;background:#fff;color:#343a36;font-size:10px}.code-mobile-project-bar .icon-button{width:32px;height:32px;flex:0 0 32px}.app-shell[data-page=assistant] .code-mobile-tabs{min-height:42px;padding:4px 7px;border-bottom:1px solid #e7e7e5;background:#fafaf9;display:grid}.app-shell[data-page=assistant] .code-codex-stage{height:100%;min-height:0;grid-template-columns:1fr}.app-shell[data-page=assistant] .code-codex-center{height:100%;min-height:0}.app-shell[data-page=assistant] .code-task-feed{min-height:0;padding:20px 12px 14px;gap:22px}.app-shell[data-page=assistant] .code-task-welcome{padding:28px 8px 18px}.app-shell[data-page=assistant] .code-task-welcome h3{font-size:17px}.app-shell[data-page=assistant] .code-task-welcome>div{width:100%}.app-shell[data-page=assistant] .code-task-composer{width:calc(100% - 16px);margin:0 8px 8px}.app-shell[data-page=assistant] .code-task-composer textarea{min-height:60px;max-height:120px}.app-shell[data-page=assistant] .code-change-review{width:calc(100% - 16px)}.app-shell[data-page=assistant] .code-codex-inspector{height:100%;min-height:0;grid-template-rows:minmax(0,1fr);display:grid}.app-shell[data-page=assistant] .code-codex-inspector>nav{display:none}.app-shell[data-page=assistant] .mobile-files .code-codex-center,.app-shell[data-page=assistant] .mobile-preview .code-codex-center,.app-shell[data-page=assistant] .mobile-console .code-codex-center{display:none}.app-shell[data-page=assistant] .code-preview-pane iframe,.app-shell[data-page=assistant] .code-console-pane>pre{min-height:0;height:100%}.app-shell[data-page=assistant] .code-inspector-files .code-editor{min-height:0}}.code-codex-workspace{min-height:700px;grid-template-columns:224px minmax(0,1fr);border:1px solid #d8dedb;border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 12px 32px #1928220f}.code-codex-workspace .code-project-sidebar{min-height:700px;padding:12px 10px;grid-template-rows:auto auto auto minmax(0,1fr);gap:9px;background:#f7f8f8;border-color:#e1e5e3}.code-new-project{width:100%;min-height:38px;justify-content:center;border-radius:5px;font-size:10px}.code-project-section-title{min-height:27px;padding:6px 6px 2px;color:#69736e;display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:750}.code-project-section-title small{min-width:20px;padding:2px 5px;border-radius:9px;background:#e8ecea;color:#717c76;text-align:center;font-size:8px}.code-codex-workspace .code-project-list>button{min-height:66px;border-radius:5px}.code-codex-workspace .code-project-list>button.active{border-color:#cbd7d1;background:#fff;color:#173f36;box-shadow:0 2px 7px #1b332a0f}.code-codex-workspace .code-project-empty>span{max-width:155px;color:#89928e;font-size:8px;line-height:1.5}.code-codex-workspace .code-project-main{min-height:700px;grid-template-rows:auto auto minmax(0,1fr)}.code-codex-workspace .code-workspace-head{min-height:74px;padding:12px 16px;align-items:center;background:#fff}.code-codex-workspace .code-workspace-head h2{margin:2px 0;font-size:15px}.code-codex-workspace .code-workspace-head p:last-child{max-width:580px;font-size:9px}.code-mobile-tabs{display:none}.code-codex-stage{min-width:0;min-height:625px;display:grid;grid-template-columns:minmax(390px,1fr) minmax(330px,.78fr);background:#fff}.code-codex-center{min-width:0;min-height:0;border-right:1px solid #e0e5e2;display:grid;grid-template-rows:minmax(0,1fr) auto auto;background:#fff}.code-task-feed{min-width:0;min-height:430px;max-height:505px;padding:24px 28px 18px;overflow-y:auto;display:grid;align-content:start;gap:24px}.code-task-welcome{width:min(520px,100%);margin:auto;padding:34px 18px;text-align:center;display:grid;justify-items:center;gap:10px}.code-task-welcome>span{width:50px;height:50px;border:1px solid #d2ddd7;border-radius:8px;background:#f3f7f5;color:#27715b;display:grid;place-items:center}.code-task-welcome h3{margin:3px 0 0;color:#1d3029;font-size:17px}.code-task-welcome p{max-width:440px;margin:0;color:#758079;font-size:10px;line-height:1.65}.code-task-welcome>div{width:min(420px,100%);margin-top:7px;display:grid;gap:6px}.code-task-welcome button{min-height:36px;padding:0 10px;border:1px solid #dfe4e2;border-radius:5px;background:#fff;color:#485750;display:flex;align-items:center;justify-content:space-between;font-size:9px;cursor:pointer}.code-task-welcome button:hover{border-color:#aabeb5;background:#fafcfb;color:#173f36}.code-task-turn{min-width:0;display:grid;gap:14px}.code-task-user,.code-task-agent{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px}.code-task-user>span,.code-task-agent>span{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;font-size:9px;font-weight:800}.code-task-user>span{background:#e9edf0;color:#46545b}.code-task-agent>span{background:#e9f2ee;color:#286b55}.code-task-user p{margin:0;padding:10px 12px;border:1px solid #dce4e0;border-radius:5px;background:#fafbfb;color:#29352f;font-size:11px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.code-task-user small{margin-top:4px;color:#929a96;display:block;font-size:8px}.code-task-agent header{min-height:24px;display:flex;align-items:center;gap:7px}.code-task-agent header b{font-size:10px}.code-task-agent header small{color:#89918d;font-size:8px}.code-task-status{width:fit-content;min-height:29px;padding:0 9px;border:1px solid #d8e2dd;border-radius:4px;background:#f7faf8;color:#4d695d;display:inline-flex;align-items:center;gap:6px;font-size:8px}.code-task-status i{width:7px;height:7px;border-radius:50%;background:#7b998b}.code-task-status.succeeded{border-color:#c6ddd2;background:#eff7f3;color:#28664f}.code-task-status.succeeded i{background:#2e8a63}.code-task-status.failed,.code-task-status.blocked{border-color:#ebcfd3;background:#fff6f7;color:#9b4350}.code-task-status.failed i,.code-task-status.blocked i{background:#b94b5a}.code-task-agent pre{max-height:170px;margin:7px 0 0;padding:10px;border:1px solid #dfe4e2;border-radius:4px;background:#f7f9f8;color:#34443d;overflow:auto;font:8px/1.6 Consolas,monospace;white-space:pre-wrap}.code-task-agent ol{margin:4px 0 0;padding:10px 12px;border-left:2px solid #d9e3de;display:grid;gap:8px;list-style:none}.code-task-agent li{color:#8a938f;display:flex;align-items:center;gap:7px;font-size:9px}.code-task-agent li.done{color:#4c7262}.code-task-agent li.active{color:#173f36;font-weight:700}.code-task-composer{margin:0 22px 18px;border:1px solid #cfd8d4;border-radius:7px;background:#fff;box-shadow:0 8px 24px #18272114;overflow:hidden}.code-task-composer textarea{width:100%;min-height:82px;max-height:180px;padding:13px 14px 8px;border:0;outline:0;background:transparent;color:#25322d;font:11px/1.6 inherit;resize:vertical}.code-task-composer>footer{min-height:44px;padding:6px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.code-task-composer>footer>div{min-width:0;display:flex;align-items:center;gap:8px}.code-task-composer select{height:30px;padding:0 8px;border:1px solid #dde3e0;border-radius:4px;background:#f8faf9;color:#4e5a54;font-size:8px}.code-task-composer footer span{color:#587366;display:inline-flex;align-items:center;gap:4px;font-size:8px;white-space:nowrap}.code-task-composer footer>button{width:34px;height:34px;padding:0;justify-content:center;border-radius:5px}.code-codex-inspector{min-width:0;min-height:0;background:#f8f9f9;display:grid;grid-template-rows:42px minmax(0,1fr)}.code-codex-inspector>nav{padding:6px 8px 0;border-bottom:1px solid #dde3e0;background:#f3f5f4;display:flex;align-items:flex-end;gap:3px}.code-codex-inspector>nav button{min-height:35px;padding:0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:#69736e;display:inline-flex;align-items:center;gap:5px;font-size:8px;cursor:pointer}.code-codex-inspector>nav button.active{border-bottom-color:#d77736;background:#fff;color:#263a32;font-weight:750}.code-inspector-files{min-width:0;min-height:0;display:grid;grid-template-rows:38px auto 40px minmax(280px,1fr) 46px;background:#fff}.code-inspector-files>header,.code-preview-pane>header,.code-console-pane>header{min-height:38px;padding:0 11px;border-bottom:1px solid #e0e5e2;display:flex;align-items:center;justify-content:space-between;color:#4b5952;font-size:9px;font-weight:700}.code-file-tree{max-height:145px;padding:6px;border-bottom:1px solid #e0e5e2;overflow-y:auto;display:grid;align-content:start;gap:2px}.code-file-tree button{min-width:0;min-height:30px;padding:0 7px;border:1px solid transparent;border-radius:3px;background:transparent;color:#52605a;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:5px;text-align:left;cursor:pointer}.code-file-tree button:hover,.code-file-tree button.active{background:#edf2f0;color:#173f36}.code-file-tree button.active{border-color:#d6dfda}.code-file-tree span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.code-file-tree small{color:#99a19d;font-size:7px}.code-editor-head{padding:0 9px;border-bottom:1px solid #31403a;background:#1e2925;display:flex;align-items:center;justify-content:space-between;gap:8px}.code-editor-head input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#d9e3df;font:8px Consolas,monospace}.code-editor-head span{color:#8fa098;font-size:7px;white-space:nowrap}.code-inspector-files .code-editor{min-height:280px;padding:12px;background:#1e2925;color:#dce6e1;font-size:9px;line-height:1.65;resize:none}.code-inspector-files>footer{padding:6px 8px;border-top:1px solid #dde3e0;display:flex;justify-content:flex-end;gap:6px}.code-inspector-files>footer button{min-height:32px;padding:0 9px;font-size:8px}.code-preview-pane,.code-console-pane{min-width:0;min-height:0;background:#fff;display:grid;grid-template-rows:42px minmax(0,1fr)}.code-preview-pane header span,.code-console-pane header span{display:inline-flex;align-items:center;gap:5px}.code-runtime-badge{margin-left:4px;padding:3px 6px;border:1px solid #cfe1d8;background:#f2f8f5;color:#4d7664;font-size:7px;font-weight:600}.code-preview-pane header small{color:#8a938f;font-size:7px;font-weight:500}.code-preview-pane iframe{width:100%;min-height:550px;border:0;background:#fff}.code-preview-empty{min-height:440px;color:#87918c;display:grid;place-content:center;justify-items:center;gap:8px;text-align:center}.code-preview-empty b{color:#51605a;font-size:10px}.code-preview-empty span{font-size:8px}.code-console-pane>header>div{display:flex;gap:5px}.code-console-pane header button{min-height:29px;padding:0 7px;font-size:7px}.code-console-pane>pre{min-height:500px;margin:0;padding:14px;background:#1e2925;color:#d9e4df;overflow:auto;font:9px/1.65 Consolas,monospace;white-space:pre-wrap}.code-create-dialog{width:min(590px,100%);border-radius:7px}.code-create-dialog fieldset{margin:0;padding:0;border:0}.code-create-dialog legend{margin-bottom:7px;color:#43594f;font-size:10px;font-weight:700}.code-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.code-template-grid button{min-height:64px;padding:9px 10px;border:1px solid #dce3df;border-radius:5px;background:#fff;color:#66716b;display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:7px;text-align:left;cursor:pointer}.code-template-grid button:hover,.code-template-grid button.active{border-color:#8eafa1;background:#f2f7f5;color:#245c4b}.code-template-grid span{display:grid;gap:3px}.code-template-grid b{font-size:9px}.code-template-grid small{color:#89928d;font-size:7px}.code-create-local-option{min-height:50px;padding:9px 10px;border:1px solid #d7e2dc;border-radius:5px;background:#f8fbf9;grid-template-columns:16px minmax(0,1fr);align-items:start;cursor:pointer}.code-create-local-option input{width:15px;height:15px;margin:1px 0 0;padding:0;accent-color:#2d6b55}.code-create-local-option>span{display:grid;grid-template-columns:17px minmax(0,1fr);column-gap:6px;align-items:center;color:#315e4e}.code-create-local-option svg{grid-row:span 2;color:#4c8871}.code-create-local-option b{font-size:9px}.code-create-local-option small{grid-column:2;margin-top:2px;color:#72847b;font-size:8px;font-weight:500;line-height:1.45}.code-create-dialog>footer>span{min-width:0;margin-right:auto;color:#608071;align-self:center;font-size:8px}@media(max-width:840px){.code-codex-workspace{min-height:calc(100dvh - 250px);grid-template-columns:1fr;border-radius:0}.code-codex-workspace .code-project-sidebar{min-height:auto;padding:8px;grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto auto}.code-new-project{grid-column:1;min-height:34px}.code-codex-workspace .code-project-search{grid-column:2}.code-project-section-title{display:none}.code-codex-workspace .code-project-list{grid-column:1 / -1;display:flex;overflow-x:auto}.code-codex-workspace .code-project-list>button{flex:0 0 154px;min-height:58px}.code-codex-workspace .code-project-main{min-height:calc(100dvh - 360px)}.code-codex-workspace .code-workspace-head{min-height:68px;padding:9px 10px}.code-codex-workspace .code-workspace-head p:last-child{display:none}.code-mobile-tabs{min-height:42px;padding:4px;border-bottom:1px solid #dfe4e1;background:#f7f9f8;display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.code-mobile-tabs button{min-width:0;min-height:33px;padding:0 4px;border:1px solid transparent;border-radius:4px;background:transparent;color:#6b7670;display:flex;align-items:center;justify-content:center;gap:4px;font-size:8px}.code-mobile-tabs button.active{border-color:#d4ddd8;background:#fff;color:#245c4b;font-weight:700}.code-codex-stage{min-height:calc(100dvh - 470px);grid-template-columns:1fr}.code-codex-center{border-right:0}.code-task-feed{min-height:320px;max-height:none;padding:16px 12px}.code-task-composer{margin:0 9px 10px}.code-codex-inspector,.mobile-files .code-codex-center,.mobile-preview .code-codex-center,.mobile-console .code-codex-center{display:none}.mobile-files .code-codex-inspector,.mobile-preview .code-codex-inspector,.mobile-console .code-codex-inspector{min-height:520px;display:grid}.code-codex-inspector>nav{display:none}.code-preview-pane iframe,.code-console-pane>pre{min-height:475px}.code-inspector-files .code-editor{min-height:300px}.code-create-dialog{max-height:calc(100dvh - 24px);overflow-y:auto}.code-template-grid{grid-template-columns:1fr}}.code-project-sidebar{min-width:0;padding:13px 10px;border-right:1px solid #dce5e0;background:#f6f9f7;display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:8px}.code-project-sidebar>header{min-height:36px;padding:0 4px;display:flex;align-items:center;justify-content:space-between}.code-project-sidebar>header>div{color:#214f41;display:flex;align-items:center;gap:7px}.code-project-sidebar>header b{font-size:12px}.code-project-search{min-height:34px;padding:0 9px;border:1px solid #d7e1dc;background:#fff;color:#809087;display:flex;align-items:center;gap:7px}.code-project-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:10px}.code-project-list{min-width:0;display:grid;align-content:start;gap:5px;overflow-y:auto}.code-project-list>button{position:relative;min-width:0;min-height:72px;padding:10px 10px 9px;border:1px solid transparent;background:transparent;color:#4d6158;display:grid;gap:5px;text-align:left;cursor:pointer}.code-project-list>button:hover{background:#edf4f0}.code-project-list>button.active{border-color:#c4dbd0;background:#e7f2ed;color:#1f5745}.code-project-list>button>span{min-width:0;display:flex;align-items:center;gap:7px}.code-project-list>button b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.code-project-list>button small,.code-project-list>button time{color:#7c8c84;font-size:8px}.code-project-list>button time{position:absolute;right:9px;bottom:8px}.code-project-empty{min-height:180px;padding:24px 10px;color:#899991;display:grid;place-content:center;justify-items:center;gap:10px;text-align:center}.code-project-empty b{color:#51635a;font-size:10px}.code-project-empty button{min-height:32px;padding:0 9px;font-size:9px}.code-project-main{min-width:0;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);align-content:start}.code-access-wrap{position:relative;flex:0 0 auto}.code-access-button{min-height:36px;padding:0 10px;border:1px solid #bcd8ca;background:#edf7f2;color:#25664f;display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:750;cursor:pointer}.code-access-button.review{border-color:#d8ceb1;background:#fffbf0;color:#755f25}.code-access-menu{position:absolute;z-index:8;top:calc(100% + 6px);right:0;width:276px;padding:5px;border:1px solid #cad8d1;background:#fff;box-shadow:0 12px 28px #1c332a24;display:grid;gap:3px}.code-access-menu>button{min-height:54px;padding:8px 9px;border:1px solid transparent;background:transparent;color:#53655c;display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;text-align:left;cursor:pointer}.code-access-menu>button:hover,.code-access-menu>button.active{border-color:#d1e1d9;background:#f1f7f4;color:#245c4b}.code-access-menu>button span{display:grid;gap:3px}.code-access-menu>button b{font-size:10px}.code-access-menu>button small{color:#7a8b82;font-size:8px}.code-access-banner{min-width:0;min-height:46px;padding:8px 14px;border-bottom:1px solid #d9e5de;background:#f2f8f5;color:#2c6752;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px}.code-access-banner>span{min-width:0;display:flex;align-items:baseline;gap:7px;overflow-wrap:anywhere;font-size:9px}.code-access-banner b{white-space:nowrap;font-size:9px}.code-access-banner>small{color:#71857a;font-size:8px;white-space:nowrap}.code-editor-panel{min-width:0;border-right:1px solid #dce5e0;background:#17241f;display:grid;grid-template-rows:34px minmax(0,1fr)}.code-editor-panel>header{min-width:0;padding:0 12px;border-bottom:1px solid #31443c;color:#b8cbc2;display:flex;align-items:center;justify-content:space-between;font:9px ui-monospace,SFMono-Regular,Consolas,monospace}.code-editor-panel>header small{color:#7f998e;font-size:8px}.code-editor{width:100%;min-width:0;min-height:355px;padding:15px 16px;border:0;border-radius:0;background:#17241f;color:#dbe9e2;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.7;resize:vertical;outline:0}.code-ai-panel>header{color:#275a49;display:flex;align-items:center;gap:8px}.code-ai-panel>header>div{display:grid;gap:2px}.code-ai-panel>header b{font-size:11px}.code-ai-panel>header small{color:#809087;font-size:8px}.code-ai-panel textarea{width:100%;min-height:128px;padding:10px;border:1px solid #cddbd4;border-radius:3px;color:var(--ink);background:#fff;font-family:inherit;font-size:10px;line-height:1.6;resize:vertical;outline:0}.code-task-summary{padding-top:10px;border-top:1px solid #e0e8e4;display:grid;gap:7px}.code-task-summary>span{color:#6d7f76;font-size:8px;font-weight:700}.code-task-summary>small{min-width:0;color:#52645b;display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:8px}.code-task-summary i{width:6px;height:6px;border-radius:50%;background:#9aa8a1}.code-task-summary i.succeeded{background:#3e8b68}.code-task-summary i.failed,.code-task-summary i.blocked{background:#b9515e}.code-task-summary time{color:#8a9992;white-space:nowrap}.code-result-wrap>header{min-height:36px;padding:0 11px;border-bottom:1px solid #d7e3dd;display:flex;align-items:center;justify-content:space-between}.code-result-wrap>header b{color:#365b4d;font-size:9px}.code-result-wrap>header span{color:#5d7c6d;font-size:8px}.code-result{max-height:240px;margin:0;padding:12px;border:0;border-radius:0;background:transparent;color:#25463a;font:9px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow:auto;overflow-wrap:anywhere}.code-repair-action,.code-recharge-action{justify-self:end;margin:0 10px 10px;min-height:31px;padding:0 9px;font-size:8px}.code-workspace-zero{min-height:500px;padding:36px 20px;color:#7c8d84;display:grid;place-content:center;justify-items:center;gap:9px;text-align:center}.code-workspace-zero>span{width:58px;height:58px;border:1px solid #cfe0d7;background:#eef6f2;color:#36705c;display:grid;place-items:center}.code-workspace-zero h3{margin:5px 0 0;color:#25483c;font-size:16px}.code-workspace-zero p{max-width:400px;margin:0 0 5px;font-size:10px;line-height:1.6}.code-workspace-loading{min-height:500px;padding:20px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px}.code-workspace-guest{min-height:180px;border:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:center;gap:8px}.code-create-backdrop{position:fixed;z-index:1200;inset:0;padding:20px;background:#111d186b;display:grid;place-items:center}.code-create-dialog{width:min(460px,100%);padding:18px;border:1px solid #cbd8d1;background:#fff;box-shadow:0 22px 60px #0f201933;display:grid;gap:14px}.code-create-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.code-create-dialog>header>div{display:flex;align-items:center;gap:10px}.code-create-dialog>header>div>span{width:38px;height:38px;background:#eaf4ef;color:#2d6b55;display:grid;place-items:center}.code-create-dialog h3{margin:0 0 3px;color:#1f3f34;font-size:16px}.code-create-dialog p{margin:0;color:#7a8b82;font-size:9px}.code-create-dialog label{display:grid;gap:6px;color:#43594f;font-size:10px;font-weight:700}.code-create-dialog label small{color:#8c9a93;font-size:8px;font-weight:500}.code-create-dialog input,.code-create-dialog textarea{width:100%;padding:9px 10px;border:1px solid #ccd9d2;border-radius:3px;background:#fbfdfc;color:var(--ink);font:inherit;font-size:10px;line-height:1.55;resize:vertical}.code-create-dialog input:focus,.code-create-dialog textarea:focus{outline:2px solid #d9eae2;border-color:#60977f;background:#fff}.code-create-dialog footer{padding-top:3px;display:flex;justify-content:flex-end;gap:8px}.code-create-dialog footer button{min-height:34px;padding:0 13px;font-size:9px}@media(max-width:840px){.assistant-mode-tabs{width:100%;overflow-x:auto}.assistant-mode-tabs>button{min-width:0;flex:1 0 145px;padding-inline:10px}.code-workspace{min-height:calc(100dvh - 260px);grid-template-columns:1fr;overflow-x:hidden}.code-project-sidebar{padding:9px 10px;border-right:0;border-bottom:1px solid #dce5e0;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:7px}.code-project-sidebar>header{min-width:88px}.code-project-search{width:100%}.code-project-list{grid-column:1 / -1;display:flex;gap:6px;overflow-x:auto}.code-project-list>button{flex:0 0 155px;min-height:62px;padding:8px}.code-project-empty{width:100%;min-height:72px;padding:8px;display:flex;justify-content:center}.code-workspace-head{min-height:82px;padding:12px}.code-workspace-head h2{font-size:15px}.code-workspace-head p:last-child{max-width:230px}.code-access-button{min-height:34px;padding:0 8px}.code-access-menu{position:fixed;z-index:20;top:auto;right:12px;bottom:calc(74px + var(--safe-bottom));left:12px;width:auto}.code-access-banner{grid-template-columns:17px minmax(0,1fr);padding:8px 10px}.code-access-banner>span{display:grid;gap:2px}.code-access-banner>small{grid-column:2;white-space:normal}.code-workspace-toolbar{display:grid;grid-template-columns:36px minmax(0,1fr) repeat(3,auto);padding:7px 9px}.code-workspace-toolbar .icon-button{grid-column:1;width:36px}.code-workspace-toolbar input{grid-column:2 / -1;width:100%;min-width:0}.code-workspace-toolbar button:not(.icon-button){min-width:0;padding:0 8px;justify-content:center}.code-workspace-grid{min-height:0;grid-template-columns:1fr}.code-editor-panel{border-right:0;border-bottom:1px solid #dce5e0}.code-editor{min-height:260px}.code-ai-panel{padding:12px 10px}.code-ai-panel textarea{min-height:110px}.code-create-backdrop{padding:12px;align-items:end}.code-create-dialog{width:100%;padding:16px 14px calc(18px + var(--safe-bottom))}.code-workspace-zero,.code-workspace-loading{min-height:380px}}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--canvas)}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;overflow-x:hidden;background:var(--canvas)}#root{max-width:100vw;min-height:100vh;min-height:100dvh;overflow-x:clip}button,input,textarea,select{font:inherit;letter-spacing:0}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-top:0}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(31,111,92,.2);outline-offset:2px}.app-shell{min-height:100vh;min-height:100dvh}.sidebar{position:fixed;inset:0 auto 0 0;width:238px;padding:26px 18px 18px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:30}.brand{border:0;background:none;padding:0 8px;height:50px;display:flex;align-items:center;gap:11px;cursor:pointer;text-align:left}.brand img{width:42px;height:42px;border-radius:8px}.brand span{display:grid;gap:1px}.brand b{font-size:18px;line-height:1.1}.brand small{color:var(--muted);font-size:11px}.side-nav{display:grid;gap:4px;margin-top:32px}.side-item{width:100%;height:44px;padding:0 12px;border:0;border-radius:6px;background:transparent;display:flex;align-items:center;gap:12px;color:#56635d;cursor:pointer;text-align:left}.side-item:hover{background:#f1f5f3;color:var(--ink)}.side-item.active{background:var(--mint);color:var(--green);font-weight:650}.side-item .side-badge{min-width:19px;height:19px;margin-left:auto;padding:0 5px;border-radius:10px;background:#c65335;color:#fff;display:grid;place-items:center;font-size:9px;font-weight:750}.side-divider{height:1px;background:var(--line);margin:20px 12px}.nav-group-label{color:#94a09b;font-size:11px;padding:0 12px;margin-bottom:7px}.sidebar-user{margin-top:auto;border-top:1px solid var(--line);padding:18px 6px 0;display:flex;align-items:center;gap:10px}.sidebar-user>span:nth-child(2){display:grid;flex:1;gap:2px}.sidebar-user b{font-size:13px}.sidebar-user small{color:var(--muted);font-size:11px}.physical-ai-page{position:relative}.geo-profile-edit{margin-top:14px;padding-top:14px;border-top:1px solid #edf3f1;display:grid;gap:10px}.geo-profile-edit label{display:grid;gap:5px}.geo-profile-edit label span{color:#55706b;font-size:11px;font-weight:700}.geo-profile-edit input,.geo-profile-edit textarea{width:100%;padding:8px 9px;border:1px solid #c6dcd6;border-radius:5px;color:#173d37;background:#fff;font:inherit;font-size:12px;resize:vertical}.physical-ai-device-form{margin:0 0 16px;padding:16px;border:1px solid #cfe5df;border-radius:8px;background:#fbfefd;display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:12px;align-items:end}.physical-ai-device-form label{display:grid;gap:5px;min-width:0}.physical-ai-device-form label span{color:#55706b;font-size:11px;font-weight:700}.physical-ai-device-form input,.physical-ai-device-form select{width:100%;min-height:36px;padding:0 9px;border:1px solid #c6dcd6;border-radius:5px;color:#173d37;background:#fff;font:inherit;font-size:12px}.physical-ai-device-form>div{display:flex;gap:8px}.physical-ai-knowledge-list{margin-top:18px;border-top:1px solid #e2eeeb}.physical-ai-knowledge-list>.physical-ai-section-head{margin:15px 0 8px}.physical-ai-knowledge-list>.physical-ai-section-head h3{margin:0;color:#173f38;font-size:16px}.physical-ai-knowledge-list>article{min-height:55px;padding:10px 0;border-top:1px solid #edf3f1;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;color:#2c7167}.physical-ai-knowledge-list>article>div{min-width:0;display:grid;gap:3px}.physical-ai-knowledge-list>article b{overflow:hidden;color:#224941;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.physical-ai-knowledge-list>article small,.physical-ai-knowledge-list>article>span{color:#7b8d88;font-size:11px}.physical-ai-work-item-list{margin-top:18px;border-top:1px solid #e2eeeb}.physical-ai-work-item-list>.physical-ai-section-head{margin:15px 0 8px}.physical-ai-work-item-list>.physical-ai-section-head h3{margin:0;color:#173f38;font-size:16px}.physical-ai-work-item-list>article{min-height:54px;padding:10px 0;border-top:1px solid #edf3f1;display:grid;grid-template-columns:70px 1fr auto auto;align-items:center;gap:10px}.physical-ai-work-item-list>article>div{min-width:0;display:grid;gap:3px}.physical-ai-work-item-list>article b{overflow:hidden;color:#224941;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.physical-ai-work-item-list>article small,.physical-ai-work-item-list>article time{color:#7b8d88;font-size:11px}.physical-ai-work-item-status{width:max-content;padding:3px 6px;border-radius:4px;color:#536b66;background:#eef4f2;font-size:10px;font-weight:700}.physical-ai-work-item-status.in_progress{color:#176d61;background:#e6f6f1}.physical-ai-work-item-status.awaiting_review{color:#92651b;background:#fff5dc}.physical-ai-work-item-status.completed{color:#1d6b47;background:#eaf7ef}.physical-ai-work-item-status.cancelled{color:#8b5b5b;background:#f9ecec}@media(max-width:720px){.physical-ai-work-item-list>article{grid-template-columns:70px 1fr auto}.physical-ai-work-item-list>article>button{grid-column:2 / -1;justify-self:start}}@media(max-width:900px){.physical-ai-device-form{grid-template-columns:repeat(2,minmax(0,1fr))}.physical-ai-device-form>div{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:720px){.physical-ai-connection-form{grid-template-columns:1fr}.physical-ai-connection-list>article{grid-template-columns:minmax(0,1fr) auto}.physical-ai-connection-list>article>button{grid-column:2}}@media(max-width:520px){.physical-ai-device-form{grid-template-columns:1fr}.physical-ai-device-form>div{grid-column:auto}.physical-ai-knowledge-list>article{grid-template-columns:20px 1fr}.physical-ai-knowledge-list>article>span{grid-column:2}}.physical-ai-header{min-height:104px;margin-bottom:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.physical-ai-header h1{margin:0 0 8px;font-size:29px;letter-spacing:0}.physical-ai-lead{margin:0;color:var(--muted);font-size:13px}.physical-ai-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.physical-ai-beta{min-height:34px;padding:0 10px;border:1px solid #cce7df;border-radius:5px;color:#197566;background:#effaf6;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.physical-ai-signal{min-height:92px;padding:17px 20px;border:1px solid #cfe5df;border-radius:8px;background:linear-gradient(110deg,#edf8f5,#f7fbfa 62%,#eef7ff);display:flex;align-items:center;gap:20px}.physical-ai-signal-main{min-width:0;display:flex;align-items:center;gap:12px;flex:1}.physical-ai-signal-icon{width:49px;height:49px;border-radius:10px;color:#fff;background:#1c8276;display:grid;place-items:center;box-shadow:0 8px 18px #1c827633}.physical-ai-signal-main div{min-width:0;display:grid;gap:3px}.physical-ai-signal-main small{color:#5c736d;font-size:11px}.physical-ai-signal-main b{color:#15453e;font-size:15px}.physical-ai-signal-main p{margin:0;color:#6d7e79;font-size:11px}.physical-ai-signal-stats{display:flex;align-items:center;gap:24px}.physical-ai-signal-stats span{min-width:54px;display:grid;gap:2px}.physical-ai-signal-stats b{color:#163f3a;font-size:20px}.physical-ai-signal-stats small{color:#71817c;font-size:10px;white-space:nowrap}.physical-ai-run{min-height:38px;padding:0 13px;border:1px solid #b9d9d1;border-radius:5px;color:#1b6f64;background:#fff;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-weight:700;white-space:nowrap}.physical-ai-run:hover{border-color:#70aea0;background:#f9fffd}.physical-ai-tabs{margin:20px 0 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:22px}.physical-ai-tabs button{min-height:40px;padding:0 2px;border:0;border-bottom:2px solid transparent;color:#73807b;background:transparent;cursor:pointer;font-size:13px;font-weight:650}.physical-ai-tabs button.active{color:var(--green);border-bottom-color:var(--green-2)}.physical-ai-overview{display:grid;gap:16px}.physical-ai-section{min-width:0;padding:19px 20px;border:1px solid var(--line);border-radius:8px;background:#fff}.physical-ai-section-head{min-height:39px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.physical-ai-section-head .eyebrow{margin-bottom:4px}.physical-ai-section-head h2{margin:0;color:#1d312b;font-size:18px}.physical-ai-section-head>span{color:#87938e;font-size:11px;white-space:nowrap}.physical-ai-quick-grid{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.physical-ai-quick-item{min-width:0;padding:13px 12px;border:1px solid #e4ebe8;border-radius:6px;background:#fbfcfc;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.physical-ai-quick-item:hover,.physical-ai-quick-item:focus-visible{border-color:#9bcabf;background:#f4fbf8}.physical-ai-quick-icon{width:36px;height:36px;flex:0 0 auto;border-radius:7px;color:#157b70;background:#e5f4f0;display:grid;place-items:center}.physical-ai-quick-item>span:nth-child(2){min-width:0;flex:1;display:grid;gap:4px}.physical-ai-quick-item b{color:#244139;font-size:12px}.physical-ai-quick-item small{color:#7c8984;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.physical-ai-quick-item>svg{color:#9aa9a3;flex:0 0 auto}.physical-ai-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:16px}.physical-ai-device-list,.physical-ai-alert-list{margin-top:13px;display:grid;gap:8px}.physical-ai-device{min-width:0;padding:10px 11px;border:1px solid transparent;border-radius:6px;background:#fafcfb;display:grid;grid-template-columns:34px minmax(0,1fr) 92px auto;align-items:center;gap:10px;text-align:left;cursor:pointer}.physical-ai-device:hover,.physical-ai-device.active{border-color:#b8d9d0;background:#f1faf7}.physical-ai-device-icon{width:34px;height:34px;border-radius:7px;display:grid;place-items:center}.physical-ai-device-icon.amber{color:#a56b12;background:#fff2d6}.physical-ai-device-icon.teal{color:#11766f;background:#ddf4ef}.physical-ai-device-icon.blue{color:#356fa7;background:#e3effc}.physical-ai-device-copy{min-width:0;display:grid;gap:4px}.physical-ai-device-copy b{color:#2a3c35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.physical-ai-device-copy small{color:#81908a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.physical-ai-health{display:flex;align-items:center;gap:7px}.physical-ai-health i{display:block;height:5px;min-width:5px;border-radius:4px;background:#51ae8f}.physical-ai-health small{color:#73827c;font-size:10px}.physical-ai-status{min-width:62px;justify-content:flex-end;display:inline-flex;align-items:center;gap:4px;font-size:10px;white-space:nowrap}.physical-ai-status.connected{color:#16816e}.physical-ai-status.simulated{color:#ad7a29}.physical-ai-alert{min-width:0;padding:10px 0;border-bottom:1px solid #edf1ef;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:7px}.physical-ai-alert:last-child{border-bottom:0;padding-bottom:0}.physical-ai-alert>span{width:24px;height:24px;border-radius:6px;display:grid;place-items:center}.physical-ai-alert.danger>span{color:#b54f47;background:#ffebe8}.physical-ai-alert.warn>span{color:#aa7620;background:#fff3da}.physical-ai-alert.info>span{color:#3278a2;background:#e8f3fb}.physical-ai-alert div{min-width:0;display:grid;gap:4px}.physical-ai-alert b{color:#34463f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.physical-ai-alert small{color:#82908b;font-size:10px}.physical-ai-alert time{color:#9ca8a3;font-size:10px;white-space:nowrap}.text-action{border:0;padding:2px 0;color:#238171;background:transparent;display:inline-flex;align-items:center;gap:3px;cursor:pointer;font-size:11px;font-weight:700}.physical-ai-detail-section{padding-bottom:16px}.physical-ai-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.physical-ai-detail-head h2{margin:0 0 4px;color:#20382f;font-size:17px}.physical-ai-detail-head>div>span{color:#83918b;font-size:11px}.physical-ai-readonly{min-height:28px;padding:0 8px;border:1px solid #d5e8e1;border-radius:5px;color:#277666;background:#f1faf7;display:inline-flex;align-items:center;gap:5px;font-size:10px;white-space:nowrap}.physical-ai-metrics{margin:16px 0 15px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.physical-ai-metrics>div{padding:11px 12px;border-left:3px solid #d4eae4;background:#f8faf9;display:grid;gap:5px}.physical-ai-metrics small{color:#82918b;font-size:10px}.physical-ai-metrics b{color:#233c33;font-size:22px;line-height:1}.physical-ai-metrics b span{margin-left:2px;color:#70817a;font-size:11px;font-weight:600}.physical-ai-metrics i{font-style:normal;font-size:10px}.physical-ai-metrics i.up{color:#ba6d27}.physical-ai-metrics i.down{color:#258470}.physical-ai-metrics i.stable{color:#74847d}.physical-ai-detail-actions{display:flex;align-items:center;gap:8px}.physical-ai-detail-actions .secondary{min-height:34px;padding:0 11px;font-size:11px}.physical-ai-toast{position:fixed;top:84px;left:50%;z-index:70;transform:translate(-50%);min-height:36px;padding:0 13px;border:1px solid #b8ddd2;border-radius:6px;color:#176655;background:#effaf6;box-shadow:0 8px 24px #194b401f;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650}.physical-ai-workspace-view{min-height:410px}.physical-ai-assets-grid,.physical-ai-diagnosis-grid{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.physical-ai-assets-grid article,.physical-ai-diagnosis-card{padding:17px;border:1px solid #e2ebe7;border-radius:6px;background:#fbfcfc;display:grid;align-content:start;gap:9px}.physical-ai-assets-grid article>span,.physical-ai-diagnosis-card>span{width:38px;height:38px;border-radius:7px;color:#18776d;background:#e6f5f1;display:grid;place-items:center}.physical-ai-assets-grid b,.physical-ai-diagnosis-card b{color:#284139;font-size:14px}.physical-ai-assets-grid p,.physical-ai-diagnosis-card p{min-height:39px;margin:0;color:#7a8983;font-size:11px;line-height:1.65}.physical-ai-assets-grid button{border:0;padding:0;color:#1a7c6f;background:transparent;display:inline-flex;align-items:center;gap:3px;cursor:pointer;justify-self:start;font-size:11px;font-weight:700}.physical-ai-diagnosis-card .secondary{min-height:34px;justify-self:start;padding:0 11px;font-size:11px}.physical-ai-pilot-layout{min-height:260px;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);align-items:center;gap:34px}.physical-ai-pilot-layout h2{margin:0 0 9px;color:#20382f;font-size:22px}.physical-ai-pilot-layout p:not(.eyebrow){max-width:560px;margin-bottom:15px;color:#70817a;font-size:13px;line-height:1.7}.physical-ai-pilot-points{margin-bottom:19px;display:grid;gap:7px}.physical-ai-pilot-points span{color:#4a6259;display:inline-flex;align-items:center;gap:6px;font-size:11px}.physical-ai-pilot-points svg{color:#2c907d}.physical-ai-pilot-flow{padding:18px;border:1px solid #dfeae6;border-radius:7px;background:#f8fbfa;display:flex;align-items:center;justify-content:center;gap:9px}.physical-ai-pilot-flow>div{min-width:84px;display:grid;gap:4px}.physical-ai-pilot-flow>div>span{color:#2b8a78;font-size:10px;font-weight:800}.physical-ai-pilot-flow b{color:#30463d;font-size:12px}.physical-ai-pilot-flow small{color:#81918a;font-size:9px;line-height:1.4}.physical-ai-pilot-flow>svg{color:#a6b4ae;flex:0 0 auto}.physical-ai-safety-note{margin-top:20px;padding:11px 13px;border:1px solid #f1d7aa;border-radius:6px;color:#876329;background:#fff9ed;display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.6}.physical-ai-safety-note svg{flex:0 0 auto;margin-top:2px}.physical-ai-safety-note b{margin-right:6px;color:#75521d}.physical-ai-footer-note{margin-top:14px;padding:11px 13px;color:#7b8984;background:#f1f5f3;display:flex;align-items:center;gap:7px;font-size:10px;line-height:1.5}.physical-ai-footer-note svg{flex:0 0 auto;color:#4d8072}.physical-ai-footer-note span{flex:1}.physical-ai-footer-note button{border:0;padding:0;color:#287c6e;background:transparent;display:inline-flex;align-items:center;gap:3px;cursor:pointer;font-size:10px;font-weight:700;white-space:nowrap}@media(max-width:920px){.physical-ai-header{align-items:flex-start;flex-direction:column;gap:13px}.physical-ai-signal{align-items:flex-start;flex-wrap:wrap}.physical-ai-signal-stats{margin-left:61px}.physical-ai-run{margin-left:auto}.physical-ai-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.physical-ai-dashboard-grid{grid-template-columns:1fr}.physical-ai-pilot-layout{grid-template-columns:1fr;gap:22px}}@media(max-width:620px){.physical-ai-page{width:min(100% - 28px,1210px);padding-top:20px}.physical-ai-header h1{font-size:23px}.physical-ai-signal{padding:14px;gap:12px}.physical-ai-signal-stats{width:100%;margin-left:0;justify-content:space-between;padding-left:61px}.physical-ai-run{margin-left:0}.physical-ai-tabs{gap:16px;overflow-x:auto}.physical-ai-tabs button{flex:0 0 auto}.physical-ai-section{padding:15px 14px}.physical-ai-section-head>span{white-space:normal;text-align:right}.physical-ai-quick-grid{grid-template-columns:1fr}.physical-ai-device{grid-template-columns:34px minmax(0,1fr) auto}.physical-ai-health{display:none}.physical-ai-status{grid-column:2 / -1;justify-content:flex-start}.physical-ai-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.physical-ai-detail-head{flex-direction:column}.physical-ai-detail-actions{flex-wrap:wrap}.physical-ai-assets-grid,.physical-ai-diagnosis-grid{grid-template-columns:1fr}.physical-ai-workspace-view{min-height:0}.physical-ai-pilot-flow{padding:13px 9px;gap:4px}.physical-ai-pilot-flow>div{min-width:0;flex:1}.physical-ai-pilot-flow>svg{width:13px}.physical-ai-footer-note{align-items:flex-start;flex-wrap:wrap}.physical-ai-footer-note button{margin-left:22px}}.main-area{margin-left:238px;min-height:100vh;min-height:100dvh}.desktop-topbar{height:74px;padding:0 max(28px,calc((100vw - 1470px)/2));background:#fffffff0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.global-search,.mobile-search{height:40px;background:#f1f4f2;border:1px solid transparent;border-radius:6px;display:flex;align-items:center;gap:9px;padding:0 12px;color:#7a8781}.global-search{width:min(520px,55vw);margin-right:auto}.global-search:focus-within,.mobile-search:focus-within{background:#fff;border-color:#99b8ac}.global-search input,.mobile-search input{width:100%;border:0;outline:0;background:none;color:var(--ink)}.icon-button{width:38px;height:38px;flex:0 0 auto;border:1px solid var(--line);border-radius:6px;background:#fff;display:grid;place-items:center;position:relative;cursor:pointer}.icon-button:hover{background:#f3f6f4}.icon-button i{width:7px;height:7px;border-radius:50%;background:#dc683c;position:absolute;right:7px;top:6px;border:2px solid #fff}.icon-button.subtle{border-color:transparent;background:transparent;color:var(--muted)}.notification-button>span{min-width:17px;height:17px;padding:0 4px;border-radius:9px;position:absolute;right:-6px;top:-6px;background:#c65335;color:#fff;border:2px solid #fff;display:grid;place-items:center;font-size:8px;font-weight:750}.mobile-header-actions{display:flex;align-items:center;gap:10px}.primary,.secondary,.joined{min-height:40px;border-radius:6px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-weight:650;border:1px solid transparent}.primary{background:var(--green);color:#fff}.primary:hover{background:#0f332b}.primary:disabled{opacity:.45;cursor:not-allowed}.primary.small{min-height:38px;padding:0 14px}.secondary{background:#fff;border-color:var(--line)}.secondary:hover{border-color:#aab8b2}.joined{color:var(--green-2);background:var(--mint)}.full{width:100%}.mobile-header,.bottom-nav{display:none}.app-shell>.bottom-nav~.bottom-nav{display:none!important}.mobile-function-menu{display:none}.mobile-login{border:0;background:var(--mint);color:var(--green);min-height:34px;padding:0 11px;border-radius:6px;display:inline-flex;align-items:center;gap:6px;font-weight:650}.offline-banner{position:fixed;left:50%;top:82px;z-index:60;transform:translate(-50%);background:#fff1e6;color:#985020;border:1px solid #efc7a9;border-radius:5px;padding:7px 12px;font-size:11px;box-shadow:0 5px 18px #4a2f1a1a;display:flex;align-items:center;gap:10px;max-width:min(680px,calc(100% - 30px))}.offline-banner.partial{background:#fff8e9;border-color:#ead39d}.offline-banner.checking{background:#f1f5f3;color:#536159;border-color:#c8d6cf}.offline-banner button{border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;gap:4px;padding:2px 0;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.account-status-banner{position:fixed;left:calc(120px + 50%);top:82px;z-index:61;transform:translate(-50%);width:min(760px,calc(100% - 300px));min-height:42px;padding:9px 13px;border:1px solid #e8bfc6;border-radius:6px;background:#fff7f8;color:#8d3445;box-shadow:0 5px 18px #4e222b1a;display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.5}.account-status-banner svg{flex:0 0 auto;margin-top:1px}.account-status-banner span{overflow-wrap:anywhere}.account-status-banner b{display:block;color:#77293a}.account-status-banner+.offline-banner{top:134px}.page,.page-grid{width:min(1210px,calc(100% - 56px));margin:0 auto;padding:30px 0 70px}.page-grid{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:28px}.content-column{min-width:0}.right-rail{min-width:0;display:grid;align-content:start;gap:18px}.welcome-band{min-height:170px;padding:28px 30px;background:var(--green);color:#fff;border-radius:8px;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.welcome-band:after{content:"";width:155px;height:155px;position:absolute;right:154px;bottom:-103px;border:24px solid rgba(234,167,181,.25);border-radius:50%}.welcome-band h1{font-size:27px;margin-bottom:8px;letter-spacing:0}.welcome-band p:not(.eyebrow){color:#c9d9d3;margin-bottom:0}.welcome-band .primary{background:#fff;color:var(--green);z-index:1}.eyebrow{font-size:12px;font-weight:750;color:var(--orange);margin-bottom:8px}.section-head{min-height:48px;margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.section-head h2{font-size:18px;margin:0;letter-spacing:0}.section-head button{border:0;background:transparent;display:inline-flex;align-items:center;color:var(--muted);padding:7px 0;cursor:pointer;font-size:13px}.admin-tool-status-section>.section-head{flex-wrap:wrap}.admin-tool-status-section>.section-head>div:first-child{min-width:min(100%,320px);flex:1}.section-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.section-head-actions>span{color:var(--green-2);font-size:11px;font-weight:700;white-space:nowrap}.section-head .section-head-actions>button.secondary{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--green-2);gap:6px;white-space:nowrap}.featured-strip,.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tool-card{min-width:0;background:#fff;border:1px solid var(--line);border-radius:7px;padding:18px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.tool-card:hover{transform:translateY(-2px);border-color:#bdcbc5;box-shadow:0 8px 24px #183f3614}.tool-top,.tool-title,.tool-meta,.tool-footer{display:flex;align-items:center}.tool-top{justify-content:space-between}.tool-icon{width:43px;height:43px;border-radius:8px;color:#fff;display:grid;place-items:center;font-weight:750}.tool-icon.large{width:58px;height:58px;font-size:20px}.tool-icon.mini{width:30px;height:30px;border-radius:6px;font-size:12px;flex:0 0 auto}.tool-title{gap:6px;margin-top:14px}.tool-title h3,.tool-title h2{margin:0;font-size:17px}.tool-title svg{color:var(--green-2)}.company{color:var(--muted);font-size:12px;margin:5px 0 13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-description{color:#495650;font-size:13px;line-height:1.65;height:43px;margin-bottom:15px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tool-meta{gap:15px;color:var(--muted);font-size:12px}.tool-meta span{display:inline-flex;align-items:center;gap:4px}.tool-meta span:first-child{color:#b36b26}.tool-footer{border-top:1px solid #edf1ef;padding-top:13px;margin-top:14px;justify-content:space-between;gap:8px;font-size:12px}.tool-footer>span{min-width:0;flex:1 1 auto;color:var(--green-2);background:#edf6f2;padding:4px 7px;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-footer button{flex:0 0 auto;border:0;background:none;padding:5px 0;display:flex;align-items:center;cursor:pointer;color:var(--green);font-weight:650;white-space:nowrap}.feed{display:grid;gap:12px}.post{background:#fff;border:1px solid var(--line);border-radius:7px;padding:19px}.post-head{display:flex;align-items:center;gap:10px}.avatar{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:13px;flex:0 0 auto}.avatar-green{background:var(--green-2)}.post-head>div{flex:1}.post-head b{font-size:14px}.post-head p{color:var(--muted);font-size:11px;margin:3px 0 0}.post-content{line-height:1.75;margin:15px 0 10px;font-size:14px;color:#38443f}.topic-tag{color:var(--green-2);border:0;background:#edf6f2;border-radius:4px;padding:5px 8px;cursor:pointer;font-size:12px}.post-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.post-tags>span{padding:5px 8px;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:10px}.post-tags>.community-tag{border-color:#b9d8cd;background:var(--mint);color:var(--green-2)}.post-actions{border-top:1px solid #edf1ef;margin-top:15px;padding-top:11px;display:flex;gap:26px}.post-actions button{border:0;background:none;color:var(--muted);display:flex;align-items:center;gap:6px;padding:4px;cursor:pointer;font-size:12px}.post-actions .liked{color:#c64d62}.post-actions .active{color:var(--green-2)}.comments-panel{border-top:1px solid #edf1ef;margin-top:9px;padding-top:13px}.comment-status{margin:4px 0 12px;color:var(--muted);font-size:11px}.comment-list{display:grid;gap:13px}.comment-list>article{display:flex;gap:9px;align-items:flex-start}.comment-avatar{width:30px;height:30px;font-size:10px}.comment-list>article>div{min-width:0;flex:1}.comment-list p{margin:0 0 4px;display:flex;align-items:baseline;gap:7px}.comment-list b{font-size:12px}.comment-list p span{color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-list article>div>div{color:#46534d;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.comment-composer{display:flex;align-items:flex-end;gap:8px;margin-top:14px;padding:8px;background:#f5f8f6;border-radius:7px}.comment-composer textarea{min-height:34px;max-height:110px;flex:1;resize:vertical;border:0;background:transparent;outline:0;padding:7px 4px;line-height:1.45;font-size:12px}.comment-composer button{width:34px;height:34px;flex:0 0 auto;border:0;border-radius:6px;background:var(--green);color:#fff;display:grid;place-items:center;cursor:pointer}.comment-composer button:disabled{opacity:.4;cursor:not-allowed}.comment-login{margin-top:12px;border:0;background:none;color:var(--green-2);display:inline-flex;align-items:center;gap:6px;padding:5px 0;cursor:pointer;font-size:12px;font-weight:650}.rail-section{background:#fff;border:1px solid var(--line);border-radius:7px;padding:17px}.compute-rail-section{border-top:3px solid #0d7c78}.compute-rail-heading{display:flex;align-items:center;gap:9px}.compute-rail-heading>span{width:36px;height:36px;display:grid;place-items:center;color:#fff;border-radius:8px;background:#0d7c78}.compute-rail-heading>div{min-width:0}.compute-rail-heading .eyebrow{margin:0 0 3px}.compute-rail-heading h2{margin:0;color:var(--ink);font-size:15px}.rail-section .section-head{margin-top:0;min-height:34px}.rail-section .section-head h2{font-size:15px}.credit-row{display:flex;justify-content:space-between;align-items:center;color:var(--green-2);margin-top:8px}.credit-row span{display:grid}.credit-row b{font-size:27px}.credit-row small{color:var(--muted)}.progress{height:6px;border-radius:3px;background:#e8eeeb;overflow:hidden;margin:15px 0 8px}.progress i{display:block;height:100%;background:var(--orange);border-radius:inherit}.muted{color:var(--muted);font-size:11px;margin:0}.mini-circles{display:grid}.mini-circles button{border:0;border-bottom:1px solid #edf1ef;background:none;padding:11px 0;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.mini-circles button:last-child{border-bottom:0}.mini-circles button>span:first-child{width:31px;height:31px;color:#fff;border-radius:6px;display:grid;place-items:center;font-size:12px}.mini-circles button>span:nth-child(2){display:grid;flex:1;gap:2px}.mini-circles b{font-size:12px}.mini-circles small{color:var(--muted);font-size:10px}.event{border-top:3px solid var(--orange)}.event h3{font-size:16px;line-height:1.5;margin-bottom:16px}.event>div{display:flex;align-items:center;margin-bottom:16px}.small-avatar{width:28px;height:28px;margin-right:-7px;border:2px solid #fff;background:#456b5e;font-size:10px}.event>div small{color:var(--muted);margin-left:13px;font-size:10px}.single-column{max-width:1160px}.narrow-page{max-width:820px}.page-title{min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.page-title h1{margin:0 0 7px;font-size:27px;letter-spacing:0}.page-title p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px}.admin-review-error{display:flex;align-items:center;gap:9px;margin:-8px 0 18px;padding:10px 12px;border:1px solid #efc7a9;border-radius:6px;background:#fff4eb;color:#985020;font-size:12px}.admin-review-error>span{flex:1;min-width:0}.admin-review-error button{flex:0 0 auto}.admin-review-page.is-busy .review-list button,.admin-review-page.is-busy .recovery-code-panel button{pointer-events:none;opacity:.58}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.count-badge{background:var(--mint);color:var(--green);border-radius:6px;padding:9px 12px;font-size:12px}.mobile-search{display:none}.category-tabs{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;margin-bottom:20px;padding-bottom:2px}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{min-width:max-content;border:1px solid var(--line);background:#fff;border-radius:18px;padding:7px 13px;font-size:12px;cursor:pointer}.category-tabs button.active{background:var(--green);border-color:var(--green);color:#fff}.community-page .page-title{margin-bottom:13px}.community-directory-strip{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:9px 0 14px}.community-directory-strip article{min-width:0;min-height:62px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;display:flex;align-items:center;gap:9px}.community-directory-strip article.selected{border-color:var(--green-2);box-shadow:inset 0 0 0 1px var(--green-2)}.community-directory-strip article>span{width:34px;height:34px;flex:0 0 auto;border-radius:5px;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700}.community-directory-strip .community-open{min-width:0;height:auto;flex:1;padding:0;border:0;border-radius:0;background:none;color:inherit;display:grid;gap:3px;text-align:left;cursor:pointer}.community-directory-strip b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.community-directory-strip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px}.community-directory-strip .community-membership{min-width:44px;height:29px;padding:0 7px;border:1px solid var(--green-2);border-radius:5px;background:#fff;color:var(--green-2);cursor:pointer;font-size:9px}.community-directory-strip .community-membership.joined{border-color:var(--line);color:var(--muted)}.community-toolbar{min-height:58px;padding:9px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.community-tabs{min-width:0;display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.community-tabs::-webkit-scrollbar{display:none}.community-tabs button{min-width:max-content;height:36px;padding:0 12px;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px}.community-tabs button.active{background:var(--green);color:#fff;font-weight:700}.community-toolbar>label{min-width:162px;height:36px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:#fff;display:flex;align-items:center;gap:6px;color:var(--green-2)}.community-toolbar select{min-width:0;width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}.community-result{min-height:48px;display:flex;align-items:center;gap:9px}.community-result b{font-size:13px}.community-result span{color:var(--muted);font-size:11px}.community-result button{padding:6px 0;border:0;background:none;color:var(--green-2);display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:12px;font-weight:650}.community-result>button:first-of-type{margin-left:auto}.community-result .community-filter-clear{color:var(--muted)}.community-feed{gap:10px}.community-feed .focused-community-post{border-left:3px solid var(--green-2);box-shadow:0 0 0 2px #1f6f5c1f;outline:none}.community-empty{min-height:300px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.community-empty .primary{margin-top:9px}.community-rail{position:sticky;top:92px}.results-head{display:flex;align-items:center;gap:10px;margin-bottom:13px}.results-head span{color:var(--muted);font-size:12px}.results-head>label{min-width:118px;height:34px;margin-left:auto;padding:0 8px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--muted);display:flex;gap:5px;align-items:center;font-size:12px}.results-head select{min-width:0;width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--muted);font-size:11px}.discovery-search{margin:0 0 20px;border-top:3px solid var(--green-2);border-bottom:1px solid var(--line);background:#fff}.discovery-search>header{min-height:70px;padding:13px 17px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px}.discovery-search>header .eyebrow{margin-bottom:4px}.discovery-search>header h2{margin:0;font-size:16px}.discovery-search>header>span{color:var(--muted);font-size:10px;white-space:nowrap}.discovery-columns{display:grid;grid-template-columns:1fr 1fr}.discovery-columns>section{min-width:0;padding:14px 17px 6px}.discovery-columns>section+section{border-left:1px solid var(--line)}.discovery-search h3{min-height:26px;margin:0;color:#4d5b54;display:flex;align-items:center;gap:6px;font-size:12px}.discovery-search h3 svg{color:var(--green-2)}.discovery-list{display:grid}.discovery-list>button{min-width:0;min-height:67px;padding:9px 0;border:0;border-top:1px solid var(--line);background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;cursor:pointer}.discovery-list>button:hover{background:#f8faf9}.discovery-person>.avatar,.discovery-community>span:first-child{width:36px;height:36px;border-radius:6px;display:grid;place-items:center;flex:0 0 auto}.discovery-person>.avatar{background:var(--green);color:#fff}.discovery-community>span:first-child{color:#fff;font-size:11px;font-weight:750}.discovery-list>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.discovery-list b{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.discovery-list b svg{color:var(--green-2);flex:0 0 auto}.discovery-list small,.discovery-list em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px;font-style:normal}.discovery-list em{color:var(--green-2)}.discovery-posts{padding:5px 17px 13px;border-top:1px solid var(--line)}.discovery-posts>div{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.discovery-posts article{min-width:0;padding:11px 0;border-top:1px solid var(--line)}.discovery-posts article>div{display:flex;align-items:center;gap:7px}.discovery-posts article>div span{padding:3px 5px;border-radius:3px;background:var(--mint);color:var(--green-2);font-size:8px}.discovery-posts article>div b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.discovery-posts time{margin-left:auto;color:var(--muted);font-size:8px;white-space:nowrap}.discovery-posts p{height:38px;margin:7px 0;overflow:hidden;color:#46534d;font-size:10px;line-height:1.8}.discovery-posts footer{display:flex;align-items:center;justify-content:space-between;gap:9px;color:var(--muted);font-size:9px}.discovery-posts footer>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discovery-posts footer button{min-width:max-content;padding:3px 0;border:0;background:transparent;color:var(--green-2);display:inline-flex;align-items:center;gap:2px;cursor:pointer;font-size:9px}.discovery-loading{min-height:96px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:11px}.discovery-loading .loading-spinner{width:20px;height:20px;border-width:2px}.discovery-error{min-height:72px;margin:0;display:grid;place-items:center;color:#9b5a2e;font-size:11px}.tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.empty-state{min-height:320px;display:grid;place-content:center;justify-items:center;color:var(--muted);text-align:center}.empty-state h3{color:var(--ink);margin:14px 0 6px}.empty-state p{font-size:13px}.composer{background:#fff;border:1px solid var(--line);border-radius:8px;padding:23px}.segmented{display:grid;grid-template-columns:repeat(4,1fr);padding:4px;background:#eff3f1;border-radius:7px;margin-bottom:22px}.segmented button{height:35px;border:0;background:transparent;border-radius:5px;cursor:pointer}.segmented button.active{background:#fff;color:var(--green);font-weight:700;box-shadow:0 1px 3px #173f361a}.composer label{display:grid;gap:8px;font-size:13px;font-weight:650}.composer textarea,.composer select{border:1px solid var(--line);border-radius:6px;padding:12px;background:#fbfcfb;resize:vertical;outline:none;line-height:1.6}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:15px}.demand-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.composer-tools{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:15px;margin-top:17px}.composer-tools>span{margin-left:auto;color:var(--muted);font-size:11px}.form-note{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:11px;margin:12px 4px}.form-error{color:#b34457;background:#fdecef;border-radius:5px;padding:9px 11px;margin:10px 0;font-size:12px}.form-success{color:var(--green-2);background:var(--mint);border-radius:5px;padding:9px 11px;margin:10px 0;font-size:12px;display:flex;align-items:center;gap:7px}.submission-form{background:#fff;border:1px solid var(--line);border-radius:8px;padding:20px;margin-bottom:18px;display:grid;gap:14px}.submission-form label,.auth-fields label{display:grid;gap:7px;color:#4c5953;font-size:12px;font-weight:650}.submission-form input,.submission-form select,.submission-form textarea,.auth-fields input{width:100%;border:1px solid var(--line);border-radius:6px;background:#fbfcfb;padding:10px 11px;outline:none;resize:vertical}.submission-form input:focus,.submission-form select:focus,.submission-form textarea:focus,.auth-fields input:focus{border-color:#87aa9c;background:#fff}.form-actions{display:flex;justify-content:flex-end;gap:8px}.circle-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.circle-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:7px}.circle-mark{width:48px;height:48px;border-radius:7px;color:#fff;display:grid;place-items:center;font-weight:700}.circle-card h3{font-size:15px;margin-bottom:5px}.circle-card p{color:#52605a;font-size:12px;margin-bottom:7px}.circle-card small{color:var(--muted);font-size:10px}.circle-card button{padding:0 11px;min-height:34px;font-size:12px}.discussion-list,.feedback-section{background:#fff;border:1px solid var(--line);border-radius:7px}.discussion-list article{display:flex;align-items:center;gap:12px;padding:17px;border-bottom:1px solid var(--line)}.discussion-list article:last-child{border-bottom:0}.discussion-list article>div{flex:1}.discussion-list b{font-size:13px}.discussion-list p{margin:5px 0 0;color:var(--muted);font-size:11px}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--green-2)}.status-dot.orange{background:var(--orange)}.profile-head{display:flex;align-items:center;gap:17px;min-height:140px;border-bottom:1px solid var(--line)}.profile-head>div{flex:1}.profile-head-actions{flex:0 0 auto!important;display:flex!important;gap:8px!important}.profile-head h1{margin:0 0 4px;font-size:24px}.profile-head p{color:var(--muted);font-size:13px;margin-bottom:12px}.profile-head div div{display:flex;gap:14px;align-items:center;color:var(--muted);font-size:11px}.profile-avatar{width:70px;height:70px;background:var(--green);font-size:21px}.member-chip{background:#ffefe4;color:#a95927;padding:5px 8px;border-radius:5px;display:inline-flex;gap:4px;align-items:center;white-space:nowrap}.member-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 2.2fr;align-items:center;gap:0;margin-top:20px;border:1px solid #d9e5df;border-left:3px solid var(--green-2);border-radius:6px;background:#fbfdfc}.member-benefits>div{min-width:0;min-height:76px;padding:13px 16px;display:flex;align-items:center;gap:10px;border-right:1px solid var(--line)}.member-benefits>div:nth-child(2) svg{color:#d77736}.member-benefits>div:nth-child(3) svg{color:#237c8a}.member-benefits>div>span{min-width:0;display:grid;gap:2px}.member-benefits b{font-size:18px}.member-benefits small{color:var(--muted);font-size:10px}.member-benefits p{margin:0;padding:12px 16px;color:#58655f;font-size:10px;line-height:1.6}.profile-metrics{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:7px;margin:22px 0}.profile-metrics div{display:grid;text-align:center;gap:4px;padding:18px;border-right:1px solid var(--line)}.profile-metrics div:last-child{border-right:0}.profile-metrics b{font-size:21px}.profile-metrics span{color:var(--muted);font-size:11px}.profile-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-actions button{background:#fff;border:1px solid var(--line);border-radius:7px;padding:16px;display:flex;gap:12px;align-items:center;text-align:left;cursor:pointer}.profile-actions button>svg:first-child{color:var(--green-2)}.profile-actions .profile-compute-action{border-color:#a9d4c8;background:#f1f9f6}.profile-actions .profile-compute-action>svg:first-child{color:#0d7c78}.profile-actions button>span{display:grid;gap:4px;flex:1}.profile-actions small{color:var(--muted)}.procurement-overview{margin-top:22px;border-top:3px solid #237c8a;border-bottom:1px solid var(--line);background:#fff;scroll-margin-top:82px}.procurement-overview>.section-head{min-height:82px;margin:0;padding:12px 16px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.procurement-overview>.section-head p:last-child{margin:4px 0 0;color:var(--muted);font-size:10px}.procurement-overview>.section-head>span{color:#237c8a;font-size:10px;font-weight:700}.procurement-overview-error{margin:0;padding:9px 16px;border:1px solid #e3c5bc;background:#fff7f4;color:#98533f;display:flex;align-items:center;gap:7px;font-size:9px}.procurement-next-action{min-height:82px;padding:13px 16px;border:1px solid #c8d9e0;background:#f4f9fa;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px}.procurement-next-action>span{width:40px;height:40px;background:#dcecef;color:#1f6875;display:grid;place-items:center}.procurement-next-action>div{min-width:0;display:grid;gap:3px}.procurement-next-action small{color:#657a80;font-size:8px;font-weight:700}.procurement-next-action b{font-size:12px}.procurement-next-action p{margin:0;color:#53676c;font-size:9px;line-height:1.5}.procurement-next-action button{min-height:36px;padding:0 11px;gap:5px;font-size:9px}.procurement-stage-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid var(--line)}.procurement-stage-grid>button{min-width:0;min-height:104px;padding:12px 9px;border:0;border-right:1px solid var(--line);border-top:1px solid var(--line);background:#fff;color:var(--ink);display:grid;grid-template-columns:25px minmax(0,1fr);grid-template-rows:27px auto auto;align-items:center;gap:2px 7px;text-align:left;cursor:pointer}.procurement-stage-grid>button:hover,.procurement-stage-grid>button:focus-visible{background:#f8fbfa;outline:0;box-shadow:inset 0 0 0 2px #a7c3b8}.procurement-stage-grid>button>span{width:25px;height:25px;background:#eef2f0;color:#69756f;display:grid;place-items:center}.procurement-stage-grid>button.active>span{background:#dfeee8;color:var(--green-2)}.procurement-stage-grid>button:nth-child(3).active>span,.procurement-stage-grid>button:nth-child(6).active>span{background:#e4eef3;color:#376c83}.procurement-stage-grid>button:nth-child(4).active>span,.procurement-stage-grid>button:nth-child(5).active>span{background:#fff0df;color:#a5602f}.procurement-stage-grid b{color:#75817b;font-size:18px;font-variant-numeric:tabular-nums}.procurement-stage-grid>button.active b{color:var(--green)}.procurement-stage-grid strong{grid-column:1 / -1;font-size:9px}.procurement-stage-grid small{grid-column:1 / -1;color:var(--muted);font-size:7px;line-height:1.45;overflow-wrap:anywhere}.diagnostic-history{margin-top:22px;border-top:3px solid var(--green-2);border-bottom:1px solid var(--line);background:#fff}.diagnostic-history .section-head{min-height:72px;margin:0;padding:11px 16px;border-bottom:1px solid var(--line)}.diagnostic-history .section-head>div{min-width:0}.diagnostic-history .section-head p{margin:4px 0 0;color:var(--muted);font-size:11px}.diagnostic-history .section-head>span{color:var(--green-2);font-size:11px;font-weight:700}.diagnostic-history-list article{min-height:94px;padding:15px 16px;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid var(--line)}.diagnostic-history-list article:last-child{border-bottom:0}.history-score{width:54px;height:54px;border-radius:6px;background:var(--mint);color:var(--green);display:grid;place-content:center;text-align:center}.history-score b{font-size:20px;line-height:1}.history-score small{margin-top:4px;color:var(--green-2);font-size:9px}.history-copy{min-width:0}.history-copy>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.history-copy>div:first-child b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.history-copy time{min-width:max-content;color:var(--muted);font-size:10px}.history-copy p{margin:5px 0 7px;color:var(--muted);font-size:11px}.history-copy>div:last-child{display:flex;flex-wrap:wrap;gap:5px}.history-copy>div:last-child span{padding:3px 6px;border-radius:4px;background:#f0f4f2;color:#526159;font-size:9px}.diagnostic-history-list article>button{min-width:176px}.compact-grid{grid-template-columns:repeat(3,1fr)}.favorite-empty{min-height:110px;margin-top:4px;background:#fff;border:1px solid var(--line);border-radius:7px}.shortlist-section,.contact-progress-section,.lead-inbox{margin-top:22px;border-top:3px solid var(--green-2);border-bottom:1px solid var(--line);background:#fff;scroll-margin-top:82px}.shortlist-section .section-head,.contact-progress-section .section-head,.lead-inbox .section-head{min-height:78px;margin:0;padding:12px 16px;border-bottom:1px solid var(--line)}.shortlist-section .section-head p:last-child,.contact-progress-section .section-head p:last-child,.lead-inbox .section-head p:last-child{margin:4px 0 0;color:var(--muted);font-size:11px}.shortlist-section .section-head>span,.contact-progress-section .section-head>span,.lead-inbox .section-head>span{color:var(--green-2);font-size:11px;font-weight:700}.shortlist-head-actions{display:flex;align-items:center;gap:10px}.shortlist-head-actions>span{color:var(--green-2);font-size:11px;font-weight:700;white-space:nowrap}.shortlist-head-actions>button{min-height:34px;padding:0 11px;font-size:10px}.shortlist-list>article{min-height:92px;padding:13px 16px;display:grid;grid-template-columns:minmax(160px,1.1fr) 140px minmax(220px,1.6fr) auto;align-items:end;gap:12px;border-bottom:1px solid var(--line)}.shortlist-list>article:last-child{border-bottom:0}.shortlist-tool{border:0;background:transparent;padding:0;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;align-self:center;min-width:0}.shortlist-tool>span:last-child{min-width:0;display:grid;gap:3px}.shortlist-tool b,.shortlist-tool small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shortlist-tool small{color:var(--muted);font-size:10px}.shortlist-tool i{color:var(--green-2);font-size:9px;font-style:normal;font-weight:700}.shortlist-list label,.lead-followup label{display:grid;gap:5px;min-width:0}.shortlist-list label>span,.lead-followup label>span{color:var(--muted);font-size:9px}.shortlist-list select,.shortlist-list input,.lead-followup select,.lead-followup textarea{width:100%;border:1px solid var(--line);border-radius:5px;background:#fff;padding:8px 9px;outline:0;color:var(--ink)}.shortlist-actions{display:flex;align-items:center;gap:6px}.shortlist-actions .secondary{min-height:34px;padding:0 10px;font-size:10px}.team-review-center{margin-top:22px;border-top:3px solid #536c87;border-bottom:1px solid var(--line);background:#fff}.team-review-center>.section-head{min-height:82px;margin:0;padding:12px 16px;border-bottom:1px solid var(--line)}.team-review-center>.section-head>div:first-child{min-width:0}.team-review-center>.section-head p:last-child{margin:4px 0 0;color:var(--muted);font-size:11px}.team-review-head-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.team-review-head-actions>button{min-height:34px;padding:0 11px;font-size:10px}.team-review-head-actions>.icon-button{width:34px;min-width:34px;padding:0}.team-review-list{padding:14px 16px 16px;display:grid;gap:12px}.team-review-card{min-width:0;border:1px solid var(--line);border-radius:7px;background:#fff;overflow:hidden}.team-review-card.closed{border-color:#b9c7d2}.team-review-card.cancelled,.team-review-card.expired{background:#fafbfa}.team-review-card>header{min-height:70px;padding:12px 13px;display:grid;grid-template-columns:42px minmax(0,1fr) 68px;align-items:center;gap:11px;border-bottom:1px solid var(--line)}.team-review-card>header>.tool-icon{width:42px;height:42px}.team-review-card>header>div{min-width:0}.team-review-card>header>div>div{display:flex;align-items:center;gap:7px;min-width:0}.team-review-card>header>div b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.team-review-card>header>div small{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px}.team-review-status{flex:0 0 auto;padding:3px 6px;border-radius:4px;background:#e7f3ed;color:#267052;font-size:8px;font-weight:700}.team-review-status.closed{background:#e8edf2;color:#52677e}.team-review-status.cancelled{background:#f1eeee;color:#806668}.team-review-total{width:68px;height:46px;background:#eef2f6;display:grid;place-content:center;justify-items:center}.team-review-total b{color:#455f7a;font-size:17px;line-height:1}.team-review-total small{margin-top:4px;color:#687889;font-size:7px;white-space:nowrap}.review-invite-code{margin:12px 13px 0;padding:10px 11px;border:1px dashed #9db0c2;background:#f2f5f8;display:flex;align-items:center;justify-content:space-between;gap:12px}.review-invite-code>span{display:grid;gap:2px}.review-invite-code small{color:#617387;font-size:8px}.review-invite-code b{color:#314b67;font-size:16px;letter-spacing:2px}.review-invite-code .secondary{min-height:31px;padding:0 9px;font-size:9px}.team-aggregate-scores{margin:12px 13px 0;border:1px solid var(--line);display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.team-aggregate-scores>span{min-width:0;min-height:48px;border-right:1px solid var(--line);display:grid;place-content:center;justify-items:center;gap:4px}.team-aggregate-scores>span:last-child{border-right:0}.team-aggregate-scores small{color:var(--muted);font-size:8px;text-align:center}.team-aggregate-scores b{color:#455f7a;font-size:11px}.team-review-decisions{margin:9px 13px 0;display:flex;flex-wrap:wrap;gap:6px}.team-review-decisions span{min-height:25px;padding:0 8px;border-radius:4px;background:#f0f2f1;color:#66726c;display:inline-flex;align-items:center;gap:4px;font-size:8px;font-weight:700}.team-review-decisions .recommend{background:#e7f3ed;color:#267052}.team-review-decisions .oppose{background:#f6e9ea;color:#a04b55}.team-member-list{margin:11px 13px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.team-member-list>div{min-width:0;min-height:54px;padding:8px 9px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px}.team-member-list .avatar{width:30px;height:30px;border-radius:50%;background:#e8edf2;color:#4b6178;display:grid;place-items:center;font-size:10px;font-weight:750}.team-member-list>div>span:nth-child(2){min-width:0;display:grid;gap:3px}.team-member-list b,.team-member-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-list b{font-size:9px}.team-member-list small{color:var(--muted);font-size:8px}.team-member-list i{padding:3px 5px;border-radius:4px;background:#f0f2f1;color:#7a8580;font-size:7px;font-style:normal;font-weight:700;white-space:nowrap}.team-member-list i.recommend{background:#e7f3ed;color:#267052}.team-member-list i.neutral{background:#f7f0df;color:#8b6a24}.team-member-list i.oppose{background:#f6e9ea;color:#a04b55}.team-final-note{margin:11px 13px 0;padding:10px 11px;border-left:3px solid #536c87;background:#f1f4f7;color:#46596d;display:flex;align-items:flex-start;gap:8px;font-size:9px;line-height:1.55}.team-final-note svg{flex:0 0 auto;margin-top:1px}.team-final-note>div{min-width:0;overflow-wrap:anywhere}.team-final-note b{display:block;margin-bottom:2px;color:#314b67}.team-final-note p{margin:0;color:#46596d;font-size:inherit;line-height:inherit}.team-review-card>footer{min-height:52px;margin-top:11px;padding:9px 13px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}.team-review-card>footer>span{color:var(--muted);font-size:8px}.team-review-card>footer>div{display:flex;align-items:center;gap:6px}.team-review-card>footer button{min-height:32px;padding:0 9px;font-size:9px}.auth-modal.team-review-modal{width:min(680px,100%);max-height:calc(100dvh - 36px);overflow-y:auto}.auth-modal.team-review-modal.compact{width:min(520px,100%)}.team-modal-head{margin-bottom:15px;padding:0 42px 14px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px}.team-modal-head>span{width:42px;height:42px;border-radius:6px;background:#e8edf2;color:#4a627b;display:grid;place-items:center}.team-modal-head>.tool-icon{color:var(--ink)}.team-modal-head>div{min-width:0}.team-modal-head h2{margin:2px 0 4px;font-size:20px}.team-modal-head p:last-child{margin:0;color:var(--muted);font-size:9px}.team-review-modal>label{margin-top:11px;display:grid;gap:6px}.team-review-modal>label>span{color:var(--muted);font-size:9px}.team-review-modal select,.team-review-modal input,.team-review-modal textarea{width:100%;border:1px solid var(--line);border-radius:5px;background:#fff;padding:9px 10px;outline:0;color:var(--ink);resize:vertical}.team-review-modal select:focus,.team-review-modal input:focus,.team-review-modal textarea:focus{border-color:#536c87;box-shadow:0 0 0 2px #536c871a}.team-code-input{text-transform:uppercase;letter-spacing:3px;font-size:17px;font-weight:750;text-align:center}.review-decision-selector,.review-close-selector{margin:12px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.review-close-selector{grid-template-columns:1fr 1fr}.review-decision-selector button,.review-close-selector button{min-height:38px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#64716b;cursor:pointer;font-size:10px;font-weight:700}.review-decision-selector button.active.recommend{border-color:#6ba88c;background:#e7f3ed;color:#267052}.review-decision-selector button.active.neutral{border-color:#c9aa62;background:#f7f0df;color:#80611f}.review-decision-selector button.active.oppose,.review-close-selector button.active.cancel{border-color:#cd8790;background:#f6e9ea;color:#9a4350}.review-close-selector button.active{border-color:#718aa3;background:#e8edf2;color:#3e5872}.team-response-scores{margin-top:12px}.auth-modal.selection-evaluation-modal{width:min(720px,100%);max-height:calc(100dvh - 36px);overflow-y:auto}.selection-modal-head{padding:0 42px 16px 0;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;border-bottom:1px solid var(--line)}.selection-modal-head>.tool-icon{width:44px;height:44px}.selection-modal-head>div{min-width:0}.selection-modal-head h2{margin:2px 0 3px;font-size:20px}.selection-modal-head>div>p:last-child{margin:0;color:var(--muted);font-size:10px}.selection-total{width:62px;height:48px;border:1px solid var(--line);background:#f5f7f6;display:grid;place-content:center;justify-items:center}.selection-total.complete{border-color:#9dc9b6;background:var(--mint)}.selection-total b{color:var(--green-2);font-size:17px}.selection-total small{margin-top:2px;color:var(--muted);font-size:8px}.selection-score-list{margin:15px 0;display:grid;gap:8px}.selection-score-list fieldset{margin:0;padding:10px 11px;border:1px solid var(--line);border-radius:6px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.selection-score-list legend{display:contents}.selection-score-list legend>span{display:grid;gap:3px}.selection-score-list legend b{font-size:11px}.selection-score-list legend small{color:var(--muted);font-size:9px}.selection-score-list legend i{display:none}.selection-score-buttons{width:190px;display:grid;grid-template-columns:repeat(5,34px);gap:5px}.selection-score-buttons button{width:34px;height:32px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#65716b;cursor:pointer;font-size:11px;font-weight:700}.selection-score-buttons button:hover{border-color:#8ab8a4}.selection-score-buttons button.active{border-color:var(--green-2);background:var(--green-2);color:#fff}.selection-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.selection-evaluation-modal>label,.selection-action-grid label{margin-top:12px;display:grid;gap:6px}.selection-evaluation-modal label>span{color:var(--muted);font-size:9px}.selection-evaluation-modal select,.selection-evaluation-modal input,.selection-evaluation-modal textarea{width:100%;border:1px solid var(--line);border-radius:5px;background:#fff;padding:9px 10px;outline:0;color:var(--ink);resize:vertical}.selection-evaluation-modal select:focus,.selection-evaluation-modal input:focus,.selection-evaluation-modal textarea:focus{border-color:var(--green-2);box-shadow:0 0 0 2px #1f6f5c14}.auth-modal.shortlist-comparison-modal{width:min(1120px,100%);max-height:calc(100dvh - 36px);overflow-y:auto}.comparison-modal-head{padding:0 42px 15px 0;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line)}.comparison-modal-head>span{width:42px;height:42px;border-radius:6px;background:var(--mint);color:var(--green-2);display:grid;place-items:center;flex:0 0 auto}.comparison-modal-head h2{margin:2px 0 4px;font-size:21px}.comparison-modal-head p:last-child{margin:0;color:var(--muted);font-size:10px}.comparison-picker{padding:13px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.comparison-picker>button{min-width:0;min-height:50px;padding:7px 8px;border:1px solid var(--line);border-radius:6px;background:#fff;display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:7px;text-align:left;cursor:pointer}.comparison-picker>button.active{border-color:#78aa94;background:#f0f7f4}.comparison-picker .tool-icon{width:32px;height:32px}.comparison-picker>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.comparison-picker b,.comparison-picker small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comparison-picker b{font-size:10px}.comparison-picker small{color:var(--muted);font-size:8px}.comparison-picker svg{color:var(--green-2)}.comparison-hint{min-height:80px;margin:0;border:1px dashed #cdd7d2;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:11px}.comparison-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line)}.comparison-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.comparison-table th,.comparison-table td{min-width:0;padding:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:middle;text-align:center}.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:0}.comparison-table th:last-child,.comparison-table td:last-child{border-right:0}.comparison-table th:first-child{width:128px;background:#f6f8f7;color:#536159;font-size:9px;text-align:left}.comparison-table th:first-child small{display:block;margin-top:3px;color:var(--muted);font-size:7px;font-weight:400;line-height:1.4}.comparison-table thead th{height:68px;background:#f8faf9}.comparison-tool-head{min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;text-align:left}.comparison-tool-head .tool-icon{width:30px;height:30px;flex:0 0 auto}.comparison-tool-head>span:last-child{min-width:0;display:grid;gap:3px}.comparison-tool-head b,.comparison-tool-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comparison-table thead b{font-size:10px}.comparison-table thead small{color:var(--muted);font-size:8px}.comparison-total-row td b{display:block;color:var(--green-2);font-size:18px}.comparison-total-row td small,.comparison-table td>small{display:block;margin-top:3px;color:var(--muted);font-size:8px}.comparison-score{color:var(--green-2);font-size:15px;font-weight:750}.comparison-score small{font-size:8px}.comparison-empty{color:#9aa39f;font-size:9px}.comparison-copy{display:block;font-size:9px;line-height:1.45}.comparison-availability{padding:4px 6px;border-radius:4px;background:#f1f3f2;color:#66726c;font-size:8px;font-weight:700}.comparison-availability.available{background:#e6f4ed;color:#2d7757}.comparison-availability.issue,.comparison-availability.paused{background:#f8eaea;color:#a44755}.comparison-table td p{margin:0;color:#59665f;font-size:9px;line-height:1.5;overflow-wrap:anywhere}.comparison-table td .secondary{min-height:31px;padding:0 8px;font-size:9px}.comparison-mobile-list{display:none}.contact-progress-list>article{padding:16px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;border-bottom:1px solid var(--line)}.contact-progress-list>article:last-child{border-bottom:0}.contact-progress-list article>div{min-width:0}.contact-progress-list article>div>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.contact-progress-list small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.contact-progress-list p{margin:8px 0 0;color:#47554e;font-size:11px;line-height:1.6}.lead-status{padding:4px 7px;border-radius:4px;background:#fff1e6;color:#9b5a2e;font-size:9px;font-weight:700;white-space:nowrap}.lead-status.contacted,.lead-status.qualified{background:var(--mint);color:var(--green-2)}.lead-status.closed{background:#e9f2ed;color:#39745d}.lead-status.declined{background:#f1f2f1;color:#6f7974}.lead-response{margin-top:10px;padding:10px 11px;border-left:3px solid var(--green-2);background:#f2f7f4;display:flex;align-items:flex-start;gap:8px;color:var(--green-2)}.lead-response span{display:grid;gap:4px;color:#47574f;font-size:11px;line-height:1.55}.lead-response b{color:var(--green-2);font-size:9px}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.dashboard-metrics>div{background:#fff;border:1px solid var(--line);border-radius:7px;padding:17px;display:grid;gap:7px}.dashboard-metrics span{color:var(--muted);font-size:11px}.dashboard-metrics b{font-size:24px}.dashboard-metrics small{color:var(--green-2);font-size:10px}.admin-metrics>div:nth-child(3) small,.admin-metrics>div:nth-child(4) small{color:var(--orange)}.recommendation-operations{margin-bottom:18px;border-top:3px solid #287965;border-left:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.recommendation-operations>.section-head{margin:0;padding:13px 16px;border-bottom:1px solid var(--line)}.recommendation-operations>.section-head p{margin:4px 0 0;color:var(--muted);font-size:10px}.recommendation-operations>.section-head>span{color:#9a572f;font-size:10px;font-weight:700}.recommendation-funnel{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--line)}.recommendation-funnel>div{min-width:0;min-height:88px;padding:12px 13px;border-right:1px solid var(--line);display:grid;align-content:center;gap:4px}.recommendation-funnel>div:last-child{border-right:0}.recommendation-funnel span{color:var(--muted);font-size:9px}.recommendation-funnel b{color:var(--green);font-size:20px;font-variant-numeric:tabular-nums}.recommendation-funnel small{color:#718078;font-size:8px;line-height:1.4}.recommendation-quality{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:#f6f9f7}.recommendation-quality>span{min-width:0;min-height:74px;padding:11px 13px;border-right:1px solid var(--line);display:grid;align-content:center;gap:3px}.recommendation-quality>span:last-child{border-right:0}.recommendation-quality small{color:var(--muted);font-size:8px}.recommendation-quality b{color:var(--ink);font-size:17px;font-variant-numeric:tabular-nums}.recommendation-quality em{color:#6f7e76;font-size:8px;font-style:normal;line-height:1.4}.recommendation-insights{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr)}.recommendation-insights>div{min-width:0;padding:14px 16px}.recommendation-insights>div+div{border-left:1px solid var(--line)}.recommendation-insights h3{margin:0 0 10px;font-size:12px}.recommendation-insights>div>p{margin:0;color:var(--muted);font-size:10px}.mismatch-reasons{display:flex;flex-wrap:wrap;gap:7px}.mismatch-reasons span{min-width:86px;min-height:34px;padding:6px 8px;background:#f3f6f4;display:flex;align-items:center;justify-content:space-between;gap:9px}.mismatch-reasons b{color:#526059;font-size:9px}.mismatch-reasons em{color:#9a572f;font-size:11px;font-style:normal;font-weight:750}.recent-corrections{display:grid}.recent-corrections article{min-width:0;min-height:48px;padding:7px 0;border-top:1px solid #edf1ef;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px}.recent-corrections article:first-child{border-top:0}.recent-corrections article>span{min-width:0;display:grid;gap:3px}.recent-corrections b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.recent-corrections small{color:var(--muted);font-size:8px}.recent-corrections em{padding:4px 6px;background:#eef5f2;color:var(--green-2);font-size:8px;font-style:normal;font-weight:700}.recent-corrections p{grid-column:1 / -1;margin:2px 0 0;color:#5d6b64;font-size:9px;line-height:1.45;overflow-wrap:anywhere}.table-section{background:#fff;border:1px solid var(--line);border-radius:7px;padding:0 18px 8px}.table-section .section-head{margin:0}.demand-opportunities{margin:22px 0;border-top:3px solid var(--green-2);border-bottom:1px solid var(--line);background:#fff}.lead-inbox{margin-bottom:22px}.lead-list>article{padding:17px 18px;border-bottom:1px solid var(--line)}.lead-list>article:last-child{border-bottom:0}.lead-list article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.lead-list article>header>div{display:flex;align-items:center;gap:8px}.lead-list time{color:var(--muted);font-size:9px}.lead-contact{margin-top:12px;display:flex;align-items:center;gap:9px}.lead-contact>span:nth-child(2){display:grid;gap:3px}.lead-contact small{color:var(--muted);font-size:9px}.lead-contact>span:last-child{margin-left:auto;padding:7px 9px;background:var(--mint);color:var(--green-2);border-radius:5px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;overflow-wrap:anywhere}.lead-list article>p{margin:12px 0 9px;color:#46534d;font-size:12px;line-height:1.65}.lead-meta{display:flex;flex-wrap:wrap;gap:7px}.lead-meta span{padding:4px 7px;border-radius:4px;background:#f0f4f2;color:#56645d;font-size:9px}.lead-followup{margin-top:13px;padding-top:13px;border-top:1px dashed var(--line);display:grid;grid-template-columns:140px minmax(220px,1fr) auto;align-items:end;gap:10px}.lead-followup textarea{min-height:58px;resize:vertical;line-height:1.45}.lead-followup>button{min-height:38px}.demand-opportunities>.section-head{min-height:82px;margin:0;padding:12px 18px;border-bottom:1px solid var(--line)}.demand-opportunities>.section-head>div{min-width:0}.demand-opportunities>.section-head h2{margin-top:0}.demand-opportunities>.section-head p:last-child{margin:4px 0 0;color:var(--muted);font-size:11px}.demand-opportunities>.section-head>span{color:var(--green-2);font-size:11px;font-weight:700}.opportunity-list>article{padding:18px;display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:15px;border-bottom:1px solid var(--line)}.opportunity-list>article:last-child{border-bottom:0}.opportunity-score{width:60px;height:54px;border-radius:6px;background:#fff1e6;color:#9b5a2e;display:grid;place-content:center;text-align:center}.opportunity-score b{font-size:18px;line-height:1}.opportunity-score small{margin-top:4px;font-size:9px}.opportunity-copy{min-width:0}.opportunity-copy>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.opportunity-copy>div:first-child b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.opportunity-copy time{min-width:max-content;color:var(--muted);font-size:10px}.opportunity-copy>p{margin:6px 0 8px;color:#46534d;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.opportunity-copy>small{display:block;margin-top:7px;color:var(--muted);font-size:10px}.opportunity-tags{display:flex;flex-wrap:wrap;gap:5px}.opportunity-tags span{padding:4px 7px;border-radius:4px;background:var(--mint);color:var(--green-2);font-size:9px}.opportunity-actions{display:grid;gap:7px}.opportunity-reply{min-width:108px}.opportunity-proposal{min-width:132px}.opportunity-composer{grid-column:2 / -1;padding:12px;border-radius:6px;background:#f4f7f5;display:grid;gap:9px}.opportunity-composer textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:#fff;padding:10px 11px;outline:0;resize:vertical;line-height:1.55}.opportunity-composer>div{display:flex;align-items:center;justify-content:flex-end;gap:10px}.opportunity-composer>div>span{color:var(--muted);font-size:10px}.opportunity-composer .form-error{margin:0}.opportunity-proposal-form{grid-column:2 / -1;padding:14px;border:1px solid #b9d1c7;border-radius:7px;background:#f6faf8;display:grid;gap:12px}.proposal-form-title{display:flex;align-items:center;gap:9px}.proposal-form-title>span{width:34px;height:34px;flex:0 0 auto;border-radius:6px;background:#dceee7;color:var(--green-2);display:grid;place-items:center}.proposal-form-title>div{min-width:0;display:grid;gap:3px}.proposal-form-title b{font-size:12px}.proposal-form-title small{color:var(--muted);font-size:9px;line-height:1.45}.proposal-form-grid{display:grid;grid-template-columns:1.4fr repeat(3,minmax(110px,.7fr));gap:9px}.opportunity-proposal-form label{min-width:0;display:grid;gap:5px;color:#4c5b54;font-size:9px;font-weight:650}.opportunity-proposal-form input,.opportunity-proposal-form select,.opportunity-proposal-form textarea{width:100%;min-height:38px;border:1px solid var(--line);border-radius:5px;background:#fff;padding:8px 9px;outline:0;resize:vertical}.opportunity-proposal-form input:focus,.opportunity-proposal-form select:focus,.opportunity-proposal-form textarea:focus{border-color:#7aa590}.proposal-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.proposal-form-footer>span{color:var(--muted);font-size:9px}.data-table{min-width:760px}.table-row{min-height:61px;display:grid;grid-template-columns:2fr 1fr 1fr .7fr 1.05fr;align-items:center;border-top:1px solid var(--line);font-size:12px}.table-header{min-height:38px;color:var(--muted);font-size:10px}.table-tool{display:flex;gap:9px;align-items:center}.table-tool i{width:29px;height:29px;border-radius:6px;display:grid;place-items:center;color:#fff;font-style:normal}.status{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4b9f75;margin-right:6px}.status.pending{background:#dc8b48}.feedback-section{margin-top:18px;padding:0 18px 8px}.recovery-section{margin-bottom:18px}.recovery-code-panel{margin:0 18px 14px;padding:13px 14px;border:1px solid #9cc6b7;border-radius:7px;background:#eef8f4;display:grid;grid-template-columns:38px minmax(0,1fr) auto 34px;align-items:center;gap:11px}.recovery-code-panel>span{width:38px;height:38px;border-radius:6px;background:#d9eee6;color:var(--green-2);display:grid;place-items:center}.recovery-code-panel>div{min-width:0;display:grid;gap:3px}.recovery-code-panel small{color:#51625a;font-size:10px}.recovery-code-panel strong{color:var(--green);font-size:22px;line-height:1.1;letter-spacing:3px;font-variant-numeric:tabular-nums}.recovery-code-panel p{margin:0;color:var(--muted);font-size:10px}.recovery-code-panel>button.secondary{min-width:116px}.iteration-review-section{margin-bottom:18px}.feedback-section .section-head{margin-top:0}.feedback-section article{border-top:1px solid var(--line);padding:15px 0;display:flex;align-items:center;gap:10px}.feedback-section article>div{flex:1}.feedback-section p{margin:4px 0;font-size:12px;color:#4c5953}.feedback-section small{color:var(--muted);font-size:10px}.review-list article{min-height:68px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--line)}.review-icon{width:38px;height:38px;background:var(--mint);color:var(--green-2);display:grid;place-items:center;border-radius:6px}.review-list article>div{flex:1}.review-list article b{font-size:13px}.review-list article p{color:var(--muted);font-size:11px;margin:4px 0 0}.review-package-scan{margin-top:7px;display:flex;align-items:center;gap:7px;color:#8a5a2d}.review-package-scan>span{min-width:0;flex:1;overflow-wrap:anywhere}.review-package-scan>button{min-height:30px;padding:5px 8px;flex:0 0 auto;font-size:10px}.review-package-scan.passed{color:#257157}.review-package-scan.failed{color:#a43f4d}.risk{font-size:10px;padding:5px 7px;background:#edf5f1;color:var(--green-2);border-radius:4px}.risk.medium{background:#fff1e6;color:#ad5c27}.risk.high{background:#fde9ec;color:#b34457}.risk.embed{background:#e8f0f7;color:#315e82}.empty-inline{min-height:100px;display:flex;justify-content:center;align-items:center;gap:8px;color:var(--muted)}.member-section{display:none}.member-section .section-head button{gap:5px}.member-table{min-width:820px}.member-row{min-height:58px;display:grid;grid-template-columns:1.1fr 1.5fr 1.2fr 1.1fr .8fr;align-items:center;gap:14px;border-top:1px solid var(--line);font-size:12px}.member-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.member-row>span:first-child,.member-row>span:nth-child(2){display:grid;gap:3px}.member-row small{color:var(--muted);font-size:10px}.member-header{min-height:38px;color:var(--muted);font-size:10px}.admin-console-switch{width:min(1210px,calc(100% - 56px));margin:18px auto 0;padding:4px;border-radius:7px;background:#eaf0ed;display:grid;grid-template-columns:repeat(11,minmax(96px,1fr));gap:4px}.admin-console-switch button{min-height:38px;padding:0 13px;border:0;border-radius:5px;background:transparent;color:#66746d;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.admin-console-switch button.active{background:#fff;color:var(--green);font-weight:700;box-shadow:0 1px 3px #173f361a}.admin-beta-progress-shell{width:min(1210px,calc(100% - 56px));margin:0 auto 70px;padding-top:12px}.admin-beta-progress-heading{min-height:86px;padding:0 2px 18px;border-bottom:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.admin-beta-progress-heading h2{margin:2px 0 4px;font-size:20px}.admin-beta-progress-heading p:last-child{margin:0;color:var(--muted);font-size:11px}.admin-beta-progress-heading>div:last-child{flex:0 0 auto;display:flex;gap:8px}.admin-beta-progress-error{margin:12px 0 0}.admin-beta-invitations{margin-top:15px;border:1px solid var(--line);border-radius:7px;background:#fff;overflow:hidden}.admin-beta-invitations>header{min-height:66px;padding:11px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-beta-invitations>header>div{min-width:0;display:flex;align-items:center;gap:9px}.admin-beta-invitations>header>div>span{flex:0 0 auto;width:34px;height:34px;border-radius:5px;background:#e6efea;color:var(--green-2);display:grid;place-items:center}.admin-beta-invitations>header h3{margin:0 0 3px;font-size:14px;letter-spacing:0}.admin-beta-invitations>header p{margin:0;color:var(--muted);font-size:9px}.admin-beta-capacity{padding:11px 14px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;align-items:stretch;gap:9px}.admin-beta-capacity>span{min-width:0;min-height:48px;padding:7px 10px;border:1px solid var(--line);border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-beta-capacity>span.ready{border-color:#b9d3c7;background:#f0f8f4}.admin-beta-capacity>span.warning{border-color:#e1c28e;background:#fff9ed}.admin-beta-capacity small{color:var(--muted);font-size:9px}.admin-beta-capacity b{color:#315f4c;font-size:17px;font-variant-numeric:tabular-nums}.admin-beta-capacity>span.warning b{color:#96662b}.admin-beta-capacity>button{min-height:48px;white-space:nowrap}.admin-beta-invitation-form{padding:13px 14px;background:#f8faf9;display:grid;grid-template-columns:minmax(230px,1.5fr) minmax(150px,.8fr) 110px 150px auto;align-items:end;gap:10px}.admin-beta-invitation-form label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:9px}.admin-beta-invitation-form input,.admin-beta-invitation-form select{width:100%;height:38px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);outline:0}.admin-beta-invitation-form input:focus,.admin-beta-invitation-form select:focus{border-color:#7fa696}.admin-beta-invitation-form>button{min-height:38px;white-space:nowrap}.admin-beta-issued-code{min-height:78px;padding:12px 14px;border-top:1px solid #b9d3c7;border-bottom:1px solid #b9d3c7;background:#eef8f3;display:flex;align-items:center;justify-content:space-between;gap:15px}.admin-beta-issued-list{min-width:0;display:grid;gap:7px}.admin-beta-issued-list>small{color:#47705f;font-size:9px}.admin-beta-issued-list>span{min-width:0;display:grid;grid-template-columns:130px auto minmax(120px,1fr);align-items:center;gap:8px 12px}.admin-beta-issued-list b{color:#1e5f47;font-size:20px;letter-spacing:0;font-variant-numeric:tabular-nums}.admin-beta-issued-list i,.admin-beta-issued-list em{min-width:0;color:var(--muted);font-size:9px;font-style:normal;overflow-wrap:anywhere}.admin-beta-invitation-error{margin:10px 14px 0}.admin-beta-invitation-toolbar{min-height:54px;padding:9px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-beta-invitation-toolbar label{width:min(350px,100%);height:36px;padding:0 9px;border:1px solid var(--line);border-radius:6px;display:flex;align-items:center;gap:7px;color:var(--muted)}.admin-beta-invitation-toolbar input{width:100%;min-width:0;border:0;background:transparent;outline:0}.admin-beta-invitation-toolbar>span{color:var(--muted);font-size:9px}.admin-beta-invitation-list{padding:0 14px 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-beta-invitation-list>article{min-width:0;padding:12px;border:1px solid var(--line);border-left:4px solid #4f8a6e;border-radius:6px;background:#fff;display:grid;gap:10px}.admin-beta-invitation-list>article.disabled,.admin-beta-invitation-list>article.expired{border-left-color:#8d9893;background:#fafbfa}.admin-beta-invitation-list>article.full{border-left-color:#ad7b3a;background:#fffcf6}.admin-beta-invitation-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.admin-beta-invitation-list article>header>div{min-width:0;display:grid;gap:3px}.admin-beta-invitation-list article>header b{font-size:11px;overflow-wrap:anywhere}.admin-beta-invitation-list article>header small{color:var(--muted);font-size:8px}.admin-beta-invitation-list article>header>i{flex:0 0 auto;padding:4px 6px;border-radius:4px;background:var(--mint);color:var(--green-2);font-size:8px;font-style:normal;font-weight:700}.admin-beta-invitation-list article.disabled>header>i,.admin-beta-invitation-list article.expired>header>i{background:#edf0ee;color:#69756f}.admin-beta-invitation-list article.full>header>i{background:#fff0d9;color:#8a602c}.admin-beta-invitation-stats{display:grid;grid-template-columns:.65fr .65fr 1fr;gap:9px}.admin-beta-invitation-stats span{min-width:0;display:grid;gap:2px}.admin-beta-invitation-stats small{color:var(--muted);font-size:8px}.admin-beta-invitation-stats b{font-size:10px;overflow-wrap:anywhere}.admin-beta-invitation-progress{height:5px;overflow:hidden;border-radius:3px;background:#e2e9e5}.admin-beta-invitation-progress i{height:100%;border-radius:inherit;background:#4f8a6e;display:block}.admin-beta-invitation-list article>footer{min-height:30px;padding-top:8px;border-top:1px dashed var(--line);display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-beta-invitation-list article>footer>small{color:var(--muted);font-size:8px}.admin-beta-invitation-list article>footer>button{min-height:30px;padding:0 8px;font-size:8px;display:inline-flex;align-items:center;gap:5px}.admin-beta-invitation-list>.empty-inline{grid-column:1 / -1}.admin-beta-progress-summary{margin-top:15px;border:1px solid var(--line);border-radius:7px;background:#fff;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.admin-beta-progress-summary>span{min-height:76px;padding:11px 13px;border-right:1px solid var(--line);display:grid;align-content:center;gap:3px}.admin-beta-progress-summary>span:last-child{border-right:0}.admin-beta-progress-summary small{color:var(--muted);font-size:9px}.admin-beta-progress-summary b{color:#315f4c;font-size:22px;font-variant-numeric:tabular-nums}.admin-beta-progress-summary .review{background:#f2f8f5}.admin-beta-progress-summary .warning{background:#fff9ef}.admin-beta-progress-summary .warning b{color:#96662b}.admin-beta-progress-summary .blocker{background:#fff5f2}.admin-beta-progress-summary .blocker b{color:#a94d45}.admin-own-beta-progress{min-height:68px;margin-top:10px;padding:12px 14px;border-left:3px solid #4f7289;background:#f4f8fa;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) 54px;align-items:center;gap:16px}.admin-own-beta-progress>div:first-child{min-width:0;display:flex;align-items:center;gap:9px}.admin-own-beta-progress>div:first-child>span:last-child{min-width:0;display:grid;gap:3px}.admin-own-beta-progress b{font-size:11px}.admin-own-beta-progress small{color:var(--muted);font-size:9px}.beta-progress-icon{width:31px;height:31px;border-radius:5px;background:#e3edf2;color:#416b82;display:grid;place-items:center}.admin-beta-progress-track,.admin-member-progress{height:7px;overflow:hidden;border-radius:4px;background:#e1e8e4}.admin-beta-progress-track i,.admin-member-progress i{display:block;height:100%;border-radius:inherit;background:#427d62}.admin-own-beta-progress>strong{color:#416b82;font-size:16px;font-variant-numeric:tabular-nums;text-align:right}.admin-beta-progress-toolbar{padding:14px 0;display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(145px,.7fr));align-items:end;gap:10px}.admin-beta-progress-toolbar label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:10px}.admin-beta-progress-toolbar label>div{height:38px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff;display:flex;align-items:center;gap:8px}.admin-beta-progress-toolbar input{width:100%;min-width:0;border:0;outline:0;background:transparent}.admin-beta-progress-toolbar select{width:100%;height:38px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink)}.admin-beta-progress-result{min-height:34px;padding:7px 10px;border-left:3px solid #75988a;background:#f4f8f6;color:#315f4c;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px}.admin-beta-progress-result small{color:var(--muted);font-size:8px}.admin-beta-progress-list{margin-top:14px;display:grid;gap:10px}.admin-beta-progress-list>article{padding:14px;border:1px solid var(--line);border-left:4px solid #97a8a0;border-radius:7px;background:#fff;display:grid;gap:11px}.admin-beta-progress-list>article.ready_for_review{border-left-color:#3f8061;background:#fbfefc}.admin-beta-progress-list>article.evidence_mismatch{border-left-color:#b46d35;background:#fffaf4}.admin-beta-progress-list>article.waiting_start,.admin-beta-progress-list>article.not_started{border-left-color:#71818a}.admin-beta-progress-list>article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-beta-progress-identity{min-width:0;display:flex;align-items:center;gap:9px}.admin-beta-progress-identity>span:first-child{flex:0 0 auto;width:32px;height:32px;border-radius:5px;background:#e6efea;color:#32624e;display:grid;place-items:center;font-size:12px;font-weight:800}.admin-beta-progress-identity>div{min-width:0;display:grid;gap:3px}.admin-beta-progress-identity b{font-size:12px}.admin-beta-progress-identity small{color:var(--muted);font-size:9px;overflow-wrap:anywhere}.admin-beta-progress-status{flex:0 0 auto;display:flex;align-items:center;gap:6px}.admin-beta-progress-status>i:not(.beta-member-status){padding:4px 6px;border-radius:4px;background:#eef2f4;color:#556d79;font-size:8px;font-style:normal}.admin-beta-progress-status strong{min-width:44px;color:#315f4c;font-size:15px;font-variant-numeric:tabular-nums;text-align:right}.admin-beta-progress-meta{display:grid;grid-template-columns:1.1fr .55fr .75fr 1fr 1.15fr;gap:10px}.admin-beta-progress-meta span{min-width:0;color:#3f4d47;display:grid;gap:3px;font-size:10px;overflow-wrap:anywhere}.admin-beta-progress-meta small{color:var(--muted);font-size:8px}.admin-beta-progress-meta .qualified{color:#2f7258;font-weight:700}.admin-beta-progress-meta .building{color:#8a6132}.admin-member-progress{height:5px}.admin-beta-missing-tasks{display:grid;gap:7px}.admin-beta-missing-tasks>b{color:#52625a;font-size:9px}.admin-beta-missing-tasks>div{display:flex;flex-wrap:wrap;gap:5px}.admin-beta-missing-tasks span{padding:4px 6px;border-radius:4px;background:#f2f0ec;color:#6c604f;font-size:8px}.admin-beta-progress-list>article>p{margin:0;padding-top:8px;border-top:1px dashed var(--line);color:#4f6f79;display:flex;align-items:flex-start;gap:6px;font-size:9px;line-height:1.5}.admin-beta-progress-list>article>p svg{flex:0 0 auto}.admin-beta-progress-review-actions{display:flex;justify-content:flex-end}.admin-beta-progress-review-actions button{min-height:32px;padding:0 9px;font-size:9px;display:inline-flex;align-items:center;gap:5px}.admin-beta-progress-review-editor{padding:11px;border:1px solid #cddbd4;border-radius:6px;background:#f6faf8;display:grid;grid-template-columns:minmax(160px,.45fr) minmax(260px,1.55fr) auto;align-items:end;gap:9px}.admin-beta-progress-review-editor label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:9px}.admin-beta-progress-review-editor select,.admin-beta-progress-review-editor textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);outline:0}.admin-beta-progress-review-editor select{height:38px;padding:0 9px}.admin-beta-progress-review-editor textarea{min-height:66px;padding:8px 9px;resize:vertical}.admin-beta-progress-review-editor>div{display:flex;gap:7px}.admin-beta-progress-review-editor>div button{min-height:36px;white-space:nowrap}.admin-readiness-shell{width:min(1100px,calc(100% - 56px));margin:0 auto 70px;padding-top:12px}.admin-readiness-heading{min-height:86px;padding:0 2px 18px;border-bottom:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.admin-readiness-heading h2{margin:2px 0 4px;font-size:20px}.admin-readiness-heading p:last-child{margin:0;color:var(--muted);font-size:11px}.admin-readiness-heading-actions{flex:0 0 auto;display:flex;gap:7px}.admin-readiness-error{margin:14px 0 0}.admin-readiness-summary{min-height:112px;margin:15px 0 22px;padding:16px 18px;border:1px solid #e3c8c1;border-left:4px solid #a94c43;background:#fff8f6;display:grid;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:20px}.admin-readiness-summary.attention{border-color:#e5d1b8;border-left-color:#aa702f;background:#fffaf2}.admin-readiness-summary.ready{border-color:#bcd3c9;border-left-color:var(--green-2);background:#f4faf7}.admin-readiness-score{display:grid;justify-items:center;gap:2px}.admin-readiness-score strong{color:#933f38;font-size:32px;line-height:1;font-variant-numeric:tabular-nums}.admin-readiness-summary.attention .admin-readiness-score strong{color:#946026}.admin-readiness-summary.ready .admin-readiness-score strong{color:var(--green-2)}.admin-readiness-score strong small{font-size:13px}.admin-readiness-score span{color:var(--muted);font-size:9px}.admin-readiness-progress{min-width:0;display:grid;gap:7px}.admin-readiness-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-readiness-progress b{font-size:12px}.admin-readiness-progress span,.admin-readiness-progress small,.admin-readiness-summary>time{color:var(--muted);font-size:9px}.readiness-progress-track{height:7px;overflow:hidden;border-radius:4px;background:#e5e9e7}.readiness-progress-track i{height:100%;border-radius:inherit;background:#478169;display:block;transition:width .2s ease}.admin-readiness-summary>time{align-self:end;white-space:nowrap}.admin-readiness-groups{display:grid;gap:24px}.admin-readiness-group>header{min-height:35px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-readiness-group>header h3{margin:0;font-size:13px}.admin-readiness-group>header span{color:var(--muted);font-size:9px}.admin-readiness-list{padding-top:10px;display:grid;gap:8px}.admin-readiness-list article{min-height:92px;padding:13px 14px;border:1px solid var(--line);border-left:3px solid #b88749;border-radius:7px;background:#fff;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px}.admin-readiness-list article.ready{border-left-color:#4b896f}.admin-readiness-list article.blocked{border-left-color:#b44c55}.admin-readiness-list article.external{border-left-color:#4f7289}.readiness-state-icon{width:32px;height:32px;border-radius:6px;background:#fff4e6;color:#a56b2c;display:grid;place-items:center}.admin-readiness-list article.ready .readiness-state-icon{background:#e9f5ef;color:#34745a}.admin-readiness-list article.blocked .readiness-state-icon{background:#f9e9eb;color:#a53e4c}.admin-readiness-list article.external .readiness-state-icon{background:#e9f1f5;color:#3f6c87}.admin-readiness-list article>div{min-width:0;display:grid;gap:6px}.admin-readiness-list article header{display:flex;align-items:center;gap:9px}.admin-readiness-list article header b{font-size:12px}.admin-readiness-list article header i{padding:3px 5px;border-radius:3px;background:#fff2df;color:#986126;font-size:8px;font-style:normal}.admin-readiness-list article.ready header i{background:#e9f5ef;color:#34745a}.admin-readiness-list article.blocked header i{background:#f9e9eb;color:#a53e4c}.admin-readiness-list article.external header i{background:#e9f1f5;color:#3f6c87}.admin-readiness-list article p{margin:0;color:#536059;font-size:10px;line-height:1.55}.admin-readiness-list article small{color:var(--muted);display:flex;align-items:flex-start;gap:3px;font-size:9px;line-height:1.5}.admin-readiness-list article small svg{flex:0 0 auto;margin-top:1px}.admin-readiness-list article>strong{color:#43524a;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-readiness-evidence-toggle{min-height:30px;padding:0 9px;justify-self:start;font-size:9px}.admin-readiness-evidence-editor{margin-top:3px;padding-top:11px;border-top:1px dashed var(--line);display:grid;grid-template-columns:minmax(150px,.55fr) minmax(210px,1fr);gap:10px}.admin-readiness-evidence-editor label{min-width:0;display:grid;gap:5px}.admin-readiness-evidence-editor label>span{color:#5b6861;font-size:9px;font-weight:700}.admin-readiness-evidence-editor input,.admin-readiness-evidence-editor select,.admin-readiness-evidence-editor textarea{width:100%;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);font:inherit;font-size:10px}.admin-readiness-evidence-editor input,.admin-readiness-evidence-editor select{height:34px;padding:0 9px}.admin-readiness-evidence-editor textarea{min-height:68px;padding:8px 9px;resize:vertical;line-height:1.5}.admin-readiness-evidence-editor .wide,.admin-readiness-evidence-actions{grid-column:1 / -1}.admin-readiness-evidence-actions{display:flex;justify-content:flex-end;gap:7px}.admin-readiness-evidence-actions button{min-height:31px;padding:0 10px;font-size:9px}.admin-public-info-shell{width:min(1040px,calc(100% - 56px));margin:0 auto 70px;padding-top:12px}.admin-public-info-heading{min-height:86px;padding:0 2px 18px;border-bottom:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.admin-public-info-heading h2{margin:2px 0 4px;font-size:20px}.admin-public-info-heading p:last-child{margin:0;color:var(--muted);font-size:11px}.admin-public-info-status{margin:15px 0;padding:12px 14px;border-left:3px solid #b57a3f;background:#fff7ed;color:#855826;display:flex;align-items:center;gap:10px}.admin-public-info-status.complete{border-left-color:var(--green-2);background:#f1f8f5;color:var(--green-2)}.admin-public-info-status>svg{flex:0 0 auto}.admin-public-info-status>span{min-width:0;flex:1;display:grid;gap:3px}.admin-public-info-status b{color:var(--ink);font-size:12px}.admin-public-info-status small,.admin-public-info-status time{color:var(--muted);font-size:9px}.admin-public-info-status time{flex:0 0 auto}.admin-public-info-error{margin:0 0 12px}.admin-public-info-form{display:grid;gap:14px}.admin-public-info-form fieldset{margin:0;padding:15px 16px 17px;border:1px solid var(--line);background:#fff}.admin-public-info-form legend{padding:0 7px;color:var(--green-2);font-size:11px;font-weight:750}.admin-public-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-public-info-grid label{min-width:0;display:grid;gap:6px;color:#4d5b55;font-size:10px;font-weight:650}.admin-public-info-grid label.wide{grid-column:1 / -1}.admin-public-info-grid input{width:100%;min-height:40px;padding:9px 10px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);outline:0}.admin-public-info-grid input:focus{border-color:#6fa28c;box-shadow:0 0 0 2px #457e661a}.admin-public-info-actions{min-height:52px;padding-top:2px;display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-public-info-actions>span{color:var(--muted);font-size:10px;display:flex;align-items:center;gap:7px}.admin-public-info-actions button{min-height:40px}.commerce-page{max-width:1040px}.commerce-page-title-actions{flex:0 0 auto;display:flex;align-items:center;gap:7px}.commerce-page-title-actions button{min-height:36px;padding:0 11px;gap:6px}.commerce-page-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.commerce-page-error button{min-height:32px;flex:0 0 auto}.commerce-notice{margin-bottom:16px;padding:14px 16px;border:1px solid #bdd4ca;border-left:3px solid var(--green-2);border-radius:6px;background:#f5faf7;display:flex;align-items:flex-start;gap:11px}.commerce-notice>svg{flex:0 0 auto;margin-top:1px;color:var(--green-2)}.commerce-notice b{display:block;margin-bottom:3px;font-size:12px}.commerce-notice p{margin:0;color:#53635c;font-size:11px;line-height:1.65}.seller-settlement-panel{margin:0 0 18px;border-top:3px solid #237c8a;border-bottom:1px solid var(--line);background:#fff}.seller-settlement-panel>.section-head{margin:0;padding:14px 16px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.seller-settlement-panel>.section-head p:last-child{margin:4px 0 0;color:var(--muted);font-size:10px}.seller-settlement-panel>.section-head button{min-height:34px;gap:6px}.seller-settlement-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-bottom:0}.seller-settlement-metrics>span{min-width:0;min-height:82px;padding:12px 14px;border-right:1px solid var(--line);display:grid;align-content:center;gap:4px}.seller-settlement-metrics>span:last-child{border-right:0}.seller-settlement-metrics small{color:var(--muted);font-size:8px}.seller-settlement-metrics b{color:#174c63;font-size:17px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.seller-settlement-metrics em{color:#6c7772;font-size:8px;font-style:normal}.seller-settlement-statusline{min-height:34px;padding:0 14px;border:1px solid var(--line);border-bottom:0;background:#f6f9fa;display:flex;align-items:center;gap:16px;color:#5d6c72;font-size:8px}.seller-settlement-list{border-left:1px solid var(--line);border-right:1px solid var(--line)}.seller-settlement-list>article{min-height:62px;padding:10px 14px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(90px,.65fr)) 92px;align-items:center;gap:12px}.seller-settlement-order{min-width:0;display:grid;gap:3px}.seller-settlement-order b,.seller-settlement-order small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-settlement-order b{font-size:10px}.seller-settlement-order small{color:var(--muted);font-size:8px}.seller-settlement-list>article>span{min-width:0;display:grid;gap:3px}.seller-settlement-list>article>span small{color:var(--muted);font-size:7px}.seller-settlement-list>article>span b{font-size:10px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.seller-settlement-list .commerce-settlement{justify-self:end;text-align:center}.seller-settlement-request-form{grid-column:1 / -1;padding-top:10px;border-top:1px dashed var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.seller-settlement-request-form label{min-width:0;display:grid;gap:5px}.seller-settlement-request-form label span{color:var(--muted);font-size:8px;font-weight:700}.seller-settlement-request-form input{width:100%;min-height:36px}.seller-settlement-request-form button{min-height:36px}.seller-settlement-request-record{grid-column:1 / -1;padding:9px 10px;border:1px solid #d4e2dd;background:#f5faf8;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:8px}.seller-settlement-request-record>svg{margin-top:1px;color:var(--green)}.seller-settlement-request-record>div{min-width:0;display:grid;gap:3px}.seller-settlement-request-record b{font-size:9px}.seller-settlement-request-record p{margin:0;color:#46514c;font-size:9px;line-height:1.45;overflow-wrap:anywhere}.seller-settlement-request-record small,.seller-settlement-request-record time{color:var(--muted);font-size:8px;line-height:1.4}.seller-settlement-request-record.cancelled{border-color:#ddd4d4;background:#faf7f7}.seller-settlement-request-record.cancelled>svg{color:#8b5a5a}.commerce-order-toolbar{min-height:48px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.commerce-order-toolbar>span{color:var(--muted);font-size:8px}.commerce-order-tabs{padding:3px;border:1px solid #d9e2de;border-radius:6px;background:#eef3f1;display:inline-grid;grid-template-columns:repeat(3,minmax(94px,1fr));gap:3px}.commerce-order-tabs button{min-height:34px;padding:0 11px;border:0;border-radius:4px;background:transparent;color:#65736d;font-size:9px;cursor:pointer}.commerce-order-tabs button span{margin-left:4px;color:#8a9691;font-size:8px}.commerce-order-tabs button.active{background:#fff;color:var(--green);font-weight:700;box-shadow:0 1px 3px #173f361a}.demand-proposal-inbox{margin-bottom:18px;border-top:3px solid #d77736;background:#fff}.demand-proposal-inbox>.section-head{margin:0;padding:12px 16px;border:1px solid var(--line);border-top:0}.demand-proposal-inbox>.section-head p:last-child{margin:4px 0 0;color:var(--muted);font-size:10px}.demand-proposal-inbox>.section-head>span{color:#9c5a2e;font-size:10px;font-weight:700}.demand-proposal-comparison{margin:12px 0 0;border:1px solid #cbd8dd;background:#f7fafb}.demand-proposal-comparison>header{min-height:52px;padding:10px 14px;border-bottom:1px solid #d8e1e5;color:#2f6678;display:flex;align-items:center;gap:9px}.demand-proposal-comparison>header>div{min-width:0;display:grid;gap:3px}.demand-proposal-comparison>header b{color:var(--ink);font-size:11px}.demand-proposal-comparison>header small{color:var(--muted);font-size:8px}.proposal-comparison-group+.proposal-comparison-group{border-top:1px solid #d8e1e5}.proposal-comparison-demand{min-height:62px;padding:10px 14px;background:#fff;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px}.proposal-comparison-demand>span{width:30px;height:30px;background:#fff0df;color:#a05d2e;display:grid;place-items:center}.proposal-comparison-demand>div{min-width:0;display:grid;gap:3px}.proposal-comparison-demand b{font-size:10px}.proposal-comparison-demand p{margin:0;color:#5b6762;font-size:8px;line-height:1.5;overflow-wrap:anywhere}.proposal-comparison-demand i{color:#2f6678;font-size:8px;font-style:normal;font-weight:700;white-space:nowrap}.proposal-comparison-grid{padding:0 12px 12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px}.proposal-comparison-grid>article{min-width:0;padding:11px;border:1px solid #d1dce0;background:#fff;display:grid;gap:10px}.proposal-comparison-grid article>header{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px}.proposal-comparison-grid article>header .tool-icon{width:34px;height:34px}.proposal-comparison-grid article>header>div{min-width:0;display:grid;gap:3px}.proposal-comparison-grid article>header b,.proposal-comparison-grid article>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-comparison-grid article>header b{font-size:10px}.proposal-comparison-grid article>header small{color:var(--muted);font-size:8px}.proposal-comparison-terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}.proposal-comparison-terms>span{min-width:0;min-height:58px;padding:7px;border-right:1px solid var(--line);display:grid;align-content:center;gap:3px}.proposal-comparison-terms>span:last-child{border-right:0}.proposal-comparison-terms small{color:var(--muted);font-size:7px}.proposal-comparison-terms b{color:var(--green);font-size:11px;overflow-wrap:anywhere}.proposal-comparison-terms i{width:max-content;padding:2px 4px;background:#e7f2ed;color:var(--green-2);font-size:6px;font-style:normal;font-weight:700}.proposal-comparison-grid article>p{margin:0;color:#485650;font-size:8px;line-height:1.55;overflow-wrap:anywhere}.proposal-comparison-grid article>button{min-height:33px;justify-content:center;gap:5px;font-size:8px}.demand-proposal-list{display:grid;gap:12px;margin-top:12px}.demand-proposal-card{min-width:0;border:1px solid var(--line);border-radius:7px;background:#fff;overflow:hidden;scroll-margin-top:82px}.demand-proposal-card>header{min-height:62px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.demand-proposal-card>header>div{min-width:0;display:flex;align-items:center;gap:9px}.demand-proposal-card>header>div>span:last-child{min-width:0;display:grid;gap:3px}.demand-proposal-card>header b,.demand-proposal-card>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demand-proposal-card>header b{font-size:12px}.demand-proposal-card>header small{color:var(--muted);font-size:9px}.demand-proposal-card>header i{flex:0 0 auto;padding:4px 7px;border-radius:4px;background:#fff0dc;color:#8c5a25;font-size:8px;font-style:normal;font-weight:700}.demand-proposal-card.accepted>header i{background:#dff0e8;color:#286b50}.demand-proposal-card.declined>header i,.demand-proposal-card.withdrawn>header i{background:#eff2f0;color:#68736e}.demand-proposal-demand{margin:12px 14px 0;padding:10px 11px;border-left:2px solid #d77736;background:#fff8f2;display:flex;align-items:flex-start;gap:8px}.demand-proposal-demand>svg{flex:0 0 auto;margin-top:1px;color:#a35e2d}.demand-proposal-demand>span{min-width:0;display:grid;gap:3px}.demand-proposal-demand b{font-size:10px}.demand-proposal-demand small{color:#665d56;font-size:9px;line-height:1.5;overflow-wrap:anywhere}.demand-proposal-card>p{margin:11px 14px;color:#43514b;font-size:11px;line-height:1.65;overflow-wrap:anywhere}.demand-proposal-terms{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafcfb;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.demand-proposal-terms>span{min-width:0;min-height:62px;padding:10px 14px;border-right:1px solid var(--line);display:grid;align-content:center;gap:4px}.demand-proposal-terms>span:last-child{border-right:0}.demand-proposal-terms small{color:var(--muted);font-size:8px}.demand-proposal-terms b{color:var(--green);font-size:14px;overflow-wrap:anywhere}.demand-proposal-actions{padding:12px 14px;display:grid;gap:11px}.demand-proposal-actions .consent-check{margin:0}.demand-proposal-actions>div{display:flex;justify-content:flex-end;gap:8px}.proposal-waiting,.proposal-accepted{padding:11px 14px;color:#68766f;display:flex;align-items:center;gap:6px;font-size:9px}.proposal-accepted{color:#286b50;background:#f1f8f5}.demand-proposal-card>footer{padding:9px 14px;border-top:1px solid var(--line);color:var(--muted);font-size:8px}.commerce-order-list{display:grid;gap:14px}.commerce-order-card{min-width:0;border:1px solid var(--line);border-radius:7px;background:#fff;overflow:hidden}.commerce-order-card>header{min-height:70px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.commerce-order-card>header>div{min-width:0;display:flex;align-items:center;gap:11px}.commerce-order-card>header>div>div{min-width:0;display:grid;gap:4px}.commerce-order-card>header .tool-icon{width:40px;height:40px;flex:0 0 auto}.commerce-order-card>header b,.commerce-order-card>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-order-card>header b{font-size:13px}.commerce-order-card>header small{color:var(--muted);font-size:10px}.commerce-order-amount{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafcfb;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-order-amount>span{min-width:0;min-height:72px;padding:12px 16px;border-right:1px solid var(--line);display:grid;align-content:center;gap:5px}.commerce-order-amount>span:last-child{border-right:0}.commerce-order-amount small{color:var(--muted);font-size:9px}.commerce-order-amount b{color:var(--green);font-size:18px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.commerce-order-note{margin:0;padding:14px 16px 7px;color:#34423c;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.commerce-order-meta{margin:0;padding:0 16px 14px;color:var(--muted);font-size:10px;line-height:1.65;overflow-wrap:anywhere}.commerce-agreement-record{margin:0 16px 14px;padding:9px 10px;border-left:2px solid #45816a;background:#f1f7f4;color:#356650;display:flex;align-items:flex-start;gap:7px;font-size:9px;line-height:1.55}.commerce-agreement-record svg{flex:0 0 auto;margin-top:1px}.commerce-agreement-record.legacy{border-left-color:#82908a;background:#f3f5f4;color:#63706a}.commerce-order-certificate{border-top:1px solid #dce8e2;border-bottom:1px solid #dce8e2;background:#f7faf8}.commerce-certificate-toggle{width:100%;min-height:58px;padding:9px 16px;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.commerce-certificate-toggle:hover{background:#f0f6f3}.commerce-certificate-toggle>span{min-width:0;display:flex;align-items:center;gap:9px}.commerce-certificate-toggle>span:first-child{color:#32634f}.commerce-certificate-toggle>span:first-child>span{min-width:0;display:grid;gap:3px}.commerce-certificate-toggle b{font-size:10px}.commerce-certificate-toggle small{color:var(--muted);font-size:8px;overflow-wrap:anywhere}.commerce-certificate-toggle>span:last-child{flex:0 0 auto;color:#65736d}.commerce-certificate-toggle i{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal}.commerce-certificate-toggle[aria-expanded=true]>span:last-child>svg{transform:rotate(90deg)}.commerce-certificate-content{padding:0 16px 12px;display:grid;gap:9px}.commerce-certificate-content pre{max-height:360px;margin:0;padding:13px 14px;overflow:auto;border:1px solid #d6e2dc;border-radius:5px;background:#fff;color:#34443d;white-space:pre-wrap;overflow-wrap:anywhere;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:9px;line-height:1.75;letter-spacing:0}.commerce-certificate-content>footer{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.commerce-certificate-content>footer>span,.commerce-certificate-loading{min-width:0;color:#66746e;display:flex;align-items:center;gap:6px;font-size:8px;line-height:1.5}.commerce-certificate-content>footer button{flex:0 0 auto;min-height:34px;padding:0 11px;font-size:9px}.commerce-quote-consent{padding:0 16px 14px}.demand-proposal-actions .consent-check,.package-order-form .consent-check,.commerce-quote-consent .consent-check{margin:0;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;border:1px solid #dce6e1;border-radius:5px;background:#f9fbfa;color:#4c5953;font-size:9px;line-height:1.55}.demand-proposal-actions .consent-check input,.package-order-form .consent-check input,.commerce-quote-consent .consent-check input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--green-2)}.commerce-agreement-consent button{min-height:0;margin:0 2px;padding:0;border:0;background:transparent;color:var(--green-2);display:inline;font:inherit;font-weight:700;line-height:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.commerce-payment{border-top:1px solid var(--line);background:#f7faf8}.commerce-payment>header{min-height:56px;padding:9px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.commerce-payment>header>div{min-width:0;display:flex;align-items:center;gap:9px;color:#376f5a}.commerce-payment>header>div>span{min-width:0;display:grid;gap:2px}.commerce-payment>header b{font-size:11px}.commerce-payment>header small{color:var(--muted);font-size:8px}.commerce-payment-status{flex:0 0 auto;max-width:150px;padding:4px 7px;border-radius:4px;background:#eff2f0;color:#68736e;font-size:8px;font-weight:700;text-align:center;overflow-wrap:anywhere}.commerce-payment-status.proof_submitted{background:#fff0db;color:#8c5d21}.commerce-payment-status.confirmed{background:#dff0e8;color:#286b50}.commerce-payment-status.rejected,.commerce-payment-status.refund_required{background:#f8e4e7;color:#984353}.commerce-payment-status.refunded{background:#e7eef3;color:#3f6178}.commerce-payment-record{padding:10px 16px;border-top:1px solid #e6ece9;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commerce-payment-record span{min-width:0;display:grid;gap:3px}.commerce-payment-record small{color:var(--muted);font-size:8px}.commerce-payment-record b{font-size:10px;overflow-wrap:anywhere}.commerce-payment-note{margin:0;padding:9px 16px;border-top:1px solid #e6ece9;color:#526159;font-size:9px;line-height:1.55;overflow-wrap:anywhere}.commerce-payment-note b{margin-right:8px;color:var(--green)}.commerce-payment-note.refund{background:#f2f6f8}.commerce-payment-form{padding:12px 16px;border-top:1px solid #dfe8e4;background:#f1f6f3;display:grid;grid-template-columns:minmax(150px,.65fr) minmax(220px,1fr) minmax(220px,.9fr) auto;align-items:end;gap:10px}.commerce-payment-form label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:9px}.commerce-payment-form input,.commerce-payment-form textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:5px;background:#fff;outline:0;resize:vertical;line-height:1.45}.commerce-payment-form input:focus,.commerce-payment-form textarea:focus{border-color:#83a99a}.commerce-payment-form button{min-height:38px;padding:0 12px;font-size:9px}.commerce-payment-record.gateway{background:#f7faf8}.commerce-sandbox-payment{padding:12px 16px;border-top:1px solid #dfe8e4;background:#f1f6f3;display:flex;align-items:center;justify-content:space-between;gap:12px}.commerce-sandbox-payment>div{min-width:0;display:flex;align-items:center;gap:9px;color:var(--green-2)}.commerce-sandbox-payment>div>span{min-width:0;display:grid;gap:2px}.commerce-sandbox-payment small{color:var(--muted);font-size:9px;line-height:1.45}.commerce-sandbox-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.commerce-sandbox-payment button{min-height:38px}.payment-proof-picker{min-width:0;cursor:pointer}.payment-proof-picker>input{display:none}.payment-proof-prompt,.payment-proof-preview{min-width:0;min-height:50px;padding:6px 8px;border:1px dashed #a9beb5;border-radius:5px;background:#fff;color:#3f6f5c;display:flex;align-items:center;gap:8px}.payment-proof-prompt>svg{flex:0 0 auto}.payment-proof-prompt>span,.payment-proof-preview>span{min-width:0;display:grid;gap:2px}.payment-proof-prompt b,.payment-proof-preview b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#36594b;font-size:9px}.payment-proof-prompt small,.payment-proof-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:7px}.payment-proof-preview{border-style:solid;border-color:#8fb2a3;background:#f9fcfa}.payment-proof-preview img{width:38px;height:38px;flex:0 0 auto;border-radius:4px;object-fit:cover;background:#edf1ef}.payment-proof-record{min-height:34px;padding:0 10px;align-self:center;justify-self:end;font-size:9px}.commerce-payment-gate{margin:0;padding:10px 16px;border-top:1px solid #e0e8e4;color:#68766f;display:flex;align-items:center;gap:7px;font-size:9px}.commerce-cancellation{border-top:1px solid #ead9dc;background:snow}.commerce-cancellation>header{min-height:54px;padding:9px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.commerce-cancellation>header>div{min-width:0;display:flex;align-items:center;gap:9px;color:#8c4652}.commerce-cancellation>header>div>span{min-width:0;display:grid;gap:2px}.commerce-cancellation>header b{font-size:10px}.commerce-cancellation>header small{color:var(--muted);font-size:8px;line-height:1.45}.commerce-cancellation>header button{flex:0 0 auto;min-height:34px;padding:0 10px;font-size:9px}.commerce-cancellation>header>i{padding:4px 7px;border-radius:4px;background:#f2e8ea;color:#8b4b56;font-size:8px;font-style:normal;font-weight:700}.commerce-cancellation>div{padding:11px 16px 12px;border-top:1px solid #eadfe1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px 12px}.commerce-cancellation>div label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:9px}.commerce-cancellation textarea{width:100%;min-height:46px;padding:8px 10px;border:1px solid #dcc9cd;border-radius:5px;background:#fff;resize:vertical;outline:0;line-height:1.45}.commerce-cancellation textarea:focus{border-color:#b87580}.commerce-cancellation>div>button{min-height:38px;padding:0 11px;font-size:9px}.commerce-cancellation>div>small{grid-column:1 / -1;color:#765c62;display:flex;align-items:center;gap:5px;font-size:8px;line-height:1.45}.commerce-cancellation.cancelled>p{margin:0;padding:10px 16px 12px;border-top:1px solid #eadfe1;color:#654d52;font-size:9px;line-height:1.55;overflow-wrap:anywhere}.commerce-fulfillment{border-top:1px solid var(--line);background:#fcfdfc}.commerce-fulfillment>header{min-height:56px;padding:9px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.commerce-fulfillment>header>div{min-width:0;display:flex;align-items:center;gap:9px;color:var(--green-2)}.commerce-fulfillment>header>div>span{min-width:0;display:grid;gap:2px}.commerce-fulfillment>header b{font-size:11px}.commerce-fulfillment>header small{color:var(--muted);font-size:8px}.commerce-settlement{flex:0 0 auto;padding:4px 7px;border-radius:4px;background:#eff2f0;color:#68736e;font-size:8px;font-weight:700}.commerce-settlement.ready{background:#fff0db;color:#8c5d21}.commerce-settlement.held{background:#f8e4e7;color:#984353}.commerce-settlement.settled{background:#dff0e8;color:#286b50}.commerce-fulfillment-steps{padding:0 16px 13px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.commerce-fulfillment-steps>span{min-width:0;position:relative;display:grid;justify-items:center;gap:5px;color:#8a948f;font-size:8px;text-align:center}.commerce-fulfillment-steps>span:before{content:"";height:2px;position:absolute;left:0;right:50%;top:10px;background:#dce3df}.commerce-fulfillment-steps>span:first-child:before{display:none}.commerce-fulfillment-steps>span:after{content:"";height:2px;position:absolute;left:50%;right:0;top:10px;background:#dce3df}.commerce-fulfillment-steps>span:last-child:after{display:none}.commerce-fulfillment-steps i{width:22px;height:22px;z-index:1;border:1px solid #cbd5d0;border-radius:50%;background:#fff;display:grid;place-items:center;color:#7c8983;font-size:8px;font-style:normal}.commerce-fulfillment-steps span.done,.commerce-fulfillment-steps span.active{color:var(--green-2);font-weight:700}.commerce-fulfillment-steps span.done:before,.commerce-fulfillment-steps span.done:after,.commerce-fulfillment-steps span.active:before{background:#79a895}.commerce-fulfillment-steps span.done i{border-color:var(--green-2);background:var(--green-2);color:#fff}.commerce-fulfillment-steps span.active i{border-color:var(--green-2);background:var(--mint);color:var(--green-2)}.commerce-latest-note{margin:0;padding:10px 16px;border-top:1px solid #edf1ef;color:#4b5952;font-size:10px;line-height:1.55;overflow-wrap:anywhere}.commerce-latest-note b{margin-right:8px;color:var(--green)}.commerce-event-list{padding:11px 16px 13px;border-top:1px solid #edf1ef}.commerce-event-list>b{margin-bottom:8px;color:#536159;display:flex;align-items:center;gap:6px;font-size:9px}.commerce-event-list>div{min-width:0;padding:4px 0 4px 14px;position:relative;display:grid;grid-template-columns:7px minmax(0,1fr);gap:7px}.commerce-event-list>div>i{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#78a492}.commerce-event-list>div>span{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 8px}.commerce-event-list>div b{font-size:9px}.commerce-event-list>div small{color:var(--muted);font-size:8px}.commerce-event-list>div p{grid-column:1 / -1;margin:0;color:#5e6a64;font-size:9px;line-height:1.5;overflow-wrap:anywhere}.commerce-action-panel{padding:12px 16px;border-top:1px solid #dfe8e4;background:#f3f7f5;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.commerce-action-panel label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:9px}.commerce-action-panel textarea{width:100%;min-height:48px;padding:8px 10px;border:1px solid var(--line);border-radius:5px;background:#fff;resize:vertical;outline:0;line-height:1.45}.commerce-action-panel textarea:focus{border-color:#83a99a}.commerce-action-panel>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}.commerce-action-panel button{min-height:36px;padding:0 11px;font-size:9px}.commerce-dispute-button{min-height:36px;padding:0 11px;border:1px solid #ddb9bf;border-radius:5px;background:#fff;color:#994656;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-size:9px}.commerce-messages{border-top:1px solid var(--line);background:#f8faf9}.commerce-message-toggle{width:100%;min-height:58px;padding:10px 16px;border:0;background:transparent;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.commerce-message-toggle:hover{background:#f2f7f4}.commerce-message-toggle>span{min-width:0;display:flex;align-items:center;gap:9px}.commerce-message-toggle>span:first-child>svg{flex:0 0 auto;color:var(--green-2)}.commerce-message-toggle>span:first-child>span{min-width:0;display:grid;gap:3px}.commerce-message-toggle b{font-size:11px}.commerce-message-toggle small{color:var(--muted);font-size:8px;line-height:1.45;overflow-wrap:anywhere}.commerce-message-toggle i{flex:0 0 auto;padding:4px 7px;border-radius:4px;background:#dfeee8;color:#27684f;font-size:8px;font-style:normal;font-weight:700}.commerce-message-toggle>span:last-child>svg{flex:0 0 auto;color:#77847e;transition:transform .18s ease}.commerce-messages.expanded .commerce-message-toggle>span:last-child>svg{transform:rotate(90deg)}.commerce-message-workspace{border-top:1px solid #dfe7e3;background:#fff}.commerce-record-readonly{min-height:52px;margin:0;padding:11px 16px;border-top:1px solid #e1e7e4;background:#f7f9f8;color:#66736d;display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px}.commerce-message-list{min-height:180px;max-height:360px;padding:15px 16px;overflow-y:auto;background:#f5f8f6;display:flex;flex-direction:column;align-items:flex-start;gap:11px}.commerce-message-list>article{max-width:min(78%,580px);display:grid;gap:4px}.commerce-message-list>article>span{color:#68766f;display:flex;align-items:baseline;gap:6px;font-size:8px}.commerce-message-list>article>span small{color:#89948f;font-size:7px}.commerce-message-list>article p{margin:0;padding:9px 11px;border:1px solid #dce5e1;border-radius:6px;background:#fff;color:#35423c;font-size:11px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.commerce-message-list>article.mine{align-self:flex-end;justify-items:end}.commerce-message-list>article.mine>span{flex-direction:row-reverse}.commerce-message-list>article.mine p{border-color:#bcd3c9;background:#e8f3ee}.commerce-message-read-state{color:#83908a;font-size:7px}.commerce-message-empty{width:100%;min-height:120px;margin:auto;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;text-align:center}.commerce-message-composer{padding:11px 16px 12px;border-top:1px solid #e1e8e4;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.commerce-message-composer textarea{width:100%;min-height:48px;max-height:130px;padding:9px 10px;border:1px solid var(--line);border-radius:5px;outline:0;resize:vertical;line-height:1.5}.commerce-message-composer textarea:focus{border-color:#83a99a}.commerce-message-composer button{min-width:88px;min-height:40px}.commerce-message-composer>small,.commerce-message-composer .form-error{grid-column:1 / -1;margin:0}.commerce-message-composer>small{color:#7b8781;font-size:7px;line-height:1.5}.commerce-attachments{border-top:1px solid var(--line);background:#fbfcfb}.commerce-attachment-toggle{width:100%;min-height:58px;padding:10px 16px;border:0;background:transparent;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.commerce-attachment-toggle:hover{background:#f3f7f5}.commerce-attachment-toggle>span{min-width:0;display:flex;align-items:center;gap:9px}.commerce-attachment-toggle>span:first-child>svg{flex:0 0 auto;color:#5c6f89}.commerce-attachment-toggle>span:first-child>span{min-width:0;display:grid;gap:3px}.commerce-attachment-toggle b{font-size:11px}.commerce-attachment-toggle small{color:var(--muted);font-size:8px;line-height:1.45;overflow-wrap:anywhere}.commerce-attachment-toggle i{flex:0 0 auto;padding:4px 7px;border-radius:4px;background:#e7edf2;color:#476077;font-size:8px;font-style:normal;font-weight:700}.commerce-attachment-toggle>span:last-child>svg{flex:0 0 auto;color:#77847e;transition:transform .18s ease}.commerce-attachments.expanded .commerce-attachment-toggle>span:last-child>svg{transform:rotate(90deg)}.commerce-attachment-workspace{border-top:1px solid #dfe7e3;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) 280px}.commerce-attachment-workspace.readonly{grid-template-columns:1fr}.commerce-attachment-list{min-height:210px;max-height:430px;padding:13px 16px;overflow-y:auto;background:#f5f8f6;display:flex;flex-direction:column;gap:8px}.commerce-attachment-list>article{min-width:0;padding:10px;border:1px solid #dce5e1;border-radius:6px;background:#fff;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px}.commerce-attachment-file-icon{width:34px;height:34px;border-radius:5px;background:#e8eef3;color:#536b82;display:grid;place-items:center}.commerce-attachment-list article>div{min-width:0;display:grid;gap:3px}.commerce-attachment-list article>div>span{min-width:0;display:flex;align-items:center;gap:7px}.commerce-attachment-list article b{min-width:0;color:#34423b;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-attachment-list article i,.admin-order-attachment-list article i{flex:0 0 auto;padding:3px 5px;border-radius:3px;background:#e8f2ed;color:#2f6b53;font-size:7px;font-style:normal;font-weight:700}.commerce-attachment-list article small{color:var(--muted);font-size:7px;line-height:1.4;overflow-wrap:anywhere}.commerce-attachment-actions{display:flex;gap:5px}.commerce-attachment-actions button{min-height:30px;padding:0 8px;font-size:8px}.commerce-attachment-empty{width:100%;min-height:120px;margin:auto;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;line-height:1.5;text-align:center}.commerce-attachment-upload{min-width:0;padding:13px;border-left:1px solid #e1e8e4;display:grid;align-content:start;gap:10px}.commerce-attachment-upload>label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:8px}.commerce-attachment-upload select{width:100%;min-height:36px;padding:0 9px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);outline:0}.commerce-attachment-picker{position:relative}.commerce-attachment-picker input{position:absolute;inset:20px 0 0;z-index:1;width:100%;opacity:0;cursor:pointer}.commerce-attachment-picker>span:last-child{min-width:0;min-height:64px;padding:9px 10px;border:1px dashed #aebfca;border-radius:5px;background:#f8fafb;color:#536b82;display:flex;align-items:center;gap:9px}.commerce-attachment-picker>span:last-child>span{min-width:0;display:grid;gap:3px}.commerce-attachment-picker b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#394b58;font-size:9px}.commerce-attachment-picker small{color:#74838c;font-size:7px}.commerce-attachment-upload>button{width:100%;min-height:38px}.commerce-attachment-upload>small{color:#718078;display:flex;align-items:flex-start;gap:5px;font-size:7px;line-height:1.5}.commerce-attachment-upload>small svg{flex:0 0 auto;margin-top:1px;color:var(--green-2)}.commerce-attachment-upload .form-error{margin:0}.commerce-order-card>footer{min-height:56px;padding:9px 16px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px}.commerce-order-card>footer>span{color:var(--muted);font-size:9px;line-height:1.5}.commerce-order-card>footer>div{flex:0 0 auto;display:flex;gap:7px}.commerce-order-card>footer button{min-height:34px;padding:0 12px;font-size:10px}.commerce-empty{min-height:280px;border:1px dashed #cbd5d0;border-radius:7px;background:#fff}.lead-status.accepted{background:#e2f1ea;color:#27684f}.lead-status.expired{background:#eff1f0;color:#6c7772}.lead-status.not_started{background:#edf1ef;color:#5e6c65}.lead-status.in_progress{background:#e3f0ea;color:#27684f}.lead-status.delivered,.lead-status.revision_requested{background:#fff0db;color:#8c5d21}.lead-status.completed{background:#dff0e8;color:#286b50}.lead-status.disputed{background:#f8e4e7;color:#984353}.lead-status.cancelled{background:#eff1f0;color:#6c7772}.lead-status.unpaid{background:#eff1f0;color:#5e6c65}.lead-status.proof_submitted{background:#fff0db;color:#8c5d21}.lead-status.confirmed{background:#dff0e8;color:#286b50}.lead-status.rejected,.lead-status.refund_required{background:#f8e4e7;color:#984353}.lead-status.refunded{background:#e7eef3;color:#3f6178}.lead-status.after_sales{background:#f6ead9;color:#855a27}.admin-commerce-shell{width:min(1210px,calc(100% - 56px));margin:0 auto 70px;padding-top:12px}.admin-commerce-heading{min-height:86px;padding:0 2px 18px;border-bottom:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.admin-commerce-heading h2{margin:2px 0 4px;font-size:20px}.admin-commerce-heading p:last-child{margin:0;color:var(--muted);font-size:11px}.admin-commerce-heading>div:last-child{flex:0 0 auto;display:flex;gap:8px}.admin-commerce-error{margin:12px 0 0}.admin-commerce-metrics{margin:14px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.admin-commerce-metrics>div{min-width:0;min-height:84px;padding:14px 16px;background:#fff;display:grid;align-content:center;gap:4px}.admin-commerce-metrics span,.admin-commerce-metrics small{color:var(--muted);font-size:9px}.admin-commerce-metrics b{color:var(--green);font-size:20px}.admin-commerce-ledger{margin:12px 0;border:1px solid #c9ddd4;background:#fff}.admin-commerce-ledger>header{min-height:58px;padding:12px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-commerce-ledger>header>div{min-width:0;display:flex;align-items:center;gap:9px;color:var(--green-2)}.admin-commerce-ledger>header span{min-width:0;display:grid;gap:3px}.admin-commerce-ledger>header b{color:var(--ink);font-size:13px}.admin-commerce-ledger>header small{color:var(--muted);font-size:9px;line-height:1.45}.admin-commerce-ledger>header strong{flex:0 0 auto;min-height:28px;padding:0 9px;border-radius:4px;background:#edf6f2;color:var(--green-2);display:inline-flex;align-items:center;font-size:9px}.admin-commerce-ledger>header strong.attention{background:#fff0ec;color:#a34732}.admin-commerce-ledger-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.admin-commerce-ledger-summary>span{min-width:0;min-height:62px;padding:10px 14px;border-right:1px solid var(--line);display:grid;align-content:center;gap:4px}.admin-commerce-ledger-summary>span:last-child{border-right:0}.admin-commerce-ledger-summary small,.admin-commerce-ledger-accounts small{color:var(--muted);font-size:8px}.admin-commerce-ledger-summary b{color:#294f63;font-size:14px;overflow-wrap:anywhere}.admin-commerce-ledger-accounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line)}.admin-commerce-ledger-accounts article{min-width:0;min-height:94px;padding:11px 12px;background:#f8fbf9;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;align-content:center;gap:8px}.admin-commerce-ledger-accounts article>span:first-child{grid-column:1 / -1;display:grid;gap:3px}.admin-commerce-ledger-accounts article>span:not(:first-child){min-width:0;display:grid;gap:3px}.admin-commerce-ledger-accounts b{color:var(--ink);font-size:10px;overflow-wrap:anywhere}.admin-commerce-ledger-accounts article>span:not(:first-child) b{color:#294f63;font-size:11px}.admin-commerce-ledger-accounts article>span:last-child b.negative{color:#a34732}.admin-commerce-ledger-events{display:grid}.admin-commerce-ledger-events>article{padding:12px 14px;border-top:1px solid var(--line);display:grid;gap:8px}.admin-commerce-ledger-event-main{min-width:0;display:grid;grid-template-columns:110px minmax(0,1fr) auto auto;align-items:center;gap:11px}.admin-commerce-ledger-event-main>span:nth-child(2){min-width:0;display:grid;gap:3px}.admin-commerce-ledger-event-main>span:nth-child(2) b,.admin-commerce-ledger-event-main>span:nth-child(2) small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-commerce-ledger-event-main>span:nth-child(2) b{color:var(--ink);font-size:11px}.admin-commerce-ledger-event-main>span:nth-child(2) small{color:var(--muted);font-size:8px}.admin-commerce-ledger-event-type{min-width:0;padding:6px 7px;border-radius:4px;background:#edf6f2;color:var(--green-2);display:grid;gap:2px}.admin-commerce-ledger-event-type.refund_completed{background:#fff5f0;color:#a34732}.admin-commerce-ledger-event-type.seller_settled,.admin-commerce-ledger-event-type.agency_paid{background:#f1f4fb;color:#405b86}.admin-commerce-ledger-event-type b{font-size:9px}.admin-commerce-ledger-event-type small{font-size:8px}.admin-commerce-ledger-event-main>strong{color:var(--ink);font-size:12px;white-space:nowrap}.admin-commerce-ledger-event-main>i{min-height:22px;padding:0 7px;border-radius:4px;background:#edf6f2;color:var(--green-2);display:inline-flex;align-items:center;font-style:normal;font-size:8px;white-space:nowrap}.admin-commerce-ledger-event-main>i.unbalanced{background:#fff0ec;color:#a34732}.admin-commerce-ledger-event-meta{min-width:0;display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--muted);font-size:8px}.admin-commerce-ledger-event-meta span{min-width:0;overflow-wrap:anywhere}.admin-commerce-ledger-entries{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#e5ece8}.admin-commerce-ledger-entries>span{min-width:0;padding:8px 9px;background:#fafcfb;display:grid;grid-template-columns:1fr auto;gap:4px 7px}.admin-commerce-ledger-entries>span b{color:#46554e;font-size:8px}.admin-commerce-ledger-entries>span strong{color:var(--ink);font-size:9px;white-space:nowrap}.admin-commerce-ledger-entries>span small{grid-column:1 / -1;color:var(--muted);font-size:8px;line-height:1.4;overflow-wrap:anywhere}.admin-commerce-ledger-entries>span.debit b{color:#35644f}.admin-commerce-ledger-entries>span.credit b{color:#405b86}.admin-commerce-attention{margin:14px 0;border:1px solid #d9e8e1;background:#fff}.admin-commerce-attention-summary{margin:14px 0 -1px;border:1px solid var(--line);background:#fff;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.admin-commerce-attention-summary>span{min-width:0;min-height:64px;padding:12px 14px;background:#fff;display:grid;align-content:center;gap:4px}.admin-commerce-attention-summary small{color:var(--muted);font-size:9px}.admin-commerce-attention-summary b{font-size:16px;color:var(--green)}.admin-commerce-attention-summary>span:first-child b{color:#c2410c}.admin-commerce-attention-summary>span:nth-child(2) b{color:#a16207}.admin-commerce-review{margin:12px 0;border:1px solid var(--line);background:#fff}.admin-commerce-review>header{min-height:58px;padding:12px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-commerce-review>header>div{min-width:0;display:flex;align-items:center;gap:9px;color:var(--green-2)}.admin-commerce-review>header span{min-width:0;display:grid;gap:3px}.admin-commerce-review>header b{color:var(--ink);font-size:13px}.admin-commerce-review>header small{color:var(--muted);font-size:9px;line-height:1.45}.admin-commerce-review>header strong{flex:0 0 auto;color:var(--green-2);font-size:10px}.admin-commerce-review-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.admin-commerce-review-metrics>span{min-width:0;min-height:64px;padding:11px 14px;border-right:1px solid var(--line);display:grid;align-content:center;gap:4px}.admin-commerce-review-metrics>span:last-child{border-right:0}.admin-commerce-review-metrics small{color:var(--muted);font-size:8px}.admin-commerce-review-metrics b{color:#294f63;font-size:14px;overflow-wrap:anywhere}.admin-commerce-review-types{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--line)}.admin-commerce-review-types article{min-width:0;min-height:104px;padding:10px 11px;background:#fff;display:grid;grid-template-columns:1fr 1fr 1fr;align-content:center;gap:8px}.admin-commerce-review-types article>span:first-child{grid-column:1 / -1}.admin-commerce-review-types span{min-width:0;display:grid;gap:3px}.admin-commerce-review-types b{color:var(--ink);font-size:10px;overflow-wrap:anywhere}.admin-commerce-review-types small{color:var(--muted);font-size:8px}.admin-commerce-review-outcomes{min-height:50px;padding:10px 14px;border-top:1px solid var(--line);display:flex;align-items:center;flex-wrap:wrap;gap:7px}.admin-commerce-review-outcomes>b{margin-right:4px;font-size:10px}.admin-commerce-review-outcomes>span{min-height:27px;padding:0 8px;border:1px solid #d7e4dd;border-radius:4px;background:#f8fbf9;color:#4f6259;font-size:9px;display:inline-flex;align-items:center;gap:6px}.admin-commerce-review-outcomes>span strong{color:var(--green-2)}.admin-commerce-review-outcomes>small{color:var(--muted);font-size:9px}.admin-commerce-attention>header{min-height:58px;padding:12px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-commerce-attention>header>div{min-width:0;display:flex;align-items:center;gap:9px}.admin-commerce-attention>header svg{color:#b7791f;flex:0 0 auto}.admin-commerce-attention>header span{min-width:0;display:grid;gap:3px}.admin-commerce-attention>header b{font-size:13px}.admin-commerce-attention>header small{color:var(--muted);font-size:9px}.admin-commerce-attention>header strong{min-width:54px;min-height:28px;padding:0 10px;border-radius:999px;background:#fff7ed;color:#9a5a10;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.admin-commerce-attention-tabs{min-width:0;margin-left:auto;display:flex;align-items:center;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:#fff}.admin-commerce-attention-tabs button{min-height:30px;padding:0 10px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;color:var(--muted);font-size:9px;white-space:nowrap}.admin-commerce-attention-tabs button:last-child{border-right:0}.admin-commerce-attention-tabs button.active{background:var(--green-2);color:#fff}.admin-commerce-attention-tabs button.active.critical{background:#c2410c}.admin-commerce-attention-tabs button.active.warning{background:#a16207}.admin-commerce-attention-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.admin-commerce-attention-list>button{min-width:0;min-height:76px;padding:12px 14px;border:0;background:#fff;text-align:left;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) auto;align-items:center;gap:12px;cursor:pointer}.admin-commerce-attention-list>button:hover{background:#f8fbf9}.admin-commerce-attention-list>button.warning{background:#fffaf0}.admin-commerce-attention-list>button.critical{background:#fff5f5}.admin-commerce-attention-list>button.critical i{color:#c2410c}.admin-commerce-attention-list>button.warning i{color:#a16207}.admin-commerce-attention-list span{min-width:0;display:grid;gap:3px}.admin-commerce-attention-list b,.admin-commerce-attention-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-commerce-attention-list b{color:var(--ink);font-size:11px}.admin-commerce-attention-list small{color:var(--muted);font-size:9px}.admin-commerce-attention-list i{white-space:nowrap;color:#9a5a10;font-style:normal;font-size:9px;font-weight:800}.admin-payment-provider-readiness{margin:12px 0;border:1px solid #d9e2de;background:#fff}.admin-payment-provider-readiness>header{min-height:56px;padding:11px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-payment-provider-readiness>header>div{min-width:0;display:flex;align-items:center;gap:9px;color:#375f70}.admin-payment-provider-readiness>header span{min-width:0;display:grid;gap:2px}.admin-payment-provider-readiness>header b{color:var(--ink);font-size:13px}.admin-payment-provider-readiness>header small{color:var(--muted);font-size:9px}.admin-payment-provider-readiness>header strong{flex:0 0 auto;min-height:28px;padding:0 9px;border-radius:4px;background:#fff7e8;color:#8a5a13;display:inline-flex;align-items:center;font-size:9px}.admin-payment-provider-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.admin-payment-provider-summary>span{min-width:0;min-height:62px;padding:10px 14px;border-right:1px solid var(--line);display:grid;align-content:center;gap:3px}.admin-payment-provider-summary>span:last-child{border-right:0}.admin-payment-provider-summary small{color:var(--muted);font-size:8px}.admin-payment-provider-summary b{color:#294f63;font-size:12px;overflow-wrap:anywhere}.admin-payment-provider-summary b.pending{color:#9a5a10}.admin-payment-provider-readiness>p{margin:0;padding:10px 14px;border-bottom:1px solid var(--line);color:#56655e;display:flex;align-items:flex-start;gap:7px;font-size:9px;line-height:1.55}.admin-payment-provider-readiness>p svg{flex:0 0 auto;margin-top:1px;color:#477460}.admin-payment-provider-missing{margin:10px 14px 0;padding:10px 11px;border:1px solid #ead8b9;border-radius:5px;background:#fffaf1;display:grid;gap:4px;color:#76531e;font-size:9px;line-height:1.55}.admin-payment-provider-missing b{color:#684713;font-size:10px}.admin-payment-provider-missing span{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.admin-payment-provider-missing small{color:#8b7550;font-size:8px}.admin-payment-provider-missing.pending{border-color:#d9e2de;background:#f7faf8;color:#56655e}.admin-payment-provider-missing.pending b{color:#294f63}.admin-payment-provider-checklist{padding:10px 14px;display:flex;flex-wrap:wrap;gap:7px}.admin-payment-provider-checklist>span{min-height:27px;padding:0 8px;border:1px solid #e1e6e3;border-radius:4px;background:#fafbfa;color:#64716b;display:inline-flex;align-items:center;gap:5px;font-size:8px}.admin-payment-provider-checklist i{width:16px;height:16px;border-radius:50%;background:#fff1d8;color:#956316;display:grid;place-items:center;font-style:normal}.admin-payment-provider-checklist>span.ready{border-color:#cae1d5;background:#f2f8f5;color:#35644f}.admin-payment-provider-checklist>span.ready i{background:#dcefe5;color:#2f7053}.admin-commission-setting{margin:12px 0;padding:12px 14px;border:1px solid #c9ddd4;background:#f4faf7;display:grid;grid-template-columns:minmax(0,1fr) 130px 170px auto;align-items:end;gap:12px}.admin-commission-setting>div{min-width:0;display:flex;align-items:center;gap:10px;color:var(--green-2)}.admin-commission-setting>div span{min-width:0;display:grid;gap:3px}.admin-commission-setting>div small{color:var(--muted);font-size:10px}.admin-commission-setting label{display:grid;gap:5px;color:var(--muted);font-size:9px}.admin-commission-setting .admin-payment-mode-note{color:#9a5a10;font-size:9px;line-height:1.4}.admin-commission-setting label>span:last-child{height:38px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff;display:flex;align-items:center;gap:6px;color:var(--ink);font-size:12px}.admin-commission-setting input{width:100%;min-width:0;border:0;outline:0;background:transparent}.admin-commission-setting select{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);outline:0}.admin-commission-setting button{min-height:38px}.admin-payment-callbacks{margin:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.admin-payment-callbacks>header{padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-payment-callbacks>header>div:first-child{min-width:0;display:flex;align-items:center;gap:9px;color:var(--green-2)}.admin-payment-callbacks>header span{min-width:0;display:grid;gap:2px}.admin-payment-callbacks>header small{color:var(--muted);font-size:9px}.admin-callback-tabs{display:flex;align-items:center;border:1px solid var(--line);border-radius:6px;overflow:hidden;flex:0 0 auto}.admin-callback-tabs button{min-height:32px;padding:0 10px;border:0;border-right:1px solid var(--line);border-radius:0;background:#fff;color:var(--muted);font-size:9px}.admin-callback-tabs button:last-child{border-right:0}.admin-callback-tabs button.active{background:var(--green-2);color:#fff}.admin-callback-list{display:grid}.admin-callback-list>article{padding:10px 0;border-top:1px solid #e8eeeb;display:grid;gap:7px}.admin-callback-primary{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px}.admin-callback-primary>span:nth-child(2){min-width:0;display:grid;gap:2px}.admin-callback-primary small{color:var(--muted);font-size:8px;overflow-wrap:anywhere}.admin-callback-primary strong{color:var(--ink);font-size:11px}.admin-callback-state{padding:4px 6px;border-radius:4px;background:#edf5f1;color:var(--green-2);text-align:center;font-size:8px;font-style:normal}.admin-callback-state.rejected,.admin-callback-state.invalid{background:#fff0ec;color:#a34732}.admin-callback-state.ignored{background:#f0f2f4;color:#56626b}.admin-callback-detail{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(220px,1fr) auto;gap:12px;color:var(--muted);font-size:8px}.admin-callback-detail span{min-width:0;overflow-wrap:anywhere}.admin-callback-detail time{white-space:nowrap}.admin-callback-list code{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#68736e;font-size:8px}.admin-commerce-audit{margin:12px 0;border:1px solid var(--line);background:#fff}.admin-commerce-audit>header{min-height:58px;padding:12px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-commerce-audit>header>div{min-width:0;display:flex;align-items:center;gap:9px;color:var(--green-2)}.admin-commerce-audit>header span{min-width:0;display:grid;gap:3px}.admin-commerce-audit>header b{font-size:13px;color:var(--ink)}.admin-commerce-audit>header small{color:var(--muted);font-size:9px}.admin-commerce-audit>header strong{min-width:50px;min-height:28px;padding:0 9px;border-radius:999px;background:var(--mint);color:var(--green-2);display:inline-flex;align-items:center;justify-content:center;font-size:10px}.admin-commerce-audit>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.admin-commerce-audit article{min-width:0;min-height:78px;padding:11px 13px;background:#fff;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px}.admin-commerce-audit article>span{width:28px;height:28px;border-radius:6px;background:#f4faf7;color:var(--green-2);display:grid;place-items:center}.admin-commerce-audit article div{min-width:0;display:grid;gap:3px}.admin-commerce-audit article b{font-size:11px;color:var(--ink)}.admin-commerce-audit article p{margin:0;color:#46554e;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-commerce-audit article small{color:var(--muted);font-size:8px;line-height:1.45;overflow-wrap:anywhere}.admin-list-toolbar,.admin-commerce-toolbar{margin:12px 0;padding:12px 14px;border:1px solid var(--line);background:#f8faf9;display:grid;grid-template-columns:minmax(260px,1fr) 190px auto;align-items:end;gap:10px}.admin-list-toolbar label,.admin-commerce-toolbar label{min-width:0;color:var(--muted);display:grid;gap:5px;font-size:9px}.admin-list-toolbar label>div,.admin-commerce-toolbar label>div{min-width:0;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff;display:flex;align-items:center;gap:8px}.admin-list-toolbar input,.admin-commerce-toolbar input{width:100%;min-width:0;border:0;outline:0;background:transparent}.admin-list-toolbar select,.admin-commerce-toolbar select{width:100%;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);outline:0}.admin-list-toolbar>span,.admin-commerce-toolbar>span{min-height:38px;padding:0 10px;border:1px solid #c9ddd4;border-radius:6px;background:#edf6f2;color:var(--green-2);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;white-space:nowrap}.agent-candidate-section{overflow:hidden}.agent-candidate-section>.section-head p{max-width:720px}.agent-candidate-summary{margin:12px 0;border:1px solid var(--line);background:#f8faf9;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.agent-candidate-summary>span{min-width:0;min-height:68px;padding:11px 14px;border-right:1px solid var(--line);display:grid;align-content:center;gap:3px}.agent-candidate-summary>span:last-child{border-right:0}.agent-candidate-summary small{color:var(--muted);font-size:9px}.agent-candidate-summary b{color:var(--ink);font-size:18px;font-variant-numeric:tabular-nums}.agent-candidate-form{margin-bottom:12px;padding:13px 14px;border:1px solid var(--line);background:#f8faf9;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px}.agent-candidate-form label,.agent-candidate-list label{min-width:0;color:var(--muted);display:grid;gap:5px;font-size:9px}.agent-candidate-form input,.agent-candidate-form textarea,.agent-candidate-list select,.agent-candidate-list textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);outline:0}.agent-candidate-form input,.agent-candidate-list select{height:38px;padding:0 10px}.agent-candidate-form textarea,.agent-candidate-list textarea{min-height:62px;padding:8px 10px;line-height:1.5;resize:vertical}.agent-candidate-form input:focus,.agent-candidate-form textarea:focus,.agent-candidate-list select:focus,.agent-candidate-list textarea:focus{border-color:#7faf9b;box-shadow:0 0 0 2px #2d70591c}.agent-candidate-note{grid-column:span 2}.agent-candidate-form>button{min-height:38px}.agent-candidate-invitation{margin:0 0 12px;padding:12px 14px;border:1px solid #bed8cd;background:#eef7f3;display:grid;grid-template-columns:34px minmax(0,1fr) auto 32px;align-items:center;gap:10px}.agent-candidate-invitation>span{width:34px;height:34px;border-radius:6px;background:#dcefe7;color:var(--green-2);display:grid;place-items:center}.agent-candidate-invitation>div{min-width:0;display:grid;gap:3px}.agent-candidate-invitation small{color:var(--muted);font-size:9px}.agent-candidate-invitation strong{color:var(--green-2);font-size:20px;letter-spacing:2px;overflow-wrap:anywhere}.agent-candidate-invitation p{margin:0;color:#52645b;font-size:8px;line-height:1.5}.agent-candidate-invitation>button.secondary{min-height:36px}.agent-candidate-list{border:1px solid var(--line);background:#fff}.agent-candidate-list>article{min-width:0;min-height:86px;padding:12px 14px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(210px,1.15fr) minmax(135px,.55fr) minmax(230px,1fr) auto;align-items:end;gap:12px}.agent-candidate-list>article:first-child{border-top:0}.agent-candidate-identity{min-width:0;align-self:center;display:grid;gap:4px}.agent-candidate-identity b{color:var(--ink);font-size:12px}.agent-candidate-identity small,.agent-candidate-identity span{color:var(--muted);font-size:9px;line-height:1.45;overflow-wrap:anywhere}.agent-candidate-identity a{width:max-content;max-width:100%;color:var(--green-2);display:inline-flex;align-items:center;gap:4px;font-size:9px;overflow-wrap:anywhere}.agent-candidate-actions{min-width:146px;display:grid;gap:6px}.agent-candidate-actions button{width:100%;min-height:36px;padding:0 9px}.agent-candidate-list>.empty-inline{min-height:88px}.admin-supply-summary{margin:12px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:#f8faf9}.admin-supply-summary>span{min-width:0;min-height:76px;padding:12px 14px;border-right:1px solid var(--line);display:grid;align-content:center;gap:3px}.admin-supply-summary>span:last-child{border-right:0}.admin-supply-summary small{color:var(--muted);font-size:9px}.admin-supply-summary b{color:var(--ink);font-size:19px;font-variant-numeric:tabular-nums}.admin-supply-summary em{color:#6f7e76;font-size:8px;font-style:normal;line-height:1.4}.admin-tool-status-section .review-list article{padding:11px 0;align-items:flex-start}.admin-tool-status-section .review-list article>div{min-width:220px}.admin-tool-status-section .supply-evidence{color:#3b6255;font-variant-numeric:tabular-nums}.admin-tool-status-section .supply-gaps{color:#9a572f}.risk.supply-ready{background:#e6f3ed;color:#17634f}.risk.supply-improving{background:#fff1e6;color:#9a572f}.risk.supply-blocked{background:#f7dfe2;color:#9d3947}.admin-commerce-list{border:1px solid var(--line);background:#fff}.admin-commerce-list-head{min-height:66px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-commerce-list-head h3{margin:0 0 3px;font-size:14px}.admin-commerce-list-head p{margin:0;color:var(--muted);font-size:9px}.admin-commerce-list-head>span{color:var(--green-2);font-size:10px;font-weight:700}.admin-commerce-list>article{min-height:74px;padding:12px 16px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(300px,1.2fr) minmax(130px,.55fr);align-items:center;gap:18px}.admin-commerce-order-main{min-width:0;display:flex;align-items:center;gap:10px}.commerce-order-icon{width:34px;height:34px;flex:0 0 auto;border-radius:6px;background:var(--mint);color:var(--green-2);display:grid;place-items:center}.admin-commerce-order-main>div{min-width:0;display:grid;gap:3px}.admin-commerce-order-main b,.admin-commerce-order-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-commerce-order-main b{font-size:12px}.admin-commerce-order-main small{color:var(--muted);font-size:9px}.admin-commerce-order-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-commerce-order-money span{min-width:0;display:grid;gap:3px}.admin-commerce-order-money small{color:var(--muted);font-size:8px}.admin-commerce-order-money b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.admin-commerce-order-state{display:grid;justify-items:end;gap:6px}.admin-commerce-order-state small{color:var(--muted);font-size:8px;text-align:right}.admin-after-sales-record{grid-column:1 / -1;padding:10px 11px;border:1px solid #ddd4c8;background:#fcfaf7;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:9px}.admin-after-sales-record>svg{color:#8b6131;margin-top:1px}.admin-after-sales-record>div{min-width:0;display:grid;gap:4px}.admin-after-sales-record>div>span{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.admin-after-sales-record b{font-size:9px}.admin-after-sales-record i{padding:2px 5px;background:#eee8df;color:#71583b;font-size:8px;font-style:normal}.admin-after-sales-record p{margin:0;color:#46514c;font-size:9px;line-height:1.5;overflow-wrap:anywhere}.admin-after-sales-record small{color:var(--muted);font-size:8px;line-height:1.5}.admin-after-sales-record time{color:var(--muted);font-size:8px;white-space:nowrap}.admin-after-sales-record.escalated{border-color:#d9b7bd;background:#fff7f8}.admin-cancellation-record{grid-column:1 / -1;padding:10px 11px;border:1px solid #dfc9cd;background:#fff8f9;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:9px}.admin-cancellation-record>svg{color:#914a57;margin-top:1px}.admin-cancellation-record>div{min-width:0;display:grid;gap:4px}.admin-cancellation-record>div>span{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.admin-cancellation-record b{font-size:9px}.admin-cancellation-record i{padding:2px 5px;background:#f0e4e6;color:#7f4b55;font-size:8px;font-style:normal}.admin-cancellation-record p{margin:0;color:#55484b;font-size:9px;line-height:1.5;overflow-wrap:anywhere}.admin-cancellation-record small{color:var(--muted);font-size:8px;line-height:1.5}.admin-cancellation-record time{color:var(--muted);font-size:8px;white-space:nowrap}.admin-settlement-request-record{grid-column:1 / -1;padding:10px 11px;border:1px solid #c9ded6;background:#f5faf8;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:9px}.admin-settlement-request-record>svg{margin-top:1px;color:var(--green)}.admin-settlement-request-record>div{min-width:0;display:grid;gap:4px}.admin-settlement-request-record>div>span{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.admin-settlement-request-record b{font-size:9px}.admin-settlement-request-record i{padding:2px 5px;background:#dfeee8;color:#286b50;font-size:8px;font-style:normal}.admin-settlement-request-record p{margin:0;color:#46514c;font-size:9px;line-height:1.5;overflow-wrap:anywhere}.admin-settlement-request-record small{color:var(--muted);font-size:8px;line-height:1.5}.admin-settlement-request-record time{color:var(--muted);font-size:8px;white-space:nowrap}.admin-settlement-request-record.cancelled{border-color:#ddd4d4;background:#faf7f7}.admin-settlement-request-record.cancelled i{background:#eee7e7;color:#825858}.admin-commerce-record-links{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px}.admin-order-messages-button,.admin-order-attachments-button{min-height:28px;padding:0 8px;font-size:8px}.admin-commerce-actions{grid-column:1 / -1;padding-top:11px;border-top:1px dashed var(--line);display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px}.admin-commerce-actions label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:8px}.admin-commerce-actions input{width:100%;min-height:36px;padding:0 9px;border:1px solid var(--line);border-radius:5px;outline:0}.admin-commerce-actions>div{display:flex;gap:7px}.admin-commerce-actions button{min-height:36px;padding:0 11px;font-size:9px}.admin-commerce-actions>.admin-payment-proof-record{grid-column:1 / -1;min-width:0;padding:9px 10px;border:1px solid #dce7e2;border-radius:5px;background:#f6faf8;align-items:center;justify-content:space-between;gap:12px}.order-messages-backdrop{z-index:125}.admin-order-messages-modal{width:min(680px,calc(100% - 32px));max-height:min(720px,calc(100dvh - 40px));border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 24px 60px #192d2533;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.admin-order-messages-modal>header{min-height:66px;padding:11px 14px 11px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-order-messages-modal>header>div{min-width:0;display:flex;align-items:center;gap:9px;color:var(--green-2)}.admin-order-messages-modal>header>div>span{min-width:0;display:grid;gap:3px}.admin-order-messages-modal>header b{color:var(--ink);font-size:13px}.admin-order-messages-modal>header small{color:var(--muted);font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-order-message-list{min-height:220px;padding:16px;overflow-y:auto;background:#f5f8f6;display:flex;flex-direction:column;gap:10px}.admin-order-message-list>article{width:min(86%,540px);padding:10px 11px;border:1px solid #dce5e1;border-radius:6px;background:#fff;align-self:flex-start}.admin-order-message-list>article.seller{align-self:flex-end;border-color:#bfd5cb;background:#eaf3ef}.admin-order-message-list article header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.admin-order-message-list article header b{font-size:9px}.admin-order-message-list article header span{color:var(--muted);font-size:7px;text-align:right}.admin-order-message-list article p{margin:6px 0 0;color:#35423c;font-size:11px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.admin-order-messages-modal>footer{min-height:46px;padding:10px 16px;border-top:1px solid var(--line);color:#66736d;display:flex;align-items:center;gap:7px;font-size:8px;line-height:1.45}.admin-order-messages-modal>footer svg{flex:0 0 auto;color:var(--green-2)}.order-attachments-backdrop{z-index:130}.admin-order-attachments-modal{width:min(780px,calc(100% - 32px));max-height:min(760px,calc(100dvh - 40px));border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 24px 60px #192d2533;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.admin-order-attachments-modal>header,.order-attachment-preview>header{min-height:66px;padding:11px 14px 11px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-order-attachments-modal>header>div,.order-attachment-preview>header>div{min-width:0;display:flex;align-items:center;gap:9px;color:#536b82}.admin-order-attachments-modal>header>div>span,.order-attachment-preview>header>div>span{min-width:0;display:grid;gap:3px}.admin-order-attachments-modal>header b,.order-attachment-preview>header b{color:var(--ink);font-size:13px}.admin-order-attachments-modal>header small,.order-attachment-preview>header small{color:var(--muted);font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-order-attachment-list{min-height:240px;padding:14px;overflow-y:auto;background:#f5f8f6;display:flex;flex-direction:column;gap:8px}.admin-order-attachment-list>article{min-width:0;padding:10px;border:1px solid #dce5e1;border-radius:6px;background:#fff;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px}.admin-order-attachment-list>article>span:first-child{width:34px;height:34px;border-radius:5px;background:#e8eef3;color:#536b82;display:grid;place-items:center}.admin-order-attachment-list article>div{min-width:0;display:grid;gap:3px}.admin-order-attachment-list article>div>span{min-width:0;display:flex;align-items:center;gap:7px}.admin-order-attachment-list article b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.admin-order-attachment-list article small{color:var(--muted);font-size:7px;line-height:1.4;overflow-wrap:anywhere}.admin-order-attachment-list article>span:last-child{display:flex;gap:5px}.admin-order-attachment-list button{min-height:30px;padding:0 8px;font-size:8px}.admin-order-attachments-modal>footer{min-height:46px;padding:10px 16px;border-top:1px solid var(--line);color:#66736d;display:flex;align-items:center;gap:7px;font-size:8px;line-height:1.45}.admin-order-attachments-modal>footer svg{flex:0 0 auto;color:var(--green-2)}.order-attachment-preview-backdrop{z-index:230}.order-attachment-preview{width:min(860px,calc(100% - 32px));max-height:calc(100dvh - 36px);border-radius:7px;background:#fff;box-shadow:0 22px 55px #0920183d;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.order-attachment-preview>div{min-height:240px;max-height:calc(100dvh - 166px);padding:14px;overflow:auto;background:#eef2f0;display:grid;place-items:center}.order-attachment-preview>div img{display:block;max-width:100%;max-height:calc(100dvh - 200px);object-fit:contain;background:#fff;box-shadow:0 2px 10px #09201814}.order-attachment-preview>footer{min-height:50px;padding:9px 16px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px}.order-attachment-preview>footer span,.order-attachment-preview>footer small{min-width:0;color:var(--muted);font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-payment-proof-record>span{min-width:0;display:flex;align-items:center;gap:8px;color:var(--green-2)}.admin-payment-proof-record>span>span{min-width:0;display:grid;gap:2px}.admin-payment-proof-record b,.admin-payment-proof-record small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-payment-proof-record b{color:#36594b;font-size:9px}.admin-payment-proof-record small{color:var(--muted);font-size:8px}.admin-payment-proof-button{flex:0 0 auto}.payment-proof-backdrop{z-index:190}.payment-proof-modal{width:min(820px,100%);max-height:calc(100dvh - 36px);border-radius:8px;background:#fff;box-shadow:0 22px 55px #0920183d;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.payment-proof-modal>header{min-height:64px;padding:11px 14px 11px 17px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.payment-proof-modal>header>div{min-width:0;display:flex;align-items:center;gap:10px;color:var(--green-2)}.payment-proof-modal>header span{min-width:0;display:grid;gap:3px}.payment-proof-modal>header b{font-size:13px}.payment-proof-modal>header small{color:var(--muted);font-size:9px}.payment-proof-modal-body{min-height:240px;max-height:calc(100dvh - 170px);padding:14px;overflow:auto;background:#eef2f0;display:grid;place-items:center}.payment-proof-modal-body img{display:block;max-width:100%;max-height:calc(100dvh - 200px);object-fit:contain;background:#fff;box-shadow:0 2px 10px #09201814}.payment-proof-loading{color:#67756e;display:inline-flex;align-items:center;gap:8px;font-size:11px}.payment-proof-loading svg{animation:spin .8s linear infinite}.payment-proof-modal>footer{min-height:54px;padding:9px 17px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px}.payment-proof-modal>footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3e4c45;font-size:10px}.payment-proof-modal>footer small{flex:0 0 auto;color:var(--muted);font-size:9px}.admin-governance-shell{width:min(1210px,calc(100% - 56px));margin:0 auto 70px;padding-top:12px}.admin-governance-heading{min-height:86px;padding:0 2px 18px;border-bottom:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.admin-governance-heading h2{margin:2px 0 4px;font-size:20px}.admin-governance-heading p:last-child{margin:0;color:var(--muted);font-size:11px}.admin-governance-heading>button{flex:0 0 auto}.admin-governance-tabs{display:flex;align-items:center;gap:4px;padding:13px 0;border-bottom:1px solid var(--line)}.admin-governance-tabs button{min-height:38px;padding:0 13px;border:0;border-radius:5px;background:transparent;color:#68766f;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.admin-governance-tabs button.active{background:var(--mint);color:var(--green);font-weight:700}.admin-governance-tabs button>span{min-width:20px;height:18px;padding:0 5px;border-radius:9px;background:#e7ece9;display:inline-grid;place-items:center;font-size:9px}.admin-user-summary{display:flex;gap:24px;padding:16px 2px 4px;color:#68766f;font-size:10px}.admin-user-summary span{display:inline-flex;align-items:baseline;gap:5px}.admin-user-summary b{color:var(--green);font-size:18px}.admin-user-summary .restricted b{color:#a85c2b}.admin-user-summary .suspended b{color:#a2394d}.admin-user-summary .beta-active b{color:#346f87}.admin-user-summary .beta-completed b{color:#5d668f}.admin-governance-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 155px 165px auto;align-items:end;gap:10px;padding:14px 0}.admin-governance-toolbar label{display:grid;gap:5px;color:var(--muted);font-size:10px}.admin-governance-toolbar label>div{height:38px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff;display:flex;align-items:center;gap:8px}.admin-governance-toolbar input{width:100%;min-width:0;border:0;outline:0;background:transparent}.admin-governance-toolbar select{height:38px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff}.admin-governance-toolbar>button{min-height:38px}.admin-governance-error{margin:12px 0 0}.admin-user-list{display:grid;gap:10px}.admin-user-item{padding:15px 16px;border:1px solid var(--line);border-radius:7px;background:#fff}.admin-user-item>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-user-identity{min-width:0;display:flex;align-items:center;gap:10px}.admin-user-identity>span{width:35px;height:35px;flex:0 0 auto;border-radius:6px;background:var(--green);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700}.admin-user-identity>div{min-width:0;display:grid;gap:3px}.admin-user-identity b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.admin-user-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px}.account-status{padding:5px 8px;border-radius:4px;background:#eaf4ef;color:#347057;font-size:9px;font-style:normal;font-weight:700}.account-status.restricted{background:#fff0e4;color:#9b5528}.account-status.suspended{background:#f9e5e8;color:#9b3548}.admin-user-statuses{display:flex;align-items:center;gap:6px}.beta-member-status{padding:5px 8px;border-radius:4px;background:#f0f2f1;color:#737d78;font-size:9px;font-style:normal;font-weight:700}.beta-member-status.invited{background:#eaf2f6;color:#426f88}.beta-member-status.active{background:#e7f2f5;color:#246b7d}.beta-member-status.completed{background:#ececf5;color:#5a5e8c}.admin-user-meta{margin:13px 0;padding:11px 0;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;color:#435149;font-size:11px}.admin-user-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-meta small{margin-bottom:3px;color:var(--muted);display:block;font-size:9px}.admin-status-reason{margin:0 0 11px;padding:8px 10px;border-left:3px solid #d17b43;background:#fff8f2;color:#775038;display:flex;align-items:flex-start;gap:7px;font-size:10px;line-height:1.5}.admin-status-reason svg{flex:0 0 auto}.admin-user-controls{display:grid;grid-template-columns:190px minmax(260px,1fr) auto;align-items:end;gap:10px}.admin-user-controls label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:9px}.admin-user-controls select,.admin-user-controls input{width:100%;height:36px;padding:0 9px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);outline:0}.admin-user-controls select:disabled,.admin-user-controls input:disabled{background:#f3f5f4;color:#87918c}.admin-user-controls>button{min-height:36px}.admin-beta-member-controls{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line);display:grid;grid-template-columns:190px minmax(260px,1fr) auto;align-items:end;gap:10px}.admin-beta-member-controls label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:9px}.admin-beta-member-controls select,.admin-beta-member-controls input{width:100%;height:36px;padding:0 9px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);outline:0}.admin-beta-member-controls select:disabled,.admin-beta-member-controls input:disabled{background:#f3f5f4;color:#87918c}.admin-beta-member-controls>button{min-height:36px}.admin-beta-evidence{margin:9px 0 0;color:#4f6f79;display:flex;align-items:flex-start;gap:6px;font-size:9px;line-height:1.5}.admin-beta-evidence svg{flex:0 0 auto}.current-admin-note{margin-top:9px;color:var(--green-2);display:inline-flex;align-items:center;gap:5px;font-size:9px}.admin-audit-list{margin-top:14px;border-top:1px solid var(--line);background:#fff}.admin-audit-list>article{min-height:76px;padding:13px 14px;border:1px solid var(--line);border-top:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:center}.audit-mark{width:32px;height:32px;border-radius:6px;background:var(--mint);color:var(--green-2);display:grid;place-items:center}.admin-audit-list article>div{min-width:0}.admin-audit-list article header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-audit-list article header b{font-size:11px}.admin-audit-list time{color:var(--muted);font-size:9px}.admin-audit-list p{margin:4px 0;color:#3e4d45;font-size:11px}.admin-audit-list small{color:var(--muted);font-size:9px;overflow-wrap:anywhere}.admin-audit-result{min-height:34px;padding:7px 10px;border-left:3px solid #86aa9a;background:#f4f8f6;color:var(--green-2);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px}.admin-audit-result small{color:var(--muted);font-size:8px;text-align:right}.danger-text{color:#b34457}.access-page{display:grid;place-items:center;min-height:calc(100dvh - 120px)}.access-gate{max-width:470px;text-align:center;display:grid;justify-items:center}.access-gate>span{width:64px;height:64px;border-radius:8px;display:grid;place-items:center;color:var(--green-2);background:var(--mint)}.access-gate h1{font-size:22px;margin:18px 0 8px}.access-gate p{color:var(--muted);font-size:13px;line-height:1.7;margin-bottom:20px}.modal-backdrop{position:fixed;inset:0;background:#0e1c1773;z-index:100;display:flex;justify-content:flex-end}.modal-backdrop.centered{justify-content:center;align-items:center;padding:max(18px,var(--safe-top)) max(18px,var(--safe-right)) max(18px,var(--safe-bottom)) max(18px,var(--safe-left))}.notification-backdrop{position:fixed;inset:0;z-index:160;background:#0e1c176b;display:flex;justify-content:flex-end}.notification-center{width:min(440px,100%);height:100%;background:#fff;box-shadow:-18px 0 42px #09201829;display:grid;grid-template-rows:auto auto minmax(0,1fr);animation:slideIn .2s ease}.notification-center>header{min-height:86px;padding:18px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.notification-center>header h2{margin:0;font-size:21px}.notification-center>header .eyebrow{margin-bottom:4px}.notification-summary{min-height:46px;padding:0 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px}.notification-summary button{border:0;background:none;color:var(--green-2);display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:11px;font-weight:650}.notification-list{min-height:0;overflow-y:auto}.notification-item{width:100%;min-height:92px;padding:15px 17px;border:0;border-bottom:1px solid var(--line);background:#fff;display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;text-align:left;cursor:pointer}.notification-item:hover{background:#f7faf8}.notification-item.unread{background:#f1f7f4}.notification-type{width:36px;height:36px;border-radius:6px;background:var(--mint);color:var(--green-2);display:grid;place-items:center}.notification-copy{min-width:0;display:grid;gap:6px}.notification-copy>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.notification-copy b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.notification-copy time{min-width:max-content;color:var(--muted);font-size:9px;font-weight:400}.notification-copy small{color:#526159;font-size:11px;line-height:1.55;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-item>i{width:7px;height:7px;border-radius:50%;background:#c65335}.notification-item>svg{color:#9aa59f}.notification-empty{min-height:280px;color:var(--muted);display:grid;place-content:center;justify-items:center;gap:12px}.notification-empty b{color:#55625c;font-size:13px}.auth-modal{width:min(410px,100%);background:#fff;border-radius:8px;padding:24px;position:relative;box-shadow:0 22px 55px #09201838}.license-key-backdrop{z-index:140}.license-key-modal{width:min(520px,100%);display:grid;gap:18px}.license-key-icon{width:48px;height:48px;display:grid;place-items:center;color:#fff;background:#123f34;border-radius:8px}.license-key-modal h2{margin:4px 0 7px;font-size:24px;letter-spacing:0}.license-key-modal p{margin:0;color:var(--muted);line-height:1.65}.license-key-value{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;align-items:center;padding:10px;background:#f3f6f4;border:1px solid #d8e2dd;border-radius:6px}.license-key-value code{min-width:0;overflow-wrap:anywhere;font-size:15px;line-height:1.55;color:#123f34;letter-spacing:0;-webkit-user-select:all;user-select:all}.license-key-rules{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e0e6e3;border-radius:6px;overflow:hidden}.license-key-rules div{min-width:0;padding:12px;border-right:1px solid #e0e6e3}.license-key-rules div:last-child{border-right:0}.license-key-rules dt{color:var(--muted);font-size:12px}.license-key-rules dd{margin:4px 0 0;color:var(--ink);font-weight:700;overflow-wrap:anywhere}.license-key-installation{padding:10px 12px;border-left:3px solid #4b8067;background:#f3f8f5;color:#45564e!important;overflow-wrap:anywhere}.license-key-installation b{display:block;margin-bottom:3px;color:#173f36}.license-key-copied{display:flex;align-items:center;gap:6px;color:#15654f!important;font-weight:700}.auth-modal.registration-modal{width:min(560px,100%);max-height:calc(100dvh - 36px);overflow-y:auto}.auth-modal .brand{padding:0}.auth-heading{margin:23px 0 18px}.auth-heading h2{font-size:21px;margin-bottom:7px}.auth-heading p{color:var(--muted);font-size:12px;line-height:1.6;margin:0}.auth-fields{display:grid;gap:13px;margin-bottom:15px}.registration-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.identity-switch{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;background:#eff3f1;border-radius:7px}.identity-switch button{height:39px;border:0;border-radius:5px;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.identity-switch button.active{background:#fff;color:var(--green);font-weight:700;box-shadow:0 1px 3px #173f361a}.auth-switch{width:100%;border:0;background:none;color:var(--green-2);padding:14px 0 8px;cursor:pointer;font-size:12px}.auth-options{display:flex;justify-content:space-between;padding:12px 2px 4px}.auth-options button{border:0;background:none;color:var(--green-2);padding:4px;cursor:pointer;font-size:12px}.auth-terms{color:#909b96;text-align:center;font-size:10px;margin:5px 0 0}.settings-modal{width:min(530px,100%)}.settings-heading{margin:4px 0 18px}.settings-heading h2{margin-bottom:5px;font-size:21px}.settings-heading p{color:var(--muted);margin:0;font-size:12px}.settings-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;background:#eff3f1;border-radius:7px;margin-bottom:18px}.settings-tabs button{height:38px;border:0;border-radius:5px;background:transparent;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);cursor:pointer}.settings-tabs button.active{color:var(--green);background:#fff;font-weight:700;box-shadow:0 1px 3px #173f361a}.settings-tabs.three{grid-template-columns:repeat(3,1fr)}.settings-v2{width:min(640px,100%);max-height:calc(100dvh - 36px);overflow-y:auto}.settings-scroll{max-height:min(55vh,510px);overflow-y:auto;padding-right:4px}.settings-v2 select,.settings-v2 textarea,.verification-form input,.verification-form textarea,.report-modal select,.report-modal textarea,.deletion-form input{width:100%;border:1px solid var(--line);border-radius:6px;background:#fbfcfb;padding:10px 11px;outline:none;resize:vertical;color:var(--ink)}.settings-v2 select:focus,.settings-v2 textarea:focus,.verification-form input:focus,.verification-form textarea:focus,.report-modal select:focus,.report-modal textarea:focus,.deletion-form input:focus{border-color:#87aa9c;background:#fff}.profile-head h1{display:flex;align-items:center;gap:7px}.profile-head h1>svg{color:var(--green-2)}.verification-panel{margin-top:22px;border:1px solid var(--line);border-left:3px solid #8a9992;background:#fff;border-radius:7px;padding:16px}.verification-panel.verified{border-left-color:var(--green-2)}.verification-panel.pending{border-left-color:var(--orange)}.verification-panel.rejected{border-left-color:#b34457}.verification-summary{display:flex;align-items:center;gap:13px}.verification-summary>span{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:6px;background:var(--mint);color:var(--green-2)}.verification-summary>div{flex:1;min-width:0}.verification-summary>div>div{display:flex;align-items:center;gap:9px}.verification-summary h2{margin:0;font-size:15px}.verification-summary i{padding:3px 6px;border-radius:4px;background:#eef2f0;color:var(--muted);font-size:9px;font-style:normal}.verification-summary p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.verification-method-note{display:block;margin-top:6px;color:#8a6a46;font-size:9px;line-height:1.45}.verification-form{margin-top:16px;padding-top:16px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:12px}.verification-form label,.report-modal label,.deletion-form label{display:grid;gap:6px;color:#4c5953;font-size:11px;font-weight:650}.verification-form .wide{grid-column:1 / -1}.privacy-settings{display:grid;gap:12px;margin-bottom:16px}.privacy-settings>section{display:flex;align-items:flex-start;gap:11px;padding:13px 0;border-bottom:1px solid var(--line)}.privacy-settings>section>svg{flex:0 0 auto;color:var(--green-2)}.privacy-settings h3{margin:0 0 5px;font-size:13px}.privacy-settings p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.settings-public-info>div{min-width:0;flex:1}.legal-inline-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:7px}.legal-inline-actions button,.privacy-consent span button{padding:0;border:0;background:none;color:var(--green-2);font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.data-export-section{align-items:center!important}.data-export-section>div{flex:1;min-width:0}.data-export-section>button{flex:0 0 auto}.danger-zone{padding:14px;border:1px solid #eacbd1;background:#fff8f9;border-radius:7px;display:flex;align-items:center;gap:14px}.danger-zone>div:first-child{flex:1}.danger-button{min-height:38px;padding:0 13px;border:0;border-radius:6px;background:#b34457;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.danger-button:disabled{opacity:.45;cursor:not-allowed}.deletion-form{flex:1.4;display:grid;gap:10px}.deletion-form>div{display:flex;justify-content:flex-end;gap:8px}.privacy-consent{grid-template-columns:18px 1fr!important;align-items:flex-start;gap:8px!important;font-weight:500!important;line-height:1.55}.privacy-consent input{width:16px!important;height:16px;margin:1px 0 0;accent-color:var(--green)}.legal-backdrop{z-index:320}.legal-modal{width:min(760px,100%);max-height:calc(100dvh - 36px);background:#fff;border-radius:8px;box-shadow:0 22px 55px #0920183d;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;position:relative}.legal-modal>header{min-height:96px;padding:22px 66px 17px 24px;border-bottom:1px solid var(--line)}.legal-modal>header h2{margin:0 0 5px;font-size:22px}.legal-modal>header p{margin-bottom:5px}.legal-modal>header span{color:var(--muted);font-size:11px}.legal-content{overflow-y:auto;padding:20px 24px 26px}.legal-content section+section{margin-top:21px;padding-top:19px;border-top:1px solid var(--line)}.legal-content h3{margin:0 0 9px;font-size:15px}.legal-content p{margin:0;color:#4f5d57;font-size:12px;line-height:1.85}.legal-content p+p{margin-top:8px}.platform-public-info{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.platform-public-info>div{min-width:0;padding:9px 11px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:4px}.platform-public-info dt{color:var(--muted);font-size:9px}.platform-public-info dd{margin:0;color:#34433d;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.platform-public-info.compact{margin-top:8px;grid-template-columns:1fr}.platform-public-info.compact>div{grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:8px}.platform-public-info-loading{color:var(--muted);font-size:11px}.legal-modal>footer{min-height:68px;padding:12px 20px 12px 24px;border-top:1px solid var(--line);display:flex;align-items:center;gap:16px}.legal-modal>footer span{flex:1;min-width:0;color:var(--muted);font-size:11px;display:flex;align-items:center;gap:7px}.legal-modal>footer span svg{color:var(--green-2);flex:0 0 auto}.consent-required-backdrop{z-index:260;background:#0e1c17ad}.consent-update-modal{width:min(480px,100%)}.consent-shield{width:48px;height:48px;border-radius:8px;background:var(--mint);color:var(--green-2);display:grid;place-items:center}.consent-update-modal .auth-heading{margin-top:17px}.consent-version-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px}.consent-version-row>button{min-width:0;min-height:62px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:#fbfcfb;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left;cursor:pointer}.consent-version-row>button>svg:first-child{color:var(--green-2)}.consent-version-row>button>svg:last-child{color:#9aa59f}.consent-version-row span{min-width:0;display:grid;gap:3px}.consent-version-row b{font-size:12px}.consent-version-row small{color:var(--muted);font-size:10px}.consent-update-modal>.privacy-consent{display:grid;margin:0 0 15px;color:#4f5d57;font-size:11px}.post-author{min-width:0;flex:1;padding:0;border:0;background:none;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.post-author:disabled{cursor:default}.post-author>span:last-child{min-width:0;display:grid;gap:3px}.post-author b{display:flex;align-items:center;gap:4px}.post-author b svg,.comment-list b svg{color:var(--green-2);vertical-align:middle}.post-author small{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.follow-button{min-width:52px;height:29px;padding:0 9px;border:1px solid var(--green-2);border-radius:5px;background:#fff;color:var(--green-2);font-size:10px;cursor:pointer}.follow-button.active{border-color:var(--line);color:var(--muted)}.comment-profile{width:30px;flex:0 0 auto;padding:0;border:0;background:none;cursor:pointer}.comment-profile:disabled{cursor:default}.comment-report{margin-left:auto;padding:2px;border:0;background:none;color:var(--muted);cursor:pointer}.comment-list p{min-width:0}.comment-list p>span{flex:1}.tool-head-actions{display:flex;align-items:center;gap:5px}.company-profile-link{padding:0;border:0;background:none;color:var(--green-2);display:inline-flex;align-items:center;gap:2px;cursor:pointer;font-size:inherit}.public-profile-modal{padding-top:68px}.profile-loading{min-height:280px;display:grid;place-items:center;color:var(--muted)}.public-profile-head{display:flex;align-items:center;gap:14px}.public-profile-head>div{min-width:0}.public-profile-head>div>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.public-profile-head h2{margin:0;font-size:22px}.public-profile-head p{margin:6px 0;color:var(--muted);font-size:12px}.public-profile-head small{color:#52605a;font-size:11px}.public-profile-actions{display:flex;gap:8px;align-items:center;margin:18px 0}.public-profile-actions a{color:var(--ink);text-decoration:none}.public-profile-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.public-profile-metrics span{padding:14px;display:grid;gap:3px;text-align:center;border-right:1px solid var(--line)}.public-profile-metrics span:last-child{border-right:0}.public-profile-metrics b{font-size:18px}.public-profile-metrics small{color:var(--muted);font-size:10px}.profile-intro,.profile-public-section{margin-top:21px}.profile-intro h3,.profile-public-section h3{margin:0 0 10px;font-size:14px}.profile-intro p{margin:0;color:#46534d;line-height:1.7;font-size:12px}.profile-tool-list{display:grid;gap:7px}.profile-tool-list button{width:100%;min-height:59px;padding:9px;border:1px solid var(--line);border-radius:6px;background:#fff;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.profile-tool-list button>span:nth-child(2){min-width:0;flex:1;display:grid;gap:4px}.profile-tool-list small{color:var(--muted);font-size:10px}.profile-post-list{display:grid}.profile-post-list article{padding:13px 0;border-top:1px solid var(--line)}.profile-post-list article>div{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.profile-post-list article>div span{color:var(--green-2)}.profile-post-list p{margin:6px 0;color:#46534d;font-size:12px;line-height:1.6}.profile-post-list small{color:var(--muted);font-size:9px}.report-modal{width:min(460px,100%)}.report-heading{display:flex;gap:11px;align-items:center;margin:4px 0 20px}.report-heading>span{width:40px;height:40px;display:grid;place-items:center;border-radius:6px;background:#fff0f2;color:#b34457}.report-heading h2{margin:0 0 4px;font-size:20px}.report-heading p{margin:0;color:var(--muted);font-size:11px}.report-modal label{margin-bottom:13px}.report-note{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.governance-section .review-list article>div small{display:block;color:var(--muted);font-size:10px;line-height:1.5;margin-top:3px;overflow-wrap:anywhere}.tool-modal{width:min(500px,100%);height:100%;overflow-y:auto;background:#fff;padding:26px;position:relative;box-shadow:-20px 0 45px #09201824;animation:slideIn .2s ease}@keyframes slideIn{0%{transform:translate(25px)}to{transform:translate(0)}}.modal-close{position:absolute;top:18px;right:18px;width:36px;height:36px;background:#f1f4f2;border:0;border-radius:6px;display:grid;place-items:center;cursor:pointer}.modal-tool-head{display:flex;gap:13px;align-items:center;padding:40px 0 22px}.modal-tool-head>div:nth-child(2){flex:1}.modal-tool-head .tool-title{margin:0}.modal-tool-head p{color:var(--muted);margin:5px 0;font-size:12px}.modal-rating{display:flex;align-items:center;gap:5px;color:#b36b26;font-size:12px}.modal-rating span{color:var(--muted);margin-left:8px}.bookmark-large{color:var(--green-2)}.detail-tags{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid var(--line);padding:17px 0}.detail-tags span{padding:5px 8px;background:#f1f4f2;border-radius:4px;color:var(--muted);font-size:11px}.detail-tags .free-tag{color:var(--green-2);background:var(--mint)}.detail-tags .embed-tag{color:#315e82;background:#e8f0f7}.tool-modal>h3{font-size:14px;margin:20px 0 8px}.detail-copy{color:#4b5852;font-size:13px;line-height:1.75}.data-notice{display:flex;gap:10px;padding:13px;background:#f0f6f3;border-left:3px solid var(--green-2);border-radius:4px;color:var(--green)}.data-notice b{font-size:12px}.data-notice p{margin:4px 0 0;color:#61716a;font-size:11px;line-height:1.5}.use-list{padding:0;list-style:none;display:grid;gap:9px;color:#495650;font-size:12px}.use-list li{display:flex;gap:7px;align-items:center}.use-list svg{color:var(--green-2)}.modal-primary{margin-top:25px}.agent-channel-editor{display:grid;gap:14px;margin:18px 0;padding:18px;border:1px solid #d9e5de;border-radius:8px}.agent-channel-editor>legend{padding:0 6px;font-weight:700;color:#173f36}.agent-channel-card{display:grid;gap:12px;padding:15px;border:1px solid #e2ebe5;border-radius:8px;background:#fbfdfc}.agent-channel-card>header{display:flex;align-items:center;justify-content:space-between}.agent-channel-card>header span{display:grid;gap:3px}.agent-channel-card>header small,.upload-file-state{color:#66766f;font-size:13px}.agent-channel-add{display:flex;align-items:end;gap:10px}.agent-channel-add select{flex:1;min-height:40px}.tool-channel-list{display:grid;gap:10px;margin:22px 0}.tool-channel-list .section-head{margin-bottom:0}.tool-channel-list .section-head h3{margin:0}.tool-channel-list .section-head p{margin:4px 0 0;color:#68776f;font-size:13px}.tool-channel-list .section-head>span{color:#607168;font-size:13px}.tool-channel-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #dfe9e3;border-radius:8px;background:#f8fbf9}.tool-channel-item>div{min-width:0;display:grid;gap:4px}.tool-channel-item b{color:#183e35}.tool-channel-item small{color:#66766f}.tool-channel-item em{justify-self:start;padding:2px 6px;border-radius:4px;font-style:normal;font-size:12px;color:#2e6e5e;background:#e7f2ed}.tool-channel-item p{margin:0;color:#53645c;font-size:13px;line-height:1.45}.tool-channel-item>button{flex:0 0 auto;white-space:nowrap}@media(max-width:640px){.agent-channel-add,.tool-channel-item{align-items:stretch;flex-direction:column}.tool-channel-item>button{width:100%;justify-content:center}}.ownership-document-manager{display:grid;gap:12px;padding:14px;border:1px solid #d6dfdb;border-radius:8px;background:#f8faf9}.ownership-document-manager>header,.admin-ownership-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ownership-document-manager>header b{color:#163e34;font-size:14px}.ownership-document-manager>header p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.ownership-document-manager>header>span{flex:0 0 auto;color:#1d6b58;font-size:12px;font-weight:700}.ownership-document-upload{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(260px,1.3fr);gap:10px;align-items:end}.ownership-document-picker{min-height:62px;display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;gap:10px!important;padding:10px 12px;border:1px dashed #88aa9d;border-radius:7px;background:#fff;cursor:pointer}.ownership-document-picker input{position:absolute;width:1px!important;height:1px;padding:0!important;opacity:0;pointer-events:none}.ownership-document-picker>span{display:grid;gap:2px}.ownership-document-picker b{color:#174f41;font-size:13px}.ownership-document-picker small{color:var(--muted);font-size:11px}.ownership-document-list{display:grid;gap:8px}.ownership-document-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:8px;padding:10px;border:1px solid #dce4e0;border-left:3px solid #c8903e;border-radius:7px;background:#fff}.ownership-document-list>article.verified{border-left-color:#238367}.ownership-document-list>article.rejected{border-left-color:#b74b58}.ownership-document-list article>label{display:flex;grid-template-columns:none;flex-direction:row;align-items:center;min-width:0;gap:9px;cursor:pointer}.ownership-document-list article>label input{width:16px;height:16px;flex:0 0 auto}.ownership-document-list article>label>span{min-width:0;display:grid;gap:3px}.ownership-document-list article>label b{overflow-wrap:anywhere;color:#243a34;font-size:12px}.ownership-document-list article>label small,.ownership-hash{color:var(--muted);font-size:10px}.ownership-status{padding:4px 7px;border-radius:5px;background:#f7eddd;color:#8a5a20;font-size:10px;font-weight:700}.ownership-status.verified{background:#e4f3ed;color:#1d6b58}.ownership-status.rejected{background:#f8e8ea;color:#9d3544}.ownership-document-list article>p,.ownership-document-list .ownership-hash{grid-column:1 / -1;margin:0}.ownership-document-list article>p{color:#8b3b46;font-size:11px}.ownership-archive{scroll-margin-top:16px}.admin-ownership-review{grid-column:1 / -1;display:grid;gap:7px;margin-top:10px;padding:10px;border:1px solid #dce4e0;border-radius:7px;background:#f9fbfa}.admin-ownership-review>header span{display:flex;align-items:center;gap:6px;color:#244b40;font-weight:700}.admin-ownership-review>header b{font-size:10px;color:#9a6227}.admin-ownership-review>header b.verified{color:#1c755b}.admin-ownership-review>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;gap:7px;align-items:center;padding-top:7px;border-top:1px solid #e2e8e5}.admin-ownership-review>article>span{display:grid;min-width:0;gap:2px}.admin-ownership-review>article>span b{overflow-wrap:anywhere}.admin-ownership-review>article>span small{color:var(--muted);font-size:10px}.admin-ownership-review>article>i{color:#996329;font-size:10px;font-style:normal;font-weight:700}.admin-ownership-review>article.verified>i{color:#1c755b}.admin-ownership-review>article.rejected>i{color:#a33d4b}.admin-ownership-review>article>p{grid-column:1 / -1;margin:0;color:#8b3b46;font-size:11px}@media(max-width:720px){.ownership-document-upload{grid-template-columns:1fr}.ownership-document-manager>header{flex-direction:column}.ownership-document-list>article{grid-template-columns:minmax(0,1fr) 34px}.ownership-status{grid-column:1;grid-row:2;justify-self:start}.ownership-document-list>article>button{grid-column:2;grid-row:1 / span 2}.admin-ownership-review>article{grid-template-columns:1fr repeat(2,auto)}.admin-ownership-review>article>span{grid-column:1 / -1}}.selection-entry,.contact-entry,.feedback-entry{margin-top:9px}.contact-success{margin:10px 0 0}.contact-request-form{margin-top:11px;padding:15px;background:#f4f7f5;border:1px solid var(--line);border-radius:6px;display:grid;gap:13px}.contact-request-form>div:first-child h3{margin:0 0 5px;font-size:14px}.contact-request-form>div:first-child p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.contact-request-form label{display:grid;gap:6px}.contact-request-form label>span{color:#52605a;font-size:10px}.contact-request-form textarea,.contact-request-form select{width:100%;border:1px solid var(--line);border-radius:5px;background:#fff;padding:9px 10px;outline:0;resize:vertical;line-height:1.5}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact-request-form .consent-check{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:5px}.contact-request-form .consent-check input{width:16px;height:16px;margin-top:1px;accent-color:var(--green-2)}.contact-request-form .consent-check span{line-height:1.55}.external-notice{margin:9px 0 0;color:var(--muted);text-align:center;font-size:10px}.verified{display:inline-flex;align-items:center;gap:3px;color:var(--green-2);font-size:10px}.home-paths{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.home-paths>button{min-height:76px;padding:14px 16px;border:1px solid var(--line);border-radius:7px;background:#fff;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer}.home-paths>button>span:first-child{width:38px;height:38px;border-radius:6px;background:var(--mint);color:var(--green-2);display:grid;place-items:center;flex:0 0 auto}.home-paths>button>span:nth-child(2){display:grid;gap:4px;min-width:0;flex:1}.home-paths b{font-size:13px}.home-paths small{color:var(--muted);font-size:11px;line-height:1.45}.industry-switcher{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.industry-switcher button{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#52605a;display:inline-flex;align-items:center;gap:5px;font-size:11px;white-space:nowrap;cursor:pointer}.industry-switcher button:hover{border-color:#9bb6aa;color:var(--green-2)}.industry-switcher button.active{border-color:var(--green-2);background:var(--mint);color:var(--green);font-weight:700}.market-filters{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;align-items:start;margin-bottom:18px}.market-filters>label{display:grid;gap:5px;color:var(--muted);font-size:10px}.market-filters select{height:36px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink)}.market-filters .category-tabs{margin:17px 0 0}.industry-radar{margin:4px 0 22px;border-top:3px solid var(--green-2);border-bottom:1px solid var(--line);background:#fff}.radar-heading{min-height:82px;display:flex;align-items:center;gap:13px;padding:15px 18px;border-bottom:1px solid var(--line)}.radar-heading>div{flex:1;min-width:0}.radar-heading h2{margin:1px 0 3px;font-size:19px}.radar-heading p:last-child{margin:0;color:var(--muted);font-size:11px}.radar-heading>b{color:var(--green-2);font-size:11px;font-weight:650}.radar-content{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;padding:18px}.radar-content>div>span{display:block;margin-bottom:10px;color:var(--muted);font-size:10px;font-weight:700}.radar-pains{display:flex;flex-wrap:wrap;gap:7px}.radar-pains button{min-height:33px;padding:0 10px;border:1px solid var(--line);border-radius:17px;background:#fff;color:#4f5d57;display:inline-flex;align-items:center;gap:5px;font-size:11px;cursor:pointer}.radar-pains button svg{color:var(--orange)}.radar-pains button.active{border-color:var(--green-2);background:var(--mint);color:var(--green);font-weight:700}.radar-scenarios{display:grid;grid-template-columns:1fr;gap:7px}.radar-scenarios button{width:100%;min-height:34px;padding:7px 9px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#4c5953;display:flex;align-items:center;gap:7px;text-align:left;font-size:11px;cursor:pointer}.radar-scenarios button svg{color:var(--green-2);flex:0 0 auto}.radar-scenarios button:hover{border-color:#9bb6aa}.radar-scenarios button.active{border-color:var(--green-2);background:var(--mint);color:var(--green);font-weight:700}.radar-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 18px 18px}.radar-actions button:disabled{opacity:.45;cursor:not-allowed}.active-market-filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:-5px 0 14px;padding:9px 0;border-bottom:1px solid var(--line)}.active-market-filters>span{margin-right:2px;color:var(--muted);font-size:10px;font-weight:700}.active-market-filters button{min-height:28px;padding:0 7px;border:1px solid #c8d9d1;border-radius:4px;background:#f4f8f6;color:var(--green);display:inline-flex;align-items:center;gap:5px;font-size:10px;cursor:pointer}.active-market-filters button.clear-all{margin-left:auto;border-color:transparent;background:transparent;color:var(--muted)}.empty-state>div{display:flex;gap:8px;margin-top:10px}.diagnosis-workspace{background:#fff;border:1px solid var(--line);border-radius:8px}.diagnosis-section{display:grid;grid-template-columns:46px minmax(0,1fr);gap:15px;padding:24px;border-bottom:1px solid var(--line)}.diagnosis-section:last-child{border-bottom:0}.diagnosis-number{width:34px;height:34px;border-radius:6px;display:grid;place-items:center;background:var(--green);color:#fff;font-weight:750}.diagnosis-fields{min-width:0}.diagnosis-fields h2{font-size:17px;margin:5px 0 16px}.diagnosis-fields>p{color:var(--muted);font-size:12px;line-height:1.65;margin-bottom:15px}.pain-group-label{color:var(--green);font-size:12px;font-weight:750;margin:0 0 9px}.diagnosis-fields .identity-switch{max-width:390px;margin-bottom:15px}.diagnosis-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.diagnosis-grid label,.feedback-form label{display:grid;gap:7px;color:#4c5953;font-size:12px;font-weight:650}.diagnosis-grid select,.diagnosis-grid textarea,.feedback-form textarea,.feedback-form input{width:100%;border:1px solid var(--line);border-radius:6px;background:#fbfcfb;padding:10px 11px;outline:none;resize:vertical}.diagnosis-grid select{height:40px}.wide-field{grid-column:1 / -1}.industry-diagnostic-guide{padding:11px 12px;border:1px solid #cfe0d8;border-left:3px solid var(--green-2);border-radius:7px;background:#f7fbf9;display:grid;gap:8px}.industry-diagnostic-guide header{display:flex;align-items:center;justify-content:space-between;gap:10px}.industry-diagnostic-guide header span{color:var(--green);display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:750}.industry-diagnostic-guide header button{min-height:30px;padding:0 9px;font-size:10px}.industry-diagnostic-guide p{margin:0;color:#47574f;font-size:11px;line-height:1.55}.industry-diagnostic-guide p b{color:var(--green-2)}.industry-diagnostic-guide div{display:flex;flex-wrap:wrap;gap:6px}.industry-diagnostic-guide div span{padding:4px 7px;border-radius:999px;background:#fff;border:1px solid #dbe7e1;color:#52615a;font-size:10px;line-height:1.45}.pain-selector,.choice-chips{display:flex;flex-wrap:wrap;gap:8px}.pain-selector button,.choice-chips button{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:17px;background:#fff;color:#53615b;display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:12px}.pain-selector button svg,.choice-chips button svg{opacity:0;width:0}.pain-selector button.active,.choice-chips button.active{border-color:#7aa595;background:var(--mint);color:var(--green);font-weight:650}.pain-selector button.active svg,.choice-chips button.active svg{opacity:1;width:14px}.pain-description-box{margin-top:18px;padding:16px;border:1px solid #cfe0d8;border-left:4px solid var(--green-2);border-radius:7px;background:#f7fbf9;display:grid;gap:11px}.pain-description-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pain-description-heading>div{min-width:0}.pain-description-kicker{color:var(--green);display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:750}.pain-description-heading h3{margin:4px 0 3px;color:var(--ink);font-size:15px;line-height:1.4}.pain-description-heading p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.pain-description-optional{flex:0 0 auto;padding:5px 7px;border:1px solid #d5e4dc;border-radius:4px;color:var(--green-2);background:#fff;font-size:10px;white-space:nowrap}.pain-description-field{display:grid;gap:0}.pain-description-field textarea{width:100%;min-height:116px;border:1px solid #b9d2c7;border-radius:6px;background:#fff;color:var(--ink);padding:11px 12px;outline:0;resize:vertical;line-height:1.6}.pain-description-field textarea:focus{border-color:var(--green-2);box-shadow:0 0 0 3px #1f6f5c1a}.pain-description-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px;line-height:1.45}.pain-description-footer span:last-child{flex:0 0 auto;color:var(--green-2);font-variant-numeric:tabular-nums}.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}.diagnosis-submit{min-width:220px;margin-top:16px}.diagnosis-title-meta{margin-top:9px;display:flex;flex-wrap:wrap;gap:6px}.diagnosis-title-meta span{padding:4px 7px;border-radius:4px;background:#eef5f1;color:#476156;font-size:10px;font-weight:700}.ai-diagnosis-panel{margin-top:18px;padding:18px;border:1px solid var(--line);background:#fff;display:grid;gap:14px}.ai-diagnosis-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ai-diagnosis-head h2{margin:2px 0 5px;font-size:19px}.ai-diagnosis-head p{margin:0;color:var(--muted);line-height:1.65;font-size:12px}.ai-diagnosis-head>span{flex:0 0 auto;padding:6px 9px;border-radius:4px;background:#edf7f2;color:var(--green-2);font-size:10px;font-weight:700;white-space:nowrap}.diagnosis-decision-brief{overflow:hidden;border:1px solid #bfd8cc;border-left:4px solid var(--green);border-radius:7px;background:#f7fbf9}.diagnosis-decision-brief>header{min-height:42px;padding:9px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #d8e7e0;background:#edf7f2}.diagnosis-decision-brief>header span{color:var(--green);font-size:14px;font-weight:800}.diagnosis-decision-brief>header small{color:#63746c;font-size:10px}.diagnosis-decision-brief>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.diagnosis-decision-brief>div article{min-width:0;min-height:104px;padding:13px;display:grid;align-content:start;gap:7px;border-right:1px solid #dce8e2}.diagnosis-decision-brief>div article:last-child{border-right:0}.diagnosis-decision-brief article small{color:#68786f;font-size:10px;font-weight:700}.diagnosis-decision-brief article b{color:#20352c;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.diagnosis-decision-brief>p{margin:0;padding:11px 13px;display:flex;align-items:flex-start;gap:8px;border-top:1px solid #d8e7e0;background:#fff}.diagnosis-decision-brief>p>svg{flex:0 0 auto;margin-top:2px;color:var(--green-2)}.diagnosis-decision-brief>p span{color:#43554c;font-size:11px;line-height:1.6}.diagnosis-decision-brief>p b{margin-right:8px;color:var(--green)}.ai-diagnosis-impact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ai-diagnosis-impact article{padding:12px 13px;border:1px solid var(--line);border-radius:6px;background:#fbfcfb;display:grid;gap:5px}.ai-diagnosis-impact small{color:var(--muted);font-size:10px;font-weight:700}.ai-diagnosis-impact b{color:var(--green);font-size:15px;line-height:1.4}.ai-diagnosis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-diagnosis-card{padding:14px;border:1px solid var(--line);border-radius:6px;background:#fff;display:grid;gap:10px}.ai-diagnosis-card h3,.ai-diagnosis-roles h3,.ai-diagnosis-assumptions h3{margin:0;font-size:14px}.ai-diagnosis-card p{margin:0;color:var(--muted);line-height:1.65;font-size:12px}.ai-diagnosis-card ul{margin:0;padding-left:18px;color:#46534d;font-size:12px;line-height:1.6}.ai-diagnosis-card li{margin:0 0 6px}.ai-diagnosis-note{display:grid;gap:4px;padding-top:10px;margin-top:4px;border-top:1px solid var(--line)}.ai-diagnosis-note b{color:var(--green);font-size:12px}.ai-diagnosis-note p{margin:0}.ai-diagnosis-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ai-diagnosis-actions article{padding:12px 13px;border:1px solid #d9e5df;border-left:3px solid var(--green-2);border-radius:6px;background:#f8fbf9;display:grid;gap:5px}.ai-diagnosis-actions span{color:var(--green-2);font-size:10px;font-weight:700}.ai-diagnosis-actions b{font-size:12px;line-height:1.55}.ai-diagnosis-actions small{color:var(--muted);font-size:10px;line-height:1.45}.ai-diagnosis-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-diagnosis-roles article,.ai-diagnosis-assumptions{padding:14px;border:1px solid var(--line);border-radius:6px;background:#fbfcfb;display:grid;gap:6px}.ai-diagnosis-roles p,.ai-diagnosis-roles small,.ai-diagnosis-assumptions p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.ai-diagnosis-assumptions{margin-top:0}.diagnosis-ai-unavailable{margin-top:16px;padding:14px;border:1px solid #e8b899;border-left:4px solid #cf6b2e;background:#fff8f3;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px}.diagnosis-ai-unavailable>svg{color:#b95623}.diagnosis-ai-unavailable b{display:block;margin-bottom:3px;font-size:13px}.diagnosis-ai-unavailable p{margin:0;color:#75584a;font-size:11px;line-height:1.55}.ai-construction-diagnosis{gap:18px}.diagnosis-key-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.diagnosis-key-grid article{min-width:0;padding:15px;border:1px solid var(--line);border-left:4px solid var(--green-2);background:#f8fbf9;display:grid;gap:7px}.diagnosis-key-grid small{color:var(--green-2);font-size:10px;font-weight:700}.diagnosis-key-grid b{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.diagnosis-solution-section{display:grid;gap:13px}.diagnosis-solution-section>header,.diagnosis-implementation>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.diagnosis-solution-section>header h2,.diagnosis-implementation>header h2,.diagnosis-execution-prompt h2{margin:2px 0 0;font-size:17px}.diagnosis-solution-section>header>svg{color:var(--green-2)}.diagnosis-solution-strategy{margin:0;padding:12px 14px;border-left:3px solid var(--green-2);background:#f3f8f5;color:#344a40;font-size:12px;line-height:1.7}.diagnosis-ai-workflow{display:grid;gap:10px}.diagnosis-ai-workflow>article{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:13px;border:1px solid var(--line);background:#fff}.diagnosis-ai-workflow>article>span{width:30px;height:30px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800}.diagnosis-ai-workflow h3{margin:1px 0 9px;font-size:13px}.diagnosis-ai-workflow dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.diagnosis-ai-workflow dl>div{min-width:0;padding:9px 10px;background:#f8faf9;display:grid;gap:3px}.diagnosis-ai-workflow dt{color:var(--muted);font-size:9px;font-weight:700}.diagnosis-ai-workflow dd{margin:0;color:#34423c;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.diagnosis-requirements-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.diagnosis-requirements-grid article{min-width:0;padding:14px;border:1px solid var(--line);background:#fbfcfb}.diagnosis-requirements-grid h3,.diagnosis-proof-grid h3{margin:0 0 9px;font-size:13px}.diagnosis-requirements-grid ul{margin:0 0 9px;padding-left:18px;color:#46534d;font-size:11px;line-height:1.65}.diagnosis-requirements-grid p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.diagnosis-requirements-grid p b{color:var(--ink)}.diagnosis-implementation{display:grid;gap:11px}.diagnosis-implementation>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.diagnosis-implementation article{min-width:0;padding:13px;border:1px solid #d9e5df;border-top:3px solid var(--green-2);background:#fff;display:grid;align-content:start;gap:9px}.diagnosis-implementation article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.diagnosis-implementation article>header span{font-size:12px;font-weight:800;line-height:1.4}.diagnosis-implementation article>header b{flex:0 0 auto;color:var(--green-2);font-size:10px}.diagnosis-implementation article>p{margin:0;color:var(--muted);font-size:10px}.diagnosis-implementation article>div{display:grid;gap:9px}.diagnosis-implementation section small{color:var(--green-2);font-size:9px;font-weight:700}.diagnosis-implementation ul{margin:5px 0 0;padding-left:17px;color:#46534d;font-size:10px;line-height:1.55}.diagnosis-implementation footer{padding-top:9px;border-top:1px solid var(--line);color:#34584a;display:flex;align-items:flex-start;gap:6px;font-size:10px;line-height:1.5}.diagnosis-implementation footer svg{flex:0 0 auto;margin-top:1px}.diagnosis-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.diagnosis-proof-grid article{min-width:0;padding:13px;border:1px solid var(--line);background:#fbfcfb}.diagnosis-proof-grid p{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.55;overflow-wrap:anywhere}.diagnosis-proof-grid p>svg{margin-right:5px;color:var(--green-2);vertical-align:-2px}.diagnosis-proof-grid p b,.diagnosis-proof-grid p span{display:block}.diagnosis-proof-grid p b{margin-bottom:2px;color:var(--ink)}.diagnosis-execution-prompt{padding:15px;border:1px solid #9fc8b7;border-left:4px solid var(--green);background:#f7fbf9;display:grid;gap:12px}.diagnosis-execution-prompt>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.diagnosis-execution-prompt>header p:last-child{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.diagnosis-execution-prompt textarea{width:100%;min-height:250px;resize:vertical;border:1px solid #c9d9d1;background:#fff;color:#273d34;font:11px/1.65 Consolas,Microsoft YaHei,sans-serif;white-space:pre-wrap}.diagnosis-copy-status{margin:0;color:var(--green-2);font-size:11px;font-weight:700}.diagnosis-summary{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:center;padding:24px;border-top:3px solid var(--green-2);border-bottom:1px solid var(--line);background:#fff}.maturity-score{min-height:120px;display:grid;place-content:center;text-align:center;border-right:1px solid var(--line)}.maturity-score span{color:var(--muted);font-size:11px}.maturity-score b{font-size:46px;line-height:1.1;color:var(--green)}.maturity-score small{color:var(--muted);font-size:11px}.diagnosis-summary h2{font-size:17px;margin-bottom:12px}.diagnosis-summary ol{margin:0;padding-left:20px;display:grid;gap:9px;color:#46534d;font-size:13px;line-height:1.55}.diagnosis-execution-plan{margin-top:18px;border-top:3px solid var(--orange);border-bottom:1px solid var(--line);background:#fff}.diagnosis-plan-head{min-height:94px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.diagnosis-plan-head>div{min-width:0}.diagnosis-plan-head h2{margin:2px 0 5px;font-size:17px;line-height:1.45}.diagnosis-plan-head p:last-child{margin:0;color:var(--muted);font-size:11px}.diagnosis-plan-head>span{flex:0 0 auto;padding:6px 9px;border:1px solid #e2bd9c;border-radius:4px;color:#9a572f;background:#fff8f2;font-size:11px;font-weight:700}.diagnosis-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosis-plan-grid>span{min-height:94px;padding:17px 20px;display:grid;align-content:center;gap:7px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.diagnosis-plan-grid>span:nth-child(2n){border-right:0}.diagnosis-plan-grid small{color:var(--muted);font-size:10px;font-weight:700}.diagnosis-plan-grid b{color:#384840;font-size:12px;line-height:1.6}.diagnosis-risk-controls{padding:17px 20px;display:flex;align-items:flex-start;gap:12px}.diagnosis-risk-controls>svg{flex:0 0 auto;color:var(--green-2)}.diagnosis-risk-controls b{font-size:12px}.diagnosis-risk-controls p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.match-heading{min-height:74px;display:flex;align-items:center;justify-content:space-between;margin-top:18px}.match-heading h2{margin:0;font-size:20px}.match-heading span{color:var(--muted);font-size:12px}.diagnosis-match-state{min-height:104px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.diagnosis-match-state>svg{color:var(--green-2)}.diagnosis-match-state h3{margin:0 0 5px;font-size:16px}.diagnosis-match-state p{margin:0;color:var(--muted);line-height:1.7}.diagnosis-match-state>div:last-child{display:flex;gap:8px}.diagnosis-match-state.caution>svg{color:#b66b18}@media(max-width:640px){.diagnosis-title-meta{display:grid;grid-template-columns:1fr;gap:4px}.ai-diagnosis-panel{padding:14px}.ai-diagnosis-head{flex-direction:column;align-items:flex-start}.ai-diagnosis-head>span{white-space:normal}.diagnosis-decision-brief>div{grid-template-columns:1fr}.diagnosis-decision-brief>div article{min-height:0;border-right:0;border-bottom:1px solid #dce8e2}.diagnosis-decision-brief>div article:last-child{border-bottom:0}.ai-diagnosis-impact,.ai-diagnosis-grid,.ai-diagnosis-actions,.ai-diagnosis-roles{grid-template-columns:1fr}.diagnosis-ai-unavailable{grid-template-columns:22px minmax(0,1fr)}.diagnosis-ai-unavailable .primary{grid-column:1 / -1;width:100%}.diagnosis-key-grid,.diagnosis-requirements-grid,.diagnosis-proof-grid,.diagnosis-ai-workflow dl{grid-template-columns:1fr}.diagnosis-implementation>div{grid-template-columns:1fr}.diagnosis-execution-prompt>header{align-items:stretch;flex-direction:column}.diagnosis-execution-prompt>header .primary{width:100%}.diagnosis-execution-prompt textarea{min-height:320px}.diagnosis-match-state{grid-template-columns:24px minmax(0,1fr);align-items:start;padding:16px 0}.diagnosis-match-state>div:last-child,.diagnosis-match-state>button{grid-column:1 / -1;width:100%}.diagnosis-match-state>div:last-child{display:grid;grid-template-columns:1fr 1fr}.diagnosis-match-state>div:last-child button{width:100%;min-width:0}}.recommendation-list{border-top:1px solid var(--line)}.recommendation-row{min-height:132px;padding:20px 4px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;border-bottom:1px solid var(--line)}.recommendation-copy{min-width:0}.recommendation-title{display:flex;align-items:center;gap:9px}.recommendation-copy h3{font-size:16px;margin:0}.recommendation-copy>p{color:var(--muted);font-size:11px;margin:5px 0}.recommendation-copy>p:nth-of-type(2){color:#46534d;font-size:12px;line-height:1.55}.match-score{color:var(--green-2);background:var(--mint);padding:4px 7px;border-radius:4px;font-size:10px}.match-breakdown{margin-top:11px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line)}.match-breakdown>span{min-width:0;padding:7px 8px;display:grid;gap:2px;background:#fff;border-right:1px solid var(--line)}.match-breakdown>span:last-child{border-right:0}.match-breakdown small{color:var(--muted);font-size:9px}.match-breakdown b{color:#46534d;font-size:11px}.match-breakdown .strong b{color:var(--green-2)}.match-breakdown .partial b{color:#9a572f}.match-breakdown .weak b{color:#a14343}.match-breakdown .unknown b{color:#6c7470}.match-confidence{margin-top:8px;display:flex;align-items:center;gap:6px;color:#42604f;font-size:10px;line-height:1.5}.match-confidence svg{flex:0 0 auto;color:var(--green-2)}.match-confidence b{flex:0 0 auto;font-size:10px}.match-confidence span{min-width:0;color:var(--muted)}.match-reason-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.match-reason-list span{color:var(--green-2);background:var(--mint);padding:4px 7px;border-radius:4px;font-size:10px;line-height:1.4}.match-next-step{margin-top:8px;padding:8px 9px;border:1px solid #cfe0d8;border-left:3px solid var(--green-2);background:#f7fbf9;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:7px;color:#40534a;font-size:10px;line-height:1.55}.match-next-step svg{flex:0 0 auto;margin-top:1px;color:var(--green-2)}.match-next-step b{white-space:nowrap;color:var(--green);font-size:10px}.match-next-step span{min-width:0}.match-next-step.weak{border-color:#f0c8bd;border-left-color:#c2410c;background:#fff7f5}.match-next-step.weak svg,.match-next-step.weak b{color:#a23f27}.match-next-step.unknown{border-color:#dde2df;border-left-color:#7b8781;background:#f8faf9}.match-next-step.unknown svg,.match-next-step.unknown b{color:#56645d}.match-caveats{margin-top:8px;padding:7px 9px;display:flex;align-items:flex-start;gap:7px;color:#8a5734;background:#fff8f2;border-left:2px solid #d77736;font-size:10px;line-height:1.55}.match-caveats svg{flex:0 0 auto;margin-top:1px}.recommendation-feedback{min-height:32px;margin-top:9px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:10px}.recommendation-feedback>button{min-height:28px;padding:0 8px;border:1px solid #cbd8d2;border-radius:4px;background:#fff;color:#4f6259;display:inline-flex;align-items:center;gap:4px;font-size:9px;cursor:pointer}.recommendation-feedback>button:hover{border-color:#7aa590;color:var(--green-2)}.recommendation-feedback>button:disabled{cursor:wait;opacity:.55}.recommendation-feedback-saved{padding:5px 8px;border-radius:4px;background:#edf7f2;color:var(--green-2);display:inline-flex;align-items:center;gap:5px;font-weight:700}.recommendation-correction{margin-top:7px;padding:8px;background:#f5f8f6;border-left:2px solid #7aa590;display:grid;grid-template-columns:minmax(150px,.75fr) minmax(190px,1.25fr) auto;gap:7px}.recommendation-correction select,.recommendation-correction input{width:100%;min-width:0;min-height:34px;border:1px solid var(--line);border-radius:4px;background:#fff;padding:0 8px;font-size:10px}.recommendation-correction button{min-height:34px}.recommendation-row>.tool-icon{margin-top:2px}.recommendation-row>.primary{align-self:center}.diagnosis-account-note{display:flex;align-items:center;gap:13px;padding:16px;margin-top:20px;border:1px solid var(--line);background:#fff}.diagnosis-account-note>svg{color:var(--green-2)}.diagnosis-account-note>div{flex:1}.diagnosis-account-note b{font-size:13px}.diagnosis-account-note p{margin:4px 0 0;color:var(--muted);font-size:11px}.industry-directory{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.industry-directory>button{min-height:92px;padding:16px 18px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;gap:13px;text-align:left;cursor:pointer}.industry-directory>button:hover{background:#f8faf9}.industry-icon{width:42px;height:42px;border-radius:7px;color:#fff;display:grid;place-items:center;flex:0 0 auto}.industry-directory>button>span:nth-child(2){display:grid;gap:5px;min-width:0;flex:1}.industry-directory b{font-size:14px}.industry-directory small{color:var(--muted);font-size:10px;line-height:1.4}.opc-submission{padding:22px}.submission-field-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.submission-field-label small{color:var(--muted);font-size:10px;font-weight:500;white-space:nowrap}.submission-field-label small.warning{color:#9b5a2e}.submission-field-label small.limit{color:#b34457;font-weight:700}.submission-field-help{margin-top:-2px;color:var(--muted);font-size:10px;font-weight:500;line-height:1.5}.submission-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:15px}.submission-heading h2{margin:0 0 5px;font-size:18px}.submission-heading p{margin:0;color:var(--muted);font-size:11px}.submission-heading>span{color:#9b5a2e;background:#fff1e6;border-radius:4px;padding:6px 8px;font-size:10px}.review-note{display:flex;gap:9px;align-items:flex-start;margin:0;padding:11px 12px;border:1px solid #f0c9a8;background:#fff8f1;color:#824c25;border-radius:6px;font-size:12px;line-height:1.55}.review-note svg{flex:0 0 auto;margin-top:1px}.review-note span{display:grid;gap:2px}.tool-review-status{min-width:0;display:grid;gap:4px}.tool-review-status>span{display:flex;align-items:center}.tool-review-status small{max-width:150px;color:#9b5a2e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-card .company{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.tool-trust-label{padding:2px 5px;border-radius:3px;background:#e7f3ed;color:#246c50;display:inline-flex;align-items:center;gap:3px;font-size:8px;font-weight:700}.developer-onboarding{min-height:92px;margin-bottom:18px;padding:17px 19px;border:1px solid #c9ddd4;border-left:3px solid var(--green-2);background:#fff;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px}.developer-onboarding>span{width:42px;height:42px;border-radius:6px;background:var(--mint);color:var(--green-2);display:grid;place-items:center}.developer-onboarding>div{min-width:0}.developer-onboarding h2{margin:2px 0 4px;font-size:16px}.developer-onboarding p:last-child{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.developer-onboarding>i{padding:5px 7px;border-radius:4px;background:#e8f3ed;color:var(--green-2);font-size:9px;font-style:normal;font-weight:700;white-space:nowrap}.developer-onboarding>button{min-height:34px;padding:0 11px;white-space:nowrap}.developer-onboarding-review-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.developer-onboarding-review-actions>i{padding:5px 7px;border-radius:4px;background:#fff1e6;color:#a85b29;font-size:9px;font-style:normal;font-weight:700;white-space:nowrap}.developer-onboarding-review-actions>button{min-height:34px;padding:0 10px;white-space:nowrap}.developer-onboarding.pending{border-left-color:var(--orange)}.developer-onboarding.pending>span{background:#fff1e6;color:#a85b29}.developer-onboarding.pending>i{background:#fff1e6;color:#a85b29}.developer-onboarding.loading{grid-template-columns:28px minmax(0,1fr);color:var(--green-2)}.developer-onboarding.loading h2{margin:0}.opc-creator-requirement{scroll-margin-top:86px}.developer-onboarding.blocked{border-color:#e4c6bf;border-left-color:#a94c43;background:snow}.developer-onboarding.blocked>span{background:#f8e9e6;color:#99433d}.creator-action-gate{margin:12px 16px 0;padding:10px 12px;border:1px solid #e3c9c2;border-left:3px solid #a94c43;border-radius:6px;background:#fff9f7;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;color:#8f423b}.creator-action-gate>svg{align-self:start;margin-top:2px}.creator-action-gate>span{min-width:0;display:grid;gap:2px}.creator-action-gate b{color:#713834;font-size:11px}.creator-action-gate small{color:#78635e;font-size:9px;line-height:1.45}.creator-action-gate button{min-height:31px;padding:0 9px;font-size:9px;white-space:nowrap}.developer-onboarding-form{border-left:3px solid var(--orange)}.developer-onboarding-form .form-grid .wide{grid-column:1 / -1}.developer-onboarding-form input[readonly]{background:#f4f7f5;color:#46534d;cursor:default}.developer-onboarding-form label>small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.45}.creator-compute-policy{margin-bottom:18px;padding:17px 19px;border:1px solid #c9d8e8;border-left:4px solid #246aa5;background:#f8fbff;display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px}.creator-compute-policy>span{width:42px;height:42px;border-radius:6px;background:#e6f0fa;color:#246aa5;display:grid;place-items:center}.creator-compute-policy h2{margin:2px 0 5px;font-size:17px}.creator-compute-policy p:not(.eyebrow){margin:0;color:#4d5f70;font-size:10px;line-height:1.55}.creator-compute-policy>div>div{margin-top:10px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.creator-compute-policy>div>div b{margin-right:2px;color:#864940;font-size:10px}.creator-compute-policy>div>div span{padding:4px 7px;border-radius:4px;background:#f7e9e7;color:#8e443d;font-size:9px;font-weight:700}.creator-compute-policy small{margin-top:9px;color:#64727d;display:block;font-size:9px;line-height:1.5}.submission-compute-warning{padding:12px 13px;border:1px solid #e5c5bf;border-left:3px solid #a64d43;background:#fff8f7;display:flex;align-items:flex-start;gap:9px}.submission-compute-warning>svg{flex:0 0 auto;color:#a64d43}.submission-compute-warning b{color:#7f3e38;font-size:11px}.submission-compute-warning p{margin:4px 0 0;color:#745852;font-size:10px;line-height:1.55}.agent-compute-access{margin-bottom:18px;border:1px solid var(--line);border-top:3px solid #0d7c78;background:#fff}.agent-compute-head{min-height:82px;padding:15px 17px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px}.agent-compute-head>div{min-width:0;display:flex;align-items:center;gap:11px}.agent-compute-head>div>span{width:39px;height:39px;border-radius:7px;background:#e7f4f1;color:#0d7c78;display:grid;place-items:center;flex:0 0 auto}.agent-compute-head h2{margin:1px 0 3px;font-size:17px}.agent-compute-head p:last-child{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.agent-compute-head>button{min-height:34px;padding:0 10px;white-space:nowrap}.agent-compute-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-compute-list>article{min-width:0;padding:15px 17px;border-bottom:1px solid var(--line)}.agent-compute-list>article:nth-child(odd){border-right:1px solid var(--line)}.agent-compute-list>article:nth-last-child(-n+2){border-bottom:0}.agent-compute-list>article:last-child:nth-child(odd){border-bottom:0}.agent-compute-list article>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-compute-list article>header>div{min-width:0;display:grid;gap:2px}.agent-compute-list article>header b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.agent-compute-list article>header small{color:var(--muted);font-size:9px}.agent-compute-list article>header i{padding:4px 6px;border-radius:4px;font-size:9px;font-style:normal;font-weight:700;white-space:nowrap}.agent-compute-list article>header i.active{background:#e7f4ee;color:#287257}.agent-compute-list article>header i.pending{background:#fff1e6;color:#985527}.agent-compute-list article>header i.blocked{background:#f8e8e8;color:#99433d}.agent-compute-id{min-width:0;min-height:36px;margin-top:11px;padding:6px 7px;border:1px solid #dce5e1;background:#f7faf8;display:grid;grid-template-columns:auto minmax(0,1fr) 28px;align-items:center;gap:7px}.agent-compute-id>span{color:var(--muted);font-size:9px;white-space:nowrap}.agent-compute-id code{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#214f44;font-size:10px;white-space:nowrap}.agent-compute-id strong{grid-column:2 / -1;color:var(--muted);font-size:9px;font-weight:600}.agent-compute-id .icon-button{width:28px;height:28px}.agent-compute-list dl{margin:11px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.agent-compute-list dl>div{min-width:0;padding-right:8px;border-right:1px solid var(--line);display:grid;gap:3px}.agent-compute-list dl>div+div{padding-left:9px}.agent-compute-list dl>div:last-child{border-right:0;padding-right:0}.agent-compute-list dt{color:var(--muted);font-size:9px}.agent-compute-list dd{margin:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:750;white-space:nowrap}.agent-compute-empty,.agent-compute-error{min-height:68px;padding:14px 17px;display:flex;align-items:center;gap:10px;color:var(--muted)}.agent-compute-empty>span{display:grid;gap:3px}.agent-compute-empty b{color:var(--ink);font-size:11px}.agent-compute-empty small{font-size:9px}.agent-compute-error{color:#8e433d;background:#fff9f8}.agent-compute-error>span{min-width:0;flex:1;font-size:10px}.agent-compute-error>button{min-height:31px;padding:0 8px;white-space:nowrap}.agent-compute-guide{padding:15px 17px;border-top:1px solid var(--line);background:#f7faf8;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.agent-compute-guide>div{min-width:0;display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px}.agent-compute-guide>div>span{width:25px;height:25px;border-radius:5px;background:#0d7c78;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:750}.agent-compute-guide p{margin:0}.agent-compute-guide p b,.agent-compute-guide p small{display:block}.agent-compute-guide p b{font-size:10px}.agent-compute-guide p small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.55}.agent-compute-guide>p{grid-column:1 / -1;padding-top:10px;border-top:1px solid var(--line);color:#526b61;display:flex;align-items:flex-start;gap:6px;font-size:9px;line-height:1.5}.agent-compute-guide>p svg{flex:0 0 auto;color:#0d7c78}.developer-application-review .review-list article>div{flex-basis:460px}.developer-application-review .review-list article>div a{width:max-content;max-width:100%;margin-top:5px;color:var(--green-2);display:inline-flex;align-items:center;gap:4px;font-size:10px;overflow-wrap:anywhere}.opc-review-checks{margin-top:7px;display:flex;flex-wrap:wrap;gap:5px}.opc-review-checks span{padding:4px 6px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:700}.opc-review-checks span.ready{background:#e9f5ef;color:#34745a}.opc-review-checks span.blocked{background:#f9e9eb;color:#a53e4c}.opc-submission fieldset{border:0;padding:0;margin:2px 0}.opc-submission legend{color:#4c5953;font-size:12px;font-weight:650;margin-bottom:9px}.access-mode-setting{display:grid;gap:9px}.access-mode-switch{width:min(620px,100%);padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:4px;border:1px solid var(--line);border-radius:7px;background:#f3f6f4}.access-mode-switch>button{min-width:0;min-height:58px;padding:9px 12px;border:1px solid transparent;border-radius:5px;background:transparent;display:flex;align-items:center;gap:10px;color:var(--muted);text-align:left;cursor:pointer}.access-mode-switch>button.active{border-color:#9dbbb0;background:#fff;color:var(--green);box-shadow:0 2px 7px #173f3612}.access-mode-switch>button>span{min-width:0;display:grid;gap:3px}.access-mode-switch b{font-size:12px}.access-mode-switch small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.35}.access-mode-setting>p{margin:0;display:flex;align-items:center;gap:6px;color:#526b61;font-size:10px}.access-mode-setting>p svg{color:var(--green-2);flex:0 0 auto}.table-tool>span{display:grid;gap:3px}.table-tool small{color:var(--muted);font-size:9px}.analytics-button{min-height:32px;padding:0 9px;font-size:11px}.row-actions{display:flex;align-items:center;gap:5px}.iteration-form{margin-top:18px;padding:20px;border:1px solid var(--line);border-left:3px solid var(--orange);background:#fff;display:grid;gap:14px}.iteration-form h2{margin:0 0 6px;font-size:19px}.iteration-form>div:first-child>p:last-child{color:var(--muted);font-size:11px;margin:0}.iteration-form label{display:grid;gap:7px;color:#4c5953;font-size:12px;font-weight:650}.iteration-form input,.iteration-form textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:#fbfcfb;padding:10px 11px;outline:none;resize:vertical}.analytics-panel{margin-top:18px;border:1px solid var(--line);background:#fff;padding:0 18px 18px}.analytics-panel .section-head{margin-top:0;min-height:72px}.analytics-panel .section-head h2{font-size:19px}.analytics-funnel{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.analytics-funnel>div{padding:17px;display:grid;gap:6px;border-right:1px solid var(--line)}.analytics-funnel>div:last-child{border-right:0}.analytics-funnel span,.analytics-funnel small{color:var(--muted);font-size:10px}.analytics-funnel b{font-size:24px}.business-validation-decision,.iteration-evidence-panel{margin-top:18px;border:1px solid var(--line);background:#fff;padding:0 18px 18px}.business-validation-decision .section-head,.iteration-evidence-panel .section-head{min-height:82px;margin:0}.business-validation-decision .section-head h2,.iteration-evidence-panel .section-head h2{font-size:18px}.business-validation-decision .section-head p:last-child,.iteration-evidence-panel .section-head p:last-child{margin:4px 0 0;color:var(--muted);font-size:10px}.business-validation-decision .section-head>span,.iteration-evidence-panel .section-head>span{color:var(--green-2);font-size:10px;font-weight:700}.validation-gates{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.validation-gates article{min-width:0;padding:13px;border-right:1px solid var(--line);display:grid;gap:5px}.validation-gates article:last-child{border-right:0}.validation-gates header{display:flex;align-items:center;gap:6px}.validation-gates header>span{width:27px;height:27px;border-radius:5px;background:#f0f3f1;color:var(--muted);display:grid;place-items:center}.validation-gates i{margin-left:auto;padding:3px 5px;border-radius:3px;background:#f0f3f1;color:var(--muted);font-size:8px;font-style:normal}.validation-gates article.early header>span,.validation-gates article.early i{background:#fff1e6;color:#9b5a2e}.validation-gates article.strong header>span,.validation-gates article.strong i{background:var(--mint);color:var(--green-2)}.validation-gates article>small{margin-top:3px;color:var(--muted);font-size:9px}.validation-gates article>b{overflow-wrap:anywhere;font-size:17px}.validation-gates article>p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.validation-next-action{margin-top:10px;padding:11px 12px;border-left:3px solid var(--green-2);background:#f5f9f7;display:flex;align-items:flex-start;gap:9px}.validation-next-action>svg{flex:0 0 auto;color:var(--green-2)}.validation-next-action b{font-size:11px}.validation-next-action p{margin:4px 0 0;color:#52605a;font-size:10px;line-height:1.55}.iteration-evidence-list{border-top:1px solid var(--line)}.iteration-evidence-list>article{padding:14px 0;display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;border-bottom:1px solid var(--line)}.iteration-evidence-list>article:last-child{border-bottom:0}.iteration-marker{width:30px;height:30px;border-radius:5px;background:#f0f3f1;color:var(--muted);display:grid;place-items:center}.iteration-evidence-list article.pending .iteration-marker{background:#fff1e6;color:#9b5a2e}.iteration-evidence-list article.approved .iteration-marker{background:var(--mint);color:var(--green-2)}.iteration-evidence-list article.rejected .iteration-marker{background:#f7dfe2;color:#9d3947}.iteration-evidence-list header{min-width:0;display:flex;align-items:center;gap:7px}.iteration-evidence-list header b{font-size:12px}.iteration-evidence-list header i{padding:3px 5px;border-radius:3px;background:#f0f3f1;color:var(--muted);font-size:8px;font-style:normal}.iteration-evidence-list article.pending header i{background:#fff1e6;color:#9b5a2e}.iteration-evidence-list article.approved header i{background:var(--mint);color:var(--green-2)}.iteration-evidence-list article.rejected header i{background:#f7dfe2;color:#9d3947}.iteration-evidence-list time{margin-left:auto;color:var(--muted);font-size:9px}.iteration-evidence-list p{margin:6px 0 0;color:#44524b;font-size:11px;line-height:1.55}.iteration-evidence-list small{display:block;margin-top:6px;color:#815231;font-size:9px;line-height:1.5}.outcome-bar{min-height:31px;display:flex;margin:14px 0 22px;background:#edf1ef;overflow:hidden}.outcome-bar span{min-width:0;overflow:hidden;display:grid;place-items:center;color:#fff;font-size:9px;white-space:nowrap}.outcome-bar span:nth-child(1){background:#3f8d6b}.outcome-bar span:nth-child(2){background:#d58a45}.outcome-bar span:nth-child(3){background:#b75a67}.feedback-stream h3{font-size:15px}.feedback-stream article{display:grid;grid-template-columns:1fr auto auto;gap:7px 12px;padding:14px 0;border-top:1px solid var(--line)}.feedback-stream article>div:first-child{display:flex;align-items:center;gap:8px}.feedback-stream article>div:first-child span{color:var(--muted);font-size:10px}.feedback-stream article p,.feedback-stream article small{grid-column:1 / -1;margin:0;font-size:12px;line-height:1.6}.feedback-stream article small{color:var(--muted)}.feedback-stars{color:#b36b26;font-size:12px}.outcome{height:24px;padding:0 7px;border-radius:4px;display:inline-flex;align-items:center;color:#fff;font-size:10px}.outcome.solved{background:#3f8d6b}.outcome.partial{background:#d58a45}.outcome.unsolved{background:#b75a67}.feedback-reply-manager{margin-top:18px;border:1px solid var(--line);background:#fff;padding:0 18px 18px}.feedback-reply-manager .section-head{margin-top:0;min-height:82px}.feedback-reply-manager .section-head h2{font-size:18px}.feedback-reply-manager .section-head p:not(.eyebrow){margin:5px 0 0;color:var(--muted);font-size:10px}.feedback-reply-manager .section-head>span{color:var(--green-2);font-size:10px;font-weight:650}.feedback-reply-list{border-top:1px solid var(--line)}.feedback-reply-card{padding:16px 0;border-bottom:1px solid var(--line);display:grid;gap:10px}.feedback-reply-card:last-child{border-bottom:0}.feedback-reply-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.feedback-reply-head>span:first-child{display:grid;gap:3px}.feedback-reply-head b{font-size:12px}.feedback-reply-head small,.feedback-improvement{color:var(--muted);font-size:10px}.feedback-reply-card>p{margin:0;color:#3f4c46;font-size:12px;line-height:1.65}.developer-reply{border-left:3px solid var(--green-2);background:#f2f7f4;padding:11px 12px;display:grid;gap:7px}.developer-reply>span{color:var(--green-2);display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700}.developer-reply p{margin:0;font-size:11px;line-height:1.6}.text-button{width:max-content;border:0;background:none;color:var(--green-2);padding:0;font-size:10px;cursor:pointer}.reply-user-button{width:max-content;min-height:34px;padding:0 12px}.feedback-reply-composer{display:grid;gap:8px}.feedback-reply-composer label{display:grid;gap:6px;color:#4c5953;font-size:11px;font-weight:650}.feedback-reply-composer textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:#fbfcfb;padding:10px 11px;outline:none;resize:vertical;font:inherit;line-height:1.55}.feedback-reply-composer>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.feedback-reply-composer>div:last-child>small{color:var(--muted);font-size:9px}.feedback-reply-composer>div:last-child>span{display:flex;gap:7px}.feedback-reply-composer button{min-height:34px;padding:0 12px}.feedback-entry{margin-top:9px}.feedback-form{margin-top:14px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:13px}.feedback-form>h3{margin:0}.outcome-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.outcome-selector button{min-height:36px;border:1px solid var(--line);border-radius:5px;background:#fff;cursor:pointer}.outcome-selector button.active.solved{border-color:#3f8d6b;color:#2d7556;background:#edf7f2}.outcome-selector button.active.partial{border-color:#d58a45;color:#a15d20;background:#fff4e9}.outcome-selector button.active.unsolved{border-color:#b75a67;color:#9f4050;background:#fcedef}.continued-use-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.continued-use-selector button{min-height:38px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--muted);cursor:pointer;font-size:11px}.continued-use-selector button.active{border-color:#7aa595;background:var(--mint);color:var(--green);font-weight:650}.rating-input{display:flex;gap:4px;color:#b36b26}.rating-input button{width:32px;height:32px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.public-feedback{margin-top:20px}.public-feedback-head{display:flex;align-items:center;justify-content:space-between}.public-feedback-head h3{margin:0}.public-feedback-head span{color:var(--muted);font-size:10px}.public-feedback article{display:grid;grid-template-columns:1fr auto;gap:7px;padding:12px 0;border-bottom:1px solid var(--line)}.public-feedback article>div{display:flex;align-items:center;gap:7px}.public-feedback article>div span{color:var(--muted);font-size:9px}.public-feedback article p{grid-column:1 / -1;margin:0;color:#46534d;font-size:11px;line-height:1.6;white-space:pre-line}.feedback-empty{color:var(--muted);font-size:11px;line-height:1.6;padding:16px 0}.version-history{margin-top:20px;border-top:1px solid var(--line);padding-top:2px}.version-history>h3{margin-bottom:7px}.version-history article{padding:11px 0;border-bottom:1px solid var(--line)}.version-history article>div{display:flex;align-items:center;justify-content:space-between}.version-history article b{color:var(--green);font-size:12px}.version-history article span{color:var(--muted);font-size:9px}.version-history article p{margin:5px 0 0;color:#46534d;font-size:11px;line-height:1.6}.history-actions{min-width:150px;display:grid;gap:6px}.history-actions .secondary{min-height:34px;padding:0 10px;font-size:9px}.transformation-center{margin-top:22px;border-top:3px solid #8b6a24;border-bottom:1px solid var(--line);background:#fff}.transformation-center>.section-head{min-height:88px;margin:0;padding:13px 16px;border-bottom:1px solid var(--line)}.transformation-center>.section-head>div:first-child{min-width:0}.transformation-center>.section-head p:last-child{margin:4px 0 0;color:var(--muted);font-size:11px}.transformation-head-actions{display:flex;align-items:center;gap:10px}.transformation-head-actions>span{color:#80611f;font-size:10px;font-weight:700;white-space:nowrap}.transformation-head-actions>.primary{min-height:36px;padding:0 12px;color:#fff;background:#4a5f57;font-size:10px}.transformation-project-list{padding:14px 16px 16px;display:grid;gap:13px}.transformation-project{min-width:0;border:1px solid var(--line);border-radius:7px;background:#fff;overflow:hidden}.transformation-project.completed{border-color:#a9beb5}.transformation-project.paused{background:#fbfbfa}.transformation-project>header{min-height:72px;padding:12px 14px;display:grid;grid-template-columns:42px minmax(0,1fr) max-content;align-items:center;gap:11px;border-bottom:1px solid var(--line)}.project-mark{width:42px;height:42px;border-radius:6px;background:#f6f0df;color:#80611f;display:grid;place-items:center}.transformation-project>header>div{min-width:0}.transformation-project>header>div>div{display:flex;align-items:center;gap:8px;min-width:0}.transformation-project h3{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.transformation-project>header p{margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px}.project-status{flex:0 0 auto;padding:4px 7px;border-radius:4px;background:#f6f0df;color:#80611f;font-size:8px;font-weight:700}.project-status.validating{background:#e5f3ec;color:#2d7556}.project-status.completed{background:#e8f0f4;color:#3e687b}.project-status.paused{background:#f0f1f0;color:#68736e}.project-role{padding:4px 6px;border-radius:4px;background:#e8f0f4;color:#3e687b;font-size:8px;font-weight:700;white-space:nowrap}.project-progress{padding:13px 14px 11px;display:grid;gap:8px}.project-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:9px}.project-progress>div:first-child b{color:#80611f;font-size:11px}.project-progress>i{height:7px;overflow:hidden;border-radius:2px;background:#e8ecea}.project-progress>i>span{display:block;height:100%;background:#8b6a24}.project-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.project-steps>span{min-width:0;display:flex;align-items:center;justify-content:center;gap:5px;color:#919b96;font-size:8px;text-align:center}.project-steps>span>i{width:17px;height:17px;flex:0 0 auto;border:1px solid #ccd4d0;border-radius:50%;display:grid;place-items:center;color:#7a8580;font-size:7px;font-style:normal}.project-steps>span.done{color:#4c6259;font-weight:700}.project-steps>span.done>i{border-color:#698a7d;background:#e5f0eb;color:#2f6e58}.project-brief{padding:12px 14px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.7fr);gap:16px}.project-brief>span{min-width:0;display:grid;gap:4px}.project-brief small{color:var(--muted);font-size:8px}.project-brief b{overflow-wrap:anywhere;font-size:11px}.project-brief p{margin:0;color:#4c5953;font-size:10px;line-height:1.55;overflow-wrap:anywhere}.project-candidates{padding:12px 14px;border-top:1px solid var(--line)}.project-candidates>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.project-candidates>div:first-child b{font-size:10px}.project-candidates>div:first-child span{color:var(--muted);font-size:8px}.project-candidates>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.project-tool{min-width:190px;max-width:260px;min-height:46px;padding:6px 7px;border:1px solid var(--line);border-radius:5px;display:grid;grid-template-columns:30px minmax(0,1fr) 25px;align-items:center;gap:7px}.project-tool>i{width:30px;height:30px;border-radius:5px;color:#fff;display:grid;place-items:center;font-size:10px;font-style:normal;font-weight:700}.project-tool>span{min-width:0;display:grid;gap:3px}.project-tool>span b,.project-tool>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-tool>span b{font-size:9px}.project-tool>span small{color:var(--muted);font-size:7px}.project-tool>button{width:25px;height:25px;padding:0;border:0;border-radius:4px;background:transparent;color:#8a565d;display:grid;place-items:center;cursor:pointer}.project-tool>button:disabled{color:#bbc2be;cursor:not-allowed}.project-tool.viewer{grid-template-columns:30px minmax(0,1fr)}.project-empty-row{margin:0;color:var(--muted);font-size:9px}.project-collaboration{padding:12px 14px;border-top:1px solid var(--line);background:#fcfdfc}.project-collaboration>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-collaboration>header>div:first-child{min-width:0;display:grid;gap:3px}.project-collaboration>header b{font-size:10px}.project-collaboration>header span{color:var(--muted);font-size:8px}.project-collaboration>header>div:last-child{display:flex;gap:6px}.project-collaboration>header button{min-height:30px;padding:0 8px;font-size:8px}.project-member-strip{min-height:34px;margin-top:9px;display:flex;align-items:center;gap:8px;overflow:hidden}.project-member-strip>span{min-width:0;display:flex;align-items:center;gap:4px}.project-member-strip i{width:24px;height:24px;flex:0 0 auto;border-radius:50%;background:#e8f0ec;color:#3e6d5c;display:grid;place-items:center;font-size:8px;font-style:normal;font-weight:700}.project-member-strip b{max-width:74px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.project-member-strip>small{flex:0 0 auto;color:var(--muted);font-size:8px}.project-task-progress{display:grid;grid-template-columns:minmax(90px,180px) max-content;align-items:center;gap:8px}.project-task-progress>i{height:5px;overflow:hidden;border-radius:2px;background:#e5eae7}.project-task-progress>i>span{display:block;height:100%;background:#4f7d69}.project-task-progress small{color:var(--muted);font-size:8px}.project-task-list{margin-top:8px;border-top:1px solid #e7ebe9}.project-task{min-width:0;min-height:43px;border-bottom:1px solid #e7ebe9;display:grid;grid-template-columns:25px minmax(0,1fr) 78px;align-items:center;gap:7px}.project-task .task-check{width:23px;height:23px;padding:0;border:1px solid #bdc8c2;border-radius:4px;background:#fff;color:transparent;display:grid;place-items:center;cursor:pointer}.project-task.done .task-check{border-color:#4f7d69;background:#4f7d69;color:#fff}.project-task .task-copy{min-width:0;padding:6px 0;border:0;background:transparent;color:inherit;display:grid;gap:3px;text-align:left;cursor:pointer}.project-task .task-copy b,.project-task .task-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-task .task-copy b{font-size:9px}.project-task.done .task-copy b{color:#7b8580;text-decoration:line-through}.project-task .task-copy small{color:var(--muted);font-size:7px}.project-task select{width:78px;min-height:28px;border:1px solid var(--line);border-radius:4px;background:#fff;color:#4c5953;font-size:8px}.project-task-more{width:100%;min-height:31px;border:0;background:transparent;color:var(--green-2);font-size:8px;cursor:pointer}.project-evidence-grid{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr}.project-evidence-grid>section{min-width:0;padding:12px 14px}.project-evidence-grid>section:first-child{border-right:1px solid var(--line)}.project-evidence-grid section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.project-evidence-grid section>header b{font-size:10px}.project-evidence-grid section>header span{color:var(--muted);font-size:8px}.project-evidence-grid section>div{min-width:0;min-height:40px;padding:7px 0;border-top:1px solid #edf0ee;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.project-evidence-grid section>div>span{min-width:0;display:grid;gap:3px}.project-evidence-grid section>div b,.project-evidence-grid section>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-evidence-grid section>div b{font-size:9px}.project-evidence-grid section>div small{color:var(--muted);font-size:7px}.project-evidence-grid section>div>i{padding:3px 5px;border-radius:4px;background:#f1f3f2;color:#68736e;font-size:7px;font-style:normal;white-space:nowrap}.project-evidence-grid section>div>i.closed,.project-evidence-grid section>div>i.completed{background:#e5f3ec;color:#2d7556}.project-evidence-grid section>p{margin:9px 0 0;color:var(--muted);font-size:8px}.project-result{padding:12px 14px;border-top:1px solid var(--line);background:#f1f7f4;display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px}.project-result>.tool-icon{width:40px;height:40px}.project-result>div{min-width:0;display:grid;gap:3px}.project-result small{color:var(--green-2);font-size:8px}.project-result b{font-size:11px}.project-result p{margin:1px 0 0;color:#4c5953;font-size:9px;line-height:1.5;overflow-wrap:anywhere}.transformation-project>footer{min-height:50px;padding:8px 14px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}.transformation-project>footer>span{color:var(--muted);font-size:8px}.transformation-project>footer>button{min-height:32px;padding:0 9px;font-size:9px}.project-modal{width:min(720px,100%);max-height:calc(100dvh - 36px);overflow-y:auto}.project-modal.compact{width:min(580px,100%)}.project-modal-head{padding:0 42px 14px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px}.project-modal-head>span{width:42px;height:42px;border-radius:6px;background:#f6f0df;color:#80611f;display:grid;place-items:center}.project-modal-head h2{margin:2px 0 4px;font-size:20px}.project-modal-head p:last-child{margin:0;color:var(--muted);font-size:9px}.project-form-grid{margin-top:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.project-form-grid label,.project-single-field{min-width:0;display:grid;gap:6px;color:#4c5953;font-size:10px;font-weight:650}.project-form-grid .wide{grid-column:1 / -1}.project-form-grid input,.project-form-grid select,.project-form-grid textarea,.project-single-field input,.project-single-field select{width:100%;border:1px solid var(--line);border-radius:5px;background:#fff;padding:9px 10px;color:var(--ink);outline:0;resize:vertical}.project-single-field{margin-top:16px}.project-code-input{min-height:50px;font-size:20px;font-weight:750;letter-spacing:4px;text-align:center;text-transform:uppercase}.collaboration-modal{width:min(640px,100%);max-height:calc(100dvh - 36px);overflow-y:auto}.project-invitation{margin-top:15px;padding:12px 13px;border:1px solid #dce5e0;background:#f5f9f7}.project-invitation>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-invitation>header>div{min-width:0}.project-invitation h3,.project-invitation b{font-size:11px}.project-invitation p{margin:3px 0 0;color:var(--muted);font-size:8px}.project-invitation>header button{min-height:32px;padding:0 9px;font-size:8px}.project-invitation-code{margin-top:10px;display:grid;grid-template-columns:minmax(190px,1fr) auto;align-items:center;gap:7px 12px}.project-invitation-code>button{min-width:0;min-height:46px;padding:7px 10px;border:1px dashed #83a093;border-radius:5px;background:#fff;color:#305f4d;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.project-invitation-code strong{overflow:hidden;font-size:19px;letter-spacing:3px}.project-invitation-code>button span{display:flex;align-items:center;gap:3px;font-size:8px}.project-invitation-code>small{color:var(--muted);font-size:8px}.project-invitation-code>div{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.project-invitation-code>div button{min-height:30px;padding:0 8px;font-size:8px}.text-danger{min-height:30px;padding:0 8px;border:1px solid #d9bfc1;border-radius:5px;background:#fff;color:#984b54;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer}.text-danger:disabled{opacity:.55;cursor:not-allowed}.project-member-directory{margin-top:15px}.project-member-directory>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:7px}.project-member-directory>header b{font-size:10px}.project-member-directory>header span{color:var(--muted);font-size:8px}.project-member-directory>div{border-top:1px solid var(--line)}.project-member-directory article{min-height:56px;padding:7px 2px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:8px}.project-member-directory article>i{width:32px;height:32px;border-radius:50%;background:#e8f0ec;color:#3e6d5c;display:grid;place-items:center;font-size:10px;font-style:normal;font-weight:700}.project-member-directory article>span{min-width:0;display:grid;gap:4px}.project-member-directory article>span b{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.project-member-directory article>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px}.project-member-directory article>button{color:#984b54}.project-leave{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.project-leave p{margin:0;color:var(--muted);font-size:8px;line-height:1.5}.task-form-actions{grid-template-columns:auto 1fr auto auto}.task-form-actions>span{min-width:10px}.project-candidate-picker{min-width:0;margin:15px 0 0;padding:0;border:0}.project-candidate-picker legend{width:100%;padding:0 0 7px;display:flex;align-items:center;justify-content:space-between;color:#4c5953;font-size:10px;font-weight:700}.project-candidate-picker legend span{color:var(--muted);font-size:8px}.project-candidate-picker>div{max-height:210px;overflow-y:auto;border:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.project-candidate-picker label{min-width:0;min-height:56px;padding:8px 9px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:16px 32px minmax(0,1fr);align-items:center;gap:7px;cursor:pointer}.project-candidate-picker label:nth-child(2n){border-right:0}.project-candidate-picker label.selected{background:#f1f7f4}.project-candidate-picker .tool-icon{width:32px;height:32px;border-radius:5px;font-size:10px}.project-candidate-picker label>span:last-child{min-width:0;display:grid;gap:3px}.project-candidate-picker label b,.project-candidate-picker label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-candidate-picker label b{font-size:9px}.project-candidate-picker label small{color:var(--muted);font-size:7px}.project-candidate-picker>div>p{grid-column:1 / -1;margin:0;padding:14px;color:var(--muted);font-size:9px}.linked-project{width:max-content;max-width:100%;margin-top:5px;padding:3px 6px;border-radius:4px;background:#f6f0df;color:#80611f;display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.validation-center{margin-top:22px;border-top:3px solid var(--green-2);border-bottom:1px solid var(--line);background:#fff;scroll-margin-top:82px}.validation-center>.section-head{min-height:86px;margin:0;padding:13px 16px;border-bottom:1px solid var(--line)}.validation-center>.section-head>div{min-width:0}.validation-center>.section-head p:last-child{margin:4px 0 0;color:var(--muted);font-size:11px}.validation-center>.section-head>button{min-width:max-content}.validation-hint{margin:0;padding:11px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.validation-plan-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.validation-plan{min-width:0;padding:16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;align-content:start;gap:14px}.validation-plan:nth-child(2n){border-right:0}.validation-plan>header{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px}.validation-plan>header>div{min-width:0;display:grid;gap:4px}.validation-plan>header>div>div{display:flex;align-items:center;gap:7px;min-width:0}.validation-plan>header b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.validation-plan>header small{color:var(--muted);font-size:9px}.validation-status{padding:4px 7px;border-radius:4px;background:#f0f2f1;color:#68736e;font-size:9px;font-weight:700;white-space:nowrap}.validation-status.running{background:#e5f3ec;color:#2d7556}.validation-status.completed{background:#e8f0f4;color:#3e687b}.validation-status.stopped{background:#f5e9eb;color:#9f4050}.anonymous-share{padding:4px 6px;border-radius:4px;background:var(--mint);color:var(--green-2);display:inline-flex;align-items:center;gap:4px;font-size:8px;white-space:nowrap}.validation-goal{display:grid;grid-template-columns:1.2fr 1fr .65fr;gap:8px}.validation-goal>span{min-width:0;display:grid;gap:4px}.validation-goal small{color:var(--muted);font-size:8px}.validation-goal b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.validation-progress{display:grid;gap:7px}.validation-progress>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:9px}.validation-progress>div b{color:var(--green);font-size:11px}.validation-progress>i,.validation-snapshot-list article>i{height:7px;border-radius:2px;overflow:hidden;background:#e7ece9}.validation-progress>i>span,.validation-snapshot-list article>i>span{display:block;height:100%;background:var(--green-2)}.validation-progress>small{color:var(--muted);font-size:8px}.validation-latest{margin:0;padding:9px 10px;background:#f4f7f5;display:flex;align-items:flex-start;gap:8px;color:var(--green-2)}.validation-latest span{display:grid;gap:3px;color:var(--muted);font-size:8px}.validation-latest b{color:#405049;font-size:9px}.validation-actions{display:flex;justify-content:flex-end;gap:7px}.validation-actions button{min-height:34px;padding:0 11px;font-size:10px}.validation-conclusion{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px}.validation-conclusion span{padding:5px 7px;border-radius:4px;background:#e8f0ec;color:var(--green-2);font-size:9px;font-weight:700}.validation-conclusion p{margin:0;color:#4b5952;font-size:10px;line-height:1.55}.validation-tool-choices{padding:12px 16px;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.validation-tool-choices>span{color:var(--muted);font-size:9px}.validation-tool-choices button{min-height:31px;padding:0 8px;border:1px solid var(--line);border-radius:5px;background:#fff;display:inline-flex;align-items:center;gap:6px;color:#46534d;cursor:pointer;font-size:10px}.validation-tool-choices button>span{width:20px;height:20px;border-radius:4px;display:grid;place-items:center;color:#fff;font-size:9px}.validation-modal{width:min(680px,100%);max-height:calc(100dvh - 36px);overflow-y:auto}.validation-modal.compact{width:min(560px,100%)}.validation-modal-head{padding-right:38px;display:flex;align-items:center;gap:11px}.validation-modal-head>span:not(.tool-icon){width:40px;height:40px;border-radius:6px;background:var(--mint);color:var(--green-2);display:grid;place-items:center;flex:0 0 auto}.validation-modal-head h2{margin:1px 0 4px;font-size:20px}.validation-modal-head p:last-child{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.messages-page{max-width:1210px}.messages-layout{height:min(720px,calc(100dvh - 205px));min-height:560px;display:grid;grid-template-columns:330px minmax(0,1fr);background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden}.conversation-panel{min-width:0;border-right:1px solid var(--line);display:grid;grid-template-rows:auto minmax(0,1fr)}.conversation-panel>header{min-height:65px;padding:12px 15px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.conversation-panel>header>div{display:grid;gap:3px}.conversation-panel>header b{font-size:14px}.conversation-panel>header small{color:var(--muted);font-size:10px}.conversation-list{min-height:0;overflow-y:auto}.conversation-group-label{margin:0;padding:12px 15px 6px;color:#87938e;font-size:9px;font-weight:750}.conversation-item{width:100%;min-height:88px;padding:12px 14px;border:0;border-bottom:1px solid #edf1ef;background:#fff;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;cursor:pointer}.conversation-item:hover{background:#f7f9f8}.conversation-item.active{background:var(--mint);box-shadow:inset 3px 0 var(--green-2)}.conversation-copy{min-width:0;display:grid;gap:3px}.conversation-copy>span{min-width:0;display:flex;align-items:center;gap:8px}.conversation-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.conversation-copy time{margin-left:auto;color:#909c97;font-size:8px;white-space:nowrap}.conversation-copy small{color:var(--muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-copy p{margin:2px 0 0;color:#5f6c66;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-item>i{min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--green-2);color:#fff;display:grid;place-items:center;font-size:8px;font-style:normal}.conversation-empty{min-height:180px;padding:24px;color:var(--muted);display:grid;place-content:center;justify-items:center;gap:8px;text-align:center}.conversation-empty b{color:var(--ink);font-size:13px}.conversation-empty small{max-width:190px;line-height:1.55;font-size:10px}.message-thread{min-width:0;min-height:0;background:#f7f9f8;display:grid;grid-template-rows:auto minmax(0,1fr) auto;position:relative}.message-thread-head{min-height:65px;padding:11px 16px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;gap:10px}.message-thread-head>div{min-width:0;display:grid;gap:3px}.message-thread-head b{font-size:13px}.message-thread-head small{color:var(--muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-thread-head>svg{margin-left:auto;color:var(--green-2)}.message-back{display:none}.message-list{min-height:0;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.message-bubble{max-width:min(72%,560px);align-self:flex-start}.message-bubble p{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#34413b;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.message-bubble time{display:block;margin-top:4px;color:#8b9792;font-size:8px}.message-bubble.mine{align-self:flex-end;text-align:right}.message-bubble.mine p{border-color:#bfd6cd;background:var(--mint);text-align:left}.message-composer{padding:12px 14px;border-top:1px solid var(--line);background:#fff;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px;align-items:end}.message-composer textarea{width:100%;min-height:46px;max-height:120px;padding:10px 11px;border:1px solid var(--line);border-radius:6px;outline:0;resize:none;line-height:1.5}.message-composer textarea:focus{border-color:#87aa9c}.message-composer>button{width:44px;height:44px;min-height:44px;padding:0}.message-composer .form-error{grid-column:1 / -1;margin:0}.message-request-compose{width:min(520px,calc(100% - 40px));margin:auto;padding:28px;border:1px solid var(--line);border-radius:7px;background:#fff;display:grid;justify-items:start}.message-request-compose>span{width:44px;height:44px;border-radius:6px;background:var(--mint);color:var(--green-2);display:grid;place-items:center}.message-request-compose h2{margin:14px 0 7px;font-size:18px}.message-request-compose>p:not(.form-error){margin-bottom:17px;color:var(--muted);font-size:11px;line-height:1.6}.message-request-compose label{width:100%;display:grid;gap:6px;color:#4c5953;font-size:11px;font-weight:650}.message-request-compose textarea{width:100%;padding:11px;border:1px solid var(--line);border-radius:6px;outline:0;resize:vertical;line-height:1.55}.message-request-compose>small{width:100%;margin:5px 0 12px;color:var(--muted);font-size:9px;text-align:right}.message-request-actions{padding:13px 16px;border-top:1px solid var(--line);background:#fff}.message-request-actions>p:not(.form-error){margin:0 0 10px;color:var(--muted);display:flex;align-items:center;gap:6px;font-size:10px}.message-request-actions>div{display:flex;justify-content:flex-end;gap:9px}.message-state{margin:0;padding:16px 20px;border-top:1px solid var(--line);background:#fff;color:var(--muted);display:grid;justify-items:center;gap:6px;text-align:center}.message-thread-empty{grid-row:2 / 3;margin:auto;padding:24px;color:var(--muted);display:grid;justify-items:center;gap:8px;text-align:center}.message-state b,.message-thread-empty b{color:var(--ink);font-size:14px}.message-state p,.message-thread-empty p{max-width:360px;margin:0;font-size:10px;line-height:1.6}.validation-form-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.validation-form-grid label,.validation-modal>label{display:grid;gap:6px;color:#4c5953;font-size:11px;font-weight:650}.validation-form-grid .wide{grid-column:1 / -1}.validation-form-grid input,.validation-form-grid select,.validation-form-grid textarea,.validation-modal>label textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:#fbfcfb;padding:10px 11px;outline:none;font:inherit;resize:vertical}.validation-share{margin-top:14px;padding:10px 11px;border:1px solid #d8e6df;background:#f4f8f6}.validation-status-choice,.validation-decision-choice{margin-top:16px;display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.validation-decision-choice{margin:9px 0 14px;grid-template-columns:repeat(3,1fr)}.validation-status-choice button,.validation-decision-choice button{min-height:38px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--muted);cursor:pointer}.validation-status-choice button.active,.validation-decision-choice button.active{border-color:#79a594;background:var(--mint);color:var(--green);font-weight:700}.validation-evidence-panel{margin-top:18px;border:1px solid var(--line);background:#fff;padding:0 18px 18px}.validation-evidence-panel .section-head{min-height:82px;margin:0}.validation-evidence-panel .section-head h2{font-size:18px}.validation-evidence-panel .section-head p:last-child{margin:4px 0 0;color:var(--muted);font-size:10px}.validation-evidence-panel .section-head>span{color:var(--green-2);font-size:10px;font-weight:700}.validation-evidence-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.validation-evidence-metrics>div{padding:14px;border-right:1px solid var(--line);display:grid;gap:5px}.validation-evidence-metrics>div:last-child{border-right:0}.validation-evidence-metrics span,.validation-evidence-metrics small{color:var(--muted);font-size:9px}.validation-evidence-metrics b{font-size:21px}.validation-snapshot-list{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.validation-snapshot-list article{min-width:0;padding:13px;border:1px solid var(--line);border-radius:6px;display:grid;gap:10px}.validation-snapshot-list article>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.validation-snapshot-list article>header>div{min-width:0;display:flex;align-items:center;gap:6px}.validation-snapshot-list article>header b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.validation-snapshot-list article>header small{color:var(--muted);font-size:8px;white-space:nowrap}.snapshot-values{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;color:var(--muted);font-size:8px}.snapshot-values span{display:grid;gap:3px}.snapshot-values b{color:#394940;font-size:10px}.snapshot-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:8px}.snapshot-footer b{color:var(--green-2);font-size:9px}.validation-snapshot-list article>p{margin:0;color:#4b5952;font-size:9px;line-height:1.55}.toast{position:fixed;z-index:200;left:50%;bottom:28px;transform:translate(-50%);padding:11px 16px;background:#1d2924;color:#fff;border-radius:6px;box-shadow:0 8px 25px #0003;display:flex;gap:8px;align-items:center;font-size:12px;pointer-events:none}.experience-return-prompt{position:fixed;z-index:90;right:24px;bottom:24px;min-width:280px;max-width:min(360px,calc(100vw - 32px));min-height:58px;padding:9px 12px;border:1px solid #8fb2a3;border-radius:7px;background:#fff;box-shadow:0 12px 32px #142f262e;color:var(--green-2);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;cursor:pointer;text-align:left}.experience-return-prompt>svg:first-child{width:34px;height:34px;padding:7px;border-radius:6px;background:var(--mint)}.experience-return-prompt span{min-width:0;display:grid;gap:3px}.experience-return-prompt b,.experience-return-prompt small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experience-return-prompt b{color:#2f5547;font-size:11px}.experience-return-prompt small{color:var(--muted);font-size:9px}.experience-result-backdrop{z-index:320}.experience-result-modal{position:relative;width:min(660px,100%);max-height:calc(100dvh - 36px);overflow:auto;border-radius:8px;background:#fff;box-shadow:0 22px 60px #09201842}.experience-result-modal>header{min-height:96px;padding:20px 54px 17px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:13px}.experience-result-modal>header>span{width:42px;height:42px;flex:0 0 auto;border-radius:7px;background:var(--mint);color:var(--green-2);display:grid;place-items:center}.experience-result-modal>header h2{margin:1px 0 4px;font-size:19px}.experience-result-modal>header p:last-child{margin:0;color:var(--muted);font-size:10px}.experience-result-body{padding:18px 20px;display:grid;gap:14px}.experience-result-body>label,.experience-result-grid label{display:grid;gap:6px;color:#45534c;font-size:11px;font-weight:650}.experience-result-body input,.experience-result-body textarea{width:100%;border:1px solid var(--line);border-radius:5px;background:#fbfcfb;padding:10px 11px;outline:0;resize:vertical}.experience-result-body input:focus,.experience-result-body textarea:focus{border-color:#79a594;background:#fff}.experience-outcome-selector{margin:0;padding:0;border:0}.experience-outcome-selector legend{margin-bottom:7px;color:#45534c;font-size:11px;font-weight:650}.experience-outcome-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.experience-outcome-selector legend{grid-column:1 / -1}.experience-outcome-selector button{min-height:48px;padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#5e6b65;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.experience-outcome-selector button span{display:grid;place-items:center}.experience-outcome-selector button b{font-size:10px}.experience-outcome-selector button.active.completed{border-color:#72a28c;background:#eef7f2;color:#2f7257}.experience-outcome-selector button.active.partial{border-color:#caa068;background:#fff8ed;color:#9b642d}.experience-outcome-selector button.active.failed{border-color:#c78c93;background:#fff3f4;color:#a24755}.experience-result-grid{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px}.experience-share-consent{margin:0;padding:10px;border:1px solid #dce6e1;border-radius:5px;background:#f8fbf9;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;color:#4c5953;font-size:9px;line-height:1.55}.experience-share-consent input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--green-2)}.experience-result-modal>footer{min-height:62px;padding:10px 20px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px}.experience-result-modal>footer>span{color:var(--muted);display:inline-flex;align-items:center;gap:6px;font-size:9px}.experience-result-modal>footer>div{display:flex;gap:8px}.experience-evidence-panel{margin-top:18px;border:1px solid var(--line);background:#fff;padding:0 18px 18px}.experience-evidence-panel .section-head{min-height:82px;margin:0}.experience-evidence-panel .section-head h2{font-size:18px}.experience-evidence-panel .section-head p:last-child{margin:4px 0 0;color:var(--muted);font-size:10px}.experience-evidence-panel .section-head>span{color:var(--green-2);font-size:10px;font-weight:700}.experience-evidence-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.experience-evidence-metrics>div{padding:14px;border-right:1px solid var(--line);display:grid;gap:5px}.experience-evidence-metrics>div:last-child{border-right:0}.experience-evidence-metrics span,.experience-evidence-metrics small{color:var(--muted);font-size:9px}.experience-evidence-metrics b{color:var(--green);font-size:18px}.experience-outcome-summary{min-height:50px;margin-top:12px;display:flex;overflow:hidden;border:1px solid var(--line);border-radius:5px}.experience-outcome-summary>span{min-width:92px;padding:8px 10px;display:grid;place-items:center;align-content:center;gap:2px;color:#fff}.experience-outcome-summary .completed{background:#3f8d6b}.experience-outcome-summary .partial{background:#bf7d3f}.experience-outcome-summary .failed{background:#ad5261}.experience-outcome-summary b{font-size:14px}.experience-outcome-summary small{font-size:8px}.experience-result-list{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line)}.experience-result-list article{min-width:0;padding:13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;align-content:start;gap:7px}.experience-result-list article:nth-child(2n){border-right:0}.experience-result-list article header{display:flex;align-items:center;justify-content:space-between;gap:8px}.experience-result-list article time{color:var(--muted);font-size:8px}.experience-result-list article h3{margin:0;color:#35443d;font-size:11px;line-height:1.45}.experience-result-list article p{margin:0;color:#59665f;font-size:9px;line-height:1.55}.experience-result-list article>small{color:var(--muted);display:inline-flex;align-items:center;gap:5px;font-size:8px}.experience-result-list>.empty-inline{grid-column:1 / -1}.outcome.completed{background:#3f8d6b}.outcome.failed{background:#ad5261}.business-conversion-panel{margin-top:18px;border:1px solid var(--line);background:#fff;padding:0 18px 18px}.business-conversion-panel .section-head{min-height:82px;margin:0}.business-conversion-panel .section-head h2{font-size:18px}.business-conversion-panel .section-head p:last-child{margin:4px 0 0;color:var(--muted);font-size:10px}.business-conversion-panel .section-head>span{color:var(--green-2);font-size:10px;font-weight:700}.business-conversion-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.business-conversion-metrics>div{padding:14px;border-right:1px solid var(--line);display:grid;gap:5px}.business-conversion-metrics>div:last-child{border-right:0}.business-conversion-metrics span,.business-conversion-metrics small{color:var(--muted);font-size:9px}.business-conversion-metrics b{color:var(--green);font-size:18px}.business-conversion-funnel{min-height:58px;margin-top:12px;padding:8px 12px;border:1px solid var(--line);background:#f7faf8;display:grid;grid-template-columns:repeat(4,minmax(0,1fr) auto) minmax(0,1fr);align-items:center}.business-conversion-funnel>span{min-width:0;display:grid;place-items:center;gap:2px}.business-conversion-funnel small{color:var(--muted);font-size:9px}.business-conversion-funnel b{color:var(--green);font-size:17px}.business-conversion-funnel>svg{color:#9aaba3}.business-finance-summary{margin-top:12px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.business-finance-summary>span{padding:13px 14px;display:grid;gap:4px;border-right:1px solid var(--line)}.business-finance-summary>span:last-child{border-right:0}.business-finance-summary small{color:var(--muted);font-size:9px}.business-finance-summary b{font-size:16px}.embedded-tool-shell{position:fixed;inset:0;z-index:300;height:100vh;height:100dvh;background:#eef2f0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.embedded-tool-shell>header{min-height:62px;padding:max(10px,var(--safe-top)) calc(16px + var(--safe-right)) 10px calc(16px + var(--safe-left));border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;gap:10px;box-shadow:0 2px 10px #142f260f}.embedded-tool-shell .tool-icon.mini{width:36px;height:36px;border-radius:6px;font-size:12px;flex:0 0 auto}.embedded-tool-shell>header>div{min-width:0;flex:1;display:grid;gap:3px}.embedded-tool-shell>header b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.embedded-tool-shell>header small{color:var(--muted);font-size:10px}.embedded-tool-shell .embedded-close{display:none}.embedded-tool-shell>main{min-width:0;min-height:0;position:relative;background:#fff}.embedded-tool-shell iframe{width:100%;height:100%;display:block;border:0;background:#fff}.embedded-tool-loading{position:absolute;inset:0;z-index:1;display:grid;place-content:center;justify-items:center;gap:12px;background:#fff;color:var(--muted);font-size:12px}.embedded-tool-loading>svg{color:#b36b26}.embedded-tool-loading p{margin:-5px 0 3px;color:var(--muted);font-size:10px}.embedded-tool-loading .primary{min-height:36px}.loading-spinner{width:28px;height:28px;border:3px solid #dce7e2;border-top-color:var(--green-2);border-radius:50%;animation:loadingSpin .8s linear infinite}@keyframes loadingSpin{to{transform:rotate(360deg)}}.embedded-tool-shell>footer{min-height:38px;padding:7px calc(16px + var(--safe-right)) max(7px,var(--safe-bottom)) calc(16px + var(--safe-left));border-top:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:10px}.embedded-tool-shell>footer svg{color:var(--green-2)}.embedded-tool-shell>footer button{margin-left:8px;padding:3px 5px;border:0;background:transparent;color:var(--green-2);cursor:pointer}.tool-free{min-width:0;display:inline-flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-free svg{flex:0 0 auto;color:var(--green-2)}.tool-free.issue,.tool-free.issue svg{color:#a85e28}.access-assurance{margin:2px 0 20px;padding:14px;border:1px solid #bfd5ca;border-left:3px solid var(--green-2);border-radius:6px;background:#f7faf8;display:grid;gap:11px}.access-assurance.issue{border-color:#e7c39e;border-left-color:#c77734;background:#fffaf4}.access-assurance.paused{border-color:#e1b5ba;border-left-color:#b64d5a;background:#fff7f8}.access-assurance>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}.access-assurance>summary::-webkit-details-marker{display:none}.access-assurance>summary>span:first-child{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-size:12px}.access-assurance-state{display:inline-flex;align-items:center;gap:6px}.access-assurance-state svg{color:var(--muted);transition:transform .16s ease}.access-assurance[open] .access-assurance-state svg{transform:rotate(90deg)}.access-assurance>summary i{padding:4px 7px;border-radius:4px;background:#e3f0ea;color:var(--green-2);font-size:10px;font-style:normal;font-weight:650}.access-assurance.issue>summary i{color:#92511f;background:#fae8d6}.access-assurance.paused>summary i{color:#9d3947;background:#f8dfe2}.access-assurance-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.access-assurance-grid>span{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:5px;background:#fff;display:grid;gap:3px}.access-assurance-grid small,.access-assurance>small{color:var(--muted);font-size:9px}.access-assurance-grid b,.trial-instructions b{font-size:11px}.trial-instructions p{margin:4px 0 0;color:#52605a;font-size:11px;line-height:1.6;white-space:pre-line}.availability-entry{margin-top:9px;color:#835024;border-color:#e4c4a6}.availability-warning{margin:10px 0 0;padding:9px 10px;border:1px solid #edc79f;border-radius:5px;background:#fff8ef;color:#875024;display:flex;align-items:flex-start;gap:7px;font-size:10px;line-height:1.5}.availability-warning svg{flex:0 0 auto}.availability-success{margin:10px 0 0}.availability-report-form{margin-top:10px;padding:15px;border:1px solid #e4c4a6;border-radius:6px;background:#fffaf5;display:grid;gap:12px}.availability-report-form>div:first-child h3{margin:0 0 4px;font-size:14px}.availability-report-form>div:first-child p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.availability-report-form label,.availability-report-list label{display:grid;gap:6px;color:#52605a;font-size:10px;font-weight:650}.availability-report-form select,.availability-report-form textarea,.availability-report-list textarea{width:100%;border:1px solid var(--line);border-radius:5px;background:#fff;padding:9px 10px;color:var(--ink);outline:0;resize:vertical;line-height:1.5}.availability-report-form select:focus,.availability-report-form textarea:focus,.availability-report-list textarea:focus{border-color:#8eaea1}.availability-inbox{margin-top:18px;border-top:3px solid #c77734;border-bottom:1px solid var(--line);background:#fff}.availability-inbox>.section-head{min-height:82px;margin:0;padding:13px 18px}.availability-inbox>.section-head h2{font-size:18px}.availability-inbox>.section-head p:not(.eyebrow){margin:4px 0 0;color:var(--muted);font-size:10px}.availability-inbox>.section-head>span{color:#9a5726;font-size:10px;font-weight:700}.availability-report-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.availability-report-list>article{min-width:0;padding:16px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:10px}.availability-report-list>article:nth-child(2n){border-right:0}.availability-report-list>article.paused{background:#fff8f8}.availability-report-list article>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.availability-report-list article>header>span{min-width:0;display:inline-flex;align-items:center;gap:7px;color:#92511f}.availability-report-list article>header b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.availability-state{flex:0 0 auto;padding:4px 6px;border-radius:4px;background:#fae8d6;color:#92511f;font-size:9px;font-style:normal}.availability-state.paused{background:#f7dfe2;color:#9d3947}.availability-state.available{background:#e1eee8;color:var(--green-2)}.availability-report-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.availability-report-meta b{font-size:11px}.availability-report-meta span{color:var(--muted);font-size:9px;text-align:right}.availability-report-list article>p{margin:0;color:#52605a;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.availability-report-list article>button{justify-self:end}.availability-report-list>.empty-inline{grid-column:1 / -1;min-height:82px}.availability-review-section .review-list article{align-items:flex-start}.availability-review-section .review-list article>div{flex-basis:320px}.availability-review-section .owner-fix-note{margin-top:6px;padding:6px 8px;background:#eef5f1;color:var(--green);border-radius:4px}.review-link{text-decoration:none}.risk.high{color:#9d3947;background:#f7dfe2}@media(max-width:1120px){.page-grid{grid-template-columns:minmax(0,1fr)}.right-rail{display:grid;grid-template-columns:repeat(3,1fr)}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.industry-directory{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px)and (min-width:841px){.right-rail,.featured-strip,.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-band{padding:24px 26px}.welcome-band h1{font-size:24px}}@media(max-width:840px){.modal-backdrop.official-agent-backdrop{padding:0;align-items:stretch}html{scroll-padding-top:calc(72px + var(--safe-top));scroll-padding-bottom:calc(76px + var(--safe-bottom))}body{background:#f6f8f7}.sidebar,.desktop-topbar{display:none}.main-area{margin-left:0;padding:calc(60px + var(--safe-top)) var(--safe-right) calc(92px + var(--safe-bottom)) var(--safe-left)}.app-shell.has-connection-banner .main-area{padding-top:calc(106px + var(--safe-top))}.mobile-header{height:calc(60px + var(--safe-top));padding:var(--safe-top) calc(16px + var(--safe-right)) 0 calc(16px + var(--safe-left));position:fixed;inset:0 0 auto;z-index:40;background:#fffffff5;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateZ(0)}.mobile-header .brand{padding:0}.mobile-header .brand img{width:36px;height:36px}.mobile-header .brand b{font-size:16px}.mobile-header-actions .icon-button{width:40px;height:40px}.bottom-nav{height:calc(68px + var(--safe-bottom));padding:6px max(5px,var(--safe-right)) max(4px,var(--safe-bottom)) max(5px,var(--safe-left));position:fixed;inset:auto 0 0;z-index:50;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:#fffffffa;border-top:1px solid var(--line);box-shadow:0 -5px 18px #1a372d14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateZ(0)}.bottom-nav button{min-width:0;min-height:52px;padding:0;border:0;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#7a8781;cursor:pointer}.bottom-nav button.active{color:var(--green);font-weight:700}.bottom-nav small{font-size:10px}.mobile-function-menu{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-end;background:#141f1c57}.mobile-function-panel{width:100%;max-height:min(72vh,560px);padding:18px max(16px,var(--safe-right)) calc(18px + var(--safe-bottom)) max(16px,var(--safe-left));overflow:auto;border-radius:8px 8px 0 0;background:#fff;box-shadow:0 -12px 36px #1226202e}.mobile-function-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.mobile-function-panel header small{display:block;color:var(--muted);font-size:11px}.mobile-function-panel header h2{margin:3px 0 0;color:var(--ink);font-size:19px}.mobile-function-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-function-grid button{min-height:58px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);display:flex;align-items:center;gap:10px;text-align:left}.mobile-function-grid button span{width:32px;height:32px;flex:0 0 32px;border-radius:6px;color:var(--green);background:var(--mint);display:grid;place-items:center}.mobile-function-grid button b{font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-function-grid button.active{border-color:#a8c9ba;background:#f7fbf8}.publish-icon{width:35px;height:30px;margin-top:-10px;display:grid;place-items:center;background:var(--green);color:#fff;border-radius:7px;box-shadow:0 4px 10px #173f3633}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}.page,.page-grid{width:100%;padding:18px 15px 38px}.page-grid{display:block}.right-rail{display:none}.welcome-band{min-height:158px;padding:22px;display:block}.welcome-band h1{font-size:22px;max-width:270px}.welcome-band p:not(.eyebrow){font-size:12px;max-width:270px}.welcome-band .primary{margin-top:18px;min-height:36px;font-size:12px}.welcome-band:after{right:-44px;bottom:-45px;width:130px;height:130px}.home-paths{grid-template-columns:1fr}.featured-strip{display:flex;overflow-x:auto;margin:0 -15px;padding:0 15px 8px;scrollbar-width:none}.featured-strip::-webkit-scrollbar{display:none}.featured-strip{scroll-snap-type:x proximity}.featured-strip .tool-card{min-width:min(82vw,320px);scroll-snap-align:start}.section-head{margin-top:19px}.post{padding:15px}.post-actions{justify-content:space-between;gap:8px}.page-title{min-height:72px;margin-bottom:14px}.page-title h1{font-size:23px}.page-title p:not(.eyebrow){font-size:11px}.page-title>button{align-self:flex-end;min-width:max-content}.developer-onboarding{grid-template-columns:38px minmax(0,1fr);padding:14px}.developer-onboarding>span{width:38px;height:38px}.developer-onboarding>i{grid-column:2;width:max-content}.developer-onboarding>button{grid-column:2;width:max-content}.developer-onboarding-review-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.creator-action-gate{margin:10px 12px 0;grid-template-columns:20px minmax(0,1fr)}.creator-action-gate button{grid-column:2;width:max-content}.developer-onboarding-form{padding:16px}.developer-onboarding-form .submission-heading{align-items:flex-start}.creator-compute-policy{padding:14px;grid-template-columns:38px minmax(0,1fr)}.creator-compute-policy>span{width:38px;height:38px}.agent-compute-head{align-items:flex-start}.agent-compute-head>button{margin-top:2px}.agent-compute-list{grid-template-columns:1fr}.agent-compute-list>article,.agent-compute-list>article:nth-child(odd),.agent-compute-list>article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.agent-compute-list>article:last-child{border-bottom:0}.agent-compute-guide{grid-template-columns:1fr}.developer-application-review .review-list article{align-items:flex-start;flex-wrap:wrap;padding:14px 0}.developer-application-review .review-list article>div{flex:1 1 calc(100% - 58px)}.messages-page{padding-bottom:0}.messages-layout{height:calc(100dvh - 232px - var(--safe-top) - var(--safe-bottom));min-height:min(420px,calc(100dvh - 150px - var(--safe-top) - var(--safe-bottom)));display:block;border-left:0;border-right:0;border-radius:0}.conversation-panel{height:100%;border-right:0}.message-thread{display:none;height:100%}.messages-layout.thread-open .conversation-panel{display:none}.messages-layout.thread-open .message-thread,.message-back{display:grid}.message-list{padding:15px}.message-bubble{max-width:84%}.message-request-compose{width:calc(100% - 30px);padding:20px}.community-page .page-title{align-items:flex-start}.community-directory-strip{display:flex;overflow-x:auto;padding-bottom:11px;scrollbar-width:none}.community-directory-strip::-webkit-scrollbar{display:none}.community-directory-strip article{min-width:250px}.community-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:10px}.community-tabs{margin-left:-15px;padding-left:15px}.community-toolbar>label{min-width:0}.community-rail{position:static}.count-badge{display:none}.mobile-search{display:flex;margin-bottom:13px;background:#fff;border-color:var(--line)}.mobile-search button{border:0;background:none;display:grid;place-items:center}.discovery-search{margin-left:-15px;margin-right:-15px}.discovery-search>header{padding-left:15px;padding-right:15px}.discovery-columns{grid-template-columns:1fr}.discovery-columns>section{padding-left:15px;padding-right:15px}.discovery-columns>section+section{border-left:0;border-top:1px solid var(--line)}.discovery-posts{padding-left:15px;padding-right:15px}.discovery-posts>div{grid-template-columns:1fr}.category-tabs{margin:0 -15px 17px;padding:0 15px 3px}.industry-switcher{flex-wrap:nowrap;overflow-x:auto;margin:0 -15px 14px;padding:9px 15px;scrollbar-width:none}.industry-switcher::-webkit-scrollbar{display:none}.industry-switcher button{flex:0 0 auto}.market-filters{grid-template-columns:1fr;gap:10px}.market-filters .category-tabs{margin:0 -15px}.industry-radar{margin:2px 0 18px}.radar-heading{padding:14px}.radar-heading>b{display:none}.radar-content{grid-template-columns:1fr;gap:17px;padding:15px 14px}.radar-scenarios{grid-template-columns:1fr}.radar-actions{padding:0 14px 15px}.radar-actions button{flex:1;padding:0 10px}.active-market-filters{align-items:flex-start}.active-market-filters>span{width:100%}.active-market-filters button.clear-all{margin-left:0}.tool-grid{grid-template-columns:1fr 1fr;gap:10px}.tool-card{padding:14px}.tool-card .tool-icon{width:39px;height:39px}.tool-title{margin-top:12px}.tool-title h3{font-size:15px}.tool-description{font-size:12px}.tool-meta{display:grid;gap:4px}.tool-footer button{min-width:0;font-size:11px;gap:4px}.tool-footer button svg{width:15px;height:15px}.composer{padding:16px}.composer-tools{flex-wrap:wrap}.composer-tools>span{margin-left:0;flex:1;text-align:right}.composer-tools .primary{width:100%}.form-grid{grid-template-columns:1fr}.diagnostic-history-list article{grid-template-columns:54px minmax(0,1fr);gap:12px}.diagnostic-history-list article>button{grid-column:2;justify-self:start;min-width:0}.opportunity-list>article{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:15px}.opportunity-actions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:start}.opportunity-composer,.opportunity-proposal-form{grid-column:1 / -1}.proposal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.circle-grid{grid-template-columns:1fr}.circle-card{grid-template-columns:auto 1fr}.circle-card button{grid-column:2;justify-self:start}.profile-head{min-height:115px;flex-wrap:wrap;padding-bottom:15px}.profile-head .secondary{padding:0 10px;font-size:0}.profile-head-actions{gap:5px!important}.profile-avatar{width:58px;height:58px}.member-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.member-benefits>div{min-height:67px;padding:10px 8px;justify-content:center;gap:6px}.member-benefits>div svg{width:17px}.member-benefits b{font-size:16px}.member-benefits p{grid-column:1 / -1;border-top:1px solid var(--line);padding:9px 11px}.profile-metrics{grid-template-columns:1fr 1fr}.profile-metrics div:nth-child(2){border-right:0}.profile-metrics div:nth-child(-n+2){border-bottom:1px solid var(--line)}.profile-actions{grid-template-columns:1fr}.shortlist-section .section-head,.contact-progress-section .section-head,.lead-inbox .section-head{padding:12px 14px}.shortlist-list>article{grid-template-columns:minmax(0,1fr) 132px;align-items:end;padding:14px}.shortlist-note{grid-column:1 / -1}.shortlist-actions{grid-column:1 / -1;justify-content:flex-end}.lead-followup{grid-template-columns:130px minmax(0,1fr)}.lead-followup>button{grid-column:2;justify-self:end}.compact-grid,.dashboard-metrics{grid-template-columns:1fr 1fr}.table-section{overflow-x:auto}.review-list article{flex-wrap:wrap;padding:12px 0}.review-list article>div{min-width:calc(100% - 55px)}.review-list .risk{margin-left:50px}.recovery-code-panel{margin:0 0 12px;grid-template-columns:34px minmax(0,1fr) 32px;padding:12px;gap:9px}.recovery-code-panel>span{width:34px;height:34px}.recovery-code-panel>div{grid-column:2}.recovery-code-panel strong{font-size:20px;letter-spacing:2px}.recovery-code-panel>button.secondary{grid-column:2 / -1;width:100%}.recovery-code-panel>button.icon-button{grid-column:3;grid-row:1}.admin-console-switch{width:calc(100% - 30px);margin-top:12px;grid-template-columns:repeat(11,minmax(0,1fr))}.admin-console-switch button{min-width:0;padding:0 5px;font-size:10px}.commerce-page .page-title{align-items:flex-start}.commerce-page .page-title>div{min-width:0}.commerce-page .page-title>button{min-height:36px;padding:0 11px}.commerce-notice{margin-bottom:13px;padding:12px 13px}.commerce-notice p{font-size:10px;line-height:1.55}.seller-settlement-panel{margin-bottom:14px}.seller-settlement-panel>.section-head{padding:11px 12px;align-items:flex-start}.seller-settlement-panel>.section-head>div{min-width:0}.seller-settlement-panel>.section-head button{flex:0 0 auto;min-height:34px;padding:0 9px;font-size:8px}.seller-settlement-metrics{grid-template-columns:1fr 1fr}.seller-settlement-metrics>span{min-height:74px;padding:10px 11px}.seller-settlement-metrics>span:nth-child(2){border-right:0}.seller-settlement-metrics>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.seller-settlement-metrics b{font-size:14px}.seller-settlement-statusline{padding:7px 11px;flex-wrap:wrap;gap:5px 12px}.seller-settlement-list>article{padding:10px 11px;grid-template-columns:1fr 1fr;gap:9px 12px}.seller-settlement-order{grid-column:1 / -1}.seller-settlement-list>article>span:nth-of-type(3){grid-column:1}.seller-settlement-list .commerce-settlement{grid-column:2;justify-self:end}.seller-settlement-request-form,.seller-settlement-request-record{grid-column:1 / -1}.seller-settlement-request-form{grid-template-columns:1fr;align-items:stretch}.seller-settlement-request-form button{width:100%}.seller-settlement-request-record{grid-template-columns:18px minmax(0,1fr)}.seller-settlement-request-record time{grid-column:2}.commerce-order-toolbar{align-items:stretch;flex-direction:column;gap:6px}.commerce-order-toolbar>span{align-self:flex-end}.commerce-order-tabs{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-order-tabs button{min-width:0;padding:0 5px}.demand-proposal-inbox>.section-head{padding:11px 12px}.demand-proposal-card>header{padding:10px 12px}.demand-proposal-demand{margin:10px 12px 0}.demand-proposal-card>p{margin:10px 12px}.demand-proposal-terms>span{padding:9px 10px}.demand-proposal-actions{padding:11px 12px}.commerce-order-list{gap:12px}.commerce-order-card>header{min-height:64px;padding:11px 12px;gap:9px}.commerce-order-card>header .tool-icon{width:36px;height:36px}.commerce-order-card>header b{font-size:11px}.commerce-order-card>header small{font-size:8px}.commerce-order-card>header .lead-status{flex:0 0 auto;font-size:8px}.commerce-order-amount>span{min-height:66px;padding:10px 8px}.commerce-order-amount small{min-height:24px;font-size:8px;line-height:1.4}.commerce-order-amount b{font-size:14px}.commerce-order-note{padding:12px 12px 6px;font-size:11px}.commerce-order-meta{padding:0 12px 12px;font-size:9px}.commerce-certificate-toggle{min-height:56px;padding:9px 12px;gap:8px}.commerce-certificate-toggle i{max-width:86px;font-size:7px}.commerce-certificate-content{padding:0 12px 11px}.commerce-certificate-content pre{max-height:320px;padding:11px 10px;font-size:8px}.commerce-certificate-content>footer{align-items:stretch;flex-direction:column}.commerce-certificate-content>footer button{width:100%;min-height:40px}.commerce-payment>header{min-height:52px;padding:9px 12px}.commerce-payment>header b{font-size:10px}.commerce-payment-status{max-width:120px;font-size:7px}.commerce-payment-record{padding:9px 12px;grid-template-columns:1fr;gap:8px}.payment-proof-record{width:100%;justify-self:stretch}.commerce-payment-note{padding:9px 12px}.commerce-payment-form{padding:11px 12px;grid-template-columns:1fr;gap:9px}.commerce-payment-form button{width:100%;min-height:40px}.commerce-sandbox-payment{padding:11px 12px;align-items:stretch;flex-direction:column}.commerce-sandbox-actions{display:grid;grid-template-columns:1fr 1fr}.commerce-sandbox-payment>button,.commerce-sandbox-actions button{width:100%;min-height:40px}.payment-proof-prompt,.payment-proof-preview{min-height:54px}.commerce-payment-gate{padding:10px 12px}.commerce-cancellation>header{min-height:52px;padding:9px 12px;align-items:flex-start}.commerce-cancellation>header>div{align-items:flex-start}.commerce-cancellation>header button{max-width:116px;min-height:38px;white-space:normal;line-height:1.35}.commerce-cancellation>header>i{max-width:112px;line-height:1.35;text-align:center}.commerce-cancellation>div{padding:10px 12px 11px;grid-template-columns:1fr}.commerce-cancellation>div>button{width:100%;min-height:40px}.commerce-cancellation.cancelled>p{padding:10px 12px 11px}.commerce-fulfillment>header{min-height:52px;padding:9px 12px}.commerce-fulfillment>header b{font-size:10px}.commerce-fulfillment-steps{padding:0 8px 12px}.commerce-fulfillment-steps>span{font-size:7px}.commerce-latest-note{padding:9px 12px;font-size:9px}.commerce-event-list{padding:10px 12px}.commerce-event-list>div{padding-left:5px}.commerce-event-list>div>span{grid-template-columns:1fr;gap:2px}.commerce-event-list>div p{grid-column:1}.commerce-action-panel{padding:11px 12px;grid-template-columns:1fr;gap:9px}.commerce-action-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-action-panel button,.commerce-dispute-button{width:100%;min-height:38px}.commerce-message-toggle{min-height:56px;padding:9px 12px;align-items:flex-start}.commerce-message-toggle>span:last-child{align-self:center}.commerce-message-toggle i{max-width:74px;line-height:1.35;text-align:center}.commerce-message-list{min-height:170px;max-height:320px;padding:12px}.commerce-message-list>article{max-width:88%}.commerce-message-composer{padding:10px 12px 11px;grid-template-columns:1fr}.commerce-message-composer button{width:100%;min-height:40px}.commerce-attachment-toggle{min-height:56px;padding:9px 12px;align-items:flex-start}.commerce-attachment-toggle>span:last-child{align-self:center}.commerce-attachment-toggle i{max-width:70px;line-height:1.35;text-align:center}.commerce-attachment-workspace{grid-template-columns:1fr}.commerce-attachment-list{min-height:170px;max-height:330px;padding:10px 12px}.commerce-attachment-list>article{grid-template-columns:30px minmax(0,1fr);padding:9px}.commerce-attachment-file-icon{width:30px;height:30px}.commerce-attachment-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-attachment-actions button{width:100%;min-height:34px}.commerce-attachment-upload{padding:11px 12px;border-top:1px solid #e1e8e4;border-left:0}.commerce-attachment-picker>span:last-child{min-height:58px}.admin-order-messages-modal{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.admin-order-message-list{min-height:180px;padding:12px}.admin-order-message-list>article{width:92%}.admin-order-messages-modal>footer{align-items:flex-start}.admin-order-attachments-modal{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.admin-order-attachment-list{min-height:180px;padding:10px}.admin-order-attachment-list>article{grid-template-columns:30px minmax(0,1fr);padding:9px}.admin-order-attachment-list>article>span:first-child{width:30px;height:30px}.admin-order-attachment-list article>span:last-child{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-attachment-list button{width:100%;min-height:34px}.admin-order-attachments-modal>footer{align-items:flex-start}.order-attachment-preview{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.order-attachment-preview>div{min-height:180px;max-height:calc(100dvh - 140px);padding:8px}.order-attachment-preview>footer{align-items:flex-start;flex-direction:column;gap:3px}.commerce-order-card>footer{padding:10px 12px;align-items:stretch;flex-direction:column;gap:9px}.commerce-order-card>footer>div{display:grid;grid-template-columns:1fr 1fr}.commerce-order-card>footer button{width:100%;min-height:38px}.commerce-empty{min-height:240px}.admin-commerce-shell{width:100%;margin:0 auto 34px;padding:7px 15px 0}.admin-commerce-heading{min-height:78px;padding-bottom:13px;align-items:flex-start;flex-direction:column}.admin-commerce-heading h2{font-size:18px}.admin-commerce-heading p:last-child{max-width:320px;line-height:1.5}.admin-commerce-heading>div:last-child{width:100%;display:grid;grid-template-columns:1fr 1fr}.admin-commerce-heading button{width:100%}.admin-commerce-metrics{grid-template-columns:1fr}.admin-commerce-metrics>div{min-height:72px;border-right:0;border-bottom:1px solid var(--line)}.admin-commerce-metrics>div:last-child{border-bottom:0}.admin-commerce-attention-summary{grid-template-columns:1fr 1fr}.admin-commerce-attention-summary>span{min-height:58px}.admin-commerce-attention>header{align-items:stretch;flex-direction:column}.admin-commerce-attention-tabs{width:100%;margin-left:0;border-radius:7px}.admin-commerce-attention-tabs button{flex:1;min-width:0;padding:0 6px;font-size:10px}.admin-commerce-attention>header strong{align-self:flex-start}.admin-commerce-attention-list{grid-template-columns:1fr}.admin-commerce-attention-list>button{grid-template-columns:1fr;align-items:start;gap:6px}.admin-commerce-attention-list i{white-space:normal}.admin-commerce-review>header{align-items:flex-start}.admin-commerce-review-metrics{grid-template-columns:1fr 1fr}.admin-commerce-review-metrics>span:nth-child(2n){border-right:0}.admin-commerce-review-metrics>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-commerce-review-types{grid-template-columns:1fr}.admin-commerce-review-types article{min-height:88px}.admin-commerce-ledger>header{align-items:flex-start}.admin-commerce-ledger-summary{grid-template-columns:1fr 1fr}.admin-commerce-ledger-summary>span:nth-child(2n){border-right:0}.admin-commerce-ledger-summary>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-commerce-ledger-accounts{grid-template-columns:1fr}.admin-commerce-ledger-accounts article{min-height:82px}.admin-commerce-ledger-event-main{grid-template-columns:92px minmax(0,1fr) auto;align-items:start}.admin-commerce-ledger-event-main>i{grid-column:2 / -1;justify-self:start}.admin-commerce-ledger-entries{grid-template-columns:1fr 1fr}.admin-payment-provider-summary{grid-template-columns:1fr}.admin-payment-provider-summary>span{min-height:54px;border-right:0;border-bottom:1px solid var(--line)}.admin-payment-provider-summary>span:last-child{border-bottom:0}.admin-payment-provider-readiness>header{align-items:flex-start}.admin-payment-provider-checklist{display:grid;grid-template-columns:1fr}.admin-payment-provider-checklist>span{min-height:32px}.admin-commission-setting{grid-template-columns:1fr;padding:11px}.admin-commission-setting label{font-size:11px}.admin-commission-setting button{width:100%}.admin-payment-callbacks>header{align-items:stretch;flex-direction:column}.admin-callback-tabs{width:100%}.admin-callback-tabs button{flex:1;min-width:0}.admin-callback-primary{grid-template-columns:68px minmax(0,1fr)}.admin-callback-primary strong{grid-column:2}.admin-callback-detail{grid-template-columns:1fr;gap:4px}.admin-commerce-audit>header{align-items:stretch;flex-direction:column}.admin-commerce-audit>header strong{align-self:flex-start}.admin-commerce-audit>div{grid-template-columns:1fr}.admin-list-toolbar,.admin-commerce-toolbar{grid-template-columns:1fr;padding:11px}.admin-list-toolbar label,.admin-commerce-toolbar label{font-size:11px}.admin-list-toolbar>span,.admin-commerce-toolbar>span{font-size:11px}.admin-list-toolbar>span,.admin-commerce-toolbar>span{justify-content:flex-start}.agent-candidate-section{overflow:hidden}.agent-candidate-section>.section-head{align-items:flex-start;flex-direction:column}.agent-candidate-section>.section-head button{width:100%}.agent-candidate-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-candidate-summary>span{min-height:60px;padding:9px 11px}.agent-candidate-summary>span:nth-child(2n){border-right:0}.agent-candidate-summary>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.agent-candidate-summary small{font-size:10px}.agent-candidate-summary b{font-size:16px}.agent-candidate-form{padding:11px;grid-template-columns:1fr;align-items:stretch}.agent-candidate-form label,.agent-candidate-list label{font-size:11px}.agent-candidate-note{grid-column:auto}.agent-candidate-form>button{width:100%}.agent-candidate-invitation{padding:11px;grid-template-columns:32px minmax(0,1fr) 32px;align-items:start;gap:9px}.agent-candidate-invitation>span{width:32px;height:32px}.agent-candidate-invitation>div{grid-column:2}.agent-candidate-invitation strong{font-size:18px;letter-spacing:1px}.agent-candidate-invitation p{font-size:9px}.agent-candidate-invitation>button.secondary{grid-column:2 / -1;width:100%}.agent-candidate-invitation>button.icon-button{grid-column:3;grid-row:1}.agent-candidate-list>article{padding:12px;grid-template-columns:1fr;align-items:stretch;gap:10px}.agent-candidate-identity{align-self:auto}.agent-candidate-identity b{font-size:13px}.agent-candidate-identity small,.agent-candidate-identity span,.agent-candidate-identity a{font-size:10px}.agent-candidate-actions{min-width:0;grid-template-columns:1fr 1fr}.admin-commerce-list>article{grid-template-columns:1fr;gap:11px;padding:13px}.admin-commerce-order-state{display:flex;align-items:center;justify-content:space-between}.admin-order-messages-button,.admin-order-attachments-button,.admin-invoice-button{min-width:0;width:auto!important}.admin-commerce-record-links{justify-content:flex-start}.admin-commerce-actions{grid-template-columns:1fr}.admin-tool-status-section>.section-head{align-items:flex-start;flex-direction:column}.admin-tool-status-section>.section-head>span{width:100%;text-align:left}.admin-supply-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-supply-summary>span:nth-child(2n){border-right:0}.admin-supply-summary>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-commerce-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-commerce-actions>.admin-payment-proof-record{display:flex}.admin-commerce-actions.refund>div,.admin-commerce-actions.settle>div{grid-template-columns:1fr}.admin-commerce-actions button{width:100%}.admin-payment-proof-button{width:auto!important}.payment-proof-modal{max-height:calc(100dvh - 20px - var(--safe-top) - var(--safe-bottom));border-radius:7px}.payment-proof-modal-body{min-height:180px;max-height:calc(100dvh - 146px - var(--safe-top) - var(--safe-bottom));padding:8px}.payment-proof-modal-body img{max-height:calc(100dvh - 170px - var(--safe-top) - var(--safe-bottom))}.admin-governance-shell{width:100%;margin:0 auto 34px;padding:7px 15px 0}.admin-governance-heading{min-height:78px;padding-bottom:13px;align-items:center}.admin-governance-heading h2{font-size:18px}.admin-governance-heading p:last-child{max-width:245px;line-height:1.5}.admin-governance-heading>button{width:36px;min-width:36px;padding:0;font-size:0;display:grid;place-items:center}.admin-governance-tabs{display:grid;grid-template-columns:1fr 1fr}.admin-governance-tabs button{justify-content:center;padding:0 8px}.admin-user-summary{justify-content:flex-start;flex-wrap:wrap;gap:8px 18px}.admin-governance-toolbar{grid-template-columns:1fr;gap:9px}.admin-governance-toolbar>button{width:100%}.admin-audit-result{align-items:flex-start;flex-direction:column;gap:3px}.admin-audit-result small{text-align:left}.admin-user-item{padding:14px}.admin-user-meta{grid-template-columns:1fr 1fr;gap:11px}.admin-user-controls{grid-template-columns:1fr}.admin-user-controls>button{width:100%}.admin-beta-member-controls{grid-template-columns:1fr}.admin-beta-member-controls>button{width:100%}.admin-user-statuses{align-items:flex-end;flex-direction:column}.admin-audit-list>article{padding:13px 11px}.tool-modal{padding:18px}.notification-center{width:min(430px,100%);padding-top:var(--safe-top);padding-bottom:var(--safe-bottom)}.modal-tool-head{padding-top:38px}.toast{bottom:calc(82px + var(--safe-bottom));min-width:180px;justify-content:center}.offline-banner{top:calc(67px + var(--safe-top));width:calc(100% - 24px);min-height:34px;justify-content:center;text-align:center}.account-status-banner{left:50%;top:calc(67px + var(--safe-top));width:calc(100% - 30px)}.account-status-banner+.offline-banner{top:calc(140px + var(--safe-top))}.admin-review-error{align-items:flex-start;flex-wrap:wrap;margin-top:-2px}.admin-review-error>span{flex-basis:calc(100% - 28px)}.admin-review-error button{margin-left:26px}.access-page{min-height:calc(100dvh - 160px - var(--safe-top) - var(--safe-bottom))}.submission-form{padding:15px}.submission-heading{align-items:flex-start}.submission-heading>span{display:none}.creator-agreement-renewal .submission-heading{flex-wrap:wrap}.creator-agreement-renewal .submission-heading>.creator-agreement-version{display:inline-flex}.embedded-tool-shell>header{min-height:60px;padding-left:10px;padding-right:10px}.embedded-tool-shell .embedded-external{min-height:36px;padding:0 10px;font-size:11px}.embedded-tool-shell>footer{justify-content:flex-start;padding-left:12px;padding-right:12px}.embedded-tool-shell>footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.embedded-tool-shell>footer button{margin-left:auto;flex:0 0 auto}.diagnosis-section{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:17px 14px}.diagnosis-number{width:30px;height:30px}.diagnosis-grid{grid-template-columns:1fr}.wide-field{grid-column:auto}.pain-selector,.choice-chips{gap:6px}.pain-selector button,.choice-chips button{font-size:11px;min-height:32px;padding:0 9px}.diagnosis-submit{width:100%;min-width:0}.diagnosis-summary{grid-template-columns:1fr;gap:17px;padding:18px}.maturity-score{border-right:0;border-bottom:1px solid var(--line);padding-bottom:17px}.diagnosis-plan-head{align-items:flex-start;padding:16px}.diagnosis-plan-head>span{margin-top:2px}.diagnosis-plan-grid{grid-template-columns:1fr}.diagnosis-plan-grid>span{min-height:0;padding:14px 16px;border-right:0}.diagnosis-risk-controls{padding:15px 16px}.industry-diagnostic-guide header{align-items:stretch;flex-direction:column}.industry-diagnostic-guide header button{width:100%}.recommendation-row{grid-template-columns:auto minmax(0,1fr);gap:12px}.recommendation-row>button{grid-column:2;justify-self:start}.match-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.match-breakdown>span{border-bottom:1px solid var(--line)}.match-breakdown>span:nth-child(2n){border-right:0}.match-breakdown>span:last-child{grid-column:1 / -1;border-bottom:0}.match-next-step{grid-template-columns:auto minmax(0,1fr);gap:5px 7px}.match-next-step span{grid-column:1 / -1}.diagnosis-account-note{align-items:flex-start;flex-wrap:wrap}.diagnosis-account-note>div{min-width:calc(100% - 40px)}.diagnosis-account-note>button{margin-left:33px}.industry-directory{grid-template-columns:1fr}.industry-directory>button{min-height:100px}.pain-description-box{padding:13px}.pain-description-heading{flex-direction:column;gap:8px}.pain-description-optional{align-self:flex-start}.pain-description-footer{align-items:flex-start;flex-direction:column;gap:3px}.analytics-funnel{grid-template-columns:1fr 1fr}.analytics-funnel>div:nth-child(2){border-right:0}.analytics-funnel>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.business-validation-decision,.iteration-evidence-panel{padding:0 14px 14px}.business-validation-decision .section-head,.iteration-evidence-panel .section-head{align-items:flex-start}.validation-gates{grid-template-columns:1fr 1fr}.validation-gates article:nth-child(2){border-right:0}.validation-gates article:nth-child(-n+2){border-bottom:1px solid var(--line)}.iteration-evidence-list header{flex-wrap:wrap}.iteration-evidence-list time{width:100%;margin-left:0}.feedback-stream article{grid-template-columns:1fr auto}.feedback-stars{grid-column:1 / -1}.validation-plan-list,.validation-snapshot-list{grid-template-columns:1fr}.validation-plan{border-right:0}.validation-evidence-metrics{grid-template-columns:1fr 1fr}.validation-evidence-metrics>div:nth-child(2){border-right:0}.validation-evidence-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.experience-return-prompt{right:calc(15px + var(--safe-right));bottom:calc(76px + var(--safe-bottom));min-width:0;width:calc(100% - 30px - var(--safe-left) - var(--safe-right))}.experience-result-backdrop{padding:10px;align-items:flex-end}.experience-result-modal{max-height:calc(100dvh - 20px);border-radius:7px}.experience-result-modal>header{min-height:86px;padding:15px 48px 14px 15px}.experience-result-modal>header>span{width:38px;height:38px}.experience-result-modal>header h2{font-size:16px}.experience-result-body{padding:14px 15px;gap:12px}.experience-outcome-selector{gap:6px}.experience-outcome-selector button{min-height:50px;padding:6px 4px;display:grid;gap:3px}.experience-outcome-selector button b{font-size:9px}.experience-result-grid{grid-template-columns:1fr}.experience-result-modal>footer{padding:10px 15px calc(10px + var(--safe-bottom));align-items:stretch;flex-direction:column}.experience-result-modal>footer>div{display:grid;grid-template-columns:1fr 1.35fr}.experience-result-modal>footer button{width:100%}.experience-evidence-panel{padding:0 14px 14px}.experience-evidence-panel .section-head{align-items:flex-start}.experience-evidence-panel .section-head>span{flex:0 0 auto}.experience-evidence-metrics{grid-template-columns:1fr 1fr}.experience-evidence-metrics>div:nth-child(2){border-right:0}.experience-evidence-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.experience-outcome-summary>span{min-width:0;padding:8px 5px}.experience-result-list{grid-template-columns:1fr}.experience-result-list article{border-right:0}.business-conversion-panel{padding:0 14px 14px}.business-conversion-panel .section-head{align-items:flex-start}.business-conversion-panel .section-head>span{flex:0 0 auto}.business-conversion-metrics{grid-template-columns:1fr 1fr}.business-conversion-metrics>div:nth-child(2){border-right:0}.business-conversion-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.business-conversion-funnel{padding:8px 5px}.business-conversion-funnel>svg{width:13px}.business-finance-summary{grid-template-columns:1fr 1fr}.business-finance-summary>span:nth-child(2){border-right:0}.business-finance-summary>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.contact-form-grid,.registration-grid{grid-template-columns:1fr}.auth-modal.registration-modal{padding:20px}.verification-form{grid-template-columns:1fr}.verification-form .wide{grid-column:auto}.verification-summary{align-items:flex-start;flex-wrap:wrap}.verification-summary>div{min-width:calc(100% - 60px)}.verification-summary>button{margin-left:55px}.danger-zone{align-items:stretch;flex-direction:column}.deletion-form{width:100%}.legal-modal{max-height:calc(100dvh - 18px - var(--safe-top) - var(--safe-bottom))}.legal-modal>header{min-height:86px;padding:18px 58px 14px 18px}.legal-content{padding:17px 18px 22px}.legal-modal>footer{padding:11px 14px 11px 18px}.data-export-section{flex-wrap:wrap}.data-export-section>div{min-width:calc(100% - 36px)}.data-export-section>button{margin-left:33px}.public-profile-actions{flex-wrap:wrap}.governance-section .review-list article>div{min-width:calc(100% - 55px)}.availability-report-list{grid-template-columns:1fr}.availability-report-list>article{border-right:0;padding:15px}.availability-review-section .review-list article>div{flex-basis:auto}.availability-review-section .review-link{margin-left:50px}}@media(max-width:430px){.featured-strip{display:grid;grid-template-columns:1fr;gap:10px;margin:0;padding:0;overflow:visible;scroll-snap-type:none}.featured-strip .tool-card{min-width:0;width:100%;scroll-snap-align:none}}@media(max-width:360px){.tool-grid,.compact-grid{grid-template-columns:1fr}}@media(max-width:430px){.consent-version-row{grid-template-columns:1fr}.consent-update-modal{padding:20px}.legal-modal>header h2{font-size:19px}.legal-modal>footer{align-items:stretch;flex-direction:column}.legal-modal>footer button{width:100%}.data-export-section>button{width:100%;margin-left:0}.access-mode-switch{grid-template-columns:1fr}.access-mode-switch>button{min-height:54px}.access-assurance-grid{grid-template-columns:1fr}.access-assurance>summary{align-items:flex-start}.availability-inbox>.section-head{align-items:flex-start}.availability-report-meta{align-items:flex-start;flex-direction:column}.availability-report-meta span{text-align:left}.tool-free{max-width:calc(100% - 22px);font-size:9px}.embedded-tool-shell>header>.icon-button:first-child{display:none}.embedded-tool-shell .embedded-close{display:grid}.embedded-tool-shell .embedded-external{width:36px;min-width:36px;padding:0;font-size:0}.embedded-tool-shell>footer span{display:none}.embedded-tool-shell>footer button{margin-left:0;width:100%;text-align:center}.notification-center>header{min-height:76px;padding:14px 16px}.notification-summary{padding:0 16px}.notification-item{grid-template-columns:36px minmax(0,1fr) auto;padding:14px 15px}.notification-item>svg{display:none}.notification-copy>span{display:grid;gap:3px}.notification-copy b{white-space:normal}.notification-copy time{min-width:0}.diagnostic-history .section-head,.demand-opportunities>.section-head{padding-left:14px;padding-right:14px}.diagnostic-history-list article{padding:14px}.history-copy>div:first-child,.opportunity-copy>div:first-child{display:grid;gap:4px}.history-copy>div:first-child b,.opportunity-copy>div:first-child b{white-space:normal}.diagnostic-history-list article>button{grid-column:1 / -1;width:100%}.opportunity-list>article{grid-template-columns:48px minmax(0,1fr)}.opportunity-score{width:48px;height:48px}.opportunity-score b{font-size:16px}.opportunity-reply{grid-column:1 / -1;width:100%}.opportunity-composer>div{flex-wrap:wrap}.opportunity-composer .primary{width:100%}.community-page .page-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.community-page .page-title>button{width:38px;min-width:38px;padding:0;font-size:0}.community-page .page-title>button svg{width:18px;height:18px}.community-toolbar{grid-template-columns:1fr;padding-top:8px}.community-tabs{width:calc(100% + 30px);padding-right:15px}.community-toolbar>label{width:100%}.community-result{min-height:45px}.community-result button{font-size:11px}.community-empty{min-height:260px}.tool-grid,.market-page .tool-grid{grid-template-columns:1fr}.tool-grid .tool-description{height:auto}.profile-head div div{gap:7px}.shortlist-list>article{grid-template-columns:1fr;align-items:stretch}.shortlist-note,.shortlist-actions{grid-column:auto}.shortlist-actions{justify-content:space-between}.shortlist-actions .secondary{flex:1}.validation-center>.section-head{align-items:flex-start}.validation-center>.section-head>button{width:40px;min-width:40px;padding:0;font-size:0}.validation-plan{padding:14px}.validation-plan>header{grid-template-columns:38px minmax(0,1fr)}.anonymous-share{grid-column:2;width:max-content}.validation-goal{grid-template-columns:1fr 1fr}.validation-goal>span:last-child{grid-column:1 / -1}.validation-actions{display:grid;grid-template-columns:1fr 1fr}.validation-actions button{width:100%;padding:0 6px}.validation-form-grid{grid-template-columns:1fr}.validation-form-grid .wide{grid-column:auto}.validation-modal{max-height:calc(100dvh - 18px - var(--safe-top) - var(--safe-bottom));padding:18px}.validation-decision-choice{grid-template-columns:1fr}.snapshot-footer{align-items:flex-start;flex-direction:column}.contact-progress-list>article{padding:14px}.lead-list>article{padding:15px 14px}.lead-contact{align-items:flex-start;flex-wrap:wrap}.lead-contact>span:last-child{width:100%;margin-left:0}.lead-followup{grid-template-columns:1fr}.lead-followup>button{grid-column:auto;width:100%;justify-self:stretch}.circle-card{gap:11px}.recommendation-row{align-items:start}.recommendation-row .tool-icon{width:38px;height:38px}.outcome-selector,.continued-use-selector{grid-template-columns:1fr}.settings-tabs.three{gap:3px}.settings-tabs.three button{padding:0 4px;gap:4px;font-size:10px}.settings-tabs.three button svg{width:15px;height:15px}.settings-v2{max-height:calc(100dvh - 18px - var(--safe-top) - var(--safe-bottom));padding:18px}.settings-scroll{max-height:52vh}.verification-summary>span{width:36px;height:36px}.verification-summary>div{min-width:calc(100% - 50px)}.verification-summary>button{width:100%;margin-left:0}.public-profile-head{align-items:flex-start}.public-profile-head .profile-avatar{width:52px;height:52px}.public-profile-head h2{font-size:18px}.public-profile-actions>.primary,.public-profile-actions>.secondary{flex:1;min-width:120px}.public-profile-metrics span{padding:11px 5px}.post-head{gap:6px}.post-author{gap:7px}.post-author .avatar{width:34px;height:34px}.follow-button{min-width:48px;padding:0 6px}.report-modal{padding:20px}.deletion-form>div{display:grid;grid-template-columns:1fr 1fr}.deletion-form button{width:100%}}@media(max-width:840px){.admin-public-info-shell{width:100%;margin:0 auto 34px;padding:7px 15px 0}.admin-public-info-heading{min-height:78px;padding-bottom:13px;align-items:center}.admin-public-info-heading h2{font-size:18px}.admin-public-info-heading p:last-child{max-width:260px;line-height:1.5}.admin-public-info-heading>button{width:36px;min-width:36px;padding:0;font-size:0;display:grid;place-items:center}.admin-public-info-status{align-items:flex-start}.admin-public-info-status time{display:none}.admin-public-info-grid{grid-template-columns:1fr}.admin-public-info-grid label.wide{grid-column:auto}.admin-public-info-actions{align-items:stretch;flex-direction:column}.admin-public-info-actions button{width:100%}}@media(max-width:430px){.platform-public-info{grid-template-columns:1fr}.platform-public-info.compact>div{grid-template-columns:1fr;gap:3px}}@media(max-width:840px){.recommendation-correction{grid-template-columns:1fr}.recommendation-correction button{width:100%}.recommendation-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.recommendation-funnel>div:nth-child(3){border-right:0}.recommendation-funnel>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.recommendation-quality{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-quality>span:nth-child(2n){border-right:0}.recommendation-quality>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.recommendation-insights{grid-template-columns:1fr}.recommendation-insights>div+div{border-left:0;border-top:1px solid var(--line)}}@media(max-width:430px){.recommendation-feedback{align-items:flex-start}.recommendation-feedback>span:first-child{width:100%}.recommendation-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-funnel>div:nth-child(3){border-right:1px solid var(--line)}.recommendation-funnel>div:nth-child(2n){border-right:0}.recommendation-funnel>div:nth-child(-n+4){border-bottom:1px solid var(--line)}.recommendation-operations>.section-head{align-items:flex-start}}@media(max-width:840px){.auth-modal.shortlist-comparison-modal{max-height:calc(100dvh - 20px - var(--safe-top) - var(--safe-bottom));padding:18px}.comparison-picker{grid-template-columns:1fr 1fr}.comparison-table-wrap{display:none}.comparison-mobile-list{display:grid;gap:9px}.comparison-mobile-list>article{padding:13px;border:1px solid var(--line);border-radius:6px;background:#fff}.comparison-mobile-list article>header{display:grid;grid-template-columns:38px minmax(0,1fr) 50px;align-items:center;gap:9px}.comparison-mobile-list article>header .tool-icon{width:38px;height:38px}.comparison-mobile-list article>header>div{min-width:0;display:grid;gap:3px}.comparison-mobile-list article>header>div b,.comparison-mobile-list article>header>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comparison-mobile-list article>header>div b{font-size:12px}.comparison-mobile-list article>header>div small{color:var(--muted);font-size:8px}.mobile-total{height:42px;background:var(--mint);display:grid;place-content:center;justify-items:center}.mobile-total b{color:var(--green-2);font-size:15px}.mobile-total small{color:var(--muted);font-size:7px}.mobile-score-grid{margin:11px 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line)}.mobile-score-grid>span{min-width:0;min-height:48px;border-right:1px solid var(--line);display:grid;place-content:center;justify-items:center;gap:4px}.mobile-score-grid>span:last-child{border-right:0}.mobile-score-grid small{color:var(--muted);font-size:7px}.mobile-score-grid b{font-size:9px}.comparison-mobile-list dl{margin:0 0 11px;display:grid;gap:6px}.comparison-mobile-list dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;font-size:9px;line-height:1.5}.comparison-mobile-list dt{color:var(--muted)}.comparison-mobile-list dd{margin:0;color:#46534d;overflow-wrap:anywhere}}@media(max-width:430px){.shortlist-section>.section-head{align-items:flex-start}.shortlist-head-actions{display:grid;justify-items:end;gap:6px}.shortlist-head-actions>button{width:38px;min-width:38px;padding:0;font-size:0}.auth-modal.selection-evaluation-modal,.auth-modal.shortlist-comparison-modal{max-height:calc(100dvh - 16px - var(--safe-top) - var(--safe-bottom));padding:15px}.selection-modal-head{grid-template-columns:40px minmax(0,1fr) 54px;gap:8px;padding-right:32px}.selection-modal-head>.tool-icon{width:40px;height:40px}.selection-modal-head h2{font-size:17px}.selection-total{width:54px;height:44px}.selection-score-list fieldset{grid-template-columns:1fr;gap:8px}.selection-score-list legend>span{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 8px}.selection-score-list legend small{grid-column:1 / -1}.selection-score-buttons{width:100%;grid-template-columns:repeat(5,minmax(0,1fr))}.selection-score-buttons button{width:100%}.selection-action-grid{grid-template-columns:1fr;gap:0}.comparison-modal-head>span{width:38px;height:38px}.comparison-modal-head h2{font-size:18px}.comparison-picker{grid-template-columns:1fr 1fr;gap:6px}.comparison-picker>button{min-height:47px;grid-template-columns:29px minmax(0,1fr) 14px;padding:6px}.comparison-picker .tool-icon{width:29px;height:29px}.mobile-score-grid small{max-width:38px;text-align:center;line-height:1.25}}@media(max-width:840px){.transformation-center>.section-head{align-items:flex-start;padding:13px 14px}.transformation-project-list{padding:12px 14px 14px}.project-brief{grid-template-columns:minmax(150px,.75fr) minmax(0,1.5fr)}.project-modal{max-height:calc(100dvh - 20px - var(--safe-top) - var(--safe-bottom));padding:18px}.collaboration-modal{max-height:calc(100dvh - 20px - var(--safe-top) - var(--safe-bottom))}.history-actions{grid-column:2;grid-template-columns:repeat(2,max-content);justify-content:start}.team-review-center>.section-head{align-items:flex-start;gap:12px;padding:13px 14px}.team-review-head-actions{flex-wrap:wrap;justify-content:flex-end}.team-review-list{padding:12px 14px 14px}.team-member-list{grid-template-columns:1fr}.auth-modal.team-review-modal{max-height:calc(100dvh - 20px - var(--safe-top) - var(--safe-bottom));padding:18px}}@media(max-width:430px){.transformation-center>.section-head{display:grid;grid-template-columns:1fr;gap:11px}.transformation-head-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:7px}.transformation-head-actions>span{grid-column:1 / -1}.transformation-head-actions>button,.transformation-head-actions>.primary{width:100%;min-width:0}.transformation-project-list{padding:10px;gap:10px}.transformation-project>header{grid-template-columns:38px minmax(0,1fr) max-content;gap:8px;padding:11px 10px}.project-mark{width:38px;height:38px}.transformation-project>header>div>div{align-items:flex-start;flex-direction:column;gap:4px}.transformation-project h3{width:100%;font-size:12px;white-space:normal;line-height:1.35}.transformation-project>header p{white-space:normal;line-height:1.4}.project-progress,.project-brief,.project-candidates,.project-collaboration,.project-evidence-grid>section,.project-result{padding-left:10px;padding-right:10px}.project-steps>span{display:grid;justify-items:center;gap:3px;font-size:7px;line-height:1.2}.project-brief{grid-template-columns:1fr;gap:10px}.project-tool{width:100%;min-width:0;max-width:none}.project-collaboration>header{align-items:flex-start;display:grid;grid-template-columns:1fr}.project-collaboration>header>div:last-child{display:grid;grid-template-columns:1fr 1fr}.project-collaboration>header button{width:100%}.project-member-strip{gap:6px}.project-member-strip b{max-width:54px}.project-task-progress{grid-template-columns:minmax(80px,1fr) max-content}.project-task{grid-template-columns:24px minmax(0,1fr) 70px;gap:6px}.project-task select{width:70px;padding:0 3px}.project-evidence-grid{grid-template-columns:1fr}.project-evidence-grid>section:first-child{border-right:0;border-bottom:1px solid var(--line)}.transformation-project>footer{padding:8px 10px}.project-modal{max-height:calc(100dvh - 16px - var(--safe-top) - var(--safe-bottom));padding:15px}.collaboration-modal{max-height:calc(100dvh - 16px - var(--safe-top) - var(--safe-bottom))}.project-modal-head{grid-template-columns:38px minmax(0,1fr);gap:9px;padding-right:32px}.project-modal-head>span{width:38px;height:38px}.project-modal-head h2{font-size:17px}.project-form-grid{grid-template-columns:1fr}.project-form-grid .wide{grid-column:auto}.project-candidate-picker>div{grid-template-columns:1fr}.project-candidate-picker label{border-right:0}.project-code-input{font-size:18px;letter-spacing:3px}.project-invitation{padding:10px}.project-invitation>header{align-items:flex-start}.project-invitation-code{grid-template-columns:1fr}.project-invitation-code>small{grid-row:2}.project-invitation-code>div{grid-column:1;justify-content:stretch}.project-invitation-code>div button{flex:1}.project-leave{align-items:flex-start;flex-direction:column}.project-leave button{width:100%}.task-form-actions{grid-template-columns:1fr 1fr}.task-form-actions>.text-danger{grid-column:1 / -1}.task-form-actions>span{display:none}.history-actions{grid-column:1 / -1;width:100%;grid-template-columns:1fr 1fr}.history-actions .secondary{width:100%;min-width:0;padding:0 6px}.team-review-center>.section-head{display:grid;grid-template-columns:1fr}.team-review-head-actions{width:100%;display:grid;grid-template-columns:1fr 1fr 36px;gap:6px}.team-review-head-actions>button{width:100%;min-width:0;padding:0 7px}.team-review-head-actions>.icon-button{width:36px;min-width:36px}.team-review-list{padding:10px;gap:10px}.team-review-card>header{grid-template-columns:38px minmax(0,1fr) 58px;gap:8px;padding:11px 10px}.team-review-card>header>.tool-icon{width:38px;height:38px}.team-review-card>header>div>div{align-items:flex-start;flex-direction:column;gap:4px}.team-review-card>header>div b{width:100%}.team-review-card>header>div small{white-space:normal;line-height:1.4}.team-review-total{width:58px;height:44px}.review-invite-code,.team-aggregate-scores,.team-review-decisions,.team-member-list,.team-final-note{margin-left:10px;margin-right:10px}.review-invite-code b{font-size:14px;letter-spacing:1px}.team-aggregate-scores small{max-width:42px;line-height:1.25}.team-aggregate-scores b{font-size:9px}.team-member-list>div{grid-template-columns:28px minmax(0,1fr) auto}.team-member-list .avatar{width:28px;height:28px}.team-review-card>footer{align-items:stretch;flex-direction:column;padding:9px 10px 10px}.team-review-card>footer>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.team-review-card>footer button{width:100%;padding:0 6px}.auth-modal.team-review-modal{max-height:calc(100dvh - 16px - var(--safe-top) - var(--safe-bottom));padding:15px}.team-modal-head{grid-template-columns:38px minmax(0,1fr);gap:9px;padding-right:32px}.team-modal-head>span{width:38px;height:38px}.team-modal-head h2{font-size:17px}.review-decision-selector,.review-close-selector{grid-template-columns:1fr;gap:6px}.team-code-input{font-size:15px}}.package-submission{padding:18px 20px}.service-package-editor{min-width:0;margin:0;padding:0;border:0}.service-package-editor>legend{padding:0;color:var(--ink);font-size:14px;font-weight:760}.service-package-editor-head{margin:8px 0 13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.service-package-editor-head p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.service-package-editor-head button{flex:0 0 auto;min-height:34px}.service-package-edit-card{min-width:0;margin-top:10px;padding:13px;border:1px solid var(--line);border-radius:6px;background:#fafcfb;display:grid;gap:11px}.service-package-edit-card>header{display:flex;align-items:center;justify-content:space-between}.service-package-edit-card>header b{font-size:12px}.service-package-fields{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.service-package-edit-card label{min-width:0}.service-package-edit-card textarea{min-height:70px}.service-package-empty{width:100%;min-height:70px;margin-top:10px;padding:11px 13px;border:1px dashed #aebfb8;border-radius:6px;background:#fbfdfc;color:var(--green-2);display:grid;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:9px;text-align:left}.service-package-empty>span{min-width:0;display:grid;gap:3px}.service-package-empty b{color:var(--ink);font-size:11px}.service-package-empty small{color:var(--muted);font-size:9px;line-height:1.45}.service-package-purchase{margin:17px 0;padding:15px;border:1px solid #c8d8d1;border-radius:7px;background:#f8fbfa}.service-package-title{display:flex;align-items:end;justify-content:space-between;gap:12px}.service-package-title p{margin:0 0 3px}.service-package-title h3{margin:0}.service-package-title>span{flex:0 0 auto;color:var(--muted);font-size:9px}.service-package-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.service-package-grid>article{min-width:0;padding:12px;border:1px solid var(--line);border-radius:6px;background:#fff;display:grid;grid-template-rows:auto minmax(54px,auto) auto auto;gap:10px}.service-package-grid>article.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.service-package-grid article>header{min-width:0;display:flex;align-items:start;justify-content:space-between;gap:7px}.service-package-grid article>header>div{min-width:0;display:grid;gap:3px}.service-package-grid article>header b{font-size:11px;overflow-wrap:anywhere}.service-package-grid article>header small{color:var(--muted);font-size:8px}.service-package-grid article>header strong{flex:0 0 auto;color:var(--green-2);font-size:13px;font-variant-numeric:tabular-nums}.service-package-grid article>p{margin:0;color:#44514b;font-size:9px;line-height:1.55;overflow-wrap:anywhere}.service-package-facts{display:grid;gap:5px}.service-package-facts span{color:var(--muted);font-size:8px;display:flex;align-items:center;gap:5px}.service-package-grid button{min-width:0;min-height:34px;padding:0 7px;font-size:9px}.package-order-form{margin-top:12px;padding-top:13px;border-top:1px solid var(--line);display:grid;gap:11px}.package-order-form>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.package-order-form>div:first-child b{font-size:12px}.package-order-form>div:first-child span{color:var(--green-2);font-size:9px;text-align:right}.package-order-form>label:not(.consent-check){display:grid;gap:6px;color:#4c5953;font-size:10px;font-weight:650}.package-order-form textarea{width:100%;min-height:74px;padding:10px;border:1px solid var(--line);border-radius:6px;background:#fff;resize:vertical}.package-order-note{color:var(--muted);font-size:8px;line-height:1.5;text-align:center}.commerce-package-snapshot{margin:12px 16px 0;padding:12px;border:1px solid #cbd9d3;border-radius:6px;background:#f8fbfa}.commerce-package-snapshot header{display:flex;align-items:center;justify-content:space-between;gap:10px}.commerce-package-snapshot header>span{min-width:0;display:flex;align-items:center;gap:6px;color:var(--green-2)}.commerce-package-snapshot header b{font-size:11px;overflow-wrap:anywhere}.commerce-package-snapshot header i{flex:0 0 auto;color:var(--muted);font-size:8px;font-style:normal}.commerce-package-snapshot p{margin:8px 0;color:#43514b;font-size:10px;line-height:1.55;overflow-wrap:anywhere}.commerce-package-snapshot>div{display:flex;flex-wrap:wrap;gap:6px}.commerce-package-snapshot>div span,.admin-package-source{padding:3px 6px;border-radius:4px;background:#e8f2ee;color:var(--green-2);font-size:8px}.admin-commerce-order-main .admin-package-source{width:max-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:840px){.package-submission{padding:15px}.service-package-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.service-package-grid{grid-template-columns:1fr}.service-package-grid>article{grid-template-rows:auto auto auto auto}.package-order-form>div:first-child{align-items:flex-start;flex-direction:column}.package-order-form>div:first-child span{text-align:left}.commerce-package-snapshot{margin:10px 12px 0}}@media(max-width:430px){.service-package-editor-head{align-items:stretch;flex-direction:column}.service-package-editor-head button{width:100%}.service-package-fields{grid-template-columns:1fr}.service-package-purchase{padding:12px}.service-package-title{align-items:flex-start}.commerce-package-snapshot header{align-items:flex-start;flex-direction:column}.opportunity-actions{grid-column:1 / -1;width:100%;grid-template-columns:1fr}.opportunity-actions button{width:100%}.proposal-form-grid{grid-template-columns:1fr}.proposal-form-footer{align-items:stretch;flex-direction:column}.proposal-form-footer button{width:100%}.demand-proposal-inbox>.section-head{align-items:flex-start}.demand-proposal-terms b{font-size:12px}.demand-proposal-actions>div{display:grid;grid-template-columns:1fr}}.commerce-after-sales{border-top:1px solid var(--line);background:#fcfbf8}.commerce-after-sales>header{min-height:58px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.commerce-after-sales>header>div{min-width:0;display:flex;align-items:center;gap:9px;color:#91622d}.commerce-after-sales>header>div>span{min-width:0;display:grid;gap:2px}.commerce-after-sales>header b{color:var(--ink);font-size:11px}.commerce-after-sales>header small{color:var(--muted);font-size:8px}.after-sales-status{flex:0 0 auto;max-width:150px;padding:4px 7px;border:1px solid #d5c7b5;border-radius:4px;background:#fff;color:#735638;font-size:8px;font-style:normal;font-weight:750;text-align:center;overflow-wrap:anywhere}.after-sales-status.seller_agreed,.after-sales-status.resolved{border-color:#9dbbac;background:#edf6f2;color:#2f6e55}.after-sales-status.seller_rejected,.after-sales-status.escalated{border-color:#d9b7bd;background:#fff4f5;color:#954455}.after-sales-status.cancelled{border-color:#cbd2ce;background:#f3f5f4;color:#65716b}.after-sales-record{margin:0 16px 12px;border:1px solid #ddd4c8;background:#fff}.after-sales-record>div:first-child{min-height:46px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px}.after-sales-record>div:first-child>span{min-width:0;display:flex;align-items:center;gap:7px}.after-sales-record>div:first-child i{padding:3px 6px;border-radius:4px;background:#f2ece3;color:#71593e;font-size:8px;font-style:normal}.after-sales-record>div:first-child small{flex:0 0 auto;color:var(--muted);font-size:8px}.after-sales-record>p{margin:0;padding:9px 11px;border-top:1px solid #eee8df;color:#46524c;font-size:9px;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.after-sales-record>p b{margin-right:6px;color:#795a36}.after-sales-record>p.after-sales-response{background:#f8faf9}.after-sales-record>p.after-sales-platform{background:#f3f7f5;color:#315f4d}.after-sales-record>p.after-sales-closure{color:#436556}.after-sales-entry,.after-sales-waiting{min-height:58px;padding:10px 16px;border-top:1px solid #eee8df;display:flex;align-items:center;justify-content:space-between;gap:12px}.after-sales-entry>span,.after-sales-waiting>span{min-width:0;display:grid;gap:3px}.after-sales-waiting>span{flex:1 1 auto}.after-sales-entry b,.after-sales-waiting b{font-size:10px}.after-sales-entry small,.after-sales-waiting small{color:var(--muted);font-size:8px;line-height:1.5}.after-sales-waiting>svg{flex:0 0 auto;color:#9a6b32}.after-sales-entry button,.after-sales-waiting button{flex:0 0 auto;min-height:34px}.after-sales-waiting-actions{flex:0 0 auto;display:flex;align-items:center;gap:7px}.after-sales-waiting.overdue{background:#fff7ed;border-color:#edcfac}.after-sales-waiting.overdue>svg{color:#a85d17}.after-sales-waiting.overdue>span b{color:#844715}.after-sales-create-form,.after-sales-action-form{padding:12px 16px 14px;border-top:1px solid #e9e1d7;display:grid;gap:10px}.after-sales-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.after-sales-create-form label,.after-sales-action-form label{min-width:0;display:grid;gap:5px;color:#555f5a;font-size:9px;font-weight:650}.after-sales-create-form select,.after-sales-create-form textarea,.after-sales-action-form textarea{width:100%;min-width:0;border:1px solid #d7d1c8;border-radius:5px;background:#fff;outline:0}.after-sales-create-form select{height:38px;padding:0 9px}.after-sales-create-form textarea,.after-sales-action-form textarea{min-height:66px;padding:9px;resize:vertical;line-height:1.55}.after-sales-create-form>div:last-child,.after-sales-action-form>div{display:flex;justify-content:flex-end;gap:7px}.after-sales-create-form button,.after-sales-action-form button{min-height:36px}.after-sales-pending-platform{margin:0;padding:10px 16px 13px;border-top:1px solid #eee8df;color:#6a553d;font-size:9px;line-height:1.55;display:flex;align-items:flex-start;gap:7px}.after-sales-pending-platform svg{flex:0 0 auto;margin-top:1px}.after-sales-history{padding:9px 16px 12px;border-top:1px solid #eee8df;display:grid;gap:6px}.after-sales-history>b{color:var(--muted);font-size:8px}.after-sales-history>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.after-sales-history i{color:#654f36;font-size:8px;font-style:normal}.after-sales-history small{color:var(--muted);font-size:8px;text-align:right}.after-sales-error{margin:0 16px 12px}.commerce-invoice{border-top:1px solid var(--line);background:#fbfcfb}.commerce-invoice>header{min-height:58px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.commerce-invoice>header>span{min-width:0;display:flex;align-items:center;gap:9px;color:var(--green-2)}.commerce-invoice>header>span>span{min-width:0;display:grid;gap:2px}.commerce-invoice>header b{color:var(--ink);font-size:11px}.commerce-invoice>header small{color:var(--muted);font-size:8px}.commerce-invoice>header>i{flex:0 0 auto;padding:4px 7px;border:1px solid #b9c9c2;border-radius:4px;color:#56665f;font-size:9px;font-style:normal;font-weight:750}.commerce-invoice.issued>header>i{border-color:#8db4a2;background:#edf6f2;color:var(--green-2)}.commerce-invoice.rejected>header>i{border-color:#d7b4a9;background:#fff7f4;color:#94513d}.commerce-invoice-record{margin:0 16px 12px;border:1px solid var(--line);background:#fff}.commerce-invoice-record>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-invoice-record>div>span{min-width:0;min-height:56px;padding:9px 10px;border-right:1px solid var(--line);display:grid;align-content:center;gap:4px}.commerce-invoice-record>div>span:last-child{border-right:0}.commerce-invoice-record small{color:var(--muted);font-size:8px}.commerce-invoice-record b{font-size:10px;overflow-wrap:anywhere}.commerce-invoice-record>p{margin:0;padding:8px 10px;border-top:1px solid var(--line);color:#526059;font-size:9px;line-height:1.55;display:flex;align-items:flex-start;gap:6px;overflow-wrap:anywhere}.commerce-invoice-record>p svg{flex:0 0 auto;margin-top:1px}.commerce-invoice-record>p.invoice-rejected{background:#fff8f5;color:#8e4b39}.commerce-invoice-download{margin:0 16px 12px;padding:10px 11px;border:1px solid #a9c5b8;background:#f2f8f5;display:flex;align-items:center;justify-content:space-between;gap:12px}.commerce-invoice-download>span{min-width:0;display:flex;align-items:center;gap:8px;color:var(--green-2)}.commerce-invoice-download>span>span{min-width:0;display:grid;gap:3px}.commerce-invoice-download b,.commerce-invoice-download small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-invoice-download b{color:var(--ink);font-size:10px}.commerce-invoice-download small{color:var(--muted);font-size:8px}.commerce-invoice-download button{flex:0 0 auto;min-height:34px}.commerce-invoice-edit{width:100%;min-height:47px;padding:0 16px;border:0;border-top:1px solid var(--line);background:#fff;color:var(--green-2);display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700}.commerce-invoice-edit svg:last-child{margin-left:auto}.commerce-invoice-form,.commerce-invoice-seller{padding:0 16px 14px;display:grid;gap:10px}.invoice-segment{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:#fff}.invoice-segment button{min-width:0;min-height:38px;padding:0 8px;border:0;border-right:1px solid var(--line);background:#fff;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px}.invoice-segment button:last-child{border-right:0}.invoice-segment button.active{background:var(--mint);color:var(--green-2);font-weight:750}.invoice-segment button:disabled{opacity:.45}.commerce-invoice-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.commerce-invoice-form label:not(.consent-check),.commerce-invoice-seller label:not(.invoice-file-picker){min-width:0;display:grid;gap:5px;color:#4c5953;font-size:9px;font-weight:650}.commerce-invoice-form label:not(.consent-check) input,.commerce-invoice-form textarea,.commerce-invoice-seller input{width:100%;min-width:0;border:1px solid var(--line);border-radius:5px;background:#fff}.commerce-invoice-form label:not(.consent-check) input,.commerce-invoice-seller input{height:38px;padding:0 9px}.commerce-invoice-form textarea{min-height:62px;padding:9px;resize:vertical}.commerce-invoice-form .consent-check{margin:0;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;border:1px solid #dce6e1;border-radius:5px;background:#f9fbfa;color:#4c5953;font-size:9px;font-weight:500;line-height:1.55}.commerce-invoice-form .consent-check input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--green-2)}.commerce-invoice-form>.primary{width:max-content}.invoice-sensitive-details{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:#fff}.invoice-sensitive-details>span{min-width:0;padding:9px 10px;border-right:1px solid var(--line);display:grid;gap:4px}.invoice-sensitive-details>span:last-child{border-right:0}.invoice-sensitive-details small{color:var(--muted);font-size:8px}.invoice-sensitive-details b{font-size:9px;line-height:1.5;overflow-wrap:anywhere}.invoice-file-picker{position:relative;display:block}.invoice-file-picker>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.invoice-file-picker>span{min-height:52px;padding:9px 11px;border:1px dashed #aabdb4;background:#fff;display:flex;align-items:center;gap:9px;cursor:pointer}.invoice-file-picker>span>span{min-width:0;display:grid;gap:3px}.invoice-file-picker b,.invoice-file-picker small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-file-picker b{font-size:10px}.invoice-file-picker small{color:var(--muted);font-size:8px}.invoice-seller-actions{display:flex;justify-content:flex-end;gap:8px}.invoice-seller-actions button{min-height:36px}.commerce-invoice-waiting{margin:0;padding:0 16px 14px;color:var(--muted);font-size:9px;display:flex;align-items:center;gap:6px}.commerce-order-review{border-top:1px solid var(--line);background:#f8fbfa}.commerce-order-review>header{min-height:58px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.commerce-order-review>header>span{min-width:0;display:flex;align-items:center;gap:9px;color:var(--green-2)}.commerce-order-review>header>span>span{min-width:0;display:grid;gap:2px}.commerce-order-review>header b{color:var(--ink);font-size:11px}.commerce-order-review>header small{color:var(--muted);font-size:8px}.commerce-order-review>header>i{flex:0 0 auto;padding:4px 7px;border:1px solid #a8c5b9;border-radius:4px;color:var(--green-2);font-size:10px;font-style:normal;font-weight:750}.commerce-review-form,.commerce-review-result{padding:0 16px 15px;display:grid;gap:11px}.commerce-review-rating-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:#fff}.commerce-review-rating{min-width:0;padding:10px;border-right:1px solid var(--line);display:grid;gap:6px}.commerce-review-rating:last-child{border-right:0}.commerce-review-rating>span:first-child{color:var(--muted);font-size:9px;font-weight:700}.commerce-review-rating>span:nth-child(2){display:flex;gap:1px;color:#c08a12}.commerce-review-rating button{width:24px;height:24px;padding:0;border:0;background:transparent;color:inherit;display:grid;place-items:center}.commerce-review-rating>b{color:var(--green-2);font-size:12px}.commerce-review-form>label:not(.commerce-review-rating),.commerce-review-reply-form label,.commerce-review-manager-reply label{display:grid;gap:6px;color:#4c5953;font-size:10px;font-weight:650}.commerce-review-form textarea,.commerce-review-reply-form textarea,.commerce-review-manager-reply textarea{width:100%;min-height:76px;padding:10px;border:1px solid var(--line);border-radius:6px;background:#fff;resize:vertical}.commerce-recommend-selector{display:grid;grid-template-columns:1fr 1fr;gap:7px}.commerce-recommend-selector button{min-height:36px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px}.commerce-recommend-selector button.active{border-color:var(--green);background:var(--mint);color:var(--green-2);font-weight:750}.commerce-review-form>.primary,.commerce-review-reply-form>.primary{width:max-content}.commerce-review-form>small{color:var(--muted);font-size:8px}.commerce-review-scores,.commerce-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:#fff}.commerce-review-scores>span,.commerce-review-summary>span{min-width:0;min-height:58px;padding:9px;border-right:1px solid var(--line);display:grid;align-content:center;gap:4px}.commerce-review-scores>span:last-child,.commerce-review-summary>span:last-child{border-right:0}.commerce-review-scores small,.commerce-review-summary small{color:var(--muted);font-size:8px}.commerce-review-scores b,.commerce-review-summary b{color:var(--green-2);font-size:14px;overflow-wrap:anywhere}.commerce-review-result>p{margin:0;color:#34443d;font-size:11px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}.commerce-review-result>small{color:var(--muted);font-size:8px;display:flex;align-items:center;gap:5px}.commerce-review-reply{padding:10px 12px;border-left:3px solid #86aa9b;background:#fff;display:grid;gap:5px}.commerce-review-reply b{color:var(--green-2);font-size:10px;display:flex;align-items:center;gap:5px}.commerce-review-reply p{margin:0;font-size:10px;line-height:1.6}.commerce-review-reply small{color:var(--muted);font-size:8px}.commerce-review-reply-form{display:grid;gap:9px}.commerce-review-waiting{margin:0;padding:0 16px 15px;color:var(--muted);font-size:9px;display:flex;align-items:center;gap:6px}.commerce-review-manager{margin-top:18px;padding:0 18px 18px;border:1px solid var(--line);background:#fff}.commerce-review-manager .section-head{min-height:82px;margin:0}.commerce-review-manager .section-head h2{font-size:18px}.commerce-review-manager .section-head p:last-child{margin:4px 0 0;color:var(--muted);font-size:10px}.commerce-review-manager .section-head>span{color:var(--green-2);font-size:10px;font-weight:700}.commerce-review-manager-list{margin-top:12px;display:grid;gap:9px}.commerce-review-manager-list>article{padding:13px;border:1px solid var(--line);background:#fbfcfb;display:grid;gap:8px}.commerce-review-manager-list article>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.commerce-review-manager-list article>header>span:first-child{min-width:0;display:grid;gap:2px}.commerce-review-manager-list article>header b{font-size:11px}.commerce-review-manager-list article>header small,.commerce-review-manager-list article>small{color:var(--muted);font-size:8px}.verified-order-review{flex:0 0 auto;color:var(--green-2);font-size:9px;font-weight:700;display:flex;align-items:center;gap:4px}.commerce-review-scoreline{display:flex;flex-wrap:wrap;gap:5px}.commerce-review-scoreline span{padding:3px 6px;border-radius:4px;background:#e9f2ee;color:var(--green-2);font-size:8px}.commerce-review-manager-list article>p{margin:0;color:#394840;font-size:10px;line-height:1.6;white-space:pre-line}.commerce-review-manager-reply{display:grid;gap:8px}.commerce-review-manager-reply>button{width:max-content}.public-commerce-reviews{margin-top:20px;padding:14px;border:1px solid #b9d0c6;background:#f8fbfa}.public-commerce-review-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.public-commerce-review-head p,.public-commerce-review-head h3{margin:0}.public-commerce-review-head>span{flex:0 0 auto;display:grid;justify-items:end}.public-commerce-review-head>span b{color:var(--green-2);font-size:20px}.public-commerce-review-head>span small{color:var(--muted);font-size:8px}.public-commerce-score-grid{margin-top:11px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:#fff}.public-commerce-score-grid span{min-height:52px;padding:8px;border-right:1px solid var(--line);display:grid;align-content:center;gap:3px}.public-commerce-score-grid span:last-child{border-right:0}.public-commerce-score-grid small{color:var(--muted);font-size:8px}.public-commerce-score-grid b{color:var(--green-2);font-size:14px}.public-commerce-review-list{margin-top:10px;display:grid;gap:8px}.public-commerce-review-list>article{padding:11px;border:1px solid var(--line);background:#fff;display:grid;gap:7px}.public-commerce-review-list article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.public-commerce-review-list article>header>span{min-width:0;display:grid;gap:2px}.public-commerce-review-list article>header b{font-size:10px}.public-commerce-review-list article>header small,.public-commerce-review-list article>small{color:var(--muted);font-size:8px}.public-commerce-review-list article>header i{flex:0 0 auto;color:var(--green-2);font-size:8px;font-style:normal;font-weight:700;display:flex;align-items:center;gap:3px}.public-commerce-review-list article>div:not(.public-commerce-reply){display:flex;flex-wrap:wrap;gap:5px}.public-commerce-review-list article>div:not(.public-commerce-reply) span{padding:3px 5px;background:#edf4f1;color:var(--green-2);font-size:8px}.public-commerce-review-list article>p,.public-commerce-reply p{margin:0;color:#3f4e47;font-size:10px;line-height:1.6;white-space:pre-line}.public-commerce-reply{padding:9px 10px;border-left:3px solid #8faf9f;background:#f7faf8;display:grid;gap:4px}.public-commerce-reply b{color:var(--green-2);font-size:9px;display:flex;align-items:center;gap:4px}@media(max-width:840px){.commerce-invoice-record>div{grid-template-columns:1fr 1fr}.commerce-invoice-record>div>span:nth-child(2){border-right:0}.commerce-invoice-record>div>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.commerce-review-form,.commerce-review-result{padding:0 12px 13px}.commerce-order-review>header{padding:9px 12px}.commerce-review-rating-list{grid-template-columns:1fr}.commerce-review-rating{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(80px,1fr) auto 32px;align-items:center}.commerce-review-rating:last-child{border-bottom:0}.commerce-review-rating>b{text-align:right}.commerce-review-manager{padding:0 14px 14px}.commerce-review-manager .section-head{align-items:flex-start}}@media(max-width:430px){.commerce-after-sales>header{padding:9px 12px;align-items:flex-start}.after-sales-status{max-width:112px}.after-sales-record{margin:0 12px 11px}.after-sales-record>div:first-child{align-items:flex-start;flex-direction:column;gap:5px}.after-sales-entry{padding:10px 12px;align-items:stretch;flex-direction:column}.after-sales-waiting{padding:10px 12px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start}.after-sales-entry button,.after-sales-waiting button{width:100%}.after-sales-waiting-actions{width:100%;grid-column:1 / -1;display:grid;grid-template-columns:1fr}.after-sales-waiting.overdue .after-sales-waiting-actions{grid-template-columns:1fr 1fr}.after-sales-create-form,.after-sales-action-form{padding:11px 12px 12px}.after-sales-form-grid{grid-template-columns:1fr}.after-sales-create-form>div:last-child,.after-sales-action-form>div{display:grid;grid-template-columns:1fr 1fr}.after-sales-create-form button,.after-sales-action-form button{width:100%}.after-sales-pending-platform{padding:10px 12px 12px}.after-sales-history{padding:9px 12px 11px}.after-sales-error{margin:0 12px 11px}.admin-after-sales-record,.admin-cancellation-record,.admin-settlement-request-record{grid-template-columns:24px minmax(0,1fr)}.admin-after-sales-record time,.admin-cancellation-record time,.admin-settlement-request-record time{grid-column:2}.commerce-invoice>header{padding:9px 12px}.commerce-invoice-record,.commerce-invoice-download{margin:0 12px 11px}.commerce-invoice-record>div{grid-template-columns:1fr}.commerce-invoice-record>div>span{min-height:50px;border-right:0;border-bottom:1px solid var(--line)}.commerce-invoice-record>div>span:last-child{border-bottom:0}.commerce-invoice-download{align-items:stretch;flex-direction:column}.commerce-invoice-download button{width:100%}.commerce-invoice-form,.commerce-invoice-seller{padding:0 12px 12px}.commerce-invoice-grid,.invoice-sensitive-details{grid-template-columns:1fr}.invoice-sensitive-details>span{border-right:0;border-bottom:1px solid var(--line)}.invoice-sensitive-details>span:last-child{border-bottom:0}.invoice-seller-actions{display:grid;grid-template-columns:1fr 1fr}.invoice-seller-actions button{width:100%}.commerce-review-scores,.commerce-review-summary{grid-template-columns:1fr 1fr}.commerce-review-scores>span:nth-child(2),.commerce-review-summary>span:nth-child(2){border-right:0}.commerce-review-scores>span:nth-child(-n+2),.commerce-review-summary>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.commerce-review-manager .section-head{display:grid;grid-template-columns:1fr;gap:8px}.commerce-review-manager-list article>header{align-items:flex-start}.verified-order-review{font-size:8px}.public-commerce-review-head{align-items:flex-start}.public-commerce-review-head>span small{max-width:108px;text-align:right;line-height:1.4}}@media(max-width:840px){.procurement-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.procurement-next-action{grid-template-columns:40px minmax(0,1fr)}.procurement-next-action>button{grid-column:1 / -1;width:100%;justify-content:center}.commerce-page-title-actions{align-self:flex-end}.proposal-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.procurement-overview>.section-head{align-items:flex-start}.procurement-next-action{padding:12px}.procurement-next-action>span{width:36px;height:36px}.procurement-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-stage-grid>button{min-height:96px}.commerce-page .page-title{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.commerce-page-title-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.commerce-page-title-actions button{width:100%;justify-content:center}.demand-proposal-comparison>header{align-items:flex-start}.proposal-comparison-demand{grid-template-columns:30px minmax(0,1fr);align-items:start}.proposal-comparison-demand>i{grid-column:2}.proposal-comparison-grid{grid-template-columns:1fr;padding:0 10px 10px}}.app-update-banner{position:fixed;left:calc(238px + (100vw - 238px)/2);bottom:22px;z-index:58;transform:translate(-50%);width:min(720px,calc(100% - 300px));min-height:62px;padding:10px 10px 10px 14px;border:1px solid #b9d0c6;border-radius:7px;background:#fff;box-shadow:0 10px 30px #173f3629;display:grid;grid-template-columns:24px minmax(0,1fr) auto 38px;align-items:center;gap:10px;color:var(--green-2)}.app-update-banner>span{min-width:0;display:grid;gap:3px}.app-update-banner b{color:var(--ink);font-size:12px}.app-update-banner small{color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-update-required-backdrop{z-index:130}.app-update-required{width:min(430px,calc(100% - 28px));display:grid;gap:16px}.app-update-required>div{min-width:0}.app-update-required h2{margin-bottom:7px;font-size:21px;letter-spacing:0}.app-update-required>div>p:last-child{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.app-update-icon{width:46px;height:46px;border-radius:8px;background:var(--mint);color:var(--green-2);display:grid;place-items:center}.app-update-notes{padding:12px;border:1px solid var(--line);border-radius:6px;background:#f8fbfa;display:grid;gap:5px}.app-update-notes b{font-size:11px}.app-update-notes p{margin:0;color:#4d5b55;font-size:11px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}.admin-release-shell{width:min(1210px,calc(100% - 56px));margin:0 auto 70px;padding-top:12px}.admin-release-heading{min-height:96px;padding:18px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-release-heading h2{margin-bottom:5px;font-size:22px;letter-spacing:0}.admin-release-heading p:last-child{margin:0;color:var(--muted);font-size:11px}.admin-release-editor,.admin-release-history{margin-top:20px;padding:0 18px 18px;border:1px solid var(--line);border-radius:7px;background:#fff}.admin-release-editor .section-head,.admin-release-history .section-head{margin:0;min-height:74px}.admin-release-editor .section-head h3,.admin-release-history .section-head h3{margin:0;font-size:16px;letter-spacing:0}.admin-release-editor .section-head p,.admin-release-history .section-head p{margin:4px 0 0;color:var(--muted);font-size:10px}.admin-release-history .section-head>span{color:var(--green-2);font-size:11px;font-weight:700}.admin-release-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-release-form-grid label{min-width:0;display:grid;align-content:start;gap:6px;color:#4d5b55;font-size:10px;font-weight:650}.admin-release-form-grid label.wide{grid-column:1 / -1}.admin-release-form-grid input,.admin-release-form-grid select,.admin-release-form-grid textarea{width:100%;min-height:40px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink)}.admin-release-form-grid textarea{min-height:88px;resize:vertical}.admin-release-editor .form-error{margin-top:12px}.admin-release-editor .form-actions{margin-top:14px}.admin-release-list{display:grid;gap:10px}.admin-release-list>article{padding:14px;border:1px solid var(--line);border-left:4px solid #aebcb6;border-radius:6px;background:#fbfcfb;display:grid;gap:10px}.admin-release-list>article.published{border-left-color:var(--green-2)}.admin-release-list>article.withdrawn{border-left-color:#b9664f;background:snow}.admin-release-list article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-release-list article>header>span{min-width:0;display:grid;gap:3px}.admin-release-list article>header b{font-size:12px;overflow-wrap:anywhere}.admin-release-list article>header small{color:var(--muted);font-size:9px}.admin-release-list article>header i{flex:0 0 auto;padding:4px 7px;border-radius:4px;background:#edf2ef;color:#67746e;font-size:9px;font-style:normal;font-weight:750}.admin-release-list article.published>header i{background:var(--mint);color:var(--green-2)}.admin-release-list article.withdrawn>header i{background:#f8e9e5;color:#9a4835}.admin-release-list article>p{margin:0;color:#3f4d47;font-size:11px;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.admin-release-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-size:9px}.admin-release-actions{display:flex;justify-content:flex-end;gap:8px}.admin-release-actions button{min-height:34px;padding:0 11px;font-size:10px}.admin-device-tests{margin-top:20px;padding:0 18px 18px;border:1px solid var(--line);border-radius:7px;background:#fff}.admin-device-tests>.section-head{margin:0;min-height:74px}.admin-device-tests>.section-head h3{margin:0;font-size:16px;letter-spacing:0}.admin-device-tests>.section-head p{margin:4px 0 0;color:var(--muted);font-size:10px}.admin-device-test-summary{margin-bottom:16px;border:1px solid var(--line);border-radius:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.admin-device-test-summary>span{min-width:0;min-height:82px;padding:12px 14px;border-right:1px solid var(--line);display:grid;align-content:center;gap:3px}.admin-device-test-summary>span:last-child{border-right:0}.admin-device-test-summary>span.warning{background:#fff7f4;color:#944733}.admin-device-test-summary small,.admin-device-test-summary em{color:var(--muted);font-size:9px;font-style:normal;overflow-wrap:anywhere}.admin-device-test-summary b{font-size:20px}.admin-device-test-editor{padding:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8faf9}.admin-device-test-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-device-test-form-grid label{min-width:0;display:grid;align-content:start;gap:6px;color:#4d5b55;font-size:10px;font-weight:650}.admin-device-test-form-grid label.wide{grid-column:1 / -1}.admin-device-test-form-grid input,.admin-device-test-form-grid select,.admin-device-test-form-grid textarea{width:100%;min-height:40px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink)}.admin-device-test-form-grid textarea{min-height:76px;resize:vertical}.admin-device-test-editor .form-error,.admin-device-test-editor .form-actions{margin-top:12px}.admin-device-test-toolbar{padding:14px 0 10px;display:grid;grid-template-columns:minmax(140px,210px) minmax(140px,210px) minmax(0,1fr);gap:10px;align-items:end}.admin-device-test-toolbar label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:9px}.admin-device-test-toolbar select{width:100%;min-height:38px;padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:#fff}.admin-device-test-toolbar>small{justify-self:end;align-self:center;color:var(--muted);font-size:9px}.admin-device-test-list{display:grid;gap:9px}.admin-device-test-list>article{padding:13px 14px;border:1px solid var(--line);border-left:4px solid #aebcb6;border-radius:6px;background:#fbfcfb;display:grid;gap:9px}.admin-device-test-list>article.passed{border-left-color:var(--green-2)}.admin-device-test-list>article.failed,.admin-device-test-list>article.blocked{border-left-color:#b85a41;background:snow}.admin-device-test-list article>header,.admin-device-test-list article>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-device-test-list article>header>span{min-width:0;display:grid;gap:3px}.admin-device-test-list article>header b{font-size:12px;overflow-wrap:anywhere}.admin-device-test-list article>header small,.admin-device-test-list article>footer small{color:var(--muted);font-size:9px;overflow-wrap:anywhere}.admin-device-test-list article>header i{flex:0 0 auto;padding:4px 7px;border-radius:4px;background:#edf2ef;color:#67746e;font-size:9px;font-style:normal;font-weight:750}.admin-device-test-list article.passed>header i{background:var(--mint);color:var(--green-2)}.admin-device-test-list article.failed>header i,.admin-device-test-list article.blocked>header i{background:#f8e9e5;color:#9a4835}.admin-device-test-list article>p{margin:0;color:#3f4d47;font-size:11px;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.admin-device-test-list article>footer button{min-height:32px;padding:0 10px;font-size:9px}@media(max-width:840px){.admin-console-switch{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.admin-console-switch::-webkit-scrollbar{display:none}.admin-console-switch button{flex:0 0 104px;white-space:nowrap;scroll-snap-align:start}.admin-beta-progress-shell{width:100%;margin:0 auto 34px;padding:7px 15px 0}.admin-beta-progress-heading{min-height:78px;padding-bottom:13px;align-items:center}.admin-beta-progress-heading h2{font-size:18px}.admin-beta-progress-heading p:last-child{max-width:245px;line-height:1.5}.admin-beta-progress-heading>div:last-child button{width:36px;min-width:36px;padding:0;font-size:0;display:grid;place-items:center}.admin-beta-progress-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-beta-capacity{grid-template-columns:1fr 1fr}.admin-beta-capacity>button{grid-column:1 / -1;width:100%}.admin-beta-invitation-form{grid-template-columns:1fr 1fr}.admin-beta-invitation-form .wide{grid-column:1 / -1}.admin-beta-invitation-form>button{width:100%}.admin-beta-progress-summary>span{border-bottom:1px solid var(--line)}.admin-beta-progress-summary>span:nth-child(3n){border-right:0}.admin-beta-progress-summary>span:nth-last-child(-n+3){border-bottom:0}.admin-own-beta-progress{grid-template-columns:minmax(0,1fr) 46px;gap:10px}.admin-own-beta-progress .admin-beta-progress-track{grid-column:1 / -1;grid-row:2}.admin-beta-progress-toolbar{grid-template-columns:1fr 1fr}.admin-beta-progress-toolbar .search-field{grid-column:1 / -1}.admin-beta-progress-meta{grid-template-columns:1fr 1fr}.admin-beta-progress-review-editor{grid-template-columns:1fr 2fr}.admin-beta-progress-review-editor>div{grid-column:1 / -1;justify-content:flex-end}.app-update-banner{left:15px;right:15px;bottom:calc(74px + var(--safe-bottom));transform:none;width:auto;grid-template-columns:22px minmax(0,1fr) 38px}.app-update-banner>.primary{grid-column:2 / 4;width:100%}.app-update-banner>.icon-button{grid-column:3;grid-row:1}.app-update-banner small{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-release-shell{width:100%;margin:0 auto 34px;padding:7px 15px 0}.admin-release-heading{align-items:flex-start}.admin-release-heading>div{min-width:0}.admin-release-form-grid,.admin-device-test-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:430px){.admin-beta-progress-heading{align-items:flex-start}.admin-beta-progress-heading>div:first-child{min-width:0}.admin-beta-progress-heading>div:last-child{gap:5px}.admin-beta-progress-summary{grid-template-columns:1fr 1fr}.admin-beta-capacity{grid-template-columns:1fr;padding:10px 12px}.admin-beta-capacity>button{grid-column:auto}.admin-beta-invitation-form{grid-template-columns:1fr;padding:11px 12px}.admin-beta-invitation-form .wide{grid-column:auto}.admin-beta-issued-code{align-items:stretch;flex-direction:column}.admin-beta-issued-list>span{grid-template-columns:1fr;gap:3px}.admin-beta-issued-list b{font-size:20px}.admin-beta-issued-code button{width:100%}.admin-beta-invitation-toolbar{align-items:stretch;flex-direction:column}.admin-beta-invitation-toolbar label{width:100%}.admin-beta-invitation-list{grid-template-columns:1fr;padding:0 12px 12px}.admin-beta-progress-summary>span,.admin-beta-progress-summary>span:nth-child(3n){min-height:64px;padding:9px 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.admin-beta-progress-summary>span:nth-child(2n){border-right:0}.admin-beta-progress-summary>span:nth-last-child(-n+2){border-bottom:0}.admin-beta-progress-summary b{font-size:18px}.admin-beta-progress-toolbar{grid-template-columns:1fr}.admin-beta-progress-toolbar .search-field{grid-column:auto}.admin-beta-progress-result{align-items:flex-start;flex-direction:column;gap:3px}.admin-beta-progress-list>article{padding:12px}.admin-beta-progress-list>article>header{align-items:flex-start}.admin-beta-progress-status{display:grid;grid-template-columns:auto auto;justify-items:end}.admin-beta-progress-status strong{grid-column:1 / -1}.admin-beta-progress-meta,.admin-beta-progress-review-editor{grid-template-columns:1fr}.admin-beta-progress-review-editor>div{grid-column:auto}.admin-beta-progress-review-editor>div button{flex:1}.admin-release-heading{display:grid;grid-template-columns:minmax(0,1fr)}.admin-release-heading button{width:100%}.admin-release-editor,.admin-release-history,.admin-device-tests{padding:0 12px 12px}.admin-release-editor .section-head,.admin-release-history .section-head,.admin-device-tests>.section-head{align-items:flex-start}.admin-release-form-grid{grid-template-columns:1fr}.admin-release-form-grid label.wide{grid-column:auto}.admin-release-editor .form-actions button{width:100%}.admin-release-list article>header{align-items:flex-start}.admin-release-actions{display:grid;grid-template-columns:1fr 1fr}.admin-release-actions button{width:100%}.admin-device-tests>.section-head{display:grid;grid-template-columns:1fr}.admin-device-tests>.section-head button{width:100%}.admin-device-test-summary{grid-template-columns:1fr}.admin-device-test-summary>span{min-height:68px;border-right:0;border-bottom:1px solid var(--line)}.admin-device-test-summary>span:last-child{border-bottom:0}.admin-device-test-form-grid{grid-template-columns:1fr}.admin-device-test-form-grid label.wide{grid-column:auto}.admin-device-test-editor .form-actions button{width:100%}.admin-device-test-toolbar{grid-template-columns:1fr 1fr}.admin-device-test-toolbar>small{grid-column:1 / -1;justify-self:start}.admin-device-test-list article>header,.admin-device-test-list article>footer{align-items:flex-start;flex-direction:column}.admin-device-test-list article>footer button{width:100%}}.admin-system-shell{width:min(1210px,calc(100% - 56px));margin:0 auto 70px;padding-top:12px}.admin-system-heading{min-height:86px;padding:0 2px 18px;border-bottom:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.admin-system-heading h2{margin:2px 0 4px;font-size:20px;letter-spacing:0}.admin-system-heading p:last-child{margin:0;color:var(--muted);font-size:11px}.admin-system-error{margin:14px 0 0}.admin-system-metrics{margin-top:15px;border:1px solid var(--line);border-radius:7px;background:#fff;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-system-metrics>span{min-width:0;min-height:84px;padding:12px 14px;border-right:1px solid var(--line);display:grid;align-content:center;gap:4px}.admin-system-metrics>span:last-child{border-right:0}.admin-system-metrics small{color:var(--muted);font-size:9px}.admin-system-metrics b{color:#294f63;font-size:17px;overflow-wrap:anywhere}.admin-system-metrics em{color:#68756f;font-size:8px;font-style:normal;overflow-wrap:anywhere}.admin-system-metrics .healthy b{color:#347057}.admin-system-metrics .missing b,.admin-system-metrics .stale b,.admin-system-metrics .warning b{color:#9b632d}.admin-system-metrics .invalid b{color:#a04455}.admin-backup-health{margin-top:18px;border:1px solid var(--line);border-top:3px solid #4e7c6a;background:#fff}.admin-backup-health.missing,.admin-backup-health.stale{border-top-color:#b77d45}.admin-backup-health.invalid{border-top-color:#a64c5d}.admin-backup-health>header{min-height:66px;padding:12px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-backup-health>header>span{min-width:0;display:flex;align-items:center;gap:9px;color:#3c6d58}.admin-backup-health>header>span>span{min-width:0;display:grid;gap:3px}.admin-backup-health>header b{color:var(--ink);font-size:13px}.admin-backup-health>header small{color:var(--muted);font-size:9px;line-height:1.45}.admin-backup-health>header i{flex:0 0 auto;padding:5px 7px;border-radius:4px;background:var(--mint);color:var(--green-2);font-size:9px;font-style:normal;font-weight:700}.admin-backup-health.missing>header i,.admin-backup-health.stale>header i{background:#fff2e5;color:#935b29}.admin-backup-health.invalid>header i{background:#fae8eb;color:#9b3e50}.admin-backup-action{padding:12px 14px;border-bottom:1px solid var(--line);background:#f7faf8;display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px}.admin-backup-action label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:9px}.admin-backup-action input{width:100%;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);outline:0}.admin-backup-action button{min-height:38px;white-space:nowrap}.admin-backup-list{display:grid}.admin-backup-list>article{min-height:56px;padding:10px 14px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(160px,.7fr) auto;align-items:center;gap:14px}.admin-backup-list>article:last-child{border-bottom:0}.admin-backup-list article>span{min-width:0;display:grid;gap:3px}.admin-backup-list article b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.admin-backup-list article small{color:var(--muted);font-size:8px}.admin-backup-list article>button{min-height:34px;white-space:nowrap}.admin-recovery-drill{margin-top:18px;border:1px solid var(--line);border-top:3px solid #4e7c6a;background:#fff}.admin-recovery-drill.missing,.admin-recovery-drill.stale{border-top-color:#b77d45}.admin-recovery-drill>header{min-height:64px;padding:12px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-recovery-drill>header>div{min-width:0;display:flex;align-items:center;gap:9px;color:#3c6d58}.admin-recovery-drill>header span{min-width:0;display:grid;gap:3px}.admin-recovery-drill>header b{color:var(--ink);font-size:13px}.admin-recovery-drill>header small{color:var(--muted);font-size:9px;line-height:1.45}.admin-recovery-drill>header i{flex:0 0 auto;padding:5px 7px;border-radius:4px;background:var(--mint);color:var(--green-2);font-size:9px;font-style:normal;font-weight:700}.admin-recovery-drill.missing>header i,.admin-recovery-drill.stale>header i{background:#fff2e5;color:#935b29}.admin-recovery-drill>div{display:grid}.admin-recovery-drill article{min-height:56px;padding:10px 14px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(200px,1fr);align-items:center;gap:14px}.admin-recovery-drill article:last-child{border-bottom:0}.admin-recovery-drill article>span{min-width:0;display:grid;gap:3px}.admin-recovery-drill article b{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-recovery-drill article small{color:var(--muted);font-size:8px;overflow-wrap:anywhere}.admin-security-snapshot{margin-top:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.admin-security-snapshot .section-head{margin:0;padding:0 14px}.admin-security-snapshot .section-head h3{margin:0;font-size:14px;letter-spacing:0}.admin-security-snapshot .section-head p{margin:4px 0 0;color:var(--muted);font-size:9px}.admin-security-snapshot .section-head>span{color:var(--muted);font-size:8px}.admin-security-snapshot>div:last-child{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-security-snapshot>div:last-child>span{min-height:68px;padding:11px 14px;border-right:1px solid var(--line);display:grid;align-content:center;gap:4px}.admin-security-snapshot>div:last-child>span:last-child{border-right:0}.admin-security-snapshot small{color:var(--muted);font-size:8px}.admin-security-snapshot b{color:#294f63;font-size:14px;overflow-wrap:anywhere}@media(max-width:840px){.admin-system-shell{width:100%;margin:0 auto 34px;padding:7px 15px 0}.admin-system-heading{min-height:78px;padding-bottom:13px;align-items:center}.admin-system-heading h2{font-size:18px}.admin-system-heading p:last-child{max-width:245px;line-height:1.5}.admin-system-heading>button{width:36px;min-width:36px;padding:0;font-size:0;display:grid;place-items:center}.admin-system-metrics{grid-template-columns:1fr 1fr}.admin-system-metrics>span{border-bottom:1px solid var(--line)}.admin-system-metrics>span:nth-child(2n){border-right:0}.admin-system-metrics>span:nth-last-child(-n+2){border-bottom:0}.admin-backup-action{grid-template-columns:1fr}.admin-backup-action button{width:100%}.admin-backup-list>article{grid-template-columns:minmax(0,1fr) auto}.admin-backup-list>article>span:nth-child(2){grid-column:1}.admin-backup-list>article>button{grid-column:2;grid-row:1 / span 2}}@media(max-width:430px){.admin-system-heading{align-items:flex-start}.admin-system-heading>div{min-width:0}.admin-system-metrics{grid-template-columns:1fr}.admin-system-metrics>span{min-height:70px;border-right:0}.admin-system-metrics>span:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.admin-system-metrics>span:last-child{border-bottom:0}.admin-backup-health>header{align-items:flex-start}.admin-backup-list>article{grid-template-columns:1fr;gap:7px}.admin-backup-list>article>span:nth-child(2),.admin-backup-list>article>button{grid-column:auto;grid-row:auto}.admin-backup-list>article>button{width:100%}.admin-recovery-drill>header{align-items:flex-start}.admin-recovery-drill article{grid-template-columns:1fr;gap:7px}.admin-security-snapshot .section-head{align-items:flex-start}.admin-security-snapshot>div:last-child{grid-template-columns:1fr 1fr}.admin-security-snapshot>div:last-child>span:nth-child(2n){border-right:0}.admin-security-snapshot>div:last-child>span:nth-child(-n+2){border-bottom:1px solid var(--line)}}.beta-feedback-modal{width:min(760px,calc(100% - 28px));max-height:min(820px,calc(100dvh - 28px - var(--safe-top) - var(--safe-bottom)));overflow:auto;border-radius:8px;background:#fff;box-shadow:0 16px 42px #102b2133}.beta-feedback-modal>header{min-height:76px;padding:15px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.beta-feedback-modal>header h2{margin:2px 0 0;font-size:19px;letter-spacing:0}.beta-feedback-tabs{padding:10px 18px 0;border-bottom:1px solid var(--line);display:flex;gap:4px}.beta-feedback-tabs button{min-height:38px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);display:inline-flex;align-items:center;gap:6px;cursor:pointer}.beta-feedback-tabs button.active{border-bottom-color:var(--green);color:var(--green);font-weight:700}.beta-checklist-shell{padding:16px 18px 18px;display:grid;gap:14px}.beta-checklist-summary{display:grid;gap:10px}.beta-checklist-summary>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px}.beta-checklist-summary>div:first-child span{min-width:0;display:grid;gap:2px}.beta-checklist-summary>div:first-child b{font-size:14px}.beta-checklist-summary>div:first-child small{color:var(--muted);font-size:10px}.beta-checklist-summary>div:first-child strong{color:var(--green);font-size:21px}.beta-checklist-progress{height:7px;overflow:hidden;border-radius:4px;background:#e8eeeb}.beta-checklist-progress i{display:block;height:100%;border-radius:inherit;background:#3f7e61;transition:width .2s ease}.beta-checklist-summary>p{margin:0;padding:8px 10px;border-left:3px solid #81a793;background:#f4f8f6;color:#4a5952;font-size:10px;line-height:1.55;display:flex;align-items:center;gap:8px}.beta-checklist-summary .beta-member-status{flex:0 0 auto;padding:3px 6px;border-radius:4px;font-size:9px;font-style:normal}.beta-checklist-list{border-top:1px solid var(--line);display:grid}.beta-checklist-list article{min-height:64px;padding:10px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px}.beta-checklist-state{width:27px;height:27px;border-radius:50%;background:#f1f3f2;color:#7b8982;display:grid;place-items:center}.beta-checklist-list article.completed .beta-checklist-state{background:#e3f0e9;color:#37745a}.beta-checklist-list article>div{min-width:0;display:grid;gap:3px}.beta-checklist-list article>div>span{min-width:0;display:flex;align-items:center;gap:6px}.beta-checklist-list article b{min-width:0;color:var(--ink);font-size:11px;overflow-wrap:anywhere}.beta-checklist-list article>div i{padding:2px 4px;border-radius:3px;background:#eef1f4;color:#66747c;font-size:8px;font-style:normal;white-space:nowrap}.beta-checklist-list article p{margin:0;color:var(--muted);font-size:9px;line-height:1.45;overflow-wrap:anywhere}.beta-checklist-list article small{color:#829089;font-size:8px}.beta-checklist-list article>button{min-height:31px;padding:0 8px;gap:2px;font-size:9px}.beta-feedback-form{padding:16px 18px 18px;display:grid;gap:12px}.beta-feedback-form label,.beta-feedback-form fieldset{min-width:0;margin:0;padding:0;border:0;display:grid;gap:6px;color:#4d5b55;font-size:10px;font-weight:650}.beta-feedback-form input,.beta-feedback-form select,.beta-feedback-form textarea{width:100%;min-width:0;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;outline:0;background:#fff;color:var(--ink);font:inherit}.beta-feedback-form textarea{resize:vertical;line-height:1.55}.beta-feedback-form input:focus,.beta-feedback-form select:focus,.beta-feedback-form textarea:focus{border-color:#78a592;box-shadow:0 0 0 3px #5991771f}.beta-feedback-form legend{padding:0;color:#4d5b55;font-size:10px;font-weight:650}.beta-feedback-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.beta-severity-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.beta-severity-selector button{min-height:36px;padding:0 7px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#617068;display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;font-size:10px}.beta-severity-selector button.active{border-color:#4f8c70;background:var(--mint);color:var(--green);font-weight:700}.beta-severity-selector button.active.blocker{border-color:#c9795e;background:#fff1ea;color:#a24f36}.beta-severity-selector button.active.major{border-color:#bd8d45;background:#fff7e9;color:#8a5a1d}.beta-feedback-form .consent-check{min-height:38px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:#f8fbfa;grid-template-columns:16px minmax(0,1fr);align-items:start;color:#4a5952;font-weight:500;line-height:1.55}.beta-feedback-form .consent-check input{width:15px;min-height:15px;margin:1px 0 0;padding:0}.beta-feedback-submit{justify-content:center;min-height:42px}.beta-feedback-history{padding:15px 18px 18px;display:grid;gap:10px}.beta-feedback-history>article{padding:12px;border:1px solid var(--line);border-left:4px solid #aebcb6;border-radius:6px;background:#fff;display:grid;gap:8px}.beta-feedback-history>article.blocker{border-left-color:#bf684e;background:#fffdfc}.beta-feedback-history>article.major{border-left-color:#c19244}.beta-feedback-history>article.investigating{border-left-color:#5f936f}.beta-feedback-history>article.resolved{border-left-color:#3f7e61}.beta-feedback-history article>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.beta-feedback-history article>header>span{min-width:0;display:flex;align-items:center;gap:7px}.beta-feedback-history article>header b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.beta-feedback-history article>header i{flex:0 0 auto;padding:4px 6px;border-radius:4px;background:#edf2ef;color:#53665d;font-size:9px;font-style:normal}.beta-feedback-history article>header>span i{padding:3px 5px;border-radius:4px;background:#f4f0e8;color:#8b661f;font-size:9px;font-style:normal;white-space:nowrap}.beta-feedback-history article>p{margin:0;color:#425048;font-size:11px;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.beta-feedback-history article>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;color:var(--muted);font-size:9px}.beta-feedback-history article>div small{font-size:9px}.beta-feedback-history article>section{padding:9px 10px;border-left:3px solid #83ab99;background:#f4f8f6;display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;color:var(--green-2)}.beta-feedback-history article>section span{min-width:0}.beta-feedback-history article>section b{font-size:10px}.beta-feedback-history article>section p{margin:3px 0;color:#3f4d47;font-size:10px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.beta-feedback-history article>section small{color:var(--muted);font-size:9px}.admin-beta-shell{width:min(1210px,calc(100% - 56px));margin:0 auto 70px;padding-top:12px}.admin-beta-heading{min-height:86px;padding:0 2px 18px;border-bottom:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.admin-beta-heading h2{margin:2px 0 4px;font-size:20px;letter-spacing:0}.admin-beta-heading p:last-child{margin:0;color:var(--muted);font-size:11px}.admin-beta-heading>button{flex:0 0 auto}.admin-beta-summary{margin-top:15px;border:1px solid var(--line);border-radius:7px;background:#fff;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-beta-summary>span{min-height:72px;padding:11px 13px;border-right:1px solid var(--line);display:grid;align-content:center;gap:3px}.admin-beta-summary>span:last-child{border-right:0}.admin-beta-summary small{color:var(--muted);font-size:9px}.admin-beta-summary b{color:var(--green);font-size:22px}.admin-beta-summary .blocker{background:#fff5f0}.admin-beta-summary .blocker b{color:#af563d}.admin-beta-summary .investigating b{color:#9a6d24}.admin-beta-summary .completed b{color:#39795d}.admin-beta-toolbar{padding:14px 0;display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(120px,.7fr)) auto;align-items:end;gap:10px}.admin-beta-toolbar label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:10px}.admin-beta-toolbar label>div{height:38px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff;display:flex;align-items:center;gap:8px}.admin-beta-toolbar input{width:100%;min-width:0;border:0;outline:0;background:transparent}.admin-beta-toolbar select{width:100%;height:38px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink)}.admin-beta-toolbar>button{min-height:38px;white-space:nowrap}.admin-beta-result{min-height:34px;padding:7px 10px;border-left:3px solid #86aa9a;background:#f4f8f6;color:var(--green-2);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px}.admin-beta-result small{color:var(--muted);font-size:8px}.admin-beta-error{margin:12px 0 0}.admin-beta-list{margin-top:14px;display:grid;gap:10px}.admin-beta-list>article{padding:14px;border:1px solid var(--line);border-left:4px solid #abb9b2;border-radius:7px;background:#fff;display:grid;gap:11px}.admin-beta-list>article.blocker{border-left-color:#bd654c}.admin-beta-list>article.major{border-left-color:#bc9148}.admin-beta-list>article.investigating{background:#fffefa}.admin-beta-list>article.resolved{background:#fcfefc}.admin-beta-list>article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-beta-list>article>header>div{min-width:0;display:flex;align-items:center;gap:8px}.admin-beta-list>article>header b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.admin-beta-list>article>header>i{flex:0 0 auto;padding:5px 7px;border-radius:4px;background:#edf2ef;color:#53665d;font-size:9px;font-style:normal;font-weight:700}.beta-severity{padding:4px 6px;border-radius:4px;background:#eef2ef;color:#5a6961;display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:700;white-space:nowrap}.beta-severity.blocker{background:#fff0e9;color:#a65037}.beta-severity.major{background:#fff5e5;color:#91641e}.beta-severity.minor{background:#edf4fb;color:#3f6e96}.beta-severity.suggestion{background:#f0eef8;color:#685c90}.admin-beta-reporter{padding:10px 0;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);display:grid;grid-template-columns:1.1fr 1fr 1.35fr 1fr;gap:12px;color:#3f4d47;font-size:10px}.admin-beta-reporter span{min-width:0;overflow-wrap:anywhere}.admin-beta-reporter span:first-child{display:grid;gap:3px}.admin-beta-reporter span:not(:first-child){display:grid;gap:3px}.admin-beta-reporter b{font-size:11px}.admin-beta-reporter small{color:var(--muted);font-size:9px}.admin-beta-detail{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.admin-beta-detail section{min-width:0;padding-left:8px;border-left:2px solid #d8e3dc}.admin-beta-detail b{color:#64736c;font-size:9px}.admin-beta-detail p{margin:4px 0 0;color:#3d4b44;font-size:10px;line-height:1.58;white-space:pre-line;overflow-wrap:anywhere}.admin-beta-detail>small{grid-column:1 / -1;color:var(--muted);font-size:9px}.admin-beta-controls{padding-top:11px;border-top:1px solid var(--line);display:grid;grid-template-columns:150px minmax(260px,1fr) auto;align-items:end;gap:10px}.admin-beta-controls label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:9px}.admin-beta-controls select,.admin-beta-controls textarea{width:100%;min-height:36px;padding:8px 9px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);outline:0;font:inherit}.admin-beta-controls textarea{min-height:56px;resize:vertical;line-height:1.5}.admin-beta-controls>button{min-height:36px;white-space:nowrap}.admin-beta-list footer{color:var(--muted);display:inline-flex;align-items:center;gap:5px;font-size:9px}@media(max-width:840px){.beta-feedback-modal{width:min(600px,calc(100% - 20px));max-height:calc(100dvh - 20px - var(--safe-top) - var(--safe-bottom))}.beta-feedback-modal>header{min-height:70px;padding:13px 14px}.beta-feedback-form,.beta-feedback-history,.beta-checklist-shell,.beta-feedback-tabs{padding-left:14px;padding-right:14px}.admin-beta-shell{width:100%;margin:0 auto 34px;padding:7px 15px 0}.admin-beta-heading{min-height:78px;padding-bottom:13px;align-items:center}.admin-beta-heading h2{font-size:18px}.admin-beta-heading p:last-child{max-width:245px;line-height:1.5}.admin-beta-heading>button{width:36px;min-width:36px;padding:0;font-size:0;display:grid;place-items:center}.admin-beta-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-beta-summary>span{border-bottom:1px solid var(--line)}.admin-beta-summary>span:nth-child(3n){border-right:0}.admin-beta-summary>span:nth-last-child(-n+2){border-bottom:0}.admin-beta-toolbar{grid-template-columns:1fr 1fr}.admin-beta-toolbar .search-field{grid-column:1 / -1}.admin-beta-toolbar>button{grid-column:1 / -1;width:100%}.admin-beta-reporter{grid-template-columns:1fr 1fr}.admin-beta-controls{grid-template-columns:1fr}.admin-beta-controls>button{width:100%}}@media(max-width:430px){.beta-feedback-modal{width:100%;height:100dvh;max-height:none;border-radius:0}.beta-feedback-modal>header{padding-top:calc(13px + var(--safe-top))}.beta-feedback-tabs button{flex:1;justify-content:center;padding:0 6px;font-size:10px}.beta-checklist-list article{grid-template-columns:26px minmax(0,1fr) auto;gap:7px}.beta-checklist-list article>button{padding:0 6px}.beta-feedback-grid{grid-template-columns:1fr}.beta-severity-selector{grid-template-columns:1fr 1fr}.beta-feedback-history article>div{display:grid}.admin-beta-heading{align-items:flex-start}.admin-beta-heading>div{min-width:0}.admin-beta-summary>span{min-height:64px;padding:9px 10px}.admin-beta-summary b{font-size:18px}.admin-beta-toolbar{grid-template-columns:1fr}.admin-beta-toolbar .search-field{grid-column:auto}.admin-beta-result{align-items:flex-start;flex-direction:column;gap:3px}.admin-beta-reporter,.admin-beta-detail{grid-template-columns:1fr}.admin-beta-detail>small{grid-column:auto}.admin-beta-list>article{padding:12px}.admin-beta-list>article>header{align-items:flex-start}.admin-beta-list>article>header>div{align-items:flex-start}.admin-beta-list>article>header b{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.45}}@media(max-width:840px){.admin-readiness-shell{width:100%;margin:0 auto 34px;padding:7px 15px 0}.admin-readiness-heading{min-height:78px;padding-bottom:13px;align-items:center}.admin-readiness-heading h2{font-size:18px}.admin-readiness-heading p:last-child{max-width:255px;line-height:1.5}.admin-readiness-heading-actions{gap:6px}.admin-readiness-heading-actions button{width:36px;min-width:36px;padding:0;font-size:0;display:grid;place-items:center}.admin-readiness-summary{min-height:0;padding:14px;grid-template-columns:74px minmax(0,1fr);gap:14px}.admin-readiness-score strong{font-size:27px}.admin-readiness-summary>time{grid-column:1 / -1;justify-self:end}.admin-readiness-progress>div:first-child{align-items:flex-start;flex-direction:column;gap:3px}.admin-readiness-list article{grid-template-columns:32px minmax(0,1fr);align-items:flex-start}.admin-readiness-list article>strong{grid-column:2;justify-self:start}.admin-readiness-list article header{align-items:flex-start;justify-content:space-between}.admin-readiness-evidence-editor{grid-template-columns:1fr}.admin-readiness-evidence-editor .wide,.admin-readiness-evidence-actions{grid-column:auto}}@media(max-width:430px){.admin-readiness-heading{align-items:flex-start}.admin-readiness-heading>div{min-width:0}.admin-readiness-summary{grid-template-columns:1fr}.admin-readiness-score{justify-items:start;grid-template-columns:auto auto;align-items:baseline;gap:7px}.admin-readiness-summary>time{grid-column:auto;justify-self:start}.admin-readiness-list article{padding:12px;grid-template-columns:30px minmax(0,1fr);gap:9px}.readiness-state-icon{width:30px;height:30px}.admin-readiness-list article header{display:grid;justify-content:stretch;gap:4px}.admin-readiness-list article header i{justify-self:start}}.admin-agency-page{width:min(1210px,calc(100% - 56px));margin:0 auto 70px;padding-top:12px;display:grid;gap:18px}.admin-agency-head{min-height:92px;padding:0 2px 18px;border-bottom:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.admin-agency-head h2{margin:2px 0 4px;font-size:21px;letter-spacing:0}.admin-agency-head p:last-child{max-width:720px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.admin-agency-head>button{flex:0 0 auto}.admin-agency-metrics{border:1px solid var(--line);border-radius:7px;background:#fff;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-agency-metrics>div{min-height:78px;padding:12px 14px;border-right:1px solid var(--line);display:grid;align-content:center;gap:3px}.admin-agency-metrics>div:last-child{border-right:0}.admin-agency-metrics span,.admin-agency-metrics small{color:var(--muted);font-size:9px}.admin-agency-metrics b{color:var(--green);font-size:18px;overflow-wrap:anywhere}.agency-issued-code{padding:14px 16px;border:1px solid #d9c99d;border-left:4px solid #b88a3a;border-radius:6px;background:#fffaf0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px}.agency-issued-code>div{min-width:0;display:flex;align-items:center;gap:9px;color:#7b5b21}.agency-issued-code>div span{min-width:0;display:grid;gap:2px}.agency-issued-code b{color:var(--ink);font-size:12px}.agency-issued-code small{color:#776d58;font-size:9px}.agency-issued-code strong{padding:7px 10px;border:1px dashed #b88a3a;border-radius:4px;background:#fff;color:#604713;font:700 17px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:0}.agency-issued-code>span{display:flex;gap:7px}.admin-agency-form{padding:17px;border:1px solid var(--line);border-top:3px solid #4f846a;border-radius:7px;background:#fff;display:grid;gap:15px}.admin-agency-form>header,.admin-agency-directory>header,.admin-agency-commissions>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-agency-form h3,.admin-agency-directory h3,.admin-agency-commissions h3{margin:0 0 3px;font-size:15px;letter-spacing:0}.admin-agency-form header p,.admin-agency-directory header p,.admin-agency-commissions header p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.admin-agency-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-agency-form-grid label{min-width:0;display:grid;gap:5px;color:#526159;font-size:9px;font-weight:650}.admin-agency-form-grid label.wide{grid-column:1 / -1}.admin-agency-form-grid input,.admin-agency-form-grid select,.admin-agency-form-grid textarea{width:100%;min-width:0;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:5px;outline:0;background:#fff;color:var(--ink);font:inherit}.admin-agency-form-grid input:focus,.admin-agency-form-grid select:focus,.admin-agency-form-grid textarea:focus{border-color:#72a18b;box-shadow:0 0 0 3px #508b6f1c}.admin-agency-form-grid input:disabled{background:#f1f3f2;color:#89938f}.admin-agency-form-grid textarea{resize:vertical;line-height:1.55}.agency-number-input{height:38px;padding-right:10px;border:1px solid var(--line);border-radius:5px;display:flex;align-items:center;gap:6px;background:#fff}.agency-number-input input{height:36px;min-height:36px;border:0}.admin-agency-directory,.admin-agency-commissions{padding-top:2px;display:grid;gap:12px}.admin-agency-toolbar{padding:11px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(260px,1fr) 180px;align-items:end;gap:10px}.admin-agency-toolbar label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:9px}.admin-agency-toolbar label>div{height:38px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:#fff;display:flex;align-items:center;gap:7px}.admin-agency-toolbar input{width:100%;min-width:0;border:0;outline:0;background:transparent}.admin-agency-toolbar select{width:100%;height:38px;padding:0 9px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink)}.admin-agency-list,.agency-commission-list{display:grid;gap:10px}.admin-agency-list>article,.agency-commission-list>article{padding:14px;border:1px solid var(--line);border-left:4px solid #4f846a;border-radius:7px;background:#fff;display:grid;gap:11px}.admin-agency-list>article.paused,.agency-commission-list>article.pending{border-left-color:#c29349}.admin-agency-list>article.terminated,.agency-commission-list>article.reversed{border-left-color:#b35d4c;background:#fffdfc}.agency-commission-list>article.eligible{border-left-color:#3e7f61;background:#fbfefc}.agency-commission-list>article.paid{border-left-color:#587b9a}.admin-agency-list article>header,.agency-commission-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-agency-list article>header>span,.agency-commission-list article>header>span{min-width:0;display:grid;gap:4px}.admin-agency-list article>header b,.agency-commission-list article>header b{color:var(--ink);font-size:13px;overflow-wrap:anywhere}.admin-agency-list article>header small,.agency-commission-list article>header small{color:var(--muted);display:inline-flex;align-items:center;gap:4px;font-size:9px}.admin-agency-list article>header i,.agency-commission-list article>header i{flex:0 0 auto;padding:4px 7px;border-radius:4px;background:#edf2ef;color:#50645a;font-size:9px;font-style:normal;font-weight:700}.agency-partner-facts{padding:10px 0;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.agency-partner-facts span,.agency-commission-list article>div>span{min-width:0;display:grid;gap:3px}.agency-partner-facts small,.agency-commission-list article>div small{color:var(--muted);font-size:8px}.agency-partner-facts b,.agency-commission-list article>div b{color:#3d4b44;font-size:10px;overflow-wrap:anywhere}.agency-partner-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.agency-partner-metrics span{min-width:0;padding:9px 10px;background:#f4f7f5;display:grid;gap:3px}.agency-partner-metrics b{color:var(--green);font-size:13px;overflow-wrap:anywhere}.agency-partner-metrics small{color:var(--muted);font-size:8px}.admin-agency-list article>p{margin:0;color:#526159;font-size:10px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.admin-agency-list article>footer,.agency-commission-list article>footer{padding-top:9px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-agency-list article>footer small,.agency-commission-list article>footer small{color:var(--muted);font-size:8px;overflow-wrap:anywhere}.agency-commission-list article>div{display:grid;grid-template-columns:1.35fr .8fr .8fr 1fr 1fr;gap:10px}.agency-pay-button{justify-self:end}.agency-payout-form{padding-top:10px;border-top:1px solid var(--line);display:grid!important;grid-template-columns:.8fr 1.3fr auto!important;align-items:end;gap:10px}.agency-payout-form label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:9px}.agency-payout-form input{width:100%;min-width:0;height:37px;padding:0 9px;border:1px solid var(--line);border-radius:5px;outline:0}.agency-payout-form>span{display:flex;gap:7px}@media(max-width:840px){.admin-agency-page{width:100%;margin-bottom:34px;padding:7px 15px 0;gap:15px}.admin-agency-head{min-height:78px;padding-bottom:13px;align-items:center}.admin-agency-head h2{font-size:18px}.admin-agency-head>button{width:38px;min-width:38px;padding:0;font-size:0;display:grid;place-items:center}.admin-agency-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-agency-metrics>div{border-bottom:1px solid var(--line)}.admin-agency-metrics>div:nth-child(2n){border-right:0}.admin-agency-metrics>div:last-child{grid-column:1 / -1;border-bottom:0}.agency-issued-code{grid-template-columns:1fr auto;gap:10px}.agency-issued-code>span{grid-column:1 / -1;justify-content:flex-end}.agency-partner-facts{grid-template-columns:1fr 1fr}.agency-partner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-partner-metrics span:last-child{grid-column:1 / -1}.agency-commission-list article>div{grid-template-columns:1fr 1fr}.agency-payout-form{grid-template-columns:1fr 1fr!important}.agency-payout-form>span{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:430px){.admin-agency-head{align-items:flex-start}.admin-agency-head>div{min-width:0}.admin-agency-head p:last-child{line-height:1.45}.admin-agency-metrics{grid-template-columns:1fr}.admin-agency-metrics>div,.admin-agency-metrics>div:nth-child(2n){min-height:64px;border-right:0;border-bottom:1px solid var(--line)}.admin-agency-metrics>div:last-child{grid-column:auto;border-bottom:0}.agency-issued-code{grid-template-columns:1fr}.agency-issued-code>span{grid-column:auto;justify-content:stretch}.agency-issued-code>span button{flex:1}.admin-agency-form{padding:13px}.admin-agency-form-grid,.admin-agency-toolbar,.agency-partner-facts,.agency-commission-list article>div,.agency-payout-form{grid-template-columns:1fr!important}.admin-agency-form-grid label.wide{grid-column:auto}.admin-agency-directory>header,.admin-agency-commissions>header{align-items:flex-start}.admin-agency-directory>header>button,.admin-agency-commissions>header>button{width:38px;min-width:38px;padding:0;font-size:0;display:grid;place-items:center}.admin-agency-list>article,.agency-commission-list>article{padding:12px}.agency-partner-metrics{grid-template-columns:1fr 1fr}.agency-partner-metrics span:last-child{grid-column:1 / -1}.agency-payout-form>span{grid-column:auto}.agency-payout-form>span button{flex:1}.agency-pay-button{width:100%;justify-self:stretch;justify-content:center}}.ai-credit-shell{width:min(1120px,calc(100% - 56px));margin:0 auto 72px;padding-top:18px;display:grid;gap:20px}.ai-credit-heading{min-height:102px;padding:0 2px 20px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:18px}.ai-credit-heading>div{min-width:0}.ai-credit-heading h1{margin:2px 0 5px;font-size:23px;letter-spacing:0}.ai-credit-heading p:last-child{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.ai-credit-heading>button:first-child{min-height:38px}.ai-credit-billing-banner{min-height:66px;padding:12px 15px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #a9d4c8;border-left:4px solid #0d7c78;border-radius:7px;background:#f1f9f6}.ai-credit-billing-icon{width:38px;height:38px;display:grid;place-items:center;color:#fff;border-radius:8px;background:#0d7c78}.ai-credit-billing-banner>div{min-width:0;display:grid;gap:3px}.ai-credit-billing-banner strong{color:#145a50;font-size:13px}.ai-credit-billing-banner p{margin:0;color:#52756b;font-size:10px;line-height:1.5}.ai-credit-billing-banner>small{color:#397568;font-size:9px;white-space:nowrap}.ai-credit-access{min-height:440px;display:grid;place-content:center;justify-items:center;gap:10px;text-align:center}.ai-credit-access>svg{color:#9a702d}.ai-credit-access h1{margin:3px 0 0;font-size:21px}.ai-credit-access p{margin:0 0 8px;color:var(--muted);font-size:11px}.ai-credit-error,.admin-ai-error{margin:0}.ai-credit-balance{border:1px solid var(--line);border-radius:7px;background:#fff;display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,1fr))}.ai-credit-balance>div{min-width:0;min-height:96px;padding:17px 18px;border-right:1px solid var(--line);display:flex;align-items:center;gap:11px}.ai-credit-balance>div:last-child{border-right:0}.ai-credit-balance>div>svg{flex:0 0 auto;color:#557789}.ai-credit-balance>div:nth-child(3)>svg{color:#a56b30}.ai-credit-balance>div:nth-child(4)>svg{color:#655f91}.ai-credit-balance span{min-width:0;display:grid;gap:3px}.ai-credit-balance small,.ai-credit-balance em{color:var(--muted);font-size:9px;font-style:normal}.ai-credit-balance b{color:#294b3d;font-size:18px;overflow-wrap:anywhere}.ai-credit-balance .primary-balance{background:#f3f8f5}.ai-credit-balance .primary-balance>svg{color:var(--green-2)}.ai-credit-balance .primary-balance b{font-size:22px}.ai-credit-recharge,.ai-credit-orders,.ai-model-market,.ai-sandbox-usage,.ai-credit-ledger,.admin-ai-models,.admin-ai-accounts,.admin-ai-usage{display:grid;gap:12px}.license-center-shell{width:min(1180px,calc(100% - 44px));margin:0 auto;padding:30px 0 80px;display:grid;gap:20px}.license-center-heading{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.license-center-heading>div{min-width:0}.license-center-heading h1,.license-access h1{margin:3px 0 4px;font-size:27px;letter-spacing:0}.license-center-heading p,.license-access p{margin:0;color:var(--muted);line-height:1.55}.license-view-tabs{min-width:0;display:flex;gap:6px;padding:4px;border:1px solid var(--line);border-radius:7px;background:#f7f9f8;overflow-x:auto}.license-view-tabs button{min-height:38px;padding:0 14px;border:0;border-radius:5px;color:#526159;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;font-weight:650;cursor:pointer}.license-view-tabs button.active{color:#fff;background:#174d3d;box-shadow:0 2px 7px #174d3d2b}.license-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:7px;background:#fff;overflow:hidden}.license-summary>div{min-width:0;min-height:80px;padding:14px 16px;border-right:1px solid var(--line);display:grid;align-content:center;gap:4px}.license-summary>div:last-child{border-right:0}.license-summary small{color:var(--muted);font-size:11px}.license-summary b{color:var(--ink);font-size:24px}.license-summary .attention b{color:#b45309}.license-analytics-panel,.license-risk-panel{min-width:0;display:grid;gap:12px}.license-analytics-panel>header,.license-risk-panel>header{min-width:0;padding-bottom:9px;border-bottom:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.license-analytics-panel h2,.license-risk-panel h2{margin:2px 0 0;font-size:16px;letter-spacing:0}.license-analytics-panel>header>small{color:var(--muted);font-size:9px;text-align:right}.license-analytics-funnel{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--line);border-radius:7px;background:#fff;overflow:hidden}.license-analytics-funnel>span{min-width:0;min-height:86px;padding:12px;border-right:1px solid var(--line);display:grid;align-content:center;gap:4px}.license-analytics-funnel>span:last-child{border-right:0}.license-analytics-funnel svg{color:#39725a}.license-analytics-funnel small{color:var(--muted);font-size:9px}.license-analytics-funnel b{font-size:20px;display:flex;align-items:baseline;gap:5px}.license-analytics-funnel em{color:#39725a;font-size:9px;font-style:normal}.license-analytics-tools{display:grid;gap:8px}.license-analytics-tools article{min-width:0;padding:11px 13px;border:1px solid var(--line);border-radius:6px;background:#fff;display:grid;grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(120px,.8fr));align-items:center;gap:12px}.license-analytics-tools article>span{min-width:0;display:grid;gap:3px}.license-analytics-tools article b{font-size:11px;overflow-wrap:anywhere}.license-analytics-tools article>span:first-child b{font-size:13px}.license-analytics-tools article small{color:var(--muted);font-size:9px;line-height:1.4}.license-risk-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.license-risk-counts span{padding:5px 8px;border-radius:4px;color:#735330;background:#f8f0e4;font-size:9px}.license-risk-list{display:grid;gap:8px}.license-risk-list article{min-width:0;padding:11px 13px;border:1px solid var(--line);border-left:3px solid #b47732;border-radius:6px;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}.license-risk-list article.high{border-left-color:#aa4f31}.license-risk-list article.critical{border-left-color:#8f3030;background:snow}.license-risk-list article>svg{color:#9a552e}.license-risk-list article>span{min-width:0;display:grid;gap:3px}.license-risk-list article>span:last-child{text-align:right}.license-risk-list article b{font-size:11px;overflow-wrap:anywhere}.license-risk-list article small,.license-risk-list article p{margin:0;color:var(--muted);font-size:9px;line-height:1.45;overflow-wrap:anywhere}.license-risk-clear{min-height:100px;padding:18px;border:1px solid var(--line);border-radius:7px;color:#2f7258;background:#f4f9f6;display:flex;align-items:center;justify-content:center;gap:10px}.license-risk-clear span{display:grid;gap:3px}.license-risk-clear small{color:var(--muted);font-size:9px}.license-record-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.license-record{min-width:0;padding:17px;border:1px solid var(--line);border-radius:7px;background:#fff;display:grid;align-content:start;gap:14px;box-shadow:0 4px 14px #1e342b0a}.license-record>header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.license-record-icon{width:38px;height:38px;border-radius:6px;color:#176b54;background:#e9f5ef;display:grid;place-items:center}.license-record h3{margin:0 0 3px;font-size:16px;letter-spacing:0;overflow-wrap:anywhere}.license-record header p{margin:0;color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.license-status{padding:4px 8px;border-radius:4px;color:#42534b;background:#eef2f0;font-size:10px;font-weight:700;white-space:nowrap}.license-status.active{color:#12654e;background:#e5f5ed}.license-status.expired{color:#8a5b16;background:#fff2d9}.license-status.suspended{color:#a14f16;background:#ffeadb}.license-status.revoked{color:#963838;background:#fde8e8}.license-record-facts{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.license-record-facts>span{min-width:0;padding:9px 10px;border-radius:5px;background:#f6f8f7;display:grid;gap:3px}.license-record-facts small{color:var(--muted);font-size:9px}.license-record-facts b{min-width:0;font-size:11px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.license-usage{height:5px;border-radius:3px;background:#e8eeeb;overflow:hidden}.license-usage span{display:block;height:100%;border-radius:inherit;background:#238064}.license-record-note{margin:0;padding:8px 10px;border-radius:5px;color:#6b5842;background:#f8f3eb;display:flex;align-items:center;gap:7px;font-size:10px;line-height:1.45}.license-record-note.warning{color:#8b4f12;background:#fff3df}.license-record footer{min-height:34px;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.license-record footer:empty{display:none}.license-empty,.license-access{min-height:280px;padding:40px 24px;border:1px solid var(--line);border-radius:7px;background:#fff;display:grid;place-items:center;align-content:center;gap:9px;text-align:center}.license-empty{color:var(--muted)}.license-empty b{color:var(--ink);font-size:17px}.license-empty p{max-width:430px;margin:0;line-height:1.6}.license-access{width:min(640px,calc(100% - 32px));margin:60px auto}.license-center-error{margin:0}.license-device-modal,.license-admin-modal,.license-center-secret{width:min(620px,calc(100vw - 28px))}.license-device-modal>header,.license-admin-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.license-device-modal h2,.license-admin-modal h2{margin:2px 0 3px;font-size:19px;letter-spacing:0}.license-device-modal header p,.license-admin-modal header p{margin:0;color:var(--muted);line-height:1.5}.license-device-list{max-height:min(480px,55vh);display:grid;gap:8px;overflow-y:auto}.license-device-list article{min-width:0;padding:11px;border:1px solid var(--line);border-radius:6px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px}.license-device-list article>span:nth-child(2){min-width:0;display:grid;gap:3px}.license-device-list article b,.license-device-list article small{overflow-wrap:anywhere}.license-device-list article small{color:var(--muted);font-size:9px;line-height:1.45}.license-admin-modal label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:650}.license-admin-modal input,.license-admin-modal textarea{width:100%;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:#fff}.license-admin-modal input{min-height:40px;padding:0 11px}.license-admin-modal textarea{padding:10px 11px;resize:vertical}@media(max-width:900px){.license-center-shell{width:min(100% - 28px,760px);padding-top:20px}.license-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.license-summary>div{border-bottom:1px solid var(--line)}.license-summary>div:nth-child(3){border-right:0}.license-summary>div:nth-last-child(-n+2){border-bottom:0}.license-analytics-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.license-analytics-funnel>span:nth-child(3n){border-right:0}.license-analytics-funnel>span:nth-child(-n+3){border-bottom:1px solid var(--line)}.license-analytics-tools article{grid-template-columns:repeat(3,minmax(0,1fr))}.license-analytics-tools article>span:first-child{grid-column:1 / -1}.license-record-list{grid-template-columns:1fr}}@media(max-width:600px){.license-center-shell{width:100%;padding:14px 13px 88px;gap:14px}.license-center-heading{grid-template-columns:minmax(0,1fr) auto;gap:10px}.license-center-heading>button:first-child{grid-column:1 / -1;justify-self:start}.license-center-heading h1{font-size:23px}.license-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.license-summary>div{min-height:68px;padding:11px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.license-summary>div:nth-child(2n){border-right:0}.license-summary>div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.license-summary>div:last-child{grid-column:1 / -1;border-right:0;border-bottom:0}.license-analytics-panel>header,.license-risk-panel>header{align-items:flex-start;flex-direction:column}.license-analytics-panel>header>small{text-align:left}.license-analytics-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.license-analytics-funnel>span{min-height:74px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.license-analytics-funnel>span:nth-child(odd){border-right:1px solid var(--line)}.license-analytics-funnel>span:nth-child(2n){border-right:0}.license-analytics-funnel>span:nth-last-child(-n+2){border-bottom:0}.license-analytics-tools article{grid-template-columns:1fr 1fr}.license-analytics-tools article>span:first-child{grid-column:1 / -1}.license-risk-counts{justify-content:flex-start}.license-risk-list article{grid-template-columns:auto minmax(0,1fr);align-items:start}.license-risk-list article>span:last-child{grid-column:2;text-align:left}.license-record{padding:13px}.license-record>header{align-items:start}.license-record-facts{grid-template-columns:1fr}.license-device-list article{grid-template-columns:auto minmax(0,1fr) auto}.license-device-list article>button{grid-column:2 / -1;justify-self:start}}.ai-credit-recharge>header,.ai-credit-orders>header,.ai-model-market>header,.ai-sandbox-usage>header,.ai-credit-ledger>header,.admin-ai-models>header,.admin-ai-accounts>header,.admin-ai-usage>header{min-height:48px;padding-bottom:9px;border-bottom:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.ai-credit-recharge h2,.ai-credit-orders h2,.ai-model-market h2,.ai-sandbox-usage h2,.ai-credit-ledger h2{margin:2px 0 0;font-size:16px;letter-spacing:0}.ai-model-market header>span,.admin-ai-models header>span{flex:0 0 auto;padding:5px 8px;border-radius:4px;font-size:9px;font-weight:700}.ai-credit-recharge>header>span,.ai-credit-orders>header>span{flex:0 0 auto;color:var(--muted);font-size:9px}.sandbox-on{background:#e7f4ed;color:#2d7456}.sandbox-off{background:#f2eee7;color:#775f3e}.ai-recharge-form{min-width:0;padding:16px;border:1px solid #d8e3dd;border-top:3px solid #4b8067;border-radius:7px;background:#fff;display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) auto;align-items:end;gap:14px}.ai-recharge-form label{min-width:0;display:grid;gap:6px;color:#526159;font-size:9px;font-weight:650}.ai-recharge-input{height:42px;padding:0 11px;border:1px solid var(--line);border-radius:5px;background:#fff;display:flex;align-items:center;gap:7px}.ai-recharge-input:focus-within{border-color:#6b9b85;box-shadow:0 0 0 3px #4781651a}.ai-recharge-input b{color:#2d5644;font-size:15px}.ai-recharge-input input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:16px;font-weight:700}.ai-recharge-preview{min-height:42px;padding:6px 10px;border-radius:5px;background:#f3f8f5;display:grid;grid-template-columns:auto auto;align-items:baseline;gap:0 8px}.ai-recharge-preview small{color:var(--muted);font-size:8px;grid-column:1 / -1}.ai-recharge-preview strong{color:#2d5644;font-size:18px}.ai-recharge-preview span{color:#397056;font-size:9px}.ai-recharge-form>button{min-height:42px;white-space:nowrap}.ai-recharge-note{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.ai-package-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ai-package-list>article{min-width:0;padding:14px;border:1px solid #d8e3dd;border-top:3px solid #4b8067;border-radius:7px;background:#fff;display:grid;gap:12px}.ai-package-list>article:nth-child(2){border-top-color:#557b91}.ai-package-list>article:nth-child(3){border-top-color:#a3703e}.ai-package-main{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ai-package-main>span{min-width:0;display:grid;gap:4px}.ai-package-main b{font-size:14px}.ai-package-main small{color:var(--muted);font-size:8px;line-height:1.45;overflow-wrap:anywhere}.ai-package-main strong{color:#2d5644;font-size:18px;white-space:nowrap}.ai-package-points{display:grid;gap:4px;color:var(--muted);font-size:9px}.ai-package-points span{display:flex;justify-content:space-between;gap:8px}.ai-package-points b{color:#315c48}.ai-package-points .bonus b{color:#9b5c2d}.ai-package-list button{width:100%;justify-content:center;min-height:37px}.ai-order-list{border:1px solid var(--line);border-radius:7px;background:#fff;overflow:hidden}.ai-order-list>article{padding:12px 14px;border-bottom:1px solid var(--line);display:grid;gap:9px}.ai-order-list>article:last-child{border-bottom:0}.ai-order-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-order-heading>span{min-width:0;display:grid;gap:3px}.ai-order-heading b{font-size:11px}.ai-order-heading small{color:var(--muted);font-size:8px;overflow-wrap:anywhere}.ai-order-heading strong{flex:0 0 auto;font-size:9px}.order-pending,.order-failed{color:#9b5c2e}.order-paid{color:#307356}.order-cancelled,.order-refunded{color:var(--muted)}.ai-order-meta{min-width:0;display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--muted);font-size:9px}.ai-order-meta span:first-child{color:#2d5644;font-weight:750}.ai-order-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.ai-order-actions button{min-height:32px}.ai-model-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ai-model-list>article{min-width:0;border:1px solid var(--line);border-top:3px solid #718996;border-radius:7px;background:#fff;overflow:hidden}.ai-model-list>article:nth-child(2){border-top-color:#4c8269}.ai-model-list>article:nth-child(3){border-top-color:#9d7040}.ai-model-list>article.selected{box-shadow:0 0 0 2px #3a715824;border-color:#75a18d}.ai-model-card-heading{width:100%;min-height:65px;padding:11px 13px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;text-align:left}.ai-model-card-heading>span{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px}.ai-model-card-heading svg{color:#4f7866}.ai-model-card-heading>span svg{grid-row:1 / 3}.ai-model-card-heading b{font-size:12px}.ai-model-card-heading small{color:var(--muted);font-size:8px;overflow-wrap:anywhere}.ai-model-list dl{margin:0;display:grid;grid-template-columns:1fr 1fr}.ai-model-list dl>div{min-width:0;min-height:72px;padding:10px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;align-content:center;gap:3px}.ai-model-list dl>div:nth-child(2){border-right:0}.ai-model-list dl>div:last-child{grid-column:1 / -1;min-height:56px;border-right:0;border-bottom:0}.ai-model-list dt,.ai-model-list dl small{color:var(--muted);font-size:8px}.ai-model-list dd{margin:0;color:#2d5644;font-size:13px;font-weight:750;overflow-wrap:anywhere}.ai-model-list article>p{margin:0;padding:9px 12px;border-top:1px dashed var(--line);color:var(--muted);font-size:8px;line-height:1.5}.ai-sandbox-usage{padding:15px 16px;border:1px solid #d8e2dd;border-top:3px solid #4d8068;border-radius:7px;background:#fff}.ai-sandbox-usage>header{min-height:43px}.ai-sandbox-usage>header>span{color:var(--muted);font-size:10px}.ai-sandbox-usage>header b{color:var(--green-2)}.ai-sandbox-form{display:grid;grid-template-columns:1.15fr .8fr .8fr auto;align-items:end;gap:10px}.ai-sandbox-form label,.admin-ai-model-grid label,.admin-ai-grant label{min-width:0;display:grid;gap:5px;color:#526159;font-size:9px;font-weight:650}.ai-sandbox-form input,.ai-sandbox-form select,.admin-ai-model-grid input,.admin-ai-model-grid select,.admin-ai-grant input,.admin-ai-grant select{width:100%;min-width:0;height:39px;padding:0 9px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);outline:0}.ai-sandbox-form input:focus,.ai-sandbox-form select:focus,.admin-ai-model-grid input:focus,.admin-ai-grant input:focus,.admin-ai-grant select:focus{border-color:#6b9b85;box-shadow:0 0 0 3px #4781651a}.ai-sandbox-form>button{min-height:39px;white-space:nowrap}.ai-sandbox-closed{margin:0;color:#745e3e;display:flex;align-items:center;gap:6px;font-size:9px}.ai-ledger-list{border:1px solid var(--line);border-radius:7px;background:#fff}.ai-ledger-list>article{min-height:72px;padding:11px 14px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px}.ai-ledger-list>article:last-of-type{border-bottom:0}.ai-ledger-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:15px;font-weight:800}.ai-ledger-icon.income{background:#e9f4ee;color:#317155}.ai-ledger-icon.expense{background:#fff2e7;color:#9b5b29}.ai-ledger-list article>div{min-width:0;display:grid;gap:3px}.ai-ledger-list article>div b{font-size:11px}.ai-ledger-list article p{margin:0;color:#59675f;font-size:9px}.ai-ledger-list article small{color:var(--muted);display:flex;align-items:center;gap:4px;font-size:8px;line-height:1.45}.ai-ledger-list article>span:last-child{display:grid;justify-items:end;gap:3px}.ai-ledger-list article>span:last-child b{font-size:12px}.ai-ledger-list article>span.income b{color:#347159}.ai-ledger-list article>span.expense b{color:#955729}.admin-ai-shell{width:min(1210px,calc(100% - 56px));margin:0 auto 72px;padding-top:12px;display:grid;gap:20px}.admin-ai-heading{min-height:86px;padding:0 2px 18px;border-bottom:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.admin-ai-heading h2{margin:2px 0 4px;font-size:20px;letter-spacing:0}.admin-ai-heading p:last-child{margin:0;color:var(--muted);font-size:10px}.admin-ai-metrics{border:1px solid var(--line);border-radius:7px;background:#fff;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-ai-metrics>div{min-width:0;min-height:90px;padding:13px 14px;border-right:1px solid var(--line);display:flex;align-items:center;gap:9px}.admin-ai-metrics>div:last-child{border-right:0}.admin-ai-metrics svg{flex:0 0 auto;color:#547589}.admin-ai-metrics>div:nth-child(3) svg{color:#3d7b60}.admin-ai-metrics>div:nth-child(4) svg{color:#966333}.admin-ai-metrics .gross-margin{background:#f3f8f5}.admin-ai-metrics .gross-margin svg{color:#337258}.admin-ai-metrics span{min-width:0;display:grid;gap:3px}.admin-ai-metrics small,.admin-ai-metrics em{color:var(--muted);font-size:8px;font-style:normal;overflow-wrap:anywhere}.admin-ai-metrics b{color:#284b3d;font-size:16px;overflow-wrap:anywhere}.admin-ai-purchase-metrics{border:1px solid var(--line);border-radius:7px;background:#fff;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-ai-purchase-metrics>div{min-width:0;min-height:78px;padding:12px 14px;border-right:1px solid var(--line);display:flex;align-items:center;gap:9px}.admin-ai-purchase-metrics>div:last-child{border-right:0}.admin-ai-purchase-metrics svg{flex:0 0 auto;color:#56778a}.admin-ai-purchase-metrics>div:nth-child(2) svg{color:#9a643b}.admin-ai-purchase-metrics>div:nth-child(3) svg{color:#34755a}.admin-ai-purchase-metrics>div:nth-child(4) svg{color:#6d6892}.admin-ai-purchase-metrics .net-revenue{background:#f3f8f5}.admin-ai-purchase-metrics span{min-width:0;display:grid;gap:3px}.admin-ai-purchase-metrics small,.admin-ai-purchase-metrics em{color:var(--muted);font-size:8px;font-style:normal;overflow-wrap:anywhere}.admin-ai-purchase-metrics b{color:#284b3d;font-size:15px;overflow-wrap:anywhere}.admin-ai-packages,.admin-ai-orders,.admin-ai-callbacks{display:grid;gap:12px}.admin-ai-packages>header,.admin-ai-orders>header,.admin-ai-callbacks>header{min-height:48px;padding-bottom:9px;border-bottom:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.admin-ai-packages h3,.admin-ai-orders h3,.admin-ai-callbacks h3{margin:2px 0 0;font-size:15px;letter-spacing:0}.admin-ai-packages>header>span,.admin-ai-orders>header>span,.admin-ai-callbacks>header>span{color:var(--muted);font-size:9px}.admin-ai-package-create{padding:13px;border:1px solid #d8e3dd;border-top:3px solid #4b8067;border-radius:7px;background:#fff;display:grid;grid-template-columns:1fr 1fr .8fr .8fr .8fr .65fr auto;align-items:end;gap:9px}.admin-ai-package-create label,.admin-ai-package-grid label,.admin-ai-refund-form label{min-width:0;display:grid;gap:5px;color:#526159;font-size:9px;font-weight:650}.admin-ai-package-create label.wide,.admin-ai-package-grid label.wide{grid-column:1 / -1}.admin-ai-package-create input,.admin-ai-package-create select,.admin-ai-package-grid input,.admin-ai-package-grid select,.admin-ai-refund-form input{width:100%;min-width:0;height:36px;padding:0 8px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);outline:0}.admin-ai-package-create>button{min-height:36px;white-space:nowrap}.admin-ai-package-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-ai-package-list article{min-width:0;border:1px solid var(--line);border-left:4px solid #4c8269;border-radius:7px;background:#fff;overflow:hidden}.admin-ai-package-list article.paused{border-left-color:#9b7043;background:#fffdfa}.admin-ai-package-list article>header{min-height:50px;padding:9px 11px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-ai-package-list article>header span{min-width:0;display:grid;gap:3px}.admin-ai-package-list article>header b{font-size:11px}.admin-ai-package-list article>header small{color:var(--muted);font-size:8px;overflow-wrap:anywhere}.admin-ai-package-list article>header select{height:31px;padding:0 7px;border:1px solid var(--line);border-radius:5px;background:#fff}.admin-ai-package-grid{padding:11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-ai-package-list article>footer{min-height:45px;padding:8px 11px;border-top:1px solid var(--line);background:#f7f9f8;display:flex;align-items:center;justify-content:space-between;gap:9px}.admin-ai-package-list article>footer span{color:var(--muted);font-size:8px}.admin-ai-package-list article>footer button{min-height:31px}.admin-ai-order-list,.admin-ai-callback-list{border:1px solid var(--line);border-radius:7px;background:#fff;overflow:hidden}.admin-ai-order-list>article{padding:12px 13px;border-bottom:1px solid var(--line);display:grid;gap:9px}.admin-ai-order-list>article:last-child,.admin-ai-callback-list>article:last-child{border-bottom:0}.admin-ai-order-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-ai-order-heading>span{min-width:0;display:grid;gap:3px}.admin-ai-order-heading b{font-size:10px;overflow-wrap:anywhere}.admin-ai-order-heading small{color:var(--muted);font-size:8px;overflow-wrap:anywhere}.admin-ai-order-heading strong{flex:0 0 auto;font-size:9px}.admin-ai-order-meta{min-width:0;display:flex;flex-wrap:wrap;gap:7px 15px;color:var(--muted);font-size:9px}.admin-ai-order-meta span:first-child{color:#2d5644;font-weight:750}.admin-ai-refund-form{display:grid;grid-template-columns:1fr 1.4fr auto;align-items:end;gap:8px}.admin-ai-refund-form button{min-height:36px;white-space:nowrap}.admin-ai-refund-note{margin:0;color:var(--muted);font-size:9px;overflow-wrap:anywhere}.admin-ai-callback-list>article{min-height:56px;padding:9px 12px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1.4fr .8fr .8fr;align-items:center;gap:10px}.admin-ai-callback-list>article>span:first-child{min-width:0;display:grid;gap:3px}.admin-ai-callback-list b{font-size:9px;overflow-wrap:anywhere}.admin-ai-callback-list small,.admin-ai-callback-list>article>span:last-child{color:var(--muted);font-size:8px;overflow-wrap:anywhere}.admin-ai-callback-list .callback-ok{color:#347258;font-size:9px;font-weight:700}.admin-ai-callback-list .callback-rejected{color:#9b5d2e;font-size:9px;font-weight:700}.admin-ai-models h3,.admin-ai-accounts h3,.admin-ai-usage h3{margin:2px 0 0;font-size:15px;letter-spacing:0}.admin-ai-models>div{display:grid;gap:10px}.admin-ai-models article{border:1px solid var(--line);border-left:4px solid #4c8269;border-radius:7px;background:#fff;overflow:hidden}.admin-ai-models article.paused{border-left-color:#9b7043;background:#fffdfa}.admin-ai-models article>header{min-height:57px;padding:10px 13px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-ai-models article>header>span{min-width:0;display:flex;align-items:center;gap:9px}.admin-ai-models article>header>span>svg{color:#477660}.admin-ai-models article>header>span>span{min-width:0;display:grid;gap:3px}.admin-ai-models article>header b{font-size:12px}.admin-ai-models article>header small{color:var(--muted);font-size:8px}.admin-ai-models article>header select{height:34px;padding:0 8px;border:1px solid var(--line);border-radius:5px;background:#fff}.admin-ai-model-grid{padding:13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-ai-model-grid label.wide{grid-column:1 / -1}.admin-ai-model-grid label>small{color:#397056;font-size:8px}.admin-ai-models article>footer{min-height:52px;padding:9px 13px;border-top:1px solid var(--line);background:#f7f9f8;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-ai-models article>footer>span{color:var(--muted);display:flex;align-items:center;gap:5px;font-size:8px}.admin-ai-models article>footer button{min-height:34px}.admin-ai-grant{padding:13px;border:1px solid #d8e3dd;border-top:3px solid #4b8067;border-radius:7px;background:#fff;display:grid;grid-template-columns:1.3fr .55fr 1fr auto;align-items:end;gap:10px}.admin-ai-grant>button{min-height:39px;white-space:nowrap}.admin-ai-account-toolbar{min-height:49px;padding:5px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-ai-account-toolbar label{width:min(440px,100%);height:37px;padding:0 9px;border:1px solid var(--line);border-radius:5px;background:#fff;display:flex;align-items:center;gap:7px}.admin-ai-account-toolbar input{width:100%;min-width:0;border:0;outline:0;background:transparent}.admin-ai-account-toolbar>span{color:var(--muted);font-size:9px}.admin-ai-account-list{border:1px solid var(--line);border-radius:7px;background:#fff;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.admin-ai-account-list>article{min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.admin-ai-account-list>article:nth-child(2n){border-right:0}.admin-ai-account-list>article.selected{background:#f1f7f4;box-shadow:inset 3px 0 #4a8167}.admin-ai-account-list article>button{width:100%;min-height:66px;padding:10px 13px;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.admin-ai-account-list article>button>span{min-width:0;display:grid;gap:3px}.admin-ai-account-list article>button>span:last-child{justify-items:end}.admin-ai-account-list b{font-size:10px;overflow-wrap:anywhere}.admin-ai-account-list small{color:var(--muted);font-size:8px;overflow-wrap:anywhere}.admin-ai-usage-table{border:1px solid var(--line);border-radius:7px;background:#fff;overflow:hidden}.admin-ai-usage-table .table-head,.admin-ai-usage-table>article{min-height:55px;padding:9px 12px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1.25fr 1.1fr .55fr .55fr .55fr;align-items:center;gap:10px}.admin-ai-usage-table .table-head{min-height:36px;background:#f1f4f2;color:var(--muted);font-size:8px;font-weight:700}.admin-ai-usage-table>article:last-of-type{border-bottom:0}.admin-ai-usage-table article>span{min-width:0;font-size:9px}.admin-ai-usage-table article>span:nth-child(-n+2){display:grid;gap:3px}.admin-ai-usage-table article b{font-size:10px;overflow-wrap:anywhere}.admin-ai-usage-table article small{color:var(--muted);font-size:8px;overflow-wrap:anywhere}.admin-ai-usage-table article strong{color:#347258;font-size:10px}@media(max-width:840px){.ai-credit-shell,.admin-ai-shell{width:100%;margin-bottom:36px;padding:8px 15px 0;gap:16px}.ai-credit-heading{min-height:82px;padding-bottom:14px;grid-template-columns:auto minmax(0,1fr) auto;gap:9px}.ai-credit-heading h1,.admin-ai-heading h2{font-size:18px}.ai-credit-heading>button:first-child{width:36px;min-width:36px;padding:0;font-size:0;display:grid;place-items:center}.ai-credit-balance{grid-template-columns:1fr 1fr}.ai-credit-balance>div{min-height:78px;border-bottom:1px solid var(--line)}.ai-credit-balance>div:nth-child(2n){border-right:0}.ai-credit-balance>div:nth-last-child(-n+2){border-bottom:0}.ai-recharge-form{grid-template-columns:1fr 1fr}.ai-recharge-form>label,.ai-recharge-form>button{grid-column:1 / -1}.ai-package-list,.ai-model-list{grid-template-columns:1fr}.ai-sandbox-form{grid-template-columns:1fr 1fr}.ai-sandbox-form>label:first-child,.ai-sandbox-form>button{grid-column:1 / -1}.admin-ai-heading{min-height:78px;padding-bottom:13px}.admin-ai-metrics{grid-template-columns:1fr 1fr}.admin-ai-metrics>div{min-height:72px;border-bottom:1px solid var(--line)}.admin-ai-metrics>div:nth-child(2n){border-right:0}.admin-ai-metrics>div:last-child{grid-column:1 / -1;border-bottom:0}.admin-ai-purchase-metrics{grid-template-columns:1fr 1fr}.admin-ai-purchase-metrics>div:nth-child(2n){border-right:0}.admin-ai-purchase-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-ai-package-list{grid-template-columns:1fr}.admin-ai-package-create{grid-template-columns:1fr 1fr}.admin-ai-package-create label.wide{grid-column:1 / -1}.admin-ai-package-create>button{grid-column:1 / -1}.admin-ai-refund-form{grid-template-columns:1fr 1fr}.admin-ai-refund-form button{grid-column:1 / -1}.admin-ai-model-grid,.admin-ai-grant{grid-template-columns:1fr 1fr}.admin-ai-grant .account-select{grid-column:1 / -1}.admin-ai-grant>button{align-self:end}.admin-ai-account-list{grid-template-columns:1fr}.admin-ai-account-list>article,.admin-ai-account-list>article:nth-child(2n){border-right:0}.admin-ai-usage-table{overflow-x:auto}.admin-ai-usage-table .table-head,.admin-ai-usage-table>article{min-width:720px}}@media(max-width:430px){.ai-credit-heading{align-items:center}.ai-credit-heading p:last-child{line-height:1.4}.ai-credit-billing-banner{grid-template-columns:34px minmax(0,1fr);padding:11px 12px}.ai-credit-billing-icon{width:34px;height:34px}.ai-credit-billing-banner>small{grid-column:2;white-space:normal}.ai-credit-balance{grid-template-columns:1fr}.ai-credit-balance>div,.ai-credit-balance>div:nth-child(2n),.ai-credit-balance>div:nth-last-child(-n+2){min-height:68px;border-right:0;border-bottom:1px solid var(--line)}.ai-credit-balance>div:last-child{border-bottom:0}.ai-credit-recharge>header,.ai-credit-orders>header,.ai-model-market>header,.ai-sandbox-usage>header,.ai-credit-ledger>header,.admin-ai-models>header,.admin-ai-accounts>header,.admin-ai-usage>header{align-items:flex-start}.ai-model-market>header>span,.admin-ai-models>header>span{max-width:112px;text-align:right;white-space:normal}.ai-sandbox-usage{padding:13px}.ai-recharge-form{grid-template-columns:1fr;padding:13px}.ai-recharge-form>label,.ai-recharge-form>button{grid-column:auto}.ai-sandbox-form,.admin-ai-model-grid,.admin-ai-grant{grid-template-columns:1fr}.ai-sandbox-form>label:first-child,.ai-sandbox-form>button,.admin-ai-model-grid label.wide,.admin-ai-grant .account-select{grid-column:auto}.ai-ledger-list>article{padding:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px}.ai-ledger-list article>span:last-child{grid-column:2;justify-items:start}.admin-ai-heading{align-items:flex-start}.admin-ai-heading p:last-child{max-width:265px;line-height:1.45}.admin-ai-metrics{grid-template-columns:1fr}.admin-ai-metrics>div,.admin-ai-metrics>div:nth-child(2n){min-height:66px;border-right:0;border-bottom:1px solid var(--line)}.admin-ai-metrics>div:last-child{grid-column:auto;border-bottom:0}.admin-ai-purchase-metrics{grid-template-columns:1fr}.admin-ai-purchase-metrics>div,.admin-ai-purchase-metrics>div:nth-child(2n){min-height:66px;border-right:0;border-bottom:1px solid var(--line)}.admin-ai-purchase-metrics>div:last-child{border-bottom:0}.admin-ai-packages>header,.admin-ai-orders>header,.admin-ai-callbacks>header{align-items:flex-start}.admin-ai-package-create,.admin-ai-package-grid,.admin-ai-refund-form{grid-template-columns:1fr}.admin-ai-package-create label.wide,.admin-ai-package-create>button,.admin-ai-package-grid label.wide,.admin-ai-refund-form button{grid-column:auto}.admin-ai-package-list article>footer{align-items:flex-start;flex-direction:column}.admin-ai-package-list article>footer button{width:100%;justify-content:center}.admin-ai-callback-list{overflow-x:auto}.admin-ai-callback-list>article{min-width:560px}.admin-ai-models article>header{align-items:flex-start}.admin-ai-models article>footer{align-items:flex-start;flex-direction:column}.admin-ai-models article>footer button{width:100%;justify-content:center}.admin-ai-accounts>header>button,.admin-ai-usage>header>button{width:38px;min-width:38px;padding:0;font-size:0;display:grid;place-items:center}.admin-ai-grant>button{width:100%;justify-content:center}.admin-ai-account-toolbar{align-items:stretch;flex-direction:column}.admin-ai-account-toolbar label{width:100%}.admin-ai-account-list article>button{align-items:flex-start}}.channel-metrics{margin:20px 0;padding:16px 0;border-top:1px solid var(--line, #dce3ea);border-bottom:1px solid var(--line, #dce3ea)}.enterprise-home{width:min(1180px,calc(100% - 56px));margin:0 auto 72px;padding-top:22px;display:grid;gap:20px}.enterprise-home-head{min-height:76px;padding:0 2px 14px;border-bottom:1px solid var(--line);display:flex;align-items:flex-end}.enterprise-home-head h1{max-width:760px;margin:5px 0 0;font-size:26px;letter-spacing:0}.enterprise-agent-orbit{min-height:332px;padding:24px;border:1px solid var(--line);background:#f8faf9;display:grid;grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);align-items:center;gap:30px;position:relative;overflow:hidden}.enterprise-agent-orbit:before{content:"";width:390px;height:390px;border:1px solid #cdded7;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.enterprise-agent-group{z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.enterprise-agent-group>button{min-width:0;min-height:58px;padding:7px 9px;border:1px solid #dbe4e0;border-radius:6px;background:#fffffff5;color:var(--ink);display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer;box-shadow:0 5px 16px #1e3c310a;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.enterprise-agent-group>button:hover,.enterprise-agent-group>button:focus-visible{border-color:#6f9d89;outline:0;transform:translateY(-2px);box-shadow:0 8px 20px #1e3c311a}.enterprise-agent-group>button.locked{opacity:.68}.enterprise-agent-icon{width:34px;height:34px;border-radius:6px;display:grid;place-items:center;flex:0 0 auto}.enterprise-agent-group b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.enterprise-core{z-index:1;width:178px;height:178px;border:1px solid #a9c9bc;border-radius:50%;background:#fff;color:var(--green);display:grid;place-content:center;justify-items:center;gap:7px;box-shadow:0 14px 36px #1c503c21}.enterprise-core>span{width:58px;height:58px;border-radius:50%;background:var(--mint);display:grid;place-items:center}.enterprise-core b{font-size:24px}.enterprise-core small{color:var(--muted);font-size:9px}.enterprise-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.enterprise-shortcuts button{min-width:0;min-height:62px;padding:10px 16px;border:0;border-right:1px solid var(--line);background:transparent;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.enterprise-shortcuts button:last-child{border-right:0}.enterprise-shortcuts button:hover{background:#f1f7f4}.enterprise-shortcuts button>svg{color:var(--green-2);flex:0 0 auto}.enterprise-shortcuts b{min-width:0;flex:1;font-size:12px}.enterprise-shortcuts button>svg:last-child{color:var(--muted)}.enterprise-recommendations{display:grid;gap:12px}.official-agent-backdrop{padding:24px;z-index:90}.official-agent-workspace{width:min(1180px,calc(100vw - 48px));max-height:calc(100dvh - 48px);border:1px solid #cbdad4;border-radius:8px;background:#f7f9f8;box-shadow:0 22px 70px #142d2433;overflow:auto}.official-workspace-head{min-height:106px;padding:18px 22px;border-bottom:1px solid var(--line);background:#fff;display:grid;grid-template-columns:54px minmax(0,1fr) auto 40px;align-items:center;gap:14px;position:sticky;top:0;z-index:3}.official-workspace-icon{width:54px;height:54px;border-radius:8px;display:grid;place-items:center;font-size:22px;font-weight:800}.official-workspace-head>div{min-width:0}.official-workspace-head h1{margin:2px 0 4px;font-size:22px}.official-workspace-head p:last-child{max-width:720px;margin:0;color:var(--muted);font-size:10px;line-height:1.55}.official-workspace-head>button{align-self:start}.official-workspace-head .official-history-button{min-height:36px;padding:0 11px;align-self:center;white-space:nowrap}.official-validation-lock{min-height:68px;padding:12px 22px;border-bottom:1px solid #ead6b7;background:#fff8ec;color:#855a29;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px}.official-validation-lock div{min-width:0;display:grid;gap:3px}.official-validation-lock b{font-size:11px}.official-validation-lock p{margin:0;font-size:9px;line-height:1.5}.official-validation-lock>span{font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.official-workspace-body{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start}.official-agent-history{grid-column:1 / -1;padding:14px 18px;border-bottom:1px solid var(--line);background:#eef4f1;display:grid;gap:10px}.official-agent-history>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.official-agent-history>header>div{color:var(--green);display:flex;align-items:center;gap:7px}.official-agent-history>header span{display:grid;gap:2px}.official-agent-history>header b{font-size:11px}.official-agent-history>header small,.official-agent-history>p{margin:0;color:var(--muted);font-size:8px}.official-agent-history>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.official-agent-history article{min-width:0;border:1px solid #d2dfd9;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) 34px}.official-agent-history article>button:first-child{min-width:0;padding:10px;border:0;background:transparent;color:var(--ink);display:grid;gap:4px;text-align:left;cursor:pointer}.official-agent-history article b,.official-agent-history article p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.official-agent-history article b{font-size:9px}.official-agent-history article small{color:var(--muted);font-size:7px}.official-agent-history article p{margin:0;color:#57645e;font-size:8px}.official-agent-history article>.icon-button{width:34px;height:100%;border:0;border-left:1px solid var(--line);border-radius:0}.official-agent-guide{padding:19px;border-right:1px solid var(--line);display:grid;gap:18px;position:sticky;top:106px}.official-agent-guide section{display:grid;gap:9px}.official-agent-guide h2{margin:0;display:flex;align-items:center;gap:6px;font-size:11px}.official-agent-guide h2 svg{color:var(--green-2)}.official-agent-guide ol{margin:0;padding-left:20px;color:#4e5b55;display:grid;gap:7px;font-size:9px;line-height:1.55}.official-agent-guide section>div{display:flex;flex-wrap:wrap;gap:6px}.official-agent-guide section>div span{padding:5px 7px;border:1px solid #d6e3dd;background:#fff;color:#476359;font-size:8px}.official-agent-guide>p{margin:0;padding:10px;border-left:2px solid var(--green-2);background:#edf5f1;color:#3c6254;display:flex;align-items:flex-start;gap:7px;font-size:8px;line-height:1.55}.official-agent-guide>p svg{flex:0 0 auto}.official-agent-main{min-width:0;padding:20px 22px 28px;display:grid;gap:14px;background:#fff}.official-intelligence-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d5e2dc;background:#f7faf8}.official-intelligence-bar span{min-width:0;min-height:58px;padding:10px;border-right:1px solid #dce7e2;display:grid;grid-template-columns:19px minmax(0,1fr);align-content:center;column-gap:6px}.official-intelligence-bar span:last-child{border-right:0}.official-intelligence-bar svg{grid-row:1 / 3;color:var(--green-2);align-self:center}.official-intelligence-bar b{font-size:9px;line-height:1.35}.official-intelligence-bar small{color:var(--muted);font-size:8px;line-height:1.35}.official-agent-main>label{display:grid;gap:6px}.official-agent-main label>span,.official-agent-modes>span{color:#36463f;font-size:10px;font-weight:750}.official-agent-main label>span small{margin-left:4px;color:var(--muted);font-size:8px;font-weight:500}.official-agent-main textarea,.official-agent-followup textarea{width:100%;padding:11px 12px;border:1px solid #cbd9d3;border-radius:6px;background:#fbfcfb;color:var(--ink);font:inherit;font-size:11px;line-height:1.65;resize:vertical}.official-agent-main textarea:focus,.official-agent-followup textarea:focus{outline:2px solid #d7e9e1;border-color:var(--green-2);background:#fff}.official-agent-modes{display:grid;gap:7px}.official-agent-modes>div{display:flex;flex-wrap:wrap;gap:7px}.official-agent-modes button{min-height:33px;padding:0 11px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#52605a;font-size:9px;cursor:pointer}.official-agent-modes button.active{border-color:var(--green-2);background:#e9f4ef;color:var(--green);font-weight:750}.official-agent-starters{display:flex;flex-wrap:wrap;gap:7px}.official-agent-starters button{min-height:34px;padding:7px 9px;border:1px solid #dde5e1;border-radius:5px;background:#f8faf9;color:#56635d;display:inline-flex;align-items:center;gap:5px;text-align:left;font-size:8px;line-height:1.45;cursor:pointer}.official-agent-starters button:hover{border-color:#9ebdaf;color:var(--green)}.official-agent-starters svg{flex:0 0 auto;color:#c17a3b}.official-run-row{min-height:40px;display:flex;align-items:center;justify-content:flex-end;gap:12px}.official-run-row>span{color:var(--muted);font-size:8px}.official-run-row button{min-width:132px;justify-content:center}.official-processing{padding:13px 14px;border:1px solid #c7dcd3;background:#f3f8f6;display:grid;gap:11px}.official-processing>header{display:flex;align-items:center;gap:8px;color:var(--green)}.official-processing>header>div{display:grid;gap:2px}.official-processing>header b{font-size:10px}.official-processing>header small{color:var(--muted);font-size:8px}.official-processing>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.official-processing>div span{min-width:0;color:#84918b;display:flex;align-items:center;gap:5px;font-size:8px;line-height:1.35}.official-processing>div span.active{color:var(--green);font-weight:750}.official-processing>div span.done{color:#4e7566}.official-processing i{width:18px;height:18px;border:1px solid #cad7d1;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:7px;flex:0 0 auto}.official-processing span.active i{border-color:var(--green-2);background:#dff0e8}.official-processing span.done i{border-color:var(--green-2);background:var(--green-2);color:#fff}.spin{animation:official-spin .9s linear infinite}@keyframes official-spin{to{transform:rotate(360deg)}}.official-agent-error{margin:0;padding:10px 11px;border:1px solid #edcbd0;background:#fff5f6;color:#9b3948;display:flex;align-items:flex-start;gap:7px;font-size:9px;line-height:1.55}.official-agent-error svg{flex:0 0 auto}.official-result{margin-top:4px;padding-top:18px;border-top:2px solid var(--green-2);display:grid;gap:16px}.official-result>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.official-result>header h2{margin:3px 0 0;font-size:19px;line-height:1.4}.official-result>header>div:last-child{display:flex;gap:7px}.official-result>header button{min-height:33px;padding:0 10px;font-size:8px}.official-result-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d6e2dd;background:#fbfcfb}.official-result-proof span{min-width:0;min-height:42px;padding:8px 9px;border-right:1px solid #e1e9e5;color:#48675b;display:flex;align-items:center;gap:6px}.official-result-proof span:last-child{border-right:0}.official-result-proof svg{flex:0 0 auto;color:var(--green-2)}.official-result-proof b{font-size:8px;line-height:1.4;overflow-wrap:anywhere}.official-result-summary{margin:0;padding:13px 14px;border-left:3px solid var(--green-2);background:#eff6f3;color:#30483e;font-size:11px;font-weight:650;line-height:1.7}.official-result-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.official-result-sections article{min-width:0;padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.official-result-sections h3,.official-result-warnings h3,.official-result-notes h3,.official-result-next h3{margin:0 0 9px;font-size:11px}.official-result-sections ul{margin:0;padding:0;list-style:none;display:grid;gap:7px}.official-result-sections li{color:#48554f;display:grid;grid-template-columns:15px minmax(0,1fr);gap:5px;font-size:9px;line-height:1.6;overflow-wrap:anywhere}.official-result-sections li svg{margin-top:1px;color:var(--green-2)}.official-result-warnings,.official-result-notes,.official-result-next,.official-result-questions{padding:13px 14px}.official-result-warnings{border:1px solid #e9c7c2;background:#fff7f5;color:#833f37}.official-result-warnings h3{display:flex;align-items:center;gap:6px}.official-result-warnings p,.official-result-notes p{margin:5px 0 0;font-size:9px;line-height:1.6}.official-result-notes{border:1px solid #e2dac6;background:#fffaf0;color:#685b3c}.official-result-questions{border:1px solid #bfd5cc;background:#f5faf8;display:grid;gap:7px}.official-result-questions h3{margin:0 0 2px;color:var(--green);display:flex;align-items:center;gap:6px;font-size:11px}.official-result-questions button{min-height:36px;padding:7px 9px;border:1px solid #d3e2dc;border-radius:4px;background:#fff;color:#3e5149;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;font-size:9px;line-height:1.5;cursor:pointer}.official-result-questions button:hover{border-color:var(--green-2);color:var(--green)}.official-result-questions button svg{flex:0 0 auto}.official-result-next{border:1px solid #cbded6;background:#f3f8f6}.official-result-next ol{margin:0;padding-left:19px;display:grid;gap:6px;font-size:9px;line-height:1.6}.official-result-disclaimer{margin:0;color:var(--muted);font-size:8px;line-height:1.6}.official-result-feedback{padding:13px 14px;border:1px solid #d3dfda;background:#fbfcfb;display:grid;gap:9px}.official-result-feedback>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.official-result-feedback>header>div{display:flex;align-items:center;gap:7px}.official-result-feedback>header>div:first-child span{display:grid;gap:2px}.official-result-feedback b{font-size:10px}.official-result-feedback small{color:var(--muted);font-size:8px}.official-result-feedback button{min-height:32px;padding:0 9px;font-size:8px}.official-result-feedback button.active{border-color:var(--green-2);background:#e8f3ee;color:var(--green)}.official-result-feedback textarea{min-height:58px}.official-agent-followup{padding:14px;border:1px solid #bfd5cc;background:#f7faf8;display:grid;gap:10px}.official-agent-followup>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.official-agent-followup>header>div{display:flex;align-items:center;gap:7px;color:var(--green)}.official-agent-followup>header span{display:grid;gap:2px}.official-agent-followup>header b{font-size:10px}.official-agent-followup>header small,.official-agent-followup>small{color:var(--muted);font-size:8px}.official-agent-followup>header button{min-height:30px;padding:0 8px;font-size:8px}.official-agent-followup>div{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:7px;align-items:stretch}.official-agent-followup>div button{width:42px;min-height:42px;padding:0;align-self:end;justify-content:center}.admin-official-shell{width:min(1120px,calc(100% - 56px));margin:0 auto 72px;padding-top:22px;display:grid;gap:16px}.admin-official-head{min-height:100px;padding:0 2px 17px;border-bottom:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.admin-official-head h1{margin:4px 0 5px;font-size:24px}.admin-official-head p:last-child{max-width:720px;margin:0;color:var(--muted);font-size:10px;line-height:1.55}.admin-official-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:#fff}.admin-official-summary article{min-width:0;min-height:72px;padding:12px 14px;border-right:1px solid var(--line);display:grid;align-content:center;gap:4px}.admin-official-summary article:last-child{border-right:0}.admin-official-summary small{color:var(--muted);font-size:8px}.admin-official-summary b{color:var(--green);font-size:18px}.admin-project-ops{border:1px solid var(--line);border-left:3px solid var(--green-2);background:#fff;display:grid;gap:0}.admin-project-ops.busy{border-left-color:#bf8238}.admin-project-ops.degraded,.admin-project-ops.blocked{border-left-color:#aa4552}.admin-project-ops>header{min-height:58px;padding:11px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-project-ops>header>div{display:flex;align-items:center;gap:8px}.admin-project-ops>header>div:first-child{color:var(--green)}.admin-project-ops.busy>header>div:first-child{color:#996127}.admin-project-ops.degraded>header>div:first-child,.admin-project-ops.blocked>header>div:first-child{color:#9f3b48}.admin-project-ops header span{display:grid;gap:2px}.admin-project-ops header b{font-size:11px}.admin-project-ops header small,.admin-project-ops-actions small,.admin-project-run-list small{color:var(--muted);font-size:8px;line-height:1.45}.admin-project-ops header button,.admin-project-ops-actions button{min-height:30px;padding:0 9px;font-size:8px}.admin-project-beta-launch-report{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:linear-gradient(135deg,#edf8f4,#fff 56%,#f6faf8)}.admin-project-beta-launch-report.ready_with_watch{background:linear-gradient(135deg,#fff8ea,#fff 58%,#fbfaf5)}.admin-project-beta-launch-report.blocked{background:linear-gradient(135deg,#fff1f3,#fff 58%,#fbf7f8)}.admin-project-beta-launch-report article{min-width:0;min-height:82px;padding:12px 13px;border-right:1px solid var(--line);display:grid;align-content:center;gap:4px}.admin-project-beta-launch-report article:last-child{border-right:0}.admin-project-beta-launch-report small{color:var(--muted);font-size:8px}.admin-project-beta-launch-report b{color:var(--green);font-size:18px;font-variant-numeric:tabular-nums}.admin-project-beta-launch-report.ready_with_watch b{color:#8a5a18}.admin-project-beta-launch-report.blocked b{color:#9f3b48}.admin-project-beta-launch-report span{color:#59675f;font-size:8px;line-height:1.45}.admin-project-operations-report{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f5fbf8,#fff 58%,#f7faf9)}.admin-project-operations-report.yellow{background:linear-gradient(135deg,#fff8ea,#fff 60%,#fbfaf5)}.admin-project-operations-report.red{background:linear-gradient(135deg,#fff1f3,#fff 60%,#fbf7f8)}.admin-project-operations-report article{min-width:0;min-height:76px;padding:12px 13px;border-right:1px solid var(--line);display:grid;align-content:center;gap:4px}.admin-project-operations-report article:last-child{border-right:0}.admin-project-operations-report small{color:var(--muted);font-size:8px}.admin-project-operations-report b{color:var(--green);font-size:17px;font-variant-numeric:tabular-nums}.admin-project-operations-report.yellow b{color:#8a5a18}.admin-project-operations-report.red b{color:#9f3b48}.admin-project-operations-report span{color:#59675f;font-size:8px;line-height:1.45}.admin-project-beta-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:#f4fbf7}.admin-project-beta-readiness.caution{background:#fffaf2}.admin-project-beta-readiness.blocked{background:#fff3f5}.admin-project-beta-readiness article{min-width:0;min-height:72px;padding:11px 13px;border-right:1px solid var(--line);display:grid;align-content:center;gap:4px}.admin-project-beta-readiness article:last-child{border-right:0}.admin-project-beta-readiness small{color:var(--muted);font-size:8px}.admin-project-beta-readiness b{color:var(--green);font-size:16px;font-variant-numeric:tabular-nums}.admin-project-beta-readiness.caution b{color:#8a5a18}.admin-project-beta-readiness.blocked b{color:#9f3b48}.admin-project-beta-readiness span{color:#59675f;font-size:8px;line-height:1.45}.admin-project-beta-batch-plan{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:#f7fbf9}.admin-project-beta-batch-plan.slow_run{background:#fffaf2}.admin-project-beta-batch-plan.hold{background:#fff3f5}.admin-project-beta-batch-plan article{min-width:0;min-height:72px;padding:11px 13px;border-right:1px solid var(--line);display:grid;align-content:center;gap:4px}.admin-project-beta-batch-plan article:last-child{border-right:0}.admin-project-beta-batch-plan small{color:var(--muted);font-size:8px}.admin-project-beta-batch-plan b{color:var(--green);font-size:16px;font-variant-numeric:tabular-nums}.admin-project-beta-batch-plan.slow_run b{color:#8a5a18}.admin-project-beta-batch-plan.hold b{color:#9f3b48}.admin-project-beta-batch-plan span{color:#59675f;font-size:8px;line-height:1.45}.admin-project-beta-batch-records{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:#fbfcfb}.admin-project-beta-batch-records.overrun,.admin-project-beta-batch-records.hold{background:#fff3f5}.admin-project-beta-batch-records.tracking{background:#f4fbf7}.admin-project-beta-batch-records article{min-width:0;min-height:72px;padding:11px 13px;border-right:1px solid var(--line);display:grid;align-content:center;gap:4px}.admin-project-beta-batch-records article:nth-child(4){border-right:0}.admin-project-beta-batch-records small{color:var(--muted);font-size:8px}.admin-project-beta-batch-records b{color:var(--green);font-size:16px;font-variant-numeric:tabular-nums}.admin-project-beta-batch-records.overrun b,.admin-project-beta-batch-records.hold b{color:#9f3b48}.admin-project-beta-batch-records span{color:#59675f;font-size:8px;line-height:1.45}.admin-project-beta-batch-records>div{grid-column:1 / -1;padding:9px 13px;border-top:1px solid var(--line);display:flex;align-items:center;gap:9px}.admin-project-beta-batch-records>div button{min-height:30px;padding:0 9px;font-size:8px}.admin-project-ops-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--line);background:#fbfcfb}.admin-project-ops-grid article{min-width:0;min-height:62px;padding:10px 12px;border-right:1px solid var(--line);display:grid;align-content:center;gap:4px}.admin-project-ops-grid article:last-child{border-right:0}.admin-project-ops-grid small{color:var(--muted);font-size:8px}.admin-project-ops-grid b{color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums}.admin-project-capacity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:#fff}.admin-project-capacity article{min-width:0;min-height:74px;padding:11px 13px;border-right:1px solid var(--line);display:grid;align-content:center;gap:4px}.admin-project-capacity article:last-child{border-right:0}.admin-project-capacity small{color:var(--muted);font-size:8px}.admin-project-capacity b{color:var(--green);font-size:16px;font-variant-numeric:tabular-nums}.admin-project-capacity span{color:#5f6f68;font-size:8px;line-height:1.45}.admin-project-capacity-strategy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:#f7fbf9}.admin-project-capacity-strategy.watch{background:#fffaf2}.admin-project-capacity-strategy.warning{background:#fff7f0}.admin-project-capacity-strategy.danger{background:#fff3f5}.admin-project-capacity-strategy article{min-width:0;min-height:78px;padding:12px 13px;border-right:1px solid var(--line);display:grid;align-content:center;gap:4px}.admin-project-capacity-strategy article:last-child{border-right:0}.admin-project-capacity-strategy small{color:var(--muted);font-size:8px}.admin-project-capacity-strategy b{color:var(--green);font-size:16px;font-variant-numeric:tabular-nums}.admin-project-capacity-strategy.watch b{color:#8a5a18}.admin-project-capacity-strategy.warning b{color:#995b24}.admin-project-capacity-strategy.danger b{color:#9f3b48}.admin-project-capacity-strategy span{color:#5f6f68;font-size:8px;line-height:1.45}.admin-project-capacity-trend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:#fbfcfb}.admin-project-capacity-trend.deteriorating{background:#fff7f8}.admin-project-capacity-trend.stable{background:#f4fbf7}.admin-project-capacity-trend article{min-width:0;min-height:72px;padding:11px 13px;border-right:1px solid var(--line);display:grid;align-content:center;gap:4px}.admin-project-capacity-trend article:last-child{border-right:0}.admin-project-capacity-trend small{color:var(--muted);font-size:8px}.admin-project-capacity-trend b{color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums}.admin-project-capacity-trend.stable b{color:var(--green)}.admin-project-capacity-trend.deteriorating b{color:#9f3b48}.admin-project-capacity-trend span{color:#5f6f68;font-size:8px;line-height:1.45}.admin-project-trend-alert{padding:9px 14px;border-bottom:1px solid var(--line);background:#fff0f2;color:#9f3b48;display:flex;align-items:center;gap:8px}.admin-project-trend-alert b{font-size:9px}.admin-project-trend-alert span{font-size:8px;line-height:1.45}.admin-project-capacity-alert{padding:9px 14px;border-bottom:1px solid var(--line);background:#fff7f0;color:#8a5525;display:flex;align-items:center;gap:8px}.admin-project-capacity-alert b{font-size:9px}.admin-project-capacity-alert span{font-size:8px;line-height:1.45}.admin-project-alerts{border-bottom:1px solid var(--line);background:#fbfcfb}.admin-project-alerts.critical{background:#fff7f8}.admin-project-alerts.warning{background:#fffaf2}.admin-project-alerts>header{padding:10px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-project-alerts>header div{display:grid;gap:2px}.admin-project-alerts>header b{font-size:10px;color:var(--ink)}.admin-project-alerts>header small{color:var(--muted);font-size:8px}.admin-project-alerts>header button{min-height:28px;padding:0 9px;font-size:8px}.admin-project-alert-list{display:grid}.admin-project-alert-list article{padding:9px 14px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:start}.admin-project-alert-list article:last-child{border-bottom:0}.admin-project-alert-list div{min-width:0;display:grid;gap:3px}.admin-project-alert-list b{font-size:10px;color:var(--ink)}.admin-project-alert-list p{margin:0;color:#4f5d56;font-size:8px;line-height:1.45}.admin-project-alert-list small{color:var(--muted);font-size:8px;line-height:1.45}.admin-project-ops-actions{padding:10px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px}.admin-project-ops-actions small{margin-left:auto;max-width:420px}.admin-project-run-list{display:grid}.admin-project-run-list article{min-width:0;padding:10px 14px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:58px minmax(0,1fr) 118px;align-items:center;gap:10px}.admin-project-run-list article:last-child{border-bottom:0}.admin-project-run-list article>div{min-width:0;display:grid;gap:3px}.admin-project-run-list b{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-project-run-list p{margin:0;color:#53635b;font-size:8px}.admin-project-run-list article>small:last-child{text-align:right}.agent-failure-policy{width:fit-content;max-width:100%;padding:3px 7px;border-radius:999px;background:#edf7f2;color:#357458}.agent-failure-policy.watching{background:#fff6e6;color:#8a5a18}.agent-failure-policy.pause_required{background:#fff0f2;color:#9f3b48}.admin-official-gate{min-height:64px;padding:12px 14px;border-left:3px solid var(--green-2);background:#edf5f1;color:#365c4d;display:flex;align-items:center;gap:10px}.admin-official-gate div{display:grid;gap:3px}.admin-official-gate b{font-size:10px}.admin-official-gate p{margin:0;font-size:9px;line-height:1.55}.admin-official-feedback{border:1px solid var(--line);background:#fff}.admin-official-feedback>header{min-height:64px;padding:12px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-official-feedback>header>div{color:var(--green);display:flex;align-items:center;gap:8px}.admin-official-feedback>header span{display:grid;gap:3px}.admin-official-feedback>header b{font-size:11px}.admin-official-feedback>header small,.admin-official-feedback>p{color:var(--muted);font-size:8px}.admin-official-feedback>header strong{color:#9a493e;font-size:10px}.admin-official-feedback>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-official-feedback article{min-width:0;padding:11px 13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px}.admin-official-feedback article:nth-child(2n){border-right:0}.admin-official-feedback article>span{color:var(--green-2)}.admin-official-feedback article.needs_improvement>span{color:#a14b40}.admin-official-feedback article>div{min-width:0;display:grid;gap:3px}.admin-official-feedback article b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.admin-official-feedback article small{color:var(--muted);font-size:7px}.admin-official-feedback article p,.admin-official-feedback>p{margin:0;line-height:1.55}.admin-official-feedback article p{color:#59655f;font-size:8px}.admin-official-feedback>p{padding:14px}.admin-official-list{display:grid;gap:10px}.admin-official-list>article{border:1px solid var(--line);border-left:3px solid #bf985d;background:#fff}.admin-official-list>article.ready{border-left-color:var(--green-2)}.admin-official-agent-row{width:100%;min-height:86px;padding:13px 15px;border:0;background:#fff;color:var(--ink);display:grid;grid-template-columns:42px minmax(0,1fr) 52px 86px 18px;align-items:center;gap:11px;text-align:left;cursor:pointer}.admin-official-agent-row>span{width:42px;height:42px;border-radius:7px;display:grid;place-items:center;font-weight:800}.admin-official-agent-row>div{min-width:0;display:grid;gap:3px}.admin-official-agent-row h2{margin:0;font-size:14px}.admin-official-agent-row p{margin:0;color:#56635d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.admin-official-agent-row small{color:var(--muted);font-size:8px}.admin-official-agent-row strong{color:var(--green);text-align:center;font-size:14px;font-variant-numeric:tabular-nums}.admin-official-agent-row i{padding:5px 7px;background:#fff1dc;color:#93612c;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:8px;font-style:normal;font-weight:750}.admin-official-list>article.ready .admin-official-agent-row i{background:#e8f3ee;color:var(--green-2)}.admin-official-cases{padding:0 14px 14px;border-top:1px solid var(--line);background:#f7f9f8;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-official-cases>section{min-width:0;padding:12px;border:1px solid var(--line);border-top:2px solid #b9a17e;background:#fff;display:grid;gap:9px}.admin-official-cases>section.passed{border-top-color:var(--green-2)}.admin-official-cases>section.failed{border-top-color:#ae4652}.admin-official-cases section>header{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px}.admin-official-cases section>header>span{color:#96703c}.admin-official-cases section.passed>header>span{color:var(--green-2)}.admin-official-cases section.failed>header>span{color:#a33c49}.admin-official-cases section>header div{min-width:0;display:grid;gap:2px}.admin-official-cases section>header b{font-size:10px}.admin-official-cases section>header small{color:var(--muted);font-size:7px}.admin-official-cases section>header i{padding:3px 5px;background:#f2eee6;color:#735f42;font-size:7px;font-style:normal}.admin-official-cases section>p{margin:0;color:#515e58;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:8px;line-height:1.55}.admin-official-errors{display:grid;gap:4px}.admin-official-errors span{padding:5px 6px;background:#fff0f2;color:#983946;font-size:7px;line-height:1.5}.admin-official-cases section>footer{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-official-cases section>footer>span{color:var(--muted);display:flex;align-items:center;gap:4px;font-size:7px}.admin-official-cases section>footer button{min-height:31px;padding:0 9px;font-size:8px}.market-role-filter{padding:11px 0 3px;border-top:1px solid var(--line);display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:12px}.market-role-filter>span{padding-top:7px;color:var(--muted);font-size:10px;font-weight:700}.market-role-filter>div{display:flex;flex-wrap:wrap;gap:7px}.market-role-filter button{min-height:31px;padding:0 11px;border:1px solid var(--line);border-radius:16px;background:#fff;color:#526159;font-size:10px;cursor:pointer}.market-role-filter button:hover,.market-role-filter button.active{border-color:#4e8972;background:#e6f2ed;color:var(--green)}.assistant-page{width:min(1240px,calc(100% - 56px));min-width:0;margin:0 auto 70px;padding-top:22px;display:grid;gap:18px}.assistant-head{min-height:82px;padding:0 2px 14px;border-bottom:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.assistant-head h1{margin:4px 0 5px;font-size:26px}.assistant-head p:last-child{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.assistant-head-status{min-width:0;display:flex;align-items:center;gap:12px}.assistant-head-status>span{min-height:38px;padding:0 11px;border:1px solid #d1e1da;background:#f5faf7;color:#41665a;display:inline-flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap}.assistant-head-status b{color:var(--green)}.assistant-model-select{min-height:38px;padding:4px 9px;border:1px solid #d1e1da;background:#fff;display:grid;gap:1px}.assistant-model-select>span{color:var(--muted);font-size:9px;line-height:1}.assistant-model-select select{min-width:150px;border:0;outline:0;background:transparent;color:var(--ink);font-size:11px}.assistant-layout{min-width:0;max-width:100%;min-height:620px;border:1px solid var(--line);background:#fff;display:grid;grid-template-columns:236px minmax(0,1fr)}.assistant-sidebar{min-width:0;padding:14px 10px;border-right:1px solid var(--line);background:#f7faf8;display:grid;align-content:start;gap:6px}.assistant-sidebar-title{min-height:34px;padding:0 5px;display:flex;align-items:center;justify-content:space-between;color:var(--green);font-size:12px;font-weight:750}.assistant-sidebar-title>span{display:flex;align-items:center;gap:6px}.assistant-history-search{min-width:0;min-height:32px;margin:1px 4px 5px;padding:0 8px;border:1px solid #d8e2dd;background:#fff;display:flex;align-items:center;gap:6px;color:var(--muted)}.assistant-history-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:11px}.assistant-conversation-list{min-width:0;display:grid;align-content:start;gap:4px}.assistant-conversation{position:relative;min-width:0;padding:0;border:1px solid transparent;background:transparent;color:var(--ink);display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;text-align:left}.assistant-conversation:hover{background:#eef5f1}.assistant-conversation.active{border-color:#c9ded4;background:#e8f3ee}.assistant-conversation-open{min-width:0;padding:9px 8px 9px 10px;border:0;background:transparent;color:inherit;display:grid;gap:4px;text-align:left;cursor:pointer}.assistant-conversation-open:disabled{cursor:not-allowed}.assistant-conversation-delete{width:26px;height:28px;padding:0;border:0;background:transparent;color:#8b9c95;display:grid;place-items:center;cursor:pointer;opacity:0}.assistant-conversation:hover .assistant-conversation-delete,.assistant-conversation.active .assistant-conversation-delete,.assistant-conversation-delete:focus-visible{opacity:1}.assistant-conversation-delete:hover{color:#a6404e}.assistant-conversation b,.assistant-conversation small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-conversation b{font-size:11px}.assistant-conversation small,.assistant-muted{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.assistant-main{min-width:0;min-height:620px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto}.assistant-agent-strip{width:100%;min-width:0;max-width:100%;min-height:52px;padding:9px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:7px;overflow-x:auto}.assistant-agent-strip>span{margin-right:3px;color:var(--green);display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:750;white-space:nowrap}.assistant-agent-strip button{min-height:32px;padding:0 10px;border:1px solid #d8e2dd;border-radius:5px;background:#fff;color:#52625a;font-size:10px;white-space:nowrap;cursor:pointer}.assistant-agent-strip button:hover:not(:disabled),.assistant-agent-strip button.active{border-color:#75a892;background:#eaf4ef;color:var(--green);font-weight:700}.assistant-agent-strip button:disabled{color:#a8b1ad;cursor:not-allowed}.assistant-agent-strip select{min-width:170px;height:32px;padding:0 8px;border:1px solid #d8e2dd;border-radius:5px;background:#fff;color:#52625a;font-size:10px}.assistant-messages{min-height:440px;max-height:calc(100dvh - 330px);padding:20px 24px;overflow-y:auto;display:grid;align-content:start;gap:18px;background:#fcfdfc}.assistant-empty{max-width:620px;margin:auto;padding:36px 12px;color:var(--green);text-align:center;display:grid;justify-items:center;gap:10px}.assistant-empty h2{margin:0;font-size:20px}.assistant-empty p{max-width:540px;margin:0;color:var(--muted);font-size:12px;line-height:1.7}.assistant-empty>div{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.assistant-empty button{min-height:35px;padding:0 11px;border:1px solid #d8e5de;background:#fff;color:#4e695d;display:inline-flex;align-items:center;gap:5px;font-size:10px;cursor:pointer}.assistant-empty button:hover{border-color:#76a991;color:var(--green)}.assistant-message{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start}.assistant-message.user{grid-template-columns:minmax(0,1fr) 30px}.assistant-message.user>.assistant-avatar{grid-column:2;grid-row:1;background:#e9edf0;color:#45535b}.assistant-message.user>div{grid-column:1;grid-row:1;justify-self:end;max-width:min(760px,92%)}.assistant-avatar{width:30px;height:30px;border-radius:7px;background:#e5f1eb;color:var(--green-2);display:grid;place-items:center;font-size:10px;font-weight:750}.assistant-message>div{min-width:0;max-width:min(840px,96%)}.assistant-message header{min-height:22px;display:flex;align-items:center;gap:7px}.assistant-message header b{font-size:11px}.assistant-message header small{color:var(--muted);font-size:10px}.assistant-message p{margin:0;padding:13px 15px;border:1px solid #dbe5e0;background:#fff;color:#293b34;font-size:13px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-message.user p{border-color:#cbdde8;background:#f1f7fb}.assistant-markdown{min-width:0;padding:13px 15px;border:1px solid #dbe5e0;background:#fff;color:#293b34;font-size:13px;line-height:1.75;overflow-wrap:anywhere}.assistant-markdown>:first-child{margin-top:0}.assistant-markdown>:last-child{margin-bottom:0}.assistant-markdown h1,.assistant-markdown h2,.assistant-markdown h3{margin:16px 0 7px;color:#183f34;letter-spacing:0;line-height:1.4}.assistant-markdown h1{font-size:15px}.assistant-markdown h2{font-size:13px}.assistant-markdown h3{font-size:12px}.assistant-markdown p,.assistant-markdown ul,.assistant-markdown ol,.assistant-markdown blockquote{margin:7px 0;padding:0;border:0;background:transparent;font-size:inherit;line-height:inherit;white-space:pre-wrap}.assistant-markdown ul,.assistant-markdown ol{padding-left:20px}.assistant-markdown li{margin:3px 0}.assistant-markdown a{color:#176f59;text-decoration:underline;text-underline-offset:2px}.assistant-markdown blockquote{padding:7px 10px;border-left:3px solid #7cab96;background:#f4f8f6;color:#4d675c}.assistant-markdown code{padding:1px 4px;border-radius:3px;background:#eef3f0;color:#234a3e;font-family:Consolas,SFMono-Regular,monospace;font-size:10px}.assistant-code-block{min-width:0;margin:9px 0;border:1px solid #cddbd4;background:#17221e;color:#e7f1ec;overflow:hidden}.assistant-code-block>div{min-height:32px;padding:0 9px;border-bottom:1px solid #35463f;display:flex;align-items:center;justify-content:space-between;color:#bdd0c7;font-size:8px}.assistant-code-block>div span,.assistant-code-block>div button{display:inline-flex;align-items:center;gap:4px}.assistant-code-block>div button{padding:4px;border:0;background:transparent;color:#d4e4dc;cursor:pointer}.assistant-code-block pre{max-width:100%;margin:0;padding:12px;overflow:auto}.assistant-code-block pre code{padding:0;background:transparent;color:inherit;font-size:10px;line-height:1.65;white-space:pre}.assistant-table-scroll{max-width:100%;margin:9px 0;overflow-x:auto}.assistant-markdown table{width:100%;min-width:480px;border-collapse:collapse;font-size:9px}.assistant-markdown th,.assistant-markdown td{padding:7px 8px;border:1px solid #d5e0da;text-align:left;vertical-align:top}.assistant-markdown th{background:#edf4f0;color:#294b40}.assistant-message-actions{min-height:25px;margin-top:4px;display:flex;align-items:center;gap:10px}.assistant-message-actions button{min-height:28px;padding:2px 0;border:0;background:transparent;color:#789087;display:inline-flex;align-items:center;gap:4px;font-size:10px;cursor:pointer}.assistant-message-actions button:hover:not(:disabled){color:var(--green)}.assistant-message-actions button:disabled{opacity:.45;cursor:not-allowed}.assistant-message-attachments{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.assistant-message-image{margin:0;width:min(360px,100%);overflow:hidden;border:1px solid #dbe5e0;border-radius:8px;background:#f7faf8}.assistant-message-image img{display:block;width:100%;max-height:320px;min-height:72px;object-fit:contain;background:#eef3f0}.assistant-message-image-loading{display:grid;place-items:center;min-height:72px;color:#68726d;font-size:11px;background:#eef3f0}.assistant-message-image figcaption{padding:5px 8px;color:#68726d;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-message-file{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #dbe5e0;border-radius:6px;background:#f7faf8;color:#40524a;font-size:11px}.assistant-thinking{min-height:38px;padding:10px 12px;border:1px solid #d4e4dc;background:#f3f8f5;color:#4f7767;display:inline-flex;align-items:center;gap:7px;font-size:9px}.assistant-suggestions{min-height:44px;padding:7px 14px;border-top:1px solid var(--line);display:flex;align-items:center;gap:7px;overflow-x:auto}.assistant-suggestions>span{color:var(--muted);font-size:8px;white-space:nowrap}.assistant-suggestions button{min-height:29px;padding:0 8px;border:1px solid #dce6e1;background:#fff;color:#4e655b;display:inline-flex;align-items:center;gap:5px;font-size:8px;white-space:nowrap;cursor:pointer}.assistant-suggestions button>span{width:20px;height:20px;display:grid;place-items:center;font-weight:800}.assistant-suggestions button:hover{border-color:#7baa95;color:var(--green)}.assistant-confirm{min-width:0;max-width:calc(100% - 28px);margin:10px 14px 0;padding:12px;border:1px solid #d9c58e;background:#fffaf0;display:grid;gap:10px}.assistant-confirm>header{display:flex;align-items:center;gap:8px;color:#785d20}.assistant-confirm>header div{display:grid;gap:2px}.assistant-confirm>header b{font-size:10px}.assistant-confirm>header small{color:#8a7750;font-size:8px}.assistant-confirm>div{padding:8px 10px;border-left:3px solid #d8b85f;background:#fff;display:grid;gap:4px}.assistant-confirm p{margin:0;color:#4f493d;font-size:9px;line-height:1.55;overflow-wrap:anywhere}.assistant-confirm footer{display:flex;justify-content:flex-end;gap:7px}.assistant-confirm footer button{min-height:32px;padding:0 11px;font-size:8px}.assistant-error{margin:0 14px 8px;padding:8px 10px;border:1px solid #efcdd2;background:#fff5f6;color:#9d4250;display:flex;justify-content:space-between;gap:8px;font-size:9px;line-height:1.5}.assistant-error button{padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.assistant-composer{min-height:74px;padding:12px 14px 8px;border-top:1px solid var(--line);display:grid;grid-template-columns:32px minmax(0,1fr) 40px;align-items:end;gap:8px;background:#fff}.assistant-composer textarea{width:100%;min-height:52px;max-height:170px;padding:11px 12px;border:1px solid #cddbd4;border-radius:5px;background:#fbfdfc;color:var(--ink);font:inherit;font-size:12px;line-height:1.55;resize:vertical}.assistant-composer textarea:focus{outline:2px solid #d7e9e1;border-color:var(--green-2);background:#fff}.assistant-composer .icon-button{width:32px;height:34px}.assistant-send{width:40px;height:40px;padding:0;justify-content:center}.assistant-send:disabled{opacity:.45;cursor:not-allowed}.assistant-stop{border-color:#dbaeb5;color:#a43e4e;background:#fff6f7}.assistant-editing{min-height:34px;padding:7px 14px 0 54px;border-top:1px solid var(--line);background:#f8fbf9;color:#557567;display:flex;align-items:center;gap:6px;font-size:8px}.assistant-editing span{min-width:0;flex:1}.assistant-editing button{padding:2px;border:0;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer}.assistant-file,.assistant-footnote{margin:0 14px 9px 54px;color:var(--muted);display:flex;align-items:center;gap:5px;font-size:8px}.assistant-footnote{margin-bottom:12px;color:#5d8272}.assistant-guest{min-height:520px;place-content:center;justify-items:center;text-align:center}.assistant-guest h1{margin:0;font-size:26px}.assistant-guest p{max-width:480px;margin:0 0 10px;color:var(--muted);font-size:11px;line-height:1.7}.code-workspace{min-width:0;border:1px solid var(--line);border-top:3px solid #356f60;background:#fff;display:grid;gap:0}.code-workspace-head{min-width:0;padding:16px 18px 13px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line)}.code-workspace-head h2{margin:3px 0 4px;display:flex;align-items:center;gap:7px;font-size:16px}.code-workspace-head p:last-child{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.code-sandbox-badge{flex:0 0 auto;padding:5px 8px;border-radius:4px;color:#267052;background:#e8f5ee;display:inline-flex;align-items:center;gap:4px;font-size:8px;font-weight:700}.code-workspace-toolbar{min-width:0;min-height:48px;padding:8px 12px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:7px}.code-workspace-toolbar>span{min-width:0;margin-right:auto;color:#41665a;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700}.code-workspace-toolbar input{width:150px;min-width:0;height:34px;padding:0 8px;border:1px solid var(--line);border-radius:4px;color:var(--ink);background:#fbfdfc;font-size:11px}.code-workspace-toolbar button{min-height:34px;padding:0 10px;font-size:10px}.code-file-tabs{min-width:0;min-height:38px;padding:6px 12px;border-bottom:1px solid var(--line);background:#fbfdfc;display:flex;align-items:center;gap:6px;overflow-x:auto}.code-file-tabs button{min-height:30px;padding:0 9px;border:1px solid #d7e1dc;border-radius:4px;background:#fff;color:#52685e;display:inline-flex;align-items:center;gap:4px;font-size:10px;white-space:nowrap;cursor:pointer}.code-file-tabs button.active{border-color:#6e9f8b;background:#eaf4ef;color:#245c4b;font-weight:700}.code-file-tabs>span{color:var(--muted);font-size:8px}.code-workspace-grid{min-width:0;padding:12px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:12px;background:#f7faf8}.code-editor,.code-ai-panel textarea{width:100%;min-width:0;border:1px solid #cddbd4;border-radius:5px;color:#dbe9e2;background:#172b25;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.65;resize:vertical;outline:0}.code-editor{min-height:280px;padding:13px}.code-editor:focus{border-color:#70a994;box-shadow:0 0 0 3px #407d601f}.code-ai-panel{min-width:0;padding:12px;border:1px solid #d7e3dc;border-radius:5px;background:#fff;display:grid;align-content:start;gap:10px}.code-ai-panel label{display:grid;gap:5px;color:#526159;font-size:11px;font-weight:700}.code-ai-panel select{width:100%;height:36px;padding:0 8px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);font-size:11px}.code-ai-panel textarea{min-height:115px;padding:10px;color:var(--ink);background:#fbfdfc;font-family:inherit;font-size:11px;line-height:1.55}.code-ai-panel textarea:focus{border-color:#70a994;box-shadow:0 0 0 3px #407d601f}.code-ai-panel>button{min-height:35px;justify-content:center}.code-result{max-height:240px;margin:0 12px 10px;padding:12px;border:1px solid #cbded3;border-radius:5px;color:#25463a;background:#f2f8f4;font:10px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow:auto;overflow-wrap:anywhere}.code-result-wrap{min-width:0;padding-bottom:10px;display:grid}.code-result-wrap .code-result{margin-bottom:7px}.code-repair-action,.code-recharge-action{justify-self:end;margin-right:12px;min-height:32px;padding:0 10px;font-size:8px}.code-change-review{min-width:0;margin:0 12px 10px;border:1px solid #d5c68d;background:#fffdf6}.code-change-review>header{min-height:48px;padding:8px 10px;border-bottom:1px solid #e5dcc0;display:flex;align-items:center;justify-content:space-between;gap:10px}.code-change-review>header>div{display:flex;align-items:center;gap:7px}.code-change-review>header span{display:grid;gap:1px}.code-change-review>header b{color:#5f5125;font-size:9px}.code-change-review>header small{color:#8a7b4f;font-size:8px}.code-change-review>header button{min-height:30px;padding:0 8px;font-size:8px}.code-change-review article{min-width:0;padding:9px 10px;border-bottom:1px solid #ece6d4}.code-change-review article:last-child{border-bottom:0}.code-change-review article>b{color:#394f46;font-size:9px}.code-change-review article pre{max-height:220px;margin:6px 0 0;padding:10px;overflow:auto;background:#17221e;color:#dce9e3;font:9px/1.6 Consolas,monospace;white-space:pre}.code-workspace-note{margin:0 13px 12px;color:var(--muted);font-size:8px}.code-workspace-loading,.code-workspace-guest{min-height:140px;padding:20px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px}.code-workspace-guest{border:1px solid var(--line);background:#fff}.assistant-platform-actions{width:100%;min-width:0;max-width:100%;padding:10px 12px;border:1px solid var(--line);background:#fff;display:flex;align-items:center;gap:7px;overflow-x:auto}.assistant-platform-actions>span{margin-right:2px;color:var(--muted);font-size:8px;white-space:nowrap}.assistant-platform-actions button{min-height:30px;padding:0 10px;border:1px solid #d5e2db;border-radius:4px;color:#45675a;background:#f8fbf9;font-size:8px;white-space:nowrap;cursor:pointer}.assistant-platform-actions button:hover{border-color:#76a991;color:var(--green);background:#eaf4ef}.assistant-capability-access{border-left:3px solid #397966}.assistant-capability-protocol{margin:0 14px 12px;padding:12px 13px;border:1px solid #d7e3de;border-radius:8px;background:#f7fbf9;display:grid;gap:9px}.assistant-capability-protocol>div:first-child{display:grid;gap:3px}.assistant-capability-protocol b{color:#203a31;font-size:12px}.assistant-capability-protocol small,.assistant-capability-protocol p{margin:0;color:#617269;font-size:9px;line-height:1.55}.assistant-capability-protocol>div:nth-child(2){display:flex;flex-wrap:wrap;gap:6px}.assistant-capability-protocol span{padding:5px 7px;border-radius:999px;background:#e7f3ee;color:#25634f;font-size:8px;font-weight:750}.assistant-capability-access .agent-compute-list article>button{justify-self:start}.assistant-capability-form{margin:0 14px 14px;border-top:1px solid var(--line)}.assistant-capability-form textarea{width:100%}@media(max-width:840px){.assistant-page{width:100%;max-width:100%;margin-bottom:40px;padding:14px 15px 0;gap:14px;overflow-x:clip}.assistant-head{display:grid;align-items:start;gap:10px}.assistant-head h1{font-size:21px}.assistant-head-status{width:100%;justify-content:space-between;flex-wrap:wrap}.assistant-model-select{flex:1 1 150px}.assistant-model-select select{width:100%;min-width:0}.assistant-layout{width:100%;min-height:calc(100dvh - 215px);display:block;overflow-x:hidden}.assistant-sidebar{max-height:none;padding:9px 10px;border-right:0;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;overflow:hidden}.assistant-sidebar-title{min-width:96px}.assistant-sidebar-title .icon-button{display:none}.assistant-history-search{width:100%;margin:0}.assistant-conversation-list{grid-column:1 / -1;padding-bottom:2px;display:flex;gap:6px;overflow-x:auto}.assistant-conversation{flex:0 0 152px;min-width:152px;max-width:190px;min-height:54px}.assistant-main{min-height:calc(100dvh - 350px)}.assistant-agent-strip{padding:9px 10px;flex-wrap:wrap;overflow:hidden}.assistant-agent-strip>span{width:100%}.assistant-agent-strip button{flex:1 1 auto;justify-content:center}.assistant-agent-strip select{flex:1 1 100%;width:100%;min-width:0;max-width:100%}.assistant-messages{min-height:400px;max-height:calc(100dvh - 475px);padding:16px 12px}.assistant-message>div,.assistant-message.user>div{max-width:94%}.assistant-composer{padding:9px 10px 6px;grid-template-columns:30px minmax(0,1fr) 38px}.assistant-file,.assistant-footnote{margin-left:48px}.assistant-editing{padding-left:48px}.assistant-confirm{max-width:calc(100% - 20px);margin-inline:10px}.code-workspace-head{padding:13px}.code-workspace-head p:last-child{max-width:260px}.code-workspace-toolbar{display:grid;grid-template-columns:36px repeat(3,minmax(0,1fr))}.code-workspace-toolbar>span{grid-column:1 / -1;width:100%;margin-right:0}.code-workspace-toolbar .icon-button{grid-column:1;width:36px}.code-workspace-toolbar input{grid-column:2 / -1;width:100%}.code-workspace-toolbar button:nth-of-type(2){grid-column:1 / 3;justify-content:center}.code-workspace-toolbar button:nth-of-type(3){grid-column:3 / 5;justify-content:center}.code-workspace-toolbar button:nth-of-type(4){grid-column:1 / -1;justify-content:center}.code-workspace-grid{grid-template-columns:1fr;padding:9px}.code-editor{min-height:230px}}@media(max-width:840px){.enterprise-home{width:100%;margin-bottom:36px;padding:12px 15px 0;gap:16px}.enterprise-home-head{min-height:70px;align-items:center}.enterprise-home-head h1{font-size:20px}.enterprise-agent-orbit{min-height:0;padding:18px;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);gap:16px}.enterprise-agent-orbit:before{width:310px;height:310px}.enterprise-agent-group{grid-template-columns:1fr;gap:7px}.enterprise-agent-group>button{min-height:45px;padding:5px 7px}.enterprise-agent-icon{width:30px;height:30px}.enterprise-core{width:142px;height:142px}.enterprise-core>span{width:48px;height:48px}.enterprise-core b{font-size:20px}.enterprise-shortcuts button{padding:10px}.market-role-filter{grid-template-columns:1fr;gap:7px}.official-agent-backdrop{padding:0;align-items:stretch}.official-agent-workspace{width:100%;max-height:100dvh;border:0;border-radius:0}.official-workspace-head{min-height:86px;padding:calc(12px + var(--safe-top)) 14px 12px;grid-template-columns:42px minmax(0,1fr) 38px;gap:10px}.official-workspace-icon{width:42px;height:42px;font-size:18px}.official-workspace-head h1{font-size:18px}.official-workspace-head p:last-child{display:none}.official-workspace-head .official-history-button{grid-column:2;grid-row:2;width:max-content;min-height:30px;padding:0 8px;font-size:8px}.official-workspace-head>.icon-button{grid-column:3;grid-row:1}.official-validation-lock{padding:11px 14px;grid-template-columns:21px minmax(0,1fr) auto}.official-workspace-body{display:block}.official-agent-history{padding:12px 14px}.official-agent-history>div{grid-template-columns:1fr}.official-agent-guide{padding:13px 14px;border-right:0;border-bottom:1px solid var(--line);position:static;grid-template-columns:1fr 1fr;gap:12px}.official-agent-guide>p{grid-column:1 / -1}.official-agent-main{padding:15px 14px calc(28px + var(--safe-bottom))}.official-intelligence-bar,.official-result-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.official-intelligence-bar span:nth-child(2),.official-result-proof span:nth-child(2){border-right:0}.official-intelligence-bar span:nth-child(-n+2),.official-result-proof span:nth-child(-n+2){border-bottom:1px solid #dce7e2}.official-processing>div{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:9px}.official-result>header{display:grid}.official-result>header>div:last-child{width:100%}.official-result>header button{flex:1;justify-content:center}.official-result-sections{grid-template-columns:1fr}.official-result-feedback>header{align-items:flex-start;display:grid}.official-result-feedback>header>div:last-child{width:100%}.official-result-feedback button{flex:1;justify-content:center}.admin-official-shell{width:100%;margin-bottom:38px;padding:14px 15px 0}.admin-official-head{align-items:flex-start}.admin-official-head h1{font-size:20px}.admin-official-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-official-summary article:nth-child(2){border-right:0}.admin-official-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-official-agent-row{grid-template-columns:38px minmax(0,1fr) 44px 17px;padding:11px;gap:8px}.admin-official-agent-row>span{width:38px;height:38px}.admin-official-agent-row>i{grid-column:2 / 4;grid-row:2;width:max-content}.admin-official-agent-row>svg{grid-column:4;grid-row:1 / 3}.admin-official-cases{grid-template-columns:1fr;padding:0 9px 9px}.admin-official-feedback>header{align-items:flex-start}.admin-official-feedback>div{grid-template-columns:1fr}.admin-official-feedback article{border-right:0}}@media(max-width:520px){.enterprise-home-head{align-items:flex-start}.enterprise-home-head h1{font-size:19px;line-height:1.35}.enterprise-agent-orbit{padding:14px 10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.enterprise-agent-orbit:before{width:156px;height:156px;top:14px;transform:translate(-50%)}.enterprise-core{width:132px;height:132px;grid-column:1 / -1;justify-self:center;order:-1;margin-bottom:7px}.enterprise-core>span{width:44px;height:44px}.enterprise-agent-group{display:contents}.enterprise-agent-group>button{min-height:70px;padding:7px 4px;flex-direction:column;justify-content:center;gap:5px;text-align:center}.enterprise-agent-icon{width:32px;height:32px}.enterprise-agent-group b{width:100%;font-size:9px}.enterprise-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-shortcuts button{min-height:58px;padding:8px 7px;justify-content:center;gap:5px}.enterprise-shortcuts button>svg:last-child{display:none}.enterprise-shortcuts b{flex:0 1 auto;font-size:10px;white-space:nowrap}.official-agent-guide{grid-template-columns:1fr}.official-agent-guide>p{grid-column:auto}.official-agent-modes>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.official-agent-modes button{padding:0 6px}.official-intelligence-bar span{min-height:54px;padding:8px}.official-processing{padding:11px}}.channel-metric-list{display:grid;gap:8px}.channel-metric-list article{display:grid;grid-template-columns:minmax(160px,1fr) repeat(3,72px);gap:12px;align-items:center;padding:12px;border:1px solid var(--line, #dce3ea);border-radius:8px}.channel-metric-list article>div,.channel-metric-list article>span{display:flex;flex-direction:column;gap:3px}.channel-metric-list article>span{text-align:right}.channel-metric-list small{color:var(--muted, #667085);font-size:12px}@media(max-width:640px){.license-key-modal{padding:20px;gap:15px}.license-key-modal h2{font-size:21px}.license-key-rules{grid-template-columns:1fr}.license-key-rules div{border-right:0;border-bottom:1px solid #e0e6e3}.license-key-rules div:last-child{border-bottom:0}.channel-metrics .section-head{align-items:flex-start}.channel-metric-list article{grid-template-columns:repeat(3,1fr)}.channel-metric-list article>div{grid-column:1 / -1}.channel-metric-list article>span{text-align:left}}.assistant-mode-tabs{min-height:54px;padding:4px;border:1px solid #d8e2dd;background:#f5f8f6;display:flex;align-items:stretch;gap:4px}.assistant-mode-tabs>button{min-width:180px;min-height:44px;padding:6px 14px;border:1px solid transparent;background:transparent;color:#61736b;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.assistant-mode-tabs>button:hover{color:#245c4b;background:#fff}.assistant-mode-tabs>button.active{border-color:#bfd7cc;background:#fff;color:var(--green);box-shadow:0 1px 3px #1c41330f}.assistant-mode-tabs span{display:grid;gap:1px}.assistant-mode-tabs b{font-size:11px}.assistant-mode-tabs small{color:#829188;font-size:8px;font-weight:500}.code-workspace{position:relative;min-width:0;min-height:650px;border:1px solid #d5e0da;border-top:0;background:#fff;display:grid;grid-template-columns:230px minmax(0,1fr);gap:0;overflow:visible}.code-workspace-head{position:relative;min-width:0;min-height:86px;padding:15px 17px 13px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #dce5e0}.code-workspace-head>div:first-child{min-width:0}.code-workspace-head h2{margin:3px 0 4px;display:flex;align-items:center;gap:7px;font-size:17px}.code-workspace-head p:last-child{max-width:620px;margin:0;color:var(--muted);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.code-workspace-toolbar{min-width:0;min-height:50px;padding:8px 12px;border-bottom:1px solid #dce5e0;display:flex;align-items:center;gap:7px}.code-workspace-toolbar .icon-button{flex:0 0 auto}.code-workspace-toolbar input{width:min(270px,35%);min-width:120px;height:34px;margin-right:auto;padding:0 9px;border:1px solid #d3ded8;border-radius:3px;background:#fbfdfc;color:var(--ink);font-size:10px}.code-workspace-toolbar button{min-height:34px;padding:0 10px;font-size:9px}.code-file-tabs{min-width:0;min-height:38px;padding:5px 12px;border-bottom:1px solid #dce5e0;background:#fafcfb;display:flex;align-items:center;gap:4px;overflow-x:auto}.code-file-tabs button{min-height:28px;padding:0 9px;border:1px solid transparent;border-bottom:2px solid transparent;border-radius:2px;background:transparent;color:#697a71;display:inline-flex;align-items:center;gap:5px;font-size:9px;white-space:nowrap;cursor:pointer}.code-file-tabs button:hover{background:#edf4f0}.code-file-tabs button.active{border-color:#d4e1da;border-bottom-color:#397966;background:#fff;color:#245c4b;font-weight:700}.code-file-tabs>span{color:#87978f;font-size:8px}.code-workspace-grid{min-width:0;min-height:390px;padding:0;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:0;background:#fff}.code-editor,.code-ai-panel textarea{width:100%;min-width:0}.code-editor{min-height:355px;padding:15px 16px;border:0;border-radius:0;background:#17241f;color:#dbe9e2;font:11px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical;outline:0}.code-editor:focus{border:0;box-shadow:inset 3px 0 #5f9b82}.code-ai-panel{min-width:0;padding:14px;border:0;border-radius:0;background:#fbfdfc;display:grid;align-content:start;gap:11px}.code-ai-panel label{display:grid;gap:5px;color:#526159;font-size:9px;font-weight:700}.code-ai-panel select{width:100%;height:34px;padding:0 8px;border:1px solid #d3ded8;border-radius:3px;background:#fff;color:var(--ink);font-size:10px}.code-ai-panel textarea{min-height:128px;padding:10px;border:1px solid #cddbd4;border-radius:3px;color:var(--ink);background:#fff;font-family:inherit;font-size:10px;line-height:1.6;resize:vertical;outline:0}.code-ai-panel textarea:focus{border-color:#70a994;box-shadow:0 0 0 3px #407d601a}.code-ai-panel>button{min-height:36px;justify-content:center}.code-result-wrap{min-width:0;margin:12px;padding:0;border:1px solid #cfddd6;background:#f5faf7;display:grid}.code-result-wrap .code-result{max-height:240px;margin:0;padding:12px;border:0;border-radius:0;background:transparent;color:#25463a;font:9px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow:auto;overflow-wrap:anywhere}@media(max-width:840px){.assistant-mode-tabs{width:100%;overflow-x:auto}.assistant-mode-tabs>button{min-width:0;flex:1 0 145px;padding-inline:10px}.code-workspace{min-height:calc(100dvh - 260px);grid-template-columns:1fr;overflow-x:hidden}.code-workspace-head{min-height:82px;padding:12px}.code-workspace-head h2{font-size:15px}.code-workspace-head p:last-child{max-width:230px}.code-workspace-toolbar{display:grid;grid-template-columns:36px minmax(0,1fr) repeat(3,auto);padding:7px 9px}.code-workspace-toolbar .icon-button{grid-column:1;width:36px}.code-workspace-toolbar input{grid-column:2 / -1;width:100%;min-width:0}.code-workspace-toolbar button:not(.icon-button){min-width:0;padding:0 8px;justify-content:center}.code-workspace-grid{min-height:0;grid-template-columns:1fr;padding:0;gap:0}.code-editor{min-height:260px}.code-ai-panel{padding:12px 10px}.code-ai-panel textarea{min-height:110px}}.assistant-project-shell{width:min(1640px,calc(100% - 28px));max-width:none;margin:14px auto 28px;padding:0;display:block}.assistant-project-shell .code-codex-workspace{width:100%;height:calc(100dvh - 104px);min-height:600px;grid-template-columns:248px minmax(0,1fr);border:1px solid #d9dfdc;border-radius:6px;box-shadow:0 14px 40px #18252014;overflow:hidden}.assistant-project-shell .code-project-sidebar{min-height:0;padding:10px;grid-template-rows:48px 40px 36px 28px minmax(0,1fr) 48px;gap:8px;background:#f5f6f6;border-right:1px solid #dde2df}.assistant-project-shell .code-project-main{min-height:0;height:100%;grid-template-rows:66px minmax(0,1fr)}.assistant-project-shell .code-workspace-head{min-height:66px;padding:9px 14px;align-items:center;background:#fff}.assistant-project-shell .code-workspace-head h2{margin:1px 0 2px;font-size:15px}.assistant-project-shell .code-workspace-head p:last-child{max-width:480px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistant-project-shell .code-codex-stage{min-height:0;height:auto;align-self:stretch;grid-template-columns:minmax(360px,.92fr) minmax(320px,1.08fr)}.assistant-project-shell .code-task-feed{min-height:0;max-height:none;padding:24px 26px 18px}.assistant-project-shell .code-task-composer{margin:0 18px 16px}.assistant-project-shell .code-inspector-files{min-height:0;grid-template-rows:40px minmax(96px,22%) 40px minmax(0,1fr) 46px}.assistant-project-shell .code-file-tree{max-height:none}.assistant-project-shell .code-inspector-files .code-editor{min-height:0}.assistant-project-shell .code-preview-pane iframe,.assistant-project-shell .code-console-pane>pre{min-height:0;height:100%}.code-workspace-brand{min-width:0;padding:0 7px;display:flex;align-items:center;gap:9px}.code-workspace-brand>span{width:30px;height:30px;border-radius:7px;color:#fff;background:#1f6f5c;display:grid;place-items:center}.code-workspace-brand>div{min-width:0;display:grid;gap:1px}.code-workspace-brand b{color:#1d2d27;font-size:13px}.code-workspace-brand small{color:#7d8782;font-size:10px}.assistant-project-shell .code-new-project{min-height:40px;font-size:12px}.assistant-project-shell .code-project-search{min-height:36px;border-radius:5px}.assistant-project-shell .code-project-search input{font-size:12px}.assistant-project-shell .code-project-list>button{min-height:64px;padding:9px;border-radius:5px}.assistant-project-shell .code-project-list>button b{font-size:12px}.assistant-project-shell .code-project-list>button small,.assistant-project-shell .code-project-list>button time{font-size:10px}.code-sidebar-chat{width:100%;min-height:48px;padding:7px 8px;border:1px solid transparent;border-radius:5px;color:#52605a;background:transparent;display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:7px;text-align:left;cursor:pointer}.code-sidebar-chat:hover{border-color:#d7dfdb;background:#fff;color:#1f5c49}.code-sidebar-chat>span{min-width:0;display:grid;gap:2px}.code-sidebar-chat b{font-size:11px}.code-sidebar-chat small{color:#87908b;font-size:9px;white-space:nowrap}.code-head-tools{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:7px}.code-model-select{min-height:36px;padding:4px 8px;border:1px solid #dbe1de;border-radius:5px;background:#fafbfb;display:grid;gap:1px}.code-model-select>span{color:#8a928e;font-size:8px;line-height:1}.code-model-select select{min-width:118px;border:0;outline:0;color:#263a32;background:transparent;font-size:11px}.code-credit-status{min-height:36px;padding:0 9px;border:1px solid #e0e4e2;border-radius:5px;color:#77817c;display:inline-flex;align-items:center;gap:4px;font-size:10px;white-space:nowrap}.code-credit-status b{color:#315f50}.code-chat-shortcut{width:36px;height:36px;border-radius:5px}.assistant-chat-backdrop{position:fixed;z-index:1200;inset:0;padding:20px;background:#11191675;display:grid;place-items:center}.assistant-chat-dialog{width:min(1180px,100%);height:min(780px,calc(100dvh - 40px));min-height:0;border:1px solid #cfd7d3;border-radius:7px;background:#fff;box-shadow:0 24px 70px #0d18133d;display:grid;grid-template-rows:54px minmax(0,1fr);overflow:hidden}.assistant-chat-dialog>header{padding:0 12px 0 16px;border-bottom:1px solid #dde3e0;display:flex;align-items:center;justify-content:space-between;gap:12px}.assistant-chat-dialog>header>div{display:flex;align-items:center;gap:8px}.assistant-chat-dialog>header span{display:grid;gap:1px}.assistant-chat-dialog>header b{font-size:13px}.assistant-chat-dialog>header small{color:#7b8680;font-size:9px}.assistant-chat-dialog .assistant-layout,.assistant-chat-dialog .assistant-main{min-height:0;height:100%}.assistant-chat-dialog .assistant-messages{min-height:0;max-height:none}@media(max-width:840px){.assistant-project-shell{width:100%;margin:0 0 calc(64px + var(--safe-bottom));padding:0;overflow:hidden}.assistant-project-shell .code-codex-workspace{height:auto;min-height:calc(100dvh - 116px);grid-template-columns:1fr;border:0;border-radius:0;box-shadow:none}.assistant-project-shell .code-project-sidebar{min-height:auto;padding:7px 9px;grid-template-columns:minmax(0,1fr) 112px;grid-template-rows:38px 36px 58px;gap:6px;border-right:0;border-bottom:1px solid #dde3e0}.code-workspace-brand{grid-column:1;grid-row:1;padding:0 2px}.code-workspace-brand small,.assistant-project-shell .code-project-section-title,.assistant-project-shell .code-sidebar-chat{display:none}.assistant-project-shell .code-new-project{grid-column:2;grid-row:1;min-height:36px}.assistant-project-shell .code-project-search{grid-column:1 / -1;grid-row:2}.assistant-project-shell .code-project-list{grid-column:1 / -1;grid-row:3;display:flex;gap:6px;overflow-x:auto}.assistant-project-shell .code-project-list>button{flex:0 0 150px;min-height:56px;padding:7px 8px}.assistant-project-shell .code-project-main{height:auto;min-height:calc(100dvh - 255px);grid-template-rows:auto 44px minmax(0,1fr)}.assistant-project-shell .code-workspace-head{min-height:62px;padding:8px 9px}.assistant-project-shell .code-workspace-head>div:first-child{max-width:calc(100% - 136px)}.assistant-project-shell .code-workspace-head p:last-child,.code-model-select>span,.code-credit-status{display:none}.code-model-select{min-height:34px;padding:0 5px;display:flex;align-items:center}.code-model-select select{min-width:74px;max-width:84px;font-size:10px}.code-chat-shortcut{width:34px;height:34px}.assistant-project-shell .code-access-button{width:34px;min-height:34px;padding:0;justify-content:center}.assistant-project-shell .code-access-button>span,.assistant-project-shell .code-access-button>svg:last-child{display:none}.assistant-project-shell .code-codex-stage{height:calc(100dvh - 411px);min-height:390px;grid-template-columns:1fr}.assistant-project-shell .code-codex-center{height:100%;min-height:0}.assistant-project-shell .code-task-feed{min-height:0;padding:16px 12px}.assistant-project-shell .code-task-composer{margin:0 9px 10px}.assistant-project-shell .code-codex-inspector{height:100%;min-height:0;grid-template-rows:minmax(0,1fr)}.assistant-project-shell .code-preview-pane iframe,.assistant-project-shell .code-console-pane>pre{min-height:calc(100dvh - 405px)}.assistant-chat-backdrop{padding:0;place-items:stretch}.assistant-chat-dialog{width:100%;height:100dvh;border:0;border-radius:0}.assistant-chat-dialog .assistant-layout{display:block}.assistant-chat-dialog .assistant-sidebar{max-height:124px}}.physical-ai-result-preview{display:block;margin-top:5px;color:#536b63;white-space:pre-wrap}.physical-ai-connection-block{margin-top:22px;padding-top:18px;border-top:1px solid #e2eeeb}.physical-ai-connection-block .physical-ai-section-head{margin-bottom:10px}.physical-ai-connection-block .physical-ai-section-head h3{margin:0;color:#173f38;font-size:16px}.physical-ai-connection-block .physical-ai-section-head>span{color:#7b8d88;font-size:10px}.physical-ai-connection-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;margin-bottom:13px}.physical-ai-connection-list{display:grid;gap:7px}.physical-ai-connection-list>article{min-height:42px;padding:8px 0;border-top:1px solid #edf3f1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}.physical-ai-connection-list>article>div{min-width:0;display:grid;gap:3px}.physical-ai-connection-list b{color:#224941;font-size:12px}.physical-ai-connection-list small{overflow:hidden;color:#7b8d88;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.physical-ai-connection-list>p{margin:0;color:#7b8d88;font-size:11px}.physical-ai-connection-status{padding:3px 6px;border-radius:4px;color:#536b66;background:#eef4f2;font-size:10px;font-weight:700}.physical-ai-connection-status.online{color:#1d6b47;background:#eaf7ef}.physical-ai-connection-status.failed{color:#8b5b5b;background:#f9ecec}:root{--green: #153d35;--green-2: #176b5b;--mint: #e8f2ee;--orange: #cf672c;--blue: #356f8e;--pink: #d98c9b;--ink: #18231f;--muted: #66736d;--line: #d9e1dd;--line-strong: #c7d1cc;--surface: #fff;--surface-soft: #f7f9f8;--canvas: #f2f5f3;--danger: #a84351;--warning: #a76226;--shadow-xs: 0 1px 2px rgba(17, 38, 31, .04);--shadow-sm: 0 5px 18px rgba(17, 38, 31, .06);--shadow-md: 0 16px 40px rgba(17, 38, 31, .12)}html{color-scheme:light;scrollbar-color:#b9c7c1 transparent}body{color:var(--ink);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}::selection{color:#fff;background:var(--green-2)}button,input,textarea,select{letter-spacing:0}button{transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid rgba(53,111,142,.22);outline-offset:2px}.ai-recharge-input input:focus-visible{outline:0;outline-offset:0}.sidebar{width:232px;padding:22px 16px 16px;border-right-color:#e1e7e4;box-shadow:1px 0 #122e2605}.main-area{margin-left:232px}.brand{min-width:0;height:48px;padding:0 7px;gap:10px}.brand img{width:40px;height:40px;border:1px solid rgba(255,255,255,.72);box-shadow:var(--shadow-xs)}.brand b{font-size:17px;font-weight:760}.brand small{color:#718079;font-size:10px}.side-nav{gap:3px;margin-top:26px}.side-item{position:relative;height:43px;padding:0 12px;border-radius:6px;color:#52615b;font-size:14px}.side-item svg{color:#718079}.side-item:hover{background:#f2f5f4}.side-item.active{background:#e7f0ec;color:#123f35;box-shadow:inset 3px 0 0 var(--green-2)}.side-divider{margin:17px 12px}.nav-group-label{margin:0 0 6px;color:#8b9892;font-size:10px;font-weight:700}.sidebar-user{padding-top:14px}.desktop-topbar{height:68px;padding:0 max(24px,calc((100vw - 1500px)/2));border-bottom-color:#e1e7e4;background:#fffffff5}.global-search,.mobile-search{height:42px;border-color:#e0e6e3;background:#f5f7f6}.global-search{width:min(560px,56vw)}.global-search:hover,.mobile-search:hover{border-color:var(--line-strong);background:#fff}.icon-button{width:40px;height:40px;border-color:#dbe3df;background:#fff;box-shadow:var(--shadow-xs)}.icon-button:hover{border-color:#bfcac5;background:#f7f9f8}.primary,.secondary,.joined{min-height:42px;border-radius:6px;padding:0 15px;font-weight:700}.primary{background:var(--green);box-shadow:0 2px 5px #153d3524}.primary:hover{background:#0f332c;box-shadow:0 5px 14px #153d352e}.secondary{border-color:var(--line-strong)}.secondary:hover{border-color:#9caea6;background:#f8faf9}.page,.page-grid{width:min(1260px,calc(100% - 48px));padding:24px 0 72px}.page-grid{grid-template-columns:minmax(0,1fr) 300px;gap:22px}.right-rail{gap:14px}.welcome-band{min-height:164px;padding:28px 30px;border:1px solid #244e45;border-left:5px solid var(--orange);border-radius:8px;background:#153d35;box-shadow:var(--shadow-sm)}.welcome-band:after{display:none}.welcome-band h1{max-width:650px;margin-bottom:7px;font-size:26px;line-height:1.3}.welcome-band p:not(.eyebrow){color:#d2dfda}.welcome-band .primary{min-height:44px;border-color:#fff;box-shadow:none}.home-task-hub{margin-top:18px}.home-task-heading{min-height:48px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.home-task-heading h2{margin:0;font-size:18px}.home-task-heading>span{color:var(--muted);font-size:11px}.home-paths{margin-top:10px}.home-paths>button{position:relative;min-height:82px}.home-paths>button:hover{border-color:#a9bbb3;box-shadow:var(--shadow-xs)}.home-paths>button.primary-task{border-color:#7fa99a;background:#f1f7f4;box-shadow:inset 3px 0 0 var(--green-2)}.home-paths>button.primary-task>span:first-child{color:#fff;background:var(--green-2)}.home-paths>button:last-child:nth-child(odd){grid-column:1 / -1}.eyebrow{margin-bottom:7px;color:var(--orange);font-size:11px;font-weight:800}.section-head{min-height:52px;margin-top:20px}.section-head h2{color:#1b2924;font-size:17px;font-weight:760}.page-title{min-height:84px;margin-bottom:18px;border-bottom:1px solid var(--line)}.page-title h1{font-size:25px;line-height:1.3;overflow-wrap:anywhere}.page-title p:not(.eyebrow){max-width:720px;color:#64716b;line-height:1.55}.tool-card,.post,.rail-section,.composer,.submission-form,.diagnosis-workspace,.table-section,.commerce-order-card,.demand-proposal-card,.admin-beta-invitations,.admin-user-item{border-color:var(--line);border-radius:8px;box-shadow:var(--shadow-xs)}.tool-card{display:flex;flex-direction:column;padding:17px}.tool-card:hover{border-color:#b5c4bd;box-shadow:var(--shadow-sm)}.tool-icon{border-radius:7px;box-shadow:inset 0 0 0 1px #ffffff29}.tool-title h3,.tool-title h2{font-weight:760;overflow-wrap:anywhere}.tool-footer{margin-top:auto}.profile-head>div:not(.profile-head-actions){min-width:0}.profile-head h1{min-width:0;overflow-wrap:anywhere}.tool-description,.post-content{color:#3f4e47}.tool-footer>span,.topic-tag,.post-tags>.community-tag{background:#edf5f2}.post{padding:18px}.post-author,.comment-profile{text-align:left}.rail-section{padding:16px}.event{border-top-color:var(--orange)}.composer,.submission-form{background:#fff}.submission-form input,.submission-form select,.submission-form textarea,.auth-fields input,.composer textarea,.composer select,.diagnosis-grid select,.diagnosis-grid textarea,.feedback-form textarea,.feedback-form input{min-height:42px;border-color:var(--line-strong);background:#fff}.submission-form input:hover,.submission-form select:hover,.submission-form textarea:hover,.auth-fields input:hover,.composer textarea:hover,.composer select:hover,.diagnosis-grid select:hover,.diagnosis-grid textarea:hover{border-color:#9eaea7}.auth-modal{border:1px solid rgba(255,255,255,.7);box-shadow:var(--shadow-md)}.modal-backdrop{background:#0c191594;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-heading h2{font-size:22px;line-height:1.35}.auth-heading p{font-size:12px}.modal-close{width:40px;height:40px}.auth-options button,.auth-switch{min-height:40px}.section-head>button,.post-actions button,.post-tags button,.tool-footer button,.community-result button{min-height:36px}.offline-banner button{min-height:30px;padding:3px 2px}.diagnosis-workspace{overflow:hidden}.diagnosis-section{padding:22px 24px}.diagnosis-number{border-radius:6px;background:var(--green);box-shadow:var(--shadow-xs)}.diagnosis-fields h2{font-size:18px}.diagnosis-advanced{border-bottom:1px solid var(--line);background:#fafcfb}.diagnosis-advanced>summary{min-height:68px;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--green);cursor:pointer;list-style:none}.diagnosis-advanced>summary::-webkit-details-marker{display:none}.diagnosis-advanced>summary>span{display:flex;align-items:center;gap:11px}.diagnosis-advanced>summary>span>span{display:grid;gap:2px}.diagnosis-advanced>summary b{font-size:14px}.diagnosis-advanced>summary small{color:var(--muted);font-size:11px}.diagnosis-advanced>summary>svg{transition:transform .16s ease}.diagnosis-advanced[open]>summary>svg{transform:rotate(90deg)}.diagnosis-advanced .diagnosis-section{background:#fff}.diagnosis-action-bar{padding:18px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;background:#fff}.diagnosis-action-bar>div{min-width:0;display:grid;gap:3px}.diagnosis-action-bar>div b{font-size:13px}.diagnosis-action-bar>div span{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.diagnosis-live-progress{width:min(520px,100%);margin-top:7px;display:grid;gap:5px}.diagnosis-live-progress i{width:100%;height:4px;overflow:hidden;border-radius:2px;background:#dfe8e4}.diagnosis-live-progress em{display:block;width:42%;height:100%;border-radius:inherit;background:var(--green-2);animation:diagnosis-progress 1.4s ease-in-out infinite}.diagnosis-live-progress small{color:var(--muted);font-size:11px}@keyframes diagnosis-progress{0%{transform:translate(-105%)}to{transform:translate(245%)}}.diagnosis-action-bar .form-error{grid-column:1;grid-row:2;margin:0}.diagnosis-action-bar .diagnosis-recharge{grid-column:2;grid-row:2;justify-self:end}.diagnosis-action-bar .diagnosis-submit{grid-column:2;grid-row:1;margin:0}.tool-decision-summary{margin:2px 0 16px;padding:14px;border:1px solid #c7d8d1;border-top:3px solid var(--green-2);border-radius:7px;background:#fff;display:grid;gap:12px}.tool-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:var(--line)}.tool-decision-grid>span{min-width:0;min-height:60px;padding:9px 11px;display:grid;align-content:center;gap:3px;background:#f8faf9}.tool-decision-grid small{color:var(--muted);font-size:9px}.tool-decision-grid b{font-size:11px;line-height:1.45;overflow-wrap:anywhere}.tool-decision-summary>button{justify-content:center}.diagnosis-summary,.diagnosis-execution-plan{border-top-width:2px}.category-tabs button,.community-tabs button,.commerce-order-tabs button{min-height:38px;font-weight:650}.category-tabs button.active,.community-tabs button.active,.commerce-order-tabs button.active{box-shadow:var(--shadow-xs)}table th{color:#526059;background:#f5f7f6;font-weight:750}table td,table th{border-color:#e0e6e3}.admin-console-switch{width:min(1260px,calc(100% - 48px));margin-top:14px;border:1px solid #dbe3df;background:#edf2f0;box-shadow:var(--shadow-xs)}.admin-console-switch button{min-height:40px;color:#5a6962;font-size:11px;font-weight:650}.admin-console-switch button.active{color:var(--green);box-shadow:0 2px 8px #173f3614}.admin-readiness-list article,.review-list article,.admin-commerce-list>article,.admin-beta-progress-list>article{box-shadow:var(--shadow-xs)}[class^=admin-] :is(small,time),[class*=" admin-"] :is(small,time){font-size:10px;line-height:1.5}[class^=admin-] :is(label,button,input,select,textarea),[class*=" admin-"] :is(label,button,input,select,textarea){font-size:11px}.admin-readiness-list article p,.admin-commerce-ledger>header small,.admin-commerce-review>header small,.admin-payment-provider-readiness>p,.admin-audit-list p,.admin-beta-detail p{font-size:11px}.admin-readiness-list article header b,.admin-commerce-list-head h3,.admin-commerce-order-main b,.admin-audit-list article header b{font-size:13px}.toast{border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow-md)}@media(max-width:1120px){.page-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:840px){body{background:#f5f7f6}.main-area{margin-left:0;padding-top:calc(64px + var(--safe-top));padding-bottom:calc(84px + var(--safe-bottom))}.mobile-header{height:calc(64px + var(--safe-top));padding-right:calc(15px + var(--safe-right));padding-left:calc(15px + var(--safe-left));border-bottom-color:#dfe6e2;background:#fffffffa}.mobile-header .brand{max-width:calc(100% - 98px)}.mobile-header .brand img{width:35px;height:35px}.mobile-header .brand span{min-width:0}.mobile-header .brand b,.mobile-header .brand small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-header .brand b{font-size:16px}.mobile-header .brand small{font-size:9px}.bottom-nav{height:calc(66px + var(--safe-bottom));padding-top:5px;border-top-color:#dbe3df;box-shadow:0 -8px 24px #142e2614}.bottom-nav button{position:relative;min-height:54px;gap:2px;color:#728079}.bottom-nav button.active:before{content:"";position:absolute;top:0;left:50%;width:20px;height:2px;background:var(--green-2);transform:translate(-50%)}.bottom-nav small{font-size:10px;line-height:1.2}.publish-icon{width:34px;height:31px;margin-top:-8px;border-radius:6px;box-shadow:0 5px 13px #153d3533}.page,.page-grid{width:100%;padding:16px 15px 34px}.page-title{min-height:76px;margin-bottom:15px;align-items:flex-start;padding:5px 0 13px}.page-title h1{font-size:23px}.page-title p:not(.eyebrow){font-size:11px;line-height:1.55}.welcome-band{min-height:150px;padding:20px;border-left-width:4px}.welcome-band h1{max-width:290px;font-size:21px}.welcome-band .primary{min-height:42px}.home-task-heading{align-items:flex-start}.home-task-heading>span{max-width:120px;text-align:right}.home-paths>button:last-child:nth-child(odd){grid-column:auto}.primary,.secondary,.joined,.mobile-login,.icon-button{min-height:44px}.icon-button{width:44px;height:44px}.tool-card,.post,.rail-section,.composer,.submission-form,.diagnosis-workspace,.commerce-order-card,.demand-proposal-card{box-shadow:none}.post{padding:15px}.admin-console-switch{width:100%;margin:8px 0 0;padding:6px 15px;display:flex;gap:6px;overflow-x:auto;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:#f0f4f2;scrollbar-width:none}.admin-console-switch::-webkit-scrollbar{display:none}.admin-console-switch button{flex:0 0 auto;min-width:92px;min-height:40px;padding:0 11px;font-size:11px}.admin-console-switch button.active{background:#fff}.auth-modal{padding:22px}.modal-close{width:44px;height:44px}.auth-options button,.auth-switch,.section-head>button,.post-actions button,.tool-footer button,.community-result button{min-height:44px}.topic-tag,.post-tags>button{min-height:38px}.offline-banner button{min-height:34px}[class^=admin-] :is(small,time),[class*=" admin-"] :is(small,time),[class^=admin-] :is(label,button,input,select,textarea),[class*=" admin-"] :is(label,button,input,select,textarea){font-size:11px}.modal-backdrop.centered{padding:max(10px,var(--safe-top)) max(10px,var(--safe-right)) max(10px,var(--safe-bottom)) max(10px,var(--safe-left))}.diagnosis-section{padding:18px 15px}.diagnosis-advanced>summary{min-height:64px;padding:10px 15px}.diagnosis-action-bar{padding:15px;grid-template-columns:1fr}.diagnosis-action-bar .diagnosis-submit{width:100%;grid-column:1;grid-row:auto;justify-content:center}.diagnosis-action-bar .form-error{grid-column:1;grid-row:auto}.diagnosis-action-bar .diagnosis-recharge{width:100%;grid-column:1;grid-row:auto;justify-content:center}.tool-decision-grid{grid-template-columns:1fr}.profile-head{min-height:0;padding:12px 0 18px;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:12px}.profile-head>.profile-avatar{grid-column:1;grid-row:1}.profile-head>div:not(.profile-head-actions){grid-column:2;grid-row:1}.profile-head h1{margin-top:2px;font-size:20px;line-height:1.3}.profile-head p{margin-bottom:8px;font-size:12px}.profile-head div div{flex-wrap:wrap;gap:6px 10px}.profile-head-actions{grid-column:1 / -1;grid-row:2;width:100%;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}.profile-head .profile-head-actions .secondary{min-width:0;padding:0 8px;justify-content:center;gap:5px;font-size:11px}}@media(max-width:600px){.tool-grid,.compact-grid{grid-template-columns:1fr}.tool-card{padding:16px}.tool-description{height:auto;min-height:42px}}@media(max-width:390px){.mobile-header{padding-right:calc(12px + var(--safe-right));padding-left:calc(12px + var(--safe-left))}.mobile-header-actions{gap:6px}.mobile-header-actions .icon-button{width:42px;height:42px}.bottom-nav small{font-size:9px}.welcome-band h1{font-size:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--green: #123b42;--green-2: #087f83;--mint: #e8f4f3;--orange: #d36d36;--blue: #367b9b;--pink: #b96f82;--ink: #152426;--muted: #69787a;--line: #dde6e6;--line-strong: #c9d6d6;--surface-soft: #f7f9f9;--canvas: #f2f6f6;--shadow-xs: 0 1px 2px rgba(17, 50, 54, .04);--shadow-sm: 0 8px 24px rgba(17, 50, 54, .07);--shadow-md: 0 22px 56px rgba(17, 50, 54, .15)}body,.main-area{background:var(--canvas)}.sidebar{background:#fbfcfc;border-right-color:#e2e9e9;box-shadow:1px 0 #10343708}.brand{border-radius:8px}.brand:hover{background:#f2f6f5}.brand img{border-color:#d7e2df;box-shadow:0 5px 14px #10343717}.side-nav{gap:5px}.side-item{height:44px;border:1px solid transparent;border-radius:7px}.side-item:hover{border-color:#e1e8e6;background:#f4f7f6}.side-item.active{border-color:#d7e6e3;background:#e7f1ef;box-shadow:inset 3px 0 0 var(--green-2),0 3px 10px #123b420a}.desktop-topbar{border-bottom-color:#dfe7e7;background:#fffffffa;box-shadow:0 5px 20px #11323609}.global-search,.mobile-search{border-color:#dfe7e7;background:#f4f7f7}.global-search:focus-within,.mobile-search:focus-within{border-color:#86b8b8;background:#fff;box-shadow:0 0 0 3px #087f831a}.icon-button{border-color:#dce5e5;box-shadow:0 3px 10px #1132360b}.icon-button:hover{color:var(--green-2);border-color:#aec8c7;background:#f4f9f8;box-shadow:0 6px 16px #11323614}.primary{background:var(--green);box-shadow:0 5px 14px #123b4226}.primary:hover{background:#0c3036;box-shadow:0 8px 20px #123b4233}.secondary{color:#294447;background:#fff}.page,.page-grid{width:min(1280px,calc(100% - 52px));padding-top:26px}.page-title{min-height:78px;margin-bottom:20px}.page-title h1{color:#112f34;font-size:26px;font-weight:780}.page-title p:not(.eyebrow){color:#687779}.section-head h2{color:#173237}.tool-card,.post,.rail-section,.composer,.submission-form,.diagnosis-workspace,.table-section,.commerce-order-card,.demand-proposal-card,.admin-beta-invitations,.admin-user-item{border-color:#dce5e5;background:#fff;box-shadow:0 4px 16px #1132360b}.tool-card:hover,.commerce-order-card:hover,.demand-proposal-card:hover{border-color:#a9c2c1;box-shadow:0 12px 30px #11323617;transform:translateY(-2px)}.tool-icon{box-shadow:inset 0 0 0 1px #ffffff59,0 5px 12px #11323614}.tool-description,.post-content{color:#435355}.tool-footer>span,.topic-tag,.post-tags>.community-tag{color:#16696d;background:#eaf4f3}.post-actions button:hover{color:var(--green-2);background:#f0f7f6}.rail-section{overflow:hidden}.submission-form input,.submission-form select,.submission-form textarea,.auth-fields input,.composer textarea,.composer select,.diagnosis-grid select,.diagnosis-grid textarea,.feedback-form textarea,.feedback-form input{border-radius:7px;border-color:#cfdada;background:#fbfcfc}.submission-form input:focus,.submission-form select:focus,.submission-form textarea:focus,.auth-fields input:focus,.composer textarea:focus,.composer select:focus,.diagnosis-grid select:focus,.diagnosis-grid textarea:focus,.feedback-form textarea:focus,.feedback-form input:focus{border-color:#75aeb0;background:#fff;box-shadow:0 0 0 3px #087f8317}.diagnosis-workspace{border-color:#d6e2e2;box-shadow:0 10px 30px #1132360e}.diagnosis-section{background:#fff}.diagnosis-number{background:var(--green-2)}.diagnosis-advanced{background:#f6f9f9}.diagnosis-action-bar{border-top:1px solid #e1e8e8;background:#f9fbfb}.category-tabs,.community-tabs,.commerce-order-tabs{padding:4px;border:1px solid #dce5e5;border-radius:8px;background:#eef3f3}.category-tabs button,.community-tabs button,.commerce-order-tabs button{border-radius:6px}.category-tabs button.active,.community-tabs button.active,.commerce-order-tabs button.active{color:#123b42;background:#fff;box-shadow:0 3px 10px #11323614}table{border-collapse:separate;border-spacing:0}table th{color:#41585b;background:#f2f6f6}table tbody tr:hover td{background:#f8fbfb}.auth-modal{border-color:#dfe7e7;border-radius:8px;box-shadow:0 26px 70px #0b262938}.modal-backdrop{background:#0a1c1f9e}.toast{border-color:#ffffff29;background:#132c2f;box-shadow:0 18px 44px #0a1c1f3d}.admin-console-switch{border-color:#d9e3e3;background:#edf3f3}.admin-console-switch button.active{color:#123b42;background:#fff}.enterprise-home{width:min(1320px,calc(100% - 52px));padding-top:16px;gap:16px}.enterprise-shortcuts{overflow:hidden;border:1px solid #dbe5e5;border-radius:8px;background:#fff;box-shadow:0 5px 18px #1132360b}.enterprise-shortcuts button:hover{background:#edf6f5}@media(max-width:840px){body,.main-area{background:#f4f7f7}.mobile-header{border-bottom-color:#dbe5e5;box-shadow:0 4px 16px #1132360d}.bottom-nav{border-top-color:#d8e2e2;box-shadow:0 -8px 24px #11323617}.bottom-nav button.active{color:var(--green-2)}.publish-icon{background:var(--green);box-shadow:0 7px 16px #123b423b}.page,.page-grid{padding-top:14px}.page-title{min-height:70px;padding-top:3px}.page-title h1{font-size:22px}.tool-card,.post,.rail-section,.composer,.submission-form,.diagnosis-workspace,.commerce-order-card,.demand-proposal-card{box-shadow:0 2px 10px #11323609}.enterprise-home{width:100%;padding:10px 12px 0;gap:12px}.enterprise-shortcuts button{min-height:56px}.diagnosis-fields .identity-switch button{min-width:0;padding:0 4px;gap:4px;font-size:13px;white-space:nowrap}}@media(max-width:390px){.page,.page-grid{padding-right:12px;padding-left:12px}.enterprise-home{padding-right:10px;padding-left:10px}}.landing-page{--landing-ink: #18231f;--landing-muted: #66736d;--landing-green: #153d35;--landing-green-2: #176b5b;--landing-mint: #e8f2ee;--landing-orange: #cf672c;--landing-line: #d9e1dd;min-height:100vh;min-height:100dvh;color:var(--landing-ink);background:#f7faf8;overflow:hidden}.landing-skip{position:fixed;z-index:100;top:-100px;left:16px;padding:10px 14px;color:#fff;background:var(--landing-green)}.landing-skip:focus{top:12px}.landing-header{height:76px;max-width:1320px;margin:0 auto;padding:0 32px;display:flex;align-items:center;gap:28px;background:#f7faf8}.landing-brand{display:inline-flex;align-items:center;gap:10px;color:var(--landing-ink);text-decoration:none;min-width:0}.landing-brand img{width:42px;height:42px;flex:0 0 auto;border-radius:10px;box-shadow:0 2px 8px #153d3514}.landing-brand span{display:grid;gap:1px;min-width:0}.landing-brand strong{font-size:19px;line-height:1.1;letter-spacing:0}.landing-brand small{color:var(--landing-muted);font-size:10px;white-space:nowrap}.landing-nav{display:flex;align-items:center;gap:26px;margin-left:auto}.landing-nav a{color:#56645e;text-decoration:none;font-size:13px}.landing-nav-action{min-height:42px;padding:0 15px;display:inline-flex;align-items:center;gap:7px;color:#fff;background:var(--landing-green);border-radius:6px;text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap}.landing-nav-action:hover{background:#0e3029}.landing-hero{position:relative;max-width:1440px;margin:0 auto;overflow:hidden;background:#f7faf8;border-bottom:1px solid #e1e9e5}.landing-hero-inner{width:min(1200px,calc(100% - 64px));margin:0 auto;padding:42px 0 34px;display:flex;flex-direction:column;align-items:center}.landing-agent-signal{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:13px;color:#5e7169;font-size:10px}.landing-signal-label{display:inline-flex;align-items:center;gap:5px;color:var(--landing-green-2);font-weight:800;white-space:nowrap}.landing-signal-track{display:inline-flex;align-items:center;gap:6px}.landing-signal-track i{width:28px;height:28px;display:grid;place-items:center;color:var(--landing-green-2);border:1px solid #a9c8bc;border-radius:50%;background:#fff}.landing-signal-track i:nth-of-type(2){color:var(--landing-orange);border-color:#e4b99d}.landing-signal-track i:nth-of-type(3){color:#377f93;border-color:#a5c8d0}.landing-signal-track i:nth-of-type(4){color:#8a6a43;border-color:#d3c2a8}.landing-signal-track i:nth-of-type(5){color:#39745b;border-color:#a9cbb9}.landing-signal-track b{width:18px;height:1px;background:#b7c9c1}.landing-agent-signal>small{color:#82918b;white-space:nowrap}.landing-hero-copy{width:min(780px,100%);display:flex;flex-direction:column;align-items:center;text-align:center}.landing-slogan{margin:0 0 10px;color:var(--landing-orange);font-size:17px;font-weight:850;line-height:1.4;letter-spacing:.02em}.landing-eyebrow{margin:0 0 12px;color:var(--landing-orange);font-size:12px;font-weight:800;letter-spacing:.04em}.landing-hero h1{margin:0;color:var(--landing-green);font-size:clamp(42px,5vw,60px);line-height:1.08;letter-spacing:0}.landing-hero h1 em{color:#1d6959;font-style:normal}.landing-hero-lede{max-width:670px;margin:18px 0 0;color:#465751;font-size:15px;line-height:1.75}.landing-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.landing-button{min-height:48px;padding:0 17px;display:inline-flex;align-items:center;gap:8px;border-radius:6px;text-decoration:none;font-size:14px;font-weight:750}.landing-button-primary{color:#fff;background:var(--landing-green)}.landing-button-primary:hover{background:#0e3029}.landing-button-secondary{color:var(--landing-green);border:1px solid #a7c1b7;background:#fffc}.landing-button-secondary:hover{border-color:var(--landing-green-2);background:#fff}.landing-trust-row{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:26px;color:#64736c;font-size:11px}.landing-trust-row span{display:inline-flex;align-items:center;gap:5px}.landing-trust-row svg{color:var(--landing-green-2)}.landing-entry-choices{width:min(860px,100%);margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.landing-entry-choice{min-width:0;min-height:68px;padding:10px 13px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--landing-ink);border:1px solid #d5e0db;border-radius:8px;background:#fff;font:inherit;text-decoration:none;text-align:left;box-shadow:0 4px 15px #153d350a;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.landing-entry-choice:hover{border-color:#8eb6a8;box-shadow:0 9px 24px #153d351a;transform:translateY(-2px)}.landing-entry-choice.is-installed,.landing-entry-choice:disabled{opacity:.78;cursor:default}.landing-entry-choice.is-installed:hover,.landing-entry-choice:disabled:hover{border-color:transparent;box-shadow:none;transform:none}.landing-entry-icon{width:36px;height:36px;display:grid;place-items:center;color:var(--landing-green-2);border-radius:7px;background:var(--landing-mint)}.landing-entry-choice>span:nth-child(2){min-width:0;display:grid;gap:3px}.landing-entry-choice strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.landing-entry-choice small{color:#7b8b84;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-entry-choice>svg{color:#8ca59b}.landing-hero-preview{width:min(980px,100%);margin-top:32px}.landing-preview-label{min-height:25px;padding:0 3px 8px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#536860;font-size:11px}.landing-preview-label>span{display:inline-flex;align-items:center;gap:6px;font-weight:750}.landing-preview-label small{color:#84928c;font-size:10px}.landing-live-dot{width:7px;height:7px;border-radius:50%;background:#3a9b72;box-shadow:0 0 0 3px #dcefe6}.landing-product-window{overflow:hidden;border:1px solid #cadbd3;border-radius:9px;background:#fff;box-shadow:0 18px 42px #163d3421}.landing-product-bar{min-height:34px;padding:0 12px;display:flex;align-items:center;gap:9px;color:#5b6d66;border-bottom:1px solid #e4ece8;background:#fbfdfc}.landing-product-bar strong{color:#314b41;font-size:10px}.landing-product-bar small{margin-left:auto;color:#92a19a;font-size:9px}.landing-product-dots{display:inline-flex;gap:4px}.landing-product-dots i{width:6px;height:6px;border-radius:50%;background:#d5e1dc}.landing-product-dots i:first-child{background:#dfa27f}.landing-product-dots i:nth-child(2){background:#d8c187}.landing-product-dots i:nth-child(3){background:#9fc5b2}.landing-product-screen{height:clamp(210px,25vw,300px);overflow:hidden;background:#edf4f1}.landing-hero-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 17%}.landing-product-note{min-height:37px;padding:0 4px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#6b7c74;font-size:10px}.landing-product-note span,.landing-product-note a{display:inline-flex;align-items:center;gap:5px}.landing-product-note svg{color:var(--landing-green-2)}.landing-product-note a{color:var(--landing-green-2);font-weight:750;text-decoration:none;white-space:nowrap}.landing-hero-orbit{max-width:none;color:var(--landing-ink);background:#f3f8fb;border-bottom:1px solid #dbe7ed}.landing-hero-grid{width:min(1440px,calc(100% - 64px));padding:34px 0 18px;display:grid;grid-template-columns:1fr;gap:12px}.landing-hero-orbit .landing-hero-copy{width:100%;align-items:center;text-align:center}.landing-hero-orbit .landing-eyebrow{margin-bottom:7px;color:#148b97}.landing-hero-orbit h1{color:#123d5e;font-size:clamp(34px,4.1vw,56px);line-height:1.1}.landing-hero-orbit h1 em{color:#148b97}.landing-orbit-visual{width:100%;min-width:0}.landing-orbit-stage{position:relative;width:min(100%,1320px);aspect-ratio:2.08 / 1;min-height:520px;margin:0 auto;overflow:visible;isolation:isolate;perspective:1500px;transform-style:preserve-3d;border:0;background:transparent;box-shadow:none}.landing-orbit-stage:before,.landing-orbit-stage:after{content:"";position:absolute;pointer-events:none}.landing-orbit-stage:before{inset:7% 5%;border:1px solid #e0ebf0;border-radius:50%;transform:translateZ(-24px) rotateX(64deg)}.landing-orbit-stage:after{top:50%;left:50%;width:10px;height:10px;border-radius:50%;background:#d9a06b;opacity:.78}.landing-orbit-ring{position:absolute;top:50%;left:50%;border:1px solid #b8d7df;border-radius:50%;transform:translate(-50%,-50%) rotateX(65deg) translateZ(-8px);transform-style:preserve-3d;pointer-events:none}.landing-orbit-ring.ring-outer{width:72%;height:67%}.landing-orbit-ring.ring-inner{width:40%;height:37%;border-color:#d5e7ec}.landing-orbit-lines{position:absolute;inset:0;pointer-events:none}.landing-orbit-lines i{position:absolute;z-index:1;top:50%;left:50%;width:35%;height:0;border-top:2px dashed #a6d0d8;transform-origin:0 50%}.landing-orbit-lines i:nth-child(1){transform:rotate(-90deg)}.landing-orbit-lines i:nth-child(2){transform:rotate(-45deg)}.landing-orbit-lines i:nth-child(3){transform:rotate(0)}.landing-orbit-lines i:nth-child(4){transform:rotate(45deg)}.landing-orbit-lines i:nth-child(5){transform:rotate(90deg)}.landing-orbit-lines i:nth-child(6){transform:rotate(135deg)}.landing-orbit-lines i:nth-child(7){transform:rotate(180deg)}.landing-orbit-lines i:nth-child(8){transform:rotate(225deg)}.landing-orbit-lines i:nth-child(1),.landing-orbit-lines i:nth-child(5){width:17%}.landing-orbit-lines i:nth-child(2),.landing-orbit-lines i:nth-child(4),.landing-orbit-lines i:nth-child(6),.landing-orbit-lines i:nth-child(8){width:28%}.landing-orbit-lines i:nth-child(3),.landing-orbit-lines i:nth-child(7){width:36%}.landing-enterprise-core{position:absolute;z-index:3;top:50%;left:50%;width:232px;height:232px;padding:28px 20px;display:grid;align-content:center;justify-items:center;gap:8px;color:#fff;border:1px solid #4ca1ad;border-radius:50%;background:#096b7a;box-shadow:0 24px 35px #10496838,inset 0 0 0 12px #ffffff0f;transform:translate(-50%,-50%) translateZ(54px) rotateX(3deg);transform-style:preserve-3d;text-align:center}.landing-core-mark{width:48px;height:48px;display:grid;place-items:center;color:#096b7a;border-radius:50%;background:#bfe8e5;box-shadow:0 7px 14px #0230252e}.landing-enterprise-core small{color:#d3f1ed;font-size:10px;font-weight:800;letter-spacing:.1em}.landing-enterprise-core strong{margin-top:2px;font-size:32px;letter-spacing:0}.landing-enterprise-core>span:last-child{color:#d3f1ed;font-size:13px;font-weight:700}.landing-orbit-node{position:absolute;z-index:4;width:104px;height:104px;min-height:104px;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#153d5d;border:1px solid #e1eaf0;border-radius:50%;background:#fffffffa;box-shadow:0 16px 26px #2f586f21,0 2px 4px #2f586f0f;transform:translate(-50%,-50%) translateZ(22px);transform-style:preserve-3d;text-align:center;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.unified-orbit-home{max-width:none;margin:0}.unified-orbit-button{font:inherit;text-align:left;cursor:pointer}.unified-orbit-button.is-locked{opacity:.68}.unified-orbit-button:focus-visible{outline:3px solid rgba(20,139,151,.35);outline-offset:3px}.unified-orbit-home .landing-orbit-stage{min-height:520px}.landing-orbit-entry-band{max-width:none;margin:0;padding:0;border:0;background:transparent}.landing-orbit-node:hover{z-index:5;border-color:var(--node-color);box-shadow:0 22px 31px #2f586f33;transform:translate(-50%,-50%) translateZ(48px) scale(1.04)}.landing-orbit-node-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--node-color);border-radius:13px;background:#e8f4f5;font-size:17px;font-weight:850}.landing-orbit-node-copy{min-width:0}.landing-orbit-node-copy strong{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.landing-promoted{position:absolute;top:-8px;right:-5px;padding:2px 4px;color:#362112;background:#f1b37c;font-size:8px;font-style:normal;font-weight:800}.landing-orbit-stage.is-empty .landing-orbit-ring{opacity:.65}.landing-entry-choices-orbit{width:min(1160px,calc(100% - 64px));margin:0 auto 38px;padding:9px;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:15px;background:#123e5d;box-shadow:0 12px 24px #1b425b21}.landing-entry-choices-orbit .landing-entry-choice{border-color:transparent;background:transparent;color:#fff;box-shadow:none}.landing-entry-choices-orbit .landing-entry-choice:hover{background:#ffffff14;box-shadow:none;transform:none}.landing-entry-choices-orbit .landing-entry-choice small{color:#b8d1dc}.landing-entry-choices-orbit .landing-entry-choice>svg{color:#a9d2db}.landing-band{padding:92px max(32px,calc((100vw - 1240px)/2))}.landing-band-intro{background:#fff}.landing-band-soft{background:#edf4f1}.landing-band-market{background:#f7faf8}.landing-section-heading{max-width:680px}.landing-section-heading h2,.landing-download-heading h2{margin:0;color:var(--landing-green);font-size:34px;line-height:1.2;letter-spacing:0}.landing-section-heading>p:last-child,.landing-download-heading>div>p:last-child{margin:17px 0 0;color:var(--landing-muted);font-size:15px;line-height:1.8}.landing-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;margin-top:52px}.landing-flow article{min-width:0;padding:0 8px 8px 0}.landing-step-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:8px;margin-bottom:18px}.landing-step-icon.orange{color:#fff;background:var(--landing-orange)}.landing-step-icon.green{color:#fff;background:var(--landing-green-2)}.landing-step-icon.blue{color:#fff;background:#377f93}.landing-flow article small{color:var(--landing-orange);font-size:11px;font-weight:800}.landing-flow h3{margin:5px 0 7px;font-size:19px}.landing-flow p{margin:0;color:var(--landing-muted);font-size:13px;line-height:1.7}.landing-flow-arrow{color:#a7b7b0}.landing-text-link{display:inline-flex;align-items:center;gap:3px;margin-top:34px;color:var(--landing-green-2);text-decoration:none;font-size:13px;font-weight:750}.landing-text-link:hover{color:var(--landing-orange)}.landing-creator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:48px}.landing-creator-grid article{min-width:0;min-height:180px;padding:24px 22px 20px;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;border-top:3px solid var(--landing-green-2);background:#fff}.landing-creator-grid article:nth-child(2){border-top-color:var(--landing-orange)}.landing-creator-grid article:nth-child(3){border-top-color:#377f93}.landing-creator-grid article>svg{color:var(--landing-green-2);margin-top:3px}.landing-creator-grid article:nth-child(2)>svg{color:var(--landing-orange)}.landing-creator-grid article:nth-child(3)>svg{color:#377f93}.landing-creator-grid h3{margin:0;font-size:17px}.landing-creator-grid p{margin:8px 0 0;color:var(--landing-muted);font-size:13px;line-height:1.7}.landing-creator-grid a{display:grid;place-items:center;width:32px;height:32px;color:var(--landing-green-2);border:1px solid var(--landing-line);border-radius:50%}.landing-creator-grid a:hover{background:var(--landing-mint)}.landing-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin-top:44px}.landing-value-grid>div{min-width:0;padding-top:18px;border-top:1px solid var(--landing-line)}.landing-value-grid span{width:38px;height:38px;display:grid;place-items:center;color:#fff;background:var(--landing-green);border-radius:7px}.landing-value-grid>div:nth-child(2) span{background:var(--landing-orange)}.landing-value-grid>div:nth-child(3) span{background:#377f93}.landing-value-grid h3{margin:15px 0 6px;font-size:17px}.landing-value-grid p{margin:0;color:var(--landing-muted);font-size:13px;line-height:1.75}.landing-download{background:#fff;border-top:1px solid #e2e9e5}.landing-download-heading{display:flex;align-items:end;justify-content:space-between;gap:28px}.landing-download-heading .landing-text-link{margin:0 0 3px;white-space:nowrap}.landing-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:46px}.landing-download-card{min-width:0;min-height:190px;padding:24px;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:16px;border:1px solid var(--landing-line);border-radius:8px;background:#f9fbfa}.landing-download-card.orange{border-top:3px solid var(--landing-orange)}.landing-download-card.blue{border-top:3px solid #377f93}.landing-download-card.green{border-top:3px solid var(--landing-green-2)}.landing-download-card.rose{border-top:3px solid #a25d72}.landing-download-icon{width:46px;height:46px;display:grid;place-items:center;color:#fff;background:var(--landing-green);border-radius:8px}.landing-download-card.orange .landing-download-icon{background:var(--landing-orange)}.landing-download-card.blue .landing-download-icon{background:#377f93}.landing-download-card.green .landing-download-icon{background:var(--landing-green-2)}.landing-download-card.rose .landing-download-icon{background:#a25d72}.landing-download-card h3{margin:0;font-size:18px}.landing-download-card p{margin:7px 0 8px;color:var(--landing-muted);font-size:13px;line-height:1.65}.landing-download-card small{color:#82918b;font-size:11px}.landing-download-action{min-width:68px;min-height:44px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:var(--landing-green);border-radius:6px;text-decoration:none;font-size:13px;font-weight:750}.landing-download-card.orange .landing-download-action{background:var(--landing-orange)}.landing-download-card.blue .landing-download-action{background:#377f93}.landing-download-card.rose .landing-download-action{background:#895064}.landing-download-card-mac{grid-template-columns:auto 1fr}.landing-mac-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:8px}.landing-mac-actions .landing-download-action{min-width:112px}.landing-mac-actions .landing-mac-web-action{color:var(--landing-green);border:1px solid #a9c7bc;background:#fff}.landing-mac-note{grid-column:2;margin:0!important;color:#6f7f79!important;font-size:11px!important}.landing-download-action.disabled{color:#84928c;background:#e8eeeb;cursor:not-allowed}.landing-download-action.is-installed,.landing-download-action:disabled{color:#557069;background:#e7f0ec;cursor:default}.landing-download-foot{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin-top:20px;color:var(--landing-muted);font-size:11px}.landing-download-foot>span,.landing-download-foot>a{display:inline-flex;align-items:center;gap:5px}.landing-download-foot svg{color:var(--landing-green-2)}.landing-download-foot a{color:var(--landing-green-2);text-decoration:none;font-weight:700}.landing-download-status{margin-left:auto}.landing-install-backdrop{position:fixed;inset:0;z-index:120;padding:max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom));display:grid;place-items:center;background:#0d1f1c94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.landing-install-dialog{width:min(460px,100%);padding:24px;color:var(--landing-ink);border:1px solid #dbe5e1;border-radius:8px;background:#fff;box-shadow:0 24px 70px #081f1b3d}.landing-install-dialog-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.landing-install-dialog-icon{width:42px;height:42px;display:grid;place-items:center;color:#fff;border-radius:8px;background:var(--landing-green)}.landing-install-dialog h2{margin:0;font-size:19px}.landing-install-dialog-head p{margin:4px 0 0;color:var(--landing-muted);font-size:12px}.landing-install-dialog-head>button{width:38px;height:38px;display:grid;place-items:center;color:#63746d;border:0;border-radius:6px;background:transparent;cursor:pointer}.landing-install-dialog-head>button:hover{background:#eef3f1}.landing-install-steps{margin:24px 0;padding:0;display:grid;gap:10px;list-style:none}.landing-install-steps li{min-height:64px;padding:11px 12px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;border:1px solid #e1e9e6;border-radius:7px;background:#f8faf9}.landing-install-steps li>span{width:28px;height:28px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--landing-green-2);font-size:12px;font-weight:800}.landing-install-steps li div{display:grid;gap:4px}.landing-install-steps strong{font-size:13px}.landing-install-steps small{display:flex;align-items:center;gap:5px;color:var(--landing-muted);font-size:11px}.landing-install-alternative{margin:-8px 0 20px;color:var(--landing-muted);font-size:11px;line-height:1.65}.landing-install-dialog-actions{display:flex;justify-content:flex-end;gap:9px}.landing-install-dialog-actions a,.landing-install-dialog-actions button{min-height:42px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font:inherit;font-size:13px;font-weight:750;text-decoration:none;cursor:pointer}.landing-install-dialog-actions a{color:var(--landing-green);border:1px solid #bfd1ca;background:#fff}.landing-install-dialog-actions button{color:#fff;border:1px solid var(--landing-green);background:var(--landing-green)}.landing-footer{max-width:1320px;margin:0 auto;padding:34px 32px 42px;display:flex;align-items:end;justify-content:space-between;gap:26px;color:var(--landing-muted);border-top:1px solid var(--landing-line)}.landing-footer-main{display:grid;gap:12px}.landing-footer-main .landing-brand img{width:36px;height:36px;border-radius:8px}.landing-footer-main .landing-brand strong{font-size:17px}.landing-footer-main p{margin:0;font-size:12px}.landing-footer-info{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 16px;font-size:11px;text-align:right}.landing-footer-info a{color:var(--landing-muted)}@media(max-width:900px){.landing-header{padding:0 22px}.landing-nav{gap:15px}.landing-hero-inner{width:min(100% - 56px,900px)}.landing-hero-grid{grid-template-columns:1fr;gap:34px}.landing-hero-orbit .landing-hero-copy{max-width:620px;margin:0 auto;align-items:center;text-align:center}.landing-orbit-visual{width:min(100%,660px);margin:0 auto}.landing-hero h1{font-size:50px}.landing-entry-choices{width:100%}.landing-flow{gap:10px}.landing-creator-grid,.landing-value-grid{gap:14px}.landing-band{padding-left:28px;padding-right:28px}}@media(max-width:680px){.landing-header{height:68px;padding:0 16px;gap:12px}.landing-brand img{width:38px;height:38px}.landing-brand strong{font-size:17px}.landing-brand small,.landing-nav{display:none}.landing-nav-action{margin-left:auto;min-height:38px;padding:0 11px;font-size:12px}.landing-hero-inner{width:calc(100% - 36px);padding:30px 0 26px}.landing-hero-grid{gap:27px}.landing-hero-orbit h1{font-size:37px}.landing-orbit-actions{width:100%;margin-top:22px;display:grid;grid-template-columns:1fr}.landing-orbit-primary,.landing-orbit-secondary{width:100%}.landing-orbit-caption{padding-bottom:7px}.landing-orbit-stage{max-width:470px;aspect-ratio:.84;min-height:0}.landing-orbit-stage:before{inset:13px}.landing-orbit-stage:after{display:none}.landing-orbit-ring.ring-outer{width:84%;height:72%}.landing-orbit-node{width:58px;height:58px;min-height:58px;padding:5px;gap:3px}.landing-orbit-node-icon{width:27px;height:27px;font-size:13px}.landing-orbit-node-copy strong{font-size:8px;line-height:1.05}.landing-enterprise-core{width:146px;height:146px;min-height:146px;padding:14px 9px;box-shadow:0 14px 22px #1049682e,inset 0 0 0 7px #ffffff0f}.landing-core-mark{width:33px;height:33px}.landing-core-mark svg{width:18px;height:18px}.landing-enterprise-core strong{font-size:22px}.landing-enterprise-core small{display:none}.landing-enterprise-core>span:last-child{font-size:9px}.landing-entry-choices-orbit{width:calc(100% - 36px);margin-bottom:28px}.landing-agent-signal{width:100%;flex-wrap:wrap;gap:9px}.landing-signal-track{order:3;width:100%;justify-content:center}.landing-agent-signal>small{font-size:9px}.landing-hero h1{font-size:38px}.landing-slogan{margin-bottom:8px;font-size:14px}.landing-hero-lede{max-width:450px;margin-top:16px;font-size:14px;line-height:1.65}.landing-entry-choices{grid-template-columns:1fr;gap:8px;margin-top:22px}.landing-entry-choice{min-height:60px}.landing-trust-row{margin-top:18px;gap:7px 13px;font-size:10px}.landing-hero-preview{margin-top:25px}.landing-preview-label{padding-bottom:7px}.landing-preview-label small{display:none}.landing-product-screen{height:190px}.landing-product-note{min-height:42px;padding:0 2px}.landing-band{padding:58px 20px}.landing-section-heading h2,.landing-download-heading h2{font-size:28px}.landing-section-heading>p:last-child,.landing-download-heading>div>p:last-child{font-size:13px;line-height:1.7}.landing-flow{grid-template-columns:1fr;gap:22px;margin-top:34px}.landing-flow-arrow{display:none}.landing-flow article{display:grid;grid-template-columns:auto 1fr;column-gap:14px;padding:0}.landing-step-icon{grid-row:span 3;margin:0}.landing-flow article small{align-self:end}.landing-flow h3{margin:2px 0}.landing-creator-grid,.landing-value-grid,.landing-download-grid{grid-template-columns:1fr;margin-top:32px}.landing-creator-grid article{min-height:148px}.landing-value-grid{gap:28px}.landing-download-heading{display:block}.landing-download-heading .landing-text-link{margin-top:18px}.landing-download-grid{gap:10px}.landing-download-card{min-height:170px;padding:18px;grid-template-columns:auto 1fr}.landing-download-action{grid-column:2;justify-self:start;min-height:44px}.landing-mac-actions{grid-column:2}.landing-mac-actions .landing-download-action{grid-column:auto}.landing-install-backdrop{place-items:end center;padding:0}.landing-install-dialog{width:100%;padding:20px max(18px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));border-width:1px 0 0;border-radius:8px 8px 0 0}.landing-download-foot{gap:8px 14px}.landing-download-status{margin-left:0;width:100%}.landing-footer{padding:28px 20px 34px;display:grid;align-items:start}.landing-footer-info{justify-content:flex-start;text-align:left}}@media(max-width:380px){.landing-hero-inner{width:calc(100% - 28px)}.landing-hero h1{font-size:34px}.landing-hero-orbit h1{font-size:32px}.landing-orbit-node{width:52px;height:52px;min-height:52px;padding:4px;gap:2px}.landing-orbit-node-icon{width:23px;height:23px;font-size:11px}.landing-orbit-node-copy strong{font-size:8px}.landing-enterprise-core{width:124px;height:124px;min-height:124px}.landing-hero-lede{font-size:13px}.landing-trust-row span:nth-child(3){display:none}.landing-button{padding:0 11px}}@media(prefers-reduced-motion:reduce){.landing-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.landing-page{--landing-ink: #152426;--landing-muted: #69787a;--landing-green: #123b42;--landing-green-2: #087f83;--landing-mint: #e8f4f3;--landing-orange: #d36d36;--landing-line: #dce5e5;background:#f4f7f7}.landing-header{height:72px;background:#fbfcfc;border-bottom:1px solid #e1e8e8}.landing-brand img{border:1px solid #d8e2df;border-radius:8px;box-shadow:0 5px 14px #11323617}.landing-nav a{color:#526568;font-weight:650}.landing-nav-action{background:var(--landing-green);box-shadow:0 6px 16px #123b4229}.landing-hero-orbit{background:#f2f7f9;border-bottom-color:#d9e5e9}.landing-hero-grid{width:min(1380px,calc(100% - 64px));padding:26px 0 12px;gap:4px}.landing-hero-orbit .landing-eyebrow{margin-bottom:5px;color:#0c818a;font-size:11px}.landing-hero-orbit h1{color:#123f5b;font-size:44px;font-weight:820;line-height:1.12}.landing-orbit-stage{width:min(100%,1280px);height:430px;min-height:430px;aspect-ratio:auto}.landing-orbit-stage:before{inset:8% 6%;border-color:#dce8ec}.landing-orbit-stage:after{background:#d36d36}.landing-orbit-ring{border-color:#b9d7de}.landing-orbit-ring.ring-inner{border-color:#d5e5e9}.landing-orbit-lines i{border-top-color:#a9ced6;border-top-width:1px}.landing-enterprise-core{width:198px;height:198px;padding:24px 18px;gap:7px;border-color:#4699a4;background:#0b6e7b;box-shadow:0 25px 44px #1049683b,inset 0 0 0 10px #fff1}.landing-core-mark{width:45px;height:45px;color:#0b6e7b;background:#c9ece9;box-shadow:0 8px 18px #0230372e}.landing-enterprise-core strong{font-size:30px}.landing-orbit-node{width:88px;height:88px;min-height:88px;padding:9px;gap:6px;color:#183e58;border-color:color-mix(in srgb,var(--node-color) 28%,#e2eaee);background:#fffffffa;box-shadow:0 13px 28px #294f631f,0 2px 5px #294f630d}.landing-orbit-node:hover{border-color:var(--node-color);box-shadow:0 20px 38px #294f6333;transform:translate(-50%,-50%) translateZ(45px) scale(1.035)}.landing-orbit-node-icon{width:39px;height:39px;color:var(--node-color);border:1px solid color-mix(in srgb,var(--node-color) 20%,white);border-radius:12px;background:color-mix(in srgb,var(--node-color) 11%,white)}.landing-orbit-node-copy strong{color:#315b73;font-size:11px;font-weight:760}.landing-entry-choices-orbit{width:min(1080px,calc(100% - 64px));margin-bottom:34px;padding:7px;border:1px solid #244f65;border-radius:8px;background:#123f5b;box-shadow:0 12px 28px #1b425b24}.landing-entry-choices-orbit .landing-entry-choice{border-radius:6px}.landing-entry-choices-orbit .landing-entry-choice:hover{background:#ffffff17}.landing-band{padding-top:82px;padding-bottom:82px}.landing-band-soft{background:#edf4f3}.landing-band-market{background:#f6f9f9}.landing-section-heading h2,.landing-download-heading h2{color:#123b42;font-size:32px}.landing-creator-grid article,.landing-download-card{border-color:#d9e4e4;box-shadow:0 7px 22px #1132360b}.landing-creator-grid article:hover,.landing-download-card:hover{border-color:#adc5c4;box-shadow:0 13px 30px #11323614}.landing-download-card{background:#fbfcfc}.landing-footer{border-top-color:#dce5e5}.unified-orbit-home{border:1px solid #d9e5e9;border-radius:8px;box-shadow:0 10px 32px #1e45580e}.unified-orbit-home .landing-hero-inner{width:100%}.unified-orbit-home .landing-orbit-stage{height:430px;min-height:430px}@media(max-width:900px){.landing-hero-orbit h1{font-size:40px}}@media(max-width:680px){.landing-header{height:64px;box-shadow:0 4px 14px #1132360b}.landing-hero-inner{padding-top:24px}.landing-hero-orbit h1{font-size:32px}.landing-hero-grid{width:calc(100% - 24px);padding:20px 0 8px;gap:2px}.landing-orbit-stage,.unified-orbit-home .landing-orbit-stage{height:auto;min-height:0;aspect-ratio:.82}.landing-orbit-node{width:56px;height:56px;min-height:56px;padding:4px}.landing-orbit-node-icon{width:26px;height:26px;border-radius:8px;font-size:12px}.landing-orbit-node-copy strong{font-size:8px}.landing-enterprise-core{width:138px;height:138px;min-height:138px;padding:12px 8px;box-shadow:0 16px 28px #10496833,inset 0 0 0 7px #fff1}.landing-enterprise-core strong{font-size:21px}.landing-entry-choices-orbit{width:calc(100% - 24px);margin-bottom:24px}.landing-band{padding-top:54px;padding-bottom:54px}.landing-section-heading h2,.landing-download-heading h2{font-size:27px}.unified-orbit-home{border-radius:7px}}@media(max-width:380px){.landing-hero-orbit h1{font-size:29px}.landing-orbit-node{width:50px;height:50px;min-height:50px}.landing-orbit-node-icon{width:22px;height:22px}.landing-enterprise-core{width:118px;height:118px;min-height:118px}}:root{--green: #123f42;--green-2: #087f7a;--mint: #e9f4f1;--orange: #b7791f;--blue: #2f6f9f;--ink: #182320;--muted: #5f6c67;--line: #e1e6e4;--line-strong: #cbd4d0;--surface: #ffffff;--surface-soft: #f7f8f8;--canvas: #f7f8f8;--danger: #b42318;--warning: #9b681e;--shadow-xs: 0 1px 2px rgba(21, 36, 38, .035);--shadow-sm: 0 5px 16px rgba(21, 36, 38, .055);--shadow-md: 0 16px 36px rgba(21, 36, 38, .11)}html,body{color:var(--ink);background:var(--canvas)}.sidebar{width:224px;padding:22px 14px 16px;background:#fff;border-right-color:var(--line);box-shadow:1px 0 #123f4205}.main-area{margin-left:224px;background:var(--canvas)}.brand{padding-inline:8px;gap:10px}.brand img{width:40px;height:40px;border:1px solid #dfe6e3;box-shadow:0 4px 12px #123f4214}.brand b{color:var(--ink)}.brand small{color:#66736e;font-size:11px}.side-nav{gap:3px;margin-top:25px}.side-item{height:42px;border-radius:6px;color:#4f5c57;font-size:14px}.side-item svg{color:#6e7b76}.side-item:hover{color:var(--green);background:#f4f7f6}.side-item.active{color:var(--green);background:var(--mint);box-shadow:inset 3px 0 var(--green-2)}.side-item.active svg{color:var(--green-2)}.nav-group-label{color:#76827d;font-size:11px}.sidebar-user{padding-top:15px}.sidebar-user small{font-size:11px}.desktop-topbar{height:68px;border-bottom-color:var(--line);background:#fffffffa;box-shadow:0 3px 14px #15242606}.global-search,.mobile-search{border-color:#e4e8e6;background:#f7f8f8;color:#697570}.global-search:focus-within,.mobile-search:focus-within{border-color:#89aaa4;background:#fff;box-shadow:0 0 0 3px #087f7a14}.icon-button{border-color:#e0e5e3;background:#fff;box-shadow:none}.icon-button:hover{background:#f6f8f7}.primary{background:var(--green);box-shadow:0 4px 12px #123f421f}.primary:hover{background:#0d3436}.secondary{border-color:#dce2df;background:#fff}.secondary:hover{border-color:#aebbb6;background:#fafbfb}.page,.page-grid{width:min(1240px,calc(100% - 48px))}.page-title h1{color:var(--ink)}.page-title p:not(.eyebrow){color:var(--muted);font-size:14px}.eyebrow{color:#95631c}.tool-card{border-color:var(--line);border-radius:6px;box-shadow:none}.tool-card:hover{transform:none;border-color:#b5c4bf;box-shadow:var(--shadow-sm)}.enterprise-home{width:min(1200px,calc(100% - 48px));gap:16px;padding-top:18px}.landing-page{--landing-ink: #182320;--landing-muted: #5f6c67;--landing-green: #123f42;--landing-green-2: #087f7a;--landing-mint: #e9f4f1;--landing-orange: #b7791f;--landing-line: #e1e6e4;background:#f7f8f8}.landing-header{background:#fff;border-bottom:1px solid var(--landing-line);box-shadow:none}.landing-nav a{color:#4f5c57}.landing-nav a:hover{color:var(--landing-green-2)}.landing-nav-action{background:var(--landing-green);box-shadow:0 4px 12px #123f421f}.landing-hero-orbit{background:#fff;border-bottom-color:#e0e7e8}.landing-hero-orbit h1{color:#173f55;font-weight:750}.landing-hero-orbit .landing-eyebrow{color:var(--landing-green-2)}.landing-orbit-stage:before{border-color:#dce6e8}.landing-orbit-ring{border-color:#c7dce0}.landing-orbit-ring.ring-inner{border-color:#e0e9eb}.landing-orbit-lines i{border-top-color:#c5d9dd;border-top-width:1px}.landing-enterprise-core{border-color:#3b9195;background:#0b7278;box-shadow:0 16px 30px #124f5833,inset 0 0 0 8px #ffffff0f}.landing-core-mark{color:#0b7278;background:#d8f0ec;box-shadow:none}.landing-orbit-node{color:#294d61;border-color:color-mix(in srgb,var(--node-color) 20%,#e1e7e8);background:#fff;box-shadow:0 7px 16px #1d3d4c17}.landing-orbit-node:hover{border-color:color-mix(in srgb,var(--node-color) 58%,#cad5d7);box-shadow:0 10px 22px #1d3d4c24}.landing-orbit-node-icon{border-color:color-mix(in srgb,var(--node-color) 16%,#ffffff);background:color-mix(in srgb,var(--node-color) 8%,#ffffff)}.landing-orbit-node-copy strong{color:#34566a}.unified-orbit-home{border:0;border-radius:0;background:#fff;box-shadow:none}.enterprise-home .unified-orbit-home{border:1px solid #dfe7e8;border-radius:6px}.enterprise-shortcuts{border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden}.enterprise-shortcuts button{min-height:60px}.enterprise-shortcuts button:hover{background:#f5f9f7}.enterprise-shortcuts button>svg:first-child{color:var(--green-2)}.assistant-project-shell .code-codex-workspace{border-color:var(--line);box-shadow:0 8px 28px #15242612}.assistant-project-shell .code-project-sidebar{background:#f7f8f8}.assistant-project-shell .code-project-list>button.active{background:#e9f0ed}@media(max-width:840px){body{background:var(--canvas)}.main-area{margin-left:0;padding-top:calc(58px + var(--safe-top));padding-bottom:calc(84px + var(--safe-bottom))}.mobile-header{height:calc(58px + var(--safe-top));padding-inline:calc(12px + var(--safe-left)) calc(12px + var(--safe-right));background:#fffffffc;box-shadow:none}.mobile-header .brand img{width:34px;height:34px}.mobile-header .brand b{font-size:17px}.mobile-header .brand small{font-size:10px}.mobile-header-actions{gap:7px}.mobile-header-actions .icon-button{width:38px;height:38px}.bottom-nav{height:calc(66px + var(--safe-bottom));padding:5px max(7px,var(--safe-right)) max(4px,var(--safe-bottom)) max(7px,var(--safe-left));grid-template-columns:repeat(5,minmax(0,1fr));background:#fffffffc;border-top-color:#dfe5e3;box-shadow:0 -3px 14px #15242612}.bottom-nav button{min-height:54px;color:#697570}.bottom-nav button>span{width:38px;height:28px;border-radius:6px;display:grid;place-items:center}.bottom-nav button.active{color:var(--green)}.bottom-nav button.active>span{background:var(--mint)}.bottom-nav small{font-size:11px}.app-shell[data-page=assistant] .main-area{padding-top:0;padding-bottom:calc(66px + var(--safe-bottom))}.page,.page-grid{padding-inline:12px}.page-title h1{font-size:22px}.page-title p:not(.eyebrow){font-size:12px}.enterprise-home{width:100%;padding:10px 10px 0;gap:12px}.landing-hero-grid{width:calc(100% - 16px)}.landing-hero-orbit h1{font-size:29px}.landing-orbit-stage,.unified-orbit-home .landing-orbit-stage{aspect-ratio:.9}.landing-orbit-node{border-color:#d6e0e2;box-shadow:0 5px 12px #1d3d4c1c}.landing-orbit-node-copy strong{color:#284a5c;font-size:10px}.enterprise-shortcuts button{min-height:56px}.enterprise-shortcuts b{font-size:11px}}@media(max-width:380px){.mobile-header .brand small{display:none}.landing-hero-orbit h1{font-size:27px}.bottom-nav small{font-size:10px}}.assistant-conversation-main{grid-template-rows:64px minmax(0,1fr) auto auto auto auto auto}.assistant-conversation-main .assistant-messages{grid-row:2;padding-top:22px}.assistant-conversation-main .assistant-empty{width:min(680px,100%);margin:clamp(52px,10vh,112px) auto 0;padding:20px 12px}.assistant-model-badge,.assistant-credit{min-height:38px;padding:5px 11px;border:1px solid #d4dcda;border-radius:6px;background:#fafbfb}.assistant-model-badge{min-width:128px;display:grid;align-content:center;gap:1px}.assistant-model-badge small{color:#6c7772;font-size:9px;line-height:1}.assistant-model-badge b{color:#183c32;font-size:12px}.assistant-sidebar-title{gap:5px;justify-content:flex-start}.assistant-sidebar-title>span{margin-right:auto}.assistant-archive-toggle,.code-archive-toggle{width:26px;height:26px;padding:0;border:0;border-radius:5px;background:transparent;color:#65736d;display:grid;place-items:center;cursor:pointer}.assistant-archive-toggle:hover,.code-archive-toggle:hover{background:#e4ebe8;color:#174f40}.assistant-conversation{overflow:visible}.assistant-conversation-more{width:28px;height:30px;padding:0;border:0;border-radius:5px;background:transparent;color:#75817c;display:grid;place-items:center;cursor:pointer;opacity:.72}.assistant-conversation:hover .assistant-conversation-more,.assistant-conversation.active .assistant-conversation-more,.assistant-conversation-more:focus-visible{opacity:1}.assistant-conversation-more:hover{background:#dbe5e1;color:#173f36}.assistant-conversation-menu,.code-project-menu{position:absolute;z-index:20;top:calc(100% - 4px);right:4px;min-width:132px;padding:5px;border:1px solid #d8dfdc;border-radius:6px;background:#fff;box-shadow:0 10px 24px #16262024;display:grid;gap:2px}.assistant-conversation-menu button,.code-project-menu button{min-height:34px;padding:0 9px;border:0;border-radius:4px;background:transparent;color:#2f3d37;display:flex;align-items:center;gap:8px;font-size:11px;cursor:pointer}.assistant-conversation-menu button:hover,.code-project-menu button:hover{background:#edf2f0}.assistant-conversation-menu button.danger,.code-project-menu button.danger{color:#a23f4c}.assistant-archived-notice{margin:0 18px 8px;padding:9px 11px;border:1px solid #d9dfdc;border-radius:5px;background:#f7f8f8;color:#596660;display:flex;align-items:center;gap:8px;font-size:10px}.assistant-archived-notice span{flex:1}.assistant-archived-notice button,.assistant-error-retry,.assistant-error-recharge{min-height:30px;padding:0 9px!important;border:1px solid currentColor!important;border-radius:5px;background:transparent!important;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.assistant-error{align-items:center;font-size:10px}.assistant-error>span{flex:1}.assistant-project-shell .code-project-section-title{gap:5px;justify-content:flex-start}.assistant-project-shell .code-project-section-title>span{margin-right:auto}.assistant-project-shell .code-project-list>article{position:relative;min-width:0;min-height:64px;border-radius:5px;background:transparent;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:stretch}.assistant-project-shell .code-project-list>article:hover{background:#eeeeec}.assistant-project-shell .code-project-list>article.active{background:#e7e8e5}.code-project-open{position:relative;min-width:0;padding:9px 4px 9px 9px;border:0;background:transparent;color:#4d6158;display:grid;gap:5px;text-align:left;cursor:pointer}.code-project-open>span{min-width:0;display:flex;align-items:center;gap:7px}.code-project-open b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.code-project-open small,.code-project-open time{color:#7c8c84;font-size:9px}.code-project-open time{position:absolute;right:5px;bottom:8px}.code-project-more{width:28px;min-height:32px;margin:5px 2px 0 0;padding:0;border:0;border-radius:5px;background:transparent;color:#748079;display:grid;place-items:center;align-self:start;cursor:pointer}.code-project-more:hover{background:#dfe4e1;color:#173f36}@media(max-width:840px){.assistant-conversation-main{grid-template-rows:52px minmax(0,1fr) auto auto auto auto auto}.assistant-conversation-main .assistant-empty{margin-top:26px;padding-inline:4px}.assistant-model-badge{min-width:94px;min-height:34px;padding:4px 8px}.assistant-model-badge small{display:none}.assistant-model-badge b{font-size:10px}.assistant-archived-notice{margin-inline:9px}.assistant-conversation-menu{position:fixed;top:auto;right:10px;bottom:calc(78px + var(--safe-bottom))}}.app-shell[data-web-platform=ios],.app-shell[data-web-platform=macos]{-webkit-tap-highlight-color:transparent}.app-shell[data-web-platform=ios] button,.app-shell[data-web-platform=ios] a{touch-action:manipulation}.app-shell[data-web-platform=ios][data-standalone-installed=true]{overscroll-behavior-y:none}.apple-web-experience{min-height:64px;padding:10px 14px;border-top:1px solid #d6e2dd;border-bottom:1px solid #d6e2dd;background:#f3f8f6;display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px}.apple-web-experience-icon{width:36px;height:36px;border-radius:7px;background:#173f36;color:#fff;display:grid;place-items:center}.apple-web-experience-copy{min-width:0;display:grid;gap:2px}.apple-web-experience-copy b{color:#173f36;font-size:13px}.apple-web-experience-copy small{color:#68766f;font-size:10px;line-height:1.45}.apple-web-experience-ready{min-height:28px;padding:0 9px;border:1px solid #bdd4ca;border-radius:5px;color:#23614f;background:#fff;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;white-space:nowrap}.apple-web-experience>button{min-height:36px;padding:0 12px;border:0;border-radius:6px;background:#173f36;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.apple-web-experience>button:hover{background:#23574b}.apple-web-install-backdrop{z-index:120}.apple-web-install-dialog{width:min(440px,calc(100% - 28px));padding:20px;display:grid;gap:18px}.apple-web-install-dialog>header{display:grid;grid-template-columns:40px minmax(0,1fr) 38px;align-items:center;gap:10px}.apple-web-install-dialog>header>span{width:40px;height:40px;border-radius:7px;background:#e8f2ee;color:#1f6553;display:grid;place-items:center}.apple-web-install-dialog>header .eyebrow{margin:0 0 2px;font-size:10px}.apple-web-install-dialog>header h2{margin:0;font-size:18px}.apple-web-install-dialog ol{margin:0;padding:0;list-style:none;display:grid;gap:1px}.apple-web-install-dialog li{min-height:58px;padding:10px 0;border-bottom:1px solid #e4e9e7;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px}.apple-web-install-dialog li:last-child{border-bottom:0}.apple-web-install-dialog li>b{width:26px;height:26px;border-radius:50%;background:#edf4f1;color:#23614f;display:grid;place-items:center;font-size:11px}.apple-web-install-dialog li>span{display:grid;gap:2px}.apple-web-install-dialog li strong{font-size:12px}.apple-web-install-dialog li small{color:#6b7771;font-size:10px;line-height:1.45}@media(max-width:840px){.apple-web-experience{min-height:78px;padding:10px 11px;grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.apple-web-experience-ready{display:none}.apple-web-experience>button{min-height:34px;padding-inline:9px;font-size:10px}.apple-web-install-dialog{width:min(440px,calc(100% - 20px));max-height:calc(100dvh - 20px - var(--safe-top) - var(--safe-bottom));padding:17px 15px calc(17px + var(--safe-bottom));overflow:auto}}@media(max-width:390px){.apple-web-experience{grid-template-columns:34px minmax(0,1fr)}.apple-web-experience-icon{width:34px;height:34px}.apple-web-experience>button{grid-column:2;justify-self:start}}.assistant-project-shell .code-project-main{grid-template-rows:66px auto minmax(0,1fr)}.code-local-workspace{min-width:0;min-height:48px;padding:6px 12px;border-bottom:1px solid #dce3e0;background:#fbfcfc;display:flex;align-items:center;justify-content:space-between;gap:12px}.code-local-workspace.bound{background:#f3f8f6}.code-local-workspace.unavailable{background:#f8faf9}.code-local-state{min-width:0;display:flex;align-items:center;gap:8px}.code-local-state>span{width:30px;height:30px;flex:0 0 auto;border:1px solid #d6dfdb;border-radius:5px;background:#fff;color:#53655d;display:grid;place-items:center}.code-local-workspace.bound .code-local-state>span{border-color:#bcd6cb;color:#1c6a52;background:#e8f3ee}.code-local-state>div{min-width:0;display:grid;gap:1px}.code-local-state b{color:#263b33;font-size:11px}.code-local-state small{max-width:460px;color:#748079;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-local-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:5px}.code-local-actions button{min-height:32px;padding:0 8px;border-radius:5px;font-size:10px;white-space:nowrap}.code-delivery-summary{padding:8px 12px;border-bottom:1px solid #e1e6e3;background:#fbfcfb;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.code-delivery-summary>header{grid-column:1 / -1;min-height:30px;padding:0 2px 5px;border-bottom:1px solid #e5e9e7;display:flex;align-items:center;gap:7px}.code-delivery-summary>header>span{width:22px;height:22px;border-radius:4px;background:#e7f2ed;color:#286b55;display:grid;place-items:center}.code-delivery-summary>header p{display:flex;align-items:baseline;gap:8px}.code-delivery-summary>header b{font-size:10px}.code-delivery-summary>header small{font-size:8px}.code-delivery-summary>div{min-width:0;min-height:46px;padding:7px 8px;border:1px solid #dce3df;border-radius:5px;background:#fff;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px}.code-delivery-summary>div>span:first-child{width:24px;height:24px;border-radius:4px;background:#edf4f1;color:#286b55;display:grid;place-items:center}.code-delivery-summary p{min-width:0;margin:0;display:grid;gap:2px}.code-delivery-summary b{color:#263a32;font-size:9px}.code-delivery-summary small{min-width:0;color:#7a8580;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.code-delivery-summary button{min-height:28px;padding:0 7px;font-size:8px}.code-delivery-summary>div.unavailable{background:#f8f9f8}.code-delivery-summary>div.unavailable>span:first-child{background:#eff1f0;color:#7d8681}.code-delivery-summary>div.ready{border-color:#bcd9cd;background:#f2f8f5}.code-delivery-summary>div.delivered{grid-column:1 / -1;border-color:#bcd9cd;background:#f2f8f5}.code-delivery-actions{width:auto!important;height:auto!important;background:transparent!important;display:flex!important;gap:5px}.code-task-delivery{margin-top:7px;padding:10px;border:1px solid #dce3df;border-radius:6px;background:#fbfcfb;display:grid;gap:8px}.code-task-delivery>header{display:grid;gap:2px}.code-task-delivery>header b{color:#35453e;font-size:9px}.code-task-delivery>header small{color:#78857f;overflow-wrap:anywhere;font-size:8px}.code-task-delivery ul{margin:0;padding:0;display:grid;gap:4px;list-style:none}.code-task-delivery li{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:6px}.code-task-delivery li>span{padding:2px 4px;border-radius:3px;background:#eaf4ef;color:#27664f;text-align:center;font-size:7px}.code-task-delivery li>span.delete{background:#fff0f1;color:#a04450}.code-task-delivery code{min-width:0;color:#45534d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.code-task-artifact{min-width:0;padding:7px 8px;border:1px solid #bdd9cd;border-radius:4px;background:#f0f8f4;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px}.code-task-artifact b{color:#28664f;font-size:8px}.code-task-artifact code{color:#40574d}.code-task-delivery>footer{display:flex;align-items:center;gap:6px}.code-task-delivery>footer button{min-height:28px;padding:0 7px;font-size:8px}.code-task-delivery>footer>span{color:#7e8984;font-size:8px}.code-create-dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto}.code-create-destination{padding:9px!important;border:1px solid #d9e1dd!important;border-radius:5px;background:#fafcfa;display:grid;gap:7px}.code-create-cloud-option{min-height:43px;padding:7px 9px;border:1px solid #c5d9d0;border-radius:5px;background:#f1f7f4;grid-template-columns:minmax(0,1fr) 16px;align-items:center}.code-create-cloud-option>span{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:6px;align-items:center}.code-create-cloud-option>span>svg{grid-row:span 2;color:#397662}.code-create-cloud-option b{font-size:9px}.code-create-cloud-option small{grid-column:2;font-size:8px}.code-create-local-card{border:1px solid #d7e2dc;border-radius:5px;background:#fff;overflow:hidden}.code-create-local-card.active{border-color:#9abdaf;box-shadow:inset 0 0 0 1px #dcece5}.code-create-local-card .code-create-local-option{min-height:48px;border:0;border-radius:0;background:transparent}.code-create-location-picker{min-height:48px;padding:7px 8px 7px 33px;border-top:1px solid #e0e7e3;background:#f8faf9;display:flex;align-items:center;justify-content:space-between;gap:8px}.code-create-location-picker>span{min-width:0;display:flex;align-items:center;gap:7px}.code-create-location-picker>span>svg{flex:0 0 auto;color:#6e7c75}.code-create-location-picker>span>span{min-width:0;display:grid;gap:2px}.code-create-location-picker b{color:#44564e;font-size:8px}.code-create-location-picker small{max-width:330px;color:#7a8781;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.code-create-location-picker.selected{background:#f1f7f4}.code-create-location-picker.selected>span>svg,.code-create-location-picker.selected b{color:#286b55}.code-create-location-picker button{flex:0 0 auto;min-height:30px;padding:0 9px;font-size:8px}.code-create-web-delivery{min-height:50px;padding:8px 9px;border:1px solid #dce3df;border-radius:5px;background:#fff;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px}.code-create-web-delivery>svg{color:#5d746a}.code-create-web-delivery>span{display:grid;gap:2px}.code-create-web-delivery b{color:#44564e;font-size:9px}.code-create-web-delivery small{color:#7a8781;font-size:8px}.code-create-download{width:fit-content;min-height:30px;padding:0 8px;font-size:8px}.code-local-change{color:#65716b!important}.code-console-pane header>div{flex-wrap:wrap;justify-content:flex-end}.code-console-pane header button.danger{min-height:30px;padding:0 8px;border:1px solid #dcaeb3;border-radius:5px;color:#9d3945;background:#fff7f7;display:inline-flex;align-items:center;gap:5px;font-size:9px;cursor:pointer}.code-inspector-files footer button.danger{color:#9d3945;border-color:#e2c0c5;background:#fff7f7}@media(max-width:840px){.assistant-project-shell .code-project-main{grid-template-rows:auto auto auto 44px minmax(0,1fr)}.code-local-workspace{min-height:52px;padding:6px 9px;align-items:flex-start}.code-local-state small{max-width:42vw}.code-local-actions{max-width:54%;overflow-x:auto;justify-content:flex-start}.code-local-actions button{flex:0 0 auto}.code-local-actions .code-local-change{display:none}.code-delivery-summary{grid-template-columns:1fr;padding:7px 9px}.code-delivery-summary>header{grid-column:auto}.code-delivery-summary>div.delivered{grid-column:auto}.code-create-dialog{width:100%;max-height:calc(100dvh - 24px)}.code-create-location-picker{padding-left:9px}.code-create-location-picker small{max-width:50vw}}@media(max-width:840px){.app-shell[data-page=assistant] .assistant-project-shell .code-project-main{grid-template-rows:52px auto auto 40px 42px minmax(0,1fr)}}.code-version-backdrop{position:fixed;z-index:1300;inset:0;padding:24px;background:#161f1b66;display:grid;place-items:center}.code-version-dialog{width:min(720px,100%);max-height:min(720px,calc(100dvh - 48px));border:1px solid #d9e1dd;border-radius:7px;background:#fff;box-shadow:0 22px 70px #14231c3d;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.code-version-dialog>header,.code-version-diff>header{min-width:0;padding:13px 15px;border-bottom:1px solid #e2e7e4;display:flex;align-items:center;justify-content:space-between;gap:12px}.code-version-dialog>header>div:first-child{min-width:0;display:flex;align-items:center;gap:9px}.code-version-dialog>header>div:first-child>span{width:34px;height:34px;border:1px solid #cbdcd4;border-radius:5px;background:#edf6f1;color:#23634e;display:grid;place-items:center}.code-version-dialog h3{margin:0;color:#243a31;font-size:14px}.code-version-dialog p{margin:3px 0 0;color:#77847e;font-size:10px}.code-version-dialog>header>div:last-child{display:flex;align-items:center;gap:6px}.code-version-dialog button{min-height:32px;padding:0 9px;border-radius:5px;font-size:10px}.code-version-list{min-height:0;padding:7px;overflow:auto;display:grid;align-content:start;gap:5px}.code-version-list>article,.code-version-diff>div>article{min-width:0;padding:10px;border:1px solid #e1e6e3;border-radius:5px;display:flex;align-items:center;justify-content:space-between;gap:12px}.code-version-list>article>div:first-child,.code-version-diff article>div{min-width:0;display:grid;gap:3px}.code-version-list b,.code-version-diff b{color:#2b3d35;font-size:11px}.code-version-list small,.code-version-diff small{color:#7b8781;font-size:9px;overflow-wrap:anywhere}.code-version-list>article>div:last-child{flex:0 0 auto;display:flex;gap:5px}.code-version-diff{min-height:0;overflow:auto;display:grid;grid-template-rows:auto minmax(0,1fr)}.code-version-diff>header>div{min-width:0;display:grid;gap:2px}.code-version-diff>div{min-height:0;padding:7px;overflow:auto;display:grid;align-content:start;gap:5px}.code-version-diff>div>article{justify-content:flex-start}.code-version-change{width:32px;min-height:21px;border-radius:4px;background:#eaf4ef;color:#23634e;display:inline-grid;place-items:center;font-size:8px;font-weight:750}.code-version-change.deleted{background:#fff1f1;color:#a1424d}.code-version-change.modified{background:#fff7e8;color:#8a651f}@media(max-width:840px){.code-version-backdrop{padding:10px;align-items:end}.code-version-dialog{width:100%;max-height:calc(100dvh - 20px - var(--safe-bottom))}.code-version-dialog>header{padding:11px}.code-version-dialog>header p{display:none}.code-version-list>article{align-items:flex-start}.code-version-list>article>div:last-child{flex-direction:column}}.assistant-workbench-nav.project-mode{grid-template-rows:44px 38px minmax(0,1fr)}.assistant-project-navigation-host,.code-project-navigation{min-width:0;min-height:0}.code-project-navigation{height:100%;display:grid;grid-template-rows:40px 38px 30px minmax(0,1fr);gap:7px}.code-project-navigation .code-new-project{min-height:40px;border-radius:6px;font-size:13px}.code-project-navigation .code-project-search{min-height:38px;border-color:#cfd6d2;border-radius:6px}.code-project-navigation .code-project-search input{font-size:13px}.code-project-navigation .code-project-section-title{padding-inline:5px;font-size:12px}.code-project-navigation .code-project-section-title>span{display:inline-flex;align-items:center;gap:6px}.code-project-navigation .code-project-list{min-height:0;overflow-y:auto}.code-project-navigation .code-project-list>article{min-height:72px}.code-project-navigation .code-project-open{padding:10px 9px}.code-project-navigation .code-project-open b{font-size:13px}.code-project-navigation .code-project-open small,.code-project-navigation .code-project-open time{font-size:11px}.assistant-workbench-content>.code-integrated-workspace,.code-integrated-workspace{grid-template-columns:minmax(0,1fr)}.code-integrated-workspace .code-project-main{grid-column:1;min-height:0;height:100%;grid-template-rows:58px minmax(0,1fr)}.code-integrated-workspace .code-workspace-head{min-height:58px;padding:8px 16px;border-bottom-color:#e2e4e2}.code-integrated-workspace .code-workspace-title{min-width:0}.code-integrated-workspace .code-workspace-title>div{min-width:0;display:grid;gap:3px}.app-shell[data-page=assistant] .code-integrated-workspace .code-workspace-head h2{max-width:min(720px,58vw);margin:0;color:#202523;font-size:15px;font-weight:650}.code-integrated-workspace .code-workspace-title small{max-width:min(720px,58vw);color:#777e7a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.code-integrated-workspace .code-inspector-actions{min-height:36px;padding:2px;border-color:#dedfdd;background:#f6f6f5}.code-integrated-workspace .code-inspector-actions button{width:34px;min-height:30px;padding:0;justify-content:center}.code-integrated-workspace .code-codex-stage{height:100%;min-height:0}.code-integrated-workspace .code-task-feed{padding-top:28px;gap:30px}.app-shell[data-page=assistant] .code-integrated-workspace .code-task-turn{width:min(860px,100%)}.app-shell[data-page=assistant] .code-integrated-workspace .code-task-user p{padding:11px 14px;color:#252a27;font-size:14px;line-height:1.65}.code-integrated-workspace .code-task-user small{font-size:11px}.app-shell[data-page=assistant] .code-integrated-workspace .code-task-agent header b{font-size:14px}.code-integrated-workspace .code-task-agent header small{font-size:12px}.code-integrated-workspace .code-task-status{min-height:32px;padding-inline:10px;font-size:12px}.code-integrated-workspace .code-task-agent li{font-size:12px}.code-task-live-stage{width:fit-content;min-height:34px;margin-top:4px;padding:0 10px;border:1px solid #d8ddda;border-radius:6px;background:#f5f6f5;color:#303733;display:inline-flex;align-items:center;gap:7px;font-size:12px}.code-task-live-output,.code-task-result-output{margin-top:9px!important}.code-integrated-workspace .code-task-agent pre{max-height:260px;padding:12px 14px;font-size:12px;line-height:1.65}.code-integrated-workspace .code-task-delivery{padding:12px;gap:9px}.code-integrated-workspace .code-task-delivery>header b,.code-integrated-workspace .code-task-artifact b{font-size:12px}.code-integrated-workspace .code-task-delivery>header small,.code-integrated-workspace .code-task-delivery>small{font-size:11px}.code-integrated-workspace .code-task-delivery li{grid-template-columns:48px minmax(0,1fr)}.code-integrated-workspace .code-task-delivery li>span,.code-integrated-workspace .code-task-delivery code{font-size:11px}.code-integrated-workspace .code-task-delivery>footer button,.code-integrated-workspace .code-task-delivery>footer>span{font-size:11px}.code-integrated-workspace .code-task-welcome p,.code-integrated-workspace .code-task-welcome button{font-size:13px}.app-shell[data-page=assistant] .code-integrated-workspace .code-task-composer{width:min(860px,calc(100% - 36px));margin-bottom:18px;border-radius:10px}.app-shell[data-page=assistant] .code-integrated-workspace .code-task-composer textarea{min-height:88px;padding:15px 15px 8px;font-size:14px;line-height:1.6}.code-integrated-workspace .code-task-composer>footer{min-height:48px;padding:6px 9px}.code-composer-controls{min-width:0;display:flex;align-items:center;gap:6px}.code-integrated-workspace .code-task-composer select,.code-integrated-workspace .code-access-button,.code-local-menu>summary{height:32px;min-height:32px;border:1px solid #dedfdd;border-radius:6px;background:#f8f8f7;color:#4d5450;font-size:12px}.code-integrated-workspace .code-access-button{padding:0 8px}.code-composer-access-menu{inset:auto auto 38px 0}.code-local-menu{position:relative}.code-local-menu>summary{padding:0 9px;display:flex;align-items:center;gap:5px;list-style:none;cursor:pointer;white-space:nowrap}.code-local-menu>summary::-webkit-details-marker{display:none}.code-local-menu>div{position:absolute;z-index:40;left:0;bottom:38px;width:290px;padding:9px;border:1px solid #d9ddda;border-radius:7px;background:#fff;box-shadow:0 14px 36px #181f1b29;display:flex;flex-wrap:wrap;gap:6px}.code-local-menu p{width:100%;margin:0 0 3px;color:#69716d;overflow:hidden;text-overflow:ellipsis;font-size:11px}.code-local-menu button{min-height:31px;padding:0 8px;font-size:11px}.code-composer-credit{color:#68706c!important;font-size:12px!important}.code-integrated-workspace .code-task-composer footer>button{width:38px;height:38px;border-radius:7px}.assistant-conversation-main .assistant-attachment{position:relative;z-index:4;width:min(860px,calc(100% - 40px));min-height:58px;margin:0 auto 8px;padding:7px 42px 7px 8px;border:1px solid #d7dcda;border-radius:8px;background:#f8f9f8;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px}.assistant-conversation-main .assistant-attachment>img,.assistant-conversation-main .assistant-attachment>span{width:44px;height:44px;border:1px solid #d8ddda;border-radius:6px;background:#fff;object-fit:cover;display:grid;place-items:center;color:#557067}.assistant-conversation-main .assistant-attachment>div{min-width:0;display:grid;gap:3px}.assistant-conversation-main .assistant-attachment b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.assistant-conversation-main .assistant-attachment small{color:#68726d;font-size:11px}.assistant-conversation-main .assistant-attachment>button{position:absolute;top:12px;right:9px;width:32px;height:32px}.code-integrated-workspace .code-codex-inspector>nav button,.code-integrated-workspace .code-inspector-files>header,.code-integrated-workspace .code-preview-pane>header,.code-integrated-workspace .code-console-pane>header{font-size:12px}.code-integrated-workspace .code-file-tree span{font-size:12px}.code-integrated-workspace .code-file-tree small{font-size:10px}.code-integrated-workspace .code-editor-head input,.code-integrated-workspace .code-inspector-files .code-editor,.code-integrated-workspace .code-console-pane>pre{font-size:12px}@media(max-width:840px){.assistant-workbench-shell:has(.assistant-workbench-nav.project-mode){grid-template-rows:160px minmax(0,1fr)}.assistant-workbench-nav.project-mode{grid-template-columns:minmax(0,1fr) 118px;grid-template-rows:38px 36px minmax(0,1fr)}.assistant-workbench-nav.project-mode .assistant-workbench-brand{grid-column:1 / -1;grid-row:1}.assistant-workbench-nav.project-mode .assistant-workbench-switch{grid-column:1 / -1;grid-row:2}.assistant-project-navigation-host{position:relative;z-index:1;min-width:0;min-height:0;grid-column:1 / -1;grid-row:3;overflow:hidden}.code-project-navigation{grid-template-columns:108px minmax(0,1fr);grid-template-rows:58px;gap:6px}.code-project-navigation .code-new-project{grid-column:1;grid-row:1;min-height:58px}.code-project-navigation .code-project-search,.code-project-navigation .code-project-section-title{display:none}.code-project-navigation .code-project-list{grid-column:2;grid-row:1;height:58px;display:flex;gap:5px;overflow-x:auto;overflow-y:hidden}.code-project-navigation .code-project-list>article{flex:0 0 150px;min-height:58px}.code-project-navigation .code-project-open{padding:7px 8px}.code-project-navigation .code-project-open b{font-size:11px}.code-project-navigation .code-project-open small,.code-project-navigation .code-project-open time{font-size:9px}.code-integrated-workspace .code-project-main,.app-shell[data-page=assistant] .assistant-project-shell .code-integrated-workspace .code-project-main{grid-template-rows:52px 42px minmax(0,1fr)}.code-integrated-workspace .code-mobile-project-bar,.code-integrated-workspace .code-workspace-title small{display:none}.app-shell[data-page=assistant] .code-integrated-workspace .code-workspace-head h2{max-width:62vw;font-size:14px}.code-integrated-workspace .code-inspector-actions{display:flex}.code-integrated-workspace .code-inspector-actions button{width:31px}.code-integrated-workspace .code-task-feed{padding:18px 12px 14px}.app-shell[data-page=assistant] .code-integrated-workspace .code-task-user p{font-size:13px}.code-integrated-workspace .code-task-agent pre{font-size:11px}.code-composer-controls{max-width:calc(100vw - 76px);overflow-x:auto}.code-composer-credit{display:none!important}.code-local-menu>div{left:auto;right:0;width:min(290px,calc(100vw - 34px))}.assistant-conversation-main .assistant-attachment{width:calc(100% - 20px);margin-bottom:6px}}.assistant-workbench-nav.project-mode{grid-template-rows:44px 40px 38px 38px minmax(0,1fr)}.assistant-workbench-nav.project-mode>.assistant-workbench-brand{grid-row:1}.assistant-workbench-nav.project-mode>.assistant-new-conversation{grid-row:2}.assistant-workbench-nav.project-mode>.assistant-new-project{grid-row:3}.assistant-workbench-nav.project-mode>.assistant-workbench-switch{grid-row:4}.assistant-workbench-nav.project-mode>.assistant-project-history-panel{grid-row:5;min-height:0}@media(max-width:840px){.assistant-workbench-shell:has(.assistant-workbench-nav.project-mode){grid-template-rows:160px minmax(0,1fr)}.assistant-workbench-nav.project-mode{grid-template-columns:minmax(0,1fr) 104px 36px;grid-template-rows:38px 36px 28px 58px}.assistant-workbench-nav.project-mode>.assistant-workbench-brand{grid-column:1;grid-row:1}.assistant-workbench-nav.project-mode>.assistant-new-conversation{grid-column:2;grid-row:1}.assistant-workbench-nav.project-mode>.assistant-new-project{grid-column:3;grid-row:1}.assistant-workbench-nav.project-mode>.assistant-workbench-switch{grid-column:1 / -1;grid-row:2}.assistant-workbench-nav.project-mode>.assistant-project-history-panel{grid-column:1 / -1;grid-row:3 / 5}}.enterprise-deployment-page{--deployment-ink: #142720;--deployment-green: #163f3b;--deployment-green-2: #1d6854;--deployment-mint: #edf5f1;--deployment-gold: #a97026;--deployment-line: #dce4e0;width:min(1240px,calc(100% - 56px));max-width:none;color:#1d2a26;padding-bottom:24px}.enterprise-deployment-hero{min-height:476px;padding:62px 58px;border:1px solid #d5dfda;border-radius:8px;background:#fff;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:center;gap:58px;position:relative;overflow:hidden;box-shadow:0 18px 42px #18372c12}.enterprise-deployment-hero:before{content:"";width:6px;height:94px;position:absolute;top:64px;left:0;background:var(--deployment-gold)}.enterprise-deployment-hero:after{content:"";width:42%;height:100%;position:absolute;top:0;right:0;z-index:0;background:#f4f8f6;border-left:1px solid #e4ebe7}.enterprise-deployment-hero>*{position:relative;z-index:1}.enterprise-deployment-hero .eyebrow,.enterprise-deployment-page section>header .eyebrow,.enterprise-deployment-scenarios header .eyebrow,.enterprise-deployment-contact .eyebrow{color:var(--deployment-gold);font-weight:800}.enterprise-deployment-hero h1{max-width:670px;margin:0 0 20px;color:var(--deployment-ink);font-size:46px;line-height:1.16;letter-spacing:0}.enterprise-deployment-hero>div:first-child>p:not(.eyebrow){max-width:650px;margin:0;color:#4e5f58;font-size:16px;line-height:1.85}.enterprise-deployment-hero-results{margin-top:21px;padding:13px 0;border-top:1px solid #e4e9e7;border-bottom:1px solid #e4e9e7;display:flex;flex-wrap:wrap;gap:8px 22px}.enterprise-deployment-hero-results span{color:#254b3e;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800}.enterprise-deployment-hero-results svg{color:#a66d20}.enterprise-deployment-actions{margin-top:24px;display:flex;gap:10px}.enterprise-deployment-actions button,.enterprise-deployment-actions a{min-height:48px;border-radius:6px;text-decoration:none}.enterprise-deployment-hero-contact{margin-top:16px!important;color:#27453b!important;display:flex;align-items:center;gap:8px;font-size:13px!important}.enterprise-deployment-hero-contact svg{color:#ad7424}.enterprise-deployment-hero-contact b{font-size:16px}.enterprise-deployment-hero-contact span{padding-left:8px;border-left:1px solid #cbd5d0;color:#68756f;font-size:11px}.enterprise-deployment-hero-side{min-width:0;padding:16px 22px 20px;display:grid;align-items:center}.enterprise-deployment-map{min-height:280px;position:relative;display:grid;place-items:center}.enterprise-deployment-map:before,.enterprise-deployment-map:after{content:"";position:absolute;border:1px solid #cbdad3;border-radius:50%}.enterprise-deployment-map:before{width:286px;height:286px;border-color:#bfd1c8}.enterprise-deployment-map:after{width:202px;height:202px;border-style:dashed;border-color:#c8d9d1}.enterprise-deployment-map>span{min-height:40px;padding:0 12px;border:1px solid #d1ddd7;border-radius:6px;background:#fff;color:#38534a;box-shadow:0 8px 24px #19372c17;display:flex;align-items:center;gap:7px;position:absolute;z-index:2;font-size:12px;font-weight:700}.enterprise-deployment-map>span:nth-of-type(2){top:13px;left:50%;transform:translate(-50%)}.enterprise-deployment-map>span:nth-of-type(3){top:50%;right:0;transform:translateY(-50%)}.enterprise-deployment-map>span:nth-of-type(4){bottom:13px;left:50%;transform:translate(-50%)}.enterprise-deployment-map>span:nth-of-type(5){top:50%;left:0;transform:translateY(-50%)}.enterprise-deployment-map .deployment-map-center{width:146px;height:124px;padding:14px;border:0;border-radius:8px;background:var(--deployment-green);color:#fff;box-shadow:0 18px 36px #173f3f38;transform:none;display:grid;place-items:center;align-content:center;gap:5px;text-align:center}.enterprise-deployment-map .deployment-map-center small{color:#c7d9d2;font-size:10px;font-weight:500}.enterprise-deployment-hero-wechat{width:248px;min-height:76px;margin:-4px auto 0;padding:8px 12px 8px 8px;border:1px solid #d4dfda;border-radius:7px;background:#fff;color:#29453b;box-shadow:0 10px 28px #19372c1a;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;text-align:left;cursor:pointer}.enterprise-deployment-hero-wechat img{width:58px;height:58px;object-fit:contain}.enterprise-deployment-hero-wechat>span{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:3px 6px}.enterprise-deployment-hero-wechat svg{grid-row:1 / 3;color:#1e7058}.enterprise-deployment-hero-wechat b{font-size:12px}.enterprise-deployment-hero-wechat small{color:#75817b;font-size:9px}.enterprise-deployment-hero-wechat:hover{border-color:#92b5a7}.enterprise-deployment-page>section:not(:first-child){scroll-margin-top:92px}.enterprise-deployment-value,.enterprise-deployment-outcomes,.enterprise-deployment-compare,.enterprise-deployment-strength,.enterprise-deployment-scenarios,.enterprise-deployment-delivery,.enterprise-deployment-process,.enterprise-deployment-contact{padding:68px 4px;border-bottom:1px solid #e0e6e3}.enterprise-deployment-value>header,.enterprise-deployment-outcomes>header,.enterprise-deployment-compare>header,.enterprise-deployment-strength>header,.enterprise-deployment-delivery>header,.enterprise-deployment-process>header{max-width:720px}.enterprise-deployment-page h2{margin:0;color:var(--deployment-ink);font-size:29px;line-height:1.35;letter-spacing:0}.enterprise-deployment-page section header>p:not(.eyebrow){margin:9px 0 0;color:#68736e;line-height:1.7}.enterprise-deployment-outcomes>header{max-width:790px}.enterprise-deployment-outcomes>div{margin-top:32px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.enterprise-deployment-outcomes article{min-width:0;min-height:196px;padding:24px 20px;border:1px solid #dce4e0;border-top:3px solid var(--deployment-green-2);border-radius:7px;background:#fff;box-shadow:0 7px 20px #19372c0b}.enterprise-deployment-outcomes article:nth-child(2),.enterprise-deployment-outcomes article:nth-child(4){border-top-color:var(--deployment-gold)}.enterprise-deployment-outcomes article>span{width:40px;height:40px;margin-bottom:20px;border-radius:6px;background:var(--deployment-mint);color:var(--deployment-green-2);display:grid;place-items:center}.enterprise-deployment-outcomes article:nth-child(2)>span,.enterprise-deployment-outcomes article:nth-child(4)>span{background:#fbf2e5;color:#94621f}.enterprise-deployment-outcomes h3{margin:0 0 8px;font-size:16px}.enterprise-deployment-outcomes article p{margin:0;color:#65716b;font-size:12px;line-height:1.7}.enterprise-deployment-compare{margin-inline:-20px;padding-inline:24px;background:#f5f8f6;border-top:1px solid #e0e7e3;border-bottom:1px solid #dbe4df}.enterprise-deployment-compare>header{max-width:900px}.enterprise-deployment-compare-table{margin-top:32px;border:1px solid #d3ded8;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 12px 34px #19372c11}.enterprise-deployment-compare-head,.enterprise-deployment-compare-row{display:grid;grid-template-columns:165px minmax(0,1fr) minmax(0,1fr)}.enterprise-deployment-compare-head{min-height:62px;background:#eef2f0;align-items:center}.enterprise-deployment-compare-head>*{height:100%;padding:0 20px;border-right:1px solid #dfe6e2;display:flex;align-items:center;gap:7px;font-size:13px}.enterprise-deployment-compare-head>*:last-child{border-right:0;background:#dfeee7;color:#175b46}.enterprise-deployment-compare-head>span:nth-child(2){color:#6d7672}.enterprise-deployment-compare-head>span:nth-child(2) svg{color:#9a625c}.enterprise-deployment-compare-head>span:last-child svg{color:#1c7658}.enterprise-deployment-compare-row{min-height:70px;border-top:1px solid #e4e9e7;align-items:stretch}.enterprise-deployment-compare-row>*{margin:0;padding:14px 20px;border-right:1px solid #e4e9e7;display:flex;align-items:center;font-size:12px;line-height:1.55}.enterprise-deployment-compare-row>*:last-child{border-right:0;background:#f6fbf8;color:#1c5743;font-weight:750}.enterprise-deployment-compare-row>b{color:#283832;font-size:13px}.enterprise-deployment-compare-row>p:nth-child(2){color:#747e79}.enterprise-deployment-decision{margin-top:20px;padding:20px 22px;border:1px solid #eadbc2;border-left:4px solid #ad7424;border-radius:6px;background:#fffaf2;color:#4f432f;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px}.enterprise-deployment-decision>svg{color:#a56b1f}.enterprise-deployment-decision b{font-size:13px;line-height:1.6}.enterprise-deployment-decision p{margin:4px 0 0;color:#71644e;font-size:12px;line-height:1.7}.enterprise-deployment-strength{margin-inline:-20px;padding-inline:24px;background:var(--deployment-green);color:#fff;border-bottom:0}.enterprise-deployment-strength>header{max-width:790px}.enterprise-deployment-strength>header h2{color:#fff}.enterprise-deployment-page .enterprise-deployment-strength>header>p:not(.eyebrow){color:#c5d6d0}.enterprise-deployment-strength>div{margin-top:32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.enterprise-deployment-strength article{min-width:0;min-height:184px;padding:28px 24px;border-right:1px solid rgba(255,255,255,.15)}.enterprise-deployment-strength article:last-child{border-right:0}.enterprise-deployment-strength article>span{width:42px;height:42px;margin-bottom:20px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff17;color:#d9b778;display:grid;place-items:center}.enterprise-deployment-strength h3{margin:0 0 8px;font-size:16px}.enterprise-deployment-strength article p{margin:0;color:#c4d4ce;font-size:12px;line-height:1.7}.enterprise-deployment-scenarios>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.enterprise-deployment-scenarios>header>div{max-width:760px}.enterprise-deployment-scenarios>header>span{flex:0 0 auto;padding:7px 10px;border-radius:5px;background:#edf5f1;color:#1e6956;font-size:11px;font-weight:700}.enterprise-deployment-scenarios>div{margin-top:30px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.enterprise-deployment-scenarios article{min-width:0;min-height:128px;padding:20px;border:1px solid #dce3e0;border-radius:7px;background:#fff;color:#26352f;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;grid-template-rows:30px auto;align-items:center;gap:7px 10px;text-align:left;box-shadow:0 6px 18px #19372c09}.enterprise-deployment-scenarios article>span{width:40px;height:40px;grid-row:1 / 3;border-radius:6px;background:#edf4f1;color:#22634f;display:grid;place-items:center}.enterprise-deployment-scenarios article b{font-size:14px}.enterprise-deployment-scenarios article small{min-width:0;color:#6b7771;font-size:11px;line-height:1.5}.enterprise-deployment-delivery>div{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.enterprise-deployment-delivery article{min-height:126px;padding:22px;border:1px solid #dde5e1;border-radius:7px;background:#fbfcfb;display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px}.enterprise-deployment-delivery article>span{width:36px;height:36px;border-radius:6px;background:#173f3f;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800}.enterprise-deployment-delivery h3{margin:0 0 7px;font-size:16px}.enterprise-deployment-delivery article p{margin:0;color:#65716b;font-size:12px;line-height:1.7}.enterprise-deployment-process ol{margin:30px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid #cad8d1}.enterprise-deployment-process li{min-width:0;padding:20px 16px 18px 0;position:relative}.enterprise-deployment-process li:before{content:"";width:9px;height:9px;position:absolute;top:-5px;left:0;border-radius:50%;background:#1f7059;box-shadow:0 0 0 4px #e8f2ee}.enterprise-deployment-process li>span{color:#9a6b28;font-size:10px;font-weight:800}.enterprise-deployment-process li b{display:block;margin:9px 0 5px;font-size:14px}.enterprise-deployment-process li p{margin:0;color:#69746f;font-size:11px;line-height:1.55}.enterprise-deployment-quote-note{min-height:62px;margin:24px 0 0;padding:13px 16px;border:1px solid #e1d4bd;border-radius:6px;background:#fffbf4;color:#775d34;display:flex;align-items:center;gap:12px;font-size:12px;line-height:1.6}.enterprise-deployment-quote-note svg{flex:0 0 auto;color:#a97122}.enterprise-deployment-quote-note b{display:block;color:#563e1c}.enterprise-deployment-contact{margin:28px -20px 0;padding:56px 48px;border:0;border-radius:8px;background:#173e3a;color:#fff;display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:70px}.enterprise-deployment-contact-copy{max-width:720px}.enterprise-deployment-contact h2{color:#fff}.enterprise-deployment-contact-copy>p:not(.eyebrow,.enterprise-deployment-location){margin:12px 0 0;color:#c5d5cf;font-size:13px;line-height:1.8}.enterprise-deployment-contact-points{margin-top:22px;display:grid;gap:10px}.enterprise-deployment-contact-points span{color:#e2ece8;display:flex;align-items:center;gap:9px;font-size:12px}.enterprise-deployment-contact-points svg{color:#d1ad6a;flex:0 0 auto}.enterprise-deployment-phone{width:fit-content;margin-top:26px;padding:13px 18px;border:1px solid #dce6e1;border-radius:7px;background:#fff;color:#173f3f;display:flex;align-items:center;gap:13px;text-decoration:none;box-shadow:0 10px 28px #0000001f}.enterprise-deployment-phone>span{display:grid;gap:2px}.enterprise-deployment-phone small{color:#6e7b75;font-size:9px}.enterprise-deployment-phone b{font-size:22px}.enterprise-deployment-location{margin:13px 0 0;color:#aebfba;display:flex;align-items:center;gap:6px;font-size:10px}.enterprise-deployment-qr{padding:18px;border:1px solid rgba(255,255,255,.32);border-radius:8px;background:#fff;box-shadow:0 18px 42px #0003}.enterprise-deployment-qr>img{width:100%;aspect-ratio:1;object-fit:contain;display:block}.enterprise-deployment-qr>div{margin-top:13px;padding-top:13px;border-top:1px solid #e4e9e7;color:#1f6853;display:flex;align-items:center;justify-content:center;gap:9px}.enterprise-deployment-qr>div>span{display:grid;gap:2px}.enterprise-deployment-qr b{font-size:12px}.enterprise-deployment-qr small{color:#77837d;font-size:9px}.admin-deployment-summary{padding:17px 0;border-top:1px solid #dfe5e2;border-bottom:1px solid #dfe5e2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-deployment-summary>span{padding:0 16px;border-right:1px solid #e3e8e5;display:grid;gap:4px}.admin-deployment-summary>span:last-child{border-right:0}.admin-deployment-summary small{color:#728078;font-size:10px}.admin-deployment-summary b{font-size:22px}.admin-deployment-toolbar{margin:18px 0;display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-deployment-toolbar>label{width:min(360px,100%);min-height:38px;padding:0 10px;border:1px solid #d8dfdc;border-radius:6px;background:#fff;color:#77837d;display:flex;align-items:center;gap:7px}.admin-deployment-toolbar input{width:100%;border:0;outline:0;background:transparent}.admin-deployment-toolbar>div{display:flex;gap:5px;overflow-x:auto}.admin-deployment-toolbar button{min-width:max-content;min-height:34px;padding:0 9px;border:1px solid #d8dfdc;border-radius:5px;background:#fff;color:#65716b;cursor:pointer}.admin-deployment-toolbar button.active{border-color:#2b705a;background:#edf6f2;color:#205d4c;font-weight:700}.admin-deployment-leads{display:grid;gap:12px}.admin-deployment-leads>article{padding:19px;border:1px solid #dce3e0;border-radius:7px;background:#fff}.admin-deployment-leads article>header{display:flex;align-items:center;gap:10px}.admin-deployment-leads article>header>span{width:38px;height:38px;border-radius:6px;background:#edf5f1;color:#21654f;display:grid;place-items:center}.admin-deployment-leads article>header>div{min-width:0;flex:1}.admin-deployment-leads h2{margin:0;font-size:15px}.admin-deployment-leads header p{margin:3px 0 0;color:#748078;font-size:10px}.admin-deployment-leads header>em{padding:5px 8px;border-radius:4px;background:#eef2f0;color:#59665f;font-size:9px;font-style:normal;font-weight:700}.admin-deployment-leads header>em.status-new{background:#fff4e4;color:#95611b}.admin-deployment-leads header>em.status-planning,.admin-deployment-leads header>em.status-quoted{background:#eaf3f7;color:#34657c}.admin-deployment-leads header>em.status-signed{background:#e9f6ef;color:#23724f}.admin-deployment-contact{margin:16px 0;padding:12px 0;border-top:1px solid #e6eae8;border-bottom:1px solid #e6eae8;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-deployment-contact span{display:grid;gap:4px}.admin-deployment-contact small{color:#7b8781;font-size:9px}.admin-deployment-contact b{overflow-wrap:anywhere;font-size:11px}.admin-deployment-scope{display:grid;gap:9px}.admin-deployment-scope>p{margin:0;display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;color:#59665f;font-size:11px;line-height:1.6}.admin-deployment-scope>p>b{color:#27352f}.admin-deployment-scope>p>span{min-width:0}.admin-deployment-scope em{margin:0 5px 4px 0;padding:3px 6px;border-radius:4px;background:#eef5f2;color:#28634f;display:inline-block;font-size:9px;font-style:normal}.admin-deployment-leads article>footer{margin-top:17px;padding-top:15px;border-top:1px solid #e6eae8;display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:end;gap:10px}.admin-deployment-leads footer label{display:grid;gap:5px;color:#5f6c65;font-size:9px;font-weight:700}.admin-deployment-leads footer select,.admin-deployment-leads footer textarea{width:100%;min-height:38px;padding:8px 9px;border:1px solid #d8dfdc;border-radius:5px;background:#fff;outline:0;resize:vertical;font:inherit}.admin-deployment-leads footer button{min-height:38px}@media(max-width:1040px){.enterprise-deployment-hero{grid-template-columns:1fr 380px;padding:44px 36px;gap:28px}.enterprise-deployment-hero h1{font-size:34px}.enterprise-deployment-scenarios>div{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-deployment-outcomes>div{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-deployment-outcomes article:nth-child(3){border-right:1px solid #dce4e0}.enterprise-deployment-outcomes article:nth-child(-n+3){border-bottom:1px solid #dce4e0}.enterprise-deployment-strength>div{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-deployment-strength article:nth-child(2){border-right:0}.enterprise-deployment-strength article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.15)}.enterprise-deployment-process ol{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}}@media(max-width:760px){.enterprise-deployment-page{width:calc(100% - 24px);padding-top:14px}.enterprise-deployment-hero{min-height:0;padding:30px 20px;grid-template-columns:1fr;gap:28px}.enterprise-deployment-hero:before{top:32px;height:68px}.enterprise-deployment-hero:after{display:none}.enterprise-deployment-hero h1{font-size:29px}.enterprise-deployment-hero>div:first-child>p:not(.eyebrow){font-size:13px}.enterprise-deployment-actions{display:grid;grid-template-columns:1fr 1fr}.enterprise-deployment-actions button{min-width:0;padding:0 10px;font-size:12px}.enterprise-deployment-hero-side{padding:4px 0 8px}.enterprise-deployment-map{min-height:260px;transform:scale(.9)}.enterprise-deployment-outcomes,.enterprise-deployment-compare,.enterprise-deployment-strength,.enterprise-deployment-scenarios,.enterprise-deployment-delivery,.enterprise-deployment-process,.enterprise-deployment-contact{padding:38px 0}.enterprise-deployment-compare,.enterprise-deployment-strength{margin-inline:-12px;padding:42px 12px}.enterprise-deployment-contact{margin:20px -12px 0;padding:36px 20px;border-radius:7px}.enterprise-deployment-page h2{font-size:22px}.enterprise-deployment-outcomes>div{grid-template-columns:1fr}.enterprise-deployment-outcomes article{min-height:0;padding:19px 16px;border:1px solid #dce4e0;border-top:3px solid var(--deployment-green-2);display:grid;grid-template-columns:42px minmax(0,1fr);gap:2px 12px}.enterprise-deployment-outcomes article:nth-child(2),.enterprise-deployment-outcomes article:nth-child(4){border-top-color:var(--deployment-gold)}.enterprise-deployment-outcomes article:last-child{border-bottom:0}.enterprise-deployment-outcomes article>span{grid-row:1 / 3;margin-bottom:0}.enterprise-deployment-outcomes h3{margin:0}.enterprise-deployment-compare-table{border:0;background:transparent;overflow:visible}.enterprise-deployment-compare-head{display:none}.enterprise-deployment-compare-row{min-height:0;margin-bottom:12px;border:1px solid #dce4e0;border-radius:7px;background:#fff;display:grid;grid-template-columns:1fr;overflow:hidden}.enterprise-deployment-compare-row>*{padding:12px 14px;border-right:0}.enterprise-deployment-compare-row>b{background:#f3f6f4}.enterprise-deployment-compare-row>p:nth-child(2):before{content:"通用AI：";flex:0 0 auto;margin-right:5px;color:#8c5b55;font-weight:700}.enterprise-deployment-compare-row>p:last-child:before{content:"企业专属AI：";flex:0 0 auto;margin-right:5px;color:#1f6d54;font-weight:700}.enterprise-deployment-decision{padding:16px 14px}.enterprise-deployment-strength>div{grid-template-columns:1fr}.enterprise-deployment-strength article{min-height:0;padding:22px 8px;border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.enterprise-deployment-strength article:last-child{border-bottom:0}.enterprise-deployment-scenarios>header{align-items:flex-start}.enterprise-deployment-scenarios>header>span{display:none}.enterprise-deployment-scenarios>div{grid-template-columns:1fr}.enterprise-deployment-scenarios article{min-height:92px}.enterprise-deployment-delivery>div{grid-template-columns:1fr}.enterprise-deployment-process ol{grid-template-columns:1fr;border-top:0;border-left:1px solid #cad8d1}.enterprise-deployment-process li{padding:0 0 22px 22px}.enterprise-deployment-process li:before{top:4px;left:-5px}.enterprise-deployment-process li b{margin-top:4px}.enterprise-deployment-contact{grid-template-columns:1fr;gap:30px}.enterprise-deployment-phone{width:100%;justify-content:center}.enterprise-deployment-qr{width:min(310px,100%);margin:0 auto}.admin-deployment-summary{grid-template-columns:repeat(2,1fr)}.admin-deployment-summary>span{padding:8px 12px;border-right:0}.admin-deployment-toolbar{align-items:stretch;flex-direction:column}.admin-deployment-contact{grid-template-columns:1fr;gap:10px}.admin-deployment-scope>p{grid-template-columns:1fr;gap:2px}.admin-deployment-leads article>footer{grid-template-columns:1fr}.admin-deployment-leads footer button{width:100%}}.geo-page{width:min(1210px,calc(100% - 56px));margin:0 auto;padding:30px 0 70px;color:var(--ink)}.geo-page-title{min-height:94px;margin-bottom:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.geo-page-title h1{margin:0 0 6px;font-size:28px;letter-spacing:0}.geo-page-title p:not(.eyebrow){margin:0;color:var(--muted);font-size:13px}.geo-title-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.geo-title-actions button{min-height:38px}.geo-live-status{color:#397368;font-size:11px;font-weight:650;white-space:nowrap}.geo-live-status span{width:7px;height:7px;margin-right:5px;border-radius:50%;background:#2caa72;display:inline-block}.geo-auth-banner{margin-bottom:18px;padding:11px 14px;border:1px solid #ecd7b1;background:#fffaf0;display:flex;align-items:center;justify-content:space-between;gap:12px}.geo-auth-banner>div{display:flex;align-items:center;gap:8px;color:#7b5c2f;font-size:12px}.geo-auth-banner svg{color:#b7791f;flex:0 0 auto}.geo-auth-banner .secondary{min-height:32px;padding:0 10px;font-size:11px}.geo-score-band{padding:18px 20px;border:1px solid #d8e3df;background:#f1f8f5;display:flex;align-items:center;justify-content:space-between;gap:20px}.geo-score-main{display:flex;align-items:center;gap:16px;min-width:0}.geo-score-ring{width:88px;height:88px;border-radius:50%;background:conic-gradient(var(--green-2) var(--geo-score),#dce9e4 0);display:grid;place-items:center;position:relative;flex:0 0 auto}.geo-score-ring:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#f1f8f5}.geo-score-ring strong,.geo-score-ring span{position:relative;z-index:1}.geo-score-ring strong{font-size:28px;line-height:1}.geo-score-ring span{margin-left:1px;color:var(--muted);font-size:10px;align-self:end;margin-bottom:24px}.geo-score-main h2{margin:3px 0 4px;font-size:19px}.geo-score-main p:last-child{max-width:520px;margin:0;color:#5f746c;font-size:11px}.geo-score-checklist{min-width:320px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.geo-score-checklist>div{min-width:0;padding-left:12px;border-left:1px solid #cbded8;display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:4px 6px}.geo-score-checklist svg{color:var(--green-2);grid-row:span 2}.geo-score-checklist span{color:#6a7d76;font-size:10px}.geo-score-checklist b{color:var(--green);font-size:15px}.geo-dashboard-grid{margin-top:18px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px}.geo-panel{border:1px solid var(--line);background:#fff}.geo-panel-head{min-height:82px;padding:13px 16px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.geo-panel-head h2{margin:3px 0 4px;font-size:18px}.geo-panel-head p:last-child{margin:0;color:var(--muted);font-size:11px}.geo-panel-head>span{flex:0 0 auto;color:var(--green-2);font-size:10px;font-weight:700}.geo-progress,.geo-last-scan{padding-top:4px;white-space:nowrap}.geo-profile-list{padding:4px 16px 0}.geo-profile-row{min-height:53px;border-bottom:1px solid #edf0ef;display:grid;grid-template-columns:23px minmax(0,1fr) 15px;align-items:center;gap:8px}.geo-profile-row:last-child{border-bottom:0}.geo-field-icon{width:21px;height:21px;border-radius:50%;color:#aa7a34;background:#fff5df;display:grid;place-items:center}.geo-field-icon.complete{color:#2e856d;background:#e6f4ee}.geo-profile-row>div{min-width:0;display:grid;gap:3px}.geo-profile-row b{font-size:11px}.geo-profile-row small{overflow:hidden;color:var(--muted);font-size:10px;white-space:nowrap;text-overflow:ellipsis}.geo-profile-row>svg{color:#9ca9a4}.geo-full-button{width:calc(100% - 32px);min-height:34px;margin:12px 16px 16px;font-size:11px}.geo-metric-grid{padding:15px 16px 12px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.geo-metric-grid>div{padding:10px 11px;background:#f7faf9;display:grid;gap:4px}.geo-metric-grid span{color:var(--muted);font-size:10px}.geo-metric-grid strong{color:var(--green);font-size:22px;line-height:1.1}.geo-metric-grid small{display:flex;align-items:center;gap:3px;color:#39806e;font-size:9px}.geo-platform-list{padding:0 16px 16px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.geo-platform{min-width:0;padding:9px 10px;border:1px solid #e2e8e5;background:#fff;display:grid;grid-template-columns:28px minmax(0,1fr) 17px;align-items:center;gap:8px;text-align:left;cursor:pointer}.geo-platform:hover,.geo-platform.active{border-color:#99c8b9;background:#f4fbf8}.geo-platform-mark{width:28px;height:28px;color:#3f806f;background:#e6f4ef;display:grid;place-items:center}.geo-platform>span:nth-child(2){min-width:0;display:grid;gap:2px}.geo-platform b{font-size:11px}.geo-platform small{overflow:hidden;color:var(--muted);font-size:9px;white-space:nowrap;text-overflow:ellipsis}.geo-platform-check{width:17px;height:17px;border:1px solid #ccd9d4;color:#fff;display:grid;place-items:center}.geo-platform.active .geo-platform-check{border-color:var(--green-2);background:var(--green-2)}.geo-query-panel,.geo-assets-panel{margin-top:18px}.geo-panel-tip{display:inline-flex;align-items:center;gap:4px;color:#397668!important}.geo-keyword-editor{padding:15px 16px 17px}.geo-keyword-input{min-height:40px;padding:0 7px 0 11px;border:1px solid #dce5e1;display:flex;align-items:center;gap:8px}.geo-keyword-input>svg{color:#77958b;flex:0 0 auto}.geo-keyword-input input{min-width:0;flex:1;border:0;outline:0;color:var(--ink);font:inherit;font-size:12px;background:transparent}.geo-keyword-input .primary.small{min-height:30px;padding:0 9px;font-size:10px}.geo-keyword-list{margin-top:11px;display:flex;flex-wrap:wrap;gap:7px}.geo-keyword-list span{padding:6px 8px 6px 10px;border:1px solid #cfe3dc;color:#316a5b;background:#f1f8f5;display:inline-flex;align-items:center;gap:8px;font-size:11px}.geo-keyword-list button{border:0;padding:0;color:#709088;background:transparent;font-size:16px;line-height:1;cursor:pointer}.geo-assets-list{padding:0 16px 5px}.geo-assets-empty{min-height:92px;padding:18px 4px;display:flex;align-items:flex-start;gap:10px;color:#63736d}.geo-assets-empty>svg{margin-top:2px;color:#4f8475;flex:0 0 auto}.geo-assets-empty b{color:#233b34;font-size:12px}.geo-assets-empty p{margin:5px 0 0;font-size:11px;line-height:1.55}.geo-asset-row{min-height:75px;padding:11px 0;border-bottom:1px solid #edf0ef;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px}.geo-asset-row:last-child{border-bottom:0}.geo-asset-icon{width:34px;height:34px;color:#357765;background:#e7f4ef;display:grid;place-items:center}.geo-asset-copy{min-width:0}.geo-asset-copy>div{display:flex;align-items:center;gap:7px}.geo-asset-copy b{font-size:12px}.geo-asset-copy p{margin:4px 0 3px;overflow:hidden;color:var(--muted);font-size:10px;white-space:nowrap;text-overflow:ellipsis}.geo-asset-copy small{color:#8a9892;font-size:9px}.geo-asset-status{padding:2px 5px;color:#8a6d3c;background:#fff5e3;font-size:9px}.geo-asset-status.ready{color:#317561;background:#e8f5ef}.geo-asset-status.published{color:#4369a0;background:#edf3fb}.geo-asset-row .secondary{min-height:31px;padding:0 9px;font-size:10px}.geo-text-button{border:0;color:#367464;background:transparent;display:inline-flex;align-items:center;gap:4px;font-size:10px;cursor:pointer;white-space:nowrap}.geo-note{margin-top:13px;padding:10px 12px;color:#63736d;background:#f4f6f5;display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.6}.geo-note svg{margin-top:2px;color:#4f8475;flex:0 0 auto}.geo-report-panel{margin-top:18px}.geo-report-state{padding-top:4px;color:#9a6e35!important;white-space:nowrap}.geo-report-state.configured{color:#347966!important}.geo-report-summary{padding:15px 16px 12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.geo-report-summary>div{padding:10px 11px;background:#f7faf9;display:grid;gap:4px}.geo-report-summary span{color:var(--muted);font-size:10px}.geo-report-summary strong{color:var(--green);font-size:19px;line-height:1.1}.geo-report-trend{padding:0 16px 16px;display:grid;gap:7px}.geo-report-trend>div{min-height:20px;display:grid;grid-template-columns:76px minmax(0,1fr) 42px;align-items:center;gap:8px}.geo-report-trend span,.geo-report-trend b{color:var(--muted);font-size:10px}.geo-report-trend b{text-align:right;font-weight:650}.geo-report-trend i{height:7px;border-radius:99px;background:var(--green-2);display:block;min-width:4px}.geo-report-trend p{margin:0;color:var(--muted);font-size:11px}.geo-spin{animation:geo-spin .8s linear infinite}@keyframes geo-spin{to{transform:rotate(360deg)}}@media(max-width:840px){.geo-page{width:100%;padding:18px 15px calc(70px + var(--safe-bottom))}.geo-page-title{min-height:auto;align-items:flex-start;flex-direction:column;gap:14px}.geo-page-title h1{font-size:23px}.geo-title-actions{width:100%;justify-content:flex-start}.geo-title-actions .geo-live-status{width:100%}.geo-title-actions button{flex:1;min-width:0}.geo-auth-banner{align-items:flex-start;flex-direction:column}.geo-auth-banner .secondary{width:100%}.geo-score-band{align-items:flex-start;flex-direction:column;padding:15px}.geo-score-main{align-items:flex-start}.geo-score-ring{width:74px;height:74px}.geo-score-ring strong{font-size:24px}.geo-score-ring span{margin-bottom:19px}.geo-score-checklist{width:100%;min-width:0}.geo-dashboard-grid{display:block}.geo-monitor-panel{margin-top:18px}.geo-panel-head{padding:12px 13px}.geo-panel-head>span{font-size:9px}.geo-profile-list,.geo-assets-list{padding-left:13px;padding-right:13px}.geo-full-button{width:calc(100% - 26px);margin-left:13px;margin-right:13px}.geo-metric-grid{padding-left:13px;padding-right:13px;gap:7px}.geo-metric-grid>div{padding:9px 8px}.geo-metric-grid strong{font-size:19px}.geo-metric-grid small{font-size:8px}.geo-report-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:13px;padding-right:13px}.geo-report-trend,.geo-platform-list,.geo-keyword-editor{padding-left:13px;padding-right:13px}.geo-asset-row{grid-template-columns:30px minmax(0,1fr);gap:9px}.geo-asset-icon{width:30px;height:30px}.geo-asset-row>button{grid-column:2;justify-self:start}}
