@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;600;700&family=Noto+Sans+SC:wght@300;400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Sora:wght@300;400;500;600;700;800&family=Source+Sans+3:wght@300;400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap");:root{--khb-bg:#080c18;--khb-surface:#0e1424;--khb-surface-2:#141c30;--khb-text:#e8e8ec;--khb-muted:#7b8298;--khb-border:#1c2540;--khb-orange:#f50;--khb-amber:#ffb800;--khb-orange-dim:rgba(255,85,0,.1);--khb-orange-glow:rgba(255,85,0,.28);--khb-card-glow:0 0 30px rgba(255,85,0,.1);--khb-control-bg:hsla(0,0%,100%,.035);--khb-control-theme-bg:rgba(255,85,0,.075);--khb-control-theme-border:rgba(255,85,0,.24);--khb-control-danger-bg:rgba(255,92,72,.12);--khb-control-danger-hover:rgba(255,92,72,.2);--khb-control-danger-border:hsla(9,100%,70%,.34);--khb-control-danger-text:#ffad9f;--khb-scrollbar-size:6px;--khb-scrollbar-thumb:rgba(255,85,0,.52);--khb-scrollbar-thumb-hover:rgba(255,85,0,.72);--khb-scrollbar-track:rgba(255,85,0,.1);--khb-scrollbar-radius:999px;--khb-shell-sidebar-width:260px;--khb-shell-sidebar-collapsed-width:72px;--khb-shell-topbar-height:72px;--khb-shell-cross-border:1px solid rgba(255,85,0,.24);--c-primary:var(--khb-orange);--c-primary-600:#e84e00;--c-primary-700:var(--khb-amber);--c-primary-soft:rgba(255,85,0,.14);--c-primary-softer:rgba(255,85,0,.08);--c-accent:var(--khb-amber);--c-bg:var(--khb-bg);--c-bg-elev:var(--khb-surface);--c-panel:#101827;--c-panel-alt:var(--khb-surface-2);--c-hover:rgba(255,85,0,.1);--c-ink:var(--khb-text);--c-ink-2:#c8cedd;--c-muted:var(--khb-muted);--c-muted-2:#5f687d;--c-border:var(--khb-border);--c-border-strong:rgba(255,85,0,.32);--c-green:#2f9e6e;--c-blue:#4278bf;--c-violet:#7757c2;--r-sm:8px;--r-md:10px;--r-lg:14px;--sh-1:0 1px 0 hsla(0,0%,100%,.03),0 14px 34px -28px rgba(0,0,0,.9);--sh-2:0 22px 58px -38px rgba(0,0,0,.9),0 0 28px rgba(255,85,0,.06);--ease:cubic-bezier(0.2,0.8,0.2,1)}.workflow-view.cg-view{min-height:100vh;display:flex;flex-direction:column;gap:18px;background:#fdfbf7;padding:18px 30px 36px;color:#1f1b18}.cg-workflow-tabs{display:flex;align-items:center;gap:8px;border:1px solid hsla(40,30%,88%,.86);border-radius:12px;background:#fff;box-shadow:0 10px 28px rgba(44,28,10,.05);padding:10px}.cg-workflow-tab{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:9px;background:transparent;color:#746a62;padding:0 16px;font-size:13px;font-weight:900;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.cg-workflow-tab:hover{border-color:#f3d7c8;background:#fff8f4;color:#e64b22;transform:translateY(-1px)}.cg-workflow-tab.active{border-color:#ffb48f;background:#fff1e9;color:#e64b22}.cg-workflow-tab svg{flex-shrink:0}.cg-panel{border-radius:14px;background:#fff;box-shadow:0 12px 34px rgba(44,28,10,.06);border:1px solid hsla(40,30%,88%,.78);padding:24px 28px}.cg-panel-title{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #eee7df}.cg-panel-title>span{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:#e24a22;border:1px solid #f0dcd1;background:#fff9f5}.cg-panel-title h2{margin:0;color:#23201d;font-size:19px;font-weight:800;letter-spacing:0}.cg-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(124px,148px));grid-gap:14px;gap:14px;padding-top:20px}.cg-panel-headline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #eee7df;padding-bottom:18px}.cg-panel-headline .cg-panel-title{border:0;padding:0}.cg-panel-headline+.cg-template-grid{padding-top:20px}.cg-template-card{min-height:148px;display:grid;justify-items:center;align-content:center;grid-gap:8px;gap:8px;border:2px solid #eee8df;border-radius:12px;background:#fffdfa;color:#24211f;padding:14px 12px;text-align:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.cg-template-card:hover{transform:translateY(-3px);border-color:#ffb28c;box-shadow:0 18px 34px rgba(226,74,34,.1)}.cg-template-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:#fff}.cg-template-icon.website{background:linear-gradient(135deg,#ff7a35,#f25222)}.cg-template-icon.wechat{background:linear-gradient(135deg,#16c870,#08a95a)}.cg-template-icon svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}.cg-template-card b{color:#25211f;font-size:14px;font-weight:800;line-height:1.25}.cg-template-card small{max-width:112px;color:#9b918a;font-size:12px;line-height:1.38}.cg-list-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:18px;border-bottom:1px solid #eee7df}.cg-list-head .cg-panel-title{border:0;padding:0}.cg-filter-bar{display:flex;align-items:center;gap:9px}.cg-filter-bar select{color:#25211f;font-size:13px;outline:none}.cg-filter-bar select,.cg-search{height:38px;border:1px solid #eadfd6;border-radius:9px;background:#fff;padding:0 12px}.cg-search{width:250px;display:flex;align-items:center;gap:8px;color:#a49a92}.cg-search input{width:100%;border:0;padding:0;background:transparent;color:#25211f;font-size:13px;outline:none}.cg-filter-submit{height:38px;border:0;border-radius:9px;background:#e64b22;color:#fff;padding:0 14px;font-size:13px;font-weight:800}.cg-bulk-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-bottom:1px solid #f0e8df;padding:13px 0 14px;color:#8d837b;font-size:12px;font-weight:800}.cg-draft-toolbar{justify-content:space-between}.cg-draft-actions{min-width:220px;display:flex;align-items:center;flex:1 1 280px;flex-wrap:wrap;gap:12px}.cg-draft-filter-bar{margin-left:auto;justify-content:flex-end;flex:1 1 560px}.cg-draft-filter-bar .cg-search{width:min(360px,100%);flex:1 1 240px}.cg-draft-filter-bar select{flex:0 0 150px}.cg-draft-filter-bar .cg-filter-submit{flex:0 0 auto}@media (max-width:1080px){.cg-draft-actions,.cg-draft-filter-bar{flex:1 1 100%;margin-left:0}.cg-draft-filter-bar{justify-content:flex-start}.cg-draft-filter-bar select{flex:1 1 150px}}.cg-table-wrap{overflow-x:auto;padding-top:20px}.cg-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:920px}.cg-table thead{background:#f3eee8}.cg-table th{padding:13px 16px;color:#9b948d;font-size:13px;font-weight:800;text-align:left}.cg-table td{border-bottom:1px solid #eee8df;padding:14px 16px;color:#5d5651;font-size:13px;vertical-align:middle}.cg-table td:first-child,.cg-table th:first-child{width:66px;text-align:center}.cg-table td:nth-child(2),.cg-table th:nth-child(2){width:245px;max-width:245px}.cg-table td:nth-child(3),.cg-table th:nth-child(3){width:142px}.cg-table td:nth-child(4),.cg-table th:nth-child(4){width:100px}.cg-table td:nth-child(5),.cg-table td:nth-child(6),.cg-table th:nth-child(5),.cg-table th:nth-child(6){width:112px}.cg-table td:nth-child(7),.cg-table th:nth-child(7){width:150px}.cg-table td:first-child input{width:16px;height:16px;accent-color:#e64b22}.cg-table td:nth-child(2) b{margin-bottom:6px;color:#24211f;font-size:13.5px;font-weight:800}.cg-table td:nth-child(2) b,.cg-table td:nth-child(2) span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-table td:nth-child(2) span{color:#9a9189;font-size:12px;font-weight:700}.cg-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #f1e9df;padding-top:16px;color:#8d837b;font-size:12px;font-weight:800}.cg-pagination-actions{display:flex;align-items:center;gap:8px}.cg-pagination button{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #eadfd6;border-radius:8px;background:#fff;color:#5f5750;padding:0 10px;font-size:12px;font-weight:900;transition:background .16s ease,border-color .16s ease,color .16s ease}.cg-pagination button.active,.cg-pagination button:hover:not(:disabled){border-color:#ffb48f;background:#fff1e9;color:#e64b22}.cg-pagination button:disabled{cursor:not-allowed;opacity:.48}.cg-pagination-ellipsis{min-width:22px;text-align:center;color:#b3aaa2}.cg-status,.cg-template-pill{display:inline-flex;align-items:center;border-radius:8px;padding:4px 9px;font-size:12px;font-weight:800}.cg-template-pill{background:#eef3ff;color:#3272ff}.cg-status.green{background:#e9f8e8;color:#29b454}.cg-status.yellow{background:#fff6dc;color:#d6950e}.cg-status.orange{background:#fff3d7;color:#c58311}.cg-status.blue{background:#eaf2ff;color:#2867d8}.cg-status.red{background:#fee8e6;color:#c0392b}.cg-actions{gap:10px;min-width:116px}.cg-actions,.cg-icon-action{display:inline-flex;align-items:center}.cg-icon-action{position:relative;width:24px;height:24px;justify-content:center;border:0;background:transparent;color:#969696;transition:color .16s ease,transform .16s ease}.cg-icon-action:after{content:attr(title);bottom:calc(100% + 8px);min-width:34px;transform:translateX(-50%) translateY(2px);border-radius:5px;color:#fff;padding:4px 7px;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;transition:opacity .14s ease,transform .14s ease}.cg-icon-action:after,.cg-icon-action:before{position:absolute;left:50%;z-index:5;background:rgba(31,27,24,.92);opacity:0;pointer-events:none}.cg-icon-action:before{content:"";bottom:calc(100% + 3px);width:6px;height:6px;transform:translateX(-50%) rotate(45deg);transition:opacity .14s ease}.cg-icon-action:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.cg-icon-action:hover:before{opacity:1}.cg-icon-action:first-child{color:#e64b22}.cg-icon-action svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.cg-icon-action:hover{color:#e64b22;transform:translateY(-1px)}.cg-icon-action.danger:hover{color:#bd321f}.cg-empty{grid-column:1/-1;padding:28px;color:#9a9189;text-align:center;font-weight:700}.cg-empty.small{border:1px dashed #eadfd6;border-radius:12px;padding:18px}.cg-error{margin:0}.cg-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgba(0,0,0,.48);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:24px}.cg-overlay.editor{place-items:center;background:rgba(31,27,24,.5);padding:28px}.cg-overlay-hit{position:absolute;inset:0;border:0;background:transparent}.cg-modal{position:relative;z-index:1;background:#fff;box-shadow:0 24px 70px rgba(37,31,26,.28)}.cg-modal.compact{width:min(640px,calc(100vw - 48px));max-height:min(82vh,700px);border-radius:14px;overflow:hidden}.cg-modal.batch{width:min(920px,calc(100vw - 64px));max-height:min(86vh,780px);border-radius:16px;overflow:hidden}.cg-modal.delete{width:min(420px,calc(100vw - 48px));border-radius:14px;overflow:visible}.cg-modal.editor{width:min(1060px,calc(100vw - 56px));max-height:min(88vh,900px);border-radius:16px;background:#f3f6fa;overflow:hidden;box-shadow:0 26px 74px rgba(37,31,26,.32)}.cg-config-modal{display:grid;max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto}.cg-modal-header{height:66px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee7df;padding:0 24px}.cg-modal-header h3{margin:0;font-size:20px;font-weight:900}.cg-modal-header button{border:0;background:transparent;color:#201d1a}.cg-config-body{display:grid;grid-gap:16px;gap:16px;overflow-y:auto;padding:20px 24px}.cg-config-body label{display:grid;grid-gap:8px;gap:8px;color:#25211f;font-size:14px;font-weight:800}.cg-config-body input,.cg-config-body select,.cg-config-body textarea{width:100%;border:1px solid #e8dfd7;border-radius:10px;background:#fff;color:#25211f;padding:12px 14px;font-size:14px;outline:none}.cg-config-body textarea{min-height:96px;resize:vertical}.cg-batch-stepper{min-height:76px;display:grid;grid-template-columns:auto minmax(90px,1fr) auto minmax(90px,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border:1px solid #f0e6dd;border-radius:12px;background:#fffdfa;padding:0 28px}.cg-batch-step{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:12px;font-size:15px;font-weight:900;color:#96928d}.cg-batch-step.active{color:#e8461f}.cg-batch-step.active .st-step-num{background:#e8461f;color:#fff}.cg-batch-stepper .st-step-label{white-space:nowrap}.cg-batch-stepper .st-step-num{width:42px;height:42px;font-size:17px}.cg-batch-step-line,.cg-batch-stepper .st-step-line{height:3px;border-radius:999px}.cg-batch-step-line{min-width:0;background:#ece7e1}.cg-batch-step-line.active{background:#e8461f}.cg-batch-error{margin:0}.cg-modal.batch .cg-config-body{gap:18px;padding:22px 28px}.cg-batch-form{gap:14px}.cg-batch-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 18px;gap:16px 18px}.cg-batch-field{min-width:0;display:grid;grid-gap:8px;gap:8px}.cg-batch-field.span-2{grid-column:1/-1}.cg-batch-field.compact{max-width:360px}.cg-modal.batch .st-field-label{display:flex;align-items:center;gap:6px;margin:0;color:#25211f;font-size:14px;font-weight:900;line-height:1.2}.cg-modal.batch .st-field-label.required:before{margin-right:0;line-height:1}.cg-batch-field>.st-hint{margin:-2px 0 0}.cg-batch-extra-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 18px;gap:16px 18px}.cg-batch-extra-fields label{margin:0}.cg-modal.batch .cg-check{margin-top:2px}.cg-modal.batch .st-titles-header{margin:0 0 14px}.cg-modal.batch .st-titles-header h3{font-size:22px}.cg-modal.batch .st-titles-header p{font-size:13px}.cg-modal.batch .st-titles-list{min-height:260px}.cg-modal.batch .st-title-item{min-height:64px;border-color:#eadfd6;background:#fff;padding:0 18px}.cg-modal.batch .st-title-item.checked{border-color:#f05a35;background:#fff9f6;box-shadow:0 10px 22px -22px rgba(232,70,31,.7)}.cg-modal.batch .st-title-item input[type=checkbox]{width:18px;height:18px;padding:0}.cg-modal.batch .st-title-item input[type=text]{border:0;border-radius:0;padding:0;background:transparent;font-size:15px}.cg-batch-title-empty{min-height:240px;display:grid;place-items:center;border:1px dashed #eadfd6;border-radius:12px;background:#fffaf6;color:#9b9189;font-size:14px;font-weight:800;text-align:center}.cg-batch-review{gap:18px}.cg-batch-review-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:4px}.cg-batch-review-head h3{margin:0;color:#1f1d1b;font-size:24px;font-weight:900}.cg-batch-review-head p{margin:8px 0 0;color:#8f8b86;font-size:13px;font-weight:700}.cg-batch-review-count{min-width:116px;display:grid;justify-items:center;grid-gap:2px;gap:2px;border:1px solid #f0d9cc;border-radius:12px;background:#fff8f3;padding:12px 18px;color:#e8461f}.cg-batch-review-count strong{font-size:28px;line-height:1;font-weight:900}.cg-batch-review-count span{color:#a9674f;font-size:12px;font-weight:800}.cg-batch-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.cg-batch-review-side>div,.cg-batch-summary>div{min-width:0;border:1px solid #eee3d9;border-radius:10px;background:#fffdf9;padding:14px}.cg-batch-review-side span,.cg-batch-summary span{display:block;margin-bottom:8px;color:#9a9188;font-size:12px;font-weight:800}.cg-batch-review-side strong,.cg-batch-summary strong{display:block;overflow:hidden;color:#1f1d1b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900}.cg-batch-review-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:16px;gap:16px;align-items:start}.cg-batch-review-main{min-width:0;border:1px solid #eee3d9;border-radius:12px;background:#fff;overflow:hidden}.cg-batch-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eee7df;background:#faf6f1;padding:14px 16px}.cg-batch-section-title strong{color:#1f1d1b;font-size:15px;font-weight:900}.cg-batch-section-title span{color:#938b83;font-size:12px;font-weight:800}.cg-batch-review-list{display:grid;max-height:300px;overflow-y:auto}.cg-batch-review-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid #f0e7df;padding:13px 16px}.cg-batch-review-row:last-child{border-bottom:0}.cg-batch-review-row>span{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff0e9;color:#e8461f;font-size:12px;font-weight:900}.cg-batch-review-row p{margin:0;overflow:hidden;color:#211f1c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850}.cg-batch-review-row em{border-radius:999px;background:#eaf8ec;color:#25a84a;padding:5px 10px;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.cg-batch-review-side{display:grid;grid-gap:12px;gap:12px}.cg-batch-review-side p{margin:0;color:#4f4842;font-size:13px;font-weight:700;line-height:1.55}@media (max-width:980px){.cg-batch-stepper{padding:0 20px}.cg-batch-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-batch-review-grid{grid-template-columns:1fr}}@media (max-width:760px){.cg-batch-stepper{min-height:auto;grid-template-columns:1fr;padding:16px}.cg-batch-step{grid-template-columns:auto minmax(0,1fr)}.cg-batch-step-line{display:none}.cg-batch-review-head{align-items:stretch;flex-direction:column}.cg-batch-extra-fields,.cg-batch-form-grid,.cg-batch-summary{grid-template-columns:1fr}.cg-batch-field.span-2{grid-column:auto}.cg-batch-field.compact{max-width:none}.cg-batch-review-row{grid-template-columns:30px minmax(0,1fr)}.cg-batch-review-row em{grid-column:2;justify-self:start}}.cg-required{margin-left:3px;color:#e6481f;font-style:normal;font-weight:900}.cg-check{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;gap:10px!important}.cg-check input{width:18px;height:18px;accent-color:#e64b22}.cg-check.compact{gap:7px!important;color:#5f5750;font-size:12px;font-weight:900}.cg-check.compact input{width:15px;height:15px}.cg-schedule-field{margin-top:-4px}.cg-schedule-field input[type=datetime-local]{min-height:46px}.cg-config-section{display:grid;grid-gap:12px;gap:12px;border:1px solid #f0e2d6;border-radius:12px;background:#fffaf6;padding:14px}.cg-config-section>strong{color:#25211f;font-size:14px;font-weight:900}.cg-config-section>small{color:#8c8178;font-size:12px;line-height:1.5}.cg-modal-footer{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #eee7df;padding:18px 24px}.cg-primary,.cg-secondary{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:0 24px;font-size:14px;font-weight:900}.cg-primary{border:0;background:#e6481f;color:#fff;box-shadow:0 8px 18px rgba(230,72,31,.2)}.cg-primary:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.cg-primary svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}.cg-secondary{border:1px solid #d7cbbf;background:#fff;color:#5b5148}.cg-secondary.compact{height:36px;border-color:#eadfd6;padding:0 12px;color:#e64b22;font-size:12px;white-space:nowrap}.cg-danger{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:0;background:#c23d22;color:#fff;padding:0 22px;font-size:14px;font-weight:900;box-shadow:0 8px 18px rgba(194,61,34,.18)}.cg-danger:disabled,.cg-secondary:disabled{opacity:.65;cursor:default}.cg-delete-dialog{display:grid;justify-items:center;grid-gap:16px;gap:16px;padding:30px 28px 24px;text-align:center}.cg-delete-icon{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#fff1ee;color:#c23d22;border:1px solid #f2c8bf}.cg-delete-icon svg{width:26px;height:26px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.cg-delete-copy{display:grid;grid-gap:8px;gap:8px}.cg-delete-copy h3{margin:0;color:#241f1c;font-size:20px;font-weight:900}.cg-delete-copy p{max-width:330px;margin:0;color:#766b62;font-size:13px;line-height:1.7}.cg-delete-actions{display:flex;justify-content:center;gap:12px;width:100%;padding-top:4px}.cg-article-editor{max-height:inherit;display:grid;grid-template-rows:auto 1fr}.cg-editor-top{height:68px;display:flex;align-items:center;gap:14px;border-bottom:1px solid #e2e5eb;background:#f8fafc;padding:0 18px}.cg-editor-top>span{color:#252a34;font-size:19px;font-weight:900}.cg-back{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#e6e9ee;color:#4d5561}.cg-editor-actions-top{margin-left:auto;display:flex;gap:12px}.cg-editor-canvas{min-height:0;overflow-y:auto;padding:18px}.cg-editor-paper{width:min(900px,100%);min-height:560px;margin:0 auto;border-radius:12px;background:#fff;box-shadow:0 8px 28px rgba(37,31,26,.08);padding:26px 30px 34px}.cg-tiptap-shell{margin-top:18px}.cg-tiptap-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-bottom:1px solid #e6e8ee;padding-bottom:18px;color:#4d5058}.cg-tiptap-group{display:inline-flex;align-items:center;gap:8px;border-right:1px solid #e6e8ee;padding-right:14px}.cg-tiptap-group:last-child{border-right:0}.cg-tiptap-group button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;border-radius:6px;transition:background .15s ease,color .15s ease}.cg-tiptap-group button.active,.cg-tiptap-group button:hover{background:#f2f4f8;color:#e6481f}.cg-tiptap-group button:disabled{cursor:not-allowed;opacity:.45}.cg-tiptap-group svg{width:17px;height:17px}.cg-image-upload-input{display:none}.cg-title-input{width:100%;border:0;background:transparent;outline:none;color:#30343b;margin-top:24px;font-size:24px;font-weight:900;line-height:1.4}.cg-tiptap-content{margin-top:18px}.cg-tiptap-editor{min-height:520px;border-top:1px solid transparent;color:#30343b;font-size:16px;line-height:1.85;outline:none;word-break:break-word}.cg-tiptap-editor>:first-child{margin-top:0}.cg-tiptap-editor h2,.cg-tiptap-editor h3{margin:24px 0 12px;color:#252a34;line-height:1.45}.cg-tiptap-editor h1{margin:26px 0 14px;color:#252a34;font-size:24px;line-height:1.4}.cg-tiptap-editor h2{font-size:21px}.cg-tiptap-editor h3{font-size:18px}.cg-tiptap-editor p{margin:14px 0}.cg-tiptap-editor blockquote{margin:18px 0;border-left:3px solid #e6481f;background:#fff7f3;padding:10px 14px;color:#5f6673}.cg-tiptap-editor ol,.cg-tiptap-editor ul{margin:14px 0;padding-left:24px}.cg-tiptap-editor li{margin:6px 0}.cg-tiptap-editor a{color:#e6481f;text-decoration:underline;text-underline-offset:3px}.cg-tiptap-editor img{max-width:100%;height:auto;display:block;margin:18px 0;border-radius:8px}@media (max-width:1100px){.cg-workflow-tabs{overflow-x:auto;padding:8px}.cg-workflow-tab{flex:0 0 auto}.cg-filter-bar,.cg-list-head{align-items:stretch;flex-direction:column}.cg-filter-bar select,.cg-filter-submit,.cg-search{width:100%}.cg-pagination{align-items:stretch;flex-direction:column}.cg-pagination-actions{flex-wrap:wrap}}*{box-sizing:border-box}html{background:var(--c-bg);scrollbar-gutter:stable;scrollbar-color:var(--khb-scrollbar-thumb) var(--khb-scrollbar-track);scrollbar-width:thin}body,html{min-height:100%;margin:0}body{background:var(--c-bg);color:var(--c-ink);font-family:Plus Jakarta Sans,ui-sans-serif,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft Yahei,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}*{scrollbar-color:var(--khb-scrollbar-thumb) var(--khb-scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:var(--khb-scrollbar-size);height:var(--khb-scrollbar-size)}::-webkit-scrollbar-track{background:var(--khb-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--khb-scrollbar-thumb);border-radius:var(--khb-scrollbar-radius)}::-webkit-scrollbar-thumb:hover{background:var(--khb-scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--khb-scrollbar-track)}button,input,textarea{font:inherit}button{border:0;color:inherit;cursor:pointer}input,textarea{outline:0}a{color:inherit;text-decoration:none}.center-screen{min-height:100vh;display:grid;place-items:center;padding:24px}.loading-card{border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-bg-elev);box-shadow:var(--sh-2);padding:18px 22px;color:var(--c-muted)}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,460px) minmax(0,1fr);background:linear-gradient(90deg,rgba(255,232,224,.62),rgba(255,249,245,.8)),var(--c-bg)}.auth-panel{min-height:100vh;padding:42px;display:flex;flex-direction:column;justify-content:center;background:rgba(255,253,251,.86);border-right:1px solid var(--c-border)}.auth-brand,.brand{display:flex;align-items:center;gap:11px}.auth-brand .logo-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:6px;flex-shrink:0;background:linear-gradient(135deg,#f39d0b,#8e2d04 70%,#4f1000);box-shadow:0 8px 20px rgba(243,157,11,.22)}.auth-brand .logo-mark:before{content:"✦";color:#fff;font-size:22px;line-height:1}.auth-brand strong,.brand-name b{display:block;font-size:15px}.auth-brand span,.brand-name small{display:block;color:var(--c-muted);font-size:11px;letter-spacing:0;text-transform:uppercase}.auth-copy{margin:50px 0 26px}.auth-copy p,.workspace-header p{margin:0 0 8px;color:var(--c-primary-700);font-size:12px;font-weight:800}.auth-copy h1,.workspace-header h1{margin:0;font-size:clamp(28px,4vw,38px);line-height:1.08;letter-spacing:0;text-wrap:pretty}.auth-copy span{display:block;max-width:340px;margin-top:12px;color:var(--c-muted)}.auth-form{display:grid;grid-gap:15px;gap:15px}.auth-form label{display:grid;grid-gap:7px;gap:7px}.auth-form label span{color:var(--c-ink-2);font-size:12px;font-weight:800}.auth-form input,.auth-form textarea{width:100%;border:1px solid var(--c-border);border-radius:var(--r-md);background:#fff;padding:13px 14px;color:var(--c-ink);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.auth-form input:focus,.unified-composer textarea:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px rgba(255,107,74,.13)}.form-error{border:1px solid #f3b5a8;border-radius:var(--r-sm);background:#fff0ed;padding:10px 12px;color:#b73320}.primary-action,.secondary-action,.send-control{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r-md);background:var(--c-primary);color:#fff;font-weight:800;transition:transform .15s var(--ease),background .15s var(--ease)}.primary-action{min-height:44px;margin-top:4px}.primary-action.slim{min-height:36px;padding:0 14px}.primary-action.secondary{border:1px solid var(--c-border);background:#fff;color:var(--c-ink)}.primary-action:hover,.send-control:hover{background:var(--c-primary-600);transform:translateY(-1px)}.primary-action:disabled{opacity:.7;transform:none}.secondary-action{min-height:36px;padding:0 14px;border:1px solid var(--c-border);background:#fff;color:var(--c-ink)}.secondary-action:disabled{opacity:.62;cursor:default}.auth-switch{margin-top:18px;color:var(--c-muted)}.auth-switch a{color:var(--c-primary-700);font-weight:800}.auth-context{padding:42px;display:flex;align-items:flex-end;background:radial-gradient(circle at 20% 10%,rgba(255,168,112,.22),transparent 26%),linear-gradient(135deg,rgba(255,249,245,.1),rgba(255,232,224,.7))}.auth-context-header{max-width:680px}.auth-context-header span{display:block;color:var(--c-muted);font-size:12px;font-weight:800}.auth-context-header strong{display:block;margin-top:8px;font-size:clamp(34px,5vw,66px);line-height:1.02;letter-spacing:0}.auth-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:28px}.auth-context-grid div{border:1px solid hsla(0,0%,100%,.72);border-radius:var(--r-md);background:hsla(0,0%,100%,.56);padding:14px}.auth-context-grid b,.auth-context-grid span{display:block}.auth-context-grid span{margin-top:6px;color:var(--c-muted);font-size:12px}.spin{animation:spin .9s linear infinite}.shell{min-height:100vh;display:grid;grid-template-columns:var(--khb-shell-sidebar-width) minmax(0,1fr);grid-template-rows:var(--khb-shell-topbar-height) minmax(0,1fr);transition:grid-template-columns .25s var(--ease)}.shell[data-sidebar=collapsed]{grid-template-columns:var(--khb-shell-sidebar-collapsed-width) minmax(0,1fr)}.sidebar-stage{grid-column:1;grid-row:1/-1;z-index:4}.sidebar,.sidebar-stage{position:-webkit-sticky;position:sticky;top:0;height:100vh;min-width:0}.sidebar{grid-row:2;overflow:hidden;display:flex;flex-direction:column;border-right:var(--khb-shell-cross-border);background:var(--c-bg);transition:opacity .2s var(--ease);z-index:3}.shell[data-sidebar=collapsed] .sidebar{opacity:0;pointer-events:none;transform:translateX(-18px)}.sidebar-compact{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;gap:18px;padding:12px 8px 14px;border-right:1px solid var(--c-border);background:linear-gradient(180deg,hsla(40,60%,98%,.86),hsla(40,60%,98%,.96)),var(--c-bg);opacity:0;pointer-events:none;transition:opacity .22s var(--ease)}.shell[data-sidebar=collapsed] .sidebar-compact{opacity:1;pointer-events:auto}.sidebar-compact-brand,.sidebar-compact-expand,.sidebar-compact-item{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--c-border);background:hsla(0,0%,100%,.86);box-shadow:0 2px 8px rgba(45,25,0,.05);color:var(--c-primary);transition:transform .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.sidebar-compact-brand,.sidebar-compact-expand{border-color:transparent;background:transparent;box-shadow:none}.sidebar-compact-expand{border-color:rgba(255,85,0,.34);background:var(--c-primary);color:#fff;box-shadow:0 8px 18px rgba(255,85,0,.18)}.sidebar-compact-brand:hover,.sidebar-compact-expand:hover,.sidebar-compact-item:hover{transform:translateY(-1px);border-color:#efc6b3;background:rgba(255,244,238,.98);color:var(--c-primary-700)}.sidebar-compact-brand:hover,.sidebar-compact-expand:hover{border-color:transparent;background:rgba(255,244,238,.72);box-shadow:none}.sidebar-compact-expand:hover{border-color:rgba(255,85,0,.42);background:var(--c-primary-600);color:#fff;box-shadow:0 10px 22px rgba(255,85,0,.24)}.sidebar-compact-expand{margin-bottom:2px}.sidebar-compact-brand{padding:0}.sidebar-compact-brand img{width:34px;height:34px;object-fit:contain}.sidebar-compact-nav{display:flex;flex:1 1;width:100%;flex-direction:column;align-items:center;gap:8px;overflow-y:auto;overflow-x:hidden;padding:2px 0}.sidebar-compact-item{border-color:rgba(255,85,0,.24);background:var(--c-primary-soft);color:var(--c-primary);box-shadow:0 8px 18px rgba(255,85,0,.1)}.sidebar-compact-item.active{border-color:rgba(255,85,0,.42);background:var(--c-primary);color:#fff;box-shadow:0 12px 26px rgba(255,85,0,.22)}.sidebar-compact-item.utility{border-color:rgba(255,85,0,.22);background:var(--c-primary-soft);color:var(--c-primary)}.sidebar-compact-item:focus-visible,.sidebar-compact-item:hover{border-color:rgba(255,85,0,.34);background:rgba(255,85,0,.18);color:var(--c-primary-700);box-shadow:0 10px 22px rgba(255,85,0,.16)}.sidebar-compact-item.active,.sidebar-compact-item.active:focus-visible,.sidebar-compact-item.active:hover{border-color:rgba(255,85,0,.42);background:var(--c-primary);color:#fff;box-shadow:0 12px 26px rgba(255,85,0,.22)}.sidebar-compact-footer{display:flex;flex-direction:column;align-items:center;gap:12px}.sidebar-compact-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--c-primary) 0,#ff8a63 100%);color:#fff;font-size:12px;font-weight:800}.brand{padding:0 20px 0 24px;gap:12px;border-bottom:var(--khb-shell-cross-border);background:#fffdfa}.shell-brand-logo{min-width:0;flex:1 1;display:inline-flex;align-items:center;color:inherit;text-decoration:none;border-radius:8px}.shell-brand-logo:focus-visible{outline:2px solid rgba(255,85,0,.35);outline-offset:4px}.brand .logo{min-width:0;display:flex;align-items:center;gap:10px}.brand .logo-mark{position:relative;width:36px;height:36px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(135deg,#f39d0b,#8e2d04 70%,#4f1000);box-shadow:0 8px 20px rgba(243,157,11,.22)}.brand .logo-mark:before{content:"✦";color:#fff;font-size:18px;line-height:1}.brand .logo-text-group{min-width:0;display:flex;flex-direction:column;line-height:1.16}.brand .logo-text{color:#fff7ed;font-size:22px;font-weight:900;letter-spacing:0;text-shadow:0 1px 8px rgba(79,16,0,.22)}.brand .logo-subtitle{margin-top:2px;color:rgba(255,247,237,.82);font-size:10px;font-weight:700;letter-spacing:0;white-space:nowrap;text-shadow:0 1px 8px rgba(79,16,0,.18)}.brand-name{min-width:0;flex:1 1;display:flex;flex-direction:column}.brand-name b{font-size:18px;font-weight:900;letter-spacing:0;color:#e8461f}.sidebar-collapse{width:26px;height:26px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;border-radius:7px;border:1px solid rgba(255,85,0,.28);background:var(--c-primary);color:#fff;box-shadow:0 8px 18px rgba(255,85,0,.18);transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease),box-shadow .15s var(--ease)}.sidebar-collapse:hover{border-color:rgba(255,85,0,.42);background:var(--c-primary-600);color:#fff;box-shadow:0 10px 22px rgba(255,85,0,.24)}.shell-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;grid-column:2;grid-row:1;min-width:0;min-height:var(--khb-shell-topbar-height);display:flex;align-items:stretch;justify-content:flex-end;border-bottom:var(--khb-shell-cross-border);background:rgba(10,15,28,.98);color:var(--khb-text);box-shadow:0 18px 36px -34px rgba(0,0,0,.95)}.shell-topbar-spacer{flex:1 1;min-width:0}.icon-button{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:var(--r-sm)}.icon-button.ghost{background:transparent;color:var(--c-muted)}.icon-button.ghost:hover{background:var(--c-primary-soft);color:var(--c-primary-700)}.icon-button.danger:hover{background:#fff0ed;color:#b73320}.sidebar-content{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;display:flex;flex-direction:column;padding-bottom:0}@supports not (scrollbar-gutter:stable){.sidebar-content{overflow-y:scroll}}.side-scroll::-webkit-scrollbar,.sidebar-content::-webkit-scrollbar{width:var(--khb-scrollbar-size)}.side-scroll::-webkit-scrollbar-thumb,.sidebar-content::-webkit-scrollbar-thumb{background:var(--khb-scrollbar-thumb);border-radius:var(--khb-scrollbar-radius)}.side-scroll::-webkit-scrollbar-track,.sidebar-content::-webkit-scrollbar-track{background:var(--khb-scrollbar-track)}.side-menu{margin:14px 0 0;display:flex;flex-direction:column;gap:2px;padding:0 0 12px}.prototype-main-menu{gap:3px;padding:8px 14px 18px}.side-menu-item{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:11px 20px;border:1px solid transparent;border-radius:8px;background:transparent;color:#6b6b6b;font-size:14.5px;font-weight:600;cursor:pointer;position:relative;transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}.side-menu-item.active,.side-menu-item:hover{background:var(--c-primary-soft);color:var(--c-primary)}.prototype-main-menu .side-menu-item{min-height:38px;padding:9px 14px;border-radius:8px;color:#74706c;font-size:13px;font-weight:700}.prototype-main-menu .side-menu-item.active{background:#fff2e8;color:#ef3f1b}.prototype-main-menu .side-menu-item.active:before{content:"";position:absolute;left:-14px;top:9px;width:4px;height:calc(100% - 18px);border-radius:0 4px 4px 0;background:#ef3f1b}.side-menu-item:active{background:var(--c-primary-softer)}.side-menu-item.compact{gap:0}.menu-toggle-nav{width:100%;font-family:inherit;text-align:left}.sidebar-menu-chevron{flex-shrink:0;margin-left:auto;color:currentColor;opacity:.8;transition:transform .16s var(--ease)}.sidebar-menu-chevron[data-open=true]{transform:rotate(180deg)}.sidebar-sub-list{display:flex;flex-direction:column;gap:2px;padding:1px 0 7px 40px}.sidebar-sub-link{min-height:30px;display:flex;align-items:center;position:relative;border-radius:8px;color:#6f6b67;padding:6px 10px;font-size:12.5px;font-weight:700;transition:background .15s var(--ease),color .15s var(--ease)}.sidebar-sub-link:hover{background:#fff7f0;color:#ef3f1b}.sidebar-sub-link.active{background:#fff2e8;color:#ef3f1b}.sidebar-sub-history{display:grid;grid-gap:3px;gap:3px;margin:2px 4px 8px -8px;padding:6px 0 0 8px;border-left:1px solid #eadfd3}.sidebar-sub-action{width:100%;min-height:30px;border:1px solid var(--khb-control-theme-border);border-radius:8px;background:var(--khb-control-theme-bg);color:#ffb38a;padding:6px 10px;text-align:left;font-size:12px;font-weight:800;transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}.sidebar-sub-action:hover{border-color:rgba(255,85,0,.46);background:var(--khb-orange-dim);color:var(--khb-orange)}.sidebar-sub-more{margin-top:3px;padding-left:10px}.sm-header{gap:9px}.sm-header,.sm-main-link{display:flex;align-items:center}.sm-main-link{flex:1 1;min-width:0;gap:10px;min-height:20px;padding:0;background:transparent;text-align:left;font-weight:600}.sm-main-link.as-button{width:100%}.sm-icon{width:18px;height:18px;flex-shrink:0;color:currentColor;stroke-width:1.85}.sm-label{flex:1 1}.sm-add{width:auto;height:auto;display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;border-radius:0;background:transparent;color:var(--c-primary);padding:2px;font-size:18px;font-weight:700;line-height:1;transition:color .15s var(--ease),transform .15s var(--ease)}.sm-add:hover{color:var(--c-primary-700);transform:scale(1.1)}.sidebar-floating-tip{position:fixed;z-index:1000;pointer-events:none;transform:translate(-50%,calc(-100% - 9px));white-space:nowrap;border:1px solid var(--c-border);border-radius:8px;background:#fff;box-shadow:0 10px 30px -18px rgba(79,37,18,.45),0 4px 14px -8px rgba(79,37,18,.22);color:var(--c-ink);padding:7px 14px;font-size:12px;font-weight:700}.sidebar-floating-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#fff}.collapsible-section{display:none}.collapsible-section.open{display:block}.indent-block{padding-left:0;margin-left:0}.sub-sec-title{display:flex;align-items:center;gap:6px;padding:8px 4px 4px;color:var(--c-muted);font-size:10.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.sub-sec-title:before{content:"";width:10px;height:1px;background:var(--c-border)}.history-list{display:flex;flex-direction:column;gap:1px}.workbench-sub-links{display:flex;flex-direction:column;gap:2px}.workbench-sub-link{min-height:34px;display:flex;align-items:center;position:relative;border-radius:var(--r-sm);color:var(--c-ink-2);padding:7px 10px 7px 24px;font-size:12.5px;font-weight:600;transition:background .15s var(--ease),color .15s var(--ease)}.workbench-sub-link:before{content:"";position:absolute;left:10px;width:6px;height:6px;border-radius:50%;background:var(--c-primary);opacity:.45}.workbench-sub-link:hover{background:var(--c-hover)}.workbench-sub-link.active{background:var(--c-primary-softer);color:var(--c-primary-700)}.history-item{width:100%;align-items:stretch;gap:0;position:relative;border-radius:var(--r-sm);color:var(--c-ink-2);overflow:hidden;padding:0;font-size:13px;transition:background .15s var(--ease)}.history-item,.history-main{display:flex;background:transparent;text-align:left}.history-main{flex:1 1 auto;min-width:0;align-items:center;gap:8px;min-height:36px;color:inherit;padding:8px 8px 8px 10px}.history-title-input{flex:1 1 auto;min-width:0;border:1px solid var(--c-primary);border-radius:6px;background:#fff;color:var(--c-ink);padding:4px 8px;font:inherit;font-weight:600;outline:none}.history-title-input:focus{box-shadow:0 0 0 3px rgba(255,107,74,.14)}.history-item:hover{background:var(--c-hover)}.history-item.active{background:var(--c-primary-softer);color:var(--c-primary-700);font-weight:600}.history-item.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--c-primary-soft)}.history-item .dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--c-primary);opacity:.55}.history-item .title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-actions{flex-shrink:0;display:inline-flex;align-items:center;gap:2px;opacity:.45;padding-right:6px;transition:opacity .15s var(--ease)}.history-item:focus-within .history-actions,.history-item:hover .history-actions{opacity:1}.history-action{width:20px;height:20px;display:inline-grid;place-items:center;border-radius:5px;background:transparent;color:var(--c-muted);transition:background .15s var(--ease),color .15s var(--ease)}.history-action:hover{background:var(--c-primary-softer);color:var(--c-primary-700)}.history-action.danger:hover{background:#fff0ed;color:#b73320}.arena-delete-modal-backdrop{position:fixed;inset:0;z-index:130;display:grid;place-items:center;background:rgba(43,24,16,.3);padding:20px}.arena-delete-modal-card{width:min(520px,92vw);border:1px solid #f6cabb;border-radius:16px;background:linear-gradient(180deg,#fff7f3,#fff1ea);box-shadow:0 18px 42px -28px rgba(79,37,18,.48);padding:18px 18px 16px}.arena-delete-modal-card h3{margin:0;color:#6f2d19;font-size:18px;font-weight:800}.arena-delete-modal-card p{margin:10px 0 0;color:#7c4a39;font-size:14px;line-height:1.55}.arena-delete-modal-actions{margin-top:18px;display:flex;justify-content:flex-end;gap:10px}.arena-delete-modal-cancel,.arena-delete-modal-confirm{min-width:92px;min-height:38px;border-radius:10px;font-size:13px;font-weight:700;transition:transform .15s var(--ease),background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}.arena-delete-modal-cancel{border:1px solid #f3d3c6;background:#fff;color:#8a6151}.arena-delete-modal-cancel:hover:not(:disabled){border-color:#efbda9;color:#6f2d19;transform:translateY(-1px)}.arena-delete-modal-confirm{border:1px solid #ee7856;background:#ff8058;color:#fff;box-shadow:0 8px 20px -16px rgba(207,82,45,.72)}.arena-delete-modal-confirm:hover:not(:disabled){border-color:#e6623f;background:#f56e48;transform:translateY(-1px)}.arena-delete-modal-cancel:disabled,.arena-delete-modal-confirm:disabled{opacity:.64;cursor:not-allowed;transform:none}.toggle-more{display:flex;align-items:center;gap:6px;margin:6px 4px 0;border-radius:var(--r-sm);background:transparent;color:var(--c-primary-700);padding:7px 10px;font-size:12px;font-weight:600;transition:background .15s var(--ease)}.toggle-more:hover{background:var(--c-primary-softer)}.toggle-more svg{width:12px;height:12px;transition:transform .25s var(--ease)}.toggle-more[data-expanded=true] svg{transform:rotate(180deg)}.gc-sidebar-list{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-left:4px}.gc-sidebar-item{width:100%;display:flex;align-items:stretch;gap:0;position:relative;border-radius:8px;background:transparent;overflow:hidden;padding:0;text-align:left;transition:background .15s var(--ease)}.gc-sidebar-item:hover{background:var(--c-primary-soft)}.gc-sidebar-item.active{background:var(--c-primary-softer);color:var(--c-primary-700)}.gc-si-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--c-muted-2)}.gc-sidebar-item.active .gc-si-dot{background:var(--c-primary-soft)}.gc-si-main{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;min-height:30px;background:transparent;color:inherit;padding:6px 8px;text-align:left}.gc-si-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600}.gc-si-del{width:18px;height:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:transparent;color:var(--c-muted);font-size:14px;margin:auto 6px auto 0;opacity:0;transition:opacity .15s var(--ease),background .15s var(--ease),color .15s var(--ease)}.gc-sidebar-item:hover .gc-si-del{opacity:1}.gc-si-del:hover{background:#fee;color:#d33}.side-divider{height:1px;margin:8px 24px;background:var(--c-border)}.side-nav-group-title{padding:8px 24px 6px;color:var(--c-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.placeholder-nav{width:100%;display:flex;align-items:center;gap:10px;min-height:auto;border-radius:0;background:transparent;padding:0;color:inherit;text-align:left}.side-scroll{flex:1 1;overflow-y:auto;padding:0 10px 12px}.subscription{box-shadow:none}.sub-head{position:relative;z-index:1}.sub-badge{width:28px;height:28px;border-radius:8px}.sub-plan{display:flex;flex-direction:column}.sub-plan small{color:var(--c-muted);font-size:11px;font-weight:500}.sub-meter{z-index:1;margin:9px 0 8px;border-radius:999px;background:hsla(0,0%,100%,.7)}.sub-meter-fill{display:block;height:100%}.sub-usage{position:relative;z-index:1;align-items:center;gap:8px;margin-bottom:10px;color:var(--c-muted)}.sub-usage b{color:var(--c-ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.sub-btn{height:34px;border-radius:9px;background:var(--c-primary);color:#fff;font-weight:700;transition:background .15s var(--ease),transform .15s var(--ease)}.sub-btn:hover{background:var(--c-primary-600);transform:translateY(-1px)}.user-block{min-height:var(--khb-shell-topbar-height);flex-shrink:0;display:flex;align-items:center;gap:12px;border-left:0;background:transparent;padding:0 22px;z-index:1}.avatar{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--c-primary);color:#fff;font-size:14px;font-weight:800}.user-info{flex:1 1;min-width:0}.user-info b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-ink);font-size:14px;font-weight:800}.user-settings{width:34px;height:34px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:transparent;color:var(--c-muted);transition:background .15s var(--ease),color .15s var(--ease)}.user-settings:hover{background:var(--c-hover);color:var(--c-ink)}.workspace{position:relative;grid-column:2;grid-row:2;min-height:calc(100vh - var(--khb-shell-topbar-height));background:var(--c-bg)}.workspace[data-view=arena]{height:100dvh;min-height:0;overflow:hidden}.workspace>:is(.overview-dashboard-page,.workflow-view.cg-view,.workbench-view,.groupchat-page,.knowledge-base-view,.storage-view,.subscription-view,.brand-management-page,.brand-library-page,.regional-detection-page,.regional-report-page,.agent-management-page,.admin-page,.admin-console){min-height:calc(100vh - var(--khb-shell-topbar-height))!important}.overview-dashboard-page{min-height:100vh;background:var(--c-bg);color:var(--c-ink);padding:30px 32px 44px}.overview-dashboard-header{margin-bottom:30px}.overview-dashboard-header h1{margin:0 0 9px;color:#181818;font-size:26px;line-height:1.15;font-weight:900;letter-spacing:0}.overview-dashboard-header p{margin:0;color:#8c8c8c;font-size:14px;font-weight:500}.overview-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;margin-bottom:24px}.overview-metric-card,.overview-panel{border:1px solid hsla(34,30%,89%,.72);border-radius:14px;background:#fff;box-shadow:0 10px 24px -22px rgba(55,35,16,.34)}.overview-metric-card{min-height:176px;display:flex;flex-direction:column;padding:24px 28px 26px}.overview-metric-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:auto}.overview-action-icon,.overview-icon-tile,.overview-panel-icon{display:inline-flex;align-items:center;justify-content:center;border:1px solid #f2ded5;background:#fff8f6;color:#ef4a25}.overview-icon-tile{width:48px;height:48px;border-radius:12px}.overview-icon-tile svg{width:21px;height:21px;stroke-width:2}.overview-metric-top em{border-radius:7px;background:#e3f2e3;color:#2f893a;padding:6px 12px;font-style:normal;font-size:12px;font-weight:800;line-height:1}.overview-metric-card strong{display:block;margin-top:38px;color:#151515;font-size:36px;line-height:1;font-weight:900;letter-spacing:0}.overview-metric-label{display:block;margin-top:12px;color:#8b8b8b;font-size:13.5px;font-weight:700}.overview-main-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin-bottom:24px}.overview-panel{padding:28px 32px}.overview-actions-panel,.overview-activity-panel{min-height:420px}.overview-panel-title{display:flex;align-items:center;gap:14px;border-bottom:1px solid #eee8df;padding-bottom:24px}.overview-panel-icon{width:40px;height:40px;flex-shrink:0;border-radius:12px}.overview-panel-icon svg{width:19px;height:19px;stroke-width:2}.overview-panel-title h2{margin:0;color:#1a1a1a;font-size:19px;font-weight:900;letter-spacing:0}.overview-activity-list{display:flex;flex-direction:column}.overview-activity-item{min-height:86px;display:flex;align-items:center;gap:15px;border-bottom:1px solid #eee8df}.overview-activity-item:last-child{border-bottom:0}.overview-activity-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#e64926}.overview-activity-item strong{display:block;color:#202020;font-size:14.5px;line-height:1.45;font-weight:800}.overview-activity-item small{display:block;margin-top:6px;color:#9b9b9b;font-size:12.5px;font-weight:600}.overview-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding-top:30px}.overview-action-card{min-height:88px;display:flex;align-items:center;gap:16px;border:1px solid #eee2d8;border-radius:10px;background:#fff;color:#1d1d1d;padding:0 24px;text-align:left;transition:border-color .15s var(--ease),background .15s var(--ease),transform .15s var(--ease)}.overview-action-card:hover{border-color:#efcdbd;background:#fffaf6;transform:translateY(-1px)}.overview-action-icon{width:44px;height:44px;flex-shrink:0;border-radius:13px}.overview-action-icon svg{width:20px;height:20px;stroke-width:2}.overview-action-card b{overflow:hidden;color:#222;font-size:14.5px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.overview-trend-panel{min-height:620px}.overview-trend-empty{min-height:490px}.regional-detection-page{min-height:100vh;background:var(--c-bg);color:var(--c-ink);padding:30px 32px 44px}.regional-detection-header{margin-bottom:38px}.regional-detection-header h1{margin:0 0 10px;color:#1a1a1a;font-size:26px;line-height:1.15;font-weight:900;letter-spacing:0}.regional-detection-header p{margin:0;color:#8a8a8a;font-size:14px;font-weight:500}.regional-detection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.regional-filter-group{display:flex;align-items:center;gap:14px}.regional-filter-group input,.regional-filter-group select{height:36px;border:1px solid #eadfd3;border-radius:8px;background:#fff;color:#333;font-size:12.5px;font-weight:600;outline:none}.regional-filter-group input{width:240px;padding:0 15px}.regional-filter-group input::placeholder{color:#9a9a9a}.regional-filter-group select{width:106px;padding:0 12px}.regional-new-button{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:5px;background:#e8461f;color:#fff;padding:0 24px;font-size:13.5px;font-weight:900;box-shadow:0 8px 18px -12px rgba(232,70,31,.9)}.regional-new-button:hover{background:#d93e1b}.regional-table-card{overflow:hidden;border:1px solid #eadfd3;border-radius:12px;background:#fff}.regional-table-row{display:grid;grid-template-columns:minmax(150px,1.15fr) minmax(150px,1.15fr) minmax(100px,.8fr) minmax(86px,.6fr) minmax(92px,.7fr) minmax(96px,.7fr) minmax(118px,.85fr) minmax(250px,1.45fr);align-items:center;grid-gap:14px;gap:14px;min-height:78px;border-bottom:1px solid #eee8df;padding:0 18px}.regional-table-row:last-child{border-bottom:0}.regional-table-head{min-height:48px;background:#fff;color:#8a8a8a;font-size:12px;font-weight:800}.regional-brand-cell strong{display:block;color:#232323;font-size:13.5px;line-height:1.25;font-weight:900}.regional-brand-cell small{display:block;margin-top:6px;color:#9a9a9a;font-size:11.5px;font-weight:600}.regional-muted,.regional-progress-text,.regional-score-empty{color:#939393;font-size:13px;font-weight:500}.regional-status{width:-moz-fit-content;width:fit-content;min-width:58px;height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:5px;padding:0 10px;font-size:11px;font-weight:800}.regional-status.detecting{background:#dceeff;color:#2b73f6}.regional-status.detecting i{width:6px;height:6px;border-radius:50%;background:#2b73f6}.regional-status.done{background:#c9f8e0;color:#12a76f}.regional-status.failed{background:#ffe9ec;color:#ff626d}.regional-status.pending{background:#f2f2f2;color:#7a7a7a}.regional-question-set-status{width:-moz-fit-content;width:fit-content;min-width:62px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;padding:0 10px;font-size:11px;font-weight:850;white-space:nowrap}.regional-question-set-status.empty{background:#f2f2f2;color:#858585}.regional-question-set-status.ready{background:#fff1eb;color:#bd5c39}.regional-progress-cell{display:flex;align-items:center;gap:10px}.regional-progress-track{width:96px;height:7px;overflow:hidden;border-radius:999px;background:#f8dfdc}.regional-progress-track span{display:block;height:100%;border-radius:inherit;background:#e74822}.regional-progress-cell b{color:#e74822;font-size:12.5px;font-weight:900}.regional-score{display:inline-flex;align-items:center;gap:7px}.regional-score strong{color:#3f7df2;font-size:23px;line-height:1;font-weight:900}.regional-score em{border-radius:5px;background:#cef8e1;color:#0ba966;padding:2px 6px;font-size:10px;font-style:normal;font-weight:900}.regional-action{min-width:76px;height:32px;justify-content:center;gap:7px;border-radius:5px;padding:0 12px;font-size:11.5px;font-weight:900}.regional-action,.regional-action-group{justify-self:end;display:inline-flex;align-items:center}.regional-action-group{justify-content:flex-end;gap:8px}.regional-action.detail,.regional-action.detection,.regional-action.question-set,.regional-action.report{background:#db431d;color:#fff;box-shadow:0 6px 14px -12px rgba(219,67,29,.9)}.regional-action.detection:disabled{border:1px solid #efb29d;background:#fff1eb;color:#bd6a4f;box-shadow:none}.regional-action.retry{border:1px solid #d8cfc4;background:#fff;color:#8a8075}.regional-action.scanning{background:#f7f7f7;color:#8e8e8e}.regional-action.scanning span{width:11px;height:11px;border:2px solid #b9b9b9;border-right-color:transparent;border-radius:50%}.regional-report-page{min-height:100vh;background:var(--c-bg);color:var(--c-ink);padding:28px 32px 48px}.regional-report-toolbar{justify-content:space-between;gap:24px;border-bottom:1px solid #eee8df;padding-bottom:22px;margin-bottom:28px}.regional-report-actions,.regional-report-actions button,.regional-report-breadcrumb,.regional-report-breadcrumb button,.regional-report-toolbar{display:flex;align-items:center}.regional-report-breadcrumb{min-width:0;gap:14px;color:#8a8a8a;font-size:13px;font-weight:800}.regional-report-breadcrumb button{gap:7px;color:#5b554f;font-size:13px;font-weight:900}.regional-report-breadcrumb strong{color:#1f1c19;font-weight:900}.regional-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px}.regional-report-actions button{height:48px;justify-content:center;gap:10px;border-radius:5px;padding:0 22px;font-size:13px;font-weight:900;white-space:nowrap}.regional-report-actions .ghost{border:1px solid #d9cabb;background:#fffdfa;color:#4d453e}.regional-report-actions .primary{background:#e8461f;color:#fff;box-shadow:0 10px 22px -14px rgba(232,70,31,.9)}.regional-report-brand-card,.regional-report-card{border:1px solid #ece1d8;border-radius:14px;background:#fffdfa}.regional-report-brand-card{min-height:132px;display:flex;align-items:center;padding:0 46px;margin-bottom:26px}.regional-report-brand-card h1{margin:0;color:#1a1a1a;font-size:30px;line-height:1.1;font-weight:900;letter-spacing:0}.regional-report-metrics{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:26px}.regional-report-metric{min-height:170px;display:flex;flex-direction:column;border:1px solid #ece1d8;border-radius:13px;background:#fffdfa;padding:20px 22px}.regional-report-metric.highlighted{border-color:#f2d2c9;background:#fff8f6}.regional-report-metric-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:#0a0908;margin-bottom:auto}.regional-report-metric-icon.blue{background:#eeeefe}.regional-report-metric-icon.green{background:#eaf7ec}.regional-report-metric-icon.orange{background:#fff0e8}.regional-report-metric-icon.purple{background:#f4eafa}.regional-report-metric-icon.pink{background:#fde8f0}.regional-report-metric-icon.mint{background:#e8f7f4}.regional-report-metric-icon.indigo{background:#eeeefe}.regional-report-metric-icon.hot{background:#ffe5de}.regional-report-metric strong{display:block;margin-top:20px;color:#161616;font-size:26px;line-height:1;font-weight:900;letter-spacing:0}.regional-report-metric em{display:block;margin-top:10px;color:#8a8a8a;font-size:12px;font-style:normal;font-weight:700}.regional-report-metric small{display:block;margin-top:16px;color:#10b981;font-size:12px;font-weight:900}.regional-report-metric small.down{color:#ef4444}.regional-report-card{padding:30px 34px 34px;margin-bottom:30px;box-shadow:0 10px 24px -24px rgba(55,35,16,.34)}.regional-report-section-title{display:flex;align-items:flex-start;gap:16px;margin-bottom:26px}.regional-report-section-title>span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:#e8461f}.regional-report-section-title h2{margin:0;color:#1a1a1a;font-size:21px;line-height:1.2;font-weight:900;letter-spacing:0}.regional-report-section-title p{margin:18px 0 0;color:#8a8a8a;font-size:14px;font-weight:600}.regional-model-list{display:grid;grid-gap:6px;gap:6px}.regional-model-row{display:grid;grid-template-columns:minmax(110px,.9fr) minmax(92px,.72fr) minmax(70px,.55fr) minmax(70px,.55fr) minmax(106px,.8fr) minmax(220px,2fr);align-items:center;grid-gap:18px;gap:18px;min-height:68px;border-radius:8px;background:#fff;padding:0 20px}.regional-model-row strong{color:#1f1c19;font-size:16px;font-weight:900}.regional-model-row em{color:#8a8a8a;font-size:13px;font-style:normal;font-weight:600}.regional-model-status{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:900}.regional-model-status:before{content:"";width:9px;height:9px;border-radius:999px;background:currentColor}.regional-model-status.green{color:#10b981}.regional-model-status.orange{color:#f59e0b}.regional-model-status.red{color:#ef4444}.regional-model-row b{height:9px;overflow:hidden;border-radius:999px;background:#eee9e3}.regional-model-row i{display:block;height:100%;border-radius:inherit}.regional-model-row i.green{background:#10b981}.regional-model-row i.orange{background:#f59e0b}.regional-model-row i.red{background:#ef4444}.regional-competitor-bars{display:grid;grid-gap:18px;gap:18px}.regional-competitor-bars article{display:grid;grid-template-columns:14px 128px minmax(180px,1fr) 42px;align-items:center;grid-gap:16px;gap:16px}.regional-competitor-bars article>span{width:14px;height:14px;border-radius:4px}.regional-competitor-bars strong{color:#1f1c19;font-size:16px;font-weight:900}.regional-competitor-bars b{height:26px;overflow:hidden;border-radius:7px;background:#f5f5f5}.regional-competitor-bars i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e4481f,#f66a3a)}.regional-competitor-bars em{justify-self:end;color:#1a1a1a;font-size:20px;font-style:normal;font-weight:900}.regional-report-ai-note{display:flex;align-items:flex-start;gap:14px;border-top:1px solid #eee8df;margin-top:28px;padding:24px 22px 0;color:#5f5a55;font-size:14px;line-height:1.75;font-weight:600}.regional-report-ai-note span{width:18px;height:18px;flex:0 0 auto;border-radius:999px;background:#050505;box-shadow:-2px 0 0 #e8461f;margin-top:4px}.regional-question-table{overflow:hidden;border:1px solid #eee4dc;border-radius:12px;background:#fffdfa}.regional-question-row{display:grid;grid-template-columns:minmax(280px,1.9fr) minmax(92px,.7fr) minmax(110px,.75fr) minmax(96px,.72fr) minmax(74px,.55fr) minmax(108px,.75fr);align-items:center;grid-gap:18px;gap:18px;min-height:64px;border-bottom:1px solid #eee8df;padding:0 22px;color:#2a2622;font-size:14px;font-weight:600}.regional-question-row:last-child{border-bottom:0}.regional-question-row.head{min-height:50px;background:#fafafa;color:#8a8a8a;font-size:12px;font-weight:900}.regional-question-row strong{color:#1f1c19;font-size:14px;font-weight:600}.regional-chip{width:-moz-fit-content;width:fit-content;min-width:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:900}.regional-chip.blue{background:#e4f4ff;color:#1685d8}.regional-chip.green{background:#d7f8e9;color:#0d9f6a}.regional-chip.red{background:#ffe1e1;color:#ef4444}.regional-chip.purple{background:#efe2ff;color:#7c3aed}.regional-chip.yellow{background:#fff1b8;color:#d99000}.regional-chip.mint{background:#ddfbef;color:#08a66e}.regional-chip.pink{background:#ffe0f5;color:#e83e9a}.regional-chip.orange{background:#fff1d4;color:#f59e0b}.regional-chip.muted{background:#f4f4f4;color:#1f1c19}.regional-optimization-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.regional-optimization-card{min-height:330px;display:flex;flex-direction:column;border:1px solid #eee4dc;border-left:4px solid;border-radius:12px;background:#fffdfa;padding:26px 26px 24px}.regional-optimization-card.red{color:#ef4444}.regional-optimization-card.orange{color:#f59e0b}.regional-optimization-card.green{color:#10b981}.regional-optimization-priority{display:flex;align-items:center;gap:8px;color:currentColor;font-size:13px;font-weight:900}.regional-optimization-card h3{margin:24px 0 16px;color:#1f1c19;font-size:17px;font-weight:900}.regional-optimization-card p{margin:0;color:#8a8a8a;font-size:14px;line-height:1.65;font-weight:600}.regional-optimization-card>div:nth-of-type(2){display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.regional-optimization-card button{min-height:36px;border:1px solid #eadfd3;border-radius:7px;background:#fffdfa;color:#5c554f;padding:0 14px;font-size:13px;font-weight:700}.regional-optimization-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eee8df;margin-top:auto;padding-top:20px}.regional-optimization-card footer span{color:#8a8a8a;font-size:13px;font-weight:700}.regional-optimization-card footer strong{color:#e8461f;font-size:14px;font-weight:900}@media (max-width:1440px){.regional-optimization-grid,.regional-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1080px){.regional-report-toolbar{align-items:flex-start;flex-direction:column}.regional-report-actions{justify-content:flex-start}.regional-optimization-grid,.regional-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.regional-model-row,.regional-question-row{min-width:980px}.regional-model-list,.regional-question-table{overflow-x:auto}}.regional-empty-state{min-height:92px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:#8a8a8a;font-size:13px;font-weight:800;padding:18px}.regional-empty-state.error{background:rgba(239,68,68,.08);color:#ef4444}.regional-question-brand-card{justify-content:space-between;gap:24px}.regional-question-brand-card p{max-width:760px;margin:12px 0 0;color:#777;font-size:14px;line-height:1.65;font-weight:600}.regional-question-brand-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.regional-question-brand-meta span{border:1px solid #eadfd3;border-radius:999px;background:#fff;color:#5f5a55;padding:8px 12px;font-size:12px;font-weight:900}.regional-question-run-card{border:1px solid #ece1d8;border-radius:14px;background:#fffdfa;margin-bottom:20px;padding:16px 18px 18px}.brand-profile-timeline-step.done .brand-profile-timeline-dot{background:#10b981;box-shadow:0 0 0 1px rgba(16,185,129,.28)}@keyframes regionalSpin{to{transform:rotate(1turn)}}.regional-question-workspace{display:grid;grid-template-columns:minmax(250px,.35fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.regional-question-set-sidebar{border:1px solid #ece1d8;border-radius:14px;background:#fffdfa;padding:22px}.regional-report-section-title.compact{margin-bottom:18px}.regional-report-section-title.compact h2{font-size:17px}.regional-report-section-title.compact p{margin-top:8px;font-size:12px}.regional-question-set-list{display:grid;grid-gap:10px;gap:10px}.regional-question-set-list button{display:grid;grid-gap:6px;gap:6px;width:100%;border:1px solid #eadfd3;border-radius:9px;background:#fff;color:#1f1c19;padding:14px;text-align:left}.regional-question-set-list button.active{border-color:#e8461f;background:#fff7f3}.regional-question-set-list strong{font-size:13px;font-weight:900}.regional-question-set-list em,.regional-question-set-list span{color:#8a8a8a;font-size:12px;font-style:normal;font-weight:700}.regional-question-modal-layer{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px}.regional-question-modal-backdrop{position:absolute;inset:0;background:rgba(5,7,14,.68);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.regional-question-modal-shell{position:relative;z-index:1;width:1060px;height:730px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #eadfd3;border-radius:16px;background:#fffdfa;box-shadow:0 30px 90px -44px rgba(23,16,10,.58)}.regional-question-modal-footer,.regional-question-modal-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px}.regional-question-modal-header{border-bottom:1px solid #eee4dc}.regional-question-modal-footer>div,.regional-question-modal-header>div{display:flex;align-items:center;gap:12px}.regional-question-modal-header>div>span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:rgba(232,70,31,.11);color:#e8461f}.regional-question-modal-header h2{margin:0;color:#201c18;font-size:18px;line-height:1.2;font-weight:950}.regional-question-modal-header p{margin:5px 0 0;color:#8c847d;font-size:12px;font-weight:750}.regional-question-modal-header>button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#fff;color:#786f68}.regional-question-modal-body{min-height:0;overflow-y:auto;padding:20px 22px 22px}.regional-question-modal-footer{border-top:1px solid #eee4dc;background:#fffaf6}.regional-question-modal-history{display:grid;grid-gap:0;gap:0}.regional-question-modal-tabs{display:flex;align-items:flex-end;gap:6px;overflow-x:auto;border-bottom:0;padding-top:2px}.regional-question-modal-tabs button{min-width:max-content;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #eadfd3;border-bottom:0;border-radius:9px 9px 0 0;background:#fffdfb;color:#8b5b48;padding:0 13px;font-size:12px;font-weight:950}.regional-question-modal-tabs button.active{background:#fff8f3;border-color:#eadfd3;color:#8b5b48;box-shadow:0 -2px 12px rgba(232,70,31,.08)}.regional-question-modal-tabs b{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(232,70,31,.11);font-size:10px}.regional-question-modal-question-board{display:grid;overflow:hidden;border:1px solid #eadfd3;border-radius:0 10px 10px 10px;background:#fffdfb}.regional-question-modal-question-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start;border-bottom:1px solid #f0e6dc;padding:13px 14px}.regional-question-modal-question-row:last-child{border-bottom:0}.regional-question-modal-question-main{display:grid;grid-gap:7px;gap:7px;min-width:0}.regional-question-modal-question-main textarea{width:100%;min-height:42px;resize:vertical;border:1px solid transparent;border-radius:7px;background:transparent;color:#1f1c19;padding:8px 10px;font-size:13px;line-height:1.55;font-weight:800;outline:none}.regional-question-modal-question-main textarea:focus{border-color:#e8461f;background:#fff8f3;box-shadow:0 0 0 3px rgba(232,70,31,.12)}.regional-question-modal-question-main strong{color:#1f1c19;font-size:13px;line-height:1.6;font-weight:900}.regional-question-modal-question-meta{display:flex;flex-wrap:wrap;gap:8px 12px;color:#928a82;font-size:11.5px;line-height:1.4;font-weight:750}.regional-question-modal-question-tools{display:grid;justify-items:end;grid-gap:9px;gap:9px}.regional-question-modal-question-tools>span{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;background:rgba(232,70,31,.1);color:#b75231;padding:0 9px;font-size:11px;font-weight:950;white-space:nowrap}.regional-question-modal-question-tools>div{display:inline-flex;gap:6px}.regional-question-modal-question-tools button{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #eadfd3;border-radius:6px;background:#fff8f3;color:#7f5e4e;padding:0 9px;font-size:11.5px;font-weight:900}.regional-question-modal-question-tools button:not(:disabled):hover{border-color:#e8461f;color:#e8461f}.regional-question-modal-question-tools button:disabled{cursor:not-allowed;opacity:.5}.regional-question-modal-question-tools button.danger{color:#ef4444}.regional-question-modal-empty,.regional-question-modal-generating{min-height:240px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;border:1px dashed #ead6c8;border-radius:14px;background:#fff8f3;color:#8a6a5a;padding:28px;text-align:center}.regional-question-modal-empty svg,.regional-question-modal-generating svg{color:#e8461f}.regional-question-modal-empty strong{color:#2a2521;font-size:16px;font-weight:950}.regional-question-modal-empty span,.regional-question-modal-generating span{max-width:470px;color:#8c847d;font-size:12.5px;line-height:1.7;font-weight:750}.regional-question-modal-confirmed{display:inline-flex;align-items:center;height:32px;border-radius:6px;background:rgba(16,185,129,.13);color:#0e9f6e;padding:0 11px;font-size:12px;font-weight:950}.regional-question-detail-card{min-width:0}.regional-question-set-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eee8df;padding-top:18px;margin:-8px 0 22px}.regional-question-draft-list{display:grid;grid-gap:14px;gap:14px}.regional-question-draft-list.compact{gap:12px}.regional-question-draft-item{display:grid;grid-gap:12px;gap:12px;border:1px solid #eee4dc;border-radius:12px;background:#fff;padding:18px}.regional-question-draft-actions,.regional-question-draft-meta,.regional-question-draft-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.regional-question-draft-item textarea{width:100%;min-height:78px;resize:vertical;border:1px solid #eadfd3;border-radius:9px;background:#fffdfa;color:#1f1c19;padding:12px 14px;font-size:14px;line-height:1.6;font-weight:700;outline:none}.regional-question-draft-item textarea:focus{border-color:#e8461f;box-shadow:0 0 0 3px rgba(232,70,31,.14)}.regional-question-draft-item>strong{color:#1f1c19;font-size:15px;line-height:1.6;font-weight:900}.regional-question-draft-meta{color:#8a8a8a;font-size:12px;line-height:1.5;font-weight:700}.regional-question-draft-actions{justify-content:flex-end}.regional-question-draft-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #eadfd3;border-radius:7px;background:#fffdfa;color:#5f5a55;padding:0 12px;font-size:12px;font-weight:900}.regional-question-draft-actions button:not(:disabled):hover{border-color:#e8461f;color:#e8461f}.regional-action:disabled,.regional-new-button:disabled,.regional-question-draft-actions button:disabled,.regional-report-actions button:disabled{cursor:not-allowed;opacity:.55}.regional-action.detection:disabled{opacity:1}.regional-question-draft-actions .danger{color:#ef4444}.regional-report-placeholder{min-height:160px}@media (max-width:1120px){.regional-question-workspace{grid-template-columns:1fr}.regional-question-brand-card{align-items:flex-start;flex-direction:column}.regional-question-brand-meta{justify-content:flex-start}}@media (max-width:760px){.regional-detection-page,.regional-report-page{padding:22px 16px 34px}.regional-detection-toolbar,.regional-filter-group{align-items:stretch;flex-direction:column}.regional-filter-group input,.regional-filter-group select,.regional-new-button{width:100%}.regional-table-card{overflow-x:auto}.regional-table-row{min-width:920px}.regional-report-brand-card{padding:24px}.regional-report-actions button{width:100%}}.competitor-analysis-page{min-height:100vh;background:var(--c-bg);color:var(--c-ink);padding:28px 32px 44px}.competitor-analysis-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:26px}.competitor-analysis-header h1{margin:0 0 8px;color:#1a1a1a;font-size:24px;line-height:1.15;font-weight:900;letter-spacing:0}.competitor-analysis-header p{margin:0;color:#8a8a8a;font-size:13px;font-weight:500}.competitor-header-actions{display:flex;align-items:center;gap:10px}.competitor-outline-button,.competitor-primary-button{height:36px;min-width:112px;border-radius:5px;padding:0 18px;font-size:12.5px;font-weight:900}.competitor-outline-button{border:1px solid #d8c9b8;background:#fff;color:#3b312a}.competitor-primary-button{background:#e8461f;color:#fff;box-shadow:0 8px 18px -12px rgba(232,70,31,.9)}.competitor-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:22px}.competitor-list-card,.competitor-metric-card{border:1px solid hsla(34,30%,89%,.72);border-radius:14px;background:#fff;box-shadow:0 10px 24px -22px rgba(55,35,16,.34)}.competitor-metric-card{min-height:148px;display:flex;flex-direction:column;padding:20px 24px 22px}.competitor-metric-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:auto}.competitor-metric-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:#fff}.competitor-metric-icon svg{width:18px;height:18px;stroke-width:2}.competitor-metric-icon.orange{background:linear-gradient(135deg,#ff6b17,#ff8128)}.competitor-metric-icon.blue{background:#4388f4}.competitor-metric-icon.purple{background:#8f5cf4}.competitor-metric-icon.green{background:#21c58d}.competitor-metric-top em{border-radius:7px;background:#e3f2e3;color:#2f893a;padding:5px 10px;font-style:normal;font-size:11px;font-weight:800;line-height:1}.competitor-metric-card strong{display:block;margin-top:28px;color:#151515;font-size:30px;line-height:1;font-weight:900;letter-spacing:0}.competitor-metric-card>span:last-child{display:block;margin-top:10px;color:#8b8b8b;font-size:12.5px;font-weight:700}.competitor-list-card{padding:24px 26px 30px}.competitor-list-titlebar{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #eee8df;padding-bottom:20px;margin-bottom:24px}.competitor-list-title{display:flex;align-items:center;gap:12px}.competitor-list-title span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #f2ded5;border-radius:12px;background:#fff8f6;color:#ef4a25}.competitor-list-title h2{margin:0;color:#1a1a1a;font-size:17px;font-weight:900;letter-spacing:0}.competitor-list-filters{display:flex;align-items:center;gap:10px}.competitor-list-filters input,.competitor-list-filters select{height:34px;border:1px solid #eadfd3;border-radius:8px;background:#fff;color:#222;font-size:11.5px;font-weight:600;outline:none}.competitor-list-filters input{width:220px;padding:0 12px}.competitor-list-filters input::placeholder{color:#9a9a9a}.competitor-list-filters select{width:126px;padding:0 11px}.competitor-table{overflow:hidden;min-width:0}.competitor-table-row{display:grid;grid-template-columns:minmax(132px,1.15fr) 74px 112px 82px 76px 78px 128px 84px;align-items:center;grid-gap:10px;gap:10px;min-height:60px;border-bottom:1px solid #eee8df;padding:0 16px}.competitor-table-row:last-child{border-bottom:0}.competitor-table-head{min-height:44px;background:#f3eee7;color:#8a8a8a;font-size:11px;font-weight:900}.competitor-brand-cell{display:flex;align-items:center;gap:10px;min-width:0}.competitor-brand-cell strong{overflow:hidden;color:#202020;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.competitor-avatar{width:30px;height:30px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:#fff;font-size:12.5px;font-weight:900}.competitor-avatar.blue{background:#4388f4}.competitor-avatar.purple{background:#8f5cf4}.competitor-avatar.pink{background:#ef4aa0}.competitor-avatar.yellow{background:#ffb217}.competitor-avatar.green{background:#21c58d}.competitor-industry,.competitor-result{width:-moz-fit-content;width:fit-content;min-width:44px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;padding:0 9px;font-size:10.5px;font-weight:900}.competitor-industry.blue{background:#e2f3ff;color:#1f7bdc}.competitor-industry.orange{background:#fff0d8;color:#f05622}.competitor-industry.green{background:#e5f6e9;color:#269051}.competitor-score-cell{display:flex;align-items:center;gap:8px}.competitor-muted,.competitor-score-cell span{color:#555;font-size:12px;font-weight:500}.competitor-score-cell b{width:54px;height:6px;overflow:hidden;border-radius:999px;background:#f0ede9}.competitor-score-cell i{display:block;height:100%;border-radius:inherit}.competitor-score-cell i.green{background:#21c58d}.competitor-score-cell i.orange{background:#ffa000}.competitor-score-cell i.blue{background:#4388f4}.competitor-score-cell i.purple{background:#8f5cf4}.competitor-score-cell i.pink{background:#ef4aa0}.competitor-result.lead{background:#e5f6e9;color:#269051}.competitor-result.lag{background:#ffe8eb;color:#e74751}.competitor-row-action{justify-self:end;height:28px;min-width:72px;border-radius:5px;background:#e8461f;color:#fff;padding:0 10px;font-size:10.5px;font-weight:900;box-shadow:0 6px 14px -12px rgba(232,70,31,.9)}.competitor-detail-page{min-height:100vh;background:var(--c-bg);color:var(--c-ink);padding:28px 32px 48px}.competitor-detail-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.competitor-detail-heading{min-width:0;display:flex;align-items:center;gap:16px}.competitor-detail-back,.competitor-detail-export{height:40px;gap:9px;border:1px solid #d8c9b8;border-radius:5px;background:#fffdfa;color:#4a4038;padding:0 18px;font-size:13px;white-space:nowrap}.competitor-detail-avatar,.competitor-detail-back,.competitor-detail-export{display:inline-flex;align-items:center;justify-content:center;font-weight:900}.competitor-detail-avatar{width:48px;height:48px;flex:0 0 auto;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff;font-size:18px;box-shadow:0 12px 24px -18px rgba(59,130,246,.8)}.competitor-detail-heading h1{margin:0 0 4px;overflow:hidden;color:#1a1a1a;font-size:22px;line-height:1.15;font-weight:900;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.competitor-detail-heading p{margin:0;color:#8a8a8a;font-size:13px;font-weight:500}.competitor-detail-card{border:1px solid hsla(34,30%,89%,.72);border-radius:14px;background:#fff;box-shadow:0 12px 28px -24px rgba(55,35,16,.34);padding:28px 32px 34px;margin-bottom:22px}.competitor-detail-section-title{display:flex;align-items:center;gap:12px;border-bottom:1px solid #eee8df;padding-bottom:22px;margin-bottom:28px}.competitor-detail-section-title>span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #f2ded5;border-radius:10px;background:#fff8f6;color:#ef4a25}.competitor-detail-section-title h2{margin:0;color:#1a1a1a;font-size:18px;font-weight:900;letter-spacing:0}.competitor-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.competitor-compare-panel{border-radius:12px;padding:24px 28px 26px}.competitor-compare-panel.mine{border:1px solid rgba(255,94,0,.22);background:linear-gradient(135deg,rgba(255,94,0,.075),hsla(0,0%,100%,.72))}.competitor-compare-panel.rival{border:1px solid rgba(59,130,246,.24);background:linear-gradient(135deg,rgba(59,130,246,.08),hsla(0,0%,100%,.72))}.competitor-compare-panel h3{display:flex;align-items:center;gap:10px;margin:0 0 24px;font-size:15px;font-weight:900;letter-spacing:0}.competitor-compare-panel h3 i{width:8px;height:8px;border-radius:999px}.competitor-compare-panel.mine h3{color:#ef4a25}.competitor-compare-panel.mine h3 i{background:#ef4a25}.competitor-compare-panel.rival h3{color:#3b82f6}.competitor-compare-panel.rival h3 i{background:#3b82f6}.competitor-detail-bars{display:grid;grid-gap:18px;gap:18px}.competitor-detail-bar-row>div{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.competitor-detail-bar-row span{color:#8a8a8a;font-size:13px;font-weight:600}.competitor-detail-bar-row strong{color:#222;font-size:15px;font-weight:900}.competitor-detail-bar-row b{display:block;height:8px;overflow:hidden;border-radius:999px;background:#eee9e3}.competitor-detail-bar-row i{display:block;height:100%;border-radius:inherit}.competitor-compare-panel.mine .competitor-detail-bar-row i{background:linear-gradient(90deg,#e84a21,#ff8234)}.competitor-compare-panel.rival .competitor-detail-bar-row i{background:linear-gradient(90deg,#3b82f6,#64abff)}.competitor-gap-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(360px,1.55fr);grid-gap:32px;gap:32px;align-items:center}.competitor-donut-wrap{display:grid;justify-items:center;grid-gap:18px;gap:18px}.competitor-donut{position:relative;width:230px;aspect-ratio:1;border-radius:50%;background:conic-gradient(#e8471f 0deg 158deg,#3b82f6 158deg 302deg,#eee9e3 302deg 1turn)}.competitor-donut:after{content:"";position:absolute;inset:38px;border-radius:inherit;background:#fff}.competitor-donut span{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.competitor-donut strong{color:#151515;font-size:34px;line-height:1;font-weight:900;letter-spacing:0}.competitor-donut small{margin-top:10px;color:#8a8a8a;font-size:13px;font-weight:700}.competitor-donut-legend,.competitor-radar-legend{display:flex;align-items:center;justify-content:center;gap:22px;color:#8a8a8a;font-size:12.5px;font-weight:600}.competitor-donut-legend span,.competitor-radar-legend span{display:inline-flex;align-items:center;gap:8px}.competitor-donut-legend span:before,.competitor-radar-legend span:before{content:"";width:10px;height:10px;border-radius:3px}.competitor-radar-legend span:before{height:4px;border-radius:999px}.competitor-donut-legend .mine:before,.competitor-radar-legend .mine:before{background:#e8471f}.competitor-donut-legend .rival:before,.competitor-radar-legend .rival:before{background:#3b82f6}.competitor-gap-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.competitor-gap-summary article{min-height:124px;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;border-radius:12px;background:#fffdf9}.competitor-gap-summary strong{color:#151515;font-size:34px;line-height:1;font-weight:900;letter-spacing:0}.competitor-gap-summary span{color:#8a8a8a;font-size:13px;font-weight:700}.competitor-gap-summary .orange strong{color:#e8471f}.competitor-gap-summary .blue strong{color:#3b82f6}.competitor-gap-summary .yellow{background:#fff5c7}.competitor-gap-summary .yellow strong{color:#ea8700}.competitor-gap-topics{border-top:1px solid #eee8df;padding-top:22px;margin-top:26px}.competitor-gap-topics h3,.competitor-theme-gap-list h3{margin:0 0 18px;color:#1d1a17;font-size:15px;font-weight:900;letter-spacing:0}.competitor-gap-topics>div{display:flex;flex-wrap:wrap;gap:12px 14px}.competitor-gap-topics button{min-height:38px;gap:12px;border:1px solid #eadfd3;background:#fffdf9;color:#2c2621;padding:5px 12px 5px 18px;font-size:13px;font-weight:700}.competitor-gap-topics button,.competitor-gap-topics em{display:inline-flex;align-items:center;border-radius:999px}.competitor-gap-topics em{min-height:24px;background:#e8471f;color:#fff;padding:0 12px;font-size:11px;font-style:normal;font-weight:900}.competitor-theme-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.35fr);grid-gap:38px;gap:38px;align-items:center}.competitor-radar-wrap{display:grid;justify-items:center;grid-gap:12px;gap:12px}.competitor-radar{width:min(360px,100%);height:auto;overflow:visible}.competitor-radar line,.competitor-radar polygon{fill:none;stroke:#eee6de;stroke-width:1.2}.competitor-radar path{stroke-width:3;stroke-linejoin:round}.competitor-radar .radar-rival{fill:rgba(59,130,246,.12);stroke:#3b82f6}.competitor-radar .radar-mine{fill:rgba(232,74,33,.12);stroke:#e8471f}.competitor-radar text{fill:#aaa29a;font-size:13px;font-weight:600}.competitor-theme-gap-list{display:grid;grid-gap:14px;gap:14px}.competitor-theme-gap-list article{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-left:4px solid;border-radius:9px;padding:16px 22px}.competitor-theme-gap-list article.high{background:#fff2f3;color:#ef4444}.competitor-theme-gap-list article.mid{background:#fff9e5;color:#f59e0b}.competitor-theme-gap-list article.low{background:#eefbf3;color:#10b981}.competitor-theme-gap-list strong{display:block;color:#1e1b18;font-size:15px;font-weight:900}.competitor-theme-gap-list span{display:block;margin-top:8px;color:#8c8782;font-size:12.5px;font-weight:600}.competitor-theme-gap-list em{min-width:82px;border-radius:5px;background:hsla(0,0%,100%,.6);padding:8px 12px;text-align:center;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.competitor-reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.competitor-reason-column{display:grid;grid-gap:12px;gap:12px}.competitor-reason-column h3{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:15px;font-weight:900;letter-spacing:0}.competitor-reason-column.blue h3,.competitor-reason-column.blue strong{color:#3b82f6}.competitor-reason-column.red h3,.competitor-reason-column.red strong{color:#d93c22}.competitor-reason-column.red h3 svg{transform:scaleY(-1)}.competitor-reason-column article{min-height:48px;display:flex;align-items:center;gap:16px;border-radius:8px;padding:0 18px}.competitor-reason-column.blue article{background:rgba(59,130,246,.07)}.competitor-reason-column.red article{background:rgba(217,60,34,.075)}.competitor-reason-column article:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:currentColor}.competitor-reason-column span{color:#2b2825;font-size:14px;font-weight:700}.competitor-reason-column strong{margin-left:auto;font-size:13px;font-weight:900}.competitor-suggestion-list{display:grid;grid-gap:14px;gap:14px}.competitor-suggestion-list article{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #eadfd3;border-radius:12px;background:#fffdf9;padding:22px 24px}.competitor-suggestion-copy{min-width:0}.competitor-suggestion-copy h3{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 8px;color:#1f1c19;font-size:15px;font-weight:900;letter-spacing:0}.competitor-suggestion-copy h3 em{border-radius:5px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:900}.competitor-suggestion-copy h3 em.urgent{background:#ffe2e2;color:#ef4444}.competitor-suggestion-copy h3 em.important{background:#fff1c7;color:#d99000}.competitor-suggestion-copy p{margin:0 0 12px;color:#8a8a8a;font-size:13px;font-weight:600}.competitor-suggestion-copy div{display:flex;flex-wrap:wrap;gap:18px}.competitor-suggestion-copy span{color:#8a8a8a;font-size:12px;font-weight:600}.competitor-suggestion-copy b{color:#d93c22}.competitor-suggestion-copy strong{color:#10b981}.competitor-suggestion-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.competitor-suggestion-actions button{height:34px;border:1px solid #d8c9b8;border-radius:5px;background:#fffdfa;color:#4b4138;padding:0 14px;font-size:12px;font-weight:900;white-space:nowrap}.competitor-suggestion-actions button.primary{border-color:#e8471f;background:#e8471f;color:#fff;box-shadow:0 8px 16px -12px rgba(232,70,31,.9)}.competitor-roadmap{display:grid;grid-template-columns:repeat(6,minmax(88px,1fr));align-items:start;justify-items:center;grid-gap:20px;gap:20px;padding:34px 24px 10px}.competitor-roadmap-item{position:relative;display:grid;justify-items:center;grid-gap:13px;gap:13px;color:#9b958f;text-align:center}.competitor-roadmap-item>span{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #e9e2db;border-radius:999px;background:#f3efe9;color:#8a8a8a}.competitor-roadmap-item>span.done{border-color:#e8471f;background:#fffdf9;color:#e8471f}.competitor-roadmap-item>span.active{border-color:#e8471f;background:#e8471f;color:#fff;box-shadow:0 16px 26px -18px rgba(232,70,31,.9)}.competitor-roadmap-item>svg{position:absolute;top:19px;right:calc(-50% - 20px);color:#e8e0d7}.competitor-roadmap-item strong{color:#2d2925;font-size:13px;font-weight:900;letter-spacing:0}.competitor-roadmap-item>span.muted+strong,.competitor-roadmap-item>span.muted+svg+strong{color:#9b958f}@media (max-width:1180px){.competitor-compare-grid,.competitor-gap-grid,.competitor-reason-grid,.competitor-theme-grid{grid-template-columns:1fr}.competitor-roadmap{grid-template-columns:repeat(3,minmax(88px,1fr))}.competitor-roadmap-item>svg{display:none}}@media (max-width:860px){.competitor-detail-page{padding:20px 16px 36px}.competitor-detail-header{align-items:flex-start;flex-direction:column}.competitor-detail-heading{width:100%;flex-wrap:wrap}.competitor-detail-back{order:3}.competitor-detail-card{padding:22px 18px 26px}.competitor-gap-summary{grid-template-columns:1fr}.competitor-suggestion-list article{align-items:flex-start;flex-direction:column}.competitor-suggestion-actions{justify-content:flex-start}.competitor-roadmap{grid-template-columns:repeat(2,minmax(96px,1fr));padding-inline:0}}.data-monitor-page{min-height:100vh;background:var(--c-bg);color:var(--c-ink);padding:26px 32px 44px}.data-monitor-header{margin-bottom:32px}.data-monitor-header h1{margin:0 0 8px;color:#1a1a1a;font-size:24px;line-height:1.15;font-weight:900;letter-spacing:0}.data-monitor-header p{margin:0;color:#8a8a8a;font-size:13px;font-weight:500}.data-monitor-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:22px}.data-monitor-card,.data-monitor-chart-card{border:1px solid hsla(34,30%,89%,.72);border-radius:14px;background:#fff;box-shadow:0 10px 24px -22px rgba(55,35,16,.34)}.data-monitor-card{min-height:148px;display:flex;flex-direction:column;padding:20px 24px 22px}.data-monitor-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:auto}.data-monitor-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #f2ded5;border-radius:12px;background:#fff8f6;color:#ef4a25}.data-monitor-icon svg{width:18px;height:18px;stroke-width:2}.data-monitor-card-top em{border-radius:7px;background:#e3f2e3;color:#2f893a;padding:5px 10px;font-style:normal;font-size:11px;font-weight:800;line-height:1}.data-monitor-card strong{display:block;margin-top:28px;color:#151515;font-size:30px;line-height:1;font-weight:900;letter-spacing:0}.data-monitor-card>span:last-child{display:block;margin-top:10px;color:#8b8b8b;font-size:12.5px;font-weight:700}.data-monitor-chart-card{min-height:370px;padding:24px 28px}.data-monitor-panel-title{display:flex;align-items:center;gap:12px;border-bottom:1px solid #eee8df;padding-bottom:20px}.data-monitor-panel-title span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #f2ded5;border-radius:12px;background:#fff8f6;color:#ef4a25}.data-monitor-panel-title h2{margin:0;color:#1a1a1a;font-size:17px;font-weight:900;letter-spacing:0}.data-monitor-chart-empty{min-height:280px}.verification-center-page{min-height:100vh;background:var(--c-bg);color:var(--c-ink);padding:26px 32px 44px}.verification-center-header{margin-bottom:32px}.verification-center-header h1{margin:0 0 8px;color:#1a1a1a;font-size:24px;line-height:1.15;font-weight:900;letter-spacing:0}.verification-center-header p{margin:0;color:#8a8a8a;font-size:13px;font-weight:500}.verification-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,250px));grid-gap:18px;gap:18px;margin-bottom:24px}.verification-metric-card,.verification-queue-card{border:1px solid hsla(34,30%,89%,.72);border-radius:14px;background:#fff;box-shadow:0 10px 24px -22px rgba(55,35,16,.34)}.verification-metric-card{min-height:148px;display:flex;flex-direction:column;padding:20px 24px 22px}.verification-metric-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:auto}.verification-metric-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#fff8f6;color:#ef4a25}.verification-metric-icon svg{width:20px;height:20px;stroke-width:2.25}.verification-metric-top em{color:#27221d;font-size:16px;font-style:normal;font-weight:700;line-height:1}.verification-metric-card strong{display:block;margin-top:28px;color:#151515;font-size:30px;line-height:1;font-weight:900;letter-spacing:0}.verification-metric-card>span:last-child{display:block;margin-top:10px;color:#8b8b8b;font-size:12.5px;font-weight:700}.verification-queue-card{padding:24px 28px 28px}.verification-queue-title{display:flex;align-items:center;gap:12px;border-bottom:1px solid #eee8df;padding-bottom:20px;margin-bottom:22px}.verification-queue-title span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #f2ded5;border-radius:10px;background:#fff8f6;color:#ef4a25}.verification-queue-title h2{margin:0;color:#1a1a1a;font-size:17px;font-weight:900;letter-spacing:0}.verification-table{width:100%;overflow:hidden}.verification-table-row{display:grid;grid-template-columns:minmax(150px,1.55fr) minmax(70px,.7fr) minmax(76px,.8fr) minmax(150px,1.35fr) minmax(82px,.8fr) minmax(130px,1fr);align-items:center;grid-column-gap:18px;column-gap:18px;min-height:62px;border-bottom:1px solid #eee8df;padding:0 18px;font-size:12.5px}.verification-table-row:last-child{border-bottom:0}.verification-table-head{min-height:46px;background:#f2eee8;color:#8e8a85;font-size:11.5px;font-weight:900}.verification-table-row strong{color:#24201d;font-size:12.5px;font-weight:900}.verification-muted{color:#69645f;font-size:12.5px;font-weight:500}.verification-status,.verification-type{justify-self:start;border-radius:7px;padding:5px 10px;font-size:11px;font-weight:900;line-height:1}.verification-type.article{background:#e7f2ff;color:#2876dc}.verification-type.video{background:#fff1ef;color:#ef4a25}.verification-status{background:#fff2dc;color:#ef4a25}.verification-actions{display:flex;align-items:center;gap:5px}.verification-pass-button,.verification-reject-button{height:28px;border-radius:5px;padding:0 11px;font-size:11px;font-weight:900}.verification-pass-button{background:#e8461f;color:#fff;box-shadow:0 6px 14px -12px rgba(232,70,31,.9)}.verification-reject-button{border:1px solid #d8cabd;background:#fffdfa;color:#5f534c}.media-management-page{min-height:100vh;background:var(--c-bg);color:var(--c-ink);padding:26px 32px 44px}.media-management-header{margin-bottom:32px}.media-management-header h1{margin:0 0 8px;color:#1a1a1a;font-size:24px;line-height:1.15;font-weight:900;letter-spacing:0}.media-management-header p{margin:0;color:#8a8a8a;font-size:13px;font-weight:500}.media-search-box{width:min(360px,100%);height:40px;display:flex;align-items:center;gap:12px;border:1px solid #eadfd5;border-radius:10px;background:#fffdfa;padding:0 14px;color:#8d8b87;margin-bottom:24px}.media-search-box input{width:100%;border:0;outline:0;background:transparent;color:#2a2724;font-size:12.5px;font-weight:600}.media-search-box input::placeholder{color:#999590}.media-platform-panel{border:1px solid hsla(34,30%,89%,.72);border-radius:14px;background:#fff;box-shadow:0 10px 24px -22px rgba(55,35,16,.34);padding:24px 28px 28px}.media-platform-title{display:flex;align-items:center;gap:12px;border-bottom:1px solid #eee8df;padding-bottom:20px;margin-bottom:22px}.media-platform-title span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #f2ded5;border-radius:10px;background:#fff8f6;color:#ef4a25}.media-platform-title h2{margin:0;color:#1a1a1a;font-size:17px;font-weight:900;letter-spacing:0}.media-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.media-platform-card{min-height:146px;border:1px solid #ece1d8;border-radius:10px;background:#fffdfa;padding:20px}.media-platform-card.highlighted{border-color:#f0b7a4}.media-platform-top{display:grid;grid-template-columns:52px minmax(0,1fr) 34px;align-items:start;grid-gap:14px;gap:14px;border-bottom:1px solid #eee4db;padding-bottom:18px}.media-platform-logo{position:relative;width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:11px;color:#fff;font-size:18px;font-weight:900;line-height:1;letter-spacing:0}.media-platform-logo.toutiao{background:#ff2c5c;font-size:19px}.media-platform-logo.baijia{background:#000}.media-platform-logo.baijia:before{content:"";width:22px;height:22px;border-radius:999px;background:#fff}.media-platform-logo.sohu{background:#ff6535;font-size:17px}.media-platform-logo.penguin{background:#000}.media-platform-logo.penguin:before{content:"";position:absolute;left:21px;top:17px;width:14px;height:14px;border-radius:999px;background:#ffe100}.media-platform-logo.penguin:after{content:"";position:absolute;left:23px;top:28px;width:10px;height:12px;border-radius:7px 7px 2px 2px;background:#ffe100}.media-platform-logo.zhihu{background:#0b70f6;font-size:21px}.media-platform-logo.netease{background:#ce2430;font-size:15px}.media-platform-logo.jianshu{background:#ec6755;font-size:21px}.media-platform-logo.bilibili{background:#f35d91;font-size:14px}.media-platform-logo.juejin{background:#2378f5}.media-platform-logo.juejin:before{content:"";width:22px;height:22px;background:#fff;transform:rotate(45deg)}.media-platform-logo.xiaohongshu{background:#f14545;font-size:14px}.media-platform-logo.wechat{background:#18b56a;font-size:14px}.media-platform-logo.douyin{background:#111;color:#18f4f3;text-shadow:2px 0 #ff2c72;font-size:22px}.media-platform-logo.kuaishou{background:#ff6b1a;font-size:21px}.media-platform-meta{min-width:0;padding-top:2px}.media-platform-meta strong{display:block;color:#1d1b18;font-size:15px;font-weight:900;line-height:1.2}.media-platform-meta em{display:inline-flex;align-items:center;min-height:22px;border-radius:5px;background:#f4f3f2;color:#999590;padding:0 9px;margin-top:8px;font-size:12px;font-style:normal;font-weight:500}.media-platform-more{width:34px;height:28px;display:inline-flex;align-items:center;justify-content:center;justify-self:end;border:1px solid #d9cbbb;border-radius:4px;background:#fffdfa;color:#5d554f}.media-platform-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px}.media-platform-bottom>span{color:#8e8a85;font-size:12.5px;font-weight:500}.media-platform-bottom button{height:32px;min-width:94px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #d4c3b2;border-radius:4px;background:#fffdfa;color:#3e3731;padding:0 14px;font-size:12.5px;font-weight:800}.brand-management-page{min-height:100vh;background:var(--c-bg);color:var(--c-ink);padding:26px 32px 44px}.brand-management-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:42px}.brand-management-header h1{margin:0 0 10px;color:#1a1a1a;font-size:24px;line-height:1.15;font-weight:900;letter-spacing:0}.brand-management-header p{margin:0;color:#8a8a8a;font-size:13px;font-weight:500}.brand-management-toolbar{display:flex;align-items:center;gap:12px;flex:0 0 auto}.brand-management-search{width:272px;height:40px;display:flex;align-items:center;gap:12px;border:1px solid #eadfd5;border-radius:9px;background:#fffdfa;padding:0 14px;color:#8d8b87}.brand-management-search input{width:100%;border:0;outline:0;background:transparent;color:#2a2724;font-size:12.5px;font-weight:600}.brand-management-search input::placeholder{color:#999590}.brand-management-add,.brand-management-filter{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:4px;padding:0 18px;font-size:12.5px;font-weight:900;white-space:nowrap}.brand-management-filter{border:1px solid #d4c3b2;background:#fffdfa;color:#3e3731}.brand-management-add{min-width:132px;background:#e8461f;color:#fff;box-shadow:0 8px 20px -14px rgba(232,70,31,.9)}.brand-management-table-card{overflow:hidden;border:1px solid #ece1d8;border-radius:13px;background:#fffdfa}.brand-management-row{display:grid;grid-template-columns:minmax(160px,1.25fr) minmax(220px,1.75fr) minmax(120px,1fr) minmax(78px,.72fr) minmax(90px,.78fr) minmax(120px,.95fr) minmax(78px,.58fr);align-items:center;grid-column-gap:16px;column-gap:16px;min-height:70px;border-bottom:1px solid #eee8df;padding:0 18px}.brand-management-row:last-child{border-bottom:0}.brand-management-head{min-height:52px;background:#fffdfa;color:#8e8a85;font-size:11.5px;font-weight:900}.brand-management-row strong{color:#24201d;font-size:12.5px;font-weight:900}.brand-management-muted{color:#8e8e8e;font-size:12.5px;font-weight:500}.brand-management-industry{justify-self:start;border-radius:5px;background:#f5f5f5;color:#3d3935;padding:7px 11px;font-size:11.5px;font-weight:900;line-height:1}.brand-management-number{color:#e8461f;font-size:12.5px;font-weight:900}.brand-management-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.brand-management-actions button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e4d8cc;border-radius:8px;background:#fffdfa;color:#7a7068;transition:border-color .15s var(--ease),color .15s var(--ease),background .15s var(--ease),transform .15s var(--ease)}.brand-management-actions button:hover{border-color:#efb9a6;background:#fff7f1;color:#e8461f;transform:translateY(-1px)}.brand-management-actions button svg{width:18px;height:18px;stroke-width:2.15}.brand-management-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:42px}.brand-management-footer>span{color:#8e8e8e;font-size:12.5px;font-weight:500}.brand-management-pagination{display:flex;align-items:center;gap:5px}.brand-management-pagination button{width:36px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d4c3b2;border-radius:4px;background:#fffdfa;color:#3e3731;font-size:12.5px;font-weight:900}.brand-management-pagination button.active{border-color:#e8461f;background:#e8461f;color:#fff}.brand-create-layer{position:fixed;inset:0;z-index:90}.brand-create-backdrop{position:fixed;inset:0;width:100%;height:100%;background:rgba(32,30,28,.34);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.brand-create-drawer{position:fixed;top:0;right:0;z-index:91;width:min(860px,44vw);min-width:640px;height:100dvh;display:flex;flex-direction:column;border-left:1px solid #e8ded3;background:#fff;box-shadow:-28px 0 70px rgba(45,25,0,.15)}.brand-create-header{min-height:86px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #eee8df;padding:0 36px}.brand-create-header h2{margin:0;color:#1a1a1a;font-size:20px;line-height:1.2;font-weight:900;letter-spacing:0}.brand-create-close{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#4b4641}.brand-create-close:hover{background:#f6f1ec;color:#e8461f}.brand-create-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:34px 36px 128px}.brand-create-footer{min-height:96px;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:14px;border-top:1px solid #eee8df;background:hsla(0,0%,100%,.96);padding:18px 32px;box-shadow:0 -14px 32px rgba(45,25,0,.06)}.brand-create-primary,.brand-create-secondary{min-width:126px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;padding:0 28px;font-size:16px;font-weight:900;white-space:nowrap}.brand-create-primary{background:#e8461f;color:#fff;box-shadow:0 12px 24px -14px rgba(232,70,31,.9)}.brand-create-secondary{border:1px solid #d4c3b2;background:#fffdfa;color:#3d3935}.brand-create-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;border-radius:16px;background:#fafafa;padding:28px 34px;margin-bottom:42px}.brand-create-step{position:relative;display:grid;justify-items:center;grid-gap:12px;gap:12px;color:#8a8a8a;text-align:center}.brand-create-step span{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f0ece7;color:#8f8f8f;font-size:17px;font-weight:900}.brand-create-step strong{color:currentColor;font-size:13px;font-weight:900;letter-spacing:0}.brand-create-step.active,.brand-create-step.done{color:#e8461f}.brand-create-step.active span,.brand-create-step.done span{background:#e8461f;color:#fff}.brand-create-step i{position:absolute;top:22px;left:calc(50% + 58px);width:calc(100% - 72px);height:2px;background:#eee6de}.brand-create-panel h3,.brand-create-section-copy h3{margin:0;color:#1a1a1a;font-size:22px;line-height:1.2;font-weight:900;letter-spacing:0}.brand-create-section-copy p{margin:14px 0 0;color:#8a8a8a;font-size:15px;font-weight:600}.brand-create-form{display:grid;grid-gap:30px;gap:30px;margin-top:22px}.brand-create-field{display:grid;grid-gap:12px;gap:12px}.brand-create-field>span{color:#1f1c19;font-size:14px;font-weight:900}.brand-create-field em{color:#e8461f;font-style:normal}.brand-create-field input,.brand-create-field select,.brand-create-field textarea{width:100%;border:1px solid #eadfd3;border-radius:9px;background:#fffdfa;color:#24201d;padding:0 18px;font-size:15px;font-weight:600;outline:none;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.brand-create-field input,.brand-create-field select{height:58px}.brand-create-field textarea{min-height:106px;resize:vertical;padding-top:18px}.brand-create-field input:focus,.brand-create-field select:focus,.brand-create-field textarea:focus{border-color:#f0ad96;box-shadow:0 0 0 4px rgba(232,70,31,.08)}.brand-create-field input::placeholder,.brand-create-field textarea::placeholder{color:#9a9691}.brand-create-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.brand-intent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:34px}.brand-intent-card{min-height:166px;display:grid;justify-items:center;align-content:center;grid-gap:14px;gap:14px;border:1px solid transparent;border-radius:12px;background:#fafafa;color:#4f4a46;padding:18px 12px;text-align:center}.brand-intent-card.selected{border-color:#e8461f;background:#fff8f6;color:#e8461f}.brand-intent-card strong{color:#1f1c19;font-size:16px;font-weight:900}.brand-intent-card span{max-width:96px;color:#99938d;font-size:12.5px;line-height:1.55;font-weight:600}.brand-question-config{display:grid;grid-gap:0;gap:0;border-radius:14px;background:#fafafa;padding:18px 28px;margin-top:32px}.brand-question-slider{display:grid;grid-template-columns:84px 76px minmax(120px,1fr) 72px 66px;align-items:center;grid-gap:16px;gap:16px;border-bottom:1px solid #eee8df;padding:18px 0}.brand-question-slider:last-child{border-bottom:0}.brand-question-slider strong{color:#1f1c19;font-size:15px;font-weight:900}.brand-question-slider em,.brand-question-slider span{color:#e8461f;font-size:13px;font-style:normal;font-weight:700}.brand-question-slider em{color:#8a8a8a}.brand-question-slider input{width:100%;accent-color:#e8461f}.brand-question-slider b{height:40px;border:1px solid #eadfd3;border-radius:7px;background:#fff;color:#e8461f;font-size:15px}.brand-generate-questions,.brand-question-slider b{display:inline-flex;align-items:center;justify-content:center;font-weight:900}.brand-generate-questions{width:100%;height:68px;gap:12px;border-radius:12px;background:#e8461f;color:#fff;margin:28px 0;font-size:17px;box-shadow:0 12px 24px -16px rgba(232,70,31,.9)}.brand-question-groups{display:grid;grid-gap:18px;gap:18px}.brand-question-group{overflow:hidden;border:1px solid #eadfd3;border-radius:12px;background:#fffdfa}.brand-question-group footer,.brand-question-group header{display:flex;align-items:center;justify-content:space-between;gap:18px}.brand-question-group header{min-height:70px;border-bottom:1px solid #eee8df;padding:0 24px}.brand-question-group header>div{display:flex;align-items:center;gap:14px}.brand-question-group header svg{color:#8a8a8a;transform:rotate(90deg)}.brand-question-group header strong{color:#1f1c19;font-size:16px;font-weight:900}.brand-question-group header em{min-width:44px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#fff4f0;color:#e8461f;font-size:15px;font-style:normal;font-weight:900}.brand-question-group>div{padding:10px 24px 8px}.brand-question-group p{margin:0;border-bottom:1px solid #eee8df;color:#24201d;padding:13px 0;font-size:15px;line-height:1.45;font-weight:600}.brand-question-group p:last-child{border-bottom:0}.brand-question-group footer{border-top:1px solid #eee8df;justify-content:flex-start;padding:18px 24px}.brand-question-group footer button{color:#e8461f;font-size:14px;font-weight:800}.brand-create-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.brand-create-summary-grid article{min-height:116px;display:flex;align-items:center;gap:24px;border-radius:12px;background:#fafafa;color:#55514c;padding:0 34px}.brand-create-summary-grid article:nth-child(3){grid-column:span 1}.brand-create-summary-grid span{display:block;color:#8d8780;font-size:13px;font-weight:700}.brand-create-summary-grid strong{display:block;margin-top:10px;color:#1f1c19;font-size:19px;font-weight:900}.brand-create-summary-grid strong.orange{color:#e8461f}.brand-create-selected-box{border-radius:12px;background:#fff8f6;padding:28px;margin-top:34px}.brand-create-selected-box h4{margin:0 0 22px;color:#1f1c19;font-size:15px;font-weight:900}.brand-create-selected-box div{display:flex;flex-wrap:wrap;gap:24px}.brand-create-selected-box span{color:#e8461f;font-size:13px;font-weight:900}@media (max-width:1280px){.brand-create-drawer{width:min(760px,58vw)}.brand-intent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.brand-create-drawer{width:100vw;min-width:0}.brand-create-body,.brand-create-footer,.brand-create-header{padding-left:20px;padding-right:20px}.brand-create-stepper,.brand-create-summary-grid,.brand-create-two-col,.brand-intent-grid{grid-template-columns:1fr}.brand-create-step i{display:none}.brand-question-slider{grid-template-columns:1fr;gap:10px}}.brand-accordion-list{display:grid;grid-gap:14px;gap:14px}.brand-accordion-item{overflow:hidden;border:1px solid #ece1d8;border-radius:13px;background:#fffdfa;box-shadow:0 10px 24px -22px rgba(55,35,16,.34)}.brand-accordion-head{width:100%;min-height:78px;display:grid;grid-template-columns:44px minmax(0,1fr) 86px 86px 26px;align-items:center;grid-gap:16px;gap:16px;padding:14px 18px;text-align:left}.brand-accordion-avatar{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#fff1eb;color:#e8461f;font-size:16px;font-weight:900}.brand-accordion-title{min-width:0}.brand-accordion-title strong{display:flex;align-items:center;gap:10px;color:#24201d;font-size:14px;font-weight:900}.brand-accordion-title strong em{min-width:36px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e8461f;color:#fff;font-size:11px;font-style:normal;font-weight:900}.brand-accordion-title small{display:block;margin-top:6px;color:#8e8e8e;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-accordion-stats{display:grid;justify-items:end;grid-gap:4px;gap:4px}.brand-accordion-stats b{color:#1f1c19;font-size:18px;line-height:1;font-weight:900}.brand-accordion-stats small{color:#918b85;font-size:11px;font-weight:700}.brand-accordion-chevron{color:#928a82;transition:transform .16s var(--ease)}.brand-accordion-item.expanded .brand-accordion-chevron{transform:rotate(180deg)}.brand-accordion-body{border-top:1px solid #eee8df;padding:14px 16px 16px}.brand-accordion-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.brand-accordion-actions button{height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d8c9b8;border-radius:5px;background:#fffdfa;color:#514c48;padding:0 10px;font-size:12px;font-weight:900}.brand-accordion-actions button:disabled{cursor:not-allowed;opacity:.52}.brand-accordion-actions button.danger{border-color:#f0c7ba;color:#d53918}.brand-accordion-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.brand-accordion-section{border:1px solid #efe5dd;border-radius:8px;background:#fff;padding:11px 12px}.brand-accordion-section h2{display:flex;align-items:center;gap:7px;margin:0 0 8px;padding-bottom:7px;border-bottom:1px solid #f1ebe4;color:#1f1c19;font-size:12.5px;font-weight:900}.brand-accordion-section h2 svg{color:#e8461f;width:15px;height:15px}.brand-accordion-section>div{display:grid;grid-gap:0;gap:0}.brand-accordion-section article{display:grid;grid-template-columns:minmax(76px,96px) minmax(0,1fr);align-items:start;grid-column-gap:10px;column-gap:10px;padding:5px 0;border-bottom:1px solid #f5efe8}.brand-accordion-section article:last-child{border-bottom:0}.brand-accordion-section article span{color:#928b84;font-size:11px;font-weight:800;line-height:1.5}.brand-accordion-section article strong{color:#2a2521;font-size:11.8px;line-height:1.45;font-weight:700;min-width:0;white-space:pre-wrap;word-break:break-word}.brand-accordion-section article.empty strong{color:#b0a8a0;font-weight:700}.brand-profile-panel{margin-top:12px;border:1px solid #efe5dd;border-radius:8px;background:#fff;padding:12px}.brand-profile-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #f1ebe4}.brand-profile-panel h2{display:inline-flex;align-items:center;gap:7px;margin:0;color:#1f1c19;font-size:12.5px;font-weight:900}.brand-profile-panel h2 svg{color:#e8461f}.brand-profile-panel header>span{min-width:52px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff1eb;color:#d9431f;font-size:11px;font-weight:900}.brand-profile-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 16px;gap:0 16px}.brand-profile-summary article{display:grid;grid-template-columns:minmax(76px,96px) minmax(0,1fr);grid-gap:10px;gap:10px;padding:5px 0;border-bottom:1px solid #f5efe8}.brand-profile-empty span,.brand-profile-log span,.brand-profile-sources a,.brand-profile-summary article span{font-size:11px;font-weight:800}.brand-profile-summary article span{color:#928b84}.brand-profile-summary article strong{color:#2a2521;font-size:11.8px;line-height:1.45;font-weight:700;word-break:break-word}.brand-profile-detail{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.brand-profile-section{border-top:1px solid #f1ebe4;padding-top:11px}.brand-profile-section h3{margin:0 0 9px;color:#1f1c19;font-size:12px;font-weight:900;letter-spacing:0}.brand-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 16px;gap:0 16px}.brand-profile-field{display:grid;grid-template-columns:minmax(86px,108px) minmax(0,1fr);grid-gap:10px;gap:10px;padding:7px 0;border-bottom:1px solid #f5efe8}.brand-profile-field>span,.brand-profile-object em,.brand-profile-sublist em{color:#928b84;font-size:11px;font-style:normal;font-weight:800;line-height:1.55}.brand-profile-field strong,.brand-profile-personas b,.brand-profile-tags b{color:#2a2521;font-size:11.8px;line-height:1.45;font-weight:750;word-break:break-word}.brand-profile-field strong.empty{color:#b0a8a0;font-weight:700}.brand-profile-tags{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.brand-profile-tags b{display:inline-flex;min-height:23px;align-items:center;border:1px solid #ead8cb;border-radius:5px;background:#fffaf5;padding:2px 7px}.brand-profile-object,.brand-profile-personas,.brand-profile-sublist{display:grid;grid-gap:7px;gap:7px;min-width:0}.brand-profile-object>div,.brand-profile-personas>div,.brand-profile-sublist>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.brand-profile-personas small{color:#6f6861;font-size:11px;line-height:1.55;font-weight:650;word-break:break-word}.brand-profile-empty{min-height:48px;display:flex;align-items:center;gap:8px;color:#928b84}.brand-profile-empty svg{color:#d8a28f}.brand-profile-timeline{display:grid;grid-gap:12px;gap:12px;margin-top:12px;border-top:1px solid #f1ebe4;padding-top:12px}.brand-profile-timeline-list{position:relative;display:grid;grid-gap:10px;gap:10px;padding-left:18px}.brand-profile-timeline-list:before{content:"";position:absolute;top:9px;bottom:9px;left:5px;width:1px;background:#ead8cb}.brand-profile-timeline-step{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:3px;gap:3px}.brand-profile-timeline-dot{position:absolute;top:7px;left:-17px;z-index:1;width:9px;height:9px;border:2px solid #fff;border-radius:999px;background:#d8c9b8;box-shadow:0 0 0 1px #ead8cb}.brand-profile-timeline-step.running .brand-profile-timeline-dot{background:#e8461f;box-shadow:0 0 0 1px rgba(232,70,31,.34),0 0 0 6px rgba(232,70,31,.11);animation:brandProfilePulse 1.4s ease-in-out infinite}.brand-profile-timeline-step.warning .brand-profile-timeline-dot{background:#d68a10;box-shadow:0 0 0 1px rgba(214,138,16,.3)}.brand-profile-timeline-step.error .brand-profile-timeline-dot{background:#d53918;box-shadow:0 0 0 1px rgba(213,57,24,.34)}.brand-profile-timeline-step strong{color:#2a2521;font-size:11.8px;line-height:1.45;font-weight:850}.brand-profile-timeline-step small{color:#928b84;font-size:11px;line-height:1.45;font-weight:750}.brand-profile-query-lane{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(235px,1fr);grid-gap:10px;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;padding:1px 1px 8px;scrollbar-width:thin}.brand-profile-query-card{position:relative;min-height:138px;overflow:hidden;border:1px solid #efe5dd;border-radius:8px;background:#fffdfa;padding:10px}.brand-profile-query-card.searching{border-color:rgba(232,70,31,.36);background:linear-gradient(145deg,#fffdfa,#fff6f0)}.brand-profile-query-card.searching:before{content:"";position:absolute;top:0;left:-55%;width:55%;height:2px;background:linear-gradient(90deg,transparent,rgba(232,70,31,.86),transparent);animation:brandProfileScan 1.45s ease-in-out infinite}.brand-profile-query-card header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;padding:0;border:0}.brand-profile-query-card header b,.brand-profile-query-card header span{min-height:22px;display:inline-flex;align-items:center;border-radius:999px;padding:0 8px;font-size:10.5px;font-weight:900}.brand-profile-query-card header b{background:#fff1eb;color:#d9431f}.brand-profile-query-card header span{background:#f6eee7;color:#7a7169}.brand-profile-query-card.searching header span{color:#d9431f}.brand-profile-query-card p{margin:0 0 9px;color:#2a2521;font-size:11.5px;line-height:1.5;font-weight:800;word-break:break-word}.brand-profile-query-sources{display:grid;grid-gap:6px;gap:6px}.brand-profile-query-sources a{display:grid;grid-gap:2px;gap:2px;min-width:0;border:1px solid #ead8cb;border-radius:6px;background:#fff;padding:6px 7px;color:#3b342e;text-decoration:none}.brand-profile-query-sources a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850}.brand-profile-query-empty,.brand-profile-query-sources a em,.brand-profile-query-sources small{color:#928b84;font-size:10.5px;font-style:normal;font-weight:800}.brand-profile-query-loading{display:grid;grid-gap:7px;gap:7px;padding-top:2px}.brand-profile-query-loading span{height:10px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#f6eee7,#fff5ef 42%,#f6eee7 72%);background-size:220% 100%;animation:brandProfileShimmer 1.2s ease-in-out infinite}.brand-profile-query-loading span:nth-child(2){width:82%}.brand-profile-query-loading span:nth-child(3){width:58%}@keyframes brandProfilePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.86);opacity:.72}}@keyframes brandProfileScan{0%{transform:translateX(0)}to{transform:translateX(285%)}}@keyframes brandProfileShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.brand-profile-log{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.brand-profile-log span{min-height:24px;display:inline-flex;align-items:center;border-radius:5px;background:#faf4ee;color:#5f554d;padding:0 8px}.brand-profile-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.brand-profile-sources a{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #ead8cb;border-radius:5px;color:#d9431f;padding:5px 8px}.brand-profile-error{margin-top:8px;border-radius:6px;background:#fff1ee;color:#d53918;padding:8px 10px;font-size:12px;font-weight:800}.brand-management-empty{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #ece1d8;border-radius:13px;background:#fffdfa;color:#938b84;text-align:center;padding:28px}.brand-management-empty strong{margin-top:14px;color:#2a2521;font-size:16px;font-weight:900}.brand-management-empty span{margin-top:8px;font-size:12.5px;font-weight:600}.brand-management-empty button{height:36px;display:inline-flex;align-items:center;gap:8px;border-radius:5px;background:#e8461f;color:#fff;padding:0 16px;margin-top:18px;font-size:12px;font-weight:900}.brand-real-form{padding-bottom:120px}.brand-form-section{margin-top:34px}.brand-create-primary:disabled,.brand-library-upload-button:disabled,.brand-management-filter:disabled{cursor:not-allowed;opacity:.62}@media (max-width:980px){.brand-management-header,.brand-management-toolbar{align-items:stretch;flex-direction:column}.brand-management-search{width:100%}.brand-accordion-head{grid-template-columns:44px minmax(0,1fr) 26px}.brand-accordion-stats{display:none}.brand-accordion-sections,.brand-profile-fields,.brand-profile-summary{grid-template-columns:1fr}.brand-profile-query-lane{grid-auto-columns:minmax(220px,88vw)}}.scheduled-task-page{min-height:100vh;background:var(--c-bg);color:var(--c-ink);padding:24px 32px 40px}.scheduled-task-page.embedded{min-height:auto;background:transparent;padding:0}.scheduled-task-page.embedded .scheduled-task-header{border:1px solid hsla(40,30%,88%,.78);border-radius:14px;background:#fff;box-shadow:0 12px 34px rgba(44,28,10,.06);margin-bottom:18px;padding:24px 28px}.scheduled-task-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:34px}.scheduled-task-header h1{margin:0 0 9px;color:#1a1a1a;font-size:23px;line-height:1.15;font-weight:900;letter-spacing:0}.scheduled-task-header p{margin:0;color:#8a8a8a;font-size:12.5px;font-weight:500}.scheduled-task-create-button{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:5px;background:#e8461f;color:#fff;padding:0 22px;font-size:12.5px;font-weight:900;box-shadow:0 8px 18px -12px rgba(232,70,31,.9)}.scheduled-task-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:22px}.scheduled-task-list-card,.scheduled-task-metric-card{border:1px solid hsla(34,30%,89%,.72);border-radius:13px;background:#fff;box-shadow:0 9px 22px -22px rgba(55,35,16,.3)}.scheduled-task-metric-card{min-height:126px;display:flex;flex-direction:column;padding:20px 24px}.scheduled-task-metric-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:#fff}.scheduled-task-metric-icon svg{width:18px;height:18px;stroke-width:2.2}.scheduled-task-metric-icon.total{background:linear-gradient(135deg,#ff801d,#ff5a1f)}.scheduled-task-metric-icon.running{background:#34cf73}.scheduled-task-metric-icon.paused{background:#f5be0b}.scheduled-task-metric-icon.completed{background:#9098a6}.scheduled-task-metric-card strong{display:block;margin-top:auto;color:#151515;font-size:26px;line-height:1;font-weight:900;letter-spacing:0}.scheduled-task-metric-card small{display:block;margin-top:10px;color:#8b8b8b;font-size:12px;font-weight:700}.scheduled-task-list-card{padding:24px 28px 26px}.scheduled-task-list-title{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #eee8df;padding-bottom:20px;margin-bottom:22px}.scheduled-task-list-title>div:first-child{display:flex;align-items:center;gap:12px}.scheduled-task-list-title>div:first-child>span{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #f2ded5;border-radius:10px;background:#fff8f6;color:#202020}.scheduled-task-list-title h2{margin:0;color:#1a1a1a;font-size:16px;font-weight:900;letter-spacing:0}.scheduled-task-filters{display:flex;align-items:center;gap:10px}.scheduled-task-filters select{width:116px;height:34px;border:1px solid #eadfd3;border-radius:8px;background:#fff;color:#26221e;padding:0 12px;font-size:11.5px;font-weight:700;outline:none}.scheduled-task-table{overflow:hidden;background:#fffdfa;border-radius:0 0 8px 8px}.scheduled-task-row{display:grid;grid-template-columns:minmax(180px,1.45fr) minmax(74px,.55fr) minmax(210px,1.25fr) minmax(90px,.55fr) minmax(74px,.5fr) minmax(92px,.52fr);align-items:center;grid-column-gap:16px;column-gap:16px;min-height:62px;border-bottom:1px solid #eee8df;padding:0 16px;color:#4f4a46;font-size:12px;font-weight:500}.scheduled-task-row:last-child{border-bottom:0}.scheduled-task-head{min-height:43px;background:#f3eee8;color:#8e8a85;font-size:11px;font-weight:900}.scheduled-task-name-cell strong{display:block;color:#24201d;font-size:12px;font-weight:900}.scheduled-task-name-cell small{display:block;margin-top:5px;color:#8f8b86;font-size:11px;font-weight:600}.scheduled-task-strategy{line-height:1.4}.scheduled-task-platforms{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.scheduled-platform{height:22px;display:inline-flex;align-items:center;border-radius:7px;padding:0 8px;font-size:11px;font-style:normal;font-weight:800;line-height:1}.scheduled-platform.wechat{background:#e5f8e8;color:#20b45b}.scheduled-platform.zhihu{background:#e8f0ff;color:#2878ff}.scheduled-platform.website{background:#fff0e9;color:#ff5a1f}.scheduled-platform.redbook{background:#ffe9ef;color:#ff4965}.scheduled-platform.weibo{background:#fff4dc;color:#f59c17}.scheduled-platform.toutiao{background:#ffecec;color:#f14d43}.scheduled-task-count{color:#8f8b86;font-size:12px;font-weight:700}.scheduled-task-count b{color:#e8461f;font-size:13px;font-weight:900}.scheduled-task-status{justify-self:start;min-width:54px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;padding:0 9px;font-size:11px;font-weight:900}.scheduled-task-status.running{background:#e8f8eb;color:#19b95c}.scheduled-task-status.paused{background:#fff4d8;color:#e6a700}.scheduled-task-status.completed{background:#f0f1f2;color:#6f747b}.scheduled-task-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px}.scheduled-task-actions button{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#161514;padding:0}.scheduled-task-actions button:first-child{color:#8c8c8c}.scheduled-task-actions svg{width:15px;height:15px;stroke-width:2.1}.scheduled-task-list-right{display:flex;align-items:center;gap:12px}.scheduled-task-error,.st-form-error{display:flex;align-items:center;gap:8px;border:1px solid #ffd4c5;border-radius:8px;background:#fff4ef;color:#c23d22;padding:10px 12px;margin-bottom:14px;font-size:12px;font-weight:800}.scheduled-task-empty{min-height:150px;display:flex;align-items:center;justify-content:center;gap:10px;color:#9a958e;border-bottom:1px solid #eee8df;font-size:12.5px;font-weight:700}.scheduled-task-empty p{margin:0}.scheduled-task-actions button:disabled{cursor:not-allowed;opacity:.42}.scheduled-spin{animation:scheduled-spin .9s linear infinite}@keyframes scheduled-spin{to{transform:rotate(1turn)}}.st-overlay{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;background:rgba(18,16,14,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:30px}.st-modal{width:min(820px,calc(100vw - 72px));max-height:min(86vh,820px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #e9dfd5;border-radius:14px;background:#fffdfa;box-shadow:0 28px 80px -32px rgba(31,22,13,.58)}.st-modal-footer,.st-modal-header{display:flex;align-items:center;justify-content:space-between;background:#fffdfa}.st-modal-header{min-height:78px;border-bottom:1px solid #ebe5df;padding:0 28px}.st-modal-title{display:inline-flex;align-items:center;gap:13px}.st-modal-title h2{margin:0;color:#181716;font-size:20px;font-weight:900;letter-spacing:0}.st-modal-icon{width:24px;height:24px;color:#e8461f}.st-close-btn,.st-modal-icon{display:inline-flex;align-items:center;justify-content:center}.st-close-btn{width:34px;height:34px;border-radius:8px;background:transparent;color:#161514}.st-close-btn:hover{background:#f2eee9}.st-stepper{min-height:104px;position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;grid-gap:0;gap:0;border-bottom:1px solid #ebe5df;padding:18px 42px 16px;background:#fffdfa}.st-stepper:after,.st-stepper:before{content:"";position:absolute;top:37px;left:calc(16.666% + 20px);height:3px;border-radius:999px}.st-stepper:before{right:calc(16.666% + 20px);background:#ece7e1}.st-stepper:after{width:0;background:#e8461f;transition:width .18s ease}.st-stepper.step-2:after{width:calc(33.333% - 40px)}.st-stepper.step-3:after{width:calc(66.666% - 40px)}.st-step{min-width:0;position:relative;z-index:1;display:grid;justify-items:center;align-items:center;grid-gap:8px;gap:8px;text-align:center;color:#96928d;font-size:13px;font-weight:900}.st-step.current,.st-step.done{color:#e8461f}.st-step-num{position:relative;z-index:1;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:2px solid #eeeae5;background:#fffdfa;color:#9a9793;font-size:14px;font-weight:900}.st-step.current .st-step-num,.st-step.done .st-step-num{border-color:#e8461f;background:#e8461f;color:#fff}.st-step-copy{position:relative;z-index:1;min-width:0;display:grid;grid-gap:3px;gap:3px;max-width:150px}.st-step-copy small,.st-step-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-step-copy strong{color:inherit;font-size:14px;font-weight:900}.st-step-copy small{color:#a39f99;font-size:11px;font-weight:700}.st-step.current .st-step-copy small,.st-step.done .st-step-copy small{color:#c96a4d}.st-modal-body{min-height:0;overflow-y:auto;padding:28px 30px}.scheduled-detail-body::-webkit-scrollbar,.st-modal-body::-webkit-scrollbar{width:var(--khb-scrollbar-size)}.scheduled-detail-body::-webkit-scrollbar-thumb,.st-modal-body::-webkit-scrollbar-thumb{border-radius:var(--khb-scrollbar-radius);background:var(--khb-scrollbar-thumb)}.st-step-content{display:grid;grid-gap:14px;gap:14px}.st-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 18px;gap:16px 18px}.st-field{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0}.st-field.span-2{grid-column:1/-1}.st-field .st-field-label{margin-top:0}.st-field .st-hint{margin:0}.st-field-label{margin-top:12px;color:#1e1c1a;font-size:14px;font-weight:900}.st-field-label:first-child{margin-top:0}.st-field-label.required:before{content:"*";margin-right:8px;color:#e8461f}.st-input,.st-select-wrap,.st-textarea,.st-time-panel input{width:100%;border:1px solid #e9dfd5;border-radius:9px;background:#fff;color:#1d1b19;font-size:13px;font-weight:700;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.st-input,.st-select-wrap,.st-time-panel input{height:48px}.st-textarea{min-height:88px;resize:vertical;padding:13px 15px}.st-input{padding:0 15px}.st-input:focus,.st-select-wrap:focus-within,.st-textarea:focus,.st-time-panel input:focus{border-color:#e8461f;box-shadow:0 0 0 3px rgba(232,70,31,.11)}.st-select-wrap{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:0 14px;color:#8f8b86}.st-select-wrap select{width:100%;height:100%;border:0;background:transparent;color:#292623;font:inherit;outline:none}.st-hint{margin:-5px 0 2px;color:#93908b;font-size:12px;font-weight:600}.st-stepper-input{display:flex;align-items:center;gap:0}.st-stepper-input button,.st-stepper-input input{width:48px;height:40px;border:1px solid #e9dfd5;background:#fffdfa;color:#1b1917;text-align:center;font-size:16px;font-weight:900}.st-stepper-input button:first-child{border-radius:9px 0 0 9px}.st-stepper-input button:last-of-type{border-radius:0 9px 9px 0}.st-stepper-input input{width:66px;border-left:0;border-right:0;outline:none}.st-stepper-input .st-hint,.st-stepper-input>.st-hint{margin:0 0 0 12px}.st-titles-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:8px}.st-titles-header h3{margin:0;color:#1f1d1b;font-size:16px;font-weight:900}.st-titles-header p{margin:6px 0 0;color:#8f8b86;font-size:12px;font-weight:600}.st-btn-outline,.st-btn-primary,.st-btn-secondary{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;padding:0 18px;font-size:13px;font-weight:900}.st-btn-outline{border:1px solid #e8461f;background:#fffdfa;color:#e8461f}.st-btn-secondary{border:1px solid #d8c9b8;background:#fffdfa;color:#4a4540}.st-btn-primary{background:#e8461f;color:#fff;box-shadow:0 12px 22px -18px rgba(232,70,31,.95)}.st-btn-outline:disabled,.st-btn-primary:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.st-title-source{border:1px dashed #f0c3ae;border-radius:8px;background:#fff8f4;color:#b95738;padding:9px 12px;font-size:12px;font-weight:700}.st-generating{min-height:230px;display:flex;align-items:center;justify-content:center;gap:10px;color:#8e8983;font-size:13px;font-weight:800}.st-titles-list{display:grid;grid-gap:12px;gap:12px}.st-title-item{min-height:58px;display:grid;grid-template-columns:auto 32px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;border:1.5px solid #efded6;border-radius:10px;background:#fffdfa;padding:0 16px}.st-title-item.checked{border-color:#e8461f;background:#fff8f6}.st-title-item input[type=checkbox]{width:18px;height:18px;accent-color:#e8461f}.st-title-num{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e8461f;color:#fff;font-size:13px;font-weight:900}.st-title-item input:not([type]),.st-title-item input[type=text]{width:100%;border:0;background:transparent;color:#1f1d1b;font-size:15px;font-weight:800;outline:none}.st-chip-row,.st-platforms{display:flex;flex-wrap:wrap;gap:10px}.st-chip-row button,.st-platform-tag{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #eee3da;border-radius:999px;background:#fffdfa;color:#5a554f;padding:0 18px;font-size:13px;font-weight:900}.st-chip-row button.active,.st-platform-tag.selected{background:#fff8f6}.st-platform-tag span{width:9px;height:9px;border-radius:999px}.st-interval-box,.st-review-toggle{border:1px solid #eee3da;border-radius:12px;background:#fffdfa}.st-review-toggle{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;margin:10px 0 8px}.st-review-toggle strong{color:#1d1b19;font-size:15px;font-weight:900}.st-review-toggle p{margin:7px 0 0;color:#8f8b86;font-size:12.5px;font-weight:600}.st-switch{width:52px;height:28px;position:relative;border-radius:999px;background:#ddd;flex-shrink:0}.st-switch span{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.18);transition:transform .18s ease}.st-switch.on{background:#e8461f}.st-switch.on span{transform:translateX(24px)}.st-generate-time{display:flex;align-items:center;gap:10px}.st-generate-time span,.st-generate-time-hint{color:#807b75;font-size:13px;font-weight:700}.st-generate-time input,.st-generate-time select{height:38px;border:1px solid #e9dfd5;border-radius:8px;background:#fff;color:#1e1c1a;font-size:13px;font-weight:800;outline:none}.st-generate-time input{width:76px;text-align:center}.st-generate-time select{padding:0 12px}.st-generate-time-hint{display:inline-flex;align-items:center;gap:7px;margin:-2px 0 8px}.st-generate-time-hint svg{color:#e8461f}.st-freq-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e9dfd5;border-radius:12px;background:#fffdfa;padding:4px}.st-freq-tabs button{height:42px;border-radius:9px;color:#8b8782;font-size:14px;font-weight:900}.st-freq-tabs button.active{background:#e8461f;color:#fff}.st-time-panel{display:grid;grid-gap:10px;gap:10px}.st-time-panel label{color:#8f8b86;font-size:12.5px;font-weight:700}.st-time-panel input{padding:0 16px}.st-chip-row.compact{max-height:118px;overflow-y:auto}.st-chip-row button{min-height:32px;border-radius:8px;padding:0 12px;font-size:12px}.st-chip-row.compact button{width:36px;padding:0}.st-chip-row button.active{border-color:#e8461f;color:#e8461f}.st-interval-box{padding:16px 18px}.st-interval-title{display:flex;align-items:center;gap:8px;color:#1e1c1a;font-size:14px;font-weight:900}.st-interval-title svg{color:#e8461f}.st-interval-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;color:#8f8b86;font-size:13px;font-weight:700}.st-stepper-input.sm button,.st-stepper-input.sm input{width:40px;height:34px;font-size:14px}.st-stepper-input.sm input{width:64px}.st-interval-presets{display:flex;gap:6px}.st-interval-presets button{height:26px;border:1px solid #e4d8cc;border-radius:999px;background:#fffdfa;color:#68625c;padding:0 10px;font-size:12px;font-weight:800}.st-interval-presets button.active{border-color:#e8461f;color:#e8461f}.st-summary{border:1px solid #ffcdbb;border-radius:12px;background:#fff8f6;padding:18px 20px}.st-summary h4{margin:0 0 14px;color:#1f1d1b;font-size:14px;font-weight:900}.st-summary dl{display:grid;grid-gap:8px;gap:8px;margin:0}.st-summary dl div{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:10px;gap:10px;color:#3d3935;font-size:13px;font-weight:800}.st-summary dd,.st-summary dt{margin:0}.st-summary dt{color:#928d87}.st-modal-footer{min-height:76px;border-top:1px solid #ebe5df;padding:0 30px}.scheduled-detail-overlay{position:fixed;inset:0;z-index:115;background:rgba(20,18,16,.42);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.scheduled-detail-panel{position:absolute;top:0;right:0;bottom:0;width:min(860px,76vw);min-width:620px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#fffdfa;box-shadow:-8px 0 34px rgba(23,18,13,.18)}.scheduled-detail-panel.fullscreen{width:100%;min-width:0}.scheduled-detail-header{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e9dfd5;background:#fff;padding:0 24px}.scheduled-detail-title{display:inline-flex;align-items:center;gap:12px;color:#171514;font-size:18px;font-weight:900}.scheduled-detail-actions{display:inline-flex;align-items:center;gap:10px}.scheduled-detail-actions button{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#fbfaf8;color:#7b7772}.scheduled-detail-actions button:hover{color:#1d1b19;background:#f1ece6}.scheduled-detail-body{min-height:0;overflow-y:auto;padding:22px 24px 34px}.scheduled-detail-info{border:1px solid #cfe0ff;border-radius:12px;background:linear-gradient(135deg,#f7faff,#f0f5ff);padding:22px;margin-bottom:26px}.scheduled-detail-info h3{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:#1c1a18;font-size:18px;font-weight:900}.scheduled-detail-info h3 svg{color:#e8461f}.scheduled-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.scheduled-detail-meta-item{min-height:74px;border-radius:10px;background:hsla(0,0%,100%,.92);padding:14px 16px}.scheduled-detail-meta-item span,.scheduled-detail-platforms>span{display:block;color:#8f8b86;font-size:12px;font-weight:800}.scheduled-detail-meta-item strong{display:block;margin-top:10px;color:#171514;font-size:15px;font-weight:900}.scheduled-detail-meta-item strong.running{color:#20b45b}.scheduled-detail-meta-item strong.paused{color:#e6a700}.scheduled-detail-meta-item strong.completed{color:#6f747b}.scheduled-detail-platforms div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.scheduled-article-list h3{margin:0 0 14px;color:#1b1917;font-size:17px;font-weight:900}.scheduled-article-table{overflow-x:auto;border:1px solid #eee5dd;border-radius:12px;background:#fff}.scheduled-article-row{min-width:760px;display:grid;grid-template-columns:44px minmax(240px,1.5fr) minmax(126px,.8fr) minmax(82px,.5fr) minmax(82px,.45fr) minmax(140px,.9fr);align-items:center;grid-gap:16px;gap:16px;min-height:80px;border-bottom:1px solid #eee5dd;padding:0 18px;color:#4d4944;font-size:13px;font-weight:700}.scheduled-article-row:last-child{border-bottom:0}.scheduled-article-row.head{min-height:54px;background:#f3eee8;color:#8f8b86;font-size:12px;font-weight:900}.scheduled-article-row strong{min-width:0;overflow:hidden;color:#1e1c1a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900}.scheduled-article-badge{justify-self:start;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900;line-height:1.25}.scheduled-article-badge.generate.generated,.scheduled-article-badge.generate.generating{background:#e8f0ff;color:#126dff}.scheduled-article-badge.generate.pending,.scheduled-article-badge.publish.pending{background:#f1f2f4;color:#707781}.scheduled-article-badge.review.pending{background:#fff5dc;color:#e1a400}.scheduled-article-badge.publish.published,.scheduled-article-badge.review.not_required,.scheduled-article-badge.review.passed{background:#e8f8eb;color:#20b45b}.scheduled-article-badge.failed,.scheduled-article-badge.generate.failed,.scheduled-article-badge.publish.failed,.scheduled-article-badge.review.failed{background:#ffe9e7;color:#d3452b}.scheduled-article-actions{display:inline-flex;align-items:center;gap:8px}.scheduled-article-actions button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e6ddd4;border-radius:7px;background:#fffdfa;color:#8b8782}.scheduled-article-actions button:hover{border-color:#e8461f;color:#e8461f;background:#fff8f6}@media (max-width:1100px){.scheduled-task-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduled-task-row{grid-template-columns:minmax(180px,1.4fr) minmax(70px,.45fr) minmax(180px,1fr) minmax(82px,.5fr) minmax(74px,.48fr) minmax(84px,.5fr)}}@media (max-width:760px){.scheduled-task-page{padding:20px 16px 32px}.scheduled-task-header,.scheduled-task-list-title,.st-titles-header{align-items:stretch;flex-direction:column}.scheduled-task-metrics{grid-template-columns:1fr}.scheduled-task-table{overflow-x:auto}.scheduled-task-row{min-width:760px}.st-overlay{padding:10px}.st-modal{width:100%;max-height:calc(100vh - 20px)}.st-modal-body,.st-modal-footer,.st-modal-header,.st-stepper{padding-left:18px;padding-right:18px}.st-stepper{min-height:88px;gap:0;padding-top:16px;padding-bottom:12px}.st-step{gap:6px}.st-form-grid{grid-template-columns:1fr}.st-field.span-2{grid-column:auto}.st-stepper:after,.st-stepper:before{top:34px;left:calc(16.666% + 18px)}.st-stepper:before{right:calc(16.666% + 18px)}.st-stepper.step-2:after{width:calc(33.333% - 36px)}.st-stepper.step-3:after{width:calc(66.666% - 36px)}.st-step-copy small{display:none}.scheduled-detail-panel{width:100%;min-width:0}.scheduled-detail-meta{grid-template-columns:1fr}}.brand-library-page{min-height:100vh;background:var(--c-bg);color:var(--c-ink);padding:26px 32px 44px}.brand-library-header{margin-bottom:36px}.brand-library-header h1{margin:0 0 10px;color:#1a1a1a;font-size:24px;line-height:1.15;font-weight:900;letter-spacing:0}.brand-library-header p{margin:0;color:#8a8a8a;font-size:13px;font-weight:500}.brand-library-layout{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:stretch}.brand-library-directory-card,.brand-library-resource-card{border:1px solid #ece1d8;border-radius:13px;background:#fffdfa;box-shadow:0 10px 24px -22px rgba(55,35,16,.34)}.brand-library-directory-card{min-height:560px;padding:24px}.brand-library-directory-title,.brand-library-resource-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand-library-directory-title{margin-bottom:24px}.brand-library-directory-title h2,.brand-library-resource-header h2{margin:0;color:#1a1a1a;font-size:17px;font-weight:900;letter-spacing:0}.brand-library-directory-title button,.brand-library-upload-button{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:4px;background:#e8461f;color:#fff;padding:0 16px;font-size:12px;font-weight:900;box-shadow:0 8px 18px -14px rgba(232,70,31,.9)}.brand-library-directory-list{display:grid;grid-gap:16px;gap:16px}.brand-library-directory-item{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid transparent;border-radius:8px;background:#fffdfa;padding:0 16px;text-align:left}.brand-library-directory-item.active,.brand-library-directory-item:hover{border-color:#f04a25;background:#fff8f6}.brand-library-directory-item span{display:inline-flex;align-items:center;gap:12px;min-width:0;color:#8b8b8b}.brand-library-directory-item.active b,.brand-library-directory-item.active span{color:#e8461f}.brand-library-directory-item b{color:#27231f;font-size:13px;font-weight:900}.brand-library-directory-item em{color:#8e8e8e;font-size:12px;font-style:normal;font-weight:500;white-space:nowrap}.brand-library-resource-card{min-height:560px;padding:26px 24px 28px}.brand-library-resource-header{margin-bottom:24px}.brand-library-resource-header p{margin:8px 0 0;color:#8e8e8e;font-size:12.5px;font-weight:500}.brand-library-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.brand-library-summary-card{min-height:106px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;border:1px solid #ece1d8;border-radius:10px;background:#fffdfa;padding:18px;text-align:left}.brand-library-summary-card span,.brand-library-tab{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:900}.brand-library-summary-card strong{color:#171412;font-size:27px;line-height:1;font-weight:900}.brand-library-summary-card.document{border-color:#c6dbff;background:#f0f5ff;color:#0f70ff}.brand-library-summary-card.image{border-color:#cbeed3;background:#f3fbf0;color:#24c763}.brand-library-summary-card.logo{border-color:#e5caf9;background:#fbf2ff;color:#9c31f2}.brand-library-summary-card.video{border-color:#ffd7c5;background:#fff3ec;color:#ff4b1f}.brand-library-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:3px;gap:3px;overflow:hidden;border:1px solid #eee5dd;border-radius:10px;background:#fffdfa;padding:5px;margin-bottom:18px}.brand-library-tab{height:36px;justify-content:center;border-radius:7px;background:#efefef;color:#8d8b88}.brand-library-tab em{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:hsla(0,0%,55%,.12);font-size:11px;font-style:normal;font-weight:900}.brand-library-tab.active{color:#fff}.brand-library-tab.active.document{background:#126dff}.brand-library-tab.active.image{background:#27c864}.brand-library-tab.active.logo{background:#9d2df0}.brand-library-tab.active.video{background:#ff5a1f}.brand-library-tab.active em{background:hsla(0,0%,100%,.22);color:#fff}.brand-library-resource-body{min-height:260px}.brand-library-resource-list{display:grid;grid-gap:10px;gap:10px}.brand-library-resource-row{min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border:1px solid #efe5dd;border-radius:9px;background:#fffdfa;padding:12px 16px}.brand-library-resource-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px}.brand-library-asset-preview svg,.brand-library-resource-icon svg,.brand-library-summary-card svg,.brand-library-tab svg{stroke-width:2.2}.brand-library-resource-row.document .brand-library-resource-icon{background:#eef4ff;color:#126dff}.brand-library-resource-row.video .brand-library-resource-icon{background:#fff3ec;color:#ff4b1f}.brand-library-asset-card-footer strong,.brand-library-resource-row strong{display:block;color:#20201f;font-size:12.5px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-library-asset-card-footer span,.brand-library-resource-row>div>span{display:block;margin-top:6px;color:#90908e;font-size:12px;font-weight:500}.brand-library-asset-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px}.brand-library-asset-actions button{height:29px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d8c9b8;border-radius:4px;background:#fffdfa;color:#514c48;padding:0 12px;font-size:11.5px;font-weight:800}.brand-library-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,220px));grid-gap:14px;gap:14px}.brand-library-asset-card{overflow:hidden;border:1px solid #efe5dd;border-radius:9px;background:#fffdfa}.brand-library-asset-preview{width:100%;height:132px;display:flex;align-items:center;justify-content:center;background:#f1faee;color:#82df9b}.brand-library-asset-grid.image .brand-library-asset-card{border-color:#e6efe0}.brand-library-asset-grid.image .brand-library-asset-preview{background:#f1faee;color:#82df9b}.brand-library-asset-grid.image .brand-library-asset-preview svg{width:42px;height:42px}.brand-library-asset-grid.logo .brand-library-asset-card{border-color:#eadcf3}.brand-library-asset-grid.logo .brand-library-asset-preview{background:#fbf2ff;color:#c083fb}.brand-library-asset-grid.logo .brand-library-asset-preview svg{width:44px;height:44px}.brand-library-asset-card-footer{position:relative;min-height:76px;padding:14px 68px 13px 14px}.brand-library-asset-card-footer .brand-library-asset-actions{position:absolute;right:10px;bottom:12px}.brand-library-asset-card-footer .brand-library-asset-actions button{height:24px;gap:4px;padding:0 8px;font-size:10.5px}.brand-library-empty{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ede8e2;text-align:center}.brand-library-empty svg{width:52px;height:52px;stroke-width:1.65}.brand-library-empty strong{display:block;margin-top:24px;color:#8f8b86;font-size:13px;font-weight:700}.brand-library-empty span{display:block;margin-top:10px;color:#a09b96;font-size:12px;font-weight:500}.brand-library-empty.compact{min-height:170px}.brand-library-summary-card.active{box-shadow:inset 0 0 0 2px currentColor}.brand-library-asset-actions button:disabled{cursor:not-allowed;opacity:.55}.brand-library-chat{margin-top:24px}.brand-library-modal-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgba(26,22,18,.48);padding:24px}.brand-library-modal{width:min(520px,100%);border:1px solid #eadbd0;border-radius:18px;background:#fffdfa;box-shadow:0 26px 80px -36px rgba(30,20,12,.62);padding:26px}.brand-library-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.brand-library-modal-head h2{margin:0 0 8px;color:#1b1815;font-size:20px;font-weight:900}.brand-library-modal-head p{margin:0;color:#8f8a85;font-size:12.5px;font-weight:500}.brand-library-modal-head button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#2b2724}.brand-library-modal-field{display:grid;grid-gap:10px;gap:10px}.brand-library-modal-field span{color:#25211e;font-size:13px;font-weight:900}.brand-library-modal-field input{width:100%;height:46px;border:1px solid #e2d3c8;border-radius:9px;background:#fffdfa;color:#1d1a17;padding:0 14px;font-size:13px;font-weight:700;outline:none}.brand-library-modal-field input:focus{border-color:#e8461f;box-shadow:0 0 0 3px rgba(232,70,31,.12)}.brand-library-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:28px}.brand-library-modal-actions button{height:38px;min-width:88px;border-radius:8px;padding:0 20px;font-size:12.5px;font-weight:900}.brand-library-modal-actions .secondary{border:1px solid #d7c8b8;background:#fffdfa;color:#554d45}.brand-library-modal-actions .primary{background:#e8461f;color:#fff;box-shadow:0 10px 22px -17px rgba(232,70,31,.95)}.brand-library-modal-actions .primary:disabled{cursor:not-allowed;background:#e4d7ce;color:#9a928b;box-shadow:none}.points-system-page{min-height:100vh;background:var(--c-bg);color:var(--c-ink);padding:26px 32px 44px}.points-system-header{margin-bottom:52px}.points-system-header h1{margin:0;color:#1a1a1a;font-size:24px;line-height:1.15;font-weight:900;letter-spacing:0}.points-level-section{margin-bottom:18px}.points-level-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.points-level-head h2{margin:0;color:#24201d;font-size:14px;font-weight:900;letter-spacing:0}.points-level-head span{color:#8d8d8d;font-size:12px;font-weight:500;white-space:nowrap}.points-level-track{position:relative;height:122px;margin:34px 0 0}.points-level-line,.points-level-progress{position:absolute;top:48px;left:0;height:2px;border-radius:999px}.points-level-line{right:0;background:#efe9e4}.points-level-progress{width:40%;background:#e8461f}.points-level-node{position:absolute;top:24px;display:grid;justify-items:center;grid-gap:10px;gap:10px;transform:translateX(-50%);color:#c7c2bd}.points-level-node span{min-width:40px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;background:#f5f1ed;color:#c5c0bc;font-size:12px;font-weight:900;line-height:1}.points-level-node small{color:#c7c2bd;font-size:11px;font-weight:500;white-space:nowrap}.points-level-node.active span{background:#e8461f;color:#fff}.points-level-node.active small{color:#8b8783}.points-level-node.current{top:14px}.points-level-node.current span{min-width:48px;height:38px;background:#f35a2a;box-shadow:0 10px 24px -10px rgba(232,70,31,.85)}.points-level-node.current small{color:#2a2520;font-weight:900}.points-plan-card,.points-record-card{position:relative;border-radius:14px;background:#fff;box-shadow:0 10px 24px -22px rgba(55,35,16,.34)}.points-plan-card{padding:30px 34px 28px;margin-bottom:22px}.points-free-card,.points-pro-card{border:1px solid hsla(34,30%,89%,.68)}.points-pro-card{border-left:4px solid #e8461f;padding-left:30px}.points-plan-eyebrow{color:#8a8a8a;font-size:12px;font-weight:500;margin-bottom:8px}.points-plan-card h2{margin:0 0 30px;color:#1a1a1a;font-size:22px;line-height:1.2;font-weight:900;letter-spacing:0}.points-pro-card h2{color:#e8461f}.points-checkin-button{position:absolute;top:24px;right:28px;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:4px;background:#e8461f;color:#fff;padding:0 22px;font-size:12.5px;font-weight:900;box-shadow:0 8px 20px -14px rgba(232,70,31,.9)}.points-plan-metrics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:42px;gap:42px;margin-bottom:24px}.points-plan-metrics.pro{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.points-plan-metrics span{display:block;color:#8e8e8e;font-size:12px;font-weight:500;margin-bottom:12px}.points-plan-metrics strong{display:block;color:#1a1a1a;font-size:25px;line-height:1.1;font-weight:900;letter-spacing:0}.points-free-card .points-plan-metrics div:first-child strong,.points-pro-card .points-plan-metrics div:first-child strong{color:#e8461f}.points-plan-metrics strong em{color:#8a8a8a;font-size:12px;font-style:normal;font-weight:500}.points-upgrade-button{width:100%;height:44px;border-radius:4px;background:#e8461f;color:#fff;font-size:13px;font-weight:900;box-shadow:0 8px 20px -14px rgba(232,70,31,.9)}.points-pro-badge{position:absolute;top:28px;right:28px;display:inline-flex;min-width:38px;height:26px;border-radius:6px;background:#fff1d8;color:#e8461f;font-size:11px;font-weight:900}.points-expiry-strip,.points-pro-badge{align-items:center;justify-content:center}.points-expiry-strip{height:42px;display:flex;gap:8px;border-radius:8px;background:#f2ede7;color:#8b8783;font-size:12.5px;font-weight:600}.points-expiry-strip svg{color:#e8461f}.points-record-card{border:1px solid hsla(34,30%,89%,.68);padding:28px 34px 22px}.points-record-title{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #eee8df;padding-bottom:22px;margin-bottom:24px}.points-record-title>div{display:inline-flex;align-items:center;gap:13px}.points-record-title span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #f2ded5;border-radius:10px;background:#fff8f6;color:#ef4a25}.points-record-title h2{margin:0;color:#1a1a1a;font-size:17px;font-weight:900;letter-spacing:0}.points-record-title button{height:40px;min-width:106px;border:1px solid #d4c3b2;border-radius:4px;background:#fffdfa;color:#3d3935;font-size:12.5px;font-weight:900}.points-record-table{overflow:hidden;background:#fffdfa}.points-record-row{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(230px,1.45fr) minmax(86px,.7fr) minmax(100px,.7fr) minmax(90px,.6fr);align-items:center;grid-column-gap:18px;column-gap:18px;min-height:52px;border-bottom:1px solid #eee8df;padding:0 18px;color:#4e4a46;font-size:12.5px;font-weight:500}.points-record-row:last-child{border-bottom:0}.points-record-head{min-height:46px;background:#f3eee8;color:#8e8a85;font-size:11.5px;font-weight:900}.points-record-row strong{color:#24201d;font-size:12.5px;font-weight:900}.points-record-type{justify-self:start;min-width:46px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-size:11.5px;font-style:normal;font-weight:900}.points-record-type.gift{background:#e6f8ed;color:#2e9551}.points-record-type.charge{background:#f6f1ec;color:#4f4a46}.points-record-type.topup{background:#fff0e9;color:#e8461f}.points-record-points{font-size:12.5px;font-weight:900}.points-record-points.positive{color:#24201d}.points-record-points.positive-orange{color:#e8461f}.points-record-points.negative{color:#d92e19}.points-record-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #eee8df;margin-top:18px;padding-top:18px}.points-record-footer>span{color:#8e8e8e;font-size:12px;font-weight:500}.points-pagination{display:inline-flex;align-items:center;gap:5px}.points-pagination button{min-width:34px;height:32px;border:1px solid #d4c3b2;border-radius:4px;background:#fffdfa;color:#3e3731;padding:0 12px;font-size:12px;font-weight:900}.points-pagination button.active{border-color:#e8461f;background:#e8461f;color:#fff}.agent-management-page{min-height:100vh;background:var(--c-bg);color:var(--c-ink);padding:26px 32px 44px}.agent-management-header{margin-bottom:42px}.agent-management-header h1{margin:0 0 10px;color:#1a1a1a;font-size:24px;line-height:1.15;font-weight:900;letter-spacing:0}.agent-management-header p{margin:0;color:#8a8a8a;font-size:13px;font-weight:500}.agent-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;margin-bottom:24px}.agent-metric-card{min-height:158px;display:flex;flex-direction:column;border:1px solid hsla(34,30%,89%,.68);border-radius:13px;background:#fff;padding:24px 28px;box-shadow:0 10px 24px -22px rgba(55,35,16,.34)}.agent-metric-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:auto}.agent-metric-top span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#fff8f6;color:#ef4a25}.agent-metric-top svg{width:19px;height:19px;stroke-width:2}.agent-metric-top em{min-width:50px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#e6f4e7;color:#2f8e40;font-size:12px;font-style:normal;font-weight:900}.agent-metric-card strong{display:block;margin:34px 0 10px;color:#151515;font-size:31px;line-height:1;font-weight:900;letter-spacing:0}.agent-metric-card small{color:#8b8b8b;font-size:12px;font-weight:700}.agent-list-card{border:1px solid hsla(34,30%,89%,.68);border-radius:14px;background:#fff;padding:24px 28px 28px;box-shadow:0 10px 24px -22px rgba(55,35,16,.34)}.agent-list-title{display:flex;align-items:center;gap:13px;border-bottom:1px solid #eee8df;padding-bottom:22px;margin-bottom:24px}.agent-list-title span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #f2ded5;border-radius:10px;background:#fff8f6;color:#ef4a25}.agent-list-title h2{margin:0;color:#1a1a1a;font-size:17px;font-weight:900;letter-spacing:0}.agent-table{overflow:hidden;background:#fffdfa}.agent-table-row{display:grid;grid-template-columns:minmax(150px,1.25fr) minmax(90px,.75fr) minmax(110px,.9fr) minmax(130px,1fr) minmax(96px,.75fr) minmax(82px,.65fr);align-items:center;grid-column-gap:18px;column-gap:18px;min-height:64px;border-bottom:1px solid #eee8df;padding:0 18px;color:#5c5752;font-size:12.5px;font-weight:500}.agent-table-row:last-child{border-bottom:0}.agent-table-head{min-height:48px;background:#f3eee8;color:#8e8a85;font-size:11.5px;font-weight:900}.agent-table-row strong{color:#24201d;font-size:12.5px;font-weight:900}.agent-status,.agent-type{justify-self:start;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-style:normal;font-weight:900;line-height:1}.agent-type{min-width:46px;height:26px;font-size:11.5px}.agent-type.senior{background:#fff8f5;color:#e8461f}.agent-type.normal{background:#e8f4ff;color:#2681df}.agent-status{min-width:56px;height:28px;font-size:11.5px}.agent-status.normal{background:#e6f8ed;color:#2e9551}.agent-status.pending{background:#fff2d9;color:#e8461f}.agent-table-row button{justify-self:start;height:32px;min-width:56px;border:1px solid #d4c3b2;border-radius:4px;background:#fffdfa;color:#3d3935;font-size:12px;font-weight:900}.prototype-demo-page{min-height:100vh;padding:24px;color:var(--c-ink);background:var(--c-bg)}.prototype-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.prototype-page-header h1{margin:0 0 6px;color:var(--c-ink);font-size:26px;font-weight:800;letter-spacing:0}.prototype-page-header p{margin:0;color:var(--c-muted);font-size:14px}.prototype-page-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #f0ded2;border-radius:12px;background:var(--c-primary-soft);color:var(--c-primary);box-shadow:0 2px 8px rgba(45,25,0,.06)}.prototype-page-icon svg{width:22px;height:22px;stroke-width:1.85}.prototype-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;margin-bottom:24px}.prototype-content-card,.prototype-side-card,.prototype-stat-card{border:1px solid var(--c-border);border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(45,25,0,.06)}.prototype-stat-card{padding:20px 22px;transition:transform .16s var(--ease),box-shadow .16s var(--ease)}.prototype-stat-card:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(45,25,0,.1)}.prototype-stat-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;color:var(--c-muted);font-size:13px;font-weight:700}.prototype-stat-top svg{color:var(--c-primary);stroke-width:1.8}.prototype-stat-card strong{display:block;color:var(--c-ink);font-size:30px;line-height:1.1;font-weight:800}.prototype-stat-card small{display:inline-flex;margin-top:8px;border-radius:6px;background:#e8f5e9;color:#2e7d32;padding:4px 9px;font-size:11px;font-weight:800}.prototype-demo-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:20px;gap:20px}.prototype-content-card{min-width:0;padding:24px}.prototype-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #f0ede8;padding-bottom:18px;margin-bottom:18px}.prototype-card-header h2{margin:0 0 4px;color:var(--c-ink);font-size:17px;font-weight:800}.prototype-card-header p{margin:0;color:var(--c-muted);font-size:13px}.prototype-card-header button{min-height:36px;flex-shrink:0;border-radius:4px;background:var(--c-primary);color:#fff;padding:0 18px;font-size:13px;font-weight:800;box-shadow:0 2px 8px rgba(255,94,0,.25)}.prototype-table{overflow:hidden;border:1px solid var(--c-border);border-radius:10px}.prototype-table-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(240px,1.5fr) 92px;align-items:center;grid-gap:16px;gap:16px;min-height:58px;border-bottom:1px solid var(--c-border);background:#fff;padding:0 16px;color:var(--c-ink-2);font-size:13px}.prototype-table-row:last-child{border-bottom:0}.prototype-table-row.head{min-height:44px;background:var(--c-panel-alt);color:var(--c-muted);font-size:11px;font-weight:800;letter-spacing:.06em}.prototype-table-row strong{color:var(--c-ink);font-weight:800}.prototype-table-row em{justify-self:start;border-radius:6px;background:var(--c-primary-soft);color:var(--c-primary-700);padding:4px 9px;font-style:normal;font-size:11px;font-weight:800}.prototype-side-stack{display:grid;grid-gap:14px;gap:14px;align-content:start}.prototype-side-card{display:flex;gap:12px;padding:18px}.prototype-side-card>svg{flex-shrink:0;color:var(--c-primary);stroke-width:1.9}.prototype-side-card h3{margin:0 0 4px;color:var(--c-ink);font-size:14px;font-weight:800}.prototype-side-card p{margin:0;color:var(--c-muted);font-size:13px;line-height:1.55}.prototype-side-card.accent{background:var(--c-primary-soft);border-color:#f2d8c8}.admin-page{min-height:100vh;display:flex;flex-direction:column;gap:14px;padding:24px}.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-header p{margin:0 0 8px;color:var(--c-primary-700);font-size:12px;font-weight:800}.admin-header h1{margin:0;font-size:32px;line-height:1.08;letter-spacing:0}.admin-editor-head,.admin-header-actions,.admin-row-actions{display:flex;align-items:center;gap:8px}.admin-action{gap:7px}.admin-banner{min-height:38px;display:flex;align-items:center;gap:8px;border:1px solid #cce9dc;border-radius:var(--r-md);background:#f1fff7;padding:9px 12px;color:#217452;font-weight:700}.admin-banner.danger{border-color:#f3b5a8;background:#fff0ed;color:#b73320}.admin-runtime-layout{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);grid-gap:16px;gap:16px;align-items:start}.admin-runtime-editor,.admin-runtime-list{min-width:0;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-panel);box-shadow:var(--sh-1)}.admin-runtime-list{overflow:hidden}.admin-runtime-editor{position:-webkit-sticky;position:sticky;top:18px;padding:16px}.admin-tabs{display:flex;gap:4px;padding:12px;border-bottom:1px solid var(--c-border);background:linear-gradient(135deg,var(--khb-control-theme-bg),var(--khb-control-bg)),rgba(14,20,36,.92)}.admin-tabs button{min-height:32px;border:1px solid hsla(0,0%,100%,.04);border-radius:var(--r-sm);background:var(--khb-control-bg);padding:0 11px;color:#a8b0c4;font-weight:800;transition:background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease)}.admin-tabs button.active,.admin-tabs button:hover{background:var(--c-primary-soft);color:var(--c-primary-700)}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.admin-user-table{min-width:1040px}.admin-table td,.admin-table th{border-bottom:1px solid var(--c-border);padding:12px;text-align:left;vertical-align:middle}.admin-table th{background:var(--c-panel-alt);color:var(--c-muted);font-size:11px;font-weight:800}.admin-table th:first-child{width:105px}.admin-table th:nth-child(2){width:190px}.admin-table th:nth-child(4){width:90px}.admin-table th:nth-child(5){width:88px}.admin-user-table th:first-child{width:150px}.admin-user-table th:nth-child(2){width:170px}.admin-user-table th:nth-child(3),.admin-user-table th:nth-child(4){width:130px}.admin-user-table th:nth-child(5){width:96px}.admin-user-table th:nth-child(6){width:360px}.admin-table tbody tr{transition:background .15s var(--ease)}.admin-table tbody tr.active,.admin-table tbody tr:hover{background:var(--c-primary-softer)}.admin-empty{height:140px;color:var(--c-muted);text-align:center!important}.admin-kind,.admin-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;padding:0 9px;font-size:11px;font-weight:900}.admin-kind.provider{background:#eef6ff;color:var(--c-blue)}.admin-kind.model{background:var(--c-primary-soft);color:var(--c-primary-700)}.admin-kind.tool,.admin-status.on{background:#f0f7f3;color:var(--c-green)}.admin-status.off{background:#f7eee9;color:var(--c-muted)}.admin-key-button{max-width:100%;display:inline-flex;align-items:center;gap:7px;background:transparent;color:var(--c-ink);font-weight:800}.admin-key-button span,.admin-target b,.admin-target span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-target{min-width:0}.admin-target b{color:var(--c-ink);font-size:13px}.admin-target span{margin-top:2px;color:var(--c-muted);font-size:12px}.admin-editor-head{justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--c-border)}.admin-editor-head span{color:var(--c-muted);font-size:11px;font-weight:800}.admin-editor-head h2{margin:2px 0 0;font-size:18px;line-height:1.2}.admin-form{display:grid;grid-gap:12px;gap:12px;padding-top:14px}.admin-form-grid{display:grid;grid-gap:10px;gap:10px}.admin-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form label{min-width:0;display:grid;grid-gap:6px;gap:6px}.admin-form label span{color:var(--c-ink-2);font-size:12px;font-weight:800}.admin-form input,.admin-form select,.admin-form textarea{width:100%;min-width:0;border:1px solid var(--c-border);border-radius:var(--r-sm);background:#fff;padding:10px 11px;color:var(--c-ink);outline:0}.admin-form textarea{resize:vertical}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px rgba(255,107,74,.13)}.admin-switch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-switch-grid label{min-height:36px;display:flex;align-items:center;gap:8px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:#fff;padding:0 10px}.admin-switch-grid input{width:15px;height:15px;accent-color:var(--c-primary)}.admin-console{min-height:100vh;background:var(--c-bg)}.admin-console-main{min-width:0;padding:24px}.admin-console-page-head,.admin-console-panel>.admin-page>.admin-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-console-page-head p,.admin-console-panel>.admin-page>.admin-header p{margin:0 0 7px;color:var(--c-primary-700);font-size:12px;font-weight:900}.admin-console-page-head h1,.admin-console-panel>.admin-page>.admin-header h1{margin:0;color:var(--c-ink);font-size:32px;line-height:1.08;letter-spacing:0}.admin-console-page-head span{display:block;margin-top:8px;color:var(--c-muted);font-size:13px;font-weight:600}.admin-console-panel{min-width:0}.admin-console-panel>.admin-page{min-height:0;padding:0}.admin-console-panel>.rag-admin-page{padding-top:0}.admin-console-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:1px solid var(--c-border);background:var(--c-panel);padding:22px 24px 12px}.admin-console-head p{margin:0 0 6px;color:var(--c-primary-700);font-size:12px;font-weight:900}.admin-console-head h1{margin:0;color:var(--c-ink);font-size:30px;letter-spacing:0}.admin-console-tabs{display:inline-flex;gap:4px;border:1px solid var(--c-border);border-radius:var(--r-md);background:linear-gradient(135deg,var(--khb-control-theme-bg),var(--khb-control-bg)),rgba(14,20,36,.92);padding:4px}.admin-console-tabs button{height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid hsla(0,0%,100%,.04);border-radius:var(--r-sm);background:var(--khb-control-bg);color:#a8b0c4;padding:0 11px;font-size:12px;font-weight:900;transition:background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease),box-shadow .16s var(--ease)}.admin-console-tabs button.active,.admin-console-tabs button:hover{background:var(--c-primary-soft);color:var(--c-primary-700);box-shadow:var(--sh-1)}.admin-input{height:34px;min-width:0;border:1px solid var(--c-border);border-radius:var(--r-sm);background:rgba(8,12,24,.72);padding:0 11px;color:var(--c-ink);font:inherit;font-size:12px;font-weight:700;outline:0}.admin-input:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px rgba(255,107,74,.13)}.admin-tabs .admin-input{width:min(220px,100%)}.admin-tabs b{min-height:32px;color:var(--c-ink);font-size:13px;font-weight:900}.admin-tab-actions,.admin-tabs b{display:inline-flex;align-items:center}.admin-tab-actions{margin-left:auto;gap:8px}.admin-table td button,.agent-inline-form button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--khb-control-theme-border);border-radius:var(--r-sm);background:var(--khb-control-theme-bg);color:var(--c-ink-2);padding:0 10px;font-size:12px;font-weight:800;transition:background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease)}.admin-table td button:hover,.agent-inline-form button:hover{border-color:#f2c9b8;background:var(--c-primary-soft);color:var(--c-primary-700)}.admin-table td button:disabled,.agent-inline-form button:disabled{cursor:not-allowed;opacity:.55}.admin-user-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-table td button.danger{border-color:var(--khb-control-danger-border);background:var(--khb-control-danger-bg);color:var(--khb-control-danger-text)}.admin-table td button.danger:hover{border-color:rgba(255,150,128,.54);background:var(--khb-control-danger-hover);color:#ffd1c9}.admin-agent-level-table{min-width:860px}.admin-table-input{width:100%;min-width:0;height:34px;border:1px solid var(--khb-control-theme-border);border-radius:var(--r-sm);background:rgba(8,12,24,.72);color:var(--c-ink);padding:0 10px;font:inherit;font-size:12px;font-weight:800;outline:0;transition:border-color .16s var(--ease),box-shadow .16s var(--ease),background .16s var(--ease)}.admin-table-input:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px rgba(255,107,74,.13)}.admin-table-new-row td{background:rgba(255,107,74,.055)}.admin-agent-modal-form{display:grid;grid-gap:12px;gap:12px;padding-top:12px}.admin-agent-modal-form+.admin-agent-modal-form{margin-top:16px;border-top:1px solid var(--c-border)}.admin-user-modal{width:min(680px,calc(100vw - 32px))}.admin-user-modal.wide{width:min(920px,calc(100vw - 32px))}.admin-user-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-user-detail-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-user-info-item{min-width:0;border:1px solid var(--c-border);border-radius:var(--r-sm);background:rgba(14,20,36,.88);padding:11px 12px}.admin-user-info-item span{display:block;color:var(--c-muted);font-size:11px;font-weight:900}.admin-user-info-item b{display:block;overflow:hidden;margin-top:5px;color:var(--c-ink);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-user-modal-section{margin-top:16px}.admin-user-modal-section .prototype-card-header{margin-bottom:12px;padding-bottom:12px}.admin-user-modal-section .prototype-card-header h2{font-size:15px}.admin-user-modal .brand-library-modal-field select,.admin-user-modal .brand-library-modal-field textarea{width:100%;border:1px solid var(--c-border);border-radius:var(--r-sm);background:rgba(8,12,24,.72);color:var(--c-ink);padding:10px 11px;font:inherit;font-size:13px;font-weight:700;outline:0}.admin-user-modal .brand-library-modal-field textarea{min-height:84px;resize:vertical}.admin-user-modal .brand-library-modal-field select:focus,.admin-user-modal .brand-library-modal-field textarea:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px rgba(255,107,74,.13)}.admin-user-modal-error{border:1px solid var(--khb-control-danger-border);border-radius:var(--r-sm);background:var(--khb-control-danger-bg);color:var(--khb-control-danger-text);padding:9px 10px;font-size:12px;font-weight:800}.admin-points-record-table{min-width:760px}.admin-points-positive{color:var(--c-green);font-weight:900}.admin-points-negative{color:#b73320;font-weight:900}@media (max-width:900px){.admin-user-detail-grid,.admin-user-detail-grid.compact{grid-template-columns:1fr}}.agent-inline-form{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.agent-inline-form label{display:grid;grid-gap:6px;gap:6px;color:var(--c-ink-2);font-size:12px;font-weight:800}.agent-inline-form input{width:100%;min-width:0;border:1px solid var(--c-border);border-radius:var(--r-sm);background:rgba(8,12,24,.72);padding:10px 11px;color:var(--c-ink);outline:0}.agent-inline-form input:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px rgba(255,107,74,.13)}.delegation-banner{position:fixed;top:14px;right:24px;z-index:90;display:inline-flex;max-width:min(520px,calc(100vw - 32px));align-items:center;gap:10px;border:1px solid #f2d8c8;border-radius:var(--r-sm);background:#fff7f1;box-shadow:0 16px 34px -24px rgba(83,38,12,.48);padding:8px 10px;color:#8a3f24;font-size:12px;font-weight:900}.delegation-banner span,.delegation-banner strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delegation-banner button{min-height:28px;display:inline-flex;align-items:center;gap:6px;border:1px solid #f2c9b8;border-radius:var(--r-sm);background:#fff;color:var(--c-primary-700);padding:0 9px;font-size:12px;font-weight:900}.delegation-banner button:hover{background:var(--c-primary-soft)}.agent-binding-panel{display:grid;grid-gap:10px;gap:10px;padding:6px 0 2px}.agent-binding-panel.page{gap:14px}.agent-binding-panel .field{display:grid;grid-gap:7px;gap:7px;max-width:520px;margin:0}.agent-binding-panel .field label{display:block;margin:0;color:var(--c-ink-2);font-size:12px;font-weight:900}.agent-binding-panel .field input,.agent-binding-panel .field textarea{width:100%;min-width:0;border:1px solid var(--c-border);border-radius:var(--r-sm);background:#fff;color:var(--c-ink);padding:0 12px;font:inherit;font-size:13px;font-weight:700;outline:0;transition:border-color .15s var(--ease),box-shadow .15s var(--ease),background .15s var(--ease)}.agent-binding-panel .field input{height:40px}.agent-binding-panel .field textarea{min-height:120px;padding-top:10px;resize:vertical}.agent-binding-panel .field input::placeholder,.agent-binding-panel .field textarea::placeholder{color:#a8a19b;font-weight:600}.agent-binding-panel .field input:hover,.agent-binding-panel .field textarea:hover{border-color:#f2c9b8}.agent-binding-panel .field input:focus,.agent-binding-panel .field textarea:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px rgba(255,107,74,.13)}.agent-binding-panel .actions{display:flex;align-items:center;gap:8px}.agent-binding-panel .btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--r-sm);padding:0 16px;font-size:13px;font-weight:900;line-height:1;transition:transform .15s var(--ease),box-shadow .15s var(--ease),background .15s var(--ease),border-color .15s var(--ease)}.agent-binding-panel .btn-primary{background:var(--c-primary);color:#fff;box-shadow:0 10px 22px -16px rgba(255,107,74,.68)}.agent-binding-panel .btn-primary:hover:not(:disabled){transform:translateY(-1px);background:#ef3f1b;box-shadow:0 14px 28px -18px rgba(255,107,74,.78)}.agent-binding-panel .btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 8px 18px -16px rgba(255,107,74,.72)}.agent-binding-panel .btn:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(255,107,74,.18)}.agent-binding-panel .btn:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}.agent-binding-panel .badge{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;background:#f0f7f3;color:var(--c-green);padding:0 9px;font-size:11px;font-weight:900}.user-agent-binding-card{max-width:860px}.agent-binding-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.agent-binding-info-item{min-width:0;border:1px solid var(--c-border);border-radius:var(--r-sm);background:#fff;padding:11px 12px}.agent-binding-info-item span{display:block;color:var(--c-muted);font-size:11px;font-weight:900}.agent-binding-info-item b{display:block;overflow:hidden;margin-top:5px;color:var(--c-ink);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.bound-row,.delegation-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:#fff;padding:10px 12px}.bound-left{min-width:0}.bound-label{color:var(--c-muted);font-size:11px;font-weight:900}.bound-value{overflow:hidden;margin-top:3px;text-overflow:ellipsis;white-space:nowrap}.bound-value,.delegation-toggle-row{color:var(--c-ink);font-size:13px;font-weight:800}.delegation-toggle-row{cursor:pointer}.delegation-toggle-row input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--c-primary)}@media (max-width:720px){.agent-binding-info-grid{grid-template-columns:1fr}}.rag-admin-page{padding-top:18px}.rag-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.rag-status-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.rag-status-card{min-width:0;border:1px solid var(--c-border);border-radius:var(--r-md);background:#fff;box-shadow:var(--sh-1);padding:14px}.rag-status-card small,.rag-status-card span{display:block;overflow:hidden;color:var(--c-muted);text-overflow:ellipsis;white-space:nowrap}.rag-status-card span{font-size:11px;font-weight:900}.rag-status-card b{display:block;overflow:hidden;margin:7px 0 4px;color:var(--c-ink);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.rag-status-card small{font-size:12px}.rag-status-card.good{border-color:#bfe8ce;background:#f4fff7}.rag-status-card.bad{border-color:#f3b5a8;background:#fff5f2}.rag-admin-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:16px;gap:16px;align-items:start}.rag-admin-grid.lower{grid-template-columns:minmax(0,1fr)}.rag-panel{min-width:0;border:1px solid var(--c-border);border-radius:var(--r-md);background:#fff;box-shadow:var(--sh-1);padding:16px}.rag-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--c-border);margin-bottom:14px;padding-bottom:12px}.rag-panel-head h2{margin:0 0 4px;color:var(--c-ink);font-size:18px}.rag-panel-head p{margin:0;color:var(--c-muted);font-size:12px;line-height:1.45}.rag-field{display:grid;grid-gap:7px;gap:7px;margin-bottom:12px}.rag-field.wide{grid-column:1/-1}.rag-check-row span,.rag-field span{color:var(--c-ink-2);font-size:12px;font-weight:900}.rag-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.rag-inline-action{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:28px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:#fff;padding:0 9px;color:var(--c-primary-700);font-size:12px;font-weight:900}.rag-inline-action:hover{background:var(--c-primary-softer)}.rag-field input,.rag-field select,.rag-field textarea,.rag-route-form input,.rag-route-form select,.rag-route-form textarea{width:100%;min-width:0;border:1px solid var(--c-border);border-radius:var(--r-sm);background:#fff;padding:10px 11px;color:var(--c-ink);outline:0}.rag-field textarea,.rag-route-form textarea{resize:vertical}.rag-field input:focus,.rag-field select:focus,.rag-field textarea:focus,.rag-route-form input:focus,.rag-route-form select:focus,.rag-route-form textarea:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px rgba(255,107,74,.13)}.rag-form-actions,.rag-upload-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.rag-file-picker{min-width:0;flex:1 1;height:38px;display:inline-flex;align-items:center;gap:8px;border:1px dashed var(--c-border-strong);border-radius:var(--r-sm);background:#fffbf7;padding:0 12px;color:var(--c-muted);font-size:12px;font-weight:800;cursor:pointer}.rag-file-picker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rag-file-picker input{display:none}.rag-result{min-height:80px;max-height:240px;overflow:auto;border:1px solid var(--c-border);border-radius:var(--r-sm);background:#1f2933;color:#f8fafc;padding:12px;font-size:12px;line-height:1.5;white-space:pre-wrap}.rag-result.tall{min-height:150px}.rag-result.flow{height:360px}.rag-route-list{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.rag-route-item{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:#fffbf7;padding:10px;text-align:left}.rag-route-item.active,.rag-route-item:hover{border-color:var(--c-primary);background:var(--c-primary-softer)}.rag-route-item span{min-width:0}.rag-route-item b,.rag-route-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rag-route-item b{color:var(--c-ink);font-size:13px}.rag-route-item small{margin-top:3px;color:var(--c-muted);font-size:11px}.rag-history-item em,.rag-route-item em{flex:0 0 auto;border-radius:999px;background:#f0f7f3;color:var(--c-green);padding:3px 8px;font-size:11px;font-style:normal;font-weight:900}.rag-check-row{min-height:40px;display:flex;align-items:center;gap:8px;margin-top:22px}.rag-check-row input{width:16px;height:16px;accent-color:var(--c-primary)}.danger-text{color:#bb3325!important}.rag-default-kb-panel,.rag-node-red-panel{grid-column:1/-1}.rag-default-kb-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:12px}.rag-muted-note{flex:0 0 auto;color:var(--c-muted);font-size:12px;font-weight:800}.rag-inline-error{border:1px solid #f3b5a8;border-radius:var(--r-sm);background:#fff0ed;margin-bottom:12px;padding:9px 11px;color:#b73320;font-size:12px;font-weight:800}.rag-default-doc-list{display:grid;grid-gap:8px;gap:8px}.rag-default-doc-item{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) minmax(90px,auto) minmax(78px,auto);grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--c-border);border-radius:var(--r-sm);background:#fff;padding:10px}.rag-default-doc-item>svg{color:var(--c-primary-700)}.rag-default-doc-item span{min-width:0}.rag-default-doc-item b,.rag-default-doc-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rag-default-doc-item b{color:var(--c-ink);font-size:13px}.rag-default-doc-item em,.rag-default-doc-item small{color:var(--c-muted);font-size:11px}.rag-default-doc-item em{font-style:normal;font-weight:900;text-align:right;white-space:nowrap}.rag-node-red-workspace{display:grid;grid-gap:14px;gap:14px;margin-bottom:14px}.rag-node-red-editor-shell{min-width:0;overflow:hidden;border:1px solid var(--c-border);border-radius:var(--r-sm);background:#fffdfb}.rag-node-red-editor-shell:-webkit-full-screen{position:fixed;inset:0;z-index:80;width:100vw;height:100vh;display:flex;flex-direction:column;border:0;border-radius:0;background:#fff}.rag-node-red-editor-shell.fullscreen,.rag-node-red-editor-shell:fullscreen{position:fixed;inset:0;z-index:80;width:100vw;height:100vh;display:flex;flex-direction:column;border:0;border-radius:0;background:#fff}.rag-node-red-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--c-border);background:#fff;padding:11px 12px}.rag-node-red-editor-toolbar h3{margin:0 0 3px;color:var(--c-ink);font-size:14px}.rag-node-red-editor-toolbar span{display:block;overflow:hidden;max-width:720px;color:var(--c-muted);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.rag-node-red-editor-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.rag-node-red-frame{display:block;width:100%;height:620px;border:0;background:#f8fafc}.rag-node-red-editor-shell:-webkit-full-screen .rag-node-red-frame{flex:1 1;height:auto;min-height:0}.rag-node-red-editor-shell.fullscreen .rag-node-red-frame,.rag-node-red-editor-shell:fullscreen .rag-node-red-frame{flex:1 1;height:auto;min-height:0}.rag-node-red-readonly{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);grid-gap:14px;gap:14px;align-items:start}.rag-node-red-section{min-width:0;border:1px solid var(--c-border);border-radius:var(--r-sm);background:#fffdfb;padding:12px}.rag-node-red-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.rag-node-red-section-head h3{margin:0;color:var(--c-ink);font-size:14px}.rag-node-red-section-head span{flex:0 0 auto;color:var(--c-muted);font-size:11px;font-weight:800}.rag-workflow-list{display:grid;grid-gap:8px;gap:8px}.rag-workflow-item{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:#fff;padding:10px}.rag-workflow-item span{grid-row:span 2;align-self:center;justify-self:start;border-radius:999px;background:var(--c-primary-soft);color:var(--c-primary-700);padding:4px 8px;font-size:11px;font-weight:900}.rag-workflow-item b,.rag-workflow-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rag-workflow-item b{color:var(--c-ink);font-size:13px}.rag-workflow-item small{color:var(--c-muted);font-size:12px}.rag-workflow-table{display:grid;grid-gap:8px;gap:8px}.rag-workflow-row{min-width:0;display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(140px,1fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(170px,auto);grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--c-border);border-radius:var(--r-sm);background:#fff;padding:10px}.rag-workflow-row.head{min-height:34px;background:#fffaf5;color:var(--c-muted);font-size:11px;font-weight:900}.rag-workflow-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rag-workflow-path{display:inline-flex;align-items:center;gap:8px}.rag-workflow-path em{flex:0 0 auto;border-radius:999px;background:var(--c-primary-soft);color:var(--c-primary-700);padding:3px 8px;font-size:11px;font-style:normal;font-weight:900}.rag-workflow-path b{min-width:0;overflow:hidden;color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap}.rag-bind-badge{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;background:#f7eee9;color:var(--c-muted);padding:0 9px;font-size:11px;font-weight:900}.rag-bind-badge.on{background:#f0f7f3;color:var(--c-green)}.rag-row-actions{display:flex;justify-content:flex-end;gap:7px}.rag-route-panel{grid-column:1/-1}.rag-route-register-grid{display:grid;grid-template-columns:minmax(260px,.4fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.rag-schema-builder{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--c-border);padding-top:14px}.rag-schema-builder>.rag-label-row>span,.rag-schema-json summary{color:var(--c-ink);font-size:13px;font-weight:900}.rag-schema-field,.rag-schema-fields{display:grid;grid-gap:10px;gap:10px}.rag-schema-field{border:1px solid var(--c-border);border-radius:var(--r-sm);background:#fffdfb;padding:12px}.rag-schema-field label{min-width:0}.rag-schema-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.rag-check-row.compact{min-height:32px;margin-top:0}.rag-schema-json{border:1px solid var(--c-border);border-radius:var(--r-sm);background:#fff;padding:10px 12px}.rag-schema-json summary{cursor:pointer}.rag-schema-json[open] summary{margin-bottom:10px}.rag-json-picker{width:100%;margin-bottom:12px}.rag-empty{min-height:92px;display:grid;place-items:center;grid-gap:7px;gap:7px;color:var(--c-muted);font-size:13px;text-align:center}.rag-workflow-shell{display:grid;grid-gap:16px;gap:16px;padding:24px}.rag-run-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);grid-gap:16px;gap:16px;align-items:start}.rag-param-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.rag-run-button{margin:4px 0 12px}.rag-history-list{display:grid;grid-gap:10px;gap:10px}.rag-history-item{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:#fffbf7;padding:10px}.rag-history-item>div{min-width:0}.rag-history-item b,.rag-history-item span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rag-history-item b{color:var(--c-ink);font-size:13px}.rag-history-item span{margin-top:3px;color:var(--c-muted);font-size:11px}.rag-history-item em.bad{background:#fff0ed;color:#b73320}.rag-history-item em.bad,.rag-history-item em.ok{width:-moz-fit-content;width:fit-content}.rag-history-item pre{max-height:140px;overflow:auto;border:1px solid var(--c-border);border-radius:6px;background:#fff;color:var(--c-ink-2);padding:8px;font-size:11px;line-height:1.45;white-space:pre-wrap}.wf-card.active{border-color:var(--c-primary);background:var(--c-primary-softer);box-shadow:var(--sh-2)}.rag-kb-container{max-width:none}.rag-kb-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.rag-kb-chat{margin-top:24px}.admin-save{width:100%}.arena-page,.groupchat-page{min-height:100vh;display:flex;flex-direction:column;gap:14px;padding:26px 28px 24px}.workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.workspace-header h1{font-size:clamp(28px,3vw,40px)}.mode-switch{display:inline-flex;gap:4px;border:1px solid var(--c-border);border-radius:var(--r-md);background:#fff;padding:4px}.mode-button{min-height:32px;display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-sm);background:transparent;padding:0 11px;color:var(--c-muted);font-weight:800;white-space:nowrap}.mode-button.active{background:var(--c-primary);color:#fff}.model-strip{display:flex;align-items:center;gap:12px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-panel);padding:10px 12px}.model-strip>span{color:var(--c-muted);font-size:12px;font-weight:900;white-space:nowrap}.model-chips{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.member-chip,.model-chip{min-height:32px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--c-border);border-radius:var(--r-md);background:#fff;padding:0 10px;color:var(--c-ink-2);font-size:12px;font-weight:800}.member-chip.active,.model-chip:hover{border-color:var(--c-primary);background:var(--c-primary-softer);color:var(--c-primary-700)}.model-chip.add{border-style:dashed}.provider-avatar{width:24px;height:24px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:var(--r-sm);color:#fff;font-size:10px;font-weight:900}.model-avatar{overflow:hidden}.model-avatar img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:contain}.model-avatar.with-icon{background:#fff;color:var(--c-ink)}.model-avatar.with-icon .avatar-fallback{display:none}.model-avatar.with-icon img[hidden]+.avatar-fallback{display:inline}.pa-openai{background:#171717}.pa-anthropic{background:#a45f38}.pa-google{background:var(--c-blue)}.pa-deepseek{background:#315ed8}.pa-mistral{background:#f2a13b}.pa-meta{background:var(--c-violet)}.pa-cohere{background:var(--c-green)}.arena-grid{flex:1 1;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));grid-gap:12px;gap:12px}.arena-grid[data-count="1"]{grid-template-columns:minmax(320px,640px)}.arena-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(280px,1fr))}.arena-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(240px,1fr))}.chat-column{min-width:0;border:1px solid var(--c-border);background:#fff;box-shadow:var(--sh-1);overflow:hidden}.chat-col,.chat-column{min-height:420px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:var(--r-md)}.chat-col.mobile-full{min-height:320px;grid-template-rows:auto 1fr auto}.chat-col.mobile-full .cc-messages{max-height:calc(60vh - 160px);overflow-y:auto}.arena-main-with-sidebar{display:grid;grid-template-columns:1fr 260px;grid-gap:12px;gap:12px;align-items:start}.arena-main-with-sidebar .messages-pane{min-height:320px}.model-sidebar{border:1px solid var(--c-border);border-radius:var(--r-md);background:#fff;padding:8px;max-height:70vh;overflow-y:auto}.model-sidebar-list{display:flex;flex-direction:column;gap:8px}.model-sidebar-item{display:flex;align-items:center;gap:8px;padding:8px;border-radius:8px;background:transparent;color:var(--c-ink);text-align:left}.model-sidebar-item.active{background:var(--c-primary-softer);border:1px solid var(--c-primary-soft)}.model-sidebar-item .model-sidebar-meta{display:flex;flex-direction:column}.model-sidebar-name{font-weight:700}.model-sidebar-sub{color:var(--c-muted);font-size:12px}@media (max-width:640px){.arena-main-with-sidebar{grid-template-columns:1fr}.settings-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.24);display:grid;place-items:center;-webkit-backdrop-filter:blur(6px) saturate(1.05);backdrop-filter:blur(6px) saturate(1.05);z-index:20000;pointer-events:auto}.settings-modal{width:100%;max-width:760px;background:var(--surface);color:var(--fg);border-radius:10px;padding:20px 22px;box-shadow:0 12px 48px rgba(0,0,0,.08);z-index:20001}.settings-header h1{font-size:22px;margin:0}.settings-header p{margin-top:6px;color:var(--fg-secondary)}.section{margin-bottom:18px}.section-title{font-size:15px;font-weight:600;color:var(--accent);padding-bottom:8px;border-bottom:2px solid var(--accent-soft);margin-bottom:6px}.item{border-bottom:1px solid var(--border);margin-left:0;margin-right:0}.item-header{justify-content:space-between;padding:10px 0;cursor:pointer}.item-header,.item-left{display:flex;align-items:center}.item-left{gap:12px}.item-icon{width:22px;height:22px;color:var(--fg-secondary)}.item-info h3{font-size:14px;font-weight:500}.item-info .desc{font-size:12px;color:var(--fg-secondary);margin-top:2px}.item-value{font-size:13px;color:var(--fg-secondary)}.arrow{width:16px;height:16px;stroke:var(--fg-secondary)}.item-body{max-height:0;overflow:hidden;transition:max-height .32s,padding .2s;padding:0 0 0 34px}.item.open .item-body{max-height:600px;padding:0 0 12px 34px}.avatar-area{gap:16px;padding:6px 0 2px}.avatar,.avatar-area{display:flex;align-items:center}.avatar{width:64px;height:64px;border-radius:50%;background:var(--accent-faint);justify-content:center;font-size:20px;font-weight:500;color:var(--accent);overflow:hidden;cursor:pointer;position:relative}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar .ol{position:absolute;inset:0;border-radius:50%;background:rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .18s}.avatar:hover .ol{opacity:1}.avatar-hint{font-size:12px;color:var(--fg-secondary)}.field{margin-bottom:12px}.field label{display:block;font-size:12px;font-weight:500;color:var(--fg-secondary);margin-bottom:4px}.field input{width:100%;font-size:13px;padding:7px 11px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--fg)}.btn{font-size:12px;font-weight:500;padding:6px 14px;border-radius:6px;display:inline-flex;align-items:center;gap:6px}.btn-primary{background:var(--accent);color:#fff}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;padding:4px 0}.card-opt{border:1px solid var(--border);border-radius:6px;padding:10px 6px;background:var(--surface);cursor:pointer}.card-opt.active{border-color:var(--accent);background:var(--accent-faint)}.mini-grid{display:grid;grid-gap:2px;gap:2px;width:44px;height:32px;margin:0 auto;padding:2px}.lang-list{display:flex;flex-direction:column;gap:2px;padding:2px 0}.lang-item{display:flex;align-items:center;gap:10px;padding:8px 0;cursor:pointer;border-bottom:1px solid var(--border)}.lang-item.active{color:var(--accent)}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(60px);background:var(--fg);color:var(--surface);padding:8px 18px;border-radius:6px;font-size:12px;font-weight:500;opacity:0;pointer-events:none;z-index:2000}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.khb-settings-root{--surface:var(--c-bg-elev);--fg:var(--c-ink);--fg-secondary:var(--c-muted);--muted:var(--c-muted-2);--border:var(--c-border);--accent:var(--c-primary);--accent-soft:rgba(255,107,74,.08);--accent-faint:rgba(255,107,74,.04);--radius-sm:var(--r-sm)}.khb-settings-root .settings{width:100%;max-width:760px;background:var(--surface);border-radius:10px;padding:22px;box-shadow:0 12px 48px rgba(0,0,0,.08);color:var(--fg)}.khb-settings-root .settings-header h1{font-size:22px;font-weight:600;margin:0 0 6px}.khb-settings-root .settings-header p{color:var(--fg-secondary);margin:0 0 12px}.khb-settings-root .section-title{font-size:15px;font-weight:600;color:var(--accent);padding-bottom:10px;border-bottom:2px solid var(--accent-soft);margin-bottom:8px}.khb-settings-root .item{border-bottom:1px solid var(--border)}.khb-settings-root .item-header{display:flex;align-items:center;justify-content:space-between;padding:14px 0;cursor:pointer}.khb-settings-root .item-left{display:flex;align-items:center;gap:12px}.khb-settings-root .item-info h3{font-size:14px;font-weight:500}.khb-settings-root .item-info .desc{color:var(--fg-secondary);font-size:12px}.khb-settings-root .item-body{padding:0 0 0 34px}.khb-settings-root .avatar{width:64px;height:64px;border-radius:50%;background:var(--accent-faint);display:flex;align-items:center;justify-content:center}.khb-settings-root .avatar img{width:100%;height:100%;object-fit:cover}.khb-settings-root .avatar-hint{color:var(--fg-secondary);font-size:12px}.khb-settings-root .btn-primary{background:var(--accent)!important;color:#fff!important}.khb-settings-root .card-opt.active{border-color:var(--accent)!important;background:var(--accent-faint)!important}.model-sidebar{order:2;max-height:none;border-radius:0 0 var(--r-md) var(--r-md)}}.chat-head{align-items:center;border-bottom:1px solid var(--c-border)}.cc-head,.chat-head{min-width:0;min-height:54px;display:grid;grid-template-columns:28px minmax(0,1fr) 32px;grid-gap:9px;gap:9px;padding:10px}.chat-head b,.chat-head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-head small{color:var(--c-muted);font-size:11px}.chat-messages{min-height:0;overflow-y:auto;padding:14px}.cc-messages{padding:14px}.message-bubble{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.message-bubble>div{border:1px solid var(--c-border);border-radius:var(--r-md);padding:10px 11px;white-space:pre-wrap;text-wrap:pretty}.message-bubble.user{justify-items:end}.message-bubble.user>div{max-width:92%;background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.message-bubble.model>div{background:var(--c-panel)}.message-bubble small{display:inline-flex;gap:6px}.column-foot,.message-bubble small{color:var(--c-muted);font-size:11px}.column-foot{display:flex;gap:8px;border-top:1px solid var(--c-border)}.cc-stats,.column-foot{justify-content:space-between;padding:9px 10px}.unified-composer{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr) 42px;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--c-border);border-radius:var(--r-lg);background:#fff;padding:10px;box-shadow:var(--sh-2)}.composer-label{display:grid;grid-gap:2px;gap:2px}.composer-label span{color:var(--c-muted);font-size:12px}.unified-composer textarea{width:100%;min-height:46px;resize:none;border:1px solid var(--c-border);border-radius:var(--r-md);padding:11px 12px}.send-control{width:42px;height:42px}.mode-preview{flex:1 1;min-height:0;border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden;background:#fff}.preview-toolbar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--c-border);background:var(--c-panel);padding:0 16px}.preview-toolbar span{color:var(--c-muted)}.preview-surface{min-height:470px;display:grid;grid-template-columns:220px minmax(0,1fr)}.preview-sidebar{border-right:1px solid var(--c-border);background:#fbf3ec;padding:24px}.preview-sidebar span{display:block;height:34px;margin-bottom:10px;border-radius:var(--r-md);background:#fff}.preview-main{padding:44px}.preview-main h2{margin:0 0 8px;font-size:28px}.preview-main p{max-width:560px;color:var(--c-muted)}.preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,140px));grid-gap:14px;gap:14px;margin-top:28px}.preview-grid div{grid-gap:8px;gap:8px;justify-items:center;border:1px solid var(--c-border);background:var(--c-panel);padding:18px 10px}.preview-grid div,.preview-grid span{display:grid;border-radius:var(--r-md)}.preview-grid span{width:42px;height:42px;place-items:center;background:var(--c-ink);color:#fff;font-weight:900}.knowledge-base-view,.storage-view{min-height:100vh;overflow-y:auto;background:var(--c-bg);padding:32px 24px}.kb-container{width:100%;max-width:none;margin:0}.kb-header,.storage-header{margin-bottom:32px}.kb-title,.storage-title{color:var(--c-ink);font-size:28px;font-weight:700;margin:0 0 8px}.kb-subtitle,.storage-subtitle{color:var(--c-muted);font-size:14px;margin:0}.kb-upload-section{margin-bottom:32px}.kb-upload-area{width:100%;display:grid;justify-items:center;border:2px dashed var(--c-border-strong);border-radius:12px;background:var(--c-bg-elev);padding:48px 24px;text-align:center;transition:all .2s var(--ease)}.kb-upload-area:hover{border-color:var(--c-primary);background:var(--c-primary-softer)}.kb-upload-icon{color:var(--c-muted-2);margin-bottom:16px}.kb-upload-text{color:var(--c-ink-2);font-size:16px;font-weight:600;margin-bottom:8px}.kb-upload-hint{color:var(--c-muted-2);font-size:13px}.kb-file-input{display:none}.kb-documents-section{border-radius:12px;background:var(--c-bg-elev);box-shadow:var(--sh-2);padding:24px}.kb-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--c-border);margin-bottom:20px;padding-bottom:16px}.kb-section-title{color:var(--c-ink);font-size:18px;font-weight:600;margin:0}.kb-count{color:var(--c-muted);font-size:13px}.kb-doc-list{display:flex;flex-direction:column;gap:12px}.kb-doc-item{display:flex;align-items:center;gap:16px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-bg);padding:16px;transition:all .2s var(--ease)}.kb-doc-item:hover{border-color:var(--c-border-strong);background:var(--c-hover)}.kb-doc-icon{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#fff}.kb-doc-icon.pdf{background:var(--c-primary)}.kb-doc-icon.word{background:var(--c-primary-600)}.kb-doc-icon.md{background:var(--c-accent)}.kb-doc-info{flex:1 1;min-width:0}.kb-doc-name{color:var(--c-ink);font-size:14px;font-weight:600;margin-bottom:4px}.kb-doc-meta{color:var(--c-muted);font-size:12px}.kb-doc-actions{display:flex;gap:8px}.kb-doc-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:var(--c-bg-elev);color:var(--c-muted);transition:all .2s var(--ease)}.kb-doc-btn:hover{background:var(--c-hover);color:var(--c-ink-2)}.kb-doc-btn.delete:hover{background:var(--c-primary-soft);color:var(--c-primary)}.storage-container{width:100%;max-width:none;margin:0}.storage-overview{margin-bottom:40px}.storage-card{border-radius:12px;background:var(--c-bg-elev);box-shadow:var(--sh-2);padding:32px}.storage-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.storage-card-title,.storage-plans-title{color:var(--c-ink);font-size:20px;font-weight:600;margin:0}.storage-upgrade-btn{display:flex;align-items:center;gap:6px;border:1px solid var(--c-primary);border-radius:8px;background:var(--c-bg-elev);color:var(--c-primary);padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s var(--ease)}.storage-upgrade-btn:hover{background:var(--c-primary);color:#fff}.storage-progress-wrapper{margin-bottom:24px}.storage-progress-info{display:flex;align-items:baseline;gap:4px;margin-bottom:12px}.storage-used{color:var(--c-ink);font-size:24px;font-weight:700}.storage-separator,.storage-total{color:var(--c-muted);font-size:16px}.storage-progress-bar{height:12px;overflow:hidden;border-radius:6px;background:var(--c-border);margin-bottom:8px}.storage-progress-fill{width:46%;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--c-primary) 0,var(--c-accent) 100%);transition:width .3s var(--ease)}.storage-remaining{color:var(--c-muted);font-size:13px}.storage-breakdown{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--c-border);padding-top:24px}.storage-item{gap:12px;background:var(--c-bg);padding:12px}.storage-item,.storage-item-icon{display:flex;align-items:center;border-radius:8px}.storage-item-icon{width:36px;height:36px;flex-shrink:0;justify-content:center;color:#fff}.storage-item-icon.pdf{background:var(--c-primary)}.storage-item-icon.word{background:var(--c-primary-600)}.storage-item-icon.md{background:var(--c-accent)}.storage-item-info{flex:1 1}.storage-item-name{color:var(--c-ink);font-size:14px;font-weight:600;margin-bottom:2px}.storage-item-size{color:var(--c-muted);font-size:12px}.storage-plans{margin-top:40px}.storage-plans-title{margin-bottom:24px}.storage-plans-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.storage-plan-card{position:relative;border:2px solid var(--c-border);border-radius:12px;background:var(--c-bg-elev);padding:24px;transition:all .2s var(--ease)}.storage-plan-card:hover{border-color:var(--c-border-strong);box-shadow:var(--sh-2)}.storage-plan-card.popular{border-color:var(--c-primary);box-shadow:0 4px 12px rgba(255,107,74,.2)}.storage-plan-badge{position:absolute;top:-12px;left:50%;border-radius:12px;background:var(--c-primary);color:#fff;padding:4px 16px;font-size:12px;font-weight:600;transform:translateX(-50%)}.storage-plan-header{margin-bottom:20px}.storage-plan-name{color:var(--c-ink);font-size:18px;font-weight:600;margin:0 0 12px}.storage-plan-price{display:flex;align-items:baseline}.storage-plan-currency{color:var(--c-primary);font-size:16px;font-weight:600}.storage-plan-amount{color:var(--c-primary);font-size:36px;font-weight:700;line-height:1}.storage-plan-period{color:var(--c-muted);font-size:14px;margin-left:4px}.storage-plan-features{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.storage-plan-feature{display:flex;align-items:center;gap:8px;color:var(--c-ink-2);font-size:13px}.storage-plan-feature svg{color:var(--c-green)}.storage-plan-btn{width:100%;border:2px solid var(--c-border);border-radius:8px;background:var(--c-bg-elev);color:var(--c-ink-2);padding:12px;font-size:14px;font-weight:600;transition:all .2s var(--ease)}.storage-plan-btn:hover{border-color:var(--c-primary);color:var(--c-primary)}.storage-plan-btn.primary{border-color:var(--c-primary);background:var(--c-primary);color:#fff}.storage-plan-btn.primary:hover{background:var(--c-primary-600)}.storage-view.storage-space-page{min-height:100vh;overflow-y:auto;background:var(--c-bg);color:var(--c-ink);padding:26px 32px 44px}.storage-space-header{margin-bottom:32px}.storage-space-header h1{margin:0 0 10px;color:#1a1a1a;font-size:24px;line-height:1.15;font-weight:900;letter-spacing:0}.storage-space-header p{margin:0;color:#8a8a8a;font-size:13px;font-weight:500}.storage-space-detail-card,.storage-space-overview-card{border:1px solid hsla(34,30%,89%,.72);border-radius:14px;background:#fff;box-shadow:0 10px 24px -22px rgba(55,35,16,.34)}.storage-space-overview-card{display:grid;grid-template-columns:minmax(0,1fr) 246px;grid-gap:34px;gap:34px;padding:28px;margin-bottom:24px}.storage-space-usage{min-width:0}.storage-space-eyebrow{display:block;color:#8a8a8a;font-size:12.5px;font-weight:700;margin-bottom:22px}.storage-space-number{display:flex;align-items:baseline;gap:10px;margin-bottom:24px}.storage-space-number strong{color:#151515;font-size:46px;line-height:.95;font-weight:900;letter-spacing:0}.storage-space-number span{color:#4f4b47;font-size:19px;font-weight:600}.storage-space-number em{color:#8d8d8d;font-size:14px;font-style:normal;font-weight:500}.storage-space-progress{height:12px;overflow:hidden;border-radius:999px;background:#f4eee8;margin-bottom:12px}.storage-space-progress span{display:block;width:100%;height:100%;border-radius:inherit;background:#e8461f}.storage-space-progress-meta{display:flex;justify-content:space-between;gap:16px;color:#8a8a8a;font-size:12px;font-weight:500;margin-bottom:22px}.storage-space-alert{min-height:48px;display:flex;align-items:center;gap:13px;border:1px solid #ffc980;border-radius:9px;background:#fff3d9;color:#ef4a25;padding:0 20px;font-size:12.5px;font-weight:700}.storage-space-alert svg{flex:0 0 auto;stroke-width:2.1}.storage-space-upgrade-card{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #f1dcd5;border-radius:12px;background:#fff8f6;padding:22px;color:#e8461f;text-align:center}.storage-space-upgrade-card h2{margin:24px 0 10px;color:#1f1d1a;font-size:16px;font-weight:900;letter-spacing:0}.storage-space-upgrade-card p{margin:0 0 26px;color:#8a8a8a;font-size:12px;font-weight:500}.storage-space-upgrade-card button{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:4px;background:#e8461f;color:#fff;padding:0 20px;font-size:12.5px;font-weight:900;box-shadow:0 8px 20px -14px rgba(232,70,31,.9)}.storage-space-detail-card{padding:24px 28px 28px}.storage-space-detail-title{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #eee8df;padding-bottom:20px;margin-bottom:34px}.storage-space-detail-title>div{display:flex;align-items:center;gap:12px}.storage-space-detail-title span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #f2ded5;border-radius:10px;background:#fff8f6;color:#ef4a25}.storage-space-detail-title h2{margin:0;color:#1a1a1a;font-size:17px;font-weight:900;letter-spacing:0}.storage-space-detail-title p{margin:0;color:#8e8e8e;font-size:12px;font-weight:500}.storage-space-detail-body{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:54px;gap:54px;align-items:center}.storage-space-donut{position:relative;width:280px;aspect-ratio:1;border-radius:50%;background:conic-gradient(#ef493d 0 89.4%,#9c59be 89.4% 95.7%,#9baaaa 95.7% 99.4%,#8ec4d4 99.4% 100%);justify-self:center}.storage-space-donut:after{content:"";position:absolute;inset:52px;border-radius:inherit;background:#fff}.storage-space-breakdown{display:grid}.storage-space-breakdown-row{border-bottom:1px solid #eee8df;padding:0 0 20px;margin-bottom:20px}.storage-space-breakdown-row:last-child{border-bottom:0;margin-bottom:0}.storage-space-breakdown-head{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:start;grid-gap:16px;gap:16px;margin-bottom:12px}.storage-space-dot{width:10px;height:10px;border-radius:3px;margin-top:5px}.storage-space-breakdown-track span.document,.storage-space-dot.document{background:#9baaaa}.storage-space-breakdown-track span.image,.storage-space-dot.image{background:#9c59be}.storage-space-breakdown-track span.logo,.storage-space-dot.logo{background:#9baaaa}.storage-space-breakdown-track span.video,.storage-space-dot.video{background:#ef493d}.storage-space-breakdown-head strong{display:block;color:#24201d;font-size:14px;font-weight:900}.storage-space-breakdown-head small{display:block;margin-top:8px;color:#8f8b86;font-size:12px;font-weight:500}.storage-space-breakdown-values{min-width:86px;text-align:right}.storage-space-breakdown-values b{display:block;color:#5c5752;font-size:13px;font-weight:500}.storage-space-breakdown-values em{display:block;margin-top:9px;color:#9a9691;font-size:12px;font-style:normal;font-weight:500}.storage-space-breakdown-track{height:4px;overflow:hidden;border-radius:999px;background:#f3efeb;margin-left:28px}.storage-space-breakdown-track span{display:block;height:100%;border-radius:inherit}.workbench-view{min-height:100vh;display:flex;flex-direction:column;background:#fffaf5}.workbench-module{flex:1 1;min-height:0;display:flex;flex-direction:column}.workbench-module .workflow-view{flex:1 1;min-height:0}.site-builder-view{flex:1 1;min-height:100vh;display:grid;grid-template-columns:280px minmax(360px,1fr) minmax(360px,42vw);border-top:1px solid hsla(22,56%,89%,.4);background:#fffaf5;overflow:hidden}.site-builder-chat,.site-builder-inspector,.site-builder-sidebar{min-width:0;min-height:0;background:#fffdfb}.site-builder-sidebar{display:flex;flex-direction:column;border-right:1px solid var(--c-border)}.site-builder-chat-head,.site-builder-log-head,.site-builder-pane-head,.site-builder-preview-toolbar,.site-builder-report-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.site-builder-pane-head{flex-shrink:0;border-bottom:1px solid var(--c-border);padding:14px 14px 12px}.site-builder-chat-head h2,.site-builder-pane-head h2,.site-builder-report h3{margin:0;color:var(--c-ink);font-size:15px;line-height:1.25;letter-spacing:0}.site-builder-chat-head p,.site-builder-pane-head p,.site-builder-report-head span{margin:3px 0 0;color:var(--c-muted);font-size:12px}.site-builder-icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--c-border);border-radius:8px;background:#fff;color:var(--c-ink-2)}.site-builder-create{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;border-bottom:1px solid var(--c-border);padding:12px 14px}.site-builder-composer textarea,.site-builder-create input{width:100%;border:1px solid var(--c-border);border-radius:8px;background:#fff;color:var(--c-ink)}.site-builder-create input{min-height:36px;padding:0 10px}.site-builder-list,.site-builder-version-list{display:flex;flex-direction:column;gap:6px}.site-builder-list{flex:1 1;min-height:0;overflow:auto;padding:12px}.site-builder-project{width:100%;min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:1px solid transparent;border-radius:8px;background:transparent;padding:8px;text-align:left;transition:background .15s var(--ease),border-color .15s var(--ease)}.site-builder-project.active,.site-builder-project:hover,.site-builder-version.active,.site-builder-version:hover{border-color:var(--c-border-strong);background:#fff6f0}.site-builder-project-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#f4fbf7;color:var(--c-green)}.site-builder-project b,.site-builder-project small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-builder-project b{color:var(--c-ink);font-size:13px}.site-builder-mini-title,.site-builder-project small,.site-builder-version small{color:var(--c-muted);font-size:12px}.site-builder-version-block{flex-shrink:0;border-top:1px solid var(--c-border);padding:12px}.site-builder-mini-title{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-weight:800}.site-builder-version{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid transparent;border-radius:8px;background:transparent;padding:0 10px;text-align:left}.site-builder-chat{display:flex;flex-direction:column;border-right:1px solid var(--c-border)}.site-builder-chat-head{flex-shrink:0;border-bottom:1px solid var(--c-border);padding:14px 18px}.site-builder-head-actions{display:flex;align-items:center;gap:8px}.site-builder-error{margin:12px 18px 0;border:1px solid #f3b5a8;border-radius:8px;background:#fff0ed;padding:9px 11px;color:#b73320;font-size:12.5px}.site-builder-missing{flex-shrink:0;display:flex;flex-wrap:wrap;gap:7px;border-bottom:1px solid var(--c-border);padding:10px 18px}.site-builder-missing span{min-height:24px;display:inline-flex;align-items:center;gap:5px;border:1px solid #d7e6f9;border-radius:999px;background:#f4f8ff;color:var(--c-blue);padding:0 9px;font-size:12px;font-weight:700}.site-builder-missing span.ok{border-color:#d8ecdf;background:#f4fbf7;color:var(--c-green)}.site-builder-messages{flex:1 1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:18px}.site-builder-welcome{max-width:420px;display:grid;grid-gap:8px;gap:8px;align-self:center;justify-items:center;margin:auto;color:var(--c-muted);text-align:center}.site-builder-welcome b{color:var(--c-ink);font-size:15px}.site-builder-message{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:9px;gap:9px}.site-builder-message.user{grid-template-columns:minmax(0,1fr) 30px}.site-builder-message.user .site-builder-message-avatar{grid-column:2;grid-row:1;background:var(--c-primary-soft);color:var(--c-primary-700)}.site-builder-message-avatar{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#eef6ff;color:var(--c-blue)}.site-builder-message-body{max-width:680px;border:1px solid var(--c-border);border-radius:8px;background:#fff;padding:10px 12px}.site-builder-message.user .site-builder-message-body{justify-self:end;background:var(--c-primary-softer)}.site-builder-message-body p{margin:0;color:var(--c-ink);white-space:pre-wrap;overflow-wrap:anywhere}.site-builder-message-body time{display:block;margin-top:6px;color:var(--c-muted);font-size:11px}.site-builder-composer{flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-gap:10px;gap:10px;border-top:1px solid var(--c-border);background:#fffdfb;padding:14px 18px}.site-builder-composer textarea{height:74px;max-height:160px;resize:vertical;padding:10px 12px}.site-builder-composer .send-control{width:44px;min-height:44px;align-self:end;padding:0}.site-builder-inspector{display:flex;flex-direction:column}.site-builder-tabs{flex-shrink:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;border-bottom:1px solid var(--c-border);padding:12px}.site-builder-tabs button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--c-border);border-radius:8px;background:#fff;color:var(--c-ink-2);font-size:12.5px;font-weight:800}.site-builder-tabs button.active{border-color:var(--c-primary);background:var(--c-primary-softer);color:var(--c-primary-700)}.site-builder-inspector-body,.site-builder-log-panel,.site-builder-preview-panel{flex:1 1;min-height:0;overflow:auto;padding:14px}.site-builder-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.site-builder-spec-item{min-height:64px;border:1px solid var(--c-border);border-radius:8px;background:#fff;padding:10px}.site-builder-spec-item span{display:block;color:var(--c-muted);font-size:11px;font-weight:800}.site-builder-spec-item b{display:block;margin-top:5px;color:var(--c-ink);font-size:12.5px;font-weight:700;overflow-wrap:anywhere}.site-builder-log-panel pre,.site-builder-preview-log,.site-builder-report pre,.site-builder-spec-grid pre{border:1px solid var(--c-border);border-radius:8px;background:#211f1e;color:#f7eee9;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.55;white-space:pre-wrap;overflow:auto}.site-builder-spec-grid pre{grid-column:1/-1;max-height:280px;margin:4px 0 0;padding:12px}.site-builder-report{margin-top:12px;border:1px solid var(--c-border);border-radius:8px;background:#fff;padding:12px}.site-builder-report pre{max-height:220px;margin:12px 0 0;padding:12px}.site-builder-log-panel{display:flex;flex-direction:column;gap:10px}.site-builder-log-head span,.site-builder-preview-toolbar span{color:var(--c-muted);font-size:12px;font-weight:800}.site-builder-log-head b{color:#b73320;font-size:12px}.site-builder-log-panel pre{flex:1 1;min-height:0;margin:0;padding:12px}.site-builder-preview-panel{display:flex;flex-direction:column;gap:12px}.site-builder-preview-toolbar{flex-shrink:0}.site-builder-preview-frame,.site-builder-preview-log{flex:1 1;min-height:420px;border:1px solid var(--c-border);border-radius:8px;background:#fff}.site-builder-preview-frame{width:100%}.site-builder-preview-log{margin:0;padding:12px}.site-builder-empty{border:1px dashed var(--c-border);border-radius:8px;background:#fff;padding:14px;color:var(--c-muted);font-size:12.5px;text-align:center}.site-builder-empty.compact{padding:9px}@media (max-width:1180px){.site-builder-view{grid-template-columns:240px minmax(320px,1fr)}.site-builder-inspector{grid-column:1/-1;min-height:520px;border-top:1px solid var(--c-border)}}@media (max-width:760px){.site-builder-view{height:auto;min-height:100vh;grid-template-columns:1fr;overflow:visible}.site-builder-chat,.site-builder-inspector,.site-builder-sidebar{border-right:0;border-bottom:1px solid var(--c-border)}.site-builder-sidebar{max-height:420px}.site-builder-chat{min-height:640px}.site-builder-chat-head,.site-builder-preview-toolbar{align-items:stretch;flex-direction:column}.site-builder-head-actions{width:100%}.site-builder-head-actions>button{flex:1 1}.site-builder-spec-grid{grid-template-columns:1fr}}.geo-builder-workspace{--geo-primary:#f97316;--geo-primary-dark:#ea580c;--geo-accent:#e67329;--geo-ink:#1e1e1e;--geo-muted:#999;--geo-line:rgba(249,115,22,.15);flex:1 1;min-height:calc(100vh - 0px);color:var(--geo-ink);background:linear-gradient(135deg,#fff6ed,#fffaf0)}.geo-builder-list-page{padding:40px 48px}.geo-page-container{max-width:1400px;margin:0 auto}.geo-page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.geo-page-header h1{display:flex;align-items:center;gap:10px;margin:0;color:#2d2d2d;font-size:24px;font-weight:600;letter-spacing:0}.geo-page-header h1:before{content:"";width:8px;height:28px;border-radius:4px;background:var(--geo-primary)}.geo-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:0}.geo-search-wrapper{width:min(360px,34vw);height:44px;display:flex;align-items:center;border:1px solid var(--geo-line);border-radius:40px;background:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:0 16px;transition:border-color .2s,box-shadow .2s}.geo-search-wrapper:focus-within{border-color:var(--geo-primary);box-shadow:0 0 0 3px rgba(249,115,22,.12)}.geo-search-wrapper svg{flex-shrink:0;color:#a0a0a0}.geo-search-wrapper input,.geo-title-input{border:0;outline:0;background:transparent;color:var(--geo-ink)}.geo-search-wrapper input{width:100%;height:100%;padding:0 10px;font-size:14px}.geo-title-input{width:180px;height:44px;border:1px solid var(--geo-line);border-radius:40px;background:hsla(0,0%,100%,.62);padding:0 16px}.geo-btn-back-list,.geo-btn-new,.geo-btn-send,.geo-btn-sm{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;transition:background .2s,transform .15s,box-shadow .2s,border-color .2s}.geo-btn-new{height:44px;border-radius:40px;background:var(--geo-primary);box-shadow:0 2px 8px rgba(249,115,22,.25);color:#fff;padding:0 28px;font-size:15px;font-weight:600}.geo-btn-new:hover,.geo-btn-send:hover,.geo-btn-sm.primary:hover{background:var(--geo-primary-dark);transform:translateY(-1px)}.geo-btn-new:disabled,.geo-btn-send:disabled,.geo-btn-sm:disabled{opacity:.42;cursor:default;transform:none}.geo-glass-card,.geo-record-list{border:1px solid hsla(0,0%,100%,.9);border-radius:16px;background:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 16px -6px rgba(249,115,22,.06)}.geo-record-list{display:flex;flex-direction:column;overflow:visible}.geo-record-card,.geo-table-header{display:grid;grid-template-columns:2fr 2fr 1fr 1fr 100px;grid-gap:20px;gap:20px;align-items:center}.geo-table-header{border-bottom:1px solid rgba(0,0,0,.06);padding:14px 20px}.geo-table-header span{color:#333;font-size:13px;font-weight:700}.geo-record-progress,.geo-record-status,.geo-record-time,.geo-table-header span:nth-child(2),.geo-table-header span:nth-child(3),.geo-table-header span:nth-child(4){padding-left:40px}.geo-table-header span:last-child{text-align:right}.geo-record-card{min-height:66px;border-bottom:1px solid rgba(0,0,0,.06);background:transparent;padding:16px 20px;transition:background .15s}.geo-record-card:hover{background:rgba(249,115,22,.02)}.geo-record-card:last-child{border-bottom:0}.geo-record-name{min-width:0;overflow:hidden;color:var(--geo-ink);font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.geo-record-time{color:var(--geo-muted);font-size:13px}.geo-record-status{display:inline-flex;align-items:center;gap:6px;color:#b45309;font-size:13px;font-weight:500}.geo-record-status.completed{color:#047857}.geo-spinner{width:12px;height:12px;display:inline-block;border:2px solid rgba(180,83,9,.2);border-top-color:currentcolor;border-radius:50%;animation:spin .8s linear infinite}.geo-record-progress{display:flex;align-items:center;gap:8px}.geo-progress-bar{height:4px;flex:1 1;overflow:hidden;border-radius:2px;background:rgba(0,0,0,.05)}.geo-progress-bar-fill{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,#f97316,#fb923c);transition:width .3s}.geo-progress-text{min-width:35px;color:var(--geo-muted);font-size:12px;font-weight:500}.geo-record-actions{display:flex;justify-content:flex-end;gap:12px}.geo-action-icon{position:relative;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:transparent;color:#666}.geo-action-icon:hover{background:rgba(249,115,22,.08);color:var(--geo-primary)}.geo-action-icon:disabled{opacity:.3;pointer-events:none}.geo-tooltip{bottom:100%;margin-bottom:8px;border-radius:6px;background:rgba(0,0,0,.85);color:#fff;opacity:0;padding:6px 12px;pointer-events:none;transition:opacity .2s;white-space:nowrap;font-size:12px}.geo-tooltip,.geo-tooltip:after{position:absolute;left:50%;transform:translateX(-50%)}.geo-tooltip:after{content:"";top:100%;border:5px solid transparent;border-top-color:rgba(0,0,0,.85)}.geo-action-icon:hover .geo-tooltip{opacity:1}.geo-empty-state{min-height:280px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#aaa;padding:80px 20px;text-align:center}.geo-empty-state.compact{min-height:180px;padding:34px 16px}.geo-empty-state svg{margin-bottom:20px;opacity:.4}.geo-empty-state h3{margin:0 0 6px;color:#888;font-size:18px;font-weight:500}.geo-empty-state p{margin:0;color:#aaa;font-size:14px}.geo-error{border:1px solid #f3b5a8;border-radius:12px;background:rgba(255,240,237,.9);color:#b73320;margin-bottom:16px;padding:11px 14px}.geo-error.compact{margin:12px 24px 0;font-size:12.5px}.geo-chat-shell{height:100vh;max-height:100vh;min-height:0;display:flex;overflow:hidden}.geo-chat-left-panel{width:35%;min-width:320px;max-width:500px;min-height:0;display:flex;flex-direction:column;border-right:1px solid rgba(230,115,41,.1);background:#fffef8}.geo-chat-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(230,115,41,.08);background:#fffef8;padding:20px 24px}.geo-chat-header h2{min-width:0;display:flex;align-items:center;gap:8px;margin:0;overflow:hidden;color:#333;font-size:18px;font-weight:600;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.geo-chat-header h2:before{content:"";width:4px;height:20px;flex-shrink:0;border-radius:2px;background:var(--geo-accent)}.geo-btn-back-list{flex-shrink:0;height:34px;border:1px solid rgba(230,115,41,.2);border-radius:8px;background:transparent;color:var(--geo-accent);padding:0 14px;font-size:13px;font-weight:500}.geo-btn-back-list:hover{border-color:var(--geo-accent);background:rgba(230,115,41,.08)}.geo-chat-messages{flex:1 1;min-height:0;max-height:100%;display:flex;flex-direction:column;gap:20px;overflow-y:auto;background:#fffef8;padding:24px}.geo-message{max-width:92%;display:flex;gap:12px;animation:geoFadeIn .3s ease}@keyframes geoFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.geo-message.ai{align-self:flex-start}.geo-message.user{align-self:flex-end;flex-direction:row-reverse}.geo-message-avatar{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(230,115,41,.1);color:var(--geo-accent)}.geo-message.user .geo-message-avatar{background:var(--geo-accent);color:#fff}.geo-message-content{border:1px solid rgba(230,115,41,.08);border-radius:16px;border-top-left-radius:4px;background:#fff;color:#333;padding:14px 18px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.geo-message.user .geo-message-content{border:0;border-top-right-radius:4px;background:var(--geo-accent);box-shadow:0 2px 12px rgba(230,115,41,.25);color:#fff}.geo-message.pending .geo-message-content{box-shadow:0 3px 16px rgba(230,115,41,.2)}.geo-message.typing-message .geo-message-content{min-width:76px;padding-block:12px}.geo-typing-dots{--geo-dot-size:5px;display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:21px;height:16px;color:var(--geo-accent);letter-spacing:0}.geo-typing-dot{width:var(--geo-dot-size);height:var(--geo-dot-size);display:inline-block;border-radius:999px;background:currentColor;font-style:normal;animation:geoTypingDot 1s ease-in-out infinite}.geo-typing-dot:nth-child(2){animation-delay:.14s}.geo-typing-dot:nth-child(3){animation-delay:.28s}@keyframes geoTypingDot{0%,80%,to{opacity:.32;transform:translateY(0) scale(1)}40%{opacity:1;transform:translateY(-2px) scale(1.08)}}.geo-message-content p{margin:0;white-space:pre-wrap}.geo-message-content time{display:block;margin-top:8px;color:rgba(51,51,51,.48);font-size:11px}.geo-message.user .geo-message-content time{color:hsla(0,0%,100%,.7)}.geo-pending-change-actions{display:flex;justify-content:flex-start;margin-top:12px}.geo-pending-change-confirm{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:0;border-radius:8px;background:var(--geo-accent);color:#fff;padding:0 12px;font-size:13px;font-weight:650;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.geo-pending-change-confirm:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px rgba(230,115,41,.24)}.geo-pending-change-confirm:disabled{cursor:not-allowed;opacity:.62}.geo-message.engine{max-width:96%}.geo-engine-content{width:min(100%,720px);min-width:min(100%,340px)}.geo-engine-head{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:10px}.geo-engine-head b{color:#333;font-size:13px}.geo-engine-head span{margin-left:auto;color:#888;font-size:11px;font-weight:700}.geo-engine-head small{border-radius:999px;background:rgba(230,115,41,.09);color:#b95d1e;padding:2px 7px;font-size:10px;font-weight:800}.geo-engine-run{display:grid;grid-gap:14px;gap:14px}.geo-engine-notes-panel,.geo-engine-result-card,.geo-engine-todo-panel{border:1px solid rgba(230,115,41,.1);border-radius:10px;background:#fffdf9;padding:12px 14px}.geo-engine-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:#2f2a27;font-size:12px;font-weight:900;letter-spacing:0}.geo-engine-todo-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.geo-engine-todo-item{display:grid;grid-template-columns:minmax(0,1fr) 24px;grid-gap:10px;gap:10px;align-items:center;border:1px solid rgba(230,115,41,.08);border-radius:8px;background:#fff;padding:8px 9px 8px 10px}.geo-engine-todo-item span{color:#4f463f;font-size:13px;font-weight:650;line-height:1.45}.geo-engine-todo-item b{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(230,115,41,.1);color:#a65321;font-size:11px;font-weight:900}.geo-engine-todo-item.running b{color:var(--geo-accent);animation:geoLogPulse 1.2s ease-in-out infinite}.geo-engine-todo-item.completed b{background:rgba(4,120,87,.1);color:#047857}.geo-engine-todo-item.failed b{background:rgba(183,51,32,.1);color:#b73320}.geo-engine-note-placeholder,.geo-engine-todo-pending{display:inline-flex;align-items:center;gap:8px;color:#7b5f45;font-size:13px;font-weight:700}.geo-engine-notes{display:grid;grid-gap:8px;gap:8px}.geo-engine-note{border-left:3px solid rgba(230,115,41,.26);border-radius:8px;background:#fff;padding:9px 11px;color:#333;font-size:13px;line-height:1.65}.geo-engine-note h1,.geo-engine-note h2,.geo-engine-note h3,.geo-engine-result-body h1,.geo-engine-result-body h2,.geo-engine-result-body h3{margin-top:8px;color:#2f2a27;font-size:15px;letter-spacing:0}.geo-engine-note-empty{margin:0;color:#8a7b70;font-size:13px}.geo-engine-result-card{background:#fff}.geo-engine-result-card.success,.geo-message.result.success .geo-message-avatar{color:#047857}.geo-engine-result-card.error,.geo-message.result.error .geo-message-avatar{color:#b73320}.geo-engine-result-head{margin-bottom:8px;color:#2f2a27;font-size:13px}.geo-engine-result-body{color:#333;font-size:13px;line-height:1.7}.geo-engine-content em{display:block;margin-top:10px;color:#b73320;font-size:12px;font-style:normal;overflow-wrap:anywhere}.geo-chat-input-area{flex-shrink:0;border-top:1px solid rgba(230,115,41,.08);background:#fffef8;padding:20px 24px}.geo-chat-input-wrapper{display:flex;align-items:flex-end;gap:12px;border:2px solid rgba(230,115,41,.15);border-radius:12px;background:#fff;padding:8px 12px;transition:border-color .2s,box-shadow .2s}.geo-chat-input-wrapper:focus-within{border-color:var(--geo-accent);box-shadow:0 0 0 3px rgba(230,115,41,.1)}.geo-chat-input-wrapper textarea{flex:1 1;min-height:42px;max-height:120px;border:0;outline:0;resize:none;color:#333;padding:6px 0;font-size:14px;line-height:1.5}.geo-btn-send{width:40px;height:40px;flex-shrink:0;border-radius:50%;background:var(--geo-accent);color:#fff}.geo-btn-send.stop{background:#d6452f;box-shadow:0 2px 10px rgba(214,69,47,.2)}.geo-btn-send.stop:hover{background:#b73320}.geo-chat-divider{width:4px;flex-shrink:0;background:rgba(230,115,41,.08)}.geo-chat-right-panel{min-width:0;min-height:0;flex:1 1;display:flex;flex-direction:column;background:#fafafa}.geo-preview-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(230,115,41,.08);background:#fff;padding:16px 24px}.geo-preview-tabs{display:flex;gap:4px;border-radius:10px;background:rgba(230,115,41,.05);padding:4px}.geo-preview-tab{min-height:36px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;background:transparent;color:#666;padding:0 16px;font-size:13px;font-weight:500;transition:all .2s}.geo-preview-tab.active{background:var(--geo-accent);box-shadow:0 2px 8px rgba(230,115,41,.2);color:#fff}.geo-preview-tab:not(.active):hover{background:rgba(230,115,41,.1);color:var(--geo-accent)}.geo-log-head,.geo-preview-actions,.geo-preview-toolbar,.geo-report-head{display:flex;align-items:center;gap:10px}.geo-preview-toolbar span{margin-left:auto}.geo-btn-sm{height:36px;border:1px solid #e0e0e0;border-radius:40px;background:hsla(0,0%,100%,.5);color:#333;padding:0 16px;font-size:13px;font-weight:500}.geo-btn-sm:hover{border-color:#ccc;background:#fff}.geo-btn-sm.primary{border-color:var(--geo-primary);background:var(--geo-primary);color:#fff}.geo-btn-sm.danger{border-color:#dc2626;background:#dc2626;color:#fff}.geo-btn-sm.danger:hover{border-color:#b91c1c;background:#b91c1c}.geo-version-strip{min-height:46px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(230,115,41,.08);background:hsla(0,0%,100%,.72);padding:8px 24px}.geo-version-strip span{display:inline-flex;align-items:center;gap:6px;color:#666;font-size:12px;font-weight:700}.geo-version-strip em{color:#aaa;font-size:12px;font-style:normal}.geo-version-strip button{min-height:28px;border:1px solid rgba(230,115,41,.14);border-radius:40px;background:#fff;color:#666;padding:0 10px;font-size:12px;font-weight:700}.geo-version-strip button.active{border-color:var(--geo-accent);background:rgba(230,115,41,.08);color:var(--geo-accent)}.geo-version-strip button.live{display:inline-flex;align-items:center;gap:5px}.geo-version-strip button.live small{color:inherit;font-size:10px;font-weight:800}.geo-version-strip button.rollback{margin-left:auto}.geo-version-strip button.download,.geo-version-strip button.rollback{display:inline-flex;align-items:center;gap:4px}.geo-version-strip button.download:disabled{cursor:not-allowed;opacity:.55}.geo-preview-container{flex:1 1;min-height:0;max-height:100%;overflow:hidden;position:relative;background:#fff}.geo-log-pane,.geo-preview-pane,.geo-spec-pane{height:100%;min-height:0;max-height:100%;display:flex;flex-direction:column;gap:12px;padding:18px}.geo-preview-pane{overflow:hidden}.geo-log-pane,.geo-spec-pane{overflow:auto}.geo-log-pane{background:#fffdf9}.geo-log-empty{flex:1 1;display:flex;align-items:center;justify-content:center;border:1px dashed rgba(230,115,41,.18);border-radius:12px;background:#fff;color:#999;font-size:13px;font-weight:700}.geo-log-timeline{position:relative;display:grid;grid-gap:12px;gap:12px;padding-left:8px}.geo-log-timeline:before{content:"";position:absolute;top:12px;bottom:12px;left:20px;width:1px;background:rgba(230,115,41,.14)}.geo-log-item{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px}.geo-log-dot{position:relative;z-index:1;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(230,115,41,.18);border-radius:50%;background:#fff7ef;color:var(--geo-accent)}.geo-log-item.success .geo-log-dot{border-color:rgba(4,120,87,.18);background:#f4fbf7;color:#047857}.geo-log-item.error .geo-log-dot{border-color:rgba(183,51,32,.18);background:#fff0ed;color:#b73320}.geo-log-item.running .geo-log-dot{animation:geoLogPulse 1.2s ease-in-out infinite}.geo-log-card{min-width:0;border:1px solid rgba(230,115,41,.1);border-radius:10px;background:#fff;padding:10px 12px;box-shadow:0 1px 8px rgba(120,75,36,.04)}.geo-log-live-card{border-color:rgba(230,115,41,.18);background:#fffaf3}.geo-log-live-line{display:inline-flex;align-items:center;gap:10px;color:#7b5f45;font-size:13px;font-weight:700}.geo-log-live-line .geo-typing-dots{--geo-dot-size:4px;min-width:18px;height:14px}@keyframes geoLogPulse{0%,to{box-shadow:0 0 0 0 rgba(230,115,41,.22)}50%{box-shadow:0 0 0 5px rgba(230,115,41,0)}}.geo-log-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}.geo-log-title span{color:#3d3028;font-size:12.5px;font-weight:800}.geo-log-title em{flex-shrink:0;color:#aaa;font-size:11px;font-style:normal;font-weight:700}.geo-log-card p{margin:0;color:#63564d;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.geo-log-markdown{color:#4a4039;font-size:13px;line-height:1.65}.geo-log-markdown h1,.geo-log-markdown h2,.geo-log-markdown h3{margin-top:8px;color:#2f2a27;font-size:15px;letter-spacing:0}.geo-log-markdown pre{max-height:220px;overflow:auto;border-radius:8px;background:#211f1e;color:#f7eee9;padding:10px}.geo-log-markdown code{border-radius:5px;background:#fff1e7;color:#9a4b18;padding:1px 5px;font-size:12px}.geo-artifact-browser{height:100%;min-height:0;max-height:100%;display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);overflow:hidden;background:#fff}.geo-artifact-tree-panel{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid rgba(230,115,41,.1);background:#fffdf9}.geo-artifact-tree-head,.geo-artifact-viewer-head{height:44px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(230,115,41,.1);color:#5d4b3f;font-size:12px;font-weight:800}.geo-artifact-tree-head{justify-content:space-between;padding:0 14px}.geo-artifact-tree-head b,.geo-artifact-viewer-head b{color:#a0653c;font-size:11px;font-weight:800}.geo-artifact-tree{flex:1 1;min-height:0;overflow:auto;padding:8px}.geo-artifact-tree-row{width:100%;min-height:30px;display:flex;align-items:center;gap:6px;border:0;border-radius:6px;background:transparent;color:#5d4b3f;font-size:12px;font-weight:700;letter-spacing:0;text-align:left;cursor:pointer}.geo-artifact-tree-row span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-artifact-tree-row.directory{color:#7b5a43}.geo-artifact-tree-row.file{color:#6e6e6e;font-weight:600}.geo-artifact-tree-row.active,.geo-artifact-tree-row:hover{background:rgba(230,115,41,.09);color:#b95d1e}.geo-artifact-tree.locked .geo-artifact-tree-row{cursor:default}.geo-artifact-tree-row:disabled{opacity:.82}.geo-artifact-tree-row:disabled:hover{background:transparent;color:inherit}.geo-artifact-tree-row.active:disabled{background:rgba(230,115,41,.09);color:#b95d1e}.geo-artifact-tree-spacer{width:14px;flex:0 0 14px}.geo-artifact-viewer{min-width:0;min-height:0;max-height:100%;display:flex;flex-direction:column;background:#fff}.geo-artifact-viewer-head{padding:0 14px}.geo-artifact-viewer-head span{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-live-file-badge{flex:0 0 auto;border-radius:40px;background:rgba(230,115,41,.1);color:#b95d1e;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800}.geo-monaco-viewer{position:relative;flex:1 1;min-height:0;overflow:hidden;background:#fff}.geo-monaco-viewer .monaco-editor-hover,.geo-monaco-viewer .monaco-hover,.geo-monaco-viewer .parameter-hints-widget,.geo-monaco-viewer .sticky-widget,.geo-monaco-viewer .suggest-widget{display:none!important}.geo-markdown-viewer{flex:1 1;min-height:0;overflow:auto;padding:22px 26px;color:#333;font-size:14px;line-height:1.72}.geo-markdown-viewer h1,.geo-markdown-viewer h2,.geo-markdown-viewer h3{color:#2f2a27;letter-spacing:0}.geo-markdown-viewer pre{overflow:auto;border-radius:8px;background:#fafafa;padding:14px}.geo-markdown-viewer code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.geo-code-empty{height:100%;align-items:center;background:#fff;color:#888;font-size:13px;font-weight:700}.geo-code-empty,.geo-preview-stage{min-height:0;display:flex;justify-content:center}.geo-preview-stage{flex:1 1;align-items:stretch;overflow:hidden;position:relative;border-radius:12px;background:#fafafa}.geo-preview-stage.preview-loaded{background:#f7f1ec;padding:10px}.geo-terminal{width:100%;height:100%;overflow:auto;border-radius:12px;background:#151312;color:#f7eee9;padding:18px 20px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.62;white-space:pre-wrap}.geo-preview-loading-terminal{position:absolute;inset:10px;z-index:2}.geo-terminal-line{min-height:20px}.geo-ansi.bold{font-weight:800}.ansi-fg-30{color:#151312}.ansi-fg-31,.ansi-fg-91{color:#ff8070}.ansi-fg-32,.ansi-fg-92{color:#75d99d}.ansi-fg-33,.ansi-fg-93{color:#ffd36b}.ansi-fg-34,.ansi-fg-94{color:#82b8ff}.ansi-fg-35,.ansi-fg-95{color:#d8a7ff}.ansi-fg-36,.ansi-fg-96{color:#6ee7f9}.ansi-fg-37,.ansi-fg-97{color:#fffaf3}.ansi-bg-40{background:#151312}.ansi-bg-101,.ansi-bg-41{background:#b73320}.ansi-bg-102,.ansi-bg-42{background:#047857}.ansi-bg-103,.ansi-bg-43{background:#f6c945}.ansi-bg-104,.ansi-bg-44{background:#2563eb}.ansi-bg-105,.ansi-bg-45{background:#9333ea}.ansi-bg-106,.ansi-bg-46{background:#0891b2}.ansi-bg-107,.ansi-bg-47{background:#f8f8f8}.geo-preview-frame{width:min(100%,1280px);height:100%;min-height:0;display:none;border:0;border-radius:10px;background:#fff;opacity:0;box-shadow:0 0 0 1px rgba(230,115,41,.08);transition:opacity .18s ease}.geo-preview-frame.active{display:block}.geo-preview-frame.ready{opacity:1}.geo-code-editor,.geo-log-pane pre,.geo-report pre,.geo-spec-grid pre{width:100%;border:0;outline:0;border-radius:12px;background:#fafafa;color:#333;padding:24px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;white-space:pre-wrap}.geo-code-editor{height:100%;min-height:0;resize:none}.geo-code-editor.active{display:block}.geo-log-pane pre{flex:1 1;min-height:0;margin:0;overflow:auto}.geo-fullscreen-preview,.geo-fullscreen-preview-empty{position:fixed;inset:0;z-index:9999;width:100vw;height:100vh;margin:0;background:#111}.geo-fullscreen-preview{display:flex}.geo-fullscreen-preview iframe{width:100%;height:100%;border:0;background:#fff}.geo-fullscreen-preview-empty{display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700}.geo-log-head span{color:#666;font-size:13px;font-weight:700}.geo-log-head b{color:#b73320;font-size:12px}.geo-spec-grid{display:flex;flex-direction:column;gap:12px}.geo-spec-section{border:1px solid rgba(230,115,41,.08);border-radius:14px;background:#fff;padding:14px}.geo-spec-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.geo-spec-section-head h3{margin:0;color:#332b25;font-size:14px;font-weight:900}.geo-spec-section-head p{margin:4px 0 0;color:#8a7768;font-size:12px;line-height:1.5}.geo-spec-section-head>span{flex:0 0 auto;border-radius:999px;background:rgba(230,115,41,.08);color:#a34b16;padding:3px 8px;font-size:11px;font-weight:900}.geo-spec-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.geo-spec-item{min-height:68px;border:1px solid rgba(230,115,41,.08);border-radius:10px;background:#fffdf9;padding:12px 14px}.geo-spec-item.empty{border-style:dashed;background:#fff}.geo-spec-item span{display:block;color:#888;font-size:12px;font-weight:700}.geo-spec-item b{display:block;margin-top:6px;color:#333;font-size:13px;overflow-wrap:anywhere}.geo-spec-item.empty b{color:#aaa;font-weight:700}.geo-spec-grid pre{max-height:300px;margin:0;overflow:auto}.geo-report{border:1px solid rgba(230,115,41,.08);border-radius:14px;background:#fff;padding:14px}.geo-report h3{margin:0;color:#333;font-size:16px}.geo-report span{color:#888;font-size:12px}.geo-report pre{max-height:240px;margin:12px 0 0;overflow:auto}@media (max-width:1180px){.geo-builder-list-page{padding:28px 24px}.geo-page-header,.geo-toolbar{align-items:stretch;flex-direction:column}.geo-btn-new,.geo-search-wrapper,.geo-title-input,.geo-toolbar{width:100%}.geo-record-card,.geo-table-header{grid-template-columns:minmax(160px,1.4fr) minmax(120px,1fr) minmax(90px,.8fr) 96px}.geo-record-progress,.geo-table-header span:nth-child(4){display:none}.geo-record-actions,.geo-table-header span:nth-child(5){grid-column:4}.geo-chat-shell{flex-direction:column;height:auto;max-height:none;overflow:visible}.geo-chat-left-panel{width:100%;max-width:none;min-height:520px;border-right:0;border-bottom:1px solid rgba(230,115,41,.1)}.geo-chat-divider{display:none}.geo-chat-right-panel{min-height:620px}}@media (max-width:760px){.geo-builder-list-page{padding:22px 14px}.geo-table-header{display:none}.geo-record-card{grid-template-columns:1fr auto;gap:8px 12px}.geo-record-status,.geo-record-time{padding-left:0}.geo-record-actions{grid-column:2;grid-row:1/span 3;align-self:center}.geo-preview-header{align-items:stretch;flex-direction:column}.geo-preview-tabs{overflow-x:auto}.geo-preview-actions{justify-content:flex-start}.geo-artifact-browser,.geo-spec-card-grid,.geo-spec-grid{grid-template-columns:1fr}.geo-artifact-browser{grid-template-rows:220px minmax(0,1fr)}.geo-artifact-tree-panel{border-right:0;border-bottom:1px solid rgba(230,115,41,.1)}}.workflow-view{min-height:100vh;display:flex;flex-direction:column;gap:0;background:#fffaf5;padding:0}.wf-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--c-border);background:#fff;padding:16px 24px}.wf-canvas-header-left,.wf-canvas-header-right,.wf-header-left,.wf-header-right{display:flex;align-items:center;gap:12px}.wf-canvas-header-right,.wf-header-right{gap:10px}.wf-logo{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--c-primary-soft);color:var(--c-primary)}.wf-header-title{color:var(--c-ink);font-size:17px;font-weight:700;letter-spacing:0}.wf-content{flex:1 1;display:flex;flex-direction:column;gap:24px;overflow-y:auto;padding:24px 28px}.wf-section{border:1px solid var(--c-border);border-radius:12px;background:#fff;padding:18px}.wf-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.wf-section-title{display:flex;align-items:center;gap:8px;color:var(--c-ink);font-size:13px;font-weight:700}.wf-ic{color:var(--c-primary)}.wf-section-count{border-radius:6px;background:var(--c-hover);color:var(--c-muted);padding:2px 8px;font-size:11px;font-weight:600}.wf-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.wf-card{min-width:0;display:block;position:relative;border:1px solid var(--c-border);border-radius:10px;background:#fffbf7;padding:14px;text-align:left;transition:all .2s var(--ease)}.wf-card:hover{border-color:var(--c-primary);box-shadow:var(--sh-2);transform:translateY(-2px)}.wf-card-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--c-primary-soft);color:var(--c-primary);margin-bottom:10px}.wf-card-name{display:flex;align-items:center;gap:6px;color:var(--c-ink);font-size:13.5px;font-weight:600;margin-bottom:4px}.wf-card-badge{border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700;letter-spacing:.5px}.wf-card-badge.preset{background:#e0f2fe;color:#0369a1}.wf-card-badge.custom{background:var(--c-primary-soft);color:var(--c-primary-700)}.wf-card-desc{display:block;color:var(--c-muted);font-size:12px;line-height:1.5}.wf-card-actions{position:absolute;top:8px;right:8px;display:none;gap:4px}.wf-card:hover .wf-card-actions{display:flex}.wf-card-action-btn{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--c-border);border-radius:6px;background:#fff;color:var(--c-muted);transition:all .15s var(--ease)}.wf-card-action-btn:hover{border-color:var(--c-primary);color:var(--c-primary)}.wf-card-action-btn.danger:hover{border-color:#f2c2bd;background:#fff5f3;color:#e74c3c}.wf-empty{grid-column:1/-1;display:grid;justify-items:center;padding:32px 0;color:var(--c-muted);text-align:center}.wf-empty svg{margin-bottom:8px;opacity:.5}.wf-empty p{margin:0;font-size:13px;font-weight:600}.wf-empty small{margin-top:2px;font-size:11.5px;opacity:.7}.wf-canvas-view{display:none;flex-direction:column;height:100vh;background:#f8fafc}.workflow-view[data-canvas=open] .wf-canvas-view{display:flex}.workflow-view[data-canvas=open] .wf-content{display:none}.wf-canvas-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--c-border);background:#fff;padding:12px 20px}.wf-canvas-back{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:var(--c-hover);color:var(--c-ink);transition:all .15s var(--ease)}.wf-canvas-back:hover{border-color:var(--c-primary);color:var(--c-primary)}.wf-canvas-name-input{border:1px solid transparent;border-radius:6px;background:transparent;color:var(--c-ink);padding:4px 8px;font-size:15px;font-weight:600}.wf-canvas-name-input:focus{border-color:var(--c-primary);background:var(--c-primary-soft)}.wf-canvas-body{flex:1 1}.wf-canvas-body,.wf-n8n-canvas{position:relative;overflow:hidden;background:#fff}.wf-n8n-canvas{width:100%;height:100%;background-image:radial-gradient(circle,#e5e7eb 1px,transparent 0);background-size:20px 20px}.wf-n8n-node{position:absolute;z-index:1;min-width:200px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:16px 20px;cursor:move;transition:all .2s ease}.wf-n8n-node:hover{border-color:#10b981;box-shadow:0 4px 16px rgba(16,185,129,.2)}.wf-n8n-node.active{border-color:#10b981;box-shadow:0 4px 16px rgba(16,185,129,.3)}.wf-n8n-node-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.wf-n8n-node-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#f3f4f6;font-size:18px}.wf-n8n-node-title{color:#111827;font-size:14px;font-weight:600}.wf-n8n-node-subtitle{color:#6b7280;font-size:11px;margin-top:2px}.wf-n8n-node-status{position:absolute;top:-8px;right:-8px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:2px solid #fff;border-radius:50%;background:#10b981;color:#fff;font-size:10px}.wf-n8n-node-port{position:absolute;width:12px;height:12px;border:2px solid #10b981;border-radius:50%;background:#fff}.wf-n8n-node-port.input{left:-6px;top:50%;transform:translateY(-50%)}.wf-n8n-node-port.output{right:-6px;top:50%;transform:translateY(-50%)}.wf-n8n-connections{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.wf-n8n-connections path{fill:none;stroke:#10b981;stroke-width:2;marker-end:url(#arrowhead)}.wf-toast{position:fixed;left:50%;bottom:26px;z-index:60;border:1px solid var(--c-border);border-radius:999px;background:#fff;box-shadow:var(--sh-2);color:var(--c-ink);padding:9px 16px;font-size:13px;font-weight:700;transform:translateX(-50%)}.groupchat-view{--gc-viewport-pad-y:14px;--gc-viewport-pad-x:28px;height:100vh;min-height:0;display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:var(--gc-viewport-pad-y) var(--gc-viewport-pad-x)}.gc-layout{height:100%;gap:16px}.gc-chat-area,.gc-layout{flex:1 1;min-height:0;display:flex;overflow:hidden}.gc-chat-area{min-width:0;flex-direction:column;gap:8px}.gc-topic-area{width:300px;flex-shrink:0;align-self:stretch;height:100%;max-height:100%;display:flex;flex-direction:column;border:1px solid #f8d7c4;border-radius:12px;background:#faf5f0;box-shadow:0 2px 8px rgba(255,169,118,.1);padding:16px}.gc-topic-header{display:flex;align-items:center;gap:8px;border-bottom:1px solid #f8d7c4;margin-bottom:12px;padding-bottom:12px;color:var(--c-ink);font-size:14px;font-weight:700}.gc-topic-header svg{color:var(--c-primary)}.gc-topic-content{flex:1 1;min-height:0;overflow-y:auto}.gc-scroll::-webkit-scrollbar,.gc-topic-content::-webkit-scrollbar{width:var(--khb-scrollbar-size)}.gc-scroll::-webkit-scrollbar-thumb,.gc-topic-content::-webkit-scrollbar-thumb{border-radius:var(--khb-scrollbar-radius);background:var(--khb-scrollbar-thumb)}.gc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--c-border);border-radius:16px;background:#fff;padding:10px 14px}.gc-head-left{min-width:0}.gc-title{display:flex;align-items:center;gap:8px;color:var(--c-ink);font-size:18px;font-weight:700;letter-spacing:0}.gc-title-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-delete,.gc-name-edit{width:24px;height:24px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:transparent;color:var(--c-muted);transition:all .15s var(--ease)}.gc-name-edit:hover{background:var(--c-primary-soft);color:var(--c-primary)}.gc-delete:hover{background:#fee;color:#d33}.gc-sub{margin-top:3px;color:var(--c-muted);font-size:12px}.gc-head-right{gap:14px;flex-shrink:0}.gc-head-right,.gc-members{display:flex;align-items:center}.gc-members{padding-bottom:8px}.gc-member{width:34px;height:34px;display:flex;align-items:center;justify-content:center;position:relative;border:2px solid #fff;border-radius:50%;box-shadow:var(--sh-1);color:#fff;cursor:pointer;font-size:11px;font-weight:700;margin-left:-8px;transition:transform .2s var(--ease)}.gc-member:first-child{margin-left:0}.gc-member:hover{transform:translateY(-2px) scale(1.05);z-index:3}.gc-member .remove-x,.gc-member-remove{position:absolute;top:-3px;right:-3px;width:14px;height:14px;display:none;align-items:center;justify-content:center;border:1px solid var(--c-primary);border-radius:50%;background:var(--c-primary);color:#fff;font-size:9px;font-weight:700;cursor:pointer;padding:0;transition:transform .15s var(--ease);z-index:4}.gc-member:hover .gc-member-remove,.gc-member:hover .remove-x{display:flex}.gc-member-face{width:100%;height:100%;border-radius:inherit}.gc-role-mini{position:absolute;left:50%;bottom:-15px;color:var(--c-muted);font-size:9px;font-weight:700;line-height:1;white-space:nowrap;transform:translateX(-50%)}.gc-error{border:1px solid #ffc4b8;border-radius:10px;background:#fff2ef;color:#a33a28;padding:10px 12px;font-size:13px;font-weight:700}.wf-btn{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--c-border);border-radius:8px;background:#fff;color:var(--c-ink);padding:0 14px;font-size:12.5px;font-weight:600;transition:all .15s var(--ease)}.wf-btn:hover{border-color:var(--c-primary);color:var(--c-primary)}.wf-btn.primary{border-color:var(--c-primary);background:var(--c-primary);color:#fff}.wf-btn.primary:hover{background:var(--c-primary-600);color:#fff;transform:translateY(-1px)}.wf-modal-panel--narrow{width:min(760px,calc(100vw - 32px))}.wf-modal-panel--wide{width:min(1100px,calc(100vw - 32px))}.wf-page-shell{display:grid;grid-gap:22px;gap:22px}.wf-page-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:16px;gap:16px;padding:4px 2px 0}.wf-page-close{display:inline-flex;align-items:center;justify-content:center;justify-self:end;width:40px;height:40px;border-radius:12px;border:1px solid var(--c-border);background:#fff;color:var(--c-ink);transition:all .15s var(--ease)}.wf-page-close:hover{border-color:var(--c-primary);color:var(--c-primary);transform:translateY(-1px)}.wf-page-heading{display:grid;justify-items:center;grid-gap:6px;gap:6px;text-align:center}.wf-page-title{color:var(--c-ink);font-size:28px;font-weight:800;letter-spacing:-.04em}.wf-page-subtitle{color:var(--c-muted);font-size:14px}.wf-page-spacer{width:40px}.wf-page-card{padding:30px 32px 28px;border-radius:22px;background:#fff;border:1px solid rgba(230,115,41,.12);box-shadow:0 18px 54px rgba(15,23,42,.06)}.wf-page-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.wf-page-card-title{color:var(--c-ink);font-size:18px;font-weight:800}.wf-page-card-desc{margin-top:6px;color:var(--c-muted);font-size:13px}.wf-page-card-chip{padding:7px 12px;border-radius:999px;background:var(--c-primary-soft);color:var(--c-primary-700);font-size:12px;font-weight:700;white-space:nowrap}.wf-page-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 20px;gap:18px 20px}.wf-page-form .wf-field-wide{grid-column:1/-1}.wf-page-form .wf-field input,.wf-page-form .wf-field select,.wf-page-form .wf-field textarea{border-radius:12px;padding:13px 16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65)}.wf-page-form .wf-check-row span,.wf-page-form .wf-field span{font-size:13px}.wf-page-form .wf-field textarea{min-height:108px}.wf-page-empty{grid-column:1/-1;padding:32px 18px;border-radius:16px;border:1px dashed rgba(230,115,41,.2);background:#fffcf8;color:var(--c-muted);text-align:center}.wf-page-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;padding-top:18px;border-top:1px solid rgba(230,115,41,.1)}.wf-page-footer-note{color:var(--c-muted);font-size:12px}.wf-info-block{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid rgba(230,115,41,.1)}.wf-info-block span{color:var(--c-muted);font-size:12px;font-weight:700}.wf-info-block b{color:var(--c-ink);font-size:13px;font-weight:700;line-height:1.55;word-break:break-word}.wf-info-block-wide{grid-column:1/-1}.wf-modal-form{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.wf-editor-aside{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-gap:16px;gap:16px;align-content:start;padding:20px;border-radius:18px;background:linear-gradient(180deg,rgba(255,244,237,.96),rgba(255,250,245,.98)),radial-gradient(circle at top right,rgba(230,115,41,.1),transparent 38%);border:1px solid rgba(230,115,41,.16);box-shadow:0 10px 28px rgba(230,115,41,.08)}.wf-editor-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:4px 10px;border-radius:999px;background:rgba(230,115,41,.1);color:var(--c-primary-700);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.wf-editor-title-block{display:grid;grid-gap:6px;gap:6px}.wf-editor-title{color:var(--c-ink);font-size:20px;font-weight:800;line-height:1.25}.wf-editor-path{color:var(--c-primary-700);font-size:12px;font-weight:600}.wf-editor-copy{margin:0;color:var(--c-muted);font-size:13px;line-height:1.75}.wf-editor-summary{display:grid;grid-gap:12px;gap:12px;padding-top:4px}.wf-editor-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:hsla(0,0%,100%,.72);border:1px solid rgba(230,115,41,.1)}.wf-editor-summary span{color:var(--c-muted);font-size:12px;font-weight:600}.wf-editor-summary b{color:var(--c-ink);font-size:12.5px;font-weight:700;text-align:right}.wf-editor-main{display:grid;grid-gap:18px;gap:18px;min-width:0}.wf-editor-section{padding:18px 18px 20px;border-radius:18px;background:#fff;border:1px solid var(--c-border);box-shadow:0 6px 18px rgba(15,23,42,.04)}.wf-editor-section-params{background:linear-gradient(180deg,#fff,#fffaf7)}.wf-editor-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.wf-editor-section-title{color:var(--c-ink);font-size:13px;font-weight:800;letter-spacing:.03em}.wf-editor-section-chip{border-radius:999px;padding:5px 10px;background:var(--c-primary-soft);color:var(--c-primary-700);font-size:11px;font-weight:700}.wf-check-row,.wf-field{display:grid;grid-gap:8px;gap:8px}.wf-check-row span,.wf-field span{color:var(--c-ink);font-size:12.5px;font-weight:700}.wf-field input,.wf-field select,.wf-field textarea{width:100%;border:1px solid var(--c-border);border-radius:14px;background:#fff;color:var(--c-ink);padding:11px 14px;font-size:13px;line-height:1.6;transition:border-color .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease)}.wf-field input:focus,.wf-field select:focus,.wf-field textarea:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 4px var(--c-primary-soft);transform:translateY(-1px)}.wf-field textarea{min-height:124px;resize:vertical}.wf-field-wide{grid-column:1/-1}.wf-field-title input{font-size:14px;font-weight:700}.wf-param-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.wf-editor-empty{padding:28px 18px;border-radius:14px;border:1px dashed rgba(230,115,41,.22);background:rgba(255,250,245,.76);color:var(--c-muted);font-size:13px;text-align:center}.wf-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:2px}.wf-check-row{grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--c-border);border-radius:14px;background:#fff}.wf-check-row input{width:16px;height:16px;accent-color:var(--c-primary)}.wf-check-row span{margin:0}.wf-field-wide textarea{min-height:130px}.wf-modal-panel{max-width:1180px}@media (max-width:980px){.wf-modal-form{grid-template-columns:1fr}.wf-editor-aside{position:relative}.wf-param-grid{grid-template-columns:1fr}}.gc-scroll{flex:1 1;min-height:0;overflow-y:auto;border:1px solid var(--c-border);border-radius:16px;background:#fff;padding:20px 24px}.gc-welcome{border-left:3px solid var(--c-primary);border-radius:10px;background:var(--c-primary-soft);color:var(--c-primary-700);margin-bottom:16px;padding:12px 14px;font-size:12.5px;line-height:1.7}.gc-welcome b{font-weight:700}.gc-welcome code{border-radius:4px;background:hsla(0,0%,100%,.6);padding:1px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.gc-msgs{display:flex;flex-direction:column;gap:14px}.gc-msg{display:flex;align-items:flex-start;gap:10px}.gc-msg.user{flex-direction:row-reverse}.gc-msg .avatar{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:var(--sh-1);color:#fff;font-size:12px;font-weight:700}.gc-msg.user .avatar{background:#6b7280}.gc-msg .bubble-wrap{max-width:min(92%,calc(100% - 48px));min-width:0}.gc-msg.user .bubble-wrap{max-width:min(78%,calc(100% - 48px))}.gc-msg .meta{display:flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;color:var(--c-muted);font-size:11px;margin-bottom:4px}.gc-msg.user .meta{justify-content:flex-end}.gc-msg .meta b{color:var(--c-ink);font-weight:700}.gc-round-badge{flex-shrink:0;display:inline;margin-left:2px;color:var(--c-primary-700);font-size:11px;font-weight:700}.gc-msg .bubble{border:1px solid var(--c-border);border-radius:14px;border-top-left-radius:4px;background:#fff;color:var(--c-ink);padding:10px 14px;font-size:13px;line-height:1.7;word-break:break-word;white-space:pre-wrap}.gc-msg.user .bubble{border-color:var(--c-primary);border-top-left-radius:14px;border-top-right-radius:4px;background:var(--c-primary);color:#fff}.gc-msg.model .bubble{border-top-left-radius:4px;white-space:normal}.gc-msg .mention{display:inline-block;border-radius:5px;background:var(--c-primary-soft);color:var(--c-primary-700);margin-right:4px;padding:1px 7px;font-weight:700}.gc-msg.user .mention{background:hsla(0,0%,100%,.25);color:#fff}.gc-composer{position:relative;flex-shrink:0;border:1px solid var(--c-border);border-radius:16px;background:#fff;box-shadow:var(--sh-1);padding:8px 14px 10px}.gc-composer:focus-within{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-soft)}.gc-mention-dropdown{position:absolute;left:14px;right:14px;bottom:calc(100% + 4px);z-index:50;max-height:220px;overflow-y:auto;border:1px solid var(--c-border);border-radius:12px;background:#fff;box-shadow:var(--sh-2);padding:6px}.gc-mention-dropdown[hidden]{display:none}.gcmd-title{color:var(--c-muted);padding:4px 8px 6px;font-size:11px;font-weight:700;letter-spacing:.3px}.gcmd-item{width:100%;display:flex;align-items:center;gap:10px;border-radius:8px;background:transparent;padding:7px 10px;text-align:left;transition:background .12s var(--ease)}.gcmd-item.focused,.gcmd-item:hover{background:var(--c-primary-soft)}.gcmd-avatar{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:10px;font-weight:700}.gcmd-name{flex:1 1;font-size:13px;font-weight:600}.gc-mention-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border-bottom:1px dashed var(--c-border);padding-bottom:10px}.gc-mention-label{display:flex;align-items:center;gap:4px;color:var(--c-muted);font-size:11.5px;font-weight:700}.gc-mention-label .req{color:var(--c-primary)}.gc-mention-chips{flex:1 1;display:flex;flex-wrap:wrap;gap:6px}.gc-mention-chip{display:inline-flex;align-items:center;gap:6px;position:relative;border:1px solid var(--c-border);border-radius:14px;background:#fff;color:var(--c-ink);padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s var(--ease)}.gc-mention-chip:hover{border-color:var(--c-primary);color:var(--c-primary)}.gc-mention-chip.selected{border-color:var(--c-primary);background:var(--c-primary);box-shadow:var(--sh-primary);color:#fff}.gc-mention-chip-main{display:inline-flex;align-items:center;gap:6px;background:transparent;color:inherit;padding:0;font-size:inherit;font-weight:inherit}.gc-mention-chip .ic{border-radius:4px;font-size:9px}.gc-mention-chip .chip-delete,.gc-mention-chip .ic{width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.gc-mention-chip .chip-delete{flex-shrink:0;border-radius:50%;background:var(--c-primary);font-size:12px;line-height:1;opacity:.72;transition:all .2s var(--ease)}.gc-mention-chip:hover .chip-delete{opacity:1;transform:scale(1.1)}.gc-mention-chip.selected .chip-delete{background:hsla(0,0%,100%,.3)}.gc-mention-chip.add-model{border-style:dashed;background:transparent;color:var(--c-primary);padding:4px 12px}.gc-mention-chip.add-model:hover{border-color:var(--c-primary);background:var(--c-primary-softer)}.gc-input-row{display:flex;align-items:flex-end;gap:12px;padding-top:10px}.gc-input{flex:1 1;min-height:28px;max-height:140px;resize:none;border:0;outline:0;background:transparent;color:var(--c-ink);padding:4px 0;font-family:inherit;font-size:14px;line-height:1.5}.gc-input::placeholder{color:var(--c-muted-2)}.gc-send{height:36px;display:inline-flex;align-items:center;gap:6px;border-radius:10px;background:var(--c-primary);color:#fff;padding:0 18px;font-size:13px;font-weight:700;transition:all .2s var(--ease)}.gc-send:hover:not(:disabled){background:var(--c-primary-600);transform:translateY(-1px)}.gc-send:disabled{cursor:not-allowed;opacity:.4;transform:none}.gc-config-group{border:1px solid #f8d7c4;border-radius:10px;background:#fff;margin-bottom:12px;padding:14px}.gc-config-group.disabled{opacity:.62}.gc-config-group-title{display:flex;align-items:center;gap:6px;color:var(--c-ink);font-size:13px;font-weight:700;margin-bottom:10px}.gc-config-group-title:before{content:"";width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--c-primary)}.gc-config-field{display:block;margin-bottom:10px}.gc-config-label{display:block;color:var(--c-muted);font-size:11px;font-weight:600;margin-bottom:4px}.gc-config-input,.gc-config-textarea{width:100%;border:1px solid var(--c-border);border-radius:8px;background:#faf5f0;color:var(--c-ink);padding:8px 10px;font-family:inherit;font-size:12px;transition:all .2s var(--ease)}.gc-config-input:focus,.gc-config-textarea:focus{border-color:var(--c-primary);background:#fff;box-shadow:0 0 0 3px var(--c-primary-soft);outline:none}.gc-config-textarea{min-height:60px;resize:vertical}.gc-save-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;background:var(--c-primary);color:#fff;margin-top:12px;padding:10px;font-size:13px;font-weight:600;transition:all .2s var(--ease)}.gc-save-btn:hover{background:var(--c-primary-600);transform:translateY(-1px)}.gc-auto-section,.gc-kb-list,.gc-model-list{display:flex;flex-direction:column;gap:8px}.gc-kb-list{gap:6px}.gc-auto-section{gap:12px}.gc-kb-item{display:flex;align-items:center;gap:8px;border-radius:8px;background:#faf5f0;padding:8px 10px;font-size:12px;transition:all .2s var(--ease)}.gc-kb-item:hover{background:var(--c-primary-softer)}.gc-kb-icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:6px;background:var(--c-primary);color:#fff;font-size:12px}.gc-kb-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-ink);font-weight:500}.gc-kb-remove{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:transparent;color:var(--c-muted);font-size:14px;line-height:1;transition:all .2s var(--ease)}.gc-kb-remove:hover{background:var(--c-primary-soft);color:var(--c-primary)}.gc-kb-add{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;border:1px dashed var(--c-border);border-radius:8px;background:transparent;color:var(--c-muted);margin-top:6px;padding:8px 10px;font-size:12px;transition:all .2s var(--ease)}.gc-kb-add:hover{border-color:var(--c-primary);background:var(--c-primary-softer);color:var(--c-primary)}.gc-auto-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;padding:0}.gc-auto-label{color:var(--c-ink);font-size:12px;font-weight:500}.gc-toggle-switch{width:44px;height:24px;position:relative;border-radius:12px;background:var(--c-border);cursor:pointer;transition:all .3s var(--ease)}.gc-toggle-switch.active{background:var(--c-primary)}.gc-toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:all .3s var(--ease)}.gc-toggle-switch.active:after{left:22px}.gc-host-model-row{display:flex;align-items:center;gap:10px;border:1px solid var(--c-border);border-radius:8px;background:#fff;padding:10px 12px;transition:all .2s var(--ease)}.gc-host-model-row:hover{border-color:var(--c-primary)}.gc-host-icon{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:6px;background:var(--c-primary-softer);color:var(--c-primary);font-size:14px}.gc-host-label{flex-shrink:0;color:var(--c-muted);font-size:12px}.gc-host-value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-ink);font-size:13px;font-weight:500}.gc-host-arrow{flex-shrink:0;color:var(--c-muted)}.gc-model-list-item{display:flex;align-items:center;gap:10px;border:1px solid var(--c-border);border-radius:8px;background:#fff;padding:8px 12px}.gc-model-drag{flex-shrink:0;color:var(--c-muted);cursor:-webkit-grab;cursor:grab}.gc-model-drag:active{cursor:-webkit-grabbing;cursor:grabbing}.gc-model-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-ink);font-size:12px}.gc-model-tag{border-radius:4px;padding:2px 8px;font-size:10px;font-weight:500}.gc-model-tag.host{background:var(--c-primary);color:#fff}.gc-model-tag.discuss{background:#f0f0f0;color:var(--c-muted)}.gc-action-btns{display:flex;gap:10px;margin-top:4px}.gc-pause-btn,.gc-reset-btn,.gc-start-btn{flex:1 1;min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:0 12px;font-size:14px;font-weight:600;transition:all .2s var(--ease)}.gc-start-btn{background:var(--c-primary);color:#fff}.gc-start-btn:hover{background:var(--c-primary-600);transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,107,74,.3)}.gc-pause-btn{border:1px solid var(--c-border);background:#fff;color:var(--c-muted)}.gc-pause-btn:hover{border-color:var(--c-primary);color:var(--c-ink)}.gc-reset-btn{width:100%;min-height:38px;border:1px solid var(--c-border);background:#fff;color:var(--c-muted)}.gc-reset-btn:hover{border-color:var(--c-primary);color:var(--c-ink)}.gc-kb-add:disabled,.gc-pause-btn:disabled,.gc-reset-btn:disabled,.gc-save-btn:disabled,.gc-start-btn:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.empty-panel{flex:1 1;display:grid;place-items:center;grid-gap:12px;gap:12px;border:1px dashed var(--c-border-strong);border-radius:var(--r-lg);background:var(--c-panel)}.inline-error{margin:0 16px;border:1px solid #fecaca;border-radius:var(--r-md);background:#fff5f5;color:#b91c1c;padding:10px 12px;font-size:13px;font-weight:700}.modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:rgba(43,24,16,.22);padding:20px}.model-picker{width:min(760px,100%);max-height:min(760px,90vh);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--c-border);border-radius:var(--r-lg);background:#fff;box-shadow:0 24px 80px rgba(43,24,16,.22);overflow:hidden}.model-picker.compact{width:min(560px,100%);grid-template-rows:auto minmax(0,1fr)}.modal-actions,.modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--c-border);padding:16px}.modal-head h2{margin:0;font-size:20px}.modal-head p{margin:4px 0 0;color:var(--c-muted)}.picker-list{display:grid;grid-gap:16px;gap:16px;overflow-y:auto;padding:16px}.picker-section{display:grid;grid-gap:10px;gap:10px}.picker-section+.picker-section{border-top:1px solid var(--c-border);padding-top:16px}.picker-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.picker-section-head span{color:var(--c-ink);font-size:13px;font-weight:900}.picker-section-head small{color:var(--c-muted);font-size:12px;font-weight:700}.picker-section-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.picker-card{min-width:0;min-height:76px;display:grid;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-panel);padding:10px;text-align:left}.picker-card.selected{border-color:var(--c-primary);background:var(--c-primary-softer)}.picker-card:disabled{cursor:not-allowed;opacity:.52}.picker-card b,.picker-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-card small{color:var(--c-muted);font-size:12px}.role-picker{width:min(820px,92vw)}.role-picker-body{min-height:0;display:grid;grid-gap:0;gap:0}.role-slot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px 18px 8px}.role-slot{min-height:128px;display:flex;flex-direction:column;gap:12px;border:1px dashed var(--c-border-strong);border-radius:10px;background:#fffaf7;padding:12px;transition:all .2s var(--ease)}.role-slot.filled{border-style:solid;border-color:var(--c-primary);background:#fff}.role-slot-title{color:var(--c-ink);font-size:13px;font-weight:800}.role-slot-empty{flex:1 1;display:grid;place-items:center;border-radius:8px;background:#faf5f0;color:var(--c-muted);font-size:12px;font-weight:700}.role-slot-model{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;grid-gap:8px;gap:8px;border-radius:8px;background:var(--c-primary-softer);padding:8px;color:var(--c-ink);font-size:12px;font-weight:800}.role-slot-model span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-create-config{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);grid-gap:12px;gap:12px;border-top:1px solid var(--c-border);padding:14px 18px 16px}.role-create-config .gc-config-field{margin-bottom:0}.role-create-config .gc-config-label{color:var(--c-ink);font-size:13px;font-weight:800}.role-create-config .gc-config-label.required:after{content:"*";color:#dc2626;margin-left:4px}.role-create-config .gc-config-input,.role-create-config .gc-config-textarea{height:72px;min-height:72px}.role-create-config .gc-config-input{line-height:20px;padding-top:8px;padding-bottom:42px}.role-create-config .gc-config-textarea{resize:none}.role-create-submit-hint{display:inline-flex;border-radius:var(--r-md)}.role-create-submit-hint[title]{cursor:not-allowed}.role-create-submit-hint[title] .primary-action:disabled{pointer-events:none}.role-model-pool{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--c-border);padding:16px 18px;align-content:flex-start}.role-model-pool-hint{flex:0 0 100%;color:var(--c-muted);font-size:12px;font-weight:700;letter-spacing:.01em;margin-bottom:2px}.model-token{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--c-border);border-radius:999px;background:#fff;color:var(--c-ink);padding:7px 11px 7px 8px;font-size:12px;font-weight:800;cursor:-webkit-grab;cursor:grab;transition:all .2s var(--ease)}.model-token:hover{border-color:var(--c-primary);background:var(--c-primary-softer);transform:translateY(-1px)}.model-token.disabled{border-style:dashed;background:#faf5f0;color:#b7a99f;cursor:not-allowed;opacity:.72}.model-token.disabled:hover{border-color:var(--c-border);background:#faf5f0;transform:none}.model-token small{color:inherit;font-size:10px;font-weight:700}.modal-actions{border-top:1px solid var(--c-border);border-bottom:0;justify-content:flex-end}.modal-actions button:not(.primary-action){min-height:36px;border-radius:var(--r-md);background:var(--c-panel-alt);padding:0 14px;font-weight:800}@media (max-width:1180px){.arena-grid,.arena-grid[data-count="3"]{grid-template-columns:repeat(2,minmax(240px,1fr))}.storage-plans-grid{grid-template-columns:1fr}.gc-layout{height:auto;min-height:calc(100vh - 56px);flex-direction:column}.gc-topic-area{width:100%;position:static;align-self:stretch;height:auto;max-height:none}.role-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-create-config{grid-template-columns:1fr}}@media (max-width:820px){.auth-page{grid-template-columns:1fr}.auth-context{display:none}.auth-panel{padding:28px}.shell{grid-template-columns:1fr;grid-template-rows:var(--khb-shell-topbar-height) minmax(0,1fr)}.sidebar-stage{inset:0 auto 0 0}.sidebar,.sidebar-stage{position:fixed;width:min(288px,86vw)}.sidebar{box-shadow:var(--sh-2)}.shell[data-sidebar=collapsed]{grid-template-columns:1fr}.shell-topbar,.workspace{grid-column:1}.model-strip,.workspace-header{flex-direction:column;align-items:stretch}.mode-switch{overflow-x:auto}.arena-grid,.arena-grid[data-count="2"],.arena-grid[data-count="3"]{grid-template-columns:1fr}.unified-composer{grid-template-columns:1fr 42px}.composer-label{grid-column:1/-1}.knowledge-base-view,.storage-view{padding:28px 18px}.kb-doc-item,.storage-card-header{align-items:flex-start;flex-direction:column}.kb-doc-actions{width:100%;justify-content:flex-end}.groupchat-view{padding:22px 18px}.gc-head{flex-direction:column;align-items:stretch}.gc-head-right{justify-content:space-between}.gc-msg .bubble-wrap{max-width:86%}.gc-input-row{flex-direction:column;align-items:stretch}.gc-send{width:100%;justify-content:center}.preview-surface{grid-template-columns:1fr}.preview-sidebar{display:none}.picker-section-list{grid-template-columns:1fr}.modal-backdrop{align-items:stretch;padding:calc(10px + env(safe-area-inset-top)) 10px calc(10px + env(safe-area-inset-bottom))}.model-picker.role-picker{width:100%;max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:20px}.role-picker-body{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.role-slot-grid{grid-template-columns:1fr;gap:10px;padding:12px 12px 10px}.role-slot{min-height:108px;padding:10px}.role-model-pool{gap:8px;padding:12px}.model-token{min-height:44px;padding:10px 14px;font-size:13px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:1 0 48%}.model-token svg{opacity:.86}.model-token:active:not(.disabled){transform:scale(.94);background:var(--c-primary-softer);border-color:var(--c-primary)}.role-create-config{grid-template-columns:1fr;gap:10px;padding:12px}.role-create-config .gc-config-input,.role-create-config .gc-config-textarea{height:auto;min-height:64px}.modal-actions,.modal-head{padding:14px}.modal-head h2{font-size:18px}.modal-head p{font-size:13px;line-height:1.55}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.unified-composer>.uc-input-row{align-items:flex-end}.unified-composer>.uc-input-row>#ucInput.uc-input{min-height:24px;line-height:1.45;padding:0}@media (max-width:820px){.unified-composer>#ucTargets.uc-targets,.unified-composer>.uc-input-row{flex-wrap:wrap}.unified-composer>.uc-input-row>#ucInput.uc-input{flex-basis:100%}.unified-composer>.uc-input-row>.uc-tools{margin-left:0}.mobile-shell .arena-history-head{display:none!important}.mobile-shell .arena-history-home{position:static!important;inset:auto!important;transform:none!important;overflow:visible!important;margin:0!important;padding:16px!important;align-self:auto!important;flex:0 0 auto!important;height:-moz-fit-content!important;height:fit-content!important;min-height:0!important;max-height:none!important}.mobile-shell .arena-history-mobile-head-actual{top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;align-items:stretch!important;justify-content:flex-start!important;gap:10px!important;margin:0 0 8px!important;padding:0!important;z-index:auto!important}.mobile-shell .arena-history-mobile-head-actual,.mobile-shell .arena-history-mobile-summary-actual{position:static!important;inset:auto!important;transform:none!important;display:flex!important;flex-direction:column!important;min-height:0!important;visibility:visible!important;opacity:1!important}.mobile-shell .arena-history-mobile-summary-actual{gap:4px!important;margin:0!important}.mobile-shell .arena-history-mobile-summary-actual h2{margin:0!important;color:var(--c-ink)!important;font-size:16px!important;font-weight:900!important;line-height:1.28!important}.mobile-shell .arena-history-mobile-summary-actual span{color:var(--c-muted)!important;font-size:12px!important;font-weight:700!important}.mobile-shell .arena-history-mobile-actions-actual{position:static!important;inset:auto!important;transform:none!important;display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;margin:0!important;visibility:visible!important;opacity:1!important}}@media (max-width:1180px){.admin-runtime-layout{grid-template-columns:minmax(0,1fr)}.admin-runtime-editor{position:static}}@media (max-width:720px){.admin-page{padding:18px}.admin-header{flex-direction:column}.admin-header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.admin-console-head,.rag-kb-header{flex-direction:column;align-items:stretch}.admin-console-tabs,.rag-default-kb-toolbar,.rag-form-actions,.rag-upload-row{width:100%;flex-wrap:wrap}.rag-admin-grid,.rag-admin-grid.lower,.rag-param-grid,.rag-route-register-grid,.rag-run-layout,.rag-status-grid,.rag-status-grid.compact{grid-template-columns:1fr}.rag-default-doc-item,.rag-workflow-row,.rag-workflow-row.head{grid-template-columns:1fr;align-items:stretch}.rag-workflow-row.head{display:none}.rag-row-actions{justify-content:flex-start;flex-wrap:wrap}.rag-schema-actions{align-items:flex-start;flex-direction:column}.rag-workflow-shell{padding:18px}.rag-node-red-readonly{grid-template-columns:1fr}.rag-node-red-editor-toolbar{align-items:stretch;flex-direction:column}.rag-node-red-editor-toolbar span{max-width:100%}.rag-node-red-editor-actions{flex-wrap:wrap}.rag-node-red-frame{height:520px}.rag-result.flow{height:280px}.admin-form-grid.three,.admin-form-grid.two,.admin-switch-grid{grid-template-columns:1fr}.admin-tabs{overflow-x:auto}.admin-table{min-width:680px}}.arena-view{--arena-composer-height:104px;--arena-composer-gap:10px;--arena-composer-bottom:2px;--arena-card-trim:0px;--arena-topbar-height:36px;--arena-top-padding:12px;--arena-side-padding:24px;--arena-topbar-gap:10px;--arena-screen-height:calc((100dvh - var(--arena-top-padding) - var(--arena-topbar-height) - var(--arena-topbar-gap) - var(--arena-composer-height) - var(--arena-composer-gap) - var(--arena-composer-bottom) - var(--arena-card-trim) - 16px));container-type:inline-size;height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--c-bg);padding:var(--arena-top-padding) var(--arena-side-padding) calc(var(--arena-composer-height) + var(--arena-composer-gap) + var(--arena-composer-bottom) + var(--arena-card-trim))}.arena-mode-switch{display:flex;align-items:center;gap:8px;margin-bottom:16px}.arena-mode-switch-floating{position:absolute;top:16px;right:20px;z-index:40;margin:0}.arena-mode-btn{min-height:34px;padding:0 16px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-bg);color:var(--c-muted);font-size:13px;font-weight:600;box-shadow:var(--sh-1);transition:all .2s var(--ease)}.arena-mode-btn:hover{border-color:var(--c-primary);color:var(--c-primary);transform:translateY(-1px)}.arena-mode-btn.active{border-color:var(--c-primary);background:var(--c-primary);color:#fff;box-shadow:var(--sh-primary)}.arena-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;position:-webkit-sticky;position:sticky;top:0;z-index:30;background:linear-gradient(180deg,var(--c-bg) 88%,rgba(255,249,245,.96));padding:0 0 10px;margin-bottom:10px}.arena-mobile-session-bar{display:none}.arena-mobile-session-toggle{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--c-border);border-radius:8px;background:#fff;color:var(--c-ink-2);padding:0 12px;font-size:12px;font-weight:700;transition:border-color .16s var(--ease),background .16s var(--ease),color .16s var(--ease)}.arena-mobile-session-toggle:hover{border-color:var(--c-primary);background:var(--c-primary-softer);color:var(--c-primary-700)}.arena-topbar .arena-mode-switch{flex:0 0 auto;margin-bottom:0}.ws-model-selector{display:flex;align-items:center;gap:10px}.arena-top-model-selector{min-width:0;flex:1 1 auto;justify-content:flex-end}.arena-card-count-menu{position:relative;flex:0 0 auto}.arena-card-count-trigger{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--c-border);border-radius:10px;background:#fff;color:var(--c-ink-2);padding:0 12px;font-size:12px;font-weight:800;white-space:nowrap;box-shadow:var(--sh-1);transition:border-color .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.arena-card-count-menu.open .arena-card-count-trigger,.arena-card-count-trigger:hover{border-color:var(--c-primary);color:var(--c-primary);box-shadow:var(--sh-2);transform:translateY(-1px)}.arena-card-count-chevron{transition:transform .18s var(--ease)}.arena-card-count-menu.open .arena-card-count-chevron{transform:rotate(180deg)}.arena-card-count-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:45;min-width:260px;display:grid;grid-gap:10px;gap:10px;border:1px solid var(--c-border);border-radius:12px;background:#fff;padding:12px;box-shadow:0 18px 40px -26px rgba(55,23,8,.42);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .16s var(--ease),transform .16s var(--ease),visibility .16s var(--ease)}.arena-card-count-menu.open .arena-card-count-popover{opacity:1;visibility:visible;transform:translateY(0)}.arena-card-count-title{color:var(--c-ink);font-size:13px;font-weight:900}.arena-card-count-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.arena-card-count-option{min-width:0;display:grid;justify-items:center;grid-gap:3px;gap:3px;border:1px solid var(--c-border);border-radius:8px;background:#fff;color:var(--c-ink);padding:9px 8px;transition:border-color .16s var(--ease),background .16s var(--ease),transform .16s var(--ease)}.arena-card-count-option:hover{border-color:var(--c-primary-soft);background:var(--c-primary-softer);transform:translateY(-1px)}.arena-card-count-option.active{border-color:var(--c-primary);background:rgba(255,107,74,.06)}.arena-card-count-option strong{font-size:12px;font-weight:900}.arena-card-count-option small{color:var(--c-muted);font-size:10px;font-weight:700}.arena-card-count-mini{width:42px;height:24px;display:grid;grid-gap:3px;gap:3px;margin-bottom:2px}.arena-card-count-mini span{border-radius:3px;background:var(--c-primary);opacity:.56}.arena-card-count-option.active .arena-card-count-mini span{opacity:1}.arena-card-count-mini-2{grid-template-columns:repeat(2,1fr)}.arena-card-count-mini-3{grid-template-columns:repeat(3,1fr)}.arena-card-count-mini-4{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.arena-card-count-mini-6{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.arena-card-count-note{border-top:1px solid var(--c-border);color:var(--c-muted);padding-top:8px;font-size:11px;font-weight:700}.ws-model-chips{min-width:0;flex:0 1 auto;display:flex;gap:8px;overflow-x:auto;padding:6px;margin:-6px;scrollbar-width:none}.ws-model-chips::-webkit-scrollbar{display:none}.ws-model-chip{position:relative;min-width:0;max-width:220px;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--c-border);border-radius:10px;background:#fff;color:var(--c-ink);cursor:pointer;padding:6px 10px;font-size:12px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.ws-model-chip:hover{border-color:var(--c-primary);box-shadow:var(--sh-1)}.ws-model-chip .chip-del{position:absolute;top:-6px;right:-6px;border:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--c-primary);color:#fff;box-shadow:0 2px 6px rgba(255,107,74,.4);cursor:pointer;font-size:12px;font-weight:700;opacity:0;transform:scale(.8);transition:opacity .2s var(--ease),transform .2s var(--ease)}.ws-model-chip:hover .chip-del{opacity:1;transform:scale(1)}.ws-chip-icon{width:18px;height:18px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:4px;color:#fff;font-size:9px;font-weight:700}.ws-chip-name{min-width:0;color:var(--c-ink);font-weight:600}.ws-chip-name,.ws-chip-ver{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-chip-ver{max-width:88px;border-radius:4px;background:var(--c-bg);color:var(--c-muted);padding:1px 5px;font-size:10px}.ws-model-more{position:relative;flex:0 0 auto}.ws-model-more-btn{height:34px;display:inline-flex;align-items:center;border:1px solid var(--c-border);border-radius:10px;background:#fff;color:var(--c-ink-2);padding:0 12px;font-size:12px;font-weight:700;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.ws-model-more:focus-within .ws-model-more-btn,.ws-model-more:hover .ws-model-more-btn{border-color:var(--c-primary);background:var(--c-primary-softer);color:var(--c-primary-700)}.ws-model-more-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:45;min-width:220px;display:none;flex-direction:column;gap:4px;border:1px solid var(--c-border);border-radius:12px;background:#fff;box-shadow:var(--sh-2);padding:8px}.ws-model-more:focus-within .ws-model-more-menu,.ws-model-more:hover .ws-model-more-menu{display:flex}.ws-model-more-item{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border-radius:8px;padding:7px 8px}.ws-model-more-item:hover{background:var(--c-primary-softer)}.ws-model-more-item span:not(.model-avatar){overflow:hidden;color:var(--c-ink);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ws-model-more-del{border:0;border-radius:7px;background:var(--c-primary);color:#fff;padding:4px 8px;font-size:11px;font-weight:700}.ws-btn{height:34px;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-bg-elev);color:var(--c-ink-2);box-shadow:var(--sh-1);padding:0 14px;font-size:12.5px;font-weight:600;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.ws-btn:hover{border-color:var(--c-border-strong);background:var(--c-panel-alt);color:var(--c-ink);transform:translateY(-1px)}.ws-btn.primary{border-color:var(--c-primary);background:var(--c-primary);color:#fff;box-shadow:0 2px 8px -4px rgba(255,107,74,.35)}.ws-btn.primary:hover{border-color:var(--c-primary-600);background:var(--c-primary-600)}.ws-btn svg{width:14px;height:14px}.arena-model-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px;border:1px solid var(--c-border);border-radius:12px;background:#fff;padding:12px 16px}.arena-model-label{flex-shrink:0;color:var(--c-muted);font-size:12px;font-weight:700}.arena-model-chips{min-width:0;flex:1 1;display:flex;flex-wrap:wrap;gap:8px}.arena-model-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid var(--c-border);border-radius:14px;background:#fff;color:var(--c-ink);padding:5px 12px;font-size:12px;font-weight:700;transition:all .15s var(--ease)}.arena-model-chip:hover{border-color:var(--c-primary);color:var(--c-primary)}.arena-model-chip .ic{border-radius:4px;font-size:9px}.arena-model-chip .chip-delete,.arena-model-chip .ic{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800}.arena-model-chip .chip-delete{border-radius:50%;background:var(--c-primary);font-size:12px;line-height:1;opacity:.75;transition:all .2s var(--ease)}.arena-model-chip:hover .chip-delete{opacity:1;transform:scale(1.08)}.arena-model-chip.add-model{border-style:dashed;background:transparent;color:var(--c-primary)}.arena-model-chip.add-model:hover{background:var(--c-primary-softer)}.arena-test-area{flex:1 1 auto;min-height:0;height:auto;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-rows:calc((100% - 10px) / 2);align-content:start;align-items:stretch;justify-content:start;grid-gap:10px;gap:10px;padding-right:8px}.arena-test-area-paged{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;justify-content:flex-start;scroll-snap-type:y proximity}.arena-screen-page{flex:0 0 100%;min-height:100%;display:grid;grid-gap:10px;gap:10px;scroll-snap-align:start}.arena-screen-page>.chat-col{min-height:0;height:100%;max-height:100%}.arena-test-area[data-card-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);grid-auto-rows:100%}.arena-test-area[data-card-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr);grid-auto-rows:100%}.arena-test-area[data-card-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-test-area[data-card-count="4"],.arena-test-area[data-card-count="6"]{grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-rows:calc((100% - 10px) / 2)}.arena-test-area[data-card-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.arena-test-area::-webkit-scrollbar{width:var(--khb-scrollbar-size)}.arena-test-area::-webkit-scrollbar-thumb{background:var(--khb-scrollbar-thumb);border-radius:var(--khb-scrollbar-radius)}.arena-test-area[data-count="1"]{grid-template-columns:minmax(0,min(760px,100%))}.arena-test-area[data-count="0"]{min-height:auto;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.arena-history-home{width:100%;display:flex;flex-direction:column;gap:14px;align-self:start;border:1px solid var(--c-border);border-radius:var(--r-lg);background:#fff;box-shadow:var(--sh-1);padding:16px}.arena-history-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.arena-history-head h2{margin:0;color:var(--c-ink);font-size:16px;font-weight:900;letter-spacing:0}.arena-history-summary{min-width:0}.arena-history-head span{display:block;margin-top:2px;color:var(--c-muted);font-size:12px;font-weight:700}.arena-history-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.arena-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.arena-history-card{min-width:0;min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-panel);padding:12px;color:var(--c-ink);text-align:left;transition:border-color .16s var(--ease),background .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease)}.arena-history-card:hover{border-color:var(--c-border-strong);background:#fff;box-shadow:var(--sh-2);transform:translateY(-1px)}.arena-history-card.active{border-color:var(--c-primary-soft);background:var(--c-primary-softer)}.arena-history-card-main{min-width:0;display:flex;flex-direction:column;gap:6px}.arena-history-card-main strong{display:block;min-width:0;overflow:hidden;color:var(--c-ink);font-size:14px;font-weight:900;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.arena-history-card-main span{color:var(--c-muted);font-size:12px;font-weight:700}.arena-history-models{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;padding-left:4px}.arena-history-model-icon,.arena-history-model-more{width:28px;height:28px;flex:0 0 auto;display:inline-grid;place-items:center;border:2px solid #fff;border-radius:9px;background:var(--c-panel-alt);color:var(--c-ink-2);font-size:10px;font-weight:900;box-shadow:0 3px 10px -7px rgba(79,37,18,.45)}.arena-history-model-icon+.arena-history-model-icon,.arena-history-model-icon+.arena-history-model-more{margin-left:-8px}.arena-history-model-more{background:var(--c-ink);color:#fff}.arena-history-empty{min-height:120px;display:grid;place-items:center;border:1px dashed var(--c-border-strong);border-radius:var(--r-sm);background:var(--c-panel);color:var(--c-muted)}.arena-history-empty h2{margin:0;font-size:15px;font-weight:900}.chat-col{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--c-border);border-radius:var(--r-lg);background:#fff;box-shadow:var(--sh-1);transition:box-shadow .2s var(--ease),border-color .2s var(--ease),transform .24s var(--ease)}.chat-col:hover{border-color:var(--c-border-strong);box-shadow:var(--sh-2)}.chat-col.collapsed{height:auto}.cc-head{flex-shrink:0;min-height:0;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--c-border);background:#fffdfb;padding:3px 8px;transition:border-color .24s var(--ease),background .24s var(--ease)}.chat-col.collapsed .cc-head{border-bottom-color:transparent}.cc-avatar{width:24px;height:24px;flex-shrink:0;display:grid;place-items:center;border-radius:7px;color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:800}.cc-meta{flex:1 1;min-width:0}.cc-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.cc-name{color:var(--c-ink);font-size:11px;font-weight:700}.cc-name,.cc-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-sub{color:var(--c-muted);font-size:9px;flex:0 0 auto}.cc-body{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;opacity:1;overflow:hidden;transform:translateY(0);transition:grid-template-rows .36s cubic-bezier(.2,.8,.2,1),height .36s cubic-bezier(.2,.8,.2,1),opacity .24s var(--ease),transform .34s var(--ease)}.chat-col.collapsed .cc-body{height:0;min-height:0;grid-template-rows:0fr auto;opacity:0;pointer-events:none;transform:translateY(-8px)}.cc-actions{display:flex;gap:2px}.cc-act-btn{width:26px;height:26px;display:grid;place-items:center;border-radius:6px;color:var(--c-muted);transition:all .15s var(--ease)}.cc-act-btn:hover{background:var(--c-hover);color:var(--c-ink)}.cc-messages{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:10px}.cc-empty-message{flex:1 1 auto;min-height:0;width:100%;display:grid;place-items:center;border:1px dashed var(--c-border);border-radius:var(--r-md);background:var(--c-panel);color:var(--c-muted);font-size:13px;font-weight:700}.cc-messages::-webkit-scrollbar{width:var(--khb-scrollbar-size)}.cc-messages::-webkit-scrollbar-thumb{background:var(--khb-scrollbar-thumb);border-radius:var(--khb-scrollbar-radius)}.msg{max-width:92%;display:flex;flex-direction:column;gap:4px}.msg.user{align-self:flex-end;align-items:flex-end}.msg.ai{width:100%;max-width:100%;align-self:flex-start}.msg-body{border-radius:var(--r-md);color:var(--c-ink);font-size:13px;line-height:1.55;padding:10px 12px;text-wrap:pretty;word-wrap:break-word}.msg.user .msg-body{border-bottom-right-radius:4px;background:var(--c-primary);color:#fff}.msg.ai .msg-body{border-bottom-left-radius:4px;background:var(--c-panel-alt)}.markdown-body{overflow-x:auto}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body p{margin:0 0 8px}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{margin:12px 0 6px;color:inherit;font-size:13.5px;line-height:1.4;letter-spacing:0}.markdown-body ol,.markdown-body ul{margin:6px 0 8px;padding-left:18px}.markdown-body li+li{margin-top:3px}.markdown-body a{color:var(--c-primary-700);text-decoration:underline;text-underline-offset:2px}.markdown-body blockquote{margin:8px 0;border-left:3px solid var(--c-border-strong);color:var(--c-muted);padding:2px 0 2px 10px}.markdown-body code{border-radius:4px;background:rgba(15,23,42,.08);padding:1px 4px;font-family:var(--font-mono);font-size:.92em}.markdown-body pre{overflow-x:auto;border-radius:8px;background:#111827;color:#f8fafc;padding:10px 12px}.markdown-body pre code{background:transparent;color:inherit;padding:0}.markdown-body table{width:max-content;min-width:100%;margin:8px 0;border-collapse:collapse;border:1px solid var(--c-border-strong);font-size:12px}.markdown-body td,.markdown-body th{border:1px solid var(--c-border-strong);padding:6px 8px;text-align:left;vertical-align:top}.markdown-body th{background:rgba(15,23,42,.05);font-weight:700}.gc-msg .markdown-body p{margin:0 0 6px}.gc-msg .markdown-body p:last-child{margin-bottom:0}.msg.user .markdown-body a{color:#fff}.msg.user .markdown-body code{background:hsla(0,0%,100%,.18)}.msg-meta{display:flex;align-items:center;gap:6px;color:var(--c-muted-2);font-family:var(--font-mono);font-size:10.5px}.msg-meta .badge{border-radius:3px;background:var(--c-panel-alt);padding:1px 5px}.msg.user .msg-meta{justify-content:flex-end}.code-block{overflow-x:auto;border-radius:8px;background:#2a1f1a;color:#fff6ed;font-family:var(--font-mono);font-size:11.5px;line-height:1.55;margin:8px 0 0;padding:10px 12px;white-space:pre}.typing{display:inline-flex;align-items:center;gap:3px;border-bottom-left-radius:4px;border-radius:var(--r-md);background:var(--c-panel-alt);padding:10px 14px}.typing span{width:5px;height:5px;border-radius:50%;animation:blink 1.2s ease-in-out infinite;background:var(--c-primary);opacity:.4}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.3;transform:scale(.9)}40%{opacity:1;transform:scale(1)}}.arena-view .cc-foot{flex-shrink:0;display:block;border-top:1px solid var(--c-border);background:var(--c-panel);padding:10px 12px 12px}.composer{border:1px solid var(--c-border);border-radius:var(--r-md);background:#fff;padding:8px 10px;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.composer:focus-within{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-softer)}.composer textarea{width:100%;min-height:36px;max-height:120px;border:0;outline:none;resize:none;background:transparent;color:var(--c-ink);font-size:13px;line-height:1.5}.composer textarea::placeholder{color:var(--c-muted-2)}.composer-foot{display:flex;align-items:center;gap:6px;margin-top:4px}.tool-btn{width:26px;height:26px;display:grid;place-items:center;border-radius:6px;color:var(--c-muted);transition:all .15s var(--ease)}.tool-btn:hover{background:var(--c-hover);color:var(--c-primary)}.send-btn{width:30px;height:30px;display:grid;place-items:center;margin-left:auto;border-radius:8px;background:var(--c-primary);color:#fff;box-shadow:var(--sh-primary);transition:all .15s var(--ease)}.send-btn:hover{background:var(--c-primary-600);transform:translateY(-1px)}.cc-stats{flex-shrink:0;display:flex;align-items:center;gap:8px;border-top:1px solid var(--c-border);background:#fff;color:var(--c-muted);font-size:11px;padding:8px 14px}.cc-stats .stat{min-width:0;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-weight:700;white-space:nowrap}.cc-stats .stat-label{color:var(--c-muted-2);font-weight:500}.cc-stats .stat-val{color:var(--c-ink)}.cc-stats .stat-sub{color:var(--c-muted-2);font-size:10px;font-weight:600}.cc-stats .stat.latency .stat-val{color:var(--c-primary-700)}.cc-stats .stat.tokens .stat-val{color:#0f766e}.cc-stats .stat-ic{width:11px;height:11px;flex-shrink:0}.cc-stats .divider{width:1px;height:11px;background:var(--c-border)}.unified-composer{position:fixed;right:20px;bottom:var(--arena-composer-bottom);left:calc(288px + 20px);z-index:25;min-height:var(--arena-composer-height);gap:0;border:1px solid var(--c-primary);border-radius:16px;background:#fffefd;box-shadow:0 0 0 1px rgba(255,107,74,.13),0 12px 28px -20px rgba(79,37,18,.34);padding:10px 12px;transition:left .3s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.unified-composer:focus-within{border-color:var(--c-primary);box-shadow:0 0 0 3px rgba(255,107,74,.16),0 12px 30px -18px rgba(79,37,18,.38)}.shell[data-sidebar=collapsed] .unified-composer{left:calc(88px + 20px)}.uc-targets{display:flex;align-items:center;gap:8px;border-bottom:1px dashed var(--c-border);padding-bottom:5px;overflow:hidden}.uc-target-all,.uc-target-chip{display:inline-flex;align-items:center;min-width:0;height:24px;border:1px solid var(--c-border);border-radius:8px;background:#fff;color:var(--c-muted);font-size:11px;font-weight:750;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .18s var(--ease),background .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.uc-target-all{flex:0 0 auto;gap:6px;padding:0 9px;white-space:nowrap}.uc-target-all svg{color:var(--c-primary)}.uc-target-all b{color:currentColor;font-family:var(--font-mono);font-weight:800}.uc-target-all:hover,.uc-target-chip:hover{border-color:var(--c-primary);color:var(--c-primary-700);box-shadow:var(--sh-1)}.uc-target-all.selected,.uc-target-chip.selected{border-color:var(--c-primary);background:var(--c-primary-softer);color:var(--c-primary-700)}.uc-target-all:not(.selected),.uc-target-chip:not(.selected){border-color:var(--c-border);background:#fff;color:var(--c-muted);box-shadow:none}.uc-target-chip:not(.selected) .uc-target-chip-icon{opacity:.46;filter:grayscale(.35)}.uc-target-all:disabled{cursor:not-allowed;opacity:.55}.uc-target-chip-row{flex:1 1 auto;min-width:0;margin-left:clamp(26px,3vw,42px);position:relative;display:flex;align-items:center;gap:6px;overflow-x:auto;padding:2px 1px 2px 10px;scrollbar-width:none}.uc-target-chip-row::-webkit-scrollbar{display:none}.uc-target-chip{position:relative;flex:0 0 auto;gap:5px;max-width:132px;padding:0 8px 0 6px;cursor:-webkit-grab;cursor:grab;touch-action:none}.uc-target-chip.dragging-placeholder,.uc-target-chip:active{cursor:-webkit-grabbing;cursor:grabbing}.uc-target-chip.dragging-placeholder{opacity:.18;box-shadow:none;transition:opacity .12s var(--ease)}.uc-target-drag-ghost{position:fixed;z-index:10000;pointer-events:none;cursor:-webkit-grabbing;cursor:grabbing;transform:scale(1.03);transform-origin:center;box-shadow:0 12px 24px -14px rgba(79,37,18,.48),0 0 0 2px rgba(255,107,74,.2);will-change:left,top}.uc-target-drop-caret{position:absolute;top:5px;bottom:5px;z-index:2;width:2px;border-radius:999px;background:var(--c-primary);box-shadow:0 0 0 3px rgba(255,107,74,.14);pointer-events:none;transform:translateX(-1px)}.uc-target-chip-icon{width:15px;height:15px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:4px;color:#fff;font-size:9px;font-weight:800}.uc-target-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-model-picker{grid-column:3;position:relative;justify-self:end;margin-left:0}.uc-model-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-bg);color:var(--c-ink-2);padding:6px 12px;font-size:12px;font-weight:700;transition:all .2s var(--ease)}.uc-model-btn:hover{border-color:var(--c-primary);color:var(--c-primary)}.uc-model-dropdown{position:absolute;right:0;bottom:100%;z-index:100;display:none;width:280px;border:1px solid var(--c-border);border-radius:12px;background:#fff;box-shadow:var(--sh-2);margin-bottom:8px}.uc-model-dropdown:hover,.uc-model-picker:hover .uc-model-dropdown{display:block}.uc-model-dropdown-header{display:flex;flex-direction:column;gap:2px;border-bottom:1px solid var(--c-border);padding:12px 14px}.uc-model-dropdown-title{color:var(--c-ink);font-size:13px;font-weight:700}.uc-model-dropdown-tip{color:var(--c-muted);font-size:11px}.uc-model-list{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto;padding:8px}.uc-model-item{display:flex;align-items:center;gap:10px;border-radius:8px;cursor:pointer;padding:8px 10px;transition:all .15s var(--ease)}.uc-model-item:hover{background:var(--c-bg)}.uc-model-checkbox{display:none}.uc-model-checkmark{width:18px;height:18px;flex-shrink:0;border:2px solid var(--c-border);border-radius:4px;transition:all .2s var(--ease)}.uc-model-checkbox:checked+.uc-model-checkmark{border-color:var(--c-primary);background:var(--c-primary)}.uc-model-checkbox:checked+.uc-model-checkmark:after{content:"✓";display:grid;place-items:center;color:#fff;font-size:11px;font-weight:800}.uc-model-icon{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:4px;color:#fff;font-size:10px;font-weight:800}.uc-model-name{flex:1 1;min-width:0;overflow:hidden;color:var(--c-ink);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.uc-model-ver{border-radius:4px;background:var(--c-bg);color:var(--c-muted);padding:1px 5px;font-size:10px}.uc-model-dropdown-footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--c-border);padding:10px 14px}.uc-model-clear,.uc-model-confirm{border-radius:6px;padding:6px 12px;font-size:12px;font-weight:700}.uc-model-clear{border:1px solid var(--c-border);color:var(--c-muted)}.uc-model-confirm{background:var(--c-primary);color:#fff}.uc-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px}.unified-composer .uc-input{width:100%;min-height:34px;max-height:140px;border:0;border-radius:0;outline:none;resize:none;background:transparent;color:var(--c-ink);font-family:inherit;font-size:14px;line-height:1.45;padding:0;box-shadow:none}.unified-composer .uc-input:focus{border:0;box-shadow:none}.unified-composer .uc-input::placeholder{color:var(--c-muted);opacity:.82}.uc-tools{display:flex;justify-self:end;gap:2px}.uc-tool-btn{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--c-muted);transition:all .15s var(--ease)}.uc-tool-btn:hover{background:var(--c-hover);color:var(--c-primary)}.uc-send{justify-self:end;height:30px;display:inline-flex;align-items:center;gap:6px;border-radius:10px;background:var(--c-primary);color:#fff;box-shadow:var(--sh-primary);padding:0 14px;font-size:13px;font-weight:700;transition:all .2s var(--ease)}.uc-send:hover{background:var(--c-primary-600);transform:translateY(-1px)}.pc-desktop-view{display:flex;flex-direction:column;height:100vh;background:#fff}.pc-browser-tabs{gap:4px;overflow-x:auto;border-bottom:1px solid #e5e7eb;background:#f3f4f6;padding:8px 8px 0}.pc-browser-tabs,.pc-tab{display:flex;align-items:center}.pc-tab{position:relative;min-width:180px;max-width:240px;gap:8px;border:1px solid #e5e7eb;border-bottom:0;border-radius:8px 8px 0 0;background:#fff;color:#374151;cursor:pointer;padding:8px 12px;font-size:13px}.pc-tab.active{border-bottom:2px solid #fff;color:#111827;font-weight:600}.pc-tab span:not(.pc-tab-close){flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-tab-close{width:16px;height:16px;border-radius:4px;color:#9ca3af;font-size:16px}.pc-tab-close,.pc-tab-new{flex-shrink:0;display:flex;align-items:center;justify-content:center}.pc-tab-new{width:28px;height:28px;border-radius:6px;color:#6b7280;cursor:pointer;font-size:20px}.pc-browser-toolbar{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e5e7eb;background:#fff;padding:8px 12px}.pc-toolbar-left,.pc-toolbar-right{display:flex;gap:4px}.pc-nav-btn,.pc-toolbar-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#6b7280}.pc-nav-btn:not(:disabled):hover,.pc-toolbar-btn:hover,.pc-url-bar{background:#f3f4f6}.pc-url-bar{flex:1 1;display:flex;align-items:center;gap:8px;border:1px solid #e5e7eb;border-radius:20px;color:#374151;padding:6px 12px;font-size:13px}.pc-lock{color:#10b981;font-size:11px}.pc-desktop-container{display:flex;height:calc(100vh - 140px)}.pc-sidebar{width:260px;display:flex;flex-direction:column;border-right:1px solid #e5e7eb;background:#f9fafb;padding:16px}.pc-logo{display:flex;align-items:center;gap:8px;margin-bottom:16px}.pc-brand{color:#6366f1;font-size:20px;font-weight:800}.pc-new-chat-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:12px;font-size:14px;font-weight:600}.pc-history-list{flex:1 1;overflow-y:auto}.pc-history-section{margin-bottom:20px}.pc-history-label{color:#9ca3af;font-size:12px;font-weight:600;margin-bottom:8px}.pc-history-item{border-radius:6px;color:#374151;cursor:pointer;font-size:13px;margin-bottom:4px;padding:8px 12px}.pc-history-item:hover{background:#e5e7eb}.pc-main-content{flex:1 1;display:flex;align-items:center;justify-content:center;padding:40px}.pc-welcome{text-align:center}.pc-welcome-icon{margin-bottom:16px}.pc-welcome-title{color:#111827;font-size:24px;font-weight:700;margin-bottom:24px}.pc-mode-selector{display:inline-flex;gap:12px;border-radius:24px;background:#f3f4f6;padding:4px}.pc-mode-btn{display:flex;align-items:center;gap:6px;border-radius:20px;padding:8px 20px;font-size:14px;font-weight:600}.pc-mode-btn.active{background:#fff;color:#6366f1;box-shadow:0 2px 8px rgba(0,0,0,.1)}.pc-chat-footer{border-top:1px solid #e5e7eb;background:#fff;padding:16px 24px}.pc-chat-input-wrapper{max-width:700px;margin:0 auto}.pc-chat-input-box{border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.05);padding:12px 16px}.pc-chat-input{width:100%;min-height:40px;border:0;outline:none;resize:none;font-size:15px;margin-bottom:8px}.pc-chat-input-actions{display:flex;align-items:center;gap:8px}.pc-chat-tool-btn{display:flex;align-items:center;gap:6px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;color:#374151;cursor:pointer;padding:6px 12px;font-size:13px}.pc-chat-tool-btn:hover{border-color:#6366f1;background:#f9fafb;color:#6366f1}.pc-chat-input-right{display:flex;gap:8px;margin-left:auto}.pc-chat-send-btn,.pc-chat-upload-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%}.pc-chat-upload-btn{color:#6b7280}.pc-chat-send-btn{background:#6366f1;color:#fff}.mobile-apps-view{height:100vh;overflow-y:auto;background:linear-gradient(135deg,#667eea,#764ba2);padding:72px 40px 120px}.mobile-apps-container{max-width:1200px;margin:0 auto}.mobile-apps-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px}.mobile-app-item{display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff}.mobile-app-icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:18px;box-shadow:0 8px 20px rgba(0,0,0,.2);font-size:22px;font-weight:800}.mobile-app-name{max-width:100px;color:#fff;font-size:13px;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.3)}.mobile-chat-footer{position:fixed;right:0;bottom:0;left:288px;z-index:20;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid hsla(0,0%,100%,.3);padding:16px 24px}.shell[data-sidebar=collapsed] .mobile-chat-footer{left:0}.mobile-chat-input-wrapper{max-width:600px;margin:0 auto}.mobile-chat-input-box{display:flex;align-items:center;gap:12px;border-radius:24px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.12);padding:8px 12px 8px 16px}.mobile-chat-input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;font-size:15px}.mobile-chat-input-actions{display:flex;align-items:center;gap:6px}.mobile-chat-send-btn,.mobile-chat-tool-btn,.mobile-chat-upload-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%}.mobile-chat-tool-btn,.mobile-chat-upload-btn{color:#6b7280}.mobile-chat-send-btn{background:#6366f1;color:#fff}@media (max-width:1180px){.arena-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-apps-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.arena-view{--arena-composer-height:132px;--arena-composer-gap:10px;--arena-top-padding:18px;padding:18px 14px calc(var(--arena-composer-height) + var(--arena-composer-gap) + var(--arena-composer-bottom) + var(--arena-card-trim))}.mobile-shell .arena-view{--arena-screen-height:auto;min-height:0;height:100%;display:flex;flex-direction:column;box-sizing:border-box;padding-bottom:0}.mobile-shell .workflow-view{min-height:0;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.mobile-shell .workflow-view .rag-workflow-shell{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.mobile-shell .arena-test-area{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:18px 12px 12px;margin-top:12px}.mobile-shell .chat-col{height:auto;min-height:280px;display:flex;flex-direction:column;border-radius:18px;box-shadow:0 8px 20px -18px rgba(79,37,18,.42);margin-bottom:12px}.mobile-shell .chat-col.expanded{border-color:var(--c-border-strong);box-shadow:0 14px 30px -22px rgba(79,37,18,.55)}.mobile-shell .cc-head{min-height:72px;padding:14px 18px}.mobile-shell .cc-avatar{width:42px;height:42px;border-radius:13px}.mobile-shell .cc-name{font-size:15px}.mobile-shell .cc-sub{margin-top:2px;font-size:12px}.mobile-shell .cc-body{height:auto;min-height:0;display:grid;grid-template-rows:auto auto;overflow:hidden}.mobile-shell .chat-col.collapsed .cc-body{display:none}.mobile-shell .cc-messages{flex:1 1 auto;min-height:0;padding:16px 16px 14px;gap:14px;overflow-y:auto}.mobile-shell .cc-stats{padding:10px 16px}.mobile-shell .arena-test-area[data-count="0"]{display:block;padding-top:0;scroll-padding-top:8px}.mobile-shell .arena-history-home{width:100%;max-width:100%;margin:0;flex:0 0 auto!important;height:-moz-fit-content!important;height:fit-content!important;min-height:0!important;max-height:none!important;align-self:auto!important}.mobile-shell .unified-composer{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;flex-shrink:0;border-radius:12px;margin:0 4px 4px}.mobile-shell .unified-composer>#ucTargets.uc-targets{display:none!important}.mobile-shell .groupchat-view.mobile-groupchat-view{--gc-mobile-composer-space:164px;width:100%;height:100%;min-height:0;padding:0;overflow:hidden}.mobile-shell .gc-layout{height:100%!important;min-height:0!important;max-height:100%!important;flex-direction:column!important;position:relative;overflow:hidden!important;gap:12px;padding:12px;padding-bottom:var(--gc-mobile-composer-space)!important}.mobile-shell .gc-chat-area{flex:1 1;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column;gap:10px}.mobile-shell .gc-members{padding-bottom:18px}.mobile-shell .gc-scroll{flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-shell .gc-composer{position:fixed;right:12px;bottom:calc(56px + 8px + env(safe-area-inset-bottom));left:12px;z-index:78;max-height:calc(var(--gc-mobile-composer-space) - 24px);overflow:hidden;margin:0}.mobile-shell .gc-topic-drawer-toggle{position:fixed;top:48px;right:0;z-index:90;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,107,53,.22);border-right:0;border-radius:12px 0 0 12px;background:#fff;color:var(--c-primary);box-shadow:0 8px 20px rgba(255,107,53,.12);cursor:pointer;transition:transform .16s var(--ease),box-shadow .16s var(--ease),background .16s var(--ease)}.mobile-shell .gc-topic-drawer-toggle[aria-expanded=true]{opacity:0;visibility:hidden;pointer-events:none}.mobile-shell .gc-topic-drawer-toggle:active{transform:scale(.96)}.mobile-shell .gc-topic-drawer-toggle svg{width:16px!important;height:16px!important;color:var(--c-primary);opacity:1}.mobile-shell .gc-topic-area{width:100%!important;position:fixed!important;top:48px;right:0;bottom:calc(56px + env(safe-area-inset-bottom));left:0;align-self:stretch!important;height:auto!important;max-height:none!important;flex-shrink:0;overflow:hidden;display:flex;flex-direction:column;z-index:79;border:0;border-radius:0;background:linear-gradient(180deg,rgba(255,251,248,.98),rgba(255,247,241,.98));box-shadow:none;opacity:1;visibility:visible;transition:opacity .2s ease,visibility .2s ease}.mobile-shell .gc-topic-area.mobile-fixed-frame.hidden{opacity:0;visibility:hidden;pointer-events:none}.mobile-shell .gc-topic-area.mobile-fixed-frame.visible{opacity:1;visibility:visible;pointer-events:auto}.mobile-shell .gc-topic-header{justify-content:space-between;gap:10px;border-bottom-color:rgba(255,107,53,.14);padding:12px 16px;margin-bottom:10px}.mobile-shell .gc-topic-header-main{display:flex;align-items:center;gap:8px}.mobile-shell .gc-topic-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(255,107,53,.24);border-radius:999px;background:#fff;color:var(--c-primary);flex-shrink:0}.mobile-shell .gc-topic-hint{display:none}.mobile-shell .gc-topic-content{flex:1 1;overflow-y:auto;max-height:none;padding:0 12px 12px}.mobile-shell .gc-action-btns{margin-bottom:20px}.arena-topbar{position:static;gap:10px;flex-wrap:wrap;padding:12px 12px 0;margin:0}.arena-mobile-session-bar{display:flex;justify-content:flex-start;padding:8px 12px 4px}.mobile-shell .arena-view{padding-top:8px}.arena-mode-switch.mobile{flex:0 0 auto;display:flex;align-items:center}.arena-mode-select,.mobile-shell .ws-model-select{height:40px;padding:0 32px 0 12px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-bg-elev);color:var(--c-ink);font-size:14px;font-weight:400;line-height:40px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;min-width:120px;box-sizing:border-box;vertical-align:middle}.arena-mode-select:focus{outline:none;border-color:var(--c-primary)}.ws-model-chips{flex:1 1 auto}.mobile-shell .ws-model-selector.arena-top-model-selector{flex:1 1;min-width:0}.mobile-shell .ws-model-selector.arena-top-model-selector.mobile-dropdown{display:flex;align-items:center;gap:8px}.mobile-shell .ws-model-dropdown{flex:1 1;display:flex;align-items:center;gap:6px;position:relative}.mobile-shell .ws-model-select{flex:1 1;display:flex;align-items:center;text-align:left}.mobile-shell .ws-model-select:focus{outline:none;border-color:var(--c-primary)}.mobile-shell .ws-model-select-label{display:inline-block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-shell .ws-model-mobile-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:35;display:flex;flex-direction:column;gap:2px;border:1px solid var(--c-border);border-radius:12px;background:#fff;box-shadow:0 10px 24px -16px rgba(79,37,18,.38);padding:6px}.mobile-shell .ws-model-mobile-menu-item{width:100%;border:none;border-radius:8px;background:transparent;color:var(--c-ink);text-align:left;font-size:14px;font-weight:600;padding:8px 10px}.mobile-shell .ws-model-mobile-menu-item:active{background:var(--c-hover)}.mobile-shell .ws-model-dropdown-del{width:24px;height:24px;border:none;background:var(--c-bg);color:var(--c-muted);border-radius:50%;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-shell .ws-model-dropdown-del:hover{background:var(--c-danger-soft);color:var(--c-danger)}.mobile-shell .ws-model-chips{max-width:calc(100% - 90px);overflow-x:auto;flex-wrap:nowrap}.mobile-shell .ws-model-chip{flex-shrink:0}.arena-test-area,.arena-test-area[data-card-count],.arena-test-area[data-count="0"],.arena-test-area[data-count="1"]{grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:auto}.mobile-shell .arena-history-home{overflow:visible;padding:16px;position:static;z-index:auto;scroll-margin-top:12px}.mobile-shell .arena-history-head{display:none}.mobile-shell .arena-history-summary{min-height:0}.mobile-shell .arena-history-head h2{line-height:1.28;margin:0;color:var(--c-ink)!important;font-size:16px!important;font-weight:900!important;display:block!important;-webkit-text-fill-color:currentColor}.mobile-shell .arena-history-head span{color:var(--c-muted)!important;font-size:12px!important;font-weight:700!important;display:block!important}.mobile-shell .arena-history-actions{width:100%;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;overflow:visible;padding-top:0;margin-top:2px}.mobile-shell .arena-history-actions .primary-action.slim{margin-top:0;min-height:38px;line-height:1}.mobile-shell .arena-history-actions .primary-action.slim:hover{transform:none}.arena-history-grid{grid-template-columns:1fr}.arena-model-bar{align-items:flex-start;flex-direction:column}.unified-composer{left:14px;right:14px}.uc-input-row{grid-template-columns:minmax(0,1fr) auto}.unified-composer .uc-input{grid-column:1/-1}.uc-tools{justify-self:start}.pc-desktop-container{height:auto;min-height:calc(100vh - 170px)}.pc-sidebar{display:none}.mobile-chat-footer{left:0}.mobile-apps-grid{grid-template-columns:repeat(3,1fr);gap:24px}.mobile-app-icon{width:62px;height:62px;border-radius:16px}}.unified-composer{display:flex;flex-direction:column}.unified-composer>#ucTargets.uc-targets{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;width:100%;overflow:hidden;padding-bottom:5px;border-bottom:1px dashed var(--c-border)}.unified-composer>#ucTargets .uc-target-all{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.unified-composer>#ucTargets .uc-target-chip-row{flex:1 1 auto;min-width:0}.unified-composer>#ucTargets .uc-model-picker{flex:0 0 auto;position:relative;justify-self:auto;margin-left:auto}.unified-composer>.uc-input-row{display:flex;align-items:center;gap:10px;width:100%}.unified-composer>.uc-input-row>#ucInput.uc-input{flex:1 1 auto;width:auto;min-width:0;min-height:36px;max-height:140px;border:0;border-radius:0;outline:none;resize:none;background:transparent;color:var(--c-ink);font-family:inherit;font-size:14px;line-height:22px;padding:7px 0;box-shadow:none}.unified-composer>.uc-input-row>#ucInput.uc-input:focus{border:0;box-shadow:none}.unified-composer>.uc-input-row>.uc-tools{flex:0 0 auto;display:flex;justify-self:auto;gap:2px;margin-left:auto}.unified-composer>.uc-input-row>#ucSend.uc-send{flex:0 0 auto;justify-self:auto}@media (max-width:820px){.unified-composer>#ucTargets.uc-targets,.unified-composer>.uc-input-row{flex-wrap:wrap}.unified-composer>.uc-input-row>#ucInput.uc-input{flex-basis:100%}.unified-composer>.uc-input-row>.uc-tools{margin-left:0}}.subscription-view{display:none;min-height:100vh;background:var(--c-bg);overflow-y:auto;padding:40px}.workspace[data-view=subscription] .subscription-view{display:block}.workspace[data-view=subscription] .arena-view,.workspace[data-view=subscription] .groupchat-view,.workspace[data-view=subscription] .knowledge-base-view,.workspace[data-view=subscription] .mobile-apps-view,.workspace[data-view=subscription] .pc-desktop-view,.workspace[data-view=subscription] .storage-view,.workspace[data-view=subscription] .unified-composer,.workspace[data-view=subscription] .workbench,.workspace[data-view=subscription] .workflow-view,.workspace[data-view=subscription] .ws-actions{display:none!important}.subscription-container{max-width:1100px;margin:0 auto}.shell[data-sidebar=collapsed] .workspace[data-view=knowledge-base] .knowledge-base-view,.shell[data-sidebar=collapsed] .workspace[data-view=storage] .storage-view,.shell[data-sidebar=collapsed] .workspace[data-view=subscription] .subscription-view{padding-left:28px;padding-right:28px}.shell[data-sidebar=collapsed] .workspace[data-view=knowledge-base] .kb-container,.shell[data-sidebar=collapsed] .workspace[data-view=storage] .storage-container,.shell[data-sidebar=collapsed] .workspace[data-view=subscription] .subscription-container{width:100%;max-width:none;margin:0}.subscription-header{text-align:center;margin-bottom:48px}.subscription-title{font-size:32px;font-weight:800;color:var(--c-ink);margin-bottom:8px;letter-spacing:-.02em}.subscription-subtitle{font-size:16px;color:var(--c-muted);margin:0}.sub-plans-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-bottom:48px}@media (max-width:1024px){.sub-plans-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.sub-plans-grid{grid-template-columns:1fr}}.sub-plan-card{background:var(--c-bg-elev);border:2px solid var(--c-border);border-radius:var(--r-lg);padding:28px 24px;transition:all .3s var(--ease);position:relative}.sub-plan-card:hover{border-color:var(--c-primary);box-shadow:0 8px 24px -12px rgba(79,37,18,.12);transform:translateY(-4px)}.sub-plan-card.popular{border-color:var(--c-primary);transform:scale(1.03)}.sub-plan-card.popular:hover{transform:scale(1.03) translateY(-4px);box-shadow:0 12px 32px -16px rgba(79,37,18,.18)}.sub-plan-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--c-primary);color:#fff;font-size:11px;font-weight:700;padding:4px 16px;border-radius:999px;white-space:nowrap}.sub-plan-name{font-size:20px;font-weight:700;color:var(--c-ink);margin-bottom:8px}.sub-plan-price{margin-bottom:8px;display:flex;align-items:baseline;gap:2px}.sub-plan-price .price{font-size:36px;font-weight:800;color:var(--c-primary);font-family:JetBrains Mono,monospace;line-height:1}.sub-plan-price .period{font-size:14px;color:var(--c-muted)}.sub-plan-credits{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--c-primary-soft);border-radius:var(--r-sm);font-size:13px;font-weight:600;color:var(--c-primary-700);margin-bottom:20px}.sub-plan-credits svg{width:14px;height:14px;flex-shrink:0}.sub-plan-features{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column}.sub-plan-features li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--c-ink-2);padding:8px 0;border-bottom:1px solid var(--c-border)}.sub-plan-features li:last-child{border-bottom:none}.feature-icon{width:18px;height:18px;background:var(--c-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.sub-plan-features .feature-icon svg{width:10px;height:10px;stroke:#fff;stroke-width:3}.feature-icon.feature-disabled{background:var(--c-border)}.feature-icon.feature-disabled svg{stroke:var(--c-muted)}.feature-name-disabled{color:var(--c-muted-2)!important}.sub-plan-btn{width:100%;padding:12px 24px;border-radius:var(--r-md);font-size:14px;font-weight:600;background:var(--c-primary);color:#fff;border:none;cursor:pointer;transition:all .2s var(--ease)}.sub-plan-btn:hover{background:var(--c-primary-600)}.sub-plan-btn:active{transform:scale(.98)}.payment-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000;align-items:center;justify-content:center}.payment-modal.show{display:flex}.payment-modal-inner{background:var(--c-bg-elev);border-radius:var(--r-lg);padding:32px;max-width:420px;width:90%;box-shadow:0 12px 32px -16px rgba(79,37,18,.18);position:relative}.payment-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background:var(--c-panel);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--c-muted);transition:all .2s}.payment-modal-close:hover{background:var(--c-border);color:var(--c-ink)}.payment-modal-close svg{width:18px;height:18px}.payment-modal-title{font-size:20px;font-weight:700;text-align:center;margin-bottom:24px;color:var(--c-ink)}.payment-options{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.payment-option{display:flex;align-items:center;gap:12px;padding:16px;border:2px solid var(--c-border);border-radius:var(--r-md);cursor:pointer;transition:all .2s var(--ease);background:var(--c-bg)}.payment-option.selected,.payment-option:hover{border-color:var(--c-primary);background:var(--c-primary-softer)}.payment-option-icon{width:40px;height:40px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-size:20px;background:var(--c-primary-soft);flex-shrink:0}.payment-option-name{font-size:15px;font-weight:600;color:var(--c-ink)}.payment-contact{text-align:center;font-size:13px;color:var(--c-muted);padding:16px;background:var(--c-panel);border-radius:var(--r-md);margin-bottom:16px}.payment-contact a{color:var(--c-primary);font-weight:600;text-decoration:none}.payment-contact a:hover{text-decoration:underline}.subscription{margin:10px 16px 16px;padding:14px;background:var(--c-primary-softer);border-radius:var(--r-md);border:1px solid var(--c-primary-soft);position:relative;overflow:hidden;flex-shrink:0}.sub-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.sub-badge{width:24px;height:24px;border-radius:7px;background:var(--c-primary);display:grid;place-items:center;color:#fff;box-shadow:var(--sh-primary);flex-shrink:0}.sub-badge svg{width:13px;height:13px}.sub-plan{font-size:13px;font-weight:700;color:var(--c-ink);letter-spacing:-.1px}.sub-plan small{font-size:10.5px;color:var(--c-primary-700);background:#fff;padding:1.5px 6px;border-radius:4px;margin-left:6px;font-weight:600}.sub-meter{position:relative;height:6px;background:#fff;border-radius:3px;overflow:hidden;margin:8px 0 6px}.sub-meter-fill{position:absolute;left:0;top:0;bottom:0;width:62%;background:var(--c-primary);border-radius:3px;transition:width .3s var(--ease)}.sub-usage{display:flex;justify-content:space-between;font-size:11px;color:var(--c-ink-2)}.sub-usage b{font-family:JetBrains Mono,monospace}.sub-btn,.sub-usage b{color:var(--c-primary-700);font-weight:600}.sub-btn{margin-top:10px;width:100%;padding:8px;background:#fff;border:1px solid var(--c-primary-soft);border-radius:var(--r-sm);font-size:12px;transition:all .2s var(--ease);position:relative;z-index:1;cursor:pointer}.sub-btn:hover{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.sub-btn:active{transform:scale(.98)}.model-sphere-container{position:relative;width:100%;height:560px;background:#f8fafc;border-radius:20px;overflow:hidden}.model-sphere-container canvas{display:block;position:absolute;top:0;left:0}.sphere-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#ff6b4a;font-size:16px;font-weight:500}.model-card-3d{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:10px 8px 8px;width:104px;height:104px;border-radius:50%;background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.95),hsla(0,0%,100%,.85));border:2px solid #ff6b4a;box-shadow:0 0 15px rgba(255,107,53,.4),inset 0 0 8px hsla(0,0%,100%,.5);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.model-card-3d:hover{transform:scale(1.15);box-shadow:0 0 25px rgba(255,107,53,.6),inset 0 0 12px hsla(0,0%,100%,.6)}.model-logo-3d{width:44px;height:44px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:3px;font-size:24px}.model-logo-3d img{width:100%;height:100%;object-fit:contain}.model-logo-fallback{font-size:11px;font-weight:700;color:#5a3f32;letter-spacing:.02em}.model-name-3d{display:block;max-width:86px;font-size:12px;font-weight:700;color:#1f1f1f;text-align:center;line-height:1.15;white-space:normal;word-break:break-word;padding:1px 6px;border-radius:999px;background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.06)}.mobile-shell{display:flex;flex-direction:column;height:100vh;height:100dvh;background:#f5f5f5;overflow:hidden}.mobile-shell-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-bottom:1px solid #e5e5e5;flex-shrink:0;height:48px}.mobile-shell-logo{display:flex;align-items:center;gap:8px;font-weight:600;font-size:16px;color:#333}.mobile-shell-logo-icon{width:30px;height:30px;background:linear-gradient(135deg,#ff6b35,#ff8f66);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px}.mobile-shell-content{flex:1 1;overflow:visible;position:relative;min-height:0;display:flex;flex-direction:column;padding-bottom:calc(56px + env(safe-area-inset-bottom))}.mobile-shell-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:80;display:flex;background:#fff;border-top:1px solid #e5e5e5;padding-bottom:env(safe-area-inset-bottom);flex-shrink:0;height:56px}.mobile-shell-tab{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 0;background:none;border:none;cursor:pointer;color:#999;font-size:10px;transition:color .2s}.mobile-shell-tab svg{width:22px;height:22px;stroke:currentColor}.mobile-shell-tab.active{color:#ff6b35}@media (max-width:768px){.shell .sidebar,.shell .sidebar-compact,.shell .sidebar-floating-tip{display:none!important}.shell .workspace{margin-left:0!important;width:100%!important}}.mobile-shell-settings-btn{width:36px;height:36px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#666}.mobile-shell-settings-btn:hover{background:#f5f5f5}.mobile-shell-settings-btn svg{width:20px;height:20px}.mobile-settings-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:flex-end;justify-content:center;z-index:1000}.mobile-settings-panel{background:#fff;width:100%;max-height:85vh;border-radius:24px 24px 0 0;display:flex;flex-direction:column;animation:slideUp .3s ease;padding:24px 0}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-settings-title{font-size:20px;font-weight:600;text-align:center;margin-bottom:24px;color:#333}.mobile-settings-list{padding:0 24px}.mobile-settings-item{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #f0f0f0}.mobile-settings-item:last-child{border-bottom:none}.mobile-settings-item span{font-size:16px;color:#333}.mobile-switch{width:50px;height:30px;border-radius:15px;background:#e5e5e5;border:none;cursor:pointer;position:relative;transition:background .2s;padding:0}.mobile-switch.on{background:#ff6b35}.mobile-switch-slider{position:absolute;top:2px;left:2px;width:26px;height:26px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 2px 4px rgba(0,0,0,.15)}.mobile-switch.on .mobile-switch-slider{transform:translateX(20px)}@media (min-width:769px){.mobile-shell{display:none}}.mobile-mine-page{padding:16px;overflow-y:auto;height:100%;background:var(--c-bg);-webkit-overflow-scrolling:touch}.mobile-mine-profile{display:flex;flex-direction:column;align-items:center;padding:24px 16px 20px;background:var(--c-bg-elev);border-radius:16px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.mobile-mine-avatar{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--c-primary) 0,var(--c-accent) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:24px;margin-bottom:12px;box-shadow:0 4px 12px rgba(255,107,74,.3)}.mobile-mine-name{font-size:18px;font-weight:600;color:var(--c-ink);margin-bottom:4px}.mobile-mine-email{font-size:13px;color:var(--c-muted)}.mobile-mine-menu{display:flex;flex-direction:column;gap:16px}.mobile-sub-card-mini{display:flex;align-items:center;justify-content:space-between;padding:16px;background:linear-gradient(135deg,var(--c-primary) 0,var(--c-accent) 100%);border-radius:16px;color:#fff}.mobile-sub-card-mini-info{display:flex;align-items:center;gap:12px}.mobile-sub-card-mini-icon{width:40px;height:40px;border-radius:10px;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center}.mobile-sub-card-mini-icon svg{width:22px;height:22px;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mobile-sub-card-mini-name{font-size:15px;font-weight:600;margin-bottom:2px}.mobile-sub-card-mini-plan{font-size:12px;opacity:.9}.mobile-sub-card-mini-btn{padding:8px 16px;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:20px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.mobile-sub-card-mini-btn:active{background:hsla(0,0%,100%,.3)}.mobile-mine-section{background:var(--c-bg-elev);border-radius:16px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04)}.mobile-mine-section-title{padding:12px 16px;font-size:13px;font-weight:600;color:var(--c-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--c-border)}.mobile-mine-list{display:flex;flex-direction:column}.mobile-mine-item{display:flex;align-items:center;gap:12px;padding:14px 16px;background:none;border:none;width:100%;text-align:left;cursor:pointer;border-bottom:1px solid var(--c-border);transition:background .15s ease}.mobile-mine-item:last-child{border-bottom:none}.mobile-mine-item:active{background:var(--c-hover)}.mobile-mine-item-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-mine-item-icon svg{width:18px;height:18px;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mobile-mine-item-info{flex:1 1;min-width:0}.mobile-mine-item-name{font-size:15px;font-weight:500;color:var(--c-ink);margin-bottom:2px}.mobile-mine-item-desc{font-size:12px;color:var(--c-muted)}.mobile-mine-item-arrow{width:20px;height:20px;flex-shrink:0;opacity:.4}.mobile-mine-item-arrow svg{width:100%;height:100%;stroke:var(--c-muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.mobile-modal{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:flex-end;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-modal.show{opacity:1;visibility:visible}.mobile-modal-inner{width:100%;max-height:85vh;background:var(--c-bg-elev);border-radius:20px 20px 0 0;padding:20px 16px 32px;transform:translateY(100%);transition:transform .3s ease;overflow-y:auto}.mobile-modal.show .mobile-modal-inner{transform:translateY(0)}.mobile-modal-title{font-size:18px;font-weight:600;color:var(--c-ink);margin:0 0 20px;text-align:center}.mobile-settings-list{display:flex;flex-direction:column}.mobile-setting-item{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--c-border)}.mobile-setting-item:last-child{border-bottom:none}.mobile-setting-label{font-size:15px;color:var(--c-ink)}.mobile-setting-toggle{width:50px;height:28px;background:var(--c-border);border-radius:14px;position:relative;cursor:pointer;transition:background .2s ease}.mobile-setting-toggle.active{background:var(--c-primary)}.mobile-setting-toggle:after{content:"";position:absolute;width:24px;height:24px;background:#fff;border-radius:50%;top:2px;left:2px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .2s ease}.mobile-setting-toggle.active:after{transform:translateX(22px)}.mobile-sub-plans{display:flex;flex-direction:column;gap:12px}.mobile-sub-plan{position:relative;padding:20px 16px;background:var(--c-bg);border-radius:16px;border:2px solid transparent}.mobile-sub-plan.popular{border-color:var(--c-primary);background:linear-gradient(135deg,var(--c-primary-soft) 0,var(--c-bg) 100%)}.mobile-sub-plan-badge{position:absolute;top:-1px;right:16px;padding:4px 12px;background:var(--c-primary);color:#fff;font-size:11px;font-weight:600;border-radius:0 0 8px 8px}.mobile-sub-plan-name{font-size:17px;font-weight:600;color:var(--c-ink);margin-bottom:8px}.mobile-sub-plan-price{margin-bottom:4px}.mobile-sub-plan-price .price{font-size:28px;font-weight:700;color:var(--c-primary)}.mobile-sub-plan-price .period{font-size:14px;color:var(--c-muted)}.mobile-sub-plan-credits{font-size:13px;color:var(--c-muted);margin-bottom:16px}.mobile-sub-plan-features{list-style:none;padding:0;margin:0 0 16px}.mobile-sub-plan-features li{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:14px;color:var(--c-ink-2)}.mobile-sub-plan-features .check{width:18px;height:18px;background:var(--c-green);border-radius:50%;display:flex;align-items:center;justify-content:center}.mobile-sub-plan-features .check svg{width:12px;height:12px;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;fill:none}.mobile-sub-plan-features .disabled{width:18px;height:18px;background:var(--c-border);border-radius:50%;display:flex;align-items:center;justify-content:center}.mobile-sub-plan-features .disabled svg{width:10px;height:10px;stroke:var(--c-muted-2);stroke-width:2}.mobile-sub-plan-btn{width:100%;padding:12px;background:var(--c-primary);border:none;border-radius:12px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.mobile-sub-plan-btn:active{background:var(--c-primary-600)}.mobile-kb-upload-area{padding:32px 24px;background:var(--c-bg);border-radius:16px;border:2px dashed var(--c-border);text-align:center;margin-bottom:20px}.mobile-kb-upload-icon{width:48px;height:48px;margin:0 auto 12px;background:var(--c-primary-soft);border-radius:12px;display:flex;align-items:center;justify-content:center}.mobile-kb-upload-icon svg{width:24px;height:24px;stroke:var(--c-primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mobile-kb-upload-text{font-size:15px;font-weight:500;color:var(--c-ink);margin-bottom:4px}.mobile-kb-upload-hint{font-size:12px;color:var(--c-muted)}.mobile-kb-list{display:flex;flex-direction:column;gap:10px}.mobile-kb-item{display:flex;align-items:center;gap:12px;padding:14px;background:var(--c-bg);border-radius:12px}.mobile-kb-item-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700}.mobile-kb-item-info{flex:1 1;min-width:0}.mobile-kb-item-name{font-size:14px;font-weight:500;color:var(--c-ink);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-kb-item-meta{font-size:12px;color:var(--c-muted)}.mobile-storage-overview{padding:20px;background:var(--c-bg);border-radius:16px;margin-bottom:20px}.mobile-storage-info{display:flex;justify-content:space-between;font-size:14px;margin-bottom:12px}.mobile-storage-info span:first-child{color:var(--c-ink);font-weight:500}.mobile-storage-info span:last-child{color:var(--c-muted)}.mobile-storage-bar{height:8px;background:var(--c-border);border-radius:4px;overflow:hidden}.mobile-storage-fill{height:100%;background:linear-gradient(90deg,var(--c-primary) 0,var(--c-accent) 100%);border-radius:4px;transition:width .3s ease}.mobile-storage-plans{display:flex;flex-direction:column;gap:10px}.mobile-storage-plan{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;background:var(--c-bg);border-radius:12px}.mobile-storage-plan-info{flex:1 1;min-width:0}.mobile-storage-plan-name{font-size:15px;font-weight:600;color:var(--c-ink);margin-bottom:2px}.mobile-storage-plan-desc{font-size:12px;color:var(--c-muted)}.mobile-storage-plan-btn{padding:8px 16px;background:var(--c-primary);border:none;border-radius:20px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.mobile-storage-plan-btn.current{background:var(--c-border);color:var(--c-muted)}.mobile-storage-plan-btn:active:not(.current){background:var(--c-primary-600)}.mobile-payment-methods{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.mobile-payment-option{display:flex;align-items:center;gap:14px;padding:16px;background:var(--c-bg-elev);border:2px solid var(--c-border);border-radius:14px;cursor:pointer;transition:all .2s ease}.mobile-payment-option.selected{border-color:var(--c-primary);background:var(--c-primary-softer)}.mobile-payment-option:active{transform:scale(.98)}.mobile-payment-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-payment-icon svg{width:22px;height:22px}.mobile-payment-label{font-size:15px;font-weight:500;color:var(--c-ink)}.mobile-payment-contact{text-align:center;font-size:13px;color:var(--c-muted);margin-bottom:20px}.mobile-payment-contact span{color:var(--c-primary);font-weight:500}.mobile-payment-confirm-btn{width:100%;padding:14px;background:var(--c-primary);border:none;border-radius:14px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.mobile-payment-confirm-btn:active{background:var(--c-primary-600);transform:scale(.98)}.digital-human-widget{position:fixed;bottom:34px;right:24px;z-index:9999;--dh-ink:#352116;--dh-muted:#a68875;--dh-line:hsla(21,67%,71%,.26);--dh-warm:#fff7f2;--dh-accent:#ff7a45;--dh-accent-deep:#ef5d2f;--dh-green:#34b56a}.dh-float-full{width:76px;height:118px;border:none;border-radius:0;background:transparent;cursor:pointer;padding:0 0 14px;display:grid;place-items:end center;overflow:visible;filter:drop-shadow(0 18px 26px rgba(103,42,18,.2));transition:transform .25s var(--ease),filter .25s var(--ease)}.dh-float-full:hover{transform:translateY(-3px) scale(1.03);filter:drop-shadow(0 22px 32px rgba(103,42,18,.26))}.dh-float-full:active{transform:translateY(0) scale(.98)}.dh-float-image{width:100%;height:100%;object-fit:contain;object-position:center 78%;transform:scale(.82);transform-origin:center bottom}.dh-chat-panel{width:min(380px,calc(100vw - 32px));height:min(560px,calc(100vh - 44px));background:linear-gradient(180deg,#fffaf6,#fff3eb);border:1px solid hsla(23,80%,80%,.82);border-radius:32px;box-shadow:0 24px 60px rgba(109,53,24,.18);display:flex;flex-direction:column;overflow:hidden;animation:dh-panel-in .32s cubic-bezier(.2,.92,.2,1.12)}@keyframes dh-panel-in{0%{opacity:0;transform:scale(.94) translateY(18px)}to{opacity:1;transform:scale(1) translateY(0)}}.dh-chat-header{display:flex;align-items:center;justify-content:space-between;min-height:88px;padding:16px 18px 16px 20px;background:linear-gradient(180deg,rgba(255,249,244,.98),hsla(0,0%,100%,.96));border-bottom:1px solid var(--dh-line);flex-shrink:0}.dh-chat-header-left{display:flex;align-items:center;gap:14px;min-width:0}.dh-header-avatar{width:60px;height:60px;border-radius:50%;overflow:hidden;border:3px solid #fff;background:linear-gradient(180deg,#fff,#fff2e8);box-shadow:0 0 0 2px rgba(255,122,69,.18),0 10px 18px rgba(118,62,27,.14);padding:2px;position:relative;flex:0 0 auto}.dh-header-avatar img{width:100%;height:100%;object-fit:cover;object-position:center 15%}.dh-chat-header-info{display:flex;flex-direction:column;gap:10px;min-width:0}.dh-chat-title{font-size:18px;font-weight:800;color:var(--dh-ink);letter-spacing:0;line-height:1.15}.dh-chat-status{display:inline-flex;align-items:center;gap:8px;width:max-content;min-height:32px;padding:0 12px;border-radius:999px;background:hsla(0,0%,100%,.88);font-size:13px;color:#6a5447;font-weight:700;line-height:1}.dh-status-dot{width:12px;height:12px;border-radius:50%;background:var(--dh-green);display:inline-block;box-shadow:0 0 0 6px rgba(52,181,106,.14);animation:dh-status-pulse 1.9s ease-in-out infinite}@keyframes dh-status-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.82);opacity:.58}}.dh-chat-close{width:auto;height:auto;border:none;background:transparent;color:#8f7365;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s var(--ease),color .2s var(--ease);flex-shrink:0;box-shadow:none;padding:0 2px}.dh-chat-close:hover{color:var(--dh-accent-deep);transform:scale(1.04)}.dh-chat-close svg{width:24px;height:24px}.dh-chat-messages{flex:1 1;overflow-y:auto;padding:18px 22px 14px;background:linear-gradient(180deg,rgba(255,248,242,.96),rgba(255,243,234,.98)),linear-gradient(90deg,hsla(23,81%,77%,.08) 1px,transparent 0),linear-gradient(hsla(23,81%,77%,.08) 1px,transparent 0);background-size:auto,40px 40px,40px 40px;display:flex;flex-direction:column;gap:20px;scrollbar-width:thin;scrollbar-color:var(--khb-scrollbar-thumb) var(--khb-scrollbar-track)}.dh-message{display:flex;gap:12px;width:100%;align-items:center}.dh-message-agent{justify-content:flex-start}.dh-message-user{justify-content:flex-end}.dh-msg-avatar{width:34px;height:34px;border-radius:50%;overflow:hidden;flex-shrink:0;align-self:flex-end;background:#fff;border:1px solid hsla(23,80%,80%,.78);box-shadow:0 8px 16px rgba(118,62,27,.08);padding:1px}.dh-msg-avatar-user{background:rgba(255,122,69,.12);border-color:rgba(255,155,118,.72);box-shadow:none}.dh-msg-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:var(--dh-accent-deep)}.dh-msg-avatar img{width:100%;height:100%;object-fit:cover;object-position:center 15%}.dh-msg-content{display:flex;flex-direction:column;gap:8px;max-width:min(292px,calc(100% - 96px))}.dh-message-user .dh-msg-content{align-items:flex-end;order:1}.dh-msg-bubble{padding:20px 26px 22px;border-radius:14px;font-size:16px;line-height:1.65;word-break:break-word;letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere;position:relative}.dh-message-agent .dh-msg-bubble{background:linear-gradient(180deg,#ff8b57,#ff6f3d);color:#fff;border-top-left-radius:8px;box-shadow:0 10px 22px rgba(255,122,69,.2);border:none}.dh-message-user .dh-msg-bubble{background:linear-gradient(180deg,#fff,#fffdfb);color:#352116;border-top-right-radius:8px;box-shadow:0 10px 20px rgba(109,53,24,.08);border:1px solid hsla(24,72%,86%,.92)}.dh-message-agent .dh-msg-bubble:after{content:"";position:absolute;left:16px;bottom:-10px;width:16px;height:12px;background:linear-gradient(180deg,#ff7c48,#ff6f3d);-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%);border-bottom-left-radius:4px}.dh-message-user .dh-msg-bubble:after{content:"";position:absolute;right:16px;bottom:-10px;width:16px;height:12px;background:#fffdfb;-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%);border-bottom-right-radius:4px;box-shadow:1px 1px 0 hsla(24,72%,86%,.92)}.dh-markdown{width:100%;max-width:100%;color:inherit;white-space:normal;overflow-x:auto}.dh-markdown>:first-child{margin-top:0!important}.dh-markdown>:last-child{margin-bottom:0!important}.dh-markdown p{margin:0 0 8px!important}.dh-markdown h1,.dh-markdown h2,.dh-markdown h3,.dh-markdown h4{margin:12px 0 6px!important;color:inherit;font-size:1em;line-height:1.45}.dh-markdown ol,.dh-markdown ul{margin:6px 0 10px!important;padding-left:20px!important}.dh-markdown li{margin:0 0 4px!important;padding-left:2px!important}.dh-markdown a{color:inherit;text-decoration:underline;text-underline-offset:2px}.dh-markdown blockquote{margin:8px 0!important;padding:4px 0 4px 10px!important;border-left:3px solid hsla(0,0%,100%,.5)}.dh-markdown code{border-radius:5px;background:hsla(0,0%,100%,.18);padding:1px 5px!important;font-size:.92em}.dh-markdown pre{overflow-x:auto;border-radius:8px;background:rgba(55,33,22,.22);padding:10px 12px!important;margin:8px 0!important}.dh-markdown pre code{background:transparent;padding:0!important}.dh-markdown table{width:max-content;min-width:100%;margin:8px 0!important;border-collapse:collapse;font-size:.9em}.dh-markdown td,.dh-markdown th{border:1px solid hsla(0,0%,100%,.36);padding:6px 8px!important}.dh-message-pending .dh-msg-bubble{min-width:58px}.dh-typing-dots{display:inline-flex;align-items:center;gap:5px;height:18px;padding:0 2px}.dh-typing-dots i{width:7px;height:7px;display:block;border-radius:999px;background:currentColor;opacity:.45;animation:dhTypingPulse 1s ease-in-out infinite}.dh-typing-dots i:nth-child(2){animation-delay:.16s}.dh-typing-dots i:nth-child(3){animation-delay:.32s}@keyframes dhTypingPulse{0%,80%,to{transform:translateY(0);opacity:.38}40%{transform:translateY(-4px);opacity:1}}.landing-page .dh-msg-bubble,.landing-page .digital-human-widget .dh-message-agent .dh-msg-bubble,.landing-page .digital-human-widget .dh-message-user .dh-msg-bubble,.landing-page .digital-human-widget .dh-msg-bubble{padding:10px 12px!important}.landing-page .digital-human-widget .dh-chat-header,.landing-page .digital-human-widget .dh-chat-input-area,.landing-page .digital-human-widget .dh-chat-messages{box-sizing:border-box}.landing-page .digital-human-widget .dh-chat-header{padding:14px 18px 12px!important}.landing-page .digital-human-widget .dh-chat-messages{padding:14px 12px 12px!important}.landing-page .digital-human-widget .dh-chat-input-area{padding:12px 20px 14px!important}.landing-page .digital-human-widget .dh-message-agent{padding-left:0!important}.landing-page .digital-human-widget .dh-message-user{padding-right:0!important}.landing-page .digital-human-widget .dh-chat-input-shell{border:none!important;box-shadow:none!important;padding:0!important;background:transparent!important}.landing-page .digital-human-widget .dh-chat-input,.landing-page .digital-human-widget textarea.dh-chat-input{box-sizing:border-box!important;padding:12px 18px!important}.dh-msg-time{font-size:12px;color:hsla(20,17%,48%,.72);line-height:1;padding:0 6px}.dh-message-agent .dh-msg-time{align-self:flex-start}.dh-message-user .dh-msg-time{align-self:flex-end;color:hsla(20,17%,48%,.72)}.dh-message-user .dh-msg-avatar{order:2}.dh-chat-input-area{padding:18px 18px 20px;background:hsla(0,0%,100%,.98);border-top:1px solid hsla(23,80%,80%,.58);flex-shrink:0}.dh-chat-input-shell{display:flex;align-items:center;gap:10px;padding:4px;border:1px solid hsla(23,80%,80%,.68);border-radius:24px;background:hsla(0,0%,100%,.98);box-shadow:0 8px 20px rgba(109,53,24,.06)}.dh-chat-input{flex:1 1;min-width:0;height:auto;min-height:50px;max-height:120px;padding:12px 18px;border:2px solid rgba(255,188,154,.68);border-radius:20px;font-size:15px;color:var(--dh-ink);background:#fff;outline:none;resize:none;display:block;overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 8px 18px rgba(109,53,24,.05);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease);line-height:1.5}.dh-chat-input::placeholder{color:#c2a28f}.dh-chat-input:focus{background:#fff;border-color:rgba(255,122,69,.72);box-shadow:0 0 0 4px rgba(255,122,69,.12),0 12px 24px rgba(109,53,24,.08)}.dh-chat-send-btn{width:92px;height:50px;padding:0 16px;border-radius:20px;background:linear-gradient(180deg,#ff9464,#f74);border:none;color:#fff;font-size:14px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;transition:transform .2s var(--ease),box-shadow .2s var(--ease),opacity .2s var(--ease);flex-shrink:0;box-shadow:0 14px 24px rgba(255,122,69,.24)}.dh-chat-send-btn svg{width:18px;height:18px}.dh-chat-send-btn:hover{box-shadow:0 16px 28px rgba(255,122,69,.3);transform:translateY(-2px)}.dh-chat-send-btn:active{transform:translateY(0)}.dh-chat-send-btn:disabled{cursor:not-allowed;opacity:.52;box-shadow:none;transform:none}.mobile-shell .dh-chat-panel,.mobile-shell .digital-human-widget{bottom:calc(56px + env(safe-area-inset-bottom) + 8px)}.mobile-shell .dh-chat-panel{position:fixed}@media (max-width:480px){.digital-human-widget{bottom:20px;right:14px}.mobile-shell .digital-human-widget{bottom:calc(56px + env(safe-area-inset-bottom) + 8px)}.dh-float-full{width:66px;height:102px;padding-bottom:10px}.dh-chat-panel{position:fixed;bottom:calc(56px + env(safe-area-inset-bottom) + 8px);left:10px;right:10px;width:100%;max-width:calc(100vw - 20px);height:min(78vh,620px);border-radius:28px}.dh-chat-header{min-height:78px;padding:12px 12px 12px 14px}.dh-header-avatar{width:50px;height:50px}.dh-chat-title{font-size:17px}.dh-chat-messages{padding:16px 12px 10px}.dh-msg-content{max-width:calc(100% - 76px)}.dh-msg-bubble{padding:20px 24px 22px;border-radius:12px;font-size:14px}.landing-page .dh-msg-bubble,.landing-page .digital-human-widget .dh-message-agent .dh-msg-bubble,.landing-page .digital-human-widget .dh-message-user .dh-msg-bubble,.landing-page .digital-human-widget .dh-msg-bubble{padding:10px 12px!important}.landing-page .digital-human-widget .dh-chat-header{padding:12px 14px 10px!important}.landing-page .digital-human-widget .dh-chat-messages{padding:12px 10px 10px!important}.landing-page .digital-human-widget .dh-chat-input-area{padding:12px 18px 14px!important}.landing-page .digital-human-widget .dh-chat-input,.landing-page .digital-human-widget textarea.dh-chat-input{padding:10px 14px!important}.dh-msg-avatar{width:32px;height:32px}.dh-chat-input-area{padding:14px}.dh-chat-input-shell{gap:8px;padding:4px;border-radius:22px}.dh-chat-input{height:auto;min-height:46px;padding:10px 14px;border-radius:18px}.dh-chat-send-btn{width:82px;height:46px;border-radius:18px}.dh-chat-close svg{width:22px;height:22px}.dh-chat-send-btn span{display:inline}}body{background:radial-gradient(circle at 18% 4%,rgba(255,85,0,.14),transparent 28%),radial-gradient(circle at 88% 12%,rgba(255,184,0,.1),transparent 24%),linear-gradient(180deg,#080c18,#0b1020 48%,#080c18);color:var(--khb-text);font-family:Noto Sans SC,Sora,Plus Jakarta Sans,ui-sans-serif,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft Yahei,sans-serif}body::selection{background:rgba(255,85,0,.36);color:#fff}.app-shell,.shell{background:linear-gradient(rgba(28,37,64,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(28,37,64,.18) 1px,transparent 1px),var(--khb-bg);background-size:56px 56px,56px 56px,auto;color:var(--khb-text)}.workspace{min-width:0;background:radial-gradient(circle at 78% 8%,rgba(255,85,0,.1),transparent 30%),linear-gradient(180deg,rgba(14,20,36,.92),rgba(8,12,24,.98))}.admin-console,.admin-page,.arena-page,.arena-view,.auth-page,.brand-library-page,.brand-management-page,.center-screen,.groupchat-page,.knowledge-base-view,.storage-view,.subscription-view,.workbench-view,.workflow-view.cg-view{background:radial-gradient(circle at 14% 10%,rgba(255,85,0,.14),transparent 26%),radial-gradient(circle at 84% 0,rgba(255,184,0,.08),transparent 22%),var(--khb-bg)!important;color:var(--khb-text)!important}.auth-page{grid-template-columns:minmax(360px,480px) minmax(0,1fr);background:radial-gradient(circle at 72% 28%,rgba(255,85,0,.2),transparent 30%),linear-gradient(rgba(28,37,64,.24) 1px,transparent 1px),linear-gradient(90deg,rgba(28,37,64,.24) 1px,transparent 1px),var(--khb-bg)!important;background-size:auto,64px 64px,64px 64px,auto!important}.admin-banner,.admin-console-head,.admin-runtime-editor,.admin-runtime-list,.admin-switch-grid label,.admin-table-wrap,.auth-panel,.brand,.brand-accordion-item,.brand-accordion-section,.brand-create-drawer,.brand-create-panel,.brand-create-selected-box,.brand-create-summary-grid article,.brand-library-asset-card,.brand-library-directory-card,.brand-library-modal,.brand-library-resource-card,.brand-library-resource-row,.brand-library-summary-card,.brand-management-table-card,.brand-question-group,.cg-panel,.cg-workflow-tabs,.chat-col,.chat-column,.kb-doc-item,.kb-upload-area,.knowledge-base-view .kb-documents-section,.loading-card,.mobile-shell-bottom-nav,.mobile-shell-header,.mode-switch,.model-sidebar,.model-strip,.payment-modal-inner,.payment-option,.rag-admin-card,.rag-card,.rag-panel,.sidebar,.sidebar-compact,.storage-card,.storage-plan-card,.storage-space-detail-card,.storage-space-overview-card,.storage-space-upgrade-card,.sub-plan-card,.subscription{background:linear-gradient(145deg,hsla(0,0%,100%,.035),rgba(255,85,0,.035)),var(--khb-surface)!important;border-color:var(--khb-border)!important;box-shadow:var(--sh-2);color:var(--khb-text)!important}.sidebar,.sidebar-compact{background:linear-gradient(180deg,rgba(14,20,36,.98),rgba(8,12,24,.98)),var(--khb-surface)!important}.sidebar{border-right:var(--khb-shell-cross-border)!important}.brand{min-height:var(--khb-shell-topbar-height);border-bottom:var(--khb-shell-cross-border)!important}.admin-console-head h1,.admin-header h1,.arena-history-card-main strong,.arena-history-head h2,.auth-brand strong,.auth-copy h1,.brand-accordion-title strong,.brand-create-header h2,.brand-create-panel h3,.brand-library-directory-title h2,.brand-library-header h1,.brand-library-resource-header h2,.brand-management-header h1,.brand-name b,.cc-name,.kb-title,.payment-modal-title,.storage-card-title,.storage-plans-title,.storage-space-detail-title h2,.storage-space-header h1,.storage-space-number strong,.storage-title,.sub-plan-name,.subscription-title,.workspace-header h1{color:var(--khb-text)!important}.brand-name b{color:var(--khb-amber)!important;letter-spacing:.04em}.admin-console-head p,.admin-header p,.arena-history-card-main span,.arena-history-summary,.auth-brand span,.auth-copy span,.auth-switch,.brand-library-empty span,.brand-library-header p,.brand-library-resource-header p,.brand-management-header p,.brand-management-muted,.brand-name small,.cc-sub,.kb-subtitle,.storage-space-breakdown-head small,.storage-space-breakdown-values b,.storage-space-breakdown-values em,.storage-space-detail-title p,.storage-space-eyebrow,.storage-space-header p,.storage-space-progress-meta,.storage-space-upgrade-card p,.storage-subtitle,.sub-plan-features li,.sub-plan-price .period,.subscription-subtitle,.workspace-header p{color:var(--khb-muted)!important}.admin-save,.brand-create-primary,.brand-library-modal-actions .primary,.brand-library-upload-button,.brand-management-add,.primary-action,.send-control,.storage-plan-btn.primary,.storage-space-upgrade-card button,.sub-plan-btn{background:linear-gradient(135deg,var(--khb-orange),#ff7a1a)!important;color:#fff!important;box-shadow:0 10px 30px rgba(255,85,0,.22)}.brand-create-primary:hover,.brand-library-modal-actions .primary:hover,.brand-library-upload-button:hover,.brand-management-add:hover,.primary-action:hover,.send-control:hover,.storage-plan-btn.primary:hover,.storage-space-upgrade-card button:hover,.sub-plan-btn:hover{background:linear-gradient(135deg,var(--khb-amber),var(--khb-orange))!important;box-shadow:0 14px 36px rgba(255,85,0,.34)}.admin-action,.arena-delete-modal-cancel,.brand-create-secondary,.brand-library-asset-actions button,.brand-library-directory-title button,.brand-library-modal-actions .secondary,.brand-management-filter,.icon-button.ghost,.mobile-shell-settings-btn,.primary-action.secondary,.secondary-action,.sidebar-collapse,.storage-plan-btn,.storage-upgrade-btn{background:hsla(0,0%,100%,.035)!important;border:1px solid var(--khb-border)!important;color:var(--khb-text)!important}.admin-action:hover,.brand-create-secondary:hover,.brand-library-asset-actions button:hover,.brand-library-directory-title button:hover,.brand-management-filter:hover,.icon-button.ghost:hover,.mobile-shell-settings-btn:hover,.primary-action.secondary:hover,.secondary-action:hover,.sidebar-collapse:hover,.storage-plan-btn:hover,.storage-upgrade-btn:hover{background:var(--khb-orange-dim)!important;border-color:rgba(255,85,0,.46)!important;color:var(--khb-orange)!important}.sidebar-collapse,.sidebar-compact-expand{background:linear-gradient(135deg,var(--khb-orange),#ff7a1a)!important;border-color:rgba(255,85,0,.56)!important;color:#fff!important;box-shadow:0 10px 26px rgba(255,85,0,.24)!important}.sidebar-collapse:focus-visible,.sidebar-collapse:hover,.sidebar-compact-expand:focus-visible,.sidebar-compact-expand:hover{background:linear-gradient(135deg,var(--khb-amber),var(--khb-orange))!important;border-color:rgba(255,85,0,.72)!important;color:#fff!important;box-shadow:0 14px 34px rgba(255,85,0,.32)!important}.admin-form input,.admin-form select,.admin-form textarea,.arena-mode-select,.auth-form input,.auth-form textarea,.brand-create-field input,.brand-create-field select,.brand-create-field textarea,.brand-library-modal-field input,.brand-management-search,.brand-management-search input,.cg-filter-bar select,.cg-search,.cg-search input,.field input,.history-title-input,.ws-model-select,input,select,textarea{background:rgba(8,12,24,.72)!important;border-color:var(--khb-border)!important;color:var(--khb-text)!important}.brand-create-field input::placeholder,.brand-create-field textarea::placeholder,.brand-management-search input::placeholder,input::placeholder,textarea::placeholder{color:rgba(123,130,152,.72)!important}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.auth-form input:focus,.brand-create-field input:focus,.brand-create-field select:focus,.brand-create-field textarea:focus,.brand-library-modal-field input:focus,.unified-composer textarea:focus,input:focus,select:focus,textarea:focus{border-color:var(--khb-orange)!important;box-shadow:0 0 0 3px rgba(255,85,0,.16)!important}.history-item,.member-chip,.mobile-shell-tab,.model-chip,.prototype-main-menu .side-menu-item,.side-menu-item,.sidebar-sub-link,.workbench-sub-link{color:#a8b0c4!important}.sidebar-compact-item{background:rgba(255,85,0,.12)!important;border-color:rgba(255,85,0,.24)!important;color:var(--khb-orange)!important;box-shadow:0 8px 20px rgba(255,85,0,.12)!important}.sidebar-compact-item.utility{background:rgba(255,85,0,.1)!important;border-color:rgba(255,85,0,.22)!important;color:var(--khb-orange)!important}.admin-console-tabs button.active,.admin-console-tabs button:hover,.admin-tabs button.active,.admin-tabs button:hover,.brand-library-directory-item.active,.brand-library-directory-item:hover,.brand-library-tab.active,.cg-workflow-tab.active,.cg-workflow-tab:hover,.history-item.active,.history-item:hover,.member-chip.active,.mobile-shell-tab.active,.model-chip:hover,.prototype-main-menu .side-menu-item.active,.prototype-main-menu .side-menu-item:hover,.side-menu-item.active,.side-menu-item:hover,.sidebar-sub-link.active,.sidebar-sub-link:hover,.workbench-sub-link.active,.workbench-sub-link:hover{background:var(--khb-orange-dim)!important;border-color:rgba(255,85,0,.38)!important;color:var(--khb-orange)!important}.sidebar-compact-item:focus-visible,.sidebar-compact-item:hover{background:rgba(255,85,0,.18)!important;border-color:rgba(255,85,0,.42)!important;color:var(--khb-amber)!important;box-shadow:0 10px 24px rgba(255,85,0,.18)!important}.sidebar-compact-item.active,.sidebar-compact-item.active:focus-visible,.sidebar-compact-item.active:hover{background:linear-gradient(135deg,var(--khb-orange),#ff7a1a)!important;border-color:rgba(255,85,0,.64)!important;color:#fff!important;box-shadow:0 12px 30px rgba(255,85,0,.28)!important}.prototype-main-menu .side-menu-item.active:before{background:var(--khb-orange)!important;box-shadow:0 0 12px var(--khb-orange-glow)}.admin-console-tabs,.admin-editor-head,.admin-table td,.admin-table th,.brand-accordion-section h2,.brand-create-footer,.brand-create-header,.brand-create-stepper,.brand-library-modal-head,.brand-library-resource-header,.cc-head,.chat-head,.mobile-shell-bottom-nav,.mobile-shell-header,.sidebar-sub-history,.storage-breakdown,.storage-space-breakdown-row,.storage-space-detail-title,.sub-plan-features li{border-color:var(--khb-border)!important}.admin-table tbody tr.active,.admin-table tbody tr:hover,.admin-table th,.arena-history-card,.arena-history-empty,.brand-management-head,.cc-body,.cc-messages,.chat-body,.mobile-shell,.model-card-3d,.storage-item,.storage-space-breakdown-track,.storage-space-progress,.sub-meter{background:var(--khb-surface-2)!important;color:var(--khb-text)!important}.chat-col,.chat-column{box-shadow:0 0 0 1px rgba(255,85,0,.02),0 24px 64px -42px rgba(0,0,0,.95)}.cc-foot,.gc-composer,.mobile-shell-content,.unified-composer{background:rgba(8,12,24,.92)!important;border-color:var(--khb-border)!important}.admin-banner.danger,.arena-delete-modal-card,.form-error{background:rgba(92,15,15,.72)!important;border-color:rgba(255,85,0,.38)!important;color:#ffd9d9!important}.admin-banner,.storage-space-alert,.sub-plan-credits,.subscription{background:rgba(255,184,0,.08)!important;border-color:rgba(255,184,0,.28)!important;color:var(--khb-amber)!important}.storage-space-donut:after{background:var(--khb-surface)!important}.model-sphere-container{background:radial-gradient(circle at 50% 42%,rgba(255,85,0,.12),transparent 42%),var(--khb-bg)!important}.model-card-3d{background:radial-gradient(circle at 30% 30%,rgba(255,184,0,.22),rgba(14,20,36,.95))!important;border-color:rgba(255,85,0,.64)!important}.model-logo-fallback,.model-name-3d{background:rgba(8,12,24,.72)!important;border-color:rgba(255,85,0,.24)!important;color:var(--khb-text)!important}.digital-human-widget .dh-chat-header,.digital-human-widget .dh-chat-input-area,.digital-human-widget .dh-chat-input-shell,.digital-human-widget .dh-chat-messages,.digital-human-widget .dh-chat-panel,.digital-human-widget .dh-msg-bubble{background:var(--khb-surface)!important;border-color:var(--khb-border)!important;color:var(--khb-text)!important}.digital-human-widget .dh-chat-send-btn,.digital-human-widget .dh-message-user .dh-msg-bubble{background:linear-gradient(135deg,var(--khb-orange),#ff7a1a)!important;color:#fff!important}.digital-human-widget .dh-message-agent .dh-msg-bubble{background:var(--khb-surface-2)!important}.prototype-demo-page,.regional-detection-page,.regional-report-page{background:radial-gradient(circle at 18% 0,rgba(255,85,0,.12),transparent 28%),linear-gradient(rgba(28,37,64,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(28,37,64,.18) 1px,transparent 1px),var(--khb-bg)!important;background-size:auto,56px 56px,56px 56px,auto!important;color:var(--khb-text)!important}.agent-table,.competitor-table,.points-record-table,.prototype-content-card,.prototype-side-card,.prototype-stat-card,.prototype-table,.regional-optimization-card,.regional-question-draft-item,.regional-question-run-card,.regional-question-set-sidebar,.regional-question-table,.regional-report-brand-card,.regional-report-card,.regional-report-metric,.regional-table-card,.scheduled-article-table,.scheduled-task-table,.verification-table{background:linear-gradient(145deg,hsla(0,0%,100%,.035),rgba(255,85,0,.035)),var(--khb-surface)!important;border-color:var(--khb-border)!important;box-shadow:0 22px 58px -38px rgba(0,0,0,.95),0 0 28px rgba(255,85,0,.06)!important;color:var(--khb-text)!important}.agent-table-head,.agent-table-row,.competitor-table-head,.competitor-table-row,.points-record-head,.points-record-row,.prototype-table-row,.prototype-table-row.head,.regional-model-row,.regional-question-row,.regional-question-row.head,.regional-table-head,.regional-table-row,.scheduled-article-head,.scheduled-article-row,.scheduled-task-head,.scheduled-task-row,.verification-table-head,.verification-table-row{background:rgba(14,20,36,.92)!important;border-color:var(--khb-border)!important;color:#c8cedd!important}.agent-binding-info-item span,.agent-binding-panel .field label,.bound-label{color:var(--khb-muted)!important}.agent-binding-panel .field input,.agent-binding-panel .field textarea{background:rgba(8,12,24,.72)!important;border-color:var(--khb-border)!important;color:var(--khb-text)!important;caret-color:var(--khb-orange)!important}.agent-binding-panel .field input::placeholder,.agent-binding-panel .field textarea::placeholder{color:rgba(174,182,200,.62)!important}.agent-binding-panel .field input:hover,.agent-binding-panel .field textarea:hover{border-color:rgba(255,85,0,.42)!important}.agent-binding-panel .field input:focus,.agent-binding-panel .field textarea:focus{border-color:var(--khb-orange)!important;box-shadow:0 0 0 3px rgba(255,85,0,.18)!important}.agent-binding-panel .btn-primary{background:linear-gradient(135deg,var(--khb-orange),#ff7a1a)!important;color:#fff!important;box-shadow:0 10px 30px rgba(255,85,0,.22)!important}.agent-binding-panel .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#ff6f18,var(--khb-orange))!important;box-shadow:0 16px 34px rgba(255,85,0,.26)!important}.agent-binding-info-item,.bound-row,.delegation-toggle-row{background:rgba(14,20,36,.88)!important;border-color:var(--khb-border)!important;color:var(--khb-text)!important}.agent-binding-info-item b,.bound-value,.delegation-toggle-row{color:var(--khb-text)!important}.agent-table-head,.competitor-table-head,.points-record-head,.prototype-table-row.head,.regional-question-row.head,.regional-table-head,.scheduled-article-head,.scheduled-task-head,.verification-table-head{background:var(--khb-surface-2)!important;color:#a8b0c4!important}.agent-table-row:nth-child(2n),.competitor-table-row:nth-child(2n),.points-record-row:nth-child(2n),.prototype-table-row:nth-child(2n),.regional-table-row:nth-child(2n),.scheduled-article-row:nth-child(2n),.scheduled-task-row:nth-child(2n),.verification-table-row:nth-child(2n){background:rgba(20,28,48,.82)!important}.agent-table-row strong,.competitor-brand-cell strong,.prototype-card-header h2,.prototype-page-header h1,.prototype-side-card h3,.prototype-stat-card strong,.prototype-table-row strong,.regional-brand-cell strong,.regional-competitor-bars strong,.regional-detection-header h1,.regional-model-row strong,.regional-optimization-card h3,.regional-question-row strong,.regional-report-brand-card h1,.regional-report-metric strong,.regional-report-section-title h2,.verification-table-row strong{color:var(--khb-text)!important}.agent-table,.competitor-table-row,.points-record-table,.prototype-card-header p,.prototype-page-header p,.prototype-side-card p,.prototype-stat-top,.regional-brand-cell small,.regional-detection-header p,.regional-model-row em,.regional-muted,.regional-optimization-card footer span,.regional-optimization-card p,.regional-progress-text,.regional-report-ai-note,.regional-report-breadcrumb,.regional-report-metric em,.regional-report-section-title p,.regional-score-empty,.scheduled-article-table,.scheduled-task-table,.verification-table-row{color:var(--khb-muted)!important}.regional-report-breadcrumb button{min-height:44px!important;gap:8px!important;padding:0 16px!important;background:rgba(14,20,36,.92)!important;border:1px solid var(--khb-border)!important;border-radius:8px!important;color:#f0f2f7!important;box-shadow:0 12px 28px -22px rgba(0,0,0,.95)!important;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease!important}.regional-report-breadcrumb button svg{color:currentColor!important}.regional-report-breadcrumb button:hover{background:var(--khb-orange-dim)!important;border-color:rgba(255,85,0,.44)!important;color:var(--khb-orange)!important;box-shadow:0 16px 34px -24px rgba(255,85,0,.72)!important;transform:translateY(-1px)}.regional-report-breadcrumb button:focus-visible{outline:none!important;border-color:var(--khb-orange)!important;box-shadow:0 0 0 3px rgba(255,85,0,.18)!important}.regional-filter-group input,.regional-filter-group select{background:rgba(8,12,24,.74)!important;border-color:var(--khb-border)!important;color:var(--khb-text)!important}.regional-filter-group input::placeholder{color:rgba(123,130,152,.72)!important}.regional-filter-group input:focus,.regional-filter-group select:focus{border-color:var(--khb-orange)!important;box-shadow:0 0 0 3px rgba(255,85,0,.16)!important}.agent-table-row button:hover,.prototype-card-header button,.regional-action.detail,.regional-action.detection:not(:disabled),.regional-action.question-set,.regional-action.report,.regional-new-button,.regional-optimization-card button:hover,.regional-report-actions .primary{background:linear-gradient(135deg,var(--khb-orange),#ff7a1a)!important;color:#fff!important;box-shadow:0 12px 34px rgba(255,85,0,.24)!important}.agent-table-row button,.regional-action.retry,.regional-action.scanning,.regional-optimization-card button,.regional-report-actions .ghost{background:hsla(0,0%,100%,.035)!important;border-color:var(--khb-border)!important;color:#c8cedd!important}.agent-table-row button:hover,.regional-action.detail:hover,.regional-action.question-set:hover,.regional-action.retry:hover,.regional-optimization-card button:hover,.regional-report-actions .ghost:hover{border-color:rgba(255,85,0,.44)!important}.regional-chip.blue,.regional-status.detecting{background:rgba(59,130,246,.16)!important;color:#7fb0ff!important}.regional-chip.green,.regional-score em,.regional-status.done{background:rgba(16,185,129,.16)!important;color:#4ade80!important}.regional-chip.red,.regional-status.failed{background:rgba(239,68,68,.16)!important;color:#ff8a8a!important}.regional-status.pending{background:rgba(148,163,184,.14)!important;color:#a5adbd!important}.regional-question-set-status.empty{background:rgba(148,163,184,.13)!important;color:#a5adbd!important}.regional-question-set-status.ready{background:rgba(255,85,0,.12)!important;color:var(--khb-amber)!important}.regional-action.detection:disabled{background:rgba(255,85,0,.12)!important;border-color:rgba(255,85,0,.2)!important;color:#b8795a!important;opacity:1!important;box-shadow:none!important}.regional-question-modal-shell{background:linear-gradient(145deg,hsla(0,0%,100%,.035),rgba(255,85,0,.032)),var(--khb-surface)!important;border-color:var(--khb-border)!important;color:var(--khb-text)!important;box-shadow:0 34px 100px -42px rgba(0,0,0,.98),0 0 34px rgba(255,85,0,.07)!important}.regional-question-modal-footer,.regional-question-modal-header{background:rgba(14,20,36,.84)!important;border-color:var(--khb-border)!important}.regional-question-modal-empty strong,.regional-question-modal-header h2,.regional-question-modal-question-main strong{color:var(--khb-text)!important}.regional-question-modal-empty span,.regional-question-modal-generating span,.regional-question-modal-header p,.regional-question-modal-question-meta{color:var(--khb-muted)!important}.regional-question-modal-header>button,.regional-question-modal-question-board,.regional-question-modal-question-main textarea{background:rgba(14,20,36,.88)!important;border-color:var(--khb-border)!important;color:var(--khb-text)!important}.regional-question-modal-tabs,.regional-question-modal-tabs button{border-color:var(--khb-border)!important}.regional-question-modal-tabs button{background:rgba(14,20,36,.88)!important;color:#9aa4bb!important}.regional-question-modal-tabs button.active{background:rgba(255,85,0,.1)!important;border-color:rgba(255,85,0,.24)!important;color:var(--khb-amber)!important}.regional-question-modal-empty,.regional-question-modal-generating,.regional-question-run-card{background:rgba(14,20,36,.72)!important;border-color:var(--khb-border)!important}.regional-question-modal-question-main textarea:focus{border-color:var(--khb-orange)!important;box-shadow:0 0 0 3px rgba(255,85,0,.16)!important}.regional-question-modal-question-row{border-color:var(--khb-border)!important}.regional-question-modal-question-tools>span{background:rgba(255,85,0,.11)!important;color:var(--khb-amber)!important}.regional-question-modal-question-tools button{background:rgba(255,85,0,.08)!important;border-color:rgba(255,85,0,.18)!important;color:#d2ad98!important}.regional-chip.mint,.regional-chip.muted,.regional-chip.orange,.regional-chip.pink,.regional-chip.purple,.regional-chip.yellow{background:rgba(255,85,0,.1)!important;color:var(--khb-amber)!important}.regional-competitor-bars b,.regional-model-row b,.regional-progress-track{background:rgba(255,85,0,.14)!important}.regional-competitor-bars i,.regional-progress-track span{background:linear-gradient(90deg,var(--khb-orange),var(--khb-amber))!important}.prototype-table-row em,.regional-optimization-card footer strong,.regional-progress-cell b,.regional-score strong{color:var(--khb-orange)!important}.prototype-page-icon,.regional-report-metric-icon{background:rgba(255,85,0,.1)!important;border-color:rgba(255,85,0,.24)!important;color:var(--khb-orange)!important}.prototype-side-card.accent,.regional-report-metric.highlighted{background:linear-gradient(145deg,rgba(255,85,0,.1),rgba(255,184,0,.04)),var(--khb-surface)!important;border-color:rgba(255,85,0,.32)!important}.prototype-card-header,.regional-optimization-card footer,.regional-question-set-actions,.regional-report-ai-note{border-color:var(--khb-border)!important}.regional-empty-state{color:var(--khb-muted)!important}.regional-empty-state.error{background:rgba(239,68,68,.12)!important;color:#ff8a8a!important}.regional-question-brand-card p,.regional-question-draft-meta,.regional-question-run-step p,.regional-question-set-list em,.regional-question-set-list span{color:var(--khb-muted)!important}.regional-question-brand-meta span,.regional-question-draft-actions button,.regional-question-draft-item textarea,.regional-question-set-list button{background:rgba(8,12,24,.72)!important;border-color:var(--khb-border)!important;color:var(--khb-text)!important}.regional-question-set-list button.active{background:var(--khb-orange-dim)!important;border-color:rgba(255,85,0,.48)!important}.regional-question-draft-item>strong,.regional-question-run-step strong,.regional-question-set-list strong{color:var(--khb-text)!important}.regional-question-draft-item textarea:focus{border-color:var(--khb-orange)!important;box-shadow:0 0 0 3px rgba(255,85,0,.18)!important}.regional-question-draft-actions button:not(:disabled):hover{border-color:rgba(255,85,0,.48)!important;color:var(--khb-orange)!important}.regional-question-draft-actions .danger{color:#ff8a8a!important}.workspace[data-view]{background:radial-gradient(circle at 12% 0,rgba(255,85,0,.1),transparent 26%),radial-gradient(circle at 92% 8%,rgba(255,184,0,.07),transparent 24%),linear-gradient(180deg,rgba(8,12,24,.98),#080c18)!important}.user-block{background:transparent!important;border-left:0!important;border-top:0!important;box-shadow:-18px 0 36px -34px rgba(0,0,0,.95)}.user-block,.user-info b{color:var(--khb-text)!important}.user-settings{background:hsla(0,0%,100%,.035)!important;border-color:var(--khb-border)!important;color:#a8b0c4!important}.user-settings:hover{background:var(--khb-orange-dim)!important;border-color:rgba(255,85,0,.42)!important;color:var(--khb-orange)!important}.admin-empty,.agent-list-card,.agent-metric-card,.arena-card-count-popover,.arena-history-home,.arena-mode-switch,.arena-model-bar,.arena-topbar,.brand-accordion-section article,.brand-intent-card,.brand-library-asset-preview,.brand-library-empty,.brand-management-empty,.brand-management-row,.brand-question-config,.brand-question-slider,.cg-batch-review-main,.cg-batch-review-row,.cg-batch-review-side>div,.cg-batch-summary>div,.cg-bulk-bar,.cg-config-modal,.cg-editor-paper,.cg-table-wrap,.cg-template-card,.cg-tiptap-shell,.cg-tiptap-toolbar,.competitor-compare-panel,.competitor-detail-card,.competitor-gap-summary article,.competitor-gap-topics>div,.competitor-list-card,.competitor-metric-card,.competitor-reason-column,.competitor-reason-column article,.competitor-roadmap,.competitor-suggestion-list article,.competitor-theme-gap-list article,.data-monitor-card,.data-monitor-chart-card,.gc-auto-section,.gc-chat-area,.gc-composer,.gc-config-group,.gc-head,.gc-host-model-row,.gc-kb-item,.gc-kb-list,.gc-layout,.gc-member,.gc-members,.gc-mention-dropdown,.gc-model-list,.gc-model-list-item,.gc-topic-area,.geo-artifact-tree-panel,.geo-artifact-viewer,.geo-artifact-viewer-head,.geo-chat-header,.geo-chat-left-panel,.geo-chat-right-panel,.geo-engine-notes-panel,.geo-engine-result-card,.geo-engine-todo-panel,.geo-glass-card,.geo-log-card,.geo-log-pane,.geo-markdown-viewer,.geo-monaco-viewer,.geo-preview-container,.geo-preview-header,.geo-preview-pane,.geo-preview-tabs,.geo-record-card,.geo-record-list,.geo-spec-pane,.media-platform-card,.media-platform-panel,.media-search-box,.model-picker,.model-token,.overview-action-card,.overview-metric-card,.overview-panel,.payment-contact,.points-level-section,.points-plan-card,.points-record-card,.rag-default-doc-item,.rag-history-item,.rag-result,.rag-route-item,.rag-status-card,.rag-workflow-item,.rag-workflow-table,.scheduled-task-list-card,.scheduled-task-metric-card,.verification-metric-card,.verification-queue-card,.ws-model-more-menu{background:linear-gradient(145deg,hsla(0,0%,100%,.035),rgba(255,85,0,.032)),var(--khb-surface)!important;border-color:var(--khb-border)!important;box-shadow:0 24px 60px -42px rgba(0,0,0,.95),0 0 24px rgba(255,85,0,.045)!important;color:var(--khb-text)!important}.admin-table tbody tr,.agent-table-row,.arena-card-count-option,.arena-history-card,.arena-history-empty,.arena-mode-btn,.arena-model-chip,.brand-create-selected-box div,.brand-create-step,.brand-library-resource-row,.brand-library-summary-card,.brand-library-tab,.brand-management-head,.cg-batch-step,.cg-batch-title-empty,.cg-config-section,.cg-empty,.cg-modal.batch .st-title-item,.cg-table tbody tr,.cg-table thead,.cg-tiptap-content,.cg-tiptap-group,.cg-tiptap-group button,.competitor-detail-bar-row>div,.competitor-table-row,.data-monitor-chart-empty,.gc-kb-add,.gc-mention-bar,.gc-mention-chip,.gc-msg.model .bubble,.gc-scroll,.gc-topic-content,.gc-topic-header,.geo-artifact-tree-row,.geo-code-editor,.geo-code-empty,.geo-empty-state,.geo-log-pane pre,.geo-message.ai .geo-message-content,.geo-message.engine,.geo-message.pending .geo-message-content,.geo-preview-toolbar,.geo-record-card,.geo-report,.geo-report pre,.geo-spec-grid pre,.geo-spec-item,.geo-table-header,.geo-version-strip,.geo-version-strip button,.kb-doc-item,.media-platform-bottom,.overview-activity-item,.overview-trend-empty,.payment-option,.points-record-row,.rag-check-row,.rag-schema-field,.rag-workflow-row,.scheduled-task-row,.storage-item,.verification-table-row,.ws-model-chip,.ws-model-more-btn,.ws-model-more-item{background:rgba(14,20,36,.88)!important;border-color:var(--khb-border)!important;color:var(--khb-text)!important}.arena-card-count-option.active,.arena-card-count-option:hover,.arena-history-card.active,.arena-history-card:hover,.arena-mode-btn.active,.arena-mode-btn:hover,.arena-model-chip.add-model:hover,.arena-model-chip:hover,.brand-intent-card.selected,.brand-library-summary-card.active,.brand-management-pagination button.active,.cg-modal.batch .st-title-item.checked,.cg-pagination button.active,.cg-pagination button:hover:not(:disabled),.cg-template-card:hover,.cg-tiptap-group button.active,.cg-tiptap-group button:hover,.cg-workflow-tab.active,.cg-workflow-tab:hover,.competitor-row-action:hover,.gc-host-model-row:hover,.gc-kb-item:hover,.gc-member:hover,.gc-mention-chip.selected,.gc-mention-chip:hover,.gc-sidebar-item.active,.gc-sidebar-item:hover,.geo-artifact-tree-row.active,.geo-artifact-tree-row:hover,.geo-preview-tab.active,.geo-preview-tab:not(.active):hover,.geo-record-card:hover,.geo-version-strip button.active,.media-platform-card:hover,.model-token:hover,.payment-option.selected,.payment-option:hover,.points-pagination button.active,.rag-route-item.active,.rag-route-item:hover,.rag-workflow-item:hover,.ws-model-chip:hover,.ws-model-more-item:hover,.ws-model-more:focus-within .ws-model-more-btn,.ws-model-more:hover .ws-model-more-btn{background:var(--khb-orange-dim)!important;border-color:rgba(255,85,0,.42)!important;color:var(--khb-orange)!important}.agent-table-row button:hover,.arena-mode-btn.active,.brand-management-pagination button.active,.cg-filter-submit,.cg-primary,.cg-secondary.compact:hover,.competitor-primary-button,.competitor-suggestion-actions button.primary,.gc-save-btn,.gc-send,.gc-start-btn,.geo-btn-new,.geo-btn-send,.geo-btn-sm.primary,.geo-pending-change-confirm,.media-platform-bottom button,.overview-action-card:hover,.points-checkin-button,.points-pagination button.active,.points-upgrade-button,.rag-run-button,.scheduled-task-create-button,.verification-pass-button{background:linear-gradient(135deg,var(--khb-orange),#ff7a1a)!important;border-color:rgba(255,85,0,.58)!important;color:#fff!important;box-shadow:0 14px 34px rgba(255,85,0,.22)!important}.admin-key-button,.arena-card-count-trigger,.arena-mode-btn:not(.active),.brand-accordion-actions button,.brand-create-close,.brand-management-actions button,.cg-danger,.cg-icon-action,.cg-secondary,.cg-tiptap-group button,.competitor-detail-back,.competitor-detail-export,.competitor-outline-button,.competitor-row-action,.competitor-suggestion-actions button,.gc-delete,.gc-kb-add,.gc-name-edit,.gc-pause-btn,.gc-reset-btn,.gc-start-btn,.geo-action-icon,.geo-btn-back-list,.geo-btn-sm,.geo-version-strip button,.points-pagination button,.points-record-title button,.rag-file-picker,.rag-inline-action,.verification-reject-button,.ws-btn{background:hsla(0,0%,100%,.035)!important;border-color:var(--khb-border)!important;color:#c8cedd!important}.admin-key-button:hover,.arena-card-count-trigger:hover,.brand-accordion-actions button:hover,.brand-create-close:hover,.brand-management-actions button:hover,.cg-danger:hover,.cg-icon-action:hover,.cg-secondary:hover,.competitor-detail-back:hover,.competitor-detail-export:hover,.competitor-outline-button:hover,.competitor-suggestion-actions button:hover,.gc-delete:hover,.gc-name-edit:hover,.gc-pause-btn:hover,.gc-reset-btn:hover,.geo-action-icon:hover,.geo-btn-back-list:hover,.geo-btn-sm:hover,.points-record-title button:hover,.rag-file-picker:hover,.rag-inline-action:hover,.verification-reject-button:hover,.ws-btn:hover{background:var(--khb-orange-dim)!important;border-color:rgba(255,85,0,.42)!important;color:var(--khb-orange)!important}.admin-editor-head h2,.agent-list-title h2,.agent-management-header h1,.agent-metric-card strong,.agent-table-row strong,.arena-card-count-option strong,.arena-card-count-title,.arena-history-card-main strong,.arena-history-head h2,.arena-model-chip b,.arena-model-label,.brand-library-asset-card-footer strong,.brand-library-resource-row strong,.brand-management-row strong,.cg-batch-review-head h3,.cg-batch-section-title strong,.cg-editor-top>span,.cg-modal-header h3,.cg-panel-title h2,.cg-template-card b,.cg-title-input,.competitor-analysis-header h1,.competitor-brand-cell strong,.competitor-compare-panel h3,.competitor-detail-heading h1,.competitor-detail-section-title h2,.competitor-gap-summary strong,.competitor-list-title h2,.competitor-metric-card strong,.competitor-reason-column h3,.competitor-reason-column strong,.competitor-roadmap-item strong,.competitor-suggestion-copy h3,.competitor-theme-gap-list strong,.data-monitor-card strong,.data-monitor-header h1,.data-monitor-panel-title h2,.gc-config-group-title,.gc-host-label,.gc-kb-name,.gc-model-name,.gc-msg .meta b,.gc-si-name,.gc-title-name,.geo-artifact-tree-head b,.geo-artifact-viewer-head b,.geo-chat-header h2,.geo-engine-head b,.geo-log-title span,.geo-page-header h1,.geo-report h3,.geo-spec-section-head h3,.media-management-header h1,.media-platform-meta strong,.media-platform-title h2,.overview-action-card b,.overview-dashboard-header h1,.overview-metric-card strong,.overview-panel-title h2,.points-level-head h2,.points-plan-card h2,.points-record-row strong,.points-record-title h2,.points-system-header h1,.rag-default-doc-item b,.rag-history-item b,.rag-panel-head h2,.rag-route-item b,.rag-workflow-item b,.rag-workflow-path b,.scheduled-task-header h1,.scheduled-task-list-title h2,.scheduled-task-metric-card strong,.verification-center-header h1,.verification-metric-card strong,.verification-queue-title h2,.verification-table-row strong,.ws-chip-name{color:var(--khb-text)!important}.admin-empty,.agent-list-title span,.agent-management-header p,.agent-metric-card small,.arena-card-count-note,.arena-card-count-option small,.arena-history-card-main span,.arena-history-head span,.arena-history-summary,.brand-library-asset-card-footer span,.brand-library-resource-row>div>span,.brand-management-muted,.cg-batch-review-head p,.cg-batch-section-title span,.cg-panel-headline p,.cg-table td,.cg-template-card small,.competitor-analysis-header p,.competitor-detail-bar-row span,.competitor-detail-heading p,.competitor-gap-summary span,.competitor-list-title span,.competitor-metric-card>span:last-child,.competitor-muted,.competitor-suggestion-copy p,.competitor-suggestion-copy span,.competitor-theme-gap-list span,.data-monitor-card>span:last-child,.data-monitor-header p,.gc-config-label,.gc-host-value,.gc-model-tag,.gc-msg .meta,.gc-si-main span,.gc-sub,.geo-artifact-tree-row span:last-child,.geo-empty-state p,.geo-engine-head small,.geo-engine-head span,.geo-log-card p,.geo-log-title em,.geo-message-content time,.geo-record-progress,.geo-record-status,.geo-record-time,.geo-report span,.geo-spec-item span,.geo-spec-section-head p,.geo-table-header span,.media-management-header p,.media-platform-bottom>span,.media-platform-meta em,.media-platform-title span,.overview-activity-item small,.overview-dashboard-header p,.overview-metric-label,.points-level-head span,.points-plan-eyebrow,.points-record-footer>span,.points-record-title span,.rag-default-doc-item small,.rag-history-item span,.rag-route-item small,.rag-workflow-item small,.scheduled-task-header p,.scheduled-task-strategy,.verification-center-header p,.verification-metric-card>span:last-child,.verification-muted,.ws-chip-ver{color:var(--khb-muted)!important}.agent-table-head,.brand-management-head,.cg-table th,.competitor-table-head,.geo-table-header,.points-record-head,.rag-workflow-row.head,.scheduled-task-head,.verification-table-head{background:var(--khb-surface-2)!important;color:#a8b0c4!important;border-color:var(--khb-border)!important}.admin-table td,.admin-table th,.agent-table-row,.brand-management-row,.cg-table td,.cg-table th,.competitor-table-row,.geo-record-card,.geo-table-header,.points-record-row,.rag-workflow-row,.scheduled-task-row,.verification-table-row{border-color:var(--khb-border)!important}.cg-batch-field input,.cg-batch-field select,.cg-batch-field textarea,.cg-config-body input,.cg-config-body select,.cg-config-body textarea,.cg-filter-bar select,.cg-search,.cg-search input,.cg-title-input,.competitor-list-filters input,.competitor-list-filters select,.gc-config-input,.gc-config-textarea,.gc-input,.geo-chat-input-wrapper,.geo-chat-input-wrapper textarea,.geo-search-wrapper,.geo-search-wrapper input,.geo-title-input,.media-search-box input,.rag-field input,.rag-field select,.rag-field textarea,.rag-route-form input,.rag-route-form select,.rag-route-form textarea,.scheduled-task-filters input,.scheduled-task-filters select{background:rgba(8,12,24,.74)!important;border-color:var(--khb-border)!important;color:var(--khb-text)!important}.cg-config-body input::placeholder,.cg-config-body textarea::placeholder,.cg-search input::placeholder,.competitor-list-filters input::placeholder,.gc-config-input::placeholder,.gc-config-textarea::placeholder,.gc-input::placeholder,.geo-chat-input-wrapper textarea::placeholder,.geo-search-wrapper input::placeholder,.media-search-box input::placeholder,.rag-field input::placeholder,.rag-field textarea::placeholder{color:rgba(123,130,152,.72)!important}.cg-config-body input:focus,.cg-config-body select:focus,.cg-config-body textarea:focus,.cg-search:focus-within,.competitor-list-filters input:focus,.competitor-list-filters select:focus,.gc-composer:focus-within,.gc-config-input:focus,.gc-config-textarea:focus,.geo-chat-input-wrapper:focus-within,.geo-search-wrapper:focus-within,.media-search-box:focus-within,.rag-field input:focus,.rag-field select:focus,.rag-field textarea:focus{border-color:var(--khb-orange)!important;box-shadow:0 0 0 3px rgba(255,85,0,.16)!important}.data-monitor-chart-empty,.geo-preview-loading-terminal,.geo-preview-stage,.geo-terminal,.overview-trend-empty{background:linear-gradient(rgba(255,85,0,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,85,0,.08) 1px,transparent 1px),var(--khb-surface-2)!important;background-size:28px 28px,28px 28px,auto!important;border-color:var(--khb-border)!important}.competitor-score-cell span,.data-monitor-icon,.gc-toggle-switch,.geo-progress-bar,.overview-action-icon,.overview-icon-tile,.overview-panel-icon,.points-level-line,.points-level-node span,.rag-bind-badge,.scheduled-task-count,.storage-progress-bar,.storage-space-progress,.sub-meter,.verification-metric-icon{background:rgba(255,85,0,.12)!important;border-color:rgba(255,85,0,.22)!important}.geo-progress-bar-fill,.points-level-progress,.storage-progress-fill,.storage-space-progress span,.sub-meter-fill{background:linear-gradient(90deg,var(--khb-orange),var(--khb-amber))!important}.admin-kind,.admin-status,.agent-status,.agent-type,.cg-status,.cg-template-pill,.competitor-industry,.competitor-result,.points-record-type,.rag-bind-badge,.scheduled-platform,.scheduled-task-status,.verification-status,.verification-type{background:rgba(255,85,0,.1)!important;color:var(--khb-amber)!important}.admin-status.on,.agent-status.normal,.cg-status.green,.points-record-points.positive,.rag-bind-badge.on,.scheduled-task-status.done,.verification-status{background:rgba(16,185,129,.16)!important;color:#4ade80!important}.admin-status.off,.cg-status.red,.gc-error,.geo-error,.points-record-points.negative{background:rgba(239,68,68,.14)!important;border-color:rgba(239,68,68,.28)!important;color:#ff9a9a!important}.cg-primary:disabled,.cg-secondary:disabled,.gc-pause-btn:disabled,.gc-reset-btn:disabled,.gc-save-btn:disabled,.gc-start-btn:disabled,.geo-btn-new:disabled,.geo-btn-send:disabled,.geo-btn-sm:disabled,.primary-action.secondary:disabled,.primary-action:disabled{background:hsla(0,0%,100%,.04)!important;border-color:var(--khb-border)!important;color:rgba(200,206,221,.45)!important;box-shadow:none!important}.points-level-section{border:0!important;box-shadow:none!important;border-radius:0!important}.points-level-section,.points-level-track{background:transparent!important}.arena-view .chat-col{background:linear-gradient(180deg,rgba(20,28,48,.96),rgba(14,20,36,.98))!important;border-color:rgba(28,37,64,.95)!important;box-shadow:0 24px 64px -42px #000,0 0 28px rgba(255,85,0,.055)!important}.arena-view .cc-head,.arena-view .cc-stats{background:linear-gradient(180deg,rgba(20,28,48,.98),rgba(14,20,36,.98))!important;border-color:rgba(28,37,64,.95)!important;color:var(--khb-text)!important}.arena-view .cc-head{min-height:42px;padding:7px 10px!important}.arena-view .cc-body,.arena-view .cc-messages{background:#111a2b!important;color:var(--khb-text)!important}.arena-view .cc-name,.arena-view .cc-stats .stat-val{color:var(--khb-text)!important}.arena-view .cc-stats,.arena-view .cc-stats .stat-label,.arena-view .cc-stats .stat-sub,.arena-view .cc-sub,.arena-view .msg-meta{color:var(--khb-muted)!important}.arena-view .cc-stats .divider{background:rgba(123,130,152,.44)!important}.arena-view .cc-empty-message,.arena-view .msg.ai .msg-body,.arena-view .typing{background:rgba(20,28,48,.92)!important;border:1px solid rgba(28,37,64,.88)!important;color:#d8ddeb!important}.arena-view .msg.user .msg-body{background:linear-gradient(135deg,var(--khb-orange),#ff7a1a)!important;color:#fff!important;box-shadow:0 10px 28px rgba(255,85,0,.2)!important}.arena-view .markdown-body code,.arena-view .msg-meta .badge{background:rgba(8,12,24,.72)!important;color:var(--khb-amber)!important}.arena-view .markdown-body blockquote,.arena-view .markdown-body table,.arena-view .markdown-body td,.arena-view .markdown-body th{border-color:rgba(28,37,64,.95)!important}.arena-view .markdown-body th{background:rgba(8,12,24,.72)!important;color:var(--khb-text)!important}.arena-view .unified-composer{background:rgba(8,12,24,.94)!important;border-color:rgba(255,85,0,.24)!important;box-shadow:0 -16px 46px -34px #000,0 0 28px rgba(255,85,0,.07)!important}.arena-view .unified-composer .uc-input,.arena-view .unified-composer>.uc-input-row{background:transparent!important;color:var(--khb-text)!important}.arena-view .unified-composer .uc-input::placeholder{color:rgba(123,130,152,.72)!important}.arena-view .uc-tool-btn{background:hsla(0,0%,100%,.045)!important;border-color:rgba(28,37,64,.95)!important;color:#c8cedd!important}.arena-view .uc-tool-btn:hover{background:var(--khb-orange-dim)!important;border-color:rgba(255,85,0,.42)!important;color:var(--khb-orange)!important}.geo-builder-list-page,.geo-builder-workspace,.workspace[data-view=website-builder]{--geo-ink:var(--khb-text);--geo-muted:var(--khb-muted);--geo-line:rgba(28,37,64,.95);background:radial-gradient(circle at 10% 0,rgba(255,85,0,.13),transparent 28%),radial-gradient(circle at 90% 8%,rgba(255,184,0,.075),transparent 24%),linear-gradient(rgba(28,37,64,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(28,37,64,.16) 1px,transparent 1px),var(--khb-bg)!important;background-size:auto,auto,56px 56px,56px 56px,auto!important;color:var(--khb-text)!important}.geo-page-container,.geo-page-header h1{color:var(--khb-text)!important}.geo-page-header h1{text-shadow:0 0 24px rgba(255,85,0,.12)}.geo-search-wrapper,.geo-title-input{background:rgba(14,20,36,.88)!important;border-color:rgba(28,37,64,.95)!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.02)!important;color:var(--khb-text)!important}.geo-search-wrapper input,.geo-title-input{color:var(--khb-text)!important}.geo-search-wrapper input::placeholder,.geo-title-input::placeholder{color:rgba(123,130,152,.72)!important}.geo-record-list{overflow:hidden!important;background:linear-gradient(145deg,hsla(0,0%,100%,.035),rgba(255,85,0,.032)),var(--khb-surface)!important;border-color:rgba(28,37,64,.95)!important}.geo-record-card,.geo-table-header{background:rgba(14,20,36,.88)!important;border-color:rgba(28,37,64,.95)!important}.geo-table-header{background:var(--khb-surface-2)!important}.geo-record-card:hover{background:rgba(255,85,0,.08)!important}.geo-record-card strong,.geo-record-name,.geo-table-header span{color:var(--khb-text)!important}.geo-progress-text,.geo-record-progress,.geo-record-time{color:var(--khb-muted)!important}.geo-record-status{color:var(--khb-amber)!important}.geo-record-status.completed{color:#4ade80!important}.geo-action-icon{background:hsla(0,0%,100%,.04)!important;border:1px solid rgba(28,37,64,.95)!important;color:#c8cedd!important}.geo-action-icon:hover{background:var(--khb-orange-dim)!important;border-color:rgba(255,85,0,.42)!important;color:var(--khb-orange)!important}.geo-chat-shell{background:radial-gradient(circle at 4% 0,rgba(255,85,0,.12),transparent 30%),linear-gradient(90deg,rgba(8,12,24,.98),#0a0f1e)!important;color:var(--khb-text)!important}.geo-artifact-browser,.geo-artifact-tree-panel,.geo-artifact-viewer,.geo-chat-header,.geo-chat-input-area,.geo-chat-left-panel,.geo-chat-messages,.geo-chat-right-panel,.geo-code-empty,.geo-log-pane,.geo-monaco-viewer,.geo-preview-container,.geo-preview-header,.geo-preview-pane,.geo-spec-pane,.geo-version-strip{background:rgba(8,12,24,.96)!important;border-color:rgba(28,37,64,.95)!important;color:var(--khb-text)!important}.geo-chat-left-panel{box-shadow:18px 0 46px -42px rgba(255,85,0,.46)}.geo-artifact-tree-head,.geo-artifact-viewer-head,.geo-chat-header,.geo-chat-input-area,.geo-preview-header,.geo-version-strip{background:linear-gradient(180deg,rgba(20,28,48,.98),rgba(14,20,36,.98))!important;border-color:rgba(28,37,64,.95)!important}.geo-chat-divider{background:linear-gradient(180deg,rgba(255,85,0,.32),rgba(255,184,0,.08))!important}.geo-engine-note,.geo-engine-note-placeholder,.geo-engine-notes-panel,.geo-engine-result-card,.geo-engine-todo-item,.geo-engine-todo-panel,.geo-engine-todo-pending,.geo-fullscreen-preview-empty,.geo-log-card,.geo-log-empty,.geo-log-live-card,.geo-markdown-viewer,.geo-markdown-viewer pre,.geo-message-content,.geo-preview-stage,.geo-preview-toolbar,.geo-report,.geo-report pre,.geo-spec-grid pre,.geo-spec-item,.geo-spec-item.empty,.geo-spec-section,.geo-terminal{background:linear-gradient(145deg,hsla(0,0%,100%,.035),rgba(255,85,0,.03)),var(--khb-surface)!important;border-color:rgba(28,37,64,.95)!important;color:var(--khb-text)!important}.geo-message.ai .geo-message-content,.geo-message.engine .geo-message-content,.geo-message.pending .geo-message-content{background:rgba(20,28,48,.96)!important;box-shadow:0 18px 38px -32px #000,0 0 22px rgba(255,85,0,.05)!important}.geo-btn-send,.geo-message.user .geo-message-avatar,.geo-message.user .geo-message-content,.geo-pending-change-confirm{background:linear-gradient(135deg,var(--khb-orange),#ff7a1a)!important;border-color:rgba(255,85,0,.58)!important;color:#fff!important}.geo-log-dot,.geo-message-avatar{background:rgba(255,85,0,.12)!important;border-color:rgba(255,85,0,.24)!important;color:var(--khb-orange)!important}.geo-chat-input-wrapper{background:rgba(14,20,36,.94)!important;border-color:rgba(28,37,64,.95)!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.025)!important}.geo-chat-input-wrapper:focus-within{border-color:var(--khb-orange)!important;box-shadow:0 0 0 3px rgba(255,85,0,.16),inset 0 0 0 1px hsla(0,0%,100%,.025)!important}.geo-chat-input-wrapper textarea{background:transparent!important;color:var(--khb-text)!important}.geo-chat-input-wrapper textarea::placeholder{color:rgba(123,130,152,.72)!important}.geo-artifact-tree-row,.geo-btn-back-list,.geo-btn-sm,.geo-preview-tabs,.geo-version-strip button{background:hsla(0,0%,100%,.04)!important;border-color:rgba(28,37,64,.95)!important;color:#c8cedd!important}.geo-preview-tab{color:#a8b0c4!important}.geo-btn-sm.primary,.geo-preview-tab.active,.geo-version-strip button.active{background:linear-gradient(135deg,var(--khb-orange),#ff7a1a)!important;border-color:rgba(255,85,0,.58)!important;color:#fff!important}.geo-artifact-tree-row.active,.geo-artifact-tree-row:hover,.geo-btn-back-list:hover,.geo-btn-sm:hover,.geo-preview-tab:not(.active):hover,.geo-version-strip button:hover{background:var(--khb-orange-dim)!important;border-color:rgba(255,85,0,.42)!important;color:var(--khb-orange)!important}.geo-artifact-tree-head,.geo-artifact-tree-head b,.geo-artifact-viewer-head,.geo-artifact-viewer-head b,.geo-chat-header h2,.geo-engine-head b,.geo-engine-note h1,.geo-engine-note h2,.geo-engine-note h3,.geo-engine-result-body h1,.geo-engine-result-body h2,.geo-engine-result-body h3,.geo-engine-result-head,.geo-engine-section-title,.geo-engine-todo-item b,.geo-log-markdown h1,.geo-log-markdown h2,.geo-log-markdown h3,.geo-log-title span,.geo-markdown-viewer h1,.geo-markdown-viewer h2,.geo-markdown-viewer h3,.geo-report h3,.geo-report-head h3,.geo-spec-item b,.geo-spec-section-head h3{color:var(--khb-text)!important}.geo-artifact-tree-row,.geo-artifact-tree-row.directory,.geo-artifact-tree-row.file,.geo-artifact-viewer-head span,.geo-engine-head small,.geo-engine-head span,.geo-engine-note-empty,.geo-engine-note-placeholder,.geo-engine-todo-item span,.geo-engine-todo-pending,.geo-log-card p,.geo-log-head span,.geo-log-markdown,.geo-log-title em,.geo-markdown-viewer,.geo-message-content time,.geo-report span,.geo-spec-item span,.geo-spec-item.empty b,.geo-spec-section-head p,.geo-spec-section-head>span{color:var(--khb-muted)!important}.geo-engine-head small,.geo-live-file-badge,.geo-spec-section-head>span{background:rgba(255,85,0,.12)!important;color:var(--khb-amber)!important}.geo-code-editor,.geo-code-empty,.geo-log-markdown pre,.geo-markdown-viewer pre,.geo-report pre,.geo-spec-grid pre,.geo-terminal{background:#080c18!important;color:#d8ddeb!important;border:1px solid rgba(28,37,64,.95)!important}.geo-log-markdown code,.geo-markdown-viewer code{background:rgba(255,85,0,.12)!important;color:var(--khb-amber)!important}.geo-engine-result-card.success,.geo-engine-todo-item.completed b,.geo-message.result.success .geo-message-avatar{background:rgba(16,185,129,.16)!important;border-color:rgba(16,185,129,.28)!important;color:#4ade80!important}.geo-btn-send.stop,.geo-btn-sm.danger,.geo-engine-result-card.error,.geo-engine-todo-item.failed b,.geo-message.result.error .geo-message-avatar{background:rgba(239,68,68,.16)!important;border-color:rgba(239,68,68,.32)!important;color:#ff9a9a!important}.geo-preview-frame{box-shadow:0 0 0 1px rgba(28,37,64,.95),0 20px 48px -38px #000!important}.geo-artifact-tree,.geo-chat-messages,.geo-log-markdown pre,.geo-log-pane,.geo-markdown-viewer,.geo-markdown-viewer pre,.geo-report pre,.geo-spec-grid pre,.geo-spec-pane,.geo-terminal{scrollbar-color:var(--khb-scrollbar-thumb) var(--khb-scrollbar-track)!important;scrollbar-width:thin}.geo-artifact-tree::-webkit-scrollbar,.geo-chat-messages::-webkit-scrollbar,.geo-log-markdown pre::-webkit-scrollbar,.geo-log-pane::-webkit-scrollbar,.geo-markdown-viewer pre::-webkit-scrollbar,.geo-markdown-viewer::-webkit-scrollbar,.geo-report pre::-webkit-scrollbar,.geo-spec-grid pre::-webkit-scrollbar,.geo-spec-pane::-webkit-scrollbar,.geo-terminal::-webkit-scrollbar{width:var(--khb-scrollbar-size);height:var(--khb-scrollbar-size)}.geo-artifact-tree::-webkit-scrollbar-track,.geo-chat-messages::-webkit-scrollbar-track,.geo-log-markdown pre::-webkit-scrollbar-track,.geo-log-pane::-webkit-scrollbar-track,.geo-markdown-viewer pre::-webkit-scrollbar-track,.geo-markdown-viewer::-webkit-scrollbar-track,.geo-report pre::-webkit-scrollbar-track,.geo-spec-grid pre::-webkit-scrollbar-track,.geo-spec-pane::-webkit-scrollbar-track,.geo-terminal::-webkit-scrollbar-track{background:var(--khb-scrollbar-track)!important;border-radius:var(--khb-scrollbar-radius)}.geo-artifact-tree::-webkit-scrollbar-thumb,.geo-chat-messages::-webkit-scrollbar-thumb,.geo-log-markdown pre::-webkit-scrollbar-thumb,.geo-log-pane::-webkit-scrollbar-thumb,.geo-markdown-viewer pre::-webkit-scrollbar-thumb,.geo-markdown-viewer::-webkit-scrollbar-thumb,.geo-report pre::-webkit-scrollbar-thumb,.geo-spec-grid pre::-webkit-scrollbar-thumb,.geo-spec-pane::-webkit-scrollbar-thumb,.geo-terminal::-webkit-scrollbar-thumb{background:var(--khb-scrollbar-thumb)!important;border-radius:var(--khb-scrollbar-radius)}.geo-artifact-tree::-webkit-scrollbar-thumb:hover,.geo-chat-messages::-webkit-scrollbar-thumb:hover,.geo-log-markdown pre::-webkit-scrollbar-thumb:hover,.geo-log-pane::-webkit-scrollbar-thumb:hover,.geo-markdown-viewer pre::-webkit-scrollbar-thumb:hover,.geo-markdown-viewer::-webkit-scrollbar-thumb:hover,.geo-report pre::-webkit-scrollbar-thumb:hover,.geo-spec-grid pre::-webkit-scrollbar-thumb:hover,.geo-spec-pane::-webkit-scrollbar-thumb:hover,.geo-terminal::-webkit-scrollbar-thumb:hover{background:var(--khb-scrollbar-thumb-hover)!important}.geo-artifact-tree::-webkit-scrollbar-corner,.geo-chat-messages::-webkit-scrollbar-corner,.geo-log-markdown pre::-webkit-scrollbar-corner,.geo-log-pane::-webkit-scrollbar-corner,.geo-markdown-viewer pre::-webkit-scrollbar-corner,.geo-markdown-viewer::-webkit-scrollbar-corner,.geo-report pre::-webkit-scrollbar-corner,.geo-spec-grid pre::-webkit-scrollbar-corner,.geo-spec-pane::-webkit-scrollbar-corner,.geo-terminal::-webkit-scrollbar-corner{background:var(--khb-scrollbar-track)!important}.arena-delete-modal-backdrop,.brand-create-backdrop,.brand-library-modal-overlay,.cg-overlay,.mobile-modal.show,.mobile-settings-overlay,.modal-backdrop,.payment-modal,.scheduled-detail-overlay,.settings-modal-overlay,.st-overlay{background:rgba(2,4,10,.74)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.arena-card-count-popover,.brand-create-drawer,.brand-create-panel,.brand-create-selected-box,.brand-create-summary-grid article,.brand-intent-card,.brand-library-modal,.brand-question-config,.brand-question-group,.cg-article-editor,.cg-config-modal,.cg-delete-dialog,.cg-modal,.empty-panel,.gc-mention-dropdown,.khb-settings-root .settings,.mobile-modal-inner,.mobile-settings-panel,.model-picker,.payment-modal-inner,.role-picker,.scheduled-detail-panel,.settings-modal,.st-modal,.uc-model-dropdown,.wf-modal-panel,.wf-modal-panel--narrow,.wf-modal-panel--wide,.ws-model-dropdown{background:linear-gradient(145deg,hsla(0,0%,100%,.035),rgba(255,85,0,.032)),var(--khb-surface)!important;border-color:rgba(28,37,64,.95)!important;box-shadow:0 30px 84px -44px rgba(0,0,0,.98),0 0 30px rgba(255,85,0,.055)!important;color:var(--khb-text)!important}.brand-create-footer,.brand-create-header,.brand-create-stepper,.brand-library-modal-head,.brand-question-group footer,.brand-question-group header,.cg-editor-top,.cg-modal-footer,.cg-modal-header,.mobile-modal-title,.modal-actions,.modal-head,.payment-contact,.scheduled-detail-header,.scheduled-detail-info,.scheduled-detail-meta-item,.scheduled-detail-platforms div,.st-modal-footer,.st-modal-header,.st-stepper,.uc-model-dropdown-footer,.uc-model-dropdown-header,.wf-modal-form{background:rgba(14,20,36,.92)!important;border-color:rgba(28,37,64,.95)!important;color:var(--khb-text)!important}.admin-user-info-item,.brand-create-selected-box div,.brand-create-step span,.brand-library-modal-field,.brand-question-group header em,.brand-question-slider b,.cg-batch-review-count,.cg-batch-review-main,.cg-batch-review-row,.cg-batch-review-side>div,.cg-batch-section-title,.cg-batch-step,.cg-batch-stepper,.cg-batch-summary>div,.cg-batch-title-empty,.cg-config-section,.cg-delete-icon,.cg-modal.batch .st-title-item,.mobile-setting-item,.mobile-settings-item,.payment-option,.picker-card,.picker-section,.st-form-section,.st-platform-option,.st-step-num,.st-summary,.st-summary dl div,.st-template-card,.st-time-panel,.st-title-empty,.st-title-item,.uc-model-dropdown-empty,.uc-model-row,.wf-modal-form section{background:rgba(14,20,36,.88)!important;border-color:rgba(28,37,64,.95)!important;color:var(--khb-text)!important}.brand-create-step.active,.brand-create-step.active span,.brand-create-step.done,.brand-create-step.done span,.brand-intent-card.selected,.cg-batch-step.active,.cg-batch-step.active .st-step-num,.cg-modal.batch .st-title-item.checked,.payment-option.selected,.payment-option:hover,.picker-card.selected,.picker-card:hover,.st-interval-presets button.active,.st-platform-option.active,.st-step.current,.st-step.current .st-step-num,.st-step.done,.st-step.done .st-step-num,.st-template-card.active,.st-template-card:hover,.st-title-item.selected,.uc-model-row.selected,.uc-model-row:hover,.wf-modal-panel button:hover:not(:disabled){background:var(--khb-orange-dim)!important;border-color:rgba(255,85,0,.44)!important;color:var(--khb-orange)!important}.admin-user-info-item b,.brand-create-field>span,.brand-create-header h2,.brand-create-panel h3,.brand-create-section-copy h3,.brand-create-selected-box h4,.brand-create-summary-grid strong,.brand-intent-card strong,.brand-library-modal-field span,.brand-library-modal-head h2,.brand-question-group header strong,.brand-question-group p,.brand-question-slider strong,.cg-batch-review-head h3,.cg-batch-review-row p,.cg-batch-review-side strong,.cg-batch-section-title strong,.cg-batch-summary strong,.cg-delete-copy h3,.cg-editor-top>span,.cg-modal-header h3,.empty-panel h2,.mobile-modal-title,.mobile-setting-label,.mobile-settings-item span,.mobile-settings-title,.modal-head h2,.payment-modal-title,.payment-option-name,.picker-card b,.scheduled-detail-info h3,.scheduled-detail-meta-item strong,.scheduled-detail-title h2,.st-field-label,.st-modal-title h2,.st-step-copy strong,.st-summary dd,.st-summary h4,.uc-model-dropdown-title,.wf-modal-panel h2,.wf-modal-panel h3{color:var(--khb-text)!important}.admin-user-info-item span,.brand-create-section-copy p,.brand-create-summary-grid span,.brand-intent-card span,.brand-library-modal-head p,.brand-question-slider em,.cg-batch-review-head p,.cg-batch-review-side p,.cg-batch-review-side span,.cg-batch-section-title span,.cg-batch-summary span,.cg-config-section>small,.cg-delete-copy p,.empty-panel p,.mobile-mine-item-desc,.mobile-settings-item small,.modal-head p,.payment-contact,.picker-card small,.picker-section-head small,.scheduled-detail-meta-item span,.scheduled-detail-platforms>span,.st-hint,.st-step-copy small,.st-summary dt,.uc-model-dropdown-tip,.wf-modal-panel p{color:var(--khb-muted)!important}.admin-user-modal .brand-library-modal-field select,.admin-user-modal .brand-library-modal-field textarea,.brand-create-field input,.brand-create-field select,.brand-create-field textarea,.brand-library-modal-field input,.cg-batch-field input,.cg-batch-field select,.cg-batch-field textarea,.cg-config-body input,.cg-config-body select,.cg-config-body textarea,.cg-modal.batch .st-title-item input[type=text],.mobile-modal-inner input,.mobile-modal-inner select,.mobile-modal-inner textarea,.st-input,.st-select-wrap,.st-textarea,.st-time-panel input,.wf-modal-form input,.wf-modal-form select,.wf-modal-form textarea{background:rgba(8,12,24,.74)!important;border-color:rgba(28,37,64,.95)!important;color:var(--khb-text)!important}.admin-user-modal .brand-library-modal-field textarea::placeholder,.brand-create-field input::placeholder,.brand-create-field textarea::placeholder,.brand-library-modal-field input::placeholder,.cg-config-body input::placeholder,.cg-config-body textarea::placeholder,.mobile-modal-inner input::placeholder,.mobile-modal-inner textarea::placeholder,.st-input::placeholder,.st-textarea::placeholder,.st-time-panel input::placeholder,.wf-modal-form input::placeholder,.wf-modal-form textarea::placeholder{color:rgba(123,130,152,.72)!important}.admin-user-modal .brand-library-modal-field select:focus,.admin-user-modal .brand-library-modal-field textarea:focus,.brand-create-field input:focus,.brand-create-field select:focus,.brand-create-field textarea:focus,.brand-library-modal-field input:focus,.cg-config-body input:focus,.cg-config-body select:focus,.cg-config-body textarea:focus,.st-input:focus,.st-select-wrap:focus-within,.st-textarea:focus,.st-time-panel input:focus,.wf-modal-form input:focus,.wf-modal-form select:focus,.wf-modal-form textarea:focus{border-color:var(--khb-orange)!important;box-shadow:0 0 0 3px rgba(255,85,0,.16)!important}.arena-delete-modal-confirm,.brand-create-primary,.brand-generate-questions,.brand-library-modal-actions .primary,.cg-danger,.cg-primary,.mobile-setting-toggle.active,.mobile-sub-card-mini,.payment-option.selected .payment-option-icon,.st-primary,.wf-modal-panel .primary-action{background:linear-gradient(135deg,var(--khb-orange),#ff7a1a)!important;border-color:rgba(255,85,0,.58)!important;color:#fff!important;box-shadow:0 14px 34px rgba(255,85,0,.22)!important}.arena-delete-modal-cancel,.brand-create-close,.brand-create-secondary,.brand-library-modal-actions .secondary,.brand-library-modal-head button,.cg-secondary,.mobile-settings-panel button,.payment-modal-close,.st-close-btn,.st-secondary,.wf-modal-panel button:not(.primary-action){background:hsla(0,0%,100%,.04)!important;border-color:rgba(28,37,64,.95)!important;color:#c8cedd!important}.arena-delete-modal-cancel:hover,.brand-create-close:hover,.brand-create-secondary:hover,.brand-library-modal-actions .secondary:hover,.brand-library-modal-head button:hover,.cg-secondary:hover,.mobile-settings-panel button:hover,.payment-modal-close:hover,.st-close-btn:hover,.st-secondary:hover,.wf-modal-panel button:not(.primary-action):hover{background:var(--khb-orange-dim)!important;border-color:rgba(255,85,0,.42)!important;color:var(--khb-orange)!important}.brand-create-step i,.cg-batch-step-line,.st-stepper:after,.st-stepper:before{background:rgba(255,85,0,.22)!important}.cg-batch-error,.scheduled-task-error,.st-form-error{background:rgba(239,68,68,.14)!important;border-color:rgba(239,68,68,.32)!important;color:#ff9a9a!important}.scheduled-task-page.embedded .scheduled-task-header,.scheduled-task-table{background:linear-gradient(145deg,hsla(0,0%,100%,.035),rgba(255,85,0,.032)),var(--khb-surface)!important;border-color:var(--khb-border)!important;box-shadow:0 24px 60px -42px rgba(0,0,0,.95),0 0 24px rgba(255,85,0,.045)!important;color:var(--khb-text)!important}.scheduled-task-list-title{border-color:var(--khb-border)!important}.scheduled-task-actions button,.scheduled-task-list-title>div:first-child>span{background:hsla(0,0%,100%,.04)!important;border:1px solid var(--khb-border)!important;color:#c8cedd!important}.scheduled-task-actions button:hover{background:var(--khb-orange-dim)!important;border-color:rgba(255,85,0,.42)!important;color:var(--khb-orange)!important}.scheduled-task-list-title h2,.scheduled-task-name-cell strong,.scheduled-task-row strong{color:var(--khb-text)!important}.scheduled-task-count,.scheduled-task-empty,.scheduled-task-name-cell small{color:var(--khb-muted)!important}.cg-article-editor,.cg-editor-canvas,.cg-modal.editor{background:radial-gradient(circle at 14% 0,rgba(255,85,0,.12),transparent 28%),var(--khb-bg)!important;color:var(--khb-text)!important}.cg-editor-paper,.cg-tiptap-content,.cg-tiptap-content .ProseMirror,.cg-tiptap-editor{background:#0e1424!important;color:var(--khb-text)!important;caret-color:var(--khb-orange)!important}.cg-editor-paper{border:1px solid var(--khb-border)!important}.cg-tiptap-content .ProseMirror,.cg-tiptap-content .ProseMirror *,.cg-tiptap-editor em,.cg-tiptap-editor h1,.cg-tiptap-editor h2,.cg-tiptap-editor h3,.cg-tiptap-editor h4,.cg-tiptap-editor h5,.cg-tiptap-editor h6,.cg-tiptap-editor li,.cg-tiptap-editor p,.cg-tiptap-editor strong,.cg-title-input{color:var(--khb-text)!important}.cg-tiptap-editor blockquote{background:rgba(255,85,0,.1)!important;border-left-color:var(--khb-orange)!important;color:#c8cedd!important}.cg-tiptap-editor blockquote *{color:#c8cedd!important}.cg-tiptap-content .ProseMirror p.is-editor-empty:first-child:before,.cg-tiptap-content .ProseMirror p.is-empty:before,.cg-title-input::placeholder{color:rgba(123,130,152,.72)!important}.cg-tiptap-content .ProseMirror:focus{outline:none!important}.cg-table td:nth-child(2) b{color:#f0f2f7!important;font-weight:900!important}.cg-bulk-bar,.cg-bulk-bar>span,.cg-check.compact,.cg-pagination,.cg-pagination-ellipsis,.cg-table td,.cg-table td:nth-child(2) span{color:#aeb6c8!important}.cg-table td:nth-child(3),.cg-table td:nth-child(4){color:#c8cedd!important}.cg-table tbody tr:hover{background:rgba(255,85,0,.08)!important}.cg-draft-toolbar{align-items:center!important;border-color:var(--khb-border)!important}.cg-draft-actions,.cg-draft-toolbar{color:#aeb6c8!important}.cg-draft-filter-bar{color:var(--khb-text)!important}.cg-draft-filter-bar .cg-search,.cg-draft-filter-bar select{background:rgba(8,12,24,.74)!important;border-color:rgba(28,37,64,.95)!important;color:var(--khb-text)!important}.cg-draft-filter-bar .cg-search svg{color:#aeb6c8!important}.cg-draft-filter-bar .cg-search input{color:var(--khb-text)!important}.cg-draft-filter-bar .cg-search input::placeholder{color:rgba(123,130,152,.72)!important}.cg-draft-filter-bar .cg-search:focus-within,.cg-draft-filter-bar select:focus{border-color:var(--khb-orange)!important;box-shadow:0 0 0 3px rgba(255,85,0,.16)!important}.cg-modal.batch .cg-batch-stepper{background:rgba(8,12,24,.58)!important;border-color:rgba(28,37,64,.95)!important}.cg-modal.batch .cg-batch-step,.cg-modal.batch .cg-batch-step.active{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#aeb6c8!important}.cg-modal.batch .cg-batch-step.active .st-step-label{color:var(--khb-orange)!important}.cg-modal.batch .cg-batch-step .st-step-label{color:#f0f2f7!important}.cg-modal.batch .cg-batch-step .st-step-num{background:rgba(14,20,36,.92)!important;border:1px solid rgba(28,37,64,.95)!important;color:#c8cedd!important;box-shadow:none!important}.cg-modal.batch .cg-batch-step.active .st-step-num{background:rgba(255,85,0,.12)!important;border-color:rgba(255,85,0,.48)!important;color:var(--khb-orange)!important}.cg-modal.batch .cg-batch-step-line{background:rgba(255,85,0,.18)!important}.cg-modal.batch .cg-batch-step-line.active{background:linear-gradient(90deg,rgba(255,85,0,.72),rgba(255,184,0,.34))!important}.cg-modal.batch .cg-batch-extra-fields label,.cg-modal.batch .cg-check span,.cg-modal.batch .cg-config-body label,.cg-modal.batch .st-field-label,.cg-modal.batch .st-title-item input:not([type]),.cg-modal.batch .st-title-item input[type=text],.cg-modal.batch .st-titles-header h3{color:#f0f2f7!important}.cg-modal.batch .cg-batch-field>.st-hint,.cg-modal.batch .cg-batch-title-empty,.cg-modal.batch .st-hint,.cg-modal.batch .st-title-source,.cg-modal.batch .st-titles-header p{color:#aeb6c8!important}.cg-modal.batch .cg-config-body input,.cg-modal.batch .cg-config-body select,.cg-modal.batch .cg-config-body textarea,.cg-modal.batch .st-input,.cg-modal.batch .st-select-wrap,.cg-modal.batch .st-textarea,.cg-modal.batch .st-title-item input:not([type]),.cg-modal.batch .st-title-item input[type=text]{background:rgba(8,12,24,.78)!important;border-color:rgba(28,37,64,.95)!important;color:#f0f2f7!important}.cg-modal.batch .cg-config-body input::placeholder,.cg-modal.batch .cg-config-body textarea::placeholder,.cg-modal.batch .st-input::placeholder,.cg-modal.batch .st-textarea::placeholder,.cg-modal.batch .st-title-item input:not([type])::placeholder,.cg-modal.batch .st-title-item input[type=text]::placeholder{color:rgba(174,182,200,.72)!important}.cg-modal.batch .st-title-item,.cg-modal.batch .st-title-item.checked{background:rgba(14,20,36,.92)!important;border-color:rgba(255,85,0,.36)!important}.cg-modal.batch .st-title-item.checked{box-shadow:inset 0 0 0 1px rgba(255,85,0,.18)!important}.cg-modal.batch .st-title-num{background:linear-gradient(135deg,var(--khb-orange),#ff7a1a)!important;color:#fff!important}.st-modal .st-stepper{background:rgba(8,12,24,.46)!important;border-color:rgba(28,37,64,.95)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025)!important}.st-modal .st-stepper:before{background:rgba(28,37,64,.95)!important;z-index:0}.st-modal .st-stepper:after{background:linear-gradient(90deg,rgba(255,85,0,.78),rgba(255,122,26,.42))!important;z-index:0}.st-modal .st-step,.st-modal .st-step.current,.st-modal .st-step.done{background:transparent!important;border-color:transparent!important;box-shadow:none!important;z-index:2}.st-modal .st-step.current,.st-modal .st-step.done{color:#f0f2f7!important}.st-modal .st-step .st-step-num{background:linear-gradient(180deg,#111827,#0b1020)!important;border-color:rgba(28,37,64,.95)!important;color:#aeb6c8!important;box-shadow:0 0 0 10px rgba(8,12,24,.96)!important}.st-modal .st-step.current .st-step-num,.st-modal .st-step.done .st-step-num{background:linear-gradient(180deg,#111827,#0b1020)!important;border-color:rgba(255,85,0,.56)!important;color:var(--khb-orange)!important;box-shadow:0 0 0 10px rgba(8,12,24,.96),0 0 0 14px rgba(255,85,0,.045)!important}.st-modal .st-step.current .st-step-copy strong,.st-modal .st-step.done .st-step-copy strong{color:#f0f2f7!important}.st-modal .st-step.current .st-step-copy small,.st-modal .st-step.done .st-step-copy small{color:#aeb6c8!important}.st-modal .st-freq-tabs{background:rgba(8,12,24,.78)!important;border-color:rgba(28,37,64,.95)!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.018)!important}.st-modal .st-freq-tabs button{background:rgba(14,20,36,.9)!important;border:1px solid transparent!important;color:#aeb6c8!important}.st-modal .st-freq-tabs button:hover{border-color:rgba(255,85,0,.34)!important;color:#f0f2f7!important}.st-modal .st-freq-tabs button.active{background:linear-gradient(135deg,var(--khb-orange),#ff6f18)!important;border-color:rgba(255,122,26,.62)!important;color:#fff!important;box-shadow:0 10px 24px rgba(255,85,0,.18)!important}.st-modal .st-time-panel{background:rgba(8,12,24,.42)!important;border-color:rgba(28,37,64,.95)!important}.st-modal .st-time-panel label{color:#aeb6c8!important}.st-modal .st-btn-secondary{background:rgba(14,20,36,.92)!important;border-color:rgba(28,37,64,.95)!important;color:#f0f2f7!important}.st-modal .st-btn-secondary:hover{background:var(--khb-orange-dim)!important;border-color:rgba(255,85,0,.42)!important;color:var(--khb-orange)!important}.cg-check.compact input,.cg-table td:first-child input{accent-color:var(--khb-orange)!important;filter:drop-shadow(0 0 8px rgba(255,85,0,.18))}.cg-icon-action{background:hsla(0,0%,100%,.045)!important;border:1px solid rgba(28,37,64,.95)!important;color:#aeb6c8!important}.cg-icon-action:hover{background:var(--khb-orange-dim)!important;border-color:rgba(255,85,0,.42)!important;color:var(--khb-orange)!important}.cg-template-pill{background:rgba(255,85,0,.12)!important;color:#ffb800!important}.cg-status.red{background:rgba(239,68,68,.18)!important;color:#ff9a9a!important}.cg-status.orange,.cg-status.yellow{background:rgba(255,184,0,.14)!important;color:#ffb800!important}.st-stepper-input button,.st-stepper-input input{background:#0b1020!important;border-color:#1c2540!important;color:#f0f2f7!important}.st-stepper-input button{background:#141c30!important}.st-stepper-input button:hover{background:var(--khb-orange-dim)!important;border-color:rgba(255,85,0,.42)!important;color:var(--khb-orange)!important}.st-stepper-input input:focus{border-color:var(--khb-orange)!important;box-shadow:inset 0 0 0 1px rgba(255,85,0,.28)!important}.st-stepper-input .st-hint,.st-stepper-input>.st-hint{color:#aeb6c8!important}.cg-config-body,.cg-editor-canvas,.cg-table-wrap,.cg-tiptap-content,.scheduled-detail-body,.st-modal-body{scrollbar-color:var(--khb-scrollbar-thumb) var(--khb-scrollbar-track)!important;scrollbar-width:thin}.cg-config-body::-webkit-scrollbar,.cg-editor-canvas::-webkit-scrollbar,.cg-table-wrap::-webkit-scrollbar,.cg-tiptap-content::-webkit-scrollbar,.scheduled-detail-body::-webkit-scrollbar,.st-modal-body::-webkit-scrollbar{width:var(--khb-scrollbar-size);height:var(--khb-scrollbar-size)}.cg-config-body::-webkit-scrollbar-track,.cg-editor-canvas::-webkit-scrollbar-track,.cg-table-wrap::-webkit-scrollbar-track,.cg-tiptap-content::-webkit-scrollbar-track,.scheduled-detail-body::-webkit-scrollbar-track,.st-modal-body::-webkit-scrollbar-track{background:var(--khb-scrollbar-track);border-radius:var(--khb-scrollbar-radius)}.cg-config-body::-webkit-scrollbar-thumb,.cg-editor-canvas::-webkit-scrollbar-thumb,.cg-table-wrap::-webkit-scrollbar-thumb,.cg-tiptap-content::-webkit-scrollbar-thumb,.scheduled-detail-body::-webkit-scrollbar-thumb,.st-modal-body::-webkit-scrollbar-thumb{background:var(--khb-scrollbar-thumb);border-radius:var(--khb-scrollbar-radius)}.cg-config-body::-webkit-scrollbar-corner,.cg-table-wrap::-webkit-scrollbar-corner{background:var(--khb-scrollbar-track)}.arena-card-count-popover,.brand-create-body,.brand-library-modal,.cg-config-body,.cg-editor-canvas,.cg-table-wrap,.cg-tiptap-content,.gc-mention-dropdown,.mobile-modal-inner,.mobile-settings-panel,.payment-modal-inner,.picker-list,.role-picker-body,.scheduled-detail-body,.settings-modal,.st-modal-body,.uc-model-list,.wf-modal-panel,.wf-modal-panel--narrow,.wf-modal-panel--wide,.ws-model-dropdown{scrollbar-color:var(--khb-scrollbar-thumb) var(--khb-scrollbar-track)!important;scrollbar-width:thin}.arena-card-count-popover::-webkit-scrollbar,.brand-create-body::-webkit-scrollbar,.brand-library-modal::-webkit-scrollbar,.cg-config-body::-webkit-scrollbar,.cg-editor-canvas::-webkit-scrollbar,.cg-table-wrap::-webkit-scrollbar,.cg-tiptap-content::-webkit-scrollbar,.gc-mention-dropdown::-webkit-scrollbar,.mobile-modal-inner::-webkit-scrollbar,.mobile-settings-panel::-webkit-scrollbar,.payment-modal-inner::-webkit-scrollbar,.picker-list::-webkit-scrollbar,.role-picker-body::-webkit-scrollbar,.scheduled-detail-body::-webkit-scrollbar,.settings-modal::-webkit-scrollbar,.st-modal-body::-webkit-scrollbar,.uc-model-list::-webkit-scrollbar,.wf-modal-panel--narrow::-webkit-scrollbar,.wf-modal-panel--wide::-webkit-scrollbar,.wf-modal-panel::-webkit-scrollbar,.ws-model-dropdown::-webkit-scrollbar{width:var(--khb-scrollbar-size);height:var(--khb-scrollbar-size)}.arena-card-count-popover::-webkit-scrollbar-track,.brand-create-body::-webkit-scrollbar-track,.brand-library-modal::-webkit-scrollbar-track,.cg-config-body::-webkit-scrollbar-track,.cg-editor-canvas::-webkit-scrollbar-track,.cg-table-wrap::-webkit-scrollbar-track,.cg-tiptap-content::-webkit-scrollbar-track,.gc-mention-dropdown::-webkit-scrollbar-track,.mobile-modal-inner::-webkit-scrollbar-track,.mobile-settings-panel::-webkit-scrollbar-track,.payment-modal-inner::-webkit-scrollbar-track,.picker-list::-webkit-scrollbar-track,.role-picker-body::-webkit-scrollbar-track,.scheduled-detail-body::-webkit-scrollbar-track,.settings-modal::-webkit-scrollbar-track,.st-modal-body::-webkit-scrollbar-track,.uc-model-list::-webkit-scrollbar-track,.wf-modal-panel--narrow::-webkit-scrollbar-track,.wf-modal-panel--wide::-webkit-scrollbar-track,.wf-modal-panel::-webkit-scrollbar-track,.ws-model-dropdown::-webkit-scrollbar-track{background:var(--khb-scrollbar-track)!important;border-radius:var(--khb-scrollbar-radius)}.arena-card-count-popover::-webkit-scrollbar-thumb,.brand-create-body::-webkit-scrollbar-thumb,.brand-library-modal::-webkit-scrollbar-thumb,.cg-config-body::-webkit-scrollbar-thumb,.cg-editor-canvas::-webkit-scrollbar-thumb,.cg-table-wrap::-webkit-scrollbar-thumb,.cg-tiptap-content::-webkit-scrollbar-thumb,.gc-mention-dropdown::-webkit-scrollbar-thumb,.mobile-modal-inner::-webkit-scrollbar-thumb,.mobile-settings-panel::-webkit-scrollbar-thumb,.payment-modal-inner::-webkit-scrollbar-thumb,.picker-list::-webkit-scrollbar-thumb,.role-picker-body::-webkit-scrollbar-thumb,.scheduled-detail-body::-webkit-scrollbar-thumb,.settings-modal::-webkit-scrollbar-thumb,.st-modal-body::-webkit-scrollbar-thumb,.uc-model-list::-webkit-scrollbar-thumb,.wf-modal-panel--narrow::-webkit-scrollbar-thumb,.wf-modal-panel--wide::-webkit-scrollbar-thumb,.wf-modal-panel::-webkit-scrollbar-thumb,.ws-model-dropdown::-webkit-scrollbar-thumb{background:var(--khb-scrollbar-thumb)!important;border-radius:var(--khb-scrollbar-radius)}.arena-card-count-popover::-webkit-scrollbar-thumb:hover,.brand-create-body::-webkit-scrollbar-thumb:hover,.brand-library-modal::-webkit-scrollbar-thumb:hover,.cg-config-body::-webkit-scrollbar-thumb:hover,.cg-editor-canvas::-webkit-scrollbar-thumb:hover,.cg-table-wrap::-webkit-scrollbar-thumb:hover,.cg-tiptap-content::-webkit-scrollbar-thumb:hover,.gc-mention-dropdown::-webkit-scrollbar-thumb:hover,.mobile-modal-inner::-webkit-scrollbar-thumb:hover,.mobile-settings-panel::-webkit-scrollbar-thumb:hover,.payment-modal-inner::-webkit-scrollbar-thumb:hover,.picker-list::-webkit-scrollbar-thumb:hover,.role-picker-body::-webkit-scrollbar-thumb:hover,.scheduled-detail-body::-webkit-scrollbar-thumb:hover,.settings-modal::-webkit-scrollbar-thumb:hover,.st-modal-body::-webkit-scrollbar-thumb:hover,.uc-model-list::-webkit-scrollbar-thumb:hover,.wf-modal-panel--narrow::-webkit-scrollbar-thumb:hover,.wf-modal-panel--wide::-webkit-scrollbar-thumb:hover,.wf-modal-panel::-webkit-scrollbar-thumb:hover,.ws-model-dropdown::-webkit-scrollbar-thumb:hover{background:var(--khb-scrollbar-thumb-hover)!important}.arena-card-count-popover::-webkit-scrollbar-corner,.brand-create-body::-webkit-scrollbar-corner,.brand-library-modal::-webkit-scrollbar-corner,.cg-config-body::-webkit-scrollbar-corner,.cg-editor-canvas::-webkit-scrollbar-corner,.cg-table-wrap::-webkit-scrollbar-corner,.cg-tiptap-content::-webkit-scrollbar-corner,.gc-mention-dropdown::-webkit-scrollbar-corner,.mobile-modal-inner::-webkit-scrollbar-corner,.mobile-settings-panel::-webkit-scrollbar-corner,.payment-modal-inner::-webkit-scrollbar-corner,.picker-list::-webkit-scrollbar-corner,.role-picker-body::-webkit-scrollbar-corner,.scheduled-detail-body::-webkit-scrollbar-corner,.settings-modal::-webkit-scrollbar-corner,.st-modal-body::-webkit-scrollbar-corner,.uc-model-list::-webkit-scrollbar-corner,.wf-modal-panel--narrow::-webkit-scrollbar-corner,.wf-modal-panel--wide::-webkit-scrollbar-corner,.wf-modal-panel::-webkit-scrollbar-corner,.ws-model-dropdown::-webkit-scrollbar-corner{background:var(--khb-scrollbar-track)!important}.role-create-config,.role-model-pool,.role-picker-body,.role-slot-grid{background:rgba(14,20,36,.92)!important;border-color:rgba(28,37,64,.95)!important;color:var(--khb-text)!important}.role-slot{background:linear-gradient(145deg,hsla(0,0%,100%,.035),rgba(255,85,0,.03)),#0e1424!important;border-color:rgba(255,85,0,.34)!important;color:var(--khb-text)!important}.role-slot.filled{background:linear-gradient(145deg,hsla(0,0%,100%,.04),rgba(255,85,0,.05)),#0b1020!important;border-color:var(--khb-orange)!important;box-shadow:0 0 0 1px rgba(255,85,0,.16),0 18px 42px -34px rgba(255,85,0,.75)!important}.role-create-config .gc-config-label,.role-slot-model,.role-slot-model span,.role-slot-title{color:var(--khb-text)!important}.role-slot-empty{background:rgba(8,12,24,.62)!important;border:1px solid rgba(28,37,64,.95)!important;color:#aeb6c8!important}.role-slot-model{background:rgba(255,85,0,.1)!important;border:1px solid rgba(255,85,0,.2)!important}.role-slot-model .chip-delete{background:hsla(0,0%,100%,.045)!important;border:1px solid rgba(28,37,64,.95)!important;color:#aeb6c8!important}.role-slot-model .chip-delete:hover{background:rgba(239,68,68,.16)!important;border-color:rgba(239,68,68,.34)!important;color:#ff9a9a!important}.role-create-submit-hint,.role-model-pool-hint{color:var(--khb-muted)!important}.role-picker .model-token{background:rgba(14,20,36,.88)!important;border-color:rgba(28,37,64,.95)!important;color:#c8cedd!important}.role-picker .model-token:hover:not(:disabled){background:var(--khb-orange-dim)!important;border-color:rgba(255,85,0,.42)!important;color:var(--khb-orange)!important}.role-picker .model-token.disabled{background:rgba(8,12,24,.54)!important;border-color:rgba(28,37,64,.68)!important;color:rgba(174,182,200,.58)!important}.role-picker .provider-avatar{box-shadow:0 0 0 1px hsla(0,0%,100%,.08)}.brand-management-page{background:radial-gradient(circle at 9% 0,rgba(255,85,0,.16),transparent 26%),var(--khb-bg)!important;color:var(--khb-text)!important}.brand-accordion-item{background:linear-gradient(145deg,hsla(0,0%,100%,.035),rgba(255,85,0,.032)),var(--khb-surface)!important;border-color:var(--khb-border)!important;box-shadow:0 24px 60px -42px rgba(0,0,0,.95),0 0 24px rgba(255,85,0,.045)!important}.brand-accordion-head{background:rgba(14,20,36,.92)!important;border:0!important;color:var(--khb-text)!important}.brand-accordion-item.expanded .brand-accordion-head{border-bottom:1px solid var(--khb-border)!important}.brand-accordion-head:hover{background:rgba(255,85,0,.08)!important}.brand-accordion-avatar{background:rgba(255,85,0,.12)!important;border:1px solid rgba(255,85,0,.24)!important;color:var(--khb-orange)!important}.brand-accordion-section article strong,.brand-accordion-stats b,.brand-accordion-title strong,.brand-management-empty strong{color:var(--khb-text)!important}.brand-accordion-chevron,.brand-accordion-section article span,.brand-accordion-section article.empty strong,.brand-accordion-stats small,.brand-accordion-title small,.brand-management-empty span{color:var(--khb-muted)!important}.brand-accordion-title strong em{background:linear-gradient(135deg,var(--khb-orange),#ff7a1a)!important;color:#fff!important;box-shadow:0 8px 18px rgba(255,85,0,.18)!important}.brand-accordion-body{background:rgba(14,20,36,.72)!important;border-color:var(--khb-border)!important}.brand-accordion-section{background:rgba(14,20,36,.88)!important}.brand-accordion-section,.brand-profile-panel{border-color:var(--khb-border)!important;color:var(--khb-text)!important}.brand-profile-panel{background:linear-gradient(145deg,hsla(0,0%,100%,.035),rgba(255,85,0,.032)),var(--khb-surface)!important;box-shadow:0 24px 60px -42px rgba(0,0,0,.95),0 0 24px rgba(255,85,0,.045)!important}.brand-accordion-section h2{border-color:var(--khb-border)!important;color:#f0f2f7!important}.brand-profile-field,.brand-profile-panel header,.brand-profile-section,.brand-profile-summary article{border-color:rgba(28,37,64,.86)!important}.brand-profile-field strong,.brand-profile-panel h2,.brand-profile-personas b,.brand-profile-section h3,.brand-profile-summary article strong,.brand-profile-tags b{color:var(--khb-text)!important}.brand-accordion-section h2 svg,.brand-profile-empty svg,.brand-profile-panel h2 svg,.brand-profile-panel header>span{color:var(--khb-orange)!important}.brand-profile-panel header>span{background:rgba(255,85,0,.12)!important;border:1px solid rgba(255,85,0,.24)!important}.brand-accordion-section article{border-color:rgba(28,37,64,.86)!important}.brand-profile-empty span,.brand-profile-field>span,.brand-profile-object em,.brand-profile-personas small,.brand-profile-sublist em,.brand-profile-summary article span{color:var(--khb-muted)!important}.brand-profile-tags b{background:rgba(255,85,0,.1)!important;border-color:rgba(255,85,0,.24)!important;color:#f0f2f7!important}.brand-profile-field strong.empty{color:rgba(174,182,200,.62)!important}.brand-profile-timeline{border-color:rgba(28,37,64,.86)!important}.brand-profile-timeline-list:before{background:rgba(255,85,0,.22)!important}.brand-profile-timeline-dot{border-color:var(--khb-surface)!important;background:#516078!important;box-shadow:0 0 0 1px rgba(28,37,64,.95)!important}.brand-profile-timeline-step.running .brand-profile-timeline-dot{background:var(--khb-orange)!important;box-shadow:0 0 0 1px rgba(255,85,0,.42),0 0 0 6px rgba(255,85,0,.14)!important}.brand-profile-timeline-step.warning .brand-profile-timeline-dot{background:#f2a51b!important;box-shadow:0 0 0 1px rgba(242,165,27,.34)!important}.brand-profile-timeline-step.error .brand-profile-timeline-dot{background:#ff6d55!important;box-shadow:0 0 0 1px rgba(255,109,85,.42)!important}.brand-profile-query-card p,.brand-profile-query-sources a span,.brand-profile-timeline-step strong{color:var(--khb-text)!important}.brand-profile-query-empty,.brand-profile-query-sources a em,.brand-profile-query-sources small,.brand-profile-timeline-step small{color:var(--khb-muted)!important}.brand-profile-query-card{background:linear-gradient(145deg,hsla(0,0%,100%,.035),rgba(255,85,0,.032)),rgba(14,20,36,.88)!important;border-color:var(--khb-border)!important}.brand-profile-query-card.searching{border-color:rgba(255,85,0,.42)!important;background:linear-gradient(145deg,hsla(0,0%,100%,.05),rgba(255,85,0,.08)),rgba(14,20,36,.92)!important}.brand-profile-query-card.searching:before{background:linear-gradient(90deg,transparent,rgba(255,85,0,.9),transparent)!important}.brand-profile-query-card header b{background:rgba(255,85,0,.12)!important;color:var(--khb-orange)!important}.brand-profile-query-card header span{background:hsla(0,0%,100%,.055)!important;color:#c8cedd!important}.brand-profile-query-card.searching header span{color:var(--khb-orange)!important}.brand-profile-query-sources a{background:rgba(8,12,24,.58)!important;border-color:rgba(28,37,64,.95)!important}.brand-profile-query-sources a:hover{border-color:rgba(255,85,0,.34)!important;background:rgba(255,85,0,.08)!important}.brand-profile-query-loading span{background:linear-gradient(90deg,rgba(28,37,64,.92),rgba(255,85,0,.16) 42%,rgba(28,37,64,.92) 72%)!important;background-size:220% 100%!important}.brand-profile-log span{background:rgba(14,20,36,.88)!important;border:1px solid var(--khb-border)!important;color:#c8cedd!important}.brand-profile-sources a{background:rgba(255,85,0,.08)!important;border-color:rgba(255,85,0,.28)!important;color:var(--khb-orange)!important}.brand-profile-error{background:rgba(92,15,15,.72)!important;border:1px solid rgba(255,85,0,.38)!important;color:#ffd9d9!important}.brand-accordion-actions button{background:hsla(0,0%,100%,.04)!important;border-color:var(--khb-border)!important;color:#c8cedd!important}.brand-accordion-actions button:hover{background:var(--khb-orange-dim)!important;border-color:rgba(255,85,0,.42)!important;color:var(--khb-orange)!important}.brand-accordion-actions button.danger{border-color:rgba(239,68,68,.34)!important;color:#ff9a9a!important}.brand-accordion-actions button.danger:hover{background:rgba(239,68,68,.14)!important;border-color:rgba(239,68,68,.42)!important;color:#ffb4b4!important}.brand-management-empty{background:linear-gradient(145deg,hsla(0,0%,100%,.035),rgba(255,85,0,.032)),var(--khb-surface)!important;border-color:var(--khb-border)!important;color:var(--khb-muted)!important}.brand-library-page{background:radial-gradient(circle at 9% 0,rgba(255,85,0,.16),transparent 26%),var(--khb-bg)!important;color:var(--khb-text)!important}.brand-library-directory-card,.brand-library-resource-card{background:linear-gradient(145deg,hsla(0,0%,100%,.035),rgba(255,85,0,.032)),var(--khb-surface)!important;border-color:var(--khb-border)!important;box-shadow:0 24px 60px -42px rgba(0,0,0,.95),0 0 24px rgba(255,85,0,.045)!important;color:var(--khb-text)!important}.brand-library-directory-title,.brand-library-resource-header{border-color:var(--khb-border)!important}.brand-library-directory-item{background:rgba(14,20,36,.88)!important;border:1px solid var(--khb-border)!important;color:#c8cedd!important}.brand-library-directory-item b,.brand-library-directory-item span{color:#f0f2f7!important}.brand-library-directory-item em{color:var(--khb-muted)!important}.brand-library-directory-item.active,.brand-library-directory-item:hover{background:var(--khb-orange-dim)!important;border-color:rgba(255,85,0,.42)!important;color:var(--khb-orange)!important}.brand-library-directory-item.active b,.brand-library-directory-item.active span,.brand-library-directory-item.active svg,.brand-library-directory-item:hover b,.brand-library-directory-item:hover span,.brand-library-directory-item:hover svg{color:var(--khb-orange)!important}.brand-library-directory-item.active em,.brand-library-directory-item:hover em{color:#ffb800!important}.brand-library-summary-card{background:rgba(14,20,36,.88)!important;border-color:var(--khb-border)!important;color:var(--khb-text)!important}.brand-library-summary-card span{color:#c8cedd!important}.brand-library-summary-card strong{color:#f0f2f7!important}.brand-library-summary-card.active{background:rgba(255,85,0,.14)!important;border-color:var(--khb-orange)!important;color:var(--khb-orange)!important;box-shadow:inset 0 0 0 1px rgba(255,85,0,.42),0 18px 42px -34px rgba(255,85,0,.72)!important}.brand-library-summary-card.active span,.brand-library-summary-card.active strong,.brand-library-summary-card.active svg{color:var(--khb-orange)!important}.brand-library-tabs{background:rgba(8,12,24,.74)!important;border:1px solid var(--khb-border)!important;box-shadow:none!important}.brand-library-tab{background:rgba(20,28,48,.82)!important;border-color:var(--khb-border)!important;color:#c8cedd!important}.brand-library-tab em{background:hsla(0,0%,100%,.055)!important;color:#aeb6c8!important}.brand-library-tab.active,.brand-library-tab:hover{background:var(--khb-orange-dim)!important;border-color:rgba(255,85,0,.42)!important;color:var(--khb-orange)!important}.brand-library-tab.active em,.brand-library-tab:hover em{background:rgba(255,85,0,.18)!important;color:#ffb800!important}.brand-library-asset-card,.brand-library-resource-row{background:rgba(14,20,36,.88)!important;border-color:var(--khb-border)!important}.brand-library-asset-card-footer strong,.brand-library-resource-row strong{color:#f0f2f7!important}.brand-library-asset-card-footer span,.brand-library-resource-row>div>span{color:var(--khb-muted)!important}.brand-library-asset-preview,.brand-library-resource-icon{background:rgba(255,85,0,.1)!important;color:var(--khb-orange)!important}.brand-library-asset-actions button,.brand-library-resource-row button{background:hsla(0,0%,100%,.04)!important;border-color:var(--khb-border)!important;color:#c8cedd!important}.brand-library-asset-actions button:hover,.brand-library-resource-row button:hover{background:var(--khb-orange-dim)!important;border-color:rgba(255,85,0,.42)!important;color:var(--khb-orange)!important}.brand-library-empty{color:var(--khb-muted)!important}.brand-library-empty strong{color:var(--khb-text)!important}.gj6-home{--primary:#f39d0b;--primary-hover:#e08a00;--primary-active:#c47b00;--primary-soft:rgba(243,157,11,.1);--primary-softer:#fff6e5;--primary-glow:rgba(243,157,11,.22);--bg:#f9f8f4;--bg-card:#fff;--bg-muted:#f2f0eb;--bg-deep:#4f1000;--text:#0a0a0a;--text-secondary:#2d2d2d;--text-muted:#6b6b6b;--text-invert:#fff;--heading:#f39d0b;--heading-deep:#c47b00;--border:#e6e2da;--border-strong:hsla(0,0%,4%,.14);--border-tech:rgba(243,157,11,.3);--shadow-xs:0 1px 2px hsla(0,0%,4%,.04);--shadow-sm:0 2px 4px hsla(0,0%,4%,.04);--shadow-md:0 4px 12px hsla(0,0%,4%,.06);--shadow-lg:0 8px 24px hsla(0,0%,4%,.08);--shadow-xl:0 12px 32px hsla(0,0%,4%,.12);--shadow-orange:0 8px 24px rgba(243,157,11,.2);--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-pill:999px;--font-heading:"Space Grotesk","Noto Sans SC",-apple-system,sans-serif;--font-body:"Source Sans 3","Noto Sans SC",-apple-system,sans-serif;--font-mono:"JetBrains Mono","SF Mono",Monaco,monospace;--ease:cubic-bezier(0.22,1,0.36,1)}.gj6-home[data-theme=dark]{--bg:#0d1117;--bg-card:#161b22;--bg-muted:#1c2333;--bg-deep:#4f1000;--text:#e6edf3;--text-secondary:#b0b8c4;--text-muted:#7d8590;--text-invert:#0d1117;--border:#30363d;--border-strong:rgba(230,237,243,.14);--border-tech:rgba(243,157,11,.35);--shadow-xs:0 1px 2px rgba(0,0,0,.2);--shadow-sm:0 2px 4px rgba(0,0,0,.2);--shadow-md:0 4px 12px rgba(0,0,0,.3);--shadow-lg:0 8px 24px rgba(0,0,0,.35);--shadow-xl:0 12px 32px rgba(0,0,0,.4);--shadow-orange:0 8px 24px rgba(243,157,11,.15);--primary-soft:rgba(243,157,11,.12);--primary-softer:#1e1508;--primary-glow:rgba(243,157,11,.18)}.gj6-home *{margin:0;padding:0;box-sizing:border-box}.gj6-home{scroll-behavior:smooth;font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.gj6-home ::selection{background:var(--primary);color:#fff}.gj6-home a{color:inherit;text-decoration:none}.gj6-home button{font-family:inherit;cursor:pointer;border:none;background:none}.gj6-home .container{max-width:1280px;margin:0 auto;padding:0 32px}@media (max-width:768px){.gj6-home .container{padding:0 20px}}.gj6-home .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:var(--primary-soft);color:var(--primary-active);font-size:12px;font-weight:700;border-radius:var(--r-sm);letter-spacing:.12em;text-transform:uppercase;font-family:var(--font-mono);border:1px solid var(--border-tech)}.gj6-home .eyebrow:before{content:"◢";font-size:8px;color:var(--primary)}.gj6-home .section-title{font-family:var(--font-heading);font-size:clamp(32px,4.5vw,56px);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--heading);margin-top:20px}.gj6-home .section-sub{font-size:17px;color:var(--text-secondary);margin-top:20px;max-width:720px;line-height:1.75}.gj6-home .section{padding:100px 0;position:relative}.gj6-home .hero+.section,.gj6-home .section+.section{border-top:1px solid var(--border)}@media (max-width:768px){.gj6-home .section{padding:64px 0}}.gj6-home .section-head{text-align:center;margin-bottom:80px}.gj6-home .section-head .section-sub{margin:16px auto 0}.gj6-home .btn{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;font-size:14px;font-weight:600;border-radius:var(--r-sm);transition:all .25s var(--ease);white-space:nowrap;letter-spacing:.01em;font-family:var(--font-body)}.gj6-home .btn-primary{background:var(--bg-deep);color:#fff;box-shadow:var(--shadow-md)}.gj6-home .btn-primary:hover{background:var(--primary);transform:translateY(-1px);box-shadow:var(--shadow-orange)}.gj6-home .btn-ghost{background:transparent;color:var(--text);border:1px solid var(--border-strong)}.gj6-home .btn-ghost:hover{background:var(--bg-card);border-color:var(--primary);color:var(--primary)}.gj6-home .btn-link{color:var(--primary);font-weight:600;padding:0;background:none;box-shadow:none}.gj6-home .btn-link:after{content:"→";transition:transform .2s var(--ease);font-family:var(--font-mono)}.gj6-home .btn-link:hover:after{transform:translateX(4px)}.gj6-home .btn svg{width:16px;height:16px}.gj6-home .nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:16px 0;transition:all .4s var(--ease)}.gj6-home .nav.scrolled{background:hsla(48,29%,97%,.92);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--border)}.gj6-home .nav-inner{display:flex;align-items:center;justify-content:flex-start;gap:28px}.gj6-home .logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:19px;letter-spacing:-.01em;font-family:var(--font-heading)}.gj6-home .logo-mark{width:36px;height:36px;border-radius:var(--r-sm);object-fit:contain;flex-shrink:0}.gj6-home .logo-text{color:var(--text)}.gj6-home .logo-text span{color:var(--primary)}.gj6-home .logo-text-group{display:flex;flex-direction:column;line-height:1.2}.gj6-home .logo-subtitle{font-size:8px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.02em;margin-top:0}.gj6-home .nav-menu{display:flex;align-items:center;gap:32px;list-style:none}.gj6-home .nav-menu a{font-size:14.5px;font-weight:500;color:var(--text-secondary);transition:color .2s;position:relative}.gj6-home .nav-menu a:hover{color:var(--primary)}.gj6-home .nav-cta{display:flex;align-items:center;gap:12px;margin-left:auto}.gj6-home .nav-cta .btn{padding:9px 16px;font-size:13.5px}.gj6-home .nav-tools{display:flex;align-items:center;gap:6px;margin-right:0}.gj6-home .tool-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:transparent;color:var(--text-secondary);font-size:12.5px;font-weight:500;font-family:var(--font-body);cursor:pointer;transition:all .2s var(--ease);white-space:nowrap}.gj6-home .tool-btn:hover{background:var(--bg-muted);color:var(--text);border-color:var(--primary)}.gj6-home .tool-btn svg{width:15px;height:15px;flex-shrink:0}.gj6-home .tool-btn .tool-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.03em}.gj6-home .tool-btn.icon-only{padding:7px 9px;gap:4px}.gj6-home .tool-btn.icon-only .tool-label{display:none}.gj6-home .lang-dropdown-wrap{position:relative;display:inline-flex}.gj6-home .lang-dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:168px;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:0 12px 32px rgba(20,14,4,.14);padding:6px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s var(--ease),transform .18s var(--ease),visibility .18s;z-index:200}.gj6-home[data-theme=dark] .lang-dropdown{box-shadow:0 12px 32px rgba(0,0,0,.55)}.gj6-home .lang-dropdown:before{content:"";position:absolute;top:-6px;right:18px;width:10px;height:10px;background:var(--bg-card);border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong);transform:rotate(45deg)}.gj6-home .lang-dropdown-wrap.open .lang-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.gj6-home .lang-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:var(--r-sm);font-size:13px;color:var(--text);cursor:pointer;transition:background .15s var(--ease);white-space:nowrap;font-family:var(--font-body);-webkit-user-select:none;-moz-user-select:none;user-select:none}.gj6-home .lang-item:hover{background:var(--bg-muted)}.gj6-home .lang-item.active{color:var(--primary);font-weight:600}.gj6-home .lang-item .check{width:14px;height:14px;color:var(--primary);opacity:0;flex-shrink:0}.gj6-home .lang-item.active .check{opacity:1}.gj6-home .lang-item .flag{font-size:15px;margin-right:8px;line-height:1}.gj6-home .lang-item .lang-name{flex:1 1}@media (max-width:900px){.gj6-home .nav-menu{display:none}}.gj6-home .hero{padding:160px 0 100px;position:relative;overflow:hidden}.gj6-home .hero-bg{position:absolute;top:0;left:50%;transform:translateX(-50%);width:120%;height:700px;background:radial-gradient(ellipse 50% 50% at 50% 0,rgba(243,157,11,.1) 0,transparent 70%),radial-gradient(ellipse 30% 40% at 80% 20%,rgba(196,123,0,.05) 0,transparent 70%);z-index:-1}.gj6-home .hero-grid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,4%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,4%,.04) 1px,transparent 0);background-size:60px 60px;mask-image:radial-gradient(ellipse 60% 60% at 50% 30%,#000 0,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 30%,#000 0,transparent 70%);z-index:-1}.gj6-home .hero-inner{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:80px;gap:80px;align-items:center}@media (max-width:850px){.gj6-home .hero-inner{grid-template-columns:1fr;gap:60px}}.gj6-home .hero-eyebrow{margin-bottom:24px}.gj6-home .hero h1{font-family:var(--font-heading);font-size:clamp(40px,5.4vw,72px);font-weight:700;line-height:1.05;letter-spacing:-.03em;color:var(--text)}.gj6-home .hero h1 .highlight{position:relative;color:var(--primary);display:inline-block}.gj6-home .hero h1 .highlight:after{content:"";position:absolute;left:-4px;right:-4px;bottom:6px;height:10px;background:var(--primary-soft);z-index:-1}.gj6-home .hero-sub{font-size:17px;line-height:1.75;color:var(--text-secondary);margin:28px 0 40px;max-width:560px}.gj6-home .hero-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.gj6-home .hero-meta{display:flex;gap:32px;margin-top:40px;padding-top:32px;border-top:1px solid var(--border)}.gj6-home .hero-meta-item{display:flex;flex-direction:column;gap:4px}.gj6-home .hero-meta-num{font-size:26px;font-weight:700;color:var(--text);letter-spacing:-.02em;font-family:var(--font-mono)}.gj6-home .hero-meta-num span{color:var(--primary)}.gj6-home .hero-meta-label{font-size:12px;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.08em}.gj6-home .hero-visual{position:relative;aspect-ratio:1/1.1;width:100%;max-width:520px;margin:0 auto}.gj6-home .step-orbit{position:absolute;inset:0;z-index:1;pointer-events:none}.gj6-home .step-orbit svg{width:100%;height:100%}.gj6-home .step-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44%;aspect-ratio:1;background:transparent;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;font-weight:700;font-size:28px;letter-spacing:.02em;font-family:var(--font-heading);z-index:2;text-shadow:0 2px 12px rgba(0,0,0,.2)}.gj6-home .step-center small{display:block;font-size:11px;font-weight:500;opacity:.85;margin-top:6px;letter-spacing:.18em;font-family:var(--font-mono)}.gj6-home .step-node{position:absolute;width:72px;height:72px;background:var(--bg-card);border:2px solid var(--border-strong);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(0,0,0,.06);font-size:12px;font-weight:600;color:var(--text);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease);z-index:3}.gj6-home .step-node:hover{transform:scale(1.12)}.gj6-home .step-node-num{color:var(--primary);font-size:20px;font-weight:700;line-height:1;font-family:var(--font-mono)}.gj6-home .step-node-label{margin-top:2px;font-size:10px;color:var(--text-secondary)}.gj6-home .step-node-1{top:8%;left:50%;transform:translate(-50%,-50%)}.gj6-home .step-node-2{top:29%;left:90%;transform:translate(-50%,-50%)}.gj6-home .step-node-3{top:71%;left:90%;transform:translate(-50%,-50%)}.gj6-home .step-node-4{top:92%;left:50%;transform:translate(-50%,-50%)}.gj6-home .step-node-5{top:71%;left:10%;transform:translate(-50%,-50%)}.gj6-home .step-node-6{top:29%;left:10%;transform:translate(-50%,-50%)}@media (max-width:768px){.gj6-home .hero-visual{display:none}}@media (max-width:1024px) and (min-width:851px){.gj6-home .hero-visual{max-width:360px}}.gj6-home .what-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}@media (max-width:768px){.gj6-home .era-cards{grid-template-columns:1fr}}.gj6-home .what-visual{position:relative;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--r-xl);padding:40px;box-shadow:var(--shadow-md);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:420px}.gj6-home .what-visual:before{position:absolute;top:14px;left:18px;font-family:var(--font-mono);font-size:10px;color:var(--primary);letter-spacing:.1em}.gj6-home .era-comparison{display:flex;align-items:stretch;gap:32px;width:100%}.gj6-home .era-column{flex:1 1;padding:32px}.gj6-home .era-column-header{margin-bottom:24px}.gj6-home .era-badge{display:inline-block;padding:4px 12px;border-radius:var(--r-sm);font-size:11px;font-weight:700;margin-bottom:12px;font-family:var(--font-mono);letter-spacing:.08em}.gj6-home .era-badge--search{background:var(--bg-muted);color:var(--text-secondary)}.gj6-home .era-badge--ai{background:var(--primary-soft);color:var(--primary-active)}.gj6-home .era-column-header h3{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--text);margin:0}.gj6-home .era-list{list-style:none;padding:0;margin:0}.gj6-home .era-list li{padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;line-height:1.6;color:var(--text-secondary)}.gj6-home .era-list li:last-child{border-bottom:none}.gj6-home .era-list li strong{color:var(--text);font-weight:700}.gj6-home .era-divider{flex-shrink:0;width:48px;display:flex;align-items:center;justify-content:center}.gj6-home .era-divider svg{width:32px;height:32px;color:var(--primary)}@media (max-width:768px){.gj6-home .era-comparison{flex-direction:column;gap:16px}.gj6-home .era-divider{width:100%;height:32px}.gj6-home .era-divider svg{transform:rotate(90deg)}}.gj6-home .what-text h2{margin-bottom:24px}.gj6-home .what-text p{font-size:16px;color:var(--text-secondary);line-height:1.85}.gj6-home .what-text p+p{margin-top:18px}.gj6-home .what-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:32px;padding-top:32px;border-top:1px solid var(--border)}.gj6-home .what-stat-num{font-size:36px;font-weight:700;color:var(--primary);letter-spacing:-.02em;font-family:var(--font-mono)}.gj6-home .what-stat-label{font-size:13px;color:var(--text-muted);margin-top:4px}.gj6-home .stats{background:var(--bg-deep);color:#fff;border-radius:var(--r-xl);padding:72px 60px;position:relative;overflow:hidden}.gj6-home .stats:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(243,157,11,.06) 1px,transparent 0),linear-gradient(90deg,rgba(243,157,11,.06) 1px,transparent 0);background-size:40px 40px;pointer-events:none}.gj6-home .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px;gap:40px;position:relative;z-index:1}@media (max-width:768px){.gj6-home .stats{padding:48px 32px}.gj6-home .stats-grid{grid-template-columns:1fr 1fr;gap:32px}}.gj6-home .stat-item{border-left:2px solid var(--primary);padding-left:20px}.gj6-home .stat-num{font-size:48px;font-weight:700;color:#fff;letter-spacing:-.03em;line-height:1;font-family:var(--font-mono)}.gj6-home .stat-num .unit{font-size:22px;color:var(--primary);font-weight:600;margin-left:4px}.gj6-home .stat-label{font-size:14px;color:hsla(0,0%,100%,.7);margin-top:10px}.gj6-home .steps{background:linear-gradient(180deg,var(--bg) 0,var(--bg-muted) 100%)}.gj6-home .step-tabs{display:flex;justify-content:center;gap:4px;margin-bottom:56px;flex-wrap:wrap;background:var(--bg-card);padding:6px;border-radius:var(--r-md);border:1px solid var(--border-strong);width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;max-width:100%}.gj6-home .step-tab{padding:8px 14px;border-radius:var(--r-sm);font-size:13.5px;font-weight:600;color:var(--text-secondary);transition:all .25s var(--ease);display:flex;align-items:center;gap:6px;white-space:nowrap}.gj6-home .step-tab:hover{color:var(--text);background:var(--bg-muted)}.gj6-home .step-tab.active{background:var(--bg-deep);color:#fff;box-shadow:var(--shadow-sm)}.gj6-home .step-tab-num{font-weight:800;opacity:.8;font-family:var(--font-mono);font-size:12px}.gj6-home .step-detail{display:none;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-md);animation:stepIn .4s var(--ease)}.gj6-home .step-detail.active{display:grid}@keyframes stepIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.gj6-home .step-detail-body{padding:56px}.gj6-home .step-detail-visual{background:var(--bg-muted);padding:40px;display:flex;align-items:center;justify-content:center;position:relative;min-height:480px}@media (min-width:1024px){.gj6-home .step-detail.active{grid-template-columns:1.1fr 1fr}}@media (max-width:1023px){.gj6-home .step-detail-visual{min-height:320px}.gj6-home .step-detail-body{padding:40px 32px}}.gj6-home .step-tag{display:inline-block;padding:4px 12px;background:var(--primary-soft);color:var(--primary-active);font-size:11px;font-weight:700;border-radius:var(--r-sm);margin-bottom:16px;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-mono)}.gj6-home .step-detail h3{font-family:var(--font-heading);font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-.02em;margin-bottom:16px;color:var(--text)}.gj6-home .step-detail h3 .num{color:var(--primary);font-size:22px;margin-right:8px;font-family:var(--font-mono);font-weight:700}.gj6-home .step-desc{font-size:16px;color:var(--text-secondary);line-height:1.75;margin-bottom:32px}.gj6-home .step-features{list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 24px;gap:12px 24px}@media (max-width:640px){.gj6-home .step-features{grid-template-columns:1fr}}.gj6-home .step-features li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--text)}.gj6-home .check-icon{width:20px;height:20px;background:var(--primary-soft);color:var(--primary);border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.gj6-home .check-icon svg{width:11px;height:11px;stroke-width:3}.gj6-home .visual-card{background:#fff;border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-md);overflow:hidden;width:100%;max-width:360px}.gj6-home .visual-card-head{padding:12px 16px;background:var(--bg-muted);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.gj6-home .visual-card-head:after{content:"dashboard.jsx";margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.gj6-home .visual-dot{width:10px;height:10px;border-radius:50%;background:#e5e5e5}.gj6-home .visual-dot:first-child{background:#ff5f57}.gj6-home .visual-dot:nth-child(2){background:#ffbd2e}.gj6-home .visual-dot:nth-child(3){background:#28ca41}.gj6-home .visual-card-body{padding:24px}.gj6-home .field-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border);font-size:13px}.gj6-home .field-row:last-child{border-bottom:none}.gj6-home .field-row span:first-child{color:var(--text-muted)}.gj6-home .field-row span:last-child{color:var(--text);font-weight:600;font-family:var(--font-mono)}.gj6-home .progress-bar{height:8px;background:var(--bg-muted);border-radius:var(--r-sm);overflow:hidden;position:relative}.gj6-home .progress-fill{height:100%;background:linear-gradient(90deg,var(--primary) 0,var(--primary-hover) 100%);border-radius:var(--r-sm)}.gj6-home .brand-form .form-group{margin-bottom:14px}.gj6-home .form-label{font-size:12px;color:var(--text-muted);margin-bottom:6px;display:block;font-family:var(--font-mono);letter-spacing:.04em}.gj6-home .form-input{width:100%;padding:8px 12px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);font-size:13px;color:var(--text);font-family:var(--font-mono)}.gj6-home .detect-platforms{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:16px}.gj6-home .platform-chip{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);padding:12px 8px;text-align:center;font-size:12px;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;gap:6px}.gj6-home .platform-chip.active{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-active)}.gj6-home .platform-chip-icon{width:24px;height:24px;background:#fff;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:10px;font-family:var(--font-mono)}.gj6-home .platform-chip.active .platform-chip-icon{background:var(--primary);color:#fff}.gj6-home .score-circle{width:100px;height:100px;border-radius:50%;background:conic-gradient(var(--primary) 0 78%,var(--bg-muted) 78% 100%);display:flex;align-items:center;justify-content:center;margin:0 auto;position:relative}.gj6-home .score-circle:after{content:"";position:absolute;inset:12px;background:#fff;border-radius:50%}.gj6-home .score-circle span{position:relative;z-index:1;font-size:22px;font-weight:800;color:var(--primary);font-family:var(--font-mono)}.gj6-home .content-block{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);padding:12px;margin-bottom:10px;font-size:12.5px;line-height:1.6;color:var(--text-secondary)}.gj6-home .content-block strong{color:var(--text)}.gj6-home .ai-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--primary-soft);color:var(--primary-active);border-radius:var(--r-sm);font-size:10px;font-weight:700;margin-bottom:6px;font-family:var(--font-mono);letter-spacing:.06em}.gj6-home .ai-tag:before{content:"◢";font-size:8px;color:var(--primary)}.gj6-home .distribute-list{display:flex;flex-direction:column;gap:8px}.gj6-home .distribute-item{gap:10px;padding:10px 12px;background:var(--bg);border:1px solid var(--border);font-size:12.5px}.gj6-home .distribute-icon,.gj6-home .distribute-item{display:flex;align-items:center;border-radius:var(--r-sm)}.gj6-home .distribute-icon{width:26px;height:26px;justify-content:center;color:#fff;font-size:11px;font-weight:800;flex-shrink:0;font-family:var(--font-mono)}.gj6-home .distribute-status{margin-left:auto;font-size:11px;color:var(--primary);font-weight:600;font-family:var(--font-mono)}.gj6-home .chart-bars{display:flex;align-items:flex-end;gap:6px;height:120px;padding:0 4px}.gj6-home .chart-bar{flex:1 1;background:var(--bg-muted);border-radius:2px 2px 0 0;position:relative;transition:all .3s var(--ease)}.gj6-home .chart-bar.active{background:linear-gradient(180deg,var(--primary) 0,var(--primary-hover) 100%)}.gj6-home .report-metric{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.gj6-home .report-metric:last-child{border-bottom:none}.gj6-home .report-metric-label{font-size:12px;color:var(--text-muted)}.gj6-home .report-metric-val{display:flex;align-items:baseline;gap:8px}.gj6-home .report-metric-val strong{font-size:18px;font-weight:800;color:var(--text);font-family:var(--font-mono)}.gj6-home .delta-up{font-size:11px;color:var(--primary);font-weight:700;font-family:var(--font-mono)}.gj6-home .delta-up:before{content:"↑ "}.gj6-home .flow{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--r-xl);padding:48px;margin-top:80px}.gj6-home .flow-steps{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px;position:relative}@media (max-width:900px){.gj6-home .flow-steps{grid-template-columns:repeat(3,1fr);gap:24px 8px}}@media (max-width:500px){.gj6-home .flow-steps{grid-template-columns:repeat(2,1fr)}}.gj6-home .flow-step{text-align:center;position:relative}.gj6-home .flow-step-num{width:40px;height:40px;background:var(--bg);border:1.5px solid var(--primary);color:var(--primary);border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;font-family:var(--font-mono);margin:0 auto 12px;position:relative;z-index:2}.gj6-home .flow-step-label{font-size:13px;font-weight:600;color:var(--text)}.gj6-home .flow-step:after{content:"";position:absolute;top:20px;right:-4px;width:8px;height:1.5px;background:var(--primary)}.gj6-home .flow-step:last-child:after{display:none}@media (max-width:900px){.gj6-home .flow-step:after{display:none}}.gj6-home .scenarios{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:900px){.gj6-home .scenarios{grid-template-columns:1fr 1fr}}@media (max-width:600px){.gj6-home .scenarios{grid-template-columns:1fr}}.gj6-home .scenario-card{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--r-lg);padding:32px;transition:all .3s var(--ease);position:relative;overflow:hidden}.gj6-home .scenario-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--primary);transform:scaleY(0);transform-origin:top;transition:transform .3s var(--ease)}.gj6-home .scenario-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--border-tech)}.gj6-home .scenario-card:hover:before{transform:scaleY(1)}.gj6-home .scenario-icon{width:44px;height:44px;background:var(--primary-soft);color:var(--primary);border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.gj6-home .scenario-icon svg{width:22px;height:22px}.gj6-home .scenario-title{font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--text);margin-bottom:10px;letter-spacing:-.01em}.gj6-home .scenario-desc{font-size:14px;color:var(--text-secondary);line-height:1.7}.gj6-home .faq-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 48px;gap:0 48px}@media (max-width:768px){.gj6-home .faq-grid{grid-template-columns:1fr;gap:0}}.gj6-home .faq-col{display:flex;flex-direction:column;gap:0}.gj6-home .faq-item{padding:20px 0;border-bottom:1px solid var(--border)}.gj6-home .faq-item:first-child{padding-top:0}.gj6-home .faq-item:last-child{border-bottom:none}.gj6-home .faq-q{display:flex;align-items:flex-start;gap:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gj6-home .faq-q-num{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--primary);flex-shrink:0;margin-top:2px;min-width:24px}.gj6-home .faq-q-text{font-family:var(--font-heading);font-size:15px;font-weight:600;color:var(--text);line-height:1.5;flex:1 1}.gj6-home .faq-q-toggle{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:transform .3s var(--ease);font-family:var(--font-mono);font-size:14px;margin-top:1px}.gj6-home .faq-item.open .faq-q-toggle{transform:rotate(45deg);color:var(--primary)}.gj6-home .faq-a{max-height:0;overflow:hidden;transition:max-height .4s var(--ease),padding .4s var(--ease)}.gj6-home .faq-item.open .faq-a{max-height:200px}.gj6-home .faq-a-inner{padding:12px 0 0 36px;font-size:14px;color:var(--text-secondary);line-height:1.7}.gj6-home .cta{background:linear-gradient(135deg,#f39d0b,#8e2d04 50%,#4f1000);border-radius:var(--r-xl);padding:80px 60px;text-align:center;color:#fff;position:relative;overflow:hidden}.gj6-home .cta:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:40px 40px}.gj6-home .cta-content{position:relative;z-index:1}.gj6-home .cta h2{font-family:var(--font-heading);font-size:clamp(32px,4vw,52px);font-weight:700;letter-spacing:-.02em;line-height:1.15}.gj6-home .cta p{font-size:17px;margin:20px auto 40px;max-width:640px;opacity:.9}.gj6-home .cta .btn{background:#fff;color:var(--bg-deep);padding:14px 28px;font-size:14.5px;font-weight:700}.gj6-home .cta .btn:hover{background:var(--text);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-lg)}.gj6-home footer{background:var(--bg-deep);color:hsla(0,0%,100%,.7);padding:80px 0 40px;position:relative}.gj6-home footer:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(243,157,11,.05) 1px,transparent 0),linear-gradient(90deg,rgba(243,157,11,.05) 1px,transparent 0);background-size:50px 50px;pointer-events:none}.gj6-home .footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);grid-gap:60px;gap:60px;margin-bottom:60px;position:relative}@media (max-width:900px){.gj6-home .footer-grid{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:500px){.gj6-home .footer-grid{grid-template-columns:1fr}}.gj6-home .footer-brand .logo{margin-bottom:16px}.gj6-home .footer-brand .logo-text{color:#fff}.gj6-home .footer-brand .logo-subtitle{color:hsla(0,0%,100%,.5)}.gj6-home .footer-brand p{font-size:14px;line-height:1.7;color:hsla(0,0%,100%,.55);max-width:320px}.gj6-home .footer-col h4{color:#fff;font-size:13px;font-weight:700;margin-bottom:16px;letter-spacing:.12em;text-transform:uppercase;font-family:var(--font-mono)}.gj6-home .footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.gj6-home .footer-col a{font-size:14px;color:hsla(0,0%,100%,.55);transition:color .2s}.gj6-home .footer-col a:hover{color:var(--primary)}.gj6-home .footer-bottom{padding-top:32px;border-top:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-size:13px;color:hsla(0,0%,100%,.4);position:relative}.gj6-home .footer-bottom strong{color:var(--primary)}.gj6-home .footer-icp{color:hsla(0,0%,100%,.46);transition:color .2s var(--ease)}.gj6-home .footer-icp:hover{color:var(--primary)}.gj6-home .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.gj6-home .reveal.visible{opacity:1;transform:translateY(0)}.gj6-home .reveal-delay-1{transition-delay:.1s}.gj6-home .reveal-delay-2{transition-delay:.2s}.gj6-home .reveal-delay-3{transition-delay:.3s}.gj6-home .logo-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary) 0,#8e2d04 70%,var(--bg-deep) 100%);box-shadow:0 8px 20px rgba(243,157,11,.22)}.gj6-home .logo-mark:before{content:"✦";color:#fff;font-size:18px;line-height:1}.gj6-home .mobile-menu-toggle,.gj6-home .nav-menu-auth{display:none}.gj6-home .nav-user-menu{position:relative}.gj6-home .nav-user-avatar{width:36px;height:36px;border-radius:var(--r-sm);background:var(--bg-deep);color:#fff;font-weight:800;font-size:12px;letter-spacing:.04em}.gj6-home .nav-user-dropdown{position:absolute;right:0;top:calc(100% + 10px);width:190px;padding:8px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-card);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s var(--ease),transform .18s var(--ease),visibility .18s}.gj6-home .nav-user-menu:focus-within .nav-user-dropdown,.gj6-home .nav-user-menu:hover .nav-user-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.gj6-home .nav-user-name{padding:8px 10px 10px;color:var(--text-muted);font-size:12px;border-bottom:1px solid var(--border);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gj6-home .nav-user-action,.gj6-home .nav-user-logout{width:100%;display:flex;align-items:center;gap:8px;padding:9px 10px;color:var(--text-secondary);border-radius:var(--r-sm);font-size:13px}.gj6-home .nav-user-action:hover,.gj6-home .nav-user-logout:hover{background:var(--bg-muted);color:var(--primary)}.gj6-home .nav-user-action svg,.gj6-home .nav-user-logout svg{width:16px;height:16px}@media (max-width:900px){.gj6-home .mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--text);margin-left:auto}.gj6-home .nav-menu{position:absolute;left:20px;right:20px;top:calc(100% + 8px);display:none;flex-direction:column;align-items:stretch;gap:0;padding:10px;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-lg)}.gj6-home .nav-menu.is-open{display:flex}.gj6-home .nav-menu a{display:block;padding:10px 12px}.gj6-home .nav-menu-auth{display:block;border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.gj6-home .nav-menu-auth+.nav-menu-auth{border-top:0;margin-top:0;padding-top:0}.gj6-home .nav-menu-auth-primary a{background:var(--bg-deep);color:#fff;border-radius:var(--r-sm);margin-top:4px}.gj6-home .nav-cta{gap:8px;margin-left:0}.gj6-home .nav-cta .btn{display:none}}@media (max-width:640px){.gj6-home .nav-tools{display:none}}.gj6-home .tool-btn.icon-only{position:relative;width:36px;height:36px;padding:0;justify-content:center}.gj6-home .tool-btn.icon-only svg{display:block}.gj6-home .step-node:hover{transform:translate(-50%,-50%) scale(1.08);box-shadow:0 6px 24px rgba(243,157,11,.2);border-color:var(--primary)}.gj6-home[data-theme=dark] .nav.scrolled{background:rgba(13,17,23,.9);border-bottom-color:rgba(230,237,243,.12);box-shadow:0 10px 28px rgba(0,0,0,.28)}.gj6-home .what-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:64px}.gj6-home .what-visual{padding:28px}.gj6-home .era-comparison{gap:16px}.gj6-home .era-column{min-width:0;padding:26px 18px}.gj6-home .era-divider{width:36px}.gj6-home .era-list li{white-space:nowrap}@media (max-width:1024px){.gj6-home .what-grid{grid-template-columns:1fr;gap:48px}}@media (max-width:768px){.gj6-home .what-visual{padding:28px 24px}.gj6-home .era-list li{white-space:normal}}