.helpdesk-admin-page{padding:42px clamp(26px,4vw,60px) 80px;max-width:1500px;margin:auto}.admin-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:27px}.admin-kicker{font-size:8px;letter-spacing:.14em;color:#8b909a;font-weight:800}.admin-page-head h1{font:800 clamp(34px,4vw,50px)/1 'Manrope';letter-spacing:-.055em;margin:9px 0 11px}.admin-page-head p{font-size:13px;line-height:1.55;color:var(--hd-muted);margin:0;max-width:690px}.primary-helpdesk-button{border:0;border-radius:8px;background:var(--hd-blue);color:#fff;padding:11px 15px;font-size:10px;font-weight:800;box-shadow:0 8px 20px rgba(79,95,247,.18);display:inline-flex;justify-content:center}.admin-notice{padding:10px 13px;border-radius:8px;margin-bottom:14px;font-size:10px}.admin-notice.success{background:#e7f8ef;color:#277d5a}.admin-notice.error{background:#ffeceb;color:#a33f38}
.macro-hero-card{border:1px solid var(--hd-line);background:#fff;border-radius:13px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:18px}.macro-hero-card>div:first-child{display:flex;align-items:center;gap:13px}.macro-hero-card>div:first-child>span,.helpdesk-modal>header>div>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:var(--hd-blue);color:#fff;font:800 22px 'Manrope'}.macro-hero-card h2{font:700 17px 'Manrope';margin:0 0 5px}.macro-hero-card p{font-size:10px;color:var(--hd-muted);margin:0}.macro-hero-card kbd{background:#eef0ff;color:var(--hd-blue);padding:3px 6px;border-radius:4px}.macro-transformation{display:flex;align-items:center;gap:11px;background:#f7f8fa;border-radius:9px;padding:10px 13px;max-width:490px}.macro-transformation code{color:var(--hd-blue);font-weight:800}.macro-transformation p{font-size:9px;color:#686e78;margin:0}.macro-transformation mark{background:#eef0ff;color:#4f5ed2}.macro-toolbar{display:flex;justify-content:flex-end;gap:7px;margin-bottom:9px}.macro-toolbar label{width:260px;height:34px;background:#fff;border:1px solid var(--hd-line);border-radius:7px;display:flex;align-items:center;gap:6px;padding:0 10px}.macro-toolbar input{width:100%;border:0;outline:0;font-size:9px}.macro-toolbar button{border:1px solid var(--hd-line);background:#fff;border-radius:7px;color:#747984;font-size:9px;padding:0 10px}.macro-library{background:#fff;border:1px solid var(--hd-line);border-radius:11px;overflow:hidden}.macro-library-head,.macro-library-row{display:grid;grid-template-columns:1.05fr 2.5fr .8fr .6fr .75fr;gap:13px;align-items:center}.macro-library-head{padding:10px 14px;background:#f7f8fa;color:#92969f;font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.macro-library-row{padding:13px 14px;border-top:1px solid #eff0f2;min-height:72px}.macro-library-row>span:first-child,.macro-library-row>span:nth-child(4){display:grid;gap:3px}.macro-library-row>span:first-child strong{color:var(--hd-blue);font-size:10px}.macro-library-row small{font-size:8px;color:#8b909a}.macro-library-row>p{font-size:9px;line-height:1.45;color:#676c77;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.macro-library-row>span:nth-child(3)>i{font-style:normal;font-size:8px;background:#f1f2f5;border-radius:4px;padding:4px 6px;color:#6e737e}.macro-library-row>span:last-child{display:flex;gap:5px}.macro-library-row>span:last-child button{border:1px solid var(--hd-line);background:#fff;border-radius:6px;height:27px;font-size:8px;color:#777c86}.macro-status.active{color:#20825b!important;background:#e8f8ef!important;border:0!important}.variable-section{margin-top:25px;padding-top:25px;border-top:1px solid var(--hd-line);display:grid;grid-template-columns:250px 1fr;gap:30px}.variable-section h2{font:700 22px 'Manrope';margin:7px 0}.variable-section p{font-size:10px;color:var(--hd-muted);line-height:1.5}.variable-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.variable-grid button{border:1px solid var(--hd-line);background:#fff;border-radius:8px;padding:10px;text-align:left;display:grid;gap:4px}.variable-grid code{font-size:8px;color:var(--hd-blue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.variable-grid span{font-size:8px;color:#8a8f98}
.helpdesk-modal-backdrop{position:fixed;inset:0;background:rgba(21,23,29,.55);z-index:100;display:grid;place-items:center;padding:20px}.helpdesk-modal-backdrop[hidden]{display:none}.helpdesk-modal{width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:14px;padding:21px;box-shadow:0 24px 80px rgba(0,0,0,.28);display:grid;gap:14px}.helpdesk-modal>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px}.helpdesk-modal>header>div{display:flex;align-items:center;gap:11px}.helpdesk-modal header small{font-size:7px;letter-spacing:.12em;color:#8b9099}.helpdesk-modal h2{font:700 18px 'Manrope';margin:3px 0}.helpdesk-modal header>button{border:0;background:transparent;font-size:20px;color:#858a94}.helpdesk-modal>label{display:grid;gap:6px;font-size:9px;font-weight:700}.helpdesk-modal input,.helpdesk-modal select,.helpdesk-modal textarea{border:1px solid #dfe1e6;border-radius:7px;padding:10px;outline:0;font:400 10px 'DM Sans';width:100%;background:#fff}.helpdesk-modal textarea{resize:vertical}.helpdesk-modal input:focus,.helpdesk-modal textarea:focus{border-color:var(--hd-blue);box-shadow:0 0 0 3px rgba(79,95,247,.09)}.helpdesk-modal label>small{font-size:7px;color:#92969e;font-weight:400}.prefixed-input{display:flex;border:1px solid #dfe1e6;border-radius:7px;overflow:hidden}.prefixed-input span{width:34px;display:grid;place-items:center;background:#f5f6f8;color:var(--hd-blue);font-weight:800}.prefixed-input input{border:0;border-radius:0}.modal-variables>span{font-size:8px;font-weight:700}.modal-variables>div{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.modal-variables button{border:1px solid var(--hd-line);background:#f8f8fa;color:#676c77;border-radius:5px;font-size:7px;padding:4px 6px}.brand-voice-toggle{display:flex!important;align-items:center;justify-content:space-between;background:#f5f6ff;border-radius:8px;padding:10px}.brand-voice-toggle>span{display:grid;gap:2px}.brand-voice-toggle input{width:16px}.helpdesk-modal>footer{display:flex;justify-content:flex-end;gap:7px;border-top:1px solid var(--hd-line);padding-top:13px}.helpdesk-modal>footer>button:first-child{border:1px solid var(--hd-line);background:#fff;border-radius:7px;padding:9px 13px;font-size:9px}
.approval-banner{border:1px solid #caeadc;background:#f1faf6;border-radius:11px;padding:14px 16px;display:flex;align-items:center;gap:12px;margin-bottom:18px}.approval-banner>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--hd-green);color:#fff}.approval-banner>div{display:grid;gap:2px;flex:1}.approval-banner strong{font-size:11px}.approval-banner p{font-size:9px;color:#5d776b;margin:0}.approval-banner label{display:grid;gap:4px;font-size:7px;color:#69746f}.approval-banner select{height:31px;border:1px solid #bfe1d3;border-radius:6px;background:#fff;font-size:9px;padding:0 8px}.helpdesk-agent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.helpdesk-agent-grid>article{background:#fff;border:1px solid var(--hd-line);border-radius:11px;padding:17px;position:relative}.agent-orb{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;font-size:18px}.agent-orb.mint{background:#ddf7ed;color:#278461}.agent-orb.blue{background:#e7eaff;color:#4e5de1}.agent-orb.peach{background:#fff0e7;color:#d87642}.agent-orb.lavender{background:#f0eafd;color:#7654b4}.helpdesk-agent-grid article>i{position:absolute;right:14px;top:17px;font-style:normal;font-size:8px;color:#26815c}.helpdesk-agent-grid article>i.training{color:#a87821}.helpdesk-agent-grid h2{font:700 15px 'Manrope';margin:20px 0 5px}.helpdesk-agent-grid article>p{font-size:9px;line-height:1.5;color:var(--hd-muted);min-height:42px}.helpdesk-agent-grid article>div:not(.agent-orb){display:flex;justify-content:space-between;align-items:center;border-block:1px solid #eff0f2;padding:10px 0;margin-top:14px;font-size:8px;color:#8a8f98}.helpdesk-agent-grid article>div strong{font-size:10px;color:#444a55}.helpdesk-agent-grid article>footer{display:flex;flex-wrap:wrap;gap:4px;margin:10px 0}.helpdesk-agent-grid footer span{font-size:7px;background:#f1f2f5;border-radius:4px;padding:4px 5px;color:#737884}.helpdesk-agent-grid article>a{font-size:8px;color:var(--hd-blue);font-weight:700}
.agent-routing-card{margin-top:16px;background:#22252c;color:#fff;border-radius:13px;padding:24px;display:grid;grid-template-columns:1fr 1.35fr;gap:35px;align-items:center}.agent-routing-card h2{font:700 22px 'Manrope';margin:7px 0}.agent-routing-card p{color:#afb3bc;font-size:10px;line-height:1.6}.agent-flow{height:150px;display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:9px}.agent-flow>span{border:1px solid #454953;background:#2d3038;border-radius:9px;display:grid;place-items:center;font-size:20px}.agent-flow>span b{display:block;font-size:8px;color:#c8cbd2}.agent-flow>span.primary{grid-row:1/3;background:#4f5ff7;border-color:#7884ff}.configured-profiles{margin-top:25px}.configured-profiles header h2{font:700 20px 'Manrope';margin:7px 0}.configured-profiles header p{font-size:10px;color:var(--hd-muted)}.configured-profiles>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.configured-profiles article{background:#fff;border:1px solid var(--hd-line);border-radius:9px;padding:10px;display:flex;align-items:center;gap:9px}.configured-profiles article>span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#eef0ff;color:var(--hd-blue);font-weight:800}.configured-profiles article>div{display:grid}.configured-profiles article strong{font-size:9px}.configured-profiles article small{font-size:7px;color:#8b909a}.configured-profiles article>i{margin-left:auto;font-style:normal;font-size:7px;color:#26815c;background:#e8f8ef;border-radius:99px;padding:4px 6px}
@media(max-width:1500px){.helpdesk-agent-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1050px){.variable-section{grid-template-columns:1fr}.variable-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.helpdesk-admin-page{padding:25px 14px 60px}.admin-page-head{align-items:flex-start;flex-direction:column}.macro-hero-card{align-items:flex-start;flex-direction:column}.macro-transformation{max-width:100%}.macro-library-head{display:none}.macro-library-row{grid-template-columns:1fr auto}.macro-library-row>p,.macro-library-row>span:nth-child(3),.macro-library-row>span:nth-child(4){display:none}.macro-toolbar label{width:100%}.variable-grid,.helpdesk-agent-grid,.configured-profiles>div{grid-template-columns:1fr}.approval-banner{align-items:flex-start;flex-wrap:wrap}.approval-banner label{width:100%}.agent-routing-card{grid-template-columns:1fr}.helpdesk-modal{padding:16px}}
.queue-footer-actions{display:flex;align-items:center;gap:8px}.queue-footer-actions form{margin:0}.queue-footer-actions button{border:0;background:transparent;color:#707580;font:700 8px 'DM Sans';padding:0;cursor:pointer}.queue-footer-actions button:hover{color:var(--hd-blue)}.queue-header form{margin:0}

/* Full AI agent studio */
.agent-studio-page,.agent-editor-page{font-size:15px;max-width:1560px}.agent-studio-head{align-items:center}.agent-studio-head h1,.agent-editor-hero h1{font-size:clamp(38px,3.4vw,56px)}.agent-studio-head p{font-size:15px;max-width:760px}.agent-create-button{border:0;cursor:pointer;font-size:14px;padding:14px 20px}.agent-connection-banner{display:flex;align-items:center;gap:14px;padding:16px 18px;margin-bottom:18px;border:1px solid #bde7d4;border-radius:12px;background:#effaf5}.agent-connection-banner.needs-key{background:#fff8e8;border-color:#efdca3}.agent-connection-icon{width:40px;height:40px;border-radius:10px;background:#2fb77d;color:#fff;display:grid;place-items:center;font-size:19px}.agent-connection-banner.needs-key .agent-connection-icon{background:#d79a26}.agent-connection-banner>div{display:grid;gap:3px;flex:1}.agent-connection-banner strong{font-size:14px}.agent-connection-banner p{font-size:13px;color:#587267;margin:0}.agent-connection-state{font-size:12px;font-weight:800;color:#25825e;background:#fff;border:1px solid #c9eadc;border-radius:999px;padding:7px 11px}.agent-stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}.agent-stat-strip article{background:#fff;border:1px solid var(--hd-line);border-radius:11px;padding:15px 17px;display:grid;gap:6px}.agent-stat-strip small{font-size:11px;color:#828792}.agent-stat-strip strong{font:750 17px 'Manrope';color:#282d37}.agent-profile-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:16px}.agent-profile-grid>.agent-profile-card{padding:20px;min-height:350px;display:flex;flex-direction:column}.agent-card-top{display:flex!important;border:0!important;margin:0!important;padding:0!important;align-items:flex-start!important}.agent-photo-wrap{width:64px;height:64px;position:relative;flex:0 0 auto}.agent-photo{width:100%;height:100%;border-radius:17px;display:grid;place-items:center;object-fit:cover}.agent-initials{font:800 25px 'Manrope';background:#e9ecff;color:#4e5ee5}.agent-initials.tone-1{background:#ddf7ed;color:#278461}.agent-initials.tone-2{background:#fff0e7;color:#d87642}.agent-initials.tone-3{background:#f0eafd;color:#7654b4}.agent-presence{position:absolute;right:-2px;bottom:-2px;width:15px;height:15px;border-radius:50%;border:3px solid #fff;background:#2db87c}.agent-presence.paused{background:#a9adb5}.agent-status{margin-left:auto;font-size:11px!important;color:#26815c!important;background:#eaf8f1;border-radius:999px;padding:6px 9px}.agent-status.paused{color:#717680!important;background:#f0f1f3}.agent-profile-grid h2{font-size:22px;margin:18px 0 2px}.agent-profile-grid h3{font-size:13px;color:var(--hd-blue);margin:0 0 9px}.agent-profile-grid .agent-profile-card>p{font-size:13px;line-height:1.55;min-height:62px;margin:0;color:#6b717c}.agent-card-details{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;border-block:1px solid #eceef2!important;padding:13px 0!important;margin:13px 0 0!important}.agent-card-details span{display:grid;gap:3px}.agent-card-details small{font-size:10px;color:#8c919a}.agent-card-details strong{font-size:12px!important}.agent-card-tags{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0 17px!important}.agent-card-tags span{font-size:10px!important;padding:5px 7px!important}.agent-configure-link{margin-top:auto;font-size:13px!important;display:flex;justify-content:space-between;align-items:center;padding-top:3px}.agent-add-card{min-height:350px;border:1.5px dashed #cfd3dd;border-radius:11px;background:#f9fafc;color:#767c88;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer}.agent-add-card:hover{border-color:var(--hd-blue);background:#f7f7ff;color:var(--hd-blue)}.agent-add-card>span{width:54px;height:54px;border-radius:16px;background:#fff;border:1px solid #e0e2e8;display:grid;place-items:center;font-size:25px}.agent-add-card strong{font-size:15px}.agent-add-card small{font-size:12px;max-width:220px;line-height:1.45}.improved-routing p{font-size:13px}.improved-routing .agent-flow b{font-size:11px}
.agent-modal-clickout{position:absolute;inset:0;border:0;background:transparent}.agent-create-modal{position:relative;z-index:1;width:min(820px,calc(100vw - 32px));font-size:14px}.agent-create-modal h2{font-size:23px}.agent-create-modal>label,.agent-create-modal .agent-form-grid>label{font-size:13px}.agent-create-modal input,.agent-create-modal select,.agent-create-modal textarea{font-size:14px;padding:11px}.agent-form-grid{display:grid;gap:12px}.agent-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-form-grid>label,.agent-settings-form>section>label{display:grid;gap:7px;font-size:13px;font-weight:700}.agent-form-grid input,.agent-form-grid select,.agent-form-grid textarea,.agent-settings-card>label input,.agent-settings-card>label select,.agent-settings-card>label textarea,.agent-editor-side textarea{width:100%;border:1px solid #dcdfe6;border-radius:8px;background:#fff;padding:11px 12px;font:400 14px 'DM Sans';color:#252a34;outline:0}.agent-form-grid input:focus,.agent-form-grid select:focus,.agent-form-grid textarea:focus,.agent-settings-card input:focus,.agent-settings-card select:focus,.agent-settings-card textarea:focus{border-color:var(--hd-blue);box-shadow:0 0 0 3px rgba(79,95,247,.1)}.agent-form-grid small,.agent-settings-card label>small{font-size:11px;color:#8a8f99;font-weight:400}.agent-choice-field{border:1px solid #e0e2e7;border-radius:9px;padding:12px;margin:0}.agent-choice-field legend{padding:0 5px;font-size:12px;font-weight:800}.agent-choice-field>div{display:flex;flex-wrap:wrap;gap:7px}.agent-choice-field label{display:flex;align-items:center;gap:6px;background:#f7f8fa;border-radius:7px;padding:8px 10px;font-size:12px;cursor:pointer}.agent-choice-field input{width:15px;height:15px}.agent-photo-create{display:flex;align-items:center;gap:10px;background:#f5f6ff;border-radius:9px;padding:12px}.agent-photo-create>div{display:grid;gap:3px;margin-right:auto}.agent-photo-create small{font-size:11px;color:#777e8b}.agent-file-button,.agent-generate-toggle{background:#fff;border:1px solid #dfe2e8;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:700;cursor:pointer}.agent-file-button input{display:none}.agent-generate-toggle{display:flex;align-items:center;gap:6px}.agent-generate-toggle input{width:15px}.agent-create-modal>footer button{font-size:13px!important}
.agent-editor-breadcrumb{display:flex;gap:8px;margin-bottom:19px;font-size:13px;color:#969ba5}.agent-editor-breadcrumb a{color:var(--hd-blue)}.agent-editor-hero{display:flex;align-items:center;gap:18px;background:#23262d;color:#fff;border-radius:15px;padding:24px 27px;margin-bottom:18px}.agent-editor-hero h1{margin:5px 0 4px}.agent-editor-hero p{font-size:13px;color:#b9bdc6;margin:0}.editor-photo{width:82px;height:82px}.agent-editor-state{margin-left:auto;background:#314e43;border:1px solid #426c5c;color:#8ce1ba;border-radius:999px;padding:8px 12px;font-size:12px}.agent-editor-state.paused{color:#d0d3d9;background:#393c43;border-color:#555961}.agent-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:17px;align-items:start}.agent-settings-form{display:grid;gap:14px}.agent-settings-card,.agent-editor-side>section{background:#fff;border:1px solid var(--hd-line);border-radius:12px;padding:20px}.agent-settings-card>header{display:flex;gap:12px;align-items:flex-start;margin-bottom:17px}.agent-settings-card>header>span{width:34px;height:34px;border-radius:9px;background:#eef0ff;color:var(--hd-blue);display:grid;place-items:center;font-size:11px;font-weight:800}.agent-settings-card h2,.agent-editor-side h2{font:750 19px 'Manrope';margin:0 0 3px}.agent-settings-card header p,.agent-editor-side p{font-size:12px;color:#7d838e;line-height:1.5;margin:0}.agent-settings-card{display:grid;gap:14px}.agent-active-toggle{display:flex!important;align-items:center;justify-content:space-between;background:#f5f6ff;padding:12px;border-radius:9px}.agent-active-toggle>span{display:grid;gap:3px}.agent-active-toggle small{font-size:11px;color:#7f8590}.agent-active-toggle input{width:19px;height:19px}.agent-photo-editor{display:flex;gap:13px;align-items:center}.editor-photo.small{width:70px;height:70px}.agent-file-drop{flex:1;border:1px dashed #cdd1da;border-radius:9px;padding:13px;display:grid!important;gap:3px;cursor:pointer}.agent-file-drop input{margin-top:7px}.agent-openai-note{display:flex;gap:9px;align-items:center;background:#f5f6ff;border-radius:9px;padding:11px;font-size:12px!important;color:#656d7c!important}.agent-openai-note>span{color:var(--hd-blue);font-size:18px}.agent-form-footer{position:sticky;bottom:0;z-index:3;background:rgba(246,247,249,.94);backdrop-filter:blur(10px);border:1px solid #e1e3e8;border-radius:11px;padding:11px 13px;display:flex;align-items:center;justify-content:flex-end;gap:12px}.agent-form-footer a{font-size:13px;color:#777d88}.agent-form-footer button{font-size:13px}.agent-editor-side{display:grid;gap:13px;position:sticky;top:92px}.agent-editor-side>section{display:grid;gap:11px}.agent-editor-side form{display:grid;gap:8px}.agent-ai-photo-button,.secondary-agent-button,.danger-agent-button{width:100%;border-radius:8px;padding:11px;border:1px solid #dfe1e6;background:#fff;font:700 12px 'DM Sans';cursor:pointer}.agent-ai-photo-button{background:linear-gradient(135deg,#4f5ff7,#7a55e8);color:#fff;border:0}.agent-ai-photo-button:disabled{opacity:.45;cursor:not-allowed}.danger-agent-button{color:#ad403c;border-color:#ecc5c2;background:#fff8f7}.agent-editor-side>section>small{font-size:10px;color:#90959e;line-height:1.45}.tenant-safety-note{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:flex-start;background:#effaf5!important;border-color:#ccebdd!important}.tenant-safety-note>span{font-size:20px;color:#26825e}.tenant-safety-note strong{font-size:13px}.tenant-safety-note p{font-size:11px;margin-top:3px}.admin-notice{font-size:13px;padding:12px 14px}
@media(max-width:1250px){.agent-profile-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.agent-editor-layout{grid-template-columns:1fr}.agent-editor-side{position:static;grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.agent-stat-strip,.agent-profile-grid,.agent-form-grid.two,.agent-form-grid.three,.agent-editor-side{grid-template-columns:1fr}.agent-connection-banner{align-items:flex-start;flex-wrap:wrap}.agent-connection-state{margin-left:54px}.agent-editor-hero{align-items:flex-start;flex-wrap:wrap}.agent-editor-state{margin-left:0}.agent-photo-create{align-items:flex-start;flex-wrap:wrap}}
.inbox-agent-avatar{width:26px;height:26px;border-radius:8px;object-fit:cover}
.agent-generation-progress{display:flex;align-items:center;gap:11px;background:#f3f4ff;border:1px solid #dfe2ff;border-radius:9px;padding:11px 13px;color:#454d72}.agent-generation-progress[hidden]{display:none}.agent-generation-progress>i{width:20px;height:20px;border:3px solid #ccd1ff;border-top-color:var(--hd-blue);border-radius:50%;animation:agent-photo-spin .8s linear infinite}.agent-generation-progress>span{display:grid;gap:2px}.agent-generation-progress strong{font-size:12px}.agent-generation-progress small{font-size:10px;color:#7e8497}.agent-generation-progress.compact{padding:10px}.agent-ai-photo-button:disabled,.agent-create-button:disabled,[data-agent-create-submit]:disabled{cursor:wait;opacity:.72}@keyframes agent-photo-spin{to{transform:rotate(360deg)}}
.agent-generation-modal{position:fixed;inset:0;z-index:600;background:rgba(13,18,31,.68);backdrop-filter:blur(7px);display:grid;place-items:center;padding:24px}.agent-generation-modal[hidden]{display:none}.agent-generation-modal>section{width:min(500px,calc(100vw - 32px));background:#fff;border-radius:20px;padding:34px;text-align:center;box-shadow:0 35px 100px rgba(8,12,24,.35);display:grid;justify-items:center;gap:10px}.generation-spark{width:62px;height:62px;border-radius:19px;background:linear-gradient(135deg,#4f5ff7,#8059e8);color:#fff;display:grid;place-items:center;font-size:27px;box-shadow:0 15px 35px rgba(79,95,247,.28);animation:generation-spark-pulse 1.8s ease-in-out infinite}.agent-generation-modal h2{font:750 25px/1.25 'Manrope';letter-spacing:-.025em;margin:4px 0 0;color:#242a35}.agent-generation-modal p{font-size:14px;line-height:1.55;color:#747b88;max-width:410px;margin:0}.agent-generation-modal>section>small{font-size:11px;color:#9297a1}.generation-progress-track{width:100%;height:8px;background:#eceeff;border-radius:999px;overflow:hidden;margin:9px 0 2px}.generation-progress-track>i{display:block;width:42%;height:100%;border-radius:999px;background:linear-gradient(90deg,#4f5ff7,#8a59ec);animation:generation-track 1.5s ease-in-out infinite}@keyframes generation-track{0%{transform:translateX(-110%)}100%{transform:translateX(345%)}}@keyframes generation-spark-pulse{0%,100%{transform:scale(1);box-shadow:0 15px 35px rgba(79,95,247,.28)}50%{transform:scale(1.06);box-shadow:0 18px 44px rgba(79,95,247,.42)}}
.agent-editor-shell .helpdesk-app-main{overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.agent-editor-shell .agent-editor-page{min-height:calc(100vh - 72px);padding-bottom:120px}.agent-editor-shell .agent-form-footer{bottom:14px}
.connections-page .connection-card form+form{margin-top:8px}.connection-sync-status{display:grid;gap:3px;margin:-6px 0 13px;color:#747b88}.connection-sync-status small{font-size:10px;text-transform:uppercase;letter-spacing:.06em}.connection-sync-status strong{font-size:12px;color:#343a45}.shopify-order-row{position:relative}.shopify-order-row>strong>a{color:var(--hd-blue);text-decoration:none}.order-action-menu{position:relative}.order-action-menu summary{list-style:none;cursor:pointer;color:var(--hd-blue);font-size:12px;font-weight:800}.order-action-menu summary::-webkit-details-marker{display:none}.order-action-menu>div{position:absolute;z-index:30;right:0;top:28px;width:290px;max-height:430px;overflow:auto;padding:12px;background:#fff;border:1px solid #dfe3ea;border-radius:12px;box-shadow:0 18px 50px rgba(22,31,48,.18);display:grid;gap:9px}.order-action-menu form{display:grid;gap:6px;padding-bottom:9px;border-bottom:1px solid #edf0f4}.order-action-menu form:last-child{border:0;padding:0}.order-action-menu input{width:100%;border:1px solid #dfe3ea;border-radius:7px;padding:8px 9px;font:500 12px 'DM Sans'}.order-action-menu button{border:0;border-radius:7px;padding:8px 10px;background:#eef1ff;color:var(--hd-blue);font-size:11px;font-weight:800;text-align:left;cursor:pointer}.approval-queue{margin-top:18px;background:#fff;border:1px solid var(--hd-line);border-radius:12px;overflow:hidden}.approval-queue>header{padding:18px 20px;border-bottom:1px solid #eceff3}.approval-queue h2{margin:5px 0 0;font:750 20px 'Manrope'}.approval-queue>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:15px 20px;border-bottom:1px solid #eef0f3}.approval-queue>article>div:first-child{display:grid;gap:4px}.approval-queue>article strong{font-size:13px}.approval-queue>article small,.approval-queue>article>span{font-size:11px;color:#7d8490}.approval-actions{display:flex;gap:7px}.approval-actions form{margin:0}.approval-actions .button{font-size:11px;padding:9px 11px}.section-empty{padding:24px;color:#7f8793;font-size:13px;text-align:center}.product-directory article>img{width:58px;height:58px;border-radius:10px;object-fit:cover;background:#f2f4f7}

.connection-sync-status>span{font-size:11px;color:#70798a}.connection-sync-status>em{font-size:11px;color:#a53c35;font-style:normal;line-height:1.45}.gmail-delivery-note{margin:12px 0;padding:13px 14px;border:1px solid #dbe5ff;border-radius:10px;background:#f7f9ff}.gmail-delivery-note strong{display:block;font-size:12px;color:#17254a}.gmail-delivery-note p{margin:5px 0 0;font-size:11px;line-height:1.5;color:#667086}.message-delivery-state{margin-top:10px;padding-top:8px;border-top:1px solid rgba(35,91,176,.12);font-size:11px;font-weight:700;color:#34705a}
@media(max-width:900px){.approval-queue>article{grid-template-columns:1fr}.approval-actions{justify-content:flex-start}.order-action-menu>div{right:auto;left:0}.shopify-order-row{min-width:900px}}
.shopify-policy-card{display:grid!important;gap:14px;margin-top:14px!important;padding:16px;border:1px solid var(--hd-line);border-radius:14px;background:#f8f9fc}.shopify-policy-card>div:first-child{display:grid;gap:4px}.shopify-policy-card p,.policy-hint{margin:0;color:#747b88;line-height:1.5}.shopify-policy-card label{display:grid;gap:5px;font-size:12px;font-weight:750}.shopify-policy-card select,.shopify-policy-card input{min-height:40px;border:1px solid #dfe3ea;border-radius:9px;background:#fff;color:#182033;padding:8px 10px;font:inherit}.shopify-policy-rules{border:1px solid #e1e5ec;border-radius:12px;background:#fff;overflow:hidden}.shopify-policy-rules>header,.shopify-policy-rule{display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(140px,.85fr) minmax(120px,.7fr) 64px;gap:10px;align-items:center;padding:11px 12px}.shopify-policy-rules>header{background:#f3f5f9;color:#7d8594;font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.shopify-policy-rule{border-top:1px solid #edf0f4}.shopify-policy-rule>div{display:grid;gap:3px}.shopify-policy-rule>div strong{font-size:11px}.shopify-policy-rule>div small{font-size:9px;line-height:1.4;color:#7c8492}.shopify-policy-rule>div em{justify-self:start;padding:3px 6px;border-radius:999px;background:#f0f1f5;color:#777f8d;font-size:7px;font-style:normal;font-weight:800;text-transform:uppercase}.shopify-policy-rule.planned{background:#fbfbfc}.shopify-policy-rule.planned>div strong{color:#606875}.money-input{display:flex;align-items:center;border:1px solid #dfe3ea;border-radius:9px;background:#fff;overflow:hidden}.money-input b{padding-left:10px}.money-input input{border:0;min-width:0;width:100%;background:transparent}.policy-no-limit{color:#979da8;font-size:9px}.policy-ai-toggle{display:flex!important;align-items:center;gap:6px}.policy-ai-toggle input{min-height:0!important;width:16px;height:16px;padding:0!important}.policy-ai-toggle span{font-size:9px;color:#666e7b}.shopify-policy-card .button{justify-self:start}.policy-hint{font-size:11px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:900px){.shopify-policy-rules>header{display:none}.shopify-policy-rule{grid-template-columns:1fr 1fr}.shopify-policy-rule>div{grid-column:1/-1}.policy-ai-toggle{justify-self:start}}@media(max-width:560px){.shopify-policy-rule{grid-template-columns:1fr}.shopify-policy-rule>div{grid-column:auto}}
.orders-section-page{padding-inline:26px}.orders-section-page :is(.section-page-head,.section-metrics,.section-table-card){width:100%;max-width:none}.orders-section-page .section-orders .section-table-head,.orders-section-page .section-orders .section-table-row{grid-template-columns:minmax(90px,.65fr) minmax(170px,1.1fr) minmax(220px,1.5fr) minmax(110px,.7fr) minmax(90px,.5fr) 80px}.order-modal-trigger{border:0;background:transparent;color:var(--hd-blue);font:800 13px 'DM Sans';padding:7px 0;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.order-modal-trigger:hover{text-decoration-color:currentColor}.ticket-order-chip{border:0!important;background:#eef1ff!important;color:var(--hd-blue)!important;border-radius:999px!important;padding:5px 9px!important;font:700 10px 'DM Sans'!important;cursor:pointer}.timeline-order-link{cursor:pointer;border-radius:8px}.timeline-order-link:hover{background:#f5f7ff}.order-detail-dialog{place-items:center;padding:24px}.order-detail-dialog>section{width:min(760px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr) auto}.order-detail-dialog>section>header{min-height:78px;display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid #e5e8ee}.order-detail-dialog>section>header small{color:#81899a;font-size:9px;font-weight:850;letter-spacing:.12em}.order-detail-dialog>section>header h2{margin:4px 0 0;font:800 25px 'Manrope';letter-spacing:-.03em}.order-detail-dialog>section>header>button{width:34px;height:34px;border:1px solid #e2e5eb;border-radius:9px;background:#fff;color:#606876;font-size:21px;cursor:pointer}.order-modal-body{overflow:auto;padding:22px;display:grid;gap:17px}.order-modal-status{display:flex;gap:8px}.order-modal-status span,.order-modal-status i{padding:6px 9px;border-radius:999px;background:#e8f8ef;color:#217b58;font-size:10px;font-style:normal;font-weight:800;text-transform:capitalize}.order-modal-status i{background:#e9edff;color:#4658d9}.order-modal-customer{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;border:1px solid #e3e7ee;border-radius:12px;background:#fafbfe}.order-modal-customer>span{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:#e8ecff;color:#4658d9;font-weight:850}.order-modal-customer>div{display:grid;gap:2px}.order-modal-customer small{font-size:8px;color:#8a91a0;letter-spacing:.1em}.order-modal-customer p{margin:0;color:#788190;font-size:11px}.order-modal-customer>b{font:800 20px 'Manrope'}.order-modal-body>dl{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;border:1px solid #e3e7ee;border-radius:12px;overflow:hidden}.order-modal-body>dl>*{margin:0;padding:12px 14px;border-bottom:1px solid #edf0f4;font-size:11px}.order-modal-body>dl>*:nth-last-child(-n+2){border-bottom:0}.order-modal-body>dl dt{color:#7d8695}.order-modal-body>dl dd{text-align:right;font-weight:750;text-transform:capitalize}.order-modal-items{border:1px solid #e3e7ee;border-radius:12px;overflow:hidden}.order-modal-items>header{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:#f7f9fc;border-bottom:1px solid #e8ebf0}.order-modal-items h3{margin:0;font-size:13px}.order-modal-items header span{color:#858d9a;font-size:10px}.order-modal-items article{display:flex;align-items:center;gap:11px;padding:12px 14px;border-bottom:1px solid #edf0f4}.order-modal-items article:last-child{border-bottom:0}.order-modal-items article>span{width:38px;height:38px;border-radius:9px;background:#f0f2f6;display:grid;place-items:center;color:#5e6675;font-size:10px;font-weight:850}.order-modal-items article>div{display:grid;gap:3px}.order-modal-items article strong{font-size:12px}.order-modal-items article small{color:#818a99;font-size:10px}.order-modal-tracking{display:flex;justify-content:space-between;padding:14px;border:1px solid #dfe5ff;border-radius:11px;background:#f6f7ff;color:#4357d9;font-size:11px}.order-detail-dialog>section>footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 22px;border-top:1px solid #e5e8ee}.order-detail-dialog .button{display:inline-flex;align-items:center;justify-content:center;min-height:38px}.ticket-header-menu>button{width:100%;min-height:38px;display:flex;align-items:center;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:#26344c;font:500 12px 'DM Sans';text-align:left;cursor:pointer}.ticket-header-menu>button:hover{background:#f1f5ff;color:#174eea}
@media(max-width:760px){.orders-section-page{padding-inline:14px}.order-detail-dialog{padding:10px}.order-detail-dialog>section{max-height:calc(100vh - 20px)}.order-modal-customer{grid-template-columns:42px minmax(0,1fr)}.order-modal-customer>b{grid-column:2}.order-detail-dialog>section>footer{flex-wrap:wrap}.order-detail-dialog>section>footer .button{flex:1}}

/* Tenant audit log */
.audit-log-page{max-width:1600px;font-size:14px}.audit-page-head{align-items:center}.audit-page-head h1{font-family:'Urbanist',sans-serif;letter-spacing:-.025em}.audit-page-head p{font-size:14px;max-width:780px}.audit-protected{display:inline-flex;align-items:center;gap:8px;border:1px solid #c9eadb;background:#f0faf5;color:#217a58;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800;white-space:nowrap}.audit-protected i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#2fb77d;color:#fff;font-style:normal}.audit-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.audit-metrics article{display:grid;gap:5px;padding:17px 18px;border:1px solid var(--hd-line);border-radius:12px;background:#fff}.audit-metrics small{color:#7c8492;font-size:11px}.audit-metrics strong{font:800 25px 'Urbanist',sans-serif}.audit-metrics span{color:#949aa5;font-size:10px}.audit-card{border:1px solid var(--hd-line);border-radius:14px;background:#fff;overflow:hidden}.audit-toolbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 14px;border-bottom:1px solid #e8ebf0}.audit-toolbar nav{display:flex;gap:4px;flex-wrap:wrap}.audit-toolbar nav a{padding:8px 10px;border-radius:7px;color:#697180;font-size:11px;font-weight:750}.audit-toolbar nav a:hover,.audit-toolbar nav a.active{background:#eef1ff;color:var(--hd-blue)}.audit-toolbar form label{min-width:280px;height:38px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #dfe3ea;border-radius:8px;background:#fff;color:#858d9a}.audit-toolbar input{width:100%;border:0;outline:0;background:transparent;color:#1f2938;font:500 12px 'Urbanist',sans-serif}.audit-list{display:grid}.audit-event{border-bottom:1px solid #eceff3}.audit-event:last-child{border-bottom:0}.audit-event>summary{list-style:none;min-height:78px;display:grid;grid-template-columns:36px minmax(220px,1.7fr) minmax(150px,.85fr) 120px 80px 20px;gap:13px;align-items:center;padding:12px 16px;cursor:pointer}.audit-event>summary::-webkit-details-marker{display:none}.audit-event>summary:hover{background:#fafbfe}.audit-state-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#eef1ff;color:#4f5ff7;font-weight:900}.audit-status-completed .audit-state-icon{background:#e8f8ef;color:#25805c}.audit-status-blocked .audit-state-icon{background:#ffeded;color:#ad3d3d}.audit-status-pending .audit-state-icon{background:#fff5df;color:#a97016}.audit-event-main,.audit-actor,time{display:grid;gap:4px;min-width:0}.audit-event-main strong{font-size:13px}.audit-event-main small,.audit-actor small,time small{color:#808896;font-size:10px}.audit-actor strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-actor em{display:none}.audit-event time{color:#4d5665;font-size:11px;font-style:normal}.audit-status-pill{justify-self:start;padding:5px 8px;border-radius:999px;background:#f0f2f5;color:#6c7481;font-size:9px;font-weight:850;text-transform:uppercase}.audit-status-completed .audit-status-pill{background:#e8f8ef;color:#25805c}.audit-status-blocked .audit-status-pill{background:#ffeded;color:#ad3d3d}.audit-status-pending .audit-status-pill{background:#fff5df;color:#a97016}.audit-expand{color:#8c94a1;font-size:16px;transition:transform .2s}.audit-event[open] .audit-expand{transform:rotate(180deg)}.audit-event-detail{padding:0 16px 18px 65px;display:grid;gap:12px}.audit-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.audit-detail-grid article{display:grid;gap:5px;padding:12px;border:1px solid #e6e9ef;border-radius:9px;background:#fafbfc}.audit-detail-grid small,.audit-technical small{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#858d9b;font-weight:800}.audit-detail-grid strong{font-size:12px}.audit-detail-grid span{font-size:10px;color:#747c89}.audit-callout{padding:11px 13px;border-radius:9px;background:#f5f7ff;color:#5263c4}.audit-callout.error{background:#fff1f0;color:#963c38}.audit-callout.warning{background:#fff8e8;color:#8e691e}.audit-callout strong{font-size:11px}.audit-callout p{margin:4px 0 0;font-size:11px;line-height:1.45}.audit-changes,.audit-technical{border:1px solid #e5e8ee;border-radius:9px;overflow:hidden}.audit-changes header,.audit-technical header{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;background:#f6f8fb}.audit-changes header strong,.audit-technical header strong{font-size:11px}.audit-changes header span,.audit-technical header span{color:#7e8694;font-size:9px}.audit-changes>div{display:grid;grid-template-columns:1fr 1fr 20px 1fr;gap:10px;padding:10px 12px;border-top:1px solid #edf0f4;font-size:10px}.audit-changes>div>b{color:var(--hd-blue);text-align:center}.audit-technical>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;padding:9px 12px;border-top:1px solid #edf0f4}.audit-technical>div>span,.audit-technical code{font-size:10px;color:#4f5868;overflow-wrap:anywhere}.audit-technical code{display:block;margin-bottom:3px}.audit-empty{padding:64px 20px;text-align:center;color:#77808e}.audit-empty>span{width:44px;height:44px;margin:auto;display:grid;place-items:center;border-radius:13px;background:#e9f8f0;color:#25805c;font-size:20px}.audit-empty h2{margin:13px 0 5px;font:800 20px 'Urbanist',sans-serif}.audit-empty p{margin:0;font-size:12px}
@media(max-width:1100px){.audit-metrics{grid-template-columns:repeat(2,1fr)}.audit-event>summary{grid-template-columns:36px minmax(180px,1fr) 130px 80px 20px}.audit-event time{display:none}.audit-detail-grid{grid-template-columns:1fr}}
@media(max-width:720px){.audit-metrics{grid-template-columns:1fr 1fr}.audit-toolbar{align-items:stretch;flex-direction:column}.audit-toolbar form label{min-width:0;width:100%}.audit-event>summary{grid-template-columns:34px minmax(0,1fr) 20px;padding-inline:12px}.audit-actor,.audit-status-pill{display:none}.audit-event-detail{padding:0 12px 14px}.audit-changes>div{grid-template-columns:1fr}.audit-changes>div>b{transform:rotate(90deg)}.audit-technical>div{grid-template-columns:1fr}}

.audit-status-prepared .audit-state-icon{background:#fff5df;color:#a97016}.audit-status-prepared .audit-status-pill{background:#fff5df;color:#a97016}

/* Tenant klax IQ */
.commerce-brain-page{max-width:1540px;font-size:15px}.brain-page-head{align-items:center}.brain-page-head h1{font-family:'Urbanist',sans-serif;letter-spacing:-.035em}.brain-page-head p{font-size:14px;max-width:780px}.brain-live-state{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #cce9dc;border-radius:999px;background:#f1faf6;color:#247b59;font-size:12px;font-weight:800;white-space:nowrap}.brain-live-state i{width:8px;height:8px;border-radius:50%;background:#2db77d;box-shadow:0 0 0 4px #dff5eb}.brain-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.brain-metrics article{display:grid;gap:5px;padding:18px;border:1px solid var(--hd-line);border-radius:13px;background:#fff}.brain-metrics article.attention{border-color:#ead9ad;background:#fffaf0}.brain-metrics span{color:#778090;font-size:11px}.brain-metrics strong{font:800 28px 'Urbanist',sans-serif}.brain-metrics small{color:#9299a5;font-size:10px;line-height:1.35}.brain-control-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:15px;margin-bottom:25px}.brain-panel,.brain-section{border:1px solid var(--hd-line);border-radius:14px;background:#fff}.brain-panel{padding:22px}.brain-panel>header,.brain-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.brain-panel h2,.brain-section h2{margin:5px 0;font:800 22px 'Urbanist',sans-serif;letter-spacing:-.02em}.brain-panel>header>span,.brain-section>header>span{padding:6px 9px;border-radius:999px;background:#f0f2f6;color:#727b89;font-size:9px;font-weight:800}.brain-routing-panel form{display:grid;gap:16px;margin-top:18px}.brain-routing-panel label,.brain-playbook-editor label,.brain-playbook-dialog label{display:grid;gap:6px;color:#48515f;font-size:11px;font-weight:750}.brain-routing-panel :is(input,select),.brain-playbook-editor :is(input,select,textarea),.brain-playbook-dialog :is(input,select,textarea){width:100%;min-height:42px;padding:9px 11px;border:1px solid #dfe3ea;border-radius:9px;background:#fff;color:#1d2635;font:500 13px 'Urbanist',sans-serif;outline:0}.brain-routing-panel :is(input,select):focus,.brain-playbook-editor :is(input,select,textarea):focus,.brain-playbook-dialog :is(input,select,textarea):focus{border-color:var(--hd-blue);box-shadow:0 0 0 3px rgba(79,95,247,.09)}.brain-routing-panel label small{color:#9198a4;font-size:9px;font-weight:500}.brain-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.brain-field-trio{display:grid;grid-template-columns:.6fr .8fr 1fr;gap:12px}.brain-safety-note{display:flex;gap:11px;padding:13px;border-radius:10px;background:#f1faf6;color:#4d685c}.brain-safety-note>span{flex:0 0 26px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#2db77d;color:#fff}.brain-safety-note p{margin:0;font-size:11px;line-height:1.55}.brain-flow-panel{background:linear-gradient(145deg,#111b31,#162441);color:#fff}.brain-flow-panel .admin-kicker{color:#9ba9c2}.brain-flow-panel>ol{display:grid;gap:8px;margin:17px 0 0;padding:0;list-style:none}.brain-flow-panel li{display:flex;align-items:center;gap:11px;padding:11px;border:1px solid #ffffff1c;border-radius:10px;background:#ffffff08}.brain-flow-panel li>b{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#5262f5;font-size:11px}.brain-flow-panel li>div{display:grid;gap:3px}.brain-flow-panel li strong{font-size:12px}.brain-flow-panel li small{color:#aab6cb;font-size:10px;line-height:1.35}.brain-section{margin-top:16px;padding:22px}.brain-section>header p{max-width:760px;margin:5px 0 0;color:#798291;font-size:12px;line-height:1.5}.brain-proposal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px}.brain-proposal{padding:17px;border:1px solid #dfe4ed;border-radius:12px;background:#fafbfe}.brain-proposal.pending{border-color:#dcd9ff;background:#f9f8ff}.brain-proposal>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.brain-proposal>header>div{display:flex;align-items:center;gap:10px}.brain-proposal>header>div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#e9eaff;color:#5262ef}.brain-proposal h3{margin:2px 0 0;font-size:14px}.brain-proposal header small{color:#7c8493;font-size:8px;letter-spacing:.08em}.brain-proposal header i{padding:5px 8px;border-radius:999px;background:#fff2d7;color:#956916;font-size:8px;font-style:normal;font-weight:850}.brain-proposal.approved header i{background:#e5f8ef;color:#257a58}.brain-proposal.rejected header i{background:#f1f2f5;color:#707886}.proposal-proof{display:flex;gap:8px;margin:14px 0}.proposal-proof span{padding:6px 8px;border-radius:7px;background:#fff;color:#747d8b;font-size:9px}.brain-proposal pre{min-height:90px;margin:0;padding:12px;border:1px solid #e2e5ec;border-radius:9px;background:#fff;color:#364052;font:500 11px/1.55 'Urbanist',sans-serif;white-space:pre-wrap}.brain-proposal footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px}.brain-proposal footer button:not(.primary-helpdesk-button),.brain-playbook-editor footer button:not(.primary-helpdesk-button){min-height:36px;padding:8px 11px;border:1px solid #dfe3ea;border-radius:8px;background:#fff;color:#5c6574;font:700 10px 'Urbanist',sans-serif}.brain-proposal footer small{color:#858e9c;font-size:10px}.brain-empty{grid-column:1/-1;padding:36px;text-align:center;border:1px dashed #d9dee7;border-radius:12px;color:#737d8d}.brain-empty>span{width:40px;height:40px;margin:auto;display:grid;place-items:center;border-radius:11px;background:#eceeff;color:#5161ed}.brain-empty h3{margin:12px 0 5px}.brain-empty p{margin:0;font-size:11px}.brain-playbook-list{display:grid;gap:9px;margin-top:17px}.brain-playbook{border:1px solid #e0e4eb;border-radius:11px;overflow:hidden}.brain-playbook>summary{display:grid;grid-template-columns:34px minmax(0,1fr) 90px 70px 18px;gap:12px;align-items:center;min-height:70px;padding:11px 14px;list-style:none;cursor:pointer;background:#fff}.brain-playbook>summary::-webkit-details-marker{display:none}.brain-playbook[open]>summary{background:#f8f9fd;border-bottom:1px solid #e6e9ef}.brain-playbook-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#edf0ff;color:#4d5de3;font-size:11px;font-weight:850}.brain-playbook summary>div{display:grid;gap:3px}.brain-playbook summary strong{font-size:13px}.brain-playbook summary small{color:#828a98;font-size:9px}.brain-playbook-quality{display:grid;gap:2px;text-align:right}.brain-playbook-quality>b{font-size:13px}.brain-playbook>summary>i{justify-self:start;padding:5px 8px;border-radius:999px;background:#e7f8ef;color:#247b59;font-size:8px;font-style:normal;font-weight:850}.brain-playbook>summary>i.paused{background:#f0f1f4;color:#747c88}.brain-playbook-editor{display:grid;gap:14px;padding:18px;background:#fff}.brain-playbook-editor textarea,.brain-playbook-dialog textarea{resize:vertical;line-height:1.55}.brain-condition-row{display:flex;align-items:end;gap:15px;flex-wrap:wrap}.brain-condition-row>label:has(input){display:flex;align-items:center;gap:7px;min-height:42px}.brain-condition-row input[type=checkbox]{width:16px;min-height:16px}.brain-condition-row>label:last-child{min-width:170px}.brain-playbook-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:13px;border-top:1px solid #e8ebf0}.brain-playbook-editor>footer>span{color:#7d8694;font-size:10px}.brain-playbook-editor>footer>div{display:flex;gap:8px}.brain-variables>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px}.brain-variables button{display:grid;gap:4px;padding:11px;border:1px solid #e1e5ec;border-radius:9px;background:#fafbfc;text-align:left}.brain-variables code{overflow:hidden;color:#4d5de3;font-size:10px;text-overflow:ellipsis}.brain-variables button span{color:#7d8694;font-size:9px}.brain-recent>div{margin-top:15px;border:1px solid #e3e6ec;border-radius:10px;overflow:hidden}.brain-recent article{display:grid;grid-template-columns:72px minmax(0,1fr) 60px 120px;gap:12px;align-items:center;min-height:56px;padding:9px 13px;border-bottom:1px solid #edf0f4}.brain-recent article:last-child{border-bottom:0}.brain-recent article>div{display:grid;gap:3px}.brain-recent article strong{font-size:12px}.brain-recent article small{color:#838c9a;font-size:9px}.brain-recent article>b{font-size:12px}.brain-recent article>i{color:#737d8b;font-size:9px;font-style:normal;text-align:right}.brain-recent .route{padding:5px 7px;border-radius:999px;background:#e6f8ef;color:#257b59;font-size:8px;font-weight:850;text-align:center}.brain-recent .route.openai{background:#eeeaff;color:#6751b4}.brain-playbook-dialog{place-items:center;padding:20px}.brain-playbook-dialog>section{width:min(720px,calc(100vw - 30px));max-height:calc(100vh - 40px);overflow:auto;border-radius:15px;background:#fff}.brain-playbook-dialog>section>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e4e7ed}.brain-playbook-dialog>section>header>div{display:flex;align-items:center;gap:10px}.brain-playbook-dialog>section>header>div>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#eceeff;color:#5161ee}.brain-playbook-dialog h2{margin:3px 0 0;font:800 19px 'Urbanist',sans-serif}.brain-playbook-dialog header small{font-size:8px;letter-spacing:.08em;color:#7e8795}.brain-playbook-dialog header>button{border:0;background:transparent;font-size:21px}.brain-playbook-dialog form{display:grid;gap:14px;padding:20px}.brain-playbook-dialog form>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:13px;border-top:1px solid #e7eaf0}.brain-playbook-dialog footer>button:first-child{padding:9px 13px;border:1px solid #dfe3ea;border-radius:8px;background:#fff;color:#5e6775;font-size:10px}
html[data-theme="dark"] .commerce-brain-page :where(.brain-metrics article,.brain-panel:not(.brain-flow-panel),.brain-section,.brain-playbook>summary,.brain-playbook-editor){background:#111b2b;border-color:#2b384d;color:#e7edf7}html[data-theme="dark"] .brain-playbook[open]>summary{background:#172337;border-color:#2b384d}html[data-theme="dark"] .brain-routing-panel :is(input,select),html[data-theme="dark"] .brain-playbook-editor :is(input,select,textarea),html[data-theme="dark"] .brain-playbook-dialog :is(input,select,textarea),html[data-theme="dark"] .brain-playbook-dialog>section{background:#172235;border-color:#344157;color:#e7edf7}html[data-theme="dark"] .brain-proposal{background:#172235;border-color:#344157}html[data-theme="dark"] .brain-proposal pre,html[data-theme="dark"] .proposal-proof span{background:#111b2b;border-color:#344157;color:#dce4f0}html[data-theme="dark"] .brain-variables button{background:#172235;border-color:#344157}html[data-theme="dark"] .brain-recent>div,html[data-theme="dark"] .brain-recent article{border-color:#2b384d}
@media(max-width:1100px){.brain-metrics{grid-template-columns:repeat(3,1fr)}.brain-control-grid{grid-template-columns:1fr}.brain-variables>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.brain-metrics{grid-template-columns:1fr 1fr}.brain-proposal-grid,.brain-field-pair,.brain-field-trio{grid-template-columns:1fr}.brain-playbook>summary{grid-template-columns:34px minmax(0,1fr) 20px}.brain-playbook-quality,.brain-playbook>summary>i{display:none}.brain-playbook-editor>footer{align-items:flex-start;flex-direction:column}.brain-variables>div{grid-template-columns:1fr}.brain-recent article{grid-template-columns:65px minmax(0,1fr) 50px}.brain-recent article>i{display:none}}@media(max-width:500px){.brain-metrics{grid-template-columns:1fr}.brain-page-head{align-items:flex-start}.brain-live-state{white-space:normal}.brain-condition-row{align-items:stretch;flex-direction:column}.brain-condition-row>label:last-child{min-width:0}}
.brain-training-toggle{display:flex!important;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px;border:1px solid #dce2ff;border-radius:10px;background:#f6f7ff}.brain-training-toggle>span{display:grid;gap:3px}.brain-training-toggle>span strong{font-size:12px}.brain-training-toggle>span small{font-size:9px;line-height:1.4}.brain-training-toggle>input{width:18px!important;min-height:18px!important;flex:0 0 18px}.brain-proposal.auto_activated header i{background:#e5f8ef;color:#257a58}html[data-theme="dark"] .brain-training-toggle{background:#172337;border-color:#34476b}
.proposal-question{display:grid;gap:4px;margin:0 0 10px;padding:10px 11px;border-left:3px solid #7785ff;border-radius:0 8px 8px 0;background:#f0f2ff;color:#3e485b;font-size:11px;line-height:1.45}.proposal-question small{color:#6a74c8;font-size:8px;font-weight:850;letter-spacing:.08em}.proposal-sources{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:-2px 0 10px;color:#7b8493;font-size:9px}.proposal-sources>span{padding:4px 7px;border-radius:999px;background:#edf8f2;color:#2b7559;font-weight:750}html[data-theme="dark"] .proposal-question{background:#1d2940;color:#dce4f0}html[data-theme="dark"] .proposal-sources>span{background:#17372d;color:#8ce0bc}
html[data-theme="dark"] .audit-log-page :where(.audit-metrics article,.audit-card){background:#111b2b;border-color:#2b384d;color:#e7edf7}html[data-theme="dark"] .audit-toolbar,html[data-theme="dark"] .audit-event,html[data-theme="dark"] .audit-event>summary{border-color:#2b384d}html[data-theme="dark"] .audit-event>summary:hover{background:#18263a}html[data-theme="dark"] .audit-toolbar form label,html[data-theme="dark"] .audit-detail-grid article{background:#172235;border-color:#344157}html[data-theme="dark"] .audit-toolbar input{color:#e7edf7}html[data-theme="dark"] .audit-changes,html[data-theme="dark"] .audit-technical{border-color:#344157}html[data-theme="dark"] .audit-changes header,html[data-theme="dark"] .audit-technical header{background:#172235}html[data-theme="dark"] .audit-changes>div,html[data-theme="dark"] .audit-technical>div{border-color:#2b384d}html[data-theme="dark"] .audit-technical>div>span,html[data-theme="dark"] .audit-technical code{color:#b8c2d2}

/* Legacy tenant usage selectors retained unused; usage is owner-only. */
.ai-usage-hero{grid-template-columns:.8fr 1.2fr}.ai-ledger-note{align-self:center;display:grid;gap:8px;padding:24px;border:1px solid #ffffff24;border-radius:14px;background:#ffffff0d}.ai-ledger-note b{font-size:18px}.ai-ledger-note span{color:#bcc7d8;font-size:13px;line-height:1.6}.ai-usage-metrics{grid-template-columns:repeat(4,1fr)}.ai-usage-ledger{width:min(1500px,100%);margin:18px auto 0;border:1px solid var(--hd-line);border-radius:14px;background:#fff;overflow:hidden}.ai-usage-ledger>header{display:flex;justify-content:space-between;align-items:end;gap:25px;padding:22px 24px;border-bottom:1px solid var(--hd-line)}.ai-usage-ledger h2{margin:4px 0 0;font:800 22px 'Urbanist'}.ai-usage-ledger>header>p{max-width:480px;margin:0;color:#758095;font-size:12px;line-height:1.55}.ai-usage-row{display:grid;grid-template-columns:1.2fr 1.4fr repeat(4,.65fr);gap:12px;align-items:center;min-height:54px;padding:10px 24px;border-bottom:1px solid #edf0f4;font-size:12px}.ai-usage-row:last-child{border-bottom:0}.ai-usage-row.heading{min-height:42px;background:#f7f9fc;color:#7b8596;font-size:10px;font-weight:850;letter-spacing:.04em}.ai-usage-row code{overflow:hidden;color:#4856d8;font:700 11px 'Urbanist';text-overflow:ellipsis;white-space:nowrap}.ai-usage-row>b{text-align:right}.ai-usage-row.recent{grid-template-columns:1fr 1.15fr 1.3fr .7fr .75fr 1.2fr}.ai-usage-row.recent small{overflow:hidden;color:#778296;text-overflow:ellipsis;white-space:nowrap}.ai-usage-ledger .section-empty{padding:30px}html[data-theme="dark"] .ai-usage-ledger{background:#111b2b;border-color:#2b384d}html[data-theme="dark"] .ai-usage-ledger>header,html[data-theme="dark"] .ai-usage-row{border-color:#2b384d}html[data-theme="dark"] .ai-usage-row.heading{background:#172235;color:#9aa7bb}@media(max-width:900px){.ai-usage-metrics{grid-template-columns:1fr 1fr}.ai-usage-table{overflow-x:auto}.ai-usage-row{min-width:850px}}@media(max-width:560px){.ai-usage-hero{grid-template-columns:1fr}.ai-usage-metrics{grid-template-columns:1fr}.ai-usage-ledger>header{align-items:start;flex-direction:column}}

/* SaaS-owner-only AI provider usage and cost attribution. */
.platform-ai-provider-status{display:flex;gap:10px;margin:0 0 18px}.platform-ai-provider-status>span{display:grid;gap:3px;min-width:260px;padding:12px 14px;border:1px solid #ead8b0;border-radius:10px;background:#fffaf0}.platform-ai-provider-status>span.ready{border-color:#cde9dc;background:#f1faf6}.platform-ai-provider-status b{font-size:11px}.platform-ai-provider-status small{color:#7e8794;font-size:9px}@media(max-width:650px){.platform-ai-provider-status{flex-direction:column}.platform-ai-provider-status>span{min-width:0}}
.brain-provider-readiness{display:grid;grid-template-columns:1fr 1fr;gap:10px}.brain-provider-readiness>span{display:grid;gap:3px;padding:11px 13px;border:1px solid #ead8b0;border-radius:10px;background:#fffaf0}.brain-provider-readiness>span.ready{border-color:#cde9dc;background:#f1faf6}.brain-provider-readiness b{font-size:11px}.brain-provider-readiness small{color:#7f8794;font-size:9px}.brain-recent .route.gemini{background:#e7f2ff;color:#2766a8}.brain-recent .route.external{background:#fff3d9;color:#8a641b}@media(max-width:560px){.brain-provider-readiness{grid-template-columns:1fr}}
.recent-usage-table .platform-usage-row.has-error-detail{min-height:92px}.provider-error-detail{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin:-2px 0 4px;padding:9px 11px;border:1px solid #f2c7c7;border-radius:8px;background:#fff6f6;color:#8f2929}.provider-error-detail strong{font-size:10px;text-transform:uppercase;letter-spacing:.04em}.provider-error-detail span{flex:none;padding:2px 6px;border-radius:99px;background:#f8dddd;font-size:9px;font-weight:800}.provider-error-detail p{margin:0;color:#713737;font-size:11px;line-height:1.4;overflow-wrap:anywhere}
.provider-error-detail.historical{border-color:#dfe3ea;background:#f8f9fb;color:#687181}.provider-error-detail.historical p{color:#687181}
.platform-ai-costs{scroll-margin-top:24px}.platform-ai-costs .panel-head p{max-width:720px;color:var(--muted);font-size:13px;line-height:1.55}.platform-usage-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:20px}.platform-usage-metrics article{display:grid;gap:5px;padding:16px;border:1px solid var(--line);border-radius:11px;background:#f8f9fc}.platform-usage-metrics span{font-size:10px;color:var(--muted);text-transform:uppercase;font-weight:800;letter-spacing:.04em}.platform-usage-metrics strong{font:800 24px 'Urbanist',sans-serif;color:var(--ink)}.platform-usage-metrics small{font-size:10px;color:var(--muted)}.platform-usage-block{margin-top:16px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.platform-usage-block>header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:16px 18px;background:#fbfbfd;border-bottom:1px solid var(--line)}.platform-usage-block h3{margin:4px 0 0;font:800 18px 'Urbanist',sans-serif}.platform-usage-block>header p{max-width:520px;margin:0;color:var(--muted);font-size:11px;line-height:1.5}.platform-usage-table{overflow-x:auto}.platform-usage-row{display:grid;grid-template-columns:minmax(170px,1.35fr) repeat(5,minmax(85px,.65fr));gap:12px;align-items:center;min-width:800px;min-height:52px;padding:9px 18px;border-bottom:1px solid #edf0f4;font-size:12px}.platform-usage-row:last-child{border-bottom:0}.platform-usage-row.heading{min-height:39px;background:#f5f6fa;color:#7b8392;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.platform-usage-row>span:first-child{display:grid;gap:2px}.platform-usage-row small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.platform-usage-row code{overflow:hidden;color:var(--primary);font:700 11px 'Urbanist',sans-serif;text-overflow:ellipsis;white-space:nowrap}.client-usage-table .platform-usage-row{grid-template-columns:minmax(170px,1.1fr) minmax(190px,1.25fr) repeat(4,minmax(85px,.6fr))}.recent-usage-table .platform-usage-row{grid-template-columns:130px minmax(140px,1fr) minmax(145px,1fr) minmax(170px,1.2fr) 80px 105px minmax(170px,1.1fr);min-width:1100px}.platform-usage-empty{padding:25px;color:var(--muted);font-size:12px;text-align:center}@media(max-width:1100px){.platform-usage-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.platform-usage-metrics{grid-template-columns:1fr 1fr}.platform-usage-block>header{align-items:start;flex-direction:column}}@media(max-width:440px){.platform-usage-metrics{grid-template-columns:1fr}}
.brain-skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px}.brain-skill{padding:16px;border:1px solid #e0e4eb;border-radius:12px;background:#fafbfe}.brain-skill.ready{border-color:#bfe4d2;background:#f5fcf8}.brain-skill>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.brain-skill>header>div{display:flex;align-items:center;gap:9px}.brain-skill>header>div>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#e9eaff;color:#4059ee}.brain-skill h3{margin:2px 0 0;font-size:13px}.brain-skill header small{color:#7c8493;font-size:8px;letter-spacing:.08em}.brain-skill header i{padding:5px 8px;border-radius:999px;background:#fff2d7;color:#956916;font-size:8px;font-style:normal;font-weight:850}.brain-skill.ready header i{background:#dff5e9;color:#247b59}.brain-skill-progress{height:6px;margin:14px 0;border-radius:999px;background:#e8ebf1;overflow:hidden}.brain-skill-progress span{height:100%;display:block;border-radius:inherit;background:#5262f5}.brain-skill.ready .brain-skill-progress span{background:#2db77d}.brain-skill dl{display:grid;grid-template-columns:1fr auto;gap:8px;margin:0}.brain-skill dt{color:#737d8c;font-size:10px}.brain-skill dd{margin:0;color:#253146;font-size:10px;font-weight:800}.brain-skill footer{margin:13px -16px -16px;padding:10px 16px;border-top:1px solid #e4e7ed;color:#6f7988;font-size:9px;font-weight:750}.brain-skill.ready footer{border-color:#cfe9dc;color:#247b59}html[data-theme="dark"] .brain-skill{background:#172235;border-color:#344157}html[data-theme="dark"] .brain-skill.ready{background:#122820;border-color:#315b49}html[data-theme="dark"] .brain-skill dd{color:#e7edf7}@media(max-width:1100px){.brain-skill-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.brain-skill-grid{grid-template-columns:1fr}}
.iq-layer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.iq-layer-card{position:relative;overflow:hidden;padding:18px;border:1px solid #dfe4ec;border-radius:14px;background:linear-gradient(145deg,#fff,#f7f9ff)}.iq-layer-card:after{content:"";position:absolute;right:-36px;bottom:-48px;width:120px;height:120px;border-radius:50%;background:rgba(79,95,247,.09);filter:blur(6px)}.iq-layer-card.workspace:after{background:rgba(25,173,130,.1)}.iq-layer-card.fast:after{background:rgba(245,178,55,.14)}.iq-layer-card>header,.iq-layer-card>footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.iq-layer-card>header span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#e9ecff;font-size:19px}.iq-layer-card.workspace>header span{background:#e7f8f1;color:#178464}.iq-layer-card.fast>header span{background:#fff4d9}.iq-layer-card i{padding:5px 8px;border-radius:999px;background:#f0f2f7;color:#6f7888;font-size:8px;font-style:normal;font-weight:850;letter-spacing:.07em}.iq-layer-card h2{position:relative;z-index:1;margin:14px 0 5px;font:800 20px 'Urbanist',sans-serif}.iq-layer-card p{position:relative;z-index:1;min-height:48px;margin:0 0 15px;color:#737d8d;font-size:11px;line-height:1.5}.iq-layer-card footer strong{font-size:11px}.iq-layer-card footer span{padding:5px 8px;border-radius:999px;background:#e3f7ec;color:#247b59;font-size:8px;font-weight:850}.iq-control-box{display:grid;gap:13px;padding:15px;border:1px solid #e0e4ec;border-radius:12px;background:#f8f9fd}.iq-control-box>header{display:flex;align-items:center;justify-content:space-between}.iq-control-box h3{margin:3px 0 0;font:800 16px 'Urbanist',sans-serif}.iq-control-box>header>span{color:#7b8492;font-size:9px}.iq-toggle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.iq-toggle-grid .brain-training-toggle{min-height:92px}.fast-lane-skills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;border:1px solid #e0e4ec;border-radius:10px}.fast-lane-skills legend{padding:0 6px;color:#657081;font-size:10px;font-weight:800}.fast-lane-skills label{display:flex;align-items:start;gap:8px;padding:9px;border-radius:8px;background:#fff}.fast-lane-skills input{width:15px!important;min-height:15px!important;margin-top:2px}.fast-lane-skills span{display:grid;gap:2px}.fast-lane-skills strong{font-size:10px}.fast-lane-skills small{color:#7e8795;font-size:8px;font-weight:500;line-height:1.35}html[data-theme="dark"] .iq-layer-card,html[data-theme="dark"] .iq-control-box{background:#111b2b;border-color:#2b384d;color:#e7edf7}html[data-theme="dark"] .fast-lane-skills,html[data-theme="dark"] .fast-lane-skills label{background:#172235;border-color:#344157}@media(max-width:1000px){.iq-layer-grid{grid-template-columns:1fr}.iq-layer-card p{min-height:0}.iq-toggle-grid{grid-template-columns:1fr}}@media(max-width:650px){.fast-lane-skills{grid-template-columns:1fr}}
.brain-recent .route.fast_lane{background:#fff2cf;color:#8c6412}.brain-recent .route.workspace_iq{background:#e6f8ef;color:#247b59}
.core-iq-eval-action{display:flex;align-items:end;justify-content:flex-end;gap:12px}.core-iq-eval-action p{max-width:520px}.core-iq-eval-action form{flex:none}@media(max-width:760px){.core-iq-eval-action{align-items:flex-start;flex-direction:column}}
.iq-readiness-wizard{margin:0 0 18px;padding:22px;border:1px solid #dfe4ec;border-radius:16px;background:linear-gradient(135deg,#fff 0%,#f8f7ff 52%,#f2fcfa 100%)}.iq-readiness-wizard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.iq-readiness-wizard h2{margin:4px 0;font:800 23px 'Urbanist',sans-serif}.iq-readiness-wizard header p{max-width:720px;margin:0;color:#768091;font-size:12px;line-height:1.5}.iq-readiness-wizard>header>span{padding:7px 10px;border-radius:999px;background:#fff;color:#5262e9;font-size:10px;font-weight:850;white-space:nowrap}.iq-readiness-progress{height:7px;margin:18px 0;border-radius:999px;background:#e6e9f1;overflow:hidden}.iq-readiness-progress i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#5965ef,#b65ce5,#2dbb9c)}.iq-readiness-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.iq-readiness-steps article{display:flex;gap:10px;min-height:146px;padding:13px;border:1px solid #e1e5ed;border-radius:11px;background:#fff}.iq-readiness-steps article>b{flex:0 0 27px;width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#edf0ff;color:#5262ed;font-size:10px}.iq-readiness-steps article.complete>b{background:#dff5e9;color:#247b59}.iq-readiness-steps article>div{display:flex;flex-direction:column;min-width:0}.iq-readiness-steps small{color:#8a92a0;font-size:7px;letter-spacing:.09em}.iq-readiness-steps h3{margin:4px 0;font-size:12px}.iq-readiness-steps p{margin:0 0 9px;color:#7b8492;font-size:9px;line-height:1.45}.iq-readiness-steps a{margin-top:auto;color:#5262ed;font-size:9px;font-weight:800}.iq-readiness-wizard>footer{display:flex;justify-content:space-between;gap:16px;margin-top:14px;padding-top:13px;border-top:1px solid #e2e5ed;color:#6f7988;font-size:10px}.iq-readiness-wizard>footer strong{color:#253146}html[data-theme="dark"] .iq-readiness-wizard{background:linear-gradient(135deg,#111b2b,#171b35,#112a29);border-color:#2b384d}html[data-theme="dark"] .iq-readiness-steps article,html[data-theme="dark"] .iq-readiness-wizard>header>span{background:#172235;border-color:#344157;color:#e7edf7}html[data-theme="dark"] .iq-readiness-wizard>footer strong{color:#e7edf7}@media(max-width:1100px){.iq-readiness-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.iq-readiness-wizard>header,.iq-readiness-wizard>footer{flex-direction:column}.iq-readiness-steps{grid-template-columns:1fr}.iq-readiness-steps article{min-height:0}}
