.native-v2-page{padding:20px 26px 42px}
#page-agents{padding:28px 30px 44px}.agent-overview-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.agent-overview-head h1{margin:5px 0 6px;font-size:25px;letter-spacing:-.03em;color:#142e53}.agent-overview-head p{margin:0;color:#7187a4;font-size:13px}.agent-overview-eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;color:#2975e6}.agent-overview-head>.btn{min-height:40px;padding:0 18px}.agent-overview-summary{display:flex;gap:10px;margin-bottom:18px}.agent-overview-count{display:flex;align-items:center;gap:10px;min-width:125px;padding:9px 13px;border:1px solid #e3ebf5;border-radius:9px;background:#fff;color:#7288a5;font-size:12px}.agent-overview-count strong{margin-left:auto;color:#16375e;font-size:16px}.agent-overview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.agent-overview-card{min-width:0;padding:21px 22px 16px;border:1px solid #e3ebf4;border-radius:16px;background:#fff;box-shadow:0 8px 24px #26476f0b}.agent-overview-card-top,.agent-overview-identity{display:flex;align-items:center;gap:12px}.agent-overview-card-top{justify-content:space-between}.agent-overview-avatar{display:grid;place-items:center;flex:none;width:43px;height:43px;border-radius:12px;background:#eaf3ff;color:#287cf0;font-size:19px}.agent-overview-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.agent-overview-identity{min-width:0}.agent-overview-identity h3{margin:0 0 3px;color:#142e53;font-size:16px}.agent-overview-identity p{margin:0;color:#7890ad;font-size:12px}.agent-overview-state{flex:none;padding:5px 9px;border-radius:99px;background:#f0f3f8;color:#667991;font-size:11px;font-weight:650}.agent-overview-state.live{background:#e8f8ef;color:#168251}.agent-overview-state::before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:currentColor;vertical-align:1px}.agent-overview-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:19px 0 13px;padding:14px 0;border-top:1px solid #edf2f8;border-bottom:1px solid #edf2f8}.agent-overview-facts>div{min-width:0;padding:0 14px;border-right:1px solid #edf2f8}.agent-overview-facts>div:first-child{padding-left:0}.agent-overview-facts>div:last-child{border:0;padding-right:0}.agent-overview-facts span{display:block;margin-bottom:6px;color:#8094ad;font-size:11px}.agent-overview-facts strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#214064;font-size:12px;font-weight:650}.agent-overview-hint{min-height:32px;color:#6780a0;font-size:12px;line-height:1.5}.agent-overview-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px}.agent-overview-actions-main,.agent-overview-actions-secondary{display:flex;align-items:center;gap:7px}.agent-overview-actions .btn{margin:0}.agent-overview-actions .btn:disabled{opacity:.5;cursor:not-allowed}.agent-overview-empty{grid-column:1/-1;padding:60px 24px;text-align:center;border:1px dashed #cbdcf1;border-radius:16px;background:#f8fbff}.agent-overview-empty h3{margin:0 0 7px;color:#18395e;font-size:18px}.agent-overview-empty p{margin:0 0 20px;color:#738aa6;font-size:13px}
@media(max-width:1200px){.agent-overview-list{grid-template-columns:1fr}}@media(max-width:650px){#page-agents{padding:20px 16px}.agent-overview-head{align-items:flex-start}.agent-overview-summary{flex-wrap:wrap}.agent-overview-count{flex:1;min-width:95px}.agent-overview-card{padding:17px}.agent-overview-facts{grid-template-columns:1fr;gap:10px}.agent-overview-facts>div{padding:0;border:0}.agent-overview-actions{align-items:flex-start;flex-direction:column}.agent-overview-actions-main,.agent-overview-actions-secondary{flex-wrap:wrap}}
.agent-overview-list{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-overview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
#page-agents{padding:0 0 44px}
.agent-overview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.agent-overview-toolbar .agent-overview-summary{margin:0}.agent-overview-toolbar>.btn{flex:none;min-height:42px;padding:0 18px}
.agent-overview-card .agent-overview-facts{margin-bottom:0}.agent-overview-card .agent-overview-actions{margin-top:16px}
#page-agents .agent-overview-card .agent-overview-facts{border:0}
#page-agents .agent-overview-card .agent-overview-facts>div{border:0}
#page-agents .agent-overview-count,#page-agents .agent-overview-card{border-color:transparent}
@media(max-width:650px){.agent-overview-toolbar{align-items:flex-start;flex-direction:column}.agent-overview-toolbar>.btn{align-self:flex-end}}
.native-v2-page{padding:20px 0 42px}
@media(max-width:1500px){.agent-overview-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.agent-overview-list{grid-template-columns:1fr}}
.native-v2-page .page-h{margin-bottom:18px}
.native-v2-page .page-h h1{margin:0 0 6px}
.native-v2-page .page-h p{margin:0;color:#7488a2}
.native-v2-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,1.1fr);gap:16px;align-items:start}
.native-v2-page .card{padding:22px;border-radius:16px}
.native-v2-page .card h3{margin:0 0 18px;font-size:17px}
.native-v2-form{display:grid;gap:13px}
.native-v2-form label{display:grid;gap:7px;color:#344d6b;font-weight:600;font-size:12px}
.native-v2-form .input{width:100%;min-width:0;margin:0}
.native-v2-form textarea.input{resize:vertical;line-height:1.55}
.native-v2-pair{display:grid;grid-template-columns:1fr 110px;gap:12px}
.native-v2-actions{display:flex;gap:9px}
.native-v2-product{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #e8eef7}
.native-v2-product:last-child{border-bottom:0}
.native-v2-product b{display:block;font-size:14px;color:#173657}
.native-v2-product small{display:block;margin-top:5px;color:#8497ae}
.native-v2-product .ops{display:flex;gap:6px;flex:none}
.native-v2-product .ops button{margin:0}
.native-product-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start}
.native-product-library{position:sticky;top:18px;max-height:calc(100dvh - 125px);overflow-y:auto}
.native-product-editor{min-width:0;gap:0}
.native-product-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px}
.native-product-editor-head span{display:block;margin-bottom:4px;color:#2b75d8;font-size:11px;font-weight:750;letter-spacing:.08em}
.native-product-editor-head h3{margin:0!important;font-size:21px!important;color:#15375d}
.native-product-editor-head small{color:#8597ad;font-size:11px}
.native-product-section{padding:20px 0;border-top:1px solid #e8eef6}
.native-product-section h4{margin:0 0 16px;color:#183859;font-size:14px}
.native-product-fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 18px}
.native-product-fields>label{grid-column:span 6;min-width:0}
.native-product-fields .span-4{grid-column:span 4}
.native-product-fields .span-8{grid-column:span 8}
.native-product-fields .wide{grid-column:1/-1}
.native-product-fields .input{display:block;max-width:none;box-sizing:border-box}
.native-product-file-field{grid-column:span 6;min-width:0}.native-product-file-label{display:block;margin-bottom:7px;color:#344d6b;font-size:12px;font-weight:600}.native-v2-form .native-product-file-picker{display:flex;align-items:center;gap:10px;height:40px;min-width:0;padding:0 7px 0 10px;border:1px dashed #b8cde9;border-radius:9px;background:#f8fbff;color:#6c83a0;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.native-v2-form .native-product-file-picker:hover,.native-v2-form .native-product-file-picker.is-dragging{border-color:#2f80f6;background:#edf5ff}.native-v2-form .native-product-file-picker:focus-visible{outline:none;border-color:#2f80f6;box-shadow:0 0 0 3px #2f80f624}.native-product-file-picker input{display:none}.native-product-file-icon{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:6px;background:#e6f0ff;color:#2775e5;font-size:17px;font-weight:700;line-height:1}.native-product-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.native-product-file-picker.has-file .native-product-file-name{color:#1a4a80;font-weight:650}.native-product-file-action{flex:none;margin-left:auto;padding:5px 9px;border-radius:6px;background:#e7f0ff;color:#256fd3;font-size:11px;font-weight:650}
.native-product-fields textarea.input{height:94px;min-height:94px;max-height:94px;resize:none;overflow-y:auto}
.native-product-fields [name="sourceText"]{height:130px;min-height:130px;max-height:130px}
.native-product-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px}
.native-product-section-head h4{margin-bottom:4px}
.native-product-section-head p{margin:0 0 14px;color:#758ca8;font-size:12px;line-height:1.5}
.native-product-upload{position:relative;flex:none;cursor:pointer}
.native-product-media-list{display:grid;gap:9px}
.native-product-media{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid #e1eaf5;border-radius:11px;background:#fbfdff}
.native-product-media-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:9px;background:#e9f2ff;color:#2a75d5;font-size:17px}
.native-product-media-icon img{width:100%;height:100%;object-fit:cover;border-radius:inherit}
.native-product-media-info{min-width:0}.native-product-media-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#183b62;font-size:12px}.native-product-media-info small{display:block;margin-top:3px;color:#8495aa;font-size:11px}
.native-product-media-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.native-product-media-controls input[type="text"]{width:min(280px,26vw);min-width:130px;padding:7px 9px;border:1px solid #d5e2f1;border-radius:7px;font:inherit;font-size:12px}
.native-product-media-controls label{display:flex;align-items:center;gap:4px;font-size:11px;white-space:nowrap;color:#526b8c}
.native-product-media-controls input[type="checkbox"]{accent-color:#2f80f6}
.native-product-actions{position:sticky;bottom:0;padding:15px 0 3px;border-top:1px solid #e8eef6;background:#fff}
.native-product-editor-backdrop[hidden]{display:none}
#page-products.active{display:flex;flex-direction:column;height:100dvh;min-height:0;padding:12px 0 8px}
@media(min-width:901px){#page-channels.active{height:100dvh;min-height:0;padding:12px 0 8px;box-sizing:border-box}#page-channels .channel-shell{height:100%;padding:0}}
.native-product-directory{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid #e3ebf4;border-radius:16px;background:#fff;box-shadow:0 10px 28px #1f3c6110}
.native-product-toolbar{display:flex;align-items:center;gap:12px;min-height:82px;padding:15px 19px;border-bottom:1px solid #e9eef6}
.native-product-filters,.native-product-view{display:flex;align-items:center;gap:3px;padding:4px;border-radius:12px;background:#f2f6fc;white-space:nowrap}
.native-product-filters button,.native-product-view button{border:0;border-radius:8px;padding:8px 11px;background:transparent;color:#66809e;font:inherit;font-size:12px;cursor:pointer}
.native-product-filters button.on{background:#2f80f6;color:#fff}.native-product-view button.on{background:#fff;color:#216fe0;box-shadow:0 1px 5px #183b6220}
.native-product-search{display:flex;align-items:center;gap:9px;flex:1;max-width:470px;min-width:150px;margin-left:auto;padding:0 12px;border:1px solid #d8e4f3;border-radius:10px;background:#f8fbff;color:#7992b1}
.native-product-search .ic{width:16px;height:16px}.native-product-search input{width:100%;height:40px;border:0;outline:0;background:transparent;color:#193757;font:inherit;font-size:12px}
.native-product-count{color:#8295ad;font-size:12px;white-space:nowrap}.native-product-toolbar>.btn{height:40px;white-space:nowrap}
.native-product-results{flex:1;min-height:0;overflow:auto}.native-product-results .native-v2-empty{margin:54px auto}
.native-product-list-notice{margin:0;padding:0 18px;color:#b42318;font-size:12px}.native-product-list-notice:empty{display:none}.native-product-list-notice:not(:empty){padding-top:10px;padding-bottom:10px;border-top:1px solid #f4d1cc}
.native-product-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:850px}.native-product-table thead{position:sticky;top:0;z-index:1;background:#f7f9fc}.native-product-table th{padding:15px 16px;color:#8193ad;font-size:12px;font-weight:600;text-align:left}.native-product-table td{padding:17px 16px;border-top:1px solid #eef2f8;color:#234364;font-size:13px;vertical-align:middle}.native-product-table tbody tr:hover{background:#f8fbff}.native-product-table th:first-child{width:27%}.native-product-table th:nth-child(2){width:17%}.native-product-table th:nth-child(3){width:15%}.native-product-table th:nth-child(4){width:14%}.native-product-table th:nth-child(5){width:14%}.native-product-table th:last-child{width:13%}
.native-product-identity{display:flex;align-items:center;gap:11px;min-width:0}.native-product-symbol{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:10px;background:#eaf3ff;color:#287cf0;font-size:18px;font-weight:700}.native-product-identity b,.native-product-card h3{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#153558;font-size:13px}.native-product-identity small,.native-product-card p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;color:#879ab2;font-size:11px}.native-product-cell-muted{color:#93a3b6}.native-product-row-actions{display:flex;gap:6px;white-space:nowrap}.native-product-row-actions .btn{margin:0}
.native-product-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px;background:#f5f8fc;min-height:100%}.native-product-card{display:flex;flex-direction:column;min-width:0;min-height:220px;padding:18px 19px;border:1px solid #e3ebf4;border-radius:15px;background:#fff;box-shadow:0 6px 18px #2442680b}.native-product-card-top{display:flex;align-items:center;gap:10px}.native-product-card-top>div:last-child{min-width:0}.native-product-card h3{margin:0!important}.native-product-card p{margin:8px 0 0}.native-product-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px;padding:15px 0;border-top:1px solid #edf2f8;border-bottom:1px solid #edf2f8}.native-product-card-facts span{display:block;margin-bottom:5px;color:#8094ac;font-size:11px}.native-product-card-facts strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#244163;font-size:12px}.native-product-card .native-product-row-actions{justify-content:flex-end;margin-top:auto;padding-top:16px}
.native-product-cards{align-content:start;align-items:start}
.native-product-table{min-width:950px}.native-product-table th:first-child{width:25%}.native-product-table th:nth-child(2){width:15%}.native-product-table th:nth-child(3){width:15%}.native-product-table th:nth-child(4){width:13%}.native-product-table th:nth-child(5){width:13%}.native-product-table th:last-child{width:19%}
.native-product-editor-backdrop[hidden]{display:none}
.native-product-view-dialog{width:min(760px,100%);height:min(720px,calc(100dvh - 48px))}
.native-product-view-body{flex:1;min-height:0;overflow-y:auto;padding:8px 28px 24px}
.native-product-view-section{padding:18px 0;border-bottom:1px solid #eaf0f7}.native-product-view-section:last-child{border-bottom:0}
.native-product-view-section h4{margin:0 0 14px;color:#173657;font-size:14px}
.native-product-view-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0}
.native-product-view-grid>div{min-width:0}.native-product-view-grid dt{margin-bottom:5px;color:#8094ac;font-size:12px}.native-product-view-grid dd{margin:0;color:#244163;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:600px){.native-product-view-grid{grid-template-columns:1fr}.native-product-view-body{padding:8px 18px 20px}}
.native-product-editor-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#132c4b65}.native-product-editor{display:flex;flex-direction:column;gap:0;width:min(960px,100%);height:min(820px,calc(100dvh - 48px));min-height:0;padding:0!important;border:1px solid #e1e9f3;border-radius:18px!important;background:#fff;box-shadow:0 24px 70px #102b4a35}.native-product-editor-head{flex:none;align-items:center;padding:21px 28px 17px;border-bottom:1px solid #e9eef5}.native-product-editor-head h3{margin:0!important}.native-product-close{width:32px;height:32px;border:0;border-radius:8px;background:#f1f5fa;color:#607a99;font-size:24px;line-height:1;cursor:pointer}.native-product-editor-body{flex:1;min-height:0;overflow-y:auto;padding:0 28px}.native-product-editor-body .native-product-section:first-of-type{border-top:0}.native-product-actions{display:flex;justify-content:flex-end;align-items:center;flex:none;bottom:auto;gap:9px;margin:0;padding:13px 28px;border-top:1px solid #e8eef6}.native-product-actions .native-v2-notice{flex:1;min-width:0;margin:0}.native-product-editor-backdrop .native-product-section-head p{max-width:650px}
.native-product-ai-panel{margin:22px 0 2px;padding:18px;border:1px solid #d6e5fa;border-radius:14px;background:linear-gradient(135deg,#f4f9ff,#fff)}.native-product-ai-head{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px}.native-product-ai-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;background:#e1efff;color:#2f80f6;font-size:18px}.native-product-ai-head h4{margin:1px 0 4px;color:#15395f;font-size:14px}.native-product-ai-head p{margin:0;color:#738bab;font-size:11px;line-height:1.5}.native-product-ai-panel textarea{display:block;width:100%;height:82px;min-height:82px;max-height:82px;resize:none;overflow-y:auto;padding:10px 12px;border:1px solid #cfdef0;border-radius:9px;background:#fff;color:#17385d;font:inherit;font-size:12px;line-height:1.5;outline:none;box-sizing:border-box}.native-product-ai-panel textarea:focus{border-color:#2f80f6;box-shadow:0 0 0 3px #2f80f61c}.native-product-ai-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.native-product-ai-actions .btn{margin:0}.native-v2-form .native-product-analysis-upload{display:inline-flex;align-items:center;cursor:pointer}.native-product-analysis-upload input{display:none}.native-product-analysis-limit{color:#889bb3;font-size:11px}.native-v2-form .native-product-analysis-overwrite{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#607b9b;font-size:11px;white-space:nowrap;cursor:pointer}.native-product-analysis-overwrite input{accent-color:#2f80f6}.native-product-analysis-sources{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.native-product-analysis-sources:empty{display:none}.native-product-analysis-source{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 7px 5px 10px;border:1px solid #d8e7f8;border-radius:7px;background:#fff;color:#446689;font-size:11px}.native-product-analysis-source span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.native-product-analysis-source button{border:0;background:transparent;color:#7d93ae;font-size:16px;line-height:1;cursor:pointer}.native-product-analysis-status{margin-top:10px;color:#286cbf;font-size:11px;line-height:1.5}.native-product-analysis-status:empty{display:none}.native-product-analysis-status.error{color:#b42318}.native-product-ai-panel + .native-product-section{border-top:0}
@media(max-width:1300px){.native-product-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.native-product-toolbar{flex-wrap:wrap}.native-product-search{max-width:none}}
@media(max-width:720px){.native-product-cards{grid-template-columns:1fr}.native-product-toolbar{gap:8px;padding:12px}.native-product-search{order:3;flex-basis:100%;margin:0}.native-product-count{display:none}.native-product-editor-head{padding:18px}.native-product-editor-body{padding:0 18px}.native-product-actions{padding:12px 18px}}
@media(max-width:1050px){.native-product-layout{grid-template-columns:1fr}.native-product-library{position:static;max-height:none}}
@media(max-width:700px){.native-product-editor-backdrop{padding:10px}.native-product-editor{height:calc(100dvh - 20px)}.native-product-fields>label,.native-product-fields .span-4,.native-product-fields .span-8,.native-product-fields .wide,.native-product-file-field{grid-column:1/-1}.native-product-media{grid-template-columns:38px minmax(0,1fr)}.native-product-media-controls{grid-column:1/-1}.native-product-media-controls input[type="text"]{width:100%;flex:1}}
.native-knowledge-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.native-knowledge-heading h3{margin-bottom:18px}.native-knowledge-heading select{width:118px;margin:0 0 18px}.native-knowledge-answer{margin:7px 0 0;color:#526a87;white-space:pre-wrap;line-height:1.5}.native-knowledge-status{display:inline-block;margin-top:7px;padding:3px 8px;border-radius:6px;background:#eef3fa;color:#61758f;font-size:11px}.native-knowledge-status.published{background:#e7f7ef;color:#168251}
.native-knowledge-suggestions{margin-top:14px}.native-knowledge-suggestions .native-knowledge-heading h3{margin-bottom:0}.native-knowledge-suggestions .native-v2-product{align-items:center}
.native-knowledge-head-actions,.native-knowledge-toolbar,.native-knowledge-tabs,.native-knowledge-import-actions{display:flex;align-items:center;gap:10px}.native-knowledge-workspace{padding:0!important;overflow:hidden}.native-knowledge-toolbar{padding:18px 22px}.native-knowledge-toolbar #nativeKnowledgeSearch{flex:1;max-width:650px;margin:0}.native-knowledge-toolbar span{margin-left:auto;color:#7188a5;font-size:12px}.native-knowledge-toolbar.secondary{padding-top:12px;padding-bottom:14px}.native-knowledge-toolbar.secondary select{width:auto;min-width:130px;margin:0}.native-knowledge-tabs{padding:0 22px;gap:5px;overflow:auto}.native-knowledge-tabs button{padding:8px 13px;border:0;border-radius:8px;background:transparent;color:#5d7797;white-space:nowrap;cursor:pointer}.native-knowledge-tabs button.on{background:#e8f1ff;color:#2174e8;font-weight:700}.native-knowledge-results{display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:400px}.native-knowledge-results #nativeKnowledgeList{min-width:0}.native-knowledge-row{padding:17px 22px!important;cursor:pointer}.native-knowledge-row:hover,.native-knowledge-row.selected{background:#f5f9ff}.native-knowledge-row .native-knowledge-answer{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.native-knowledge-row .ops{flex-shrink:0}.native-knowledge-preview{padding:23px;background:#f8fbff;min-width:0}.native-knowledge-preview h3{font-size:17px;margin:10px 0 16px!important}.native-knowledge-preview>small{color:#287cf1;font-weight:700}.native-knowledge-preview-content{white-space:pre-wrap;line-height:1.7;color:#29435f;overflow-wrap:anywhere}.native-knowledge-preview-meta{margin-top:22px;color:#7890ac;font-size:12px;line-height:1.6}.native-knowledge-preview-actions{margin-top:20px}.native-knowledge-backdrop[hidden]{display:none}.native-knowledge-backdrop{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:22px;background:#16355670;backdrop-filter:blur(3px)}.native-knowledge-dialog{display:flex;flex-direction:column;gap:0;width:min(760px,100%);max-height:calc(100dvh - 44px);border-radius:18px;background:#fff;box-shadow:0 24px 70px #102b4a35;overflow:hidden}.native-knowledge-dialog header,.native-knowledge-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;flex:none}.native-knowledge-dialog header small{color:#2f80f6}.native-knowledge-dialog header h3{margin:4px 0 0!important;font-size:20px!important}.native-knowledge-dialog-body{overflow-y:auto;min-height:0;padding:12px 24px 22px}.native-knowledge-dialog-body>label{margin-top:14px}.native-knowledge-dialog-body textarea{resize:none;overflow-y:auto}.native-knowledge-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.native-knowledge-dialog footer{justify-content:flex-end;background:#fff}.native-knowledge-import-dialog{width:min(880px,100%)}.native-knowledge-import-dialog textarea{width:100%;min-height:110px;max-height:110px}.native-knowledge-import-actions{margin:12px 0;flex-wrap:wrap}.native-knowledge-import-actions .primary{margin-left:auto}.native-knowledge-import-dialog #nativeKnowledgeImportStatus{color:#2874d5;font-size:12px}.native-knowledge-import-dialog #nativeKnowledgeImportStatus.error{color:#b42318}.native-knowledge-candidate{display:grid;gap:8px;margin-top:12px;padding:15px;border-radius:11px;background:#f6f9fd}.native-knowledge-candidate p{margin:0;white-space:pre-wrap;color:#405c7b;line-height:1.5}.native-knowledge-candidate small{color:#7c91ab}.native-knowledge-candidate button{justify-self:start}
@media(max-width:900px){.native-knowledge-results{grid-template-columns:1fr}.native-knowledge-preview{display:none}.native-knowledge-form-grid{grid-template-columns:1fr}.native-knowledge-toolbar.secondary{flex-wrap:wrap}}
.native-knowledge-workspace .native-knowledge-toolbar:first-child{gap:14px;padding:17px 22px 14px}.native-knowledge-workspace #nativeKnowledgeSearch{height:42px;max-width:none}.native-knowledge-workspace #nativeKnowledgeCount{margin-left:0;white-space:nowrap}.native-knowledge-workspace .native-knowledge-head-actions{margin-left:auto;flex:none}.native-knowledge-workspace .native-knowledge-head-actions .btn{white-space:nowrap}.native-knowledge-workspace .native-knowledge-tabs{padding:0 22px 6px}.native-knowledge-workspace .native-knowledge-toolbar.secondary{justify-content:flex-start;gap:9px;padding:3px 22px 16px}.native-knowledge-workspace .native-knowledge-toolbar.secondary .btn{margin-left:auto}.native-knowledge-workspace .native-knowledge-results{min-height:280px}.native-knowledge-workspace .native-knowledge-results:has(#nativeKnowledgeList.is-empty){display:block;min-height:0}.native-knowledge-preview[hidden]{display:none}.native-knowledge-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;padding:32px 20px;text-align:center}.native-knowledge-empty-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:12px;border-radius:12px;background:#edf4ff;color:#287cf1;font-size:22px}.native-knowledge-empty strong{font-size:15px;color:#173657}.native-knowledge-empty p{max-width:440px;margin:8px 0 17px;color:#7890a9;font-size:12px;line-height:1.6}.native-knowledge-suggestions{margin-top:18px!important}.native-knowledge-suggestions .native-agent-hint{margin-bottom:4px}
.native-knowledge-workspace .native-knowledge-toolbar.secondary{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding-top:4px;padding-bottom:12px}.native-knowledge-workspace .native-knowledge-toolbar.secondary select.input{flex:0 0 auto!important;width:136px!important;min-width:0!important;height:34px;padding:5px 10px;border:0;border-radius:8px;background:#f3f7fc;color:#536f90;font-size:12px;cursor:pointer}.native-knowledge-workspace .native-knowledge-toolbar.secondary select.input:hover,.native-knowledge-workspace .native-knowledge-toolbar.secondary select.input:focus{background:#eaf2ff;color:#2174e8}.native-knowledge-suggestions .native-knowledge-heading{align-items:center;margin-bottom:4px}.native-knowledge-suggestions .native-knowledge-heading h3{margin:0!important}.native-knowledge-suggestions .native-knowledge-heading .btn{flex:none}.native-knowledge-workspace .native-knowledge-results:has(#nativeKnowledgeList.is-empty){min-height:0}.native-knowledge-empty{min-height:245px}
#page-knowledge>.page-h{display:none!important}#page-knowledge .native-knowledge-toolbar.secondary{width:100%;box-sizing:border-box}#page-knowledge .native-knowledge-toolbar.secondary>select{flex-grow:0!important;flex-shrink:0!important;margin:0!important}#page-knowledge .native-knowledge-toolbar.secondary>#nativeKnowledgeSuggestionRefresh{display:none!important}
#page-knowledge .native-knowledge-toolbar.secondary[hidden]{display:none!important}#page-knowledge .native-knowledge-toolbar.secondary:not([hidden]){display:grid!important;grid-template-columns:repeat(3,136px)!important;justify-content:start!important;align-items:center;column-gap:8px;padding:2px 22px 14px}#page-knowledge .native-knowledge-toolbar.secondary:not([hidden])>select.input{display:block!important;width:136px!important;min-width:136px!important;max-width:136px!important;flex:none!important;margin:0!important}
#page-knowledge .native-knowledge-toolbar.secondary:not([hidden]){grid-template-columns:180px!important;padding:2px 22px 14px}#page-knowledge .native-knowledge-toolbar.secondary:not([hidden])>#nativeKnowledgeQuickFilter.input{width:180px!important;min-width:180px!important;max-width:180px!important}
#page-knowledge .native-knowledge-workspace{display:flex;flex-direction:column;min-height:calc(100dvh - 88px)}#page-knowledge .native-knowledge-results{flex:1;min-height:0}#page-knowledge .native-knowledge-results[hidden],#page-knowledge .native-knowledge-suggestions[hidden]{display:none!important}#page-knowledge .native-knowledge-results:has(#nativeKnowledgeList.is-empty){display:flex;flex-direction:column;flex:1}#page-knowledge #nativeKnowledgeList.is-empty{display:flex;flex:1;min-height:0}#page-knowledge .native-knowledge-empty{flex:1;min-height:300px;width:100%;box-sizing:border-box}#page-knowledge .native-knowledge-suggestions{flex:1;margin:0!important;border:0;border-radius:0!important;box-shadow:none;padding:20px 24px!important}#page-knowledge .native-knowledge-suggestions .native-knowledge-heading{margin-bottom:10px}#page-knowledge .native-knowledge-suggestions .native-v2-empty{padding:70px 12px}
#page-knowledge .native-knowledge-suggestions .native-v2-product[hidden]{display:none!important}
@media(max-width:700px){#page-knowledge .native-knowledge-workspace{min-height:calc(100dvh - 60px)}}
@media(max-width:760px){.native-knowledge-workspace .native-knowledge-toolbar:first-child{flex-wrap:wrap}.native-knowledge-workspace #nativeKnowledgeSearch{flex-basis:100%}.native-knowledge-workspace .native-knowledge-head-actions{order:2}.native-knowledge-workspace .native-knowledge-toolbar.secondary .btn{margin-left:0}}

/* Product editor follows the same quiet blue-and-white hierarchy as the directory. */
.native-product-editor-backdrop{background:#16355670;backdrop-filter:blur(3px)}
.native-product-editor{width:min(1000px,100%);border:1px solid #e4ebf5;border-radius:17px!important;box-shadow:0 28px 80px #102b4a32}
.native-product-editor-head{padding:20px 30px 18px}
.native-product-editor-head span{margin-bottom:6px;color:#2f80f6;font-size:11px;letter-spacing:.04em}
.native-product-editor-head h3{font-size:22px!important;letter-spacing:-.02em}
.native-product-close{width:36px;height:36px;border-radius:10px;font-size:22px;transition:background .15s,color .15s}
.native-product-close:hover{background:#e6f0ff;color:#2475df}
.native-product-editor-body{padding:0 30px}
.native-product-ai-panel{margin:0;padding:20px 0 22px;border:0;border-bottom:1px solid #edf1f7;border-radius:0;background:#fff}
.native-product-ai-head{align-items:center;gap:12px;margin-bottom:13px}
.native-product-ai-icon{width:30px;height:30px;border-radius:8px;background:#f0f5fc;color:#2879eb;font-size:17px}
.native-product-ai-head h4{margin:0 0 3px;font-size:14px;font-weight:700}
.native-product-ai-head p{font-size:12px;color:#7288a5}
.native-product-ai-panel textarea{height:76px;min-height:76px;max-height:76px;padding:11px 13px;border-color:#d6e3f2;border-radius:9px;font-size:12px;box-shadow:none}
.native-product-ai-panel textarea::placeholder{color:#9aabc0}
.native-product-ai-actions{gap:8px;margin-top:10px}
.native-product-ai-actions .btn{min-height:34px;padding:0 11px;border-radius:8px;font-size:12px}
.native-product-ai-actions .btn:not(.primary){border-color:#dce5ef;background:#fff;color:#375877}
.native-product-ai-actions .btn:not(.primary):hover{border-color:#a8c9f5;background:#fafdff;color:#236ed2}
.native-product-analysis-limit{flex-basis:100%;order:2;margin:0;color:#8da0b8;font-size:11px}
.native-v2-form .native-product-analysis-overwrite{margin-left:auto;color:#667e9b;font-size:11px}
.native-product-analysis-overwrite input{margin:0 2px 0 0}
.native-product-analysis-source{border-color:#d4e4f7;border-radius:7px}
.native-product-section{padding:21px 0 23px;border-top-color:#edf1f7}
.native-product-ai-panel + .native-product-section{border-top:0}
.native-product-section h4{margin-bottom:17px;color:#183a62;font-size:14px;font-weight:700}
.native-product-fields{gap:17px 18px}
.native-product-fields>label{gap:8px;color:#405b79;font-size:12px;font-weight:650}
.native-product-fields .input{min-height:42px;border-color:#d9e4f1;border-radius:9px;background:#fff;color:#183a60}
.native-product-fields .input:focus{border-color:#2f80f6;box-shadow:0 0 0 3px #2f80f619}
.native-product-fields textarea.input{min-height:96px;max-height:96px}
.native-product-actions{padding:14px 30px;background:#fff}
.native-product-actions .btn{min-height:39px;border-radius:9px}
/* Keep the editor open and light: spacing replaces section dividers. */
.native-product-editor-head,.native-product-ai-panel,.native-product-section,.native-product-actions{border:0}
.native-product-section{padding:23px 0 8px}
.native-product-ai-panel + .native-product-section{padding-top:22px}
.native-product-editor-body{scrollbar-width:none}
.native-product-editor-body::-webkit-scrollbar{display:none}
.native-product-actions{box-shadow:0 -8px 18px #fff}
.native-product-variants{margin:22px 0 24px}
.native-product-variants-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}
.native-product-variants-head h5{margin:0 0 4px;color:#183a62;font-size:13px}
.native-product-variants-head p{margin:0;color:#8296ae;font-size:11px}
.native-product-variant-list{display:grid;gap:10px}
.native-product-variant{display:grid;grid-template-columns:1.2fr 1.2fr .85fr .85fr auto;align-items:end;gap:10px;padding:13px;border-radius:11px;background:#f7f9fc}
.native-product-variant label{display:grid;gap:7px;min-width:0;color:#405b79;font-size:11px;font-weight:600}
.native-product-variant .input{width:100%;min-width:0;min-height:39px;margin:0;box-sizing:border-box;background:#fff}
.native-product-variant-remove{height:39px;padding:0 8px;border:0;background:transparent;color:#a95a5a;font:inherit;font-size:11px;cursor:pointer}
.native-product-variant-remove:hover{color:#c22f2f}
.native-product-toolbar{border-bottom:0}
.native-product-table td{border-top:0}
.native-product-table tbody tr+tr td{padding-top:20px}
.native-product-editor{border:0;box-shadow:0 24px 70px #102b4a2c}
.native-product-editor .native-product-editor-head{padding-bottom:12px;border-bottom:0!important}
.native-product-editor .native-product-editor-body{padding-top:0}
.native-product-editor .native-product-ai-panel{padding-top:17px;padding-bottom:12px;border-bottom:0!important}
.native-product-editor .native-product-section{padding-top:23px;padding-bottom:9px;border-top:0!important}
.native-product-editor .native-product-ai-panel+.native-product-section{padding-top:27px}
.native-product-editor .native-product-actions{border-top:0!important;box-shadow:0 -8px 18px #fffffff0}
.native-product-editor .native-product-fields{gap:15px 18px}
.native-product-editor .native-product-fields .input,.native-product-editor .native-product-ai-panel textarea{border:1px solid transparent;background:#f7f9fc;box-shadow:none}
.native-product-editor .native-product-fields .input:hover,.native-product-editor .native-product-ai-panel textarea:hover{background:#f4f7fb}
.native-product-editor .native-product-fields .input:focus,.native-product-editor .native-product-ai-panel textarea:focus{border-color:#88b9f8;background:#fff;box-shadow:0 0 0 3px #2f80f618}
.native-product-editor .native-product-variant .input{background:#fff}
.native-product-editor .native-product-ai-actions .btn:not(.primary){border-color:transparent;background:#f2f5f9}
.native-product-editor .native-product-ai-actions .btn:not(.primary):hover{background:#eaf2ff}
.native-product-editor .native-product-section h4{margin-bottom:16px}
/* Form controls use a single focus stroke; buttons and links retain their keyboard ring. */
input:focus,textarea:focus,select:focus,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none!important;box-shadow:none!important}
.input:focus,.native-product-editor .native-product-fields .input:focus,.native-product-editor .native-product-ai-panel textarea:focus{border-color:#2f80f6!important;box-shadow:none!important}
.lf-input:focus-within,.marketing-search:focus-within,.customer-search:focus-within,.ib-search:focus-within,.agent-test-composer-box:focus-within,.dashboard-date-range:focus-within,.composer:focus-within{box-shadow:none!important;border-color:#2f80f6}
/* Clear form affordance without returning to heavy section outlines. */
.native-product-editor .native-product-editor-head{padding-top:22px;padding-bottom:20px}
.native-product-editor .native-product-ai-panel{padding-top:18px;padding-bottom:17px}
.native-product-editor .native-product-ai-head{margin-bottom:13px}
.native-product-editor .native-product-ai-icon{background:#e9f2ff;color:#2576e8}
.native-product-editor .native-product-ai-head h4{font-size:15px}
.native-product-editor .native-product-ai-head p{color:#647d9b;font-size:12px}
.native-product-editor .native-product-ai-panel textarea,.native-product-editor .native-product-fields .input{border:1px solid #cddbeb;background:#fff;color:#173858}
.native-product-editor .native-product-ai-panel textarea:hover,.native-product-editor .native-product-fields .input:hover{border-color:#9dbce3;background:#fff}
.native-product-editor .native-product-ai-panel textarea::placeholder,.native-product-editor .native-product-fields .input::placeholder{color:#91a3b9}
.native-product-editor .native-product-ai-actions .btn:not(.primary){border:1px solid #d7e3f1;background:#fff;color:#35597e}
.native-product-editor .native-product-ai-actions .btn:not(.primary):hover{border-color:#9dbfe9;background:#f6faff}
.native-product-editor .native-product-ai-panel+.native-product-section{padding-top:24px}
.native-product-editor .native-product-section h4{margin-bottom:17px;font-size:15px}
.native-product-editor .native-product-fields>label{color:#355271;font-size:12px}
.native-product-editor .native-product-fields textarea.input{min-height:90px;max-height:90px}
.native-product-editor .native-product-variant .input{border-color:#cddbeb}
.native-product-editor .native-product-variant{background:#f8fafc}
/* Commerce-style product editor: lead with identity and media, then commercial data. */
.native-product-editor .native-product-section{padding:24px 0 13px}
.native-product-editor .native-product-section h4{margin:0 0 18px;font-size:15px;letter-spacing:-.01em}
.native-product-editor .native-product-fields{gap:18px 16px}
.native-product-editor .native-product-fields>label{gap:7px}
.native-product-editor .native-product-fields .input{min-height:43px}
.native-product-editor .native-product-fields textarea.input{min-height:108px;max-height:108px;padding:11px 12px;line-height:1.55}
.native-product-editor .native-product-section-head{align-items:flex-start}
.native-product-editor .native-product-section-head h4{margin-bottom:5px}
.native-product-editor .native-product-section-head p{max-width:680px;margin-bottom:0}
.native-product-editor .native-product-upload{margin-top:2px}
.native-product-editor .native-product-media-list:has(.native-v2-empty){margin-top:15px}
.native-product-editor .native-product-media-list .native-v2-empty{padding:23px 12px;border-radius:10px;background:#f8fafc;color:#8496ac;font-size:12px}
.native-product-editor .native-product-variants{margin:0 0 21px}
.native-product-editor .native-product-variants-head h5{font-size:13px}
.native-product-editor .native-product-variants-head p{font-size:11px}
.native-product-editor .native-product-variants-head .btn{min-height:34px}
.native-product-editor .native-product-actions{padding-top:14px;padding-bottom:14px}
.native-product-search{transition:border-color .15s,background-color .15s}
.native-product-search:focus-within{border-color:#2f80f6!important;background:#fff!important;box-shadow:none;transition:none}
@media(max-width:800px){.native-product-variant{grid-template-columns:repeat(2,minmax(0,1fr))}.native-product-variant-remove{justify-self:start}}
@media(max-width:720px){.native-product-editor-head{padding:18px}.native-product-editor-body{padding:0 18px}.native-product-actions{padding:12px 18px}.native-product-ai-panel{padding:18px 0 20px}.native-product-ai-actions .native-product-analysis-overwrite{margin-left:0}.native-product-ai-actions .btn.primary{margin-left:auto}}
.native-v2-empty{padding:32px 12px;text-align:center;color:#8ba0b7}
.native-v2-notice{min-height:20px;margin-top:14px;color:#b42318}
.native-v2-secret{overflow-wrap:anywhere;padding:11px;background:#eaf3ff;border-radius:9px;color:#1d64b4}
.native-v2-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}
.native-v2-stat{padding:18px;background:#fff;border:1px solid #e6edf6;border-radius:14px;color:#7689a2}
.native-v2-stat b{display:block;margin-top:10px;font-size:26px;color:#163d70}
#page-pipeline .native-v2-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}
#page-pipeline .native-pipeline-human-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
#page-pipeline .native-pipeline-section-title{margin:3px 0 12px;color:#173658;font-size:15px}
#page-pipeline .native-pipeline-human{margin-bottom:18px}
#page-pipeline .native-pipeline-human .native-v2-product{display:flex;align-items:center;justify-content:space-between;gap:16px}
#page-pipeline .native-pipeline-human .native-v2-product>div{min-width:0}
#page-pipeline .native-pipeline-human .native-v2-product small{display:block;margin-top:5px;color:#8294aa;line-height:1.5}
#page-pipeline .native-v2-stat{min-height:76px;padding:16px 18px}
#page-pipeline .native-v2-stat b{margin-top:7px;font-size:24px}
#page-pipeline .native-v2-stat.needs-review{border-color:#f6d59c;background:#fffaf0}
#page-pipeline .native-v2-stat.needs-review b{color:#a85b0a}
#page-pipeline .native-pipeline-review{min-height:0}
.native-pipeline-review-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
#page-pipeline .native-pipeline-review-head h3{margin:0}
.native-pipeline-review-head span{color:#8294aa;font-size:12px}
#page-pipeline #nativePipelineUncertain .native-v2-empty{padding:36px 12px}
@media(max-width:1100px){#page-pipeline .native-v2-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){#page-pipeline .native-pipeline-human-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){#page-pipeline .native-v2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.native-pipeline-review-head{align-items:flex-start;flex-direction:column}}
@media(max-width:900px){.native-v2-grid{grid-template-columns:1fr}.native-v2-stats{grid-template-columns:repeat(2,1fr)}}
.app .sb{font-family:system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}
.app .sb-label{font-size:12px;font-weight:650;letter-spacing:0;color:#71849e}
.app .sb-item{font-size:14px;font-weight:500;gap:12px;color:#274568}
.app .sb-item .ic{width:17px;height:17px;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;color:currentColor}
.app .sb-item.active{font-weight:650}
.native-agent-toggle{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:650;color:#244568}
.native-agent-toggle input{width:17px;height:17px;accent-color:#287cf0}
.native-agent-hint{margin:8px 0 16px;color:#7488a2;font-size:12px;line-height:1.6}
.native-agent-products{display:grid;gap:8px;margin:12px 0 22px}
.native-agent-products label{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #e5edf6;border-radius:9px;background:#f9fbff;color:#244568;cursor:pointer}
.native-agent-products input{width:16px;height:16px;accent-color:#287cf0}
#page-agent-editor [data-agent-sec="product"] .native-agent-toggle{width:100%;box-sizing:border-box;min-height:36px;padding:8px 0;border:0;background:transparent;cursor:pointer}
#page-agent-editor [data-agent-sec="product"] .native-agent-toggle:has(input:checked){border:0;background:transparent}
#page-agent-editor [data-agent-sec="product"] .native-agent-toggle input{flex:none;width:18px;height:18px;margin:0}
#page-agent-editor [data-agent-sec="product"] .native-agent-products{width:100%;grid-template-columns:1fr;gap:0;margin:0}
#page-agent-editor [data-agent-sec="product"] .native-agent-products label{display:grid;grid-template-columns:36px minmax(0,1fr) 110px;align-items:center;min-height:52px;box-sizing:border-box;padding:8px 12px;border:0;border-bottom:1px solid #edf2f8;border-radius:0;background:#fff;font-size:13px;line-height:1.45;transition:background-color .15s}
#page-agent-editor [data-agent-sec="product"] .native-agent-products label:hover{border-color:#edf2f8;background:#f8fbff}
#page-agent-editor [data-agent-sec="product"] .native-agent-products label:has(input:checked){border-color:#edf2f8;background:#fff}
#page-agent-editor [data-agent-sec="product"] .native-agent-products label:last-child{border-bottom:0}
#page-agent-editor [data-agent-sec="product"] .native-agent-products label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#page-agent-editor [data-agent-sec="product"] .native-agent-products label small{color:#7c90aa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#page-agent-editor [data-agent-sec="product"] .native-agent-products input{flex:none;margin:0}
#page-agent-editor [data-agent-sec="product"] .native-agent-products input[type="checkbox"]{appearance:none;-webkit-appearance:none;position:relative;width:18px;height:18px;margin:0;border:1.5px solid #b9c9dc;border-radius:5px;background:#fff;cursor:pointer;transition:background-color .15s,border-color .15s}
#page-agent-editor [data-agent-sec="product"] .native-agent-products input[type="checkbox"]:checked{border-color:#287cf1;background:#287cf1}
#page-agent-editor [data-agent-sec="product"] .native-agent-products input[type="checkbox"]:checked::after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
#page-agent-editor [data-agent-sec="product"] .native-agent-products input[type="checkbox"]:focus-visible{outline:2px solid #287cf1;outline-offset:3px}
#page-agent-editor [data-agent-sec="product"] .agent-product-picker-foot .native-agent-toggle{width:auto;min-height:0;margin:0;padding:0;flex:none;gap:8px;white-space:nowrap;font-size:13px}
#page-agent-editor [data-agent-sec="product"] .agent-product-picker-foot .native-agent-toggle input[type="checkbox"]{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:36px;height:20px;margin:0;border:0;border-radius:999px;background:#c6d2e0;cursor:pointer;transition:background-color .15s}
#page-agent-editor [data-agent-sec="product"] .agent-product-picker-foot .native-agent-toggle input[type="checkbox"]::after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #17355333;transition:transform .15s}
#page-agent-editor [data-agent-sec="product"] .agent-product-picker-foot .native-agent-toggle input[type="checkbox"]:checked{background:#287cf1}
#page-agent-editor [data-agent-sec="product"] .agent-product-picker-foot .native-agent-toggle input[type="checkbox"]:checked::after{transform:translateX(16px)}
#page-agent-editor [data-agent-sec="product"] .agent-product-picker-foot .native-agent-toggle input[type="checkbox"]:focus-visible{outline:2px solid #287cf1;outline-offset:3px}
@media(max-width:600px){#page-agent-editor [data-agent-sec="product"] .native-agent-products label{grid-template-columns:30px minmax(0,1fr) 76px}}
.native-agent-review{margin:20px 0;padding:18px;border:1px solid #e5edf6;border-radius:12px;background:#f9fbff}
.native-agent-review h4{margin:0 0 12px;color:#173657}
.native-agent-review-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.native-agent-review-tools select{min-width:220px;flex:1;padding:8px 10px;border:1px solid #d5e2f1;border-radius:8px;background:#fff}
.native-agent-review-tools .btn{margin:0}
.native-agent-review-item{display:grid;gap:9px;margin:10px 0;padding:14px;background:#fff;border:1px solid #e5edf6;border-radius:10px}
.native-agent-review-item small{color:#8295ab}
.native-agent-review-item label{display:grid;gap:5px;color:#3a5575;font-size:12px}
.native-agent-review-item textarea,.native-agent-review-item input{width:100%;padding:8px 10px;border:1px solid #d5e2f1;border-radius:8px;font:inherit}
.native-agent-review-actions{display:flex;gap:7px;flex-wrap:wrap}
#page-agent-editor .agent-knowledge-page{max-width:1320px;margin:0 auto}
#page-agent-editor .agent-identity-tone{display:grid;gap:22px;max-width:860px}
#page-agent-editor .agent-identity-tone-intro{margin:0;color:#7087a3;font-size:13px;line-height:1.6}
#page-agent-editor .agent-identity-tone .agent-field{display:grid;gap:10px}
#page-agent-editor .agent-identity-tone textarea{height:150px;min-height:150px;max-height:150px}
#page-agent-editor .agent-knowledge-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
#page-agent-editor .agent-knowledge-controls-main{display:flex;align-items:center;gap:12px;min-width:0}
#page-agent-editor .agent-knowledge-controls-main span{color:#7087a3;font-size:12px;line-height:1.5}
#page-agent-editor .agent-knowledge-toggle{flex:none;min-width:164px}
#page-agent-editor .agent-knowledge-controls>.btn{flex:none}
#page-agent-editor .agent-auto-knowledge{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding:16px 20px;border:1px solid #dce7f5;border-radius:11px;background:#fff;cursor:pointer}
#page-agent-editor .agent-auto-knowledge>input{position:absolute;width:1px;height:1px;opacity:0}
#page-agent-editor .agent-auto-knowledge-copy{display:grid;gap:5px;flex:1;min-width:0}
#page-agent-editor .agent-auto-knowledge-copy strong{color:#173657;font-size:13px}
#page-agent-editor .agent-auto-knowledge-copy small{color:#7087a3;font-size:12px;line-height:1.5}
#page-agent-editor .agent-auto-knowledge-track{position:relative;flex:none;width:38px;height:22px;border-radius:99px;background:#c7d4e4;transition:background .15s}
#page-agent-editor .agent-auto-knowledge-track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #17365730;transition:transform .15s}
#page-agent-editor .agent-auto-knowledge>input:checked~.agent-auto-knowledge-track{background:#2f80f6}
#page-agent-editor .agent-auto-knowledge>input:checked~.agent-auto-knowledge-track:after{transform:translateX(16px)}
#page-agent-editor .agent-auto-knowledge>input:focus-visible~.agent-auto-knowledge-track{outline:3px solid #b7d3ff;outline-offset:2px}
#page-agent-editor .agent-knowledge-browser{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;min-height:410px}
#page-agent-editor .agent-knowledge-list-panel,#page-agent-editor .agent-knowledge-preview{min-width:0;padding:18px;border:1px solid #dce7f5;border-radius:12px;background:#fff}
#page-agent-editor .agent-knowledge-toolbar{display:grid;gap:12px;margin-bottom:13px}
#page-agent-editor .agent-knowledge-toolbar h4,#page-agent-editor .agent-knowledge-preview h4{margin:0;font-size:14px;color:#173657}
#page-agent-editor .agent-knowledge-toolbar input{width:100%;height:42px;padding:0 13px;border:1px solid #d5e2f1;border-radius:9px;font:inherit;font-size:13px}
#page-agent-editor .agent-knowledge-toolbar input:focus{outline:none;border-color:#2f80f6;box-shadow:0 0 0 3px #eaf3ff}
#page-agent-editor .agent-knowledge-list{display:grid;align-content:start;gap:6px;max-height:430px;overflow-y:auto}
#page-agent-editor .agent-knowledge-row{display:grid;gap:5px;width:100%;padding:13px 14px;border:1px solid transparent;border-radius:9px;background:#fff;text-align:left;cursor:pointer}
#page-agent-editor .agent-knowledge-row:hover{background:#f7faff}
#page-agent-editor .agent-knowledge-row.on{border-color:#9fc6ff;background:#eef5ff}
#page-agent-editor .agent-knowledge-row strong{overflow:hidden;color:#173657;font-size:13px;text-overflow:ellipsis;white-space:nowrap}
#page-agent-editor .agent-knowledge-row small{color:#7890ac;font-size:11.5px}
#page-agent-editor .agent-knowledge-preview h4{padding-bottom:15px;border-bottom:1px solid #edf2f8}
#page-agent-editor #agentKnowledgePreview{padding-top:18px}
#page-agent-editor .agent-knowledge-kind{color:#2775df;font-size:12px;font-weight:650}
#page-agent-editor #agentKnowledgePreview h5{margin:10px 0 13px;color:#173657;font-size:17px;line-height:1.5}
#page-agent-editor #agentKnowledgePreview p{margin:0 0 18px;color:#37516d;font-size:13px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}
#page-agent-editor #agentKnowledgePreview small{color:#8ba0b7;font-size:12px}
@media(max-width:1050px){#page-agent-editor .agent-knowledge-browser{grid-template-columns:1fr}}
@media(max-width:600px){#page-agent-editor .agent-knowledge-controls,#page-agent-editor .agent-knowledge-controls-main{align-items:flex-start;flex-direction:column}}
.agent-advanced{border:1px solid #e3ebf6;border-radius:11px;padding:13px 15px;background:#fafcff}.agent-advanced summary{cursor:pointer;color:#32577f;font-size:13px;font-weight:650}.agent-advanced .agent-form,.agent-advanced .agent-field{margin-top:16px}.agent-sop-steps{display:grid;gap:12px;margin:14px 0}.agent-sop-step{padding:16px;border:1px solid #dce7f5;border-radius:12px;background:#f9fbff}.agent-sop-step-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.agent-sop-step-head strong{color:#173657}.agent-sop-step-head .ops{display:flex;gap:5px}.agent-sop-step-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.agent-sop-step-grid label{display:grid;gap:6px;color:#425e7e;font-size:12px;font-weight:650}.agent-sop-step-grid label:last-child{grid-column:1/-1}.agent-sop-step-grid input,.agent-sop-step-grid select,.agent-sop-step-grid textarea{width:100%;min-width:0;padding:9px 11px;border:1px solid #d4e0ef;border-radius:8px;background:#fff;color:#173657;font:inherit}.agent-sop-step-grid textarea{min-height:70px;resize:vertical}.agent-sop-steps .native-v2-empty{border:1px dashed #d4e0ef;border-radius:11px;background:#fafcff}
.agent-sec[data-agent-sec="profile"] .agent-advanced .agent-form{padding:0;gap:14px}.agent-sec[data-agent-sec="profile"] .agent-advanced textarea{min-height:85px;height:auto}.agent-sec[data-agent-sec="profile"] .agent-advanced .agent-field.full{grid-column:1/-1}
#page-agent-editor #agentModel[hidden]{display:none}
@media(max-width:650px){.agent-sop-step-grid{grid-template-columns:1fr}}
/* SOP timeline: keep the existing editable fields and actions in reading order. */
#page-agent-editor [data-agent-sec="sop"] .card-b{padding:22px 26px 30px}
#page-agent-editor .sop-intro{margin:0 0 24px;color:#7089a6}
#page-agent-editor .agent-sop-steps{position:relative;display:block;margin:0 0 0 9px;padding:0 0 0 32px}
#page-agent-editor .agent-sop-steps:before{content:"";position:absolute;left:7px;top:27px;bottom:0;width:3px;border-radius:3px;background:#2f80f6}
#page-agent-editor .agent-sop-steps.is-empty{margin:0;padding:0}
#page-agent-editor .agent-sop-steps.is-empty:before{display:none}
#page-agent-editor .agent-sop-empty{display:flex;align-items:center;gap:18px;max-width:850px;min-height:116px;padding:20px 22px;border:1px solid #e1eaf5;border-radius:13px;background:#f8fbff}
#page-agent-editor .agent-sop-empty-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:13px;background:#e7f1ff;color:#2f80f6;font-size:26px;font-weight:300}
#page-agent-editor .agent-sop-empty>div:nth-child(2){flex:1;min-width:0}
#page-agent-editor .agent-sop-empty strong{display:block;color:#173657;font-size:14px}
#page-agent-editor .agent-sop-empty p{margin:6px 0 0;color:#7188a2;font-size:12px;line-height:1.6}
#page-agent-editor .agent-sop-empty .btn{flex:none}
#page-agent-editor #agentSopAdd[hidden]{display:none}
#page-agent-editor .agent-sop-step{position:relative;margin:0 0 16px;padding:18px 20px;border:1px solid #e0e9f5;border-radius:12px;background:#fff;box-shadow:0 4px 16px rgba(30,73,124,.04)}
#page-agent-editor .agent-sop-marker{position:absolute;left:-34px;top:22px;width:20px;height:20px;border:4px solid #fff;border-radius:50%;background:#2f80f6;box-shadow:0 0 0 2px #2f80f6;box-sizing:border-box;z-index:1}
#page-agent-editor .agent-sop-step-head{margin-bottom:18px}
#page-agent-editor .agent-sop-title{display:grid;gap:5px;min-width:0}
#page-agent-editor .agent-sop-title strong{font-size:14px;color:#14385f}
#page-agent-editor .agent-sop-title small{font-size:12px;font-weight:400;color:#778da6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#page-agent-editor .agent-sop-step-head .ops{flex-wrap:wrap;justify-content:flex-end}
#page-agent-editor .agent-sop-step-grid{gap:16px}
#page-agent-editor .agent-sop-step-grid label{color:#254c76;font-size:12px}
#page-agent-editor .agent-sop-step-grid input,#page-agent-editor .agent-sop-step-grid select,#page-agent-editor .agent-sop-step-grid textarea{border-color:#d3e0ef;border-radius:9px;background:#fff}
#page-agent-editor .agent-sop-step-grid .saas-select{width:100%}
#page-agent-editor .agent-sop-step-grid .saas-select-trigger{height:42px;padding:0 12px;border:1px solid #d3e0ef;border-radius:9px;background:#fff;color:#173657;font-size:12px;font-weight:600}
#page-agent-editor .agent-sop-step-grid .saas-select-trigger:hover,#page-agent-editor .agent-sop-step-grid .saas-select-trigger[aria-expanded="true"]{border-color:#91bdf5;background:#f8fbff}
#page-agent-editor .agent-sop-step-grid .saas-select-trigger:focus-visible{outline:2px solid #9ec8ff;outline-offset:2px}
#page-agent-editor .agent-sop-step-grid .saas-select-menu{max-height:220px;padding:5px;border-color:#dce8f5;border-radius:10px}
#page-agent-editor .agent-sop-step-grid .saas-select-menu button{min-height:34px;padding:8px 10px;color:#25496f;font-size:12px}
#page-agent-editor .agent-sop-action-field{display:grid;grid-column:1/-1;gap:8px;color:#254c76;font-size:12px;font-weight:650}
#page-agent-editor .agent-sop-action-dropdown{position:relative;width:min(680px,100%)}
#page-agent-editor .agent-sop-action-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:9px 12px;border:1px solid #d3e0ef;border-radius:9px;background:#fff;color:#173657;font-size:12px;font-weight:600;cursor:pointer;list-style:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#page-agent-editor .agent-sop-action-summary::-webkit-details-marker{display:none}
#page-agent-editor .agent-sop-action-summary:after{content:"";flex:none;width:7px;height:7px;margin-right:3px;border-right:1.5px solid #7085a3;border-bottom:1.5px solid #7085a3;transform:rotate(45deg)}
#page-agent-editor .agent-sop-action-dropdown[open] .agent-sop-action-summary{border-color:#91bdf5;background:#f8fbff}
#page-agent-editor .agent-sop-action-dropdown[open] .agent-sop-action-summary:after{transform:rotate(225deg)}
#page-agent-editor .agent-sop-action-summary:focus-visible{outline:2px solid #9ec8ff;outline-offset:2px}
#page-agent-editor .agent-sop-action-panel{position:absolute;z-index:20;top:calc(100% + 5px);left:0;right:0;max-height:min(320px,calc(100dvh - 120px));overflow-y:auto;padding:8px;border:1px solid #dce8f5;border-radius:11px;background:#fff;box-shadow:0 16px 32px #20365424}
#page-agent-editor .agent-sop-action-dropdown .agent-sop-actions{display:grid;grid-template-columns:1fr;width:100%;gap:4px}
#page-agent-editor .agent-sop-action-dropdown .agent-sop-action{min-height:48px;padding:8px 10px;border:0;border-radius:8px;box-shadow:none}
#page-agent-editor .agent-sop-action-dropdown .agent-sop-action:has(input:checked){background:#eaf3ff;border:0;box-shadow:none}
#page-agent-editor .agent-sop-custom-action{display:grid;gap:7px;margin:8px 3px 2px;padding:12px 7px 3px;border-top:1px solid #edf2f8;color:#254c76;font-size:12px}
#page-agent-editor .agent-sop-custom-action input{height:38px;padding:0 11px;border:1px solid #d3e0ef;border-radius:8px;background:#fff;font-size:12px;font-weight:400}
#page-agent-editor .agent-sop-step-grid .agent-sop-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}
#page-agent-editor .agent-sop-step-grid .agent-sop-action{display:flex;align-items:flex-start;gap:9px;min-height:48px;padding:8px 10px;border:0;border-radius:8px;background:#fff;cursor:pointer;transition:background-color .15s}
#page-agent-editor .agent-sop-step-grid .agent-sop-action:hover{border-color:#9fc5f8;background:#f8fbff}
#page-agent-editor .agent-sop-step-grid .agent-sop-action:has(input:checked){background:#eaf3ff;box-shadow:none}
#page-agent-editor .agent-sop-step-grid .agent-sop-action:has(input:focus-visible){outline:2px solid #2f80f6;outline-offset:2px}
#page-agent-editor .agent-sop-step-grid .agent-sop-action input{width:16px;height:16px;min-width:16px;margin:2px 0 0;padding:0;accent-color:#2f80f6}
#page-agent-editor .agent-sop-step-grid .agent-sop-action span{display:grid;gap:4px;min-width:0}
#page-agent-editor .agent-sop-step-grid .agent-sop-action strong{font-size:12px;color:#17416b}
#page-agent-editor .agent-sop-step-grid .agent-sop-action small{font-size:11px;font-weight:400;line-height:1.45;color:#7890a9}
#page-agent-editor .sop-add{margin:2px 0 22px 41px}
#page-agent-editor .sop-text-rules{margin:0 0 0 41px;padding:0;border:1px solid #e0e9f5;border-radius:12px;background:#fff}
#page-agent-editor .agent-sop-steps.is-empty~.sop-text-rules{max-width:850px;margin:16px 0 0}
#page-agent-editor .sop-text-rules summary{display:flex;align-items:center;gap:12px;min-height:58px;padding:0 20px;font-size:13px;color:#173657;list-style:none}
#page-agent-editor .sop-text-rules summary::-webkit-details-marker{display:none}
#page-agent-editor .sop-text-rules summary:before{content:"";width:7px;height:7px;border-right:1.8px solid #4c6f98;border-bottom:1.8px solid #4c6f98;transform:rotate(-45deg);transition:transform .15s}
#page-agent-editor .sop-text-rules[open] summary:before{transform:rotate(45deg)}
#page-agent-editor .sop-text-rules summary strong{font-weight:650}
#page-agent-editor .sop-text-rules summary span{margin-left:auto;color:#8498ad;font-size:12px;font-weight:400}
#page-agent-editor .sop-text-rules .agent-field{margin:0;padding:0 20px 20px}
#page-agent-editor #agentSop[hidden]{display:none}
#page-agent-editor .sop-rule-toolbar{display:flex;align-items:center;gap:12px;margin:20px 0 0 41px}
#page-agent-editor .agent-sop-steps.is-empty~.sop-rule-toolbar{margin-left:0}
#page-agent-editor .sop-rule-trigger{border-color:#cbdced;background:#fff;color:#195aab;font-weight:650}
#page-agent-editor .sop-rule-trigger span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:5px;padding:0 5px;border-radius:10px;background:#eaf3ff;color:#216bd3;font-size:11px}
#page-agent-editor .sop-rule-trigger span:empty{display:none}
#page-agent-editor .sop-rule-toolbar>span{color:#8498ad;font-size:12px}
.sop-rules-dialog{width:min(620px,calc(100vw - 28px));max-height:min(720px,calc(100dvh - 36px));padding:0;border:1px solid #dbe7f5;border-radius:16px;background:#fff;box-shadow:0 24px 80px rgba(18,45,80,.18);color:#173657}
.sop-rules-dialog::backdrop{background:rgba(17,42,71,.42)}
.sop-rules-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 16px}
.sop-rules-dialog-head h3{margin:0;color:#14385f;font-size:17px}
.sop-rules-dialog-head p{margin:7px 0 0;color:#8194ab;font-size:12px}
.sop-rules-close{width:30px;height:30px;border:0;border-radius:8px;background:#f2f6fa;color:#5d7591;font-size:22px;cursor:pointer}
.sop-rules-list{display:grid;gap:10px;max-height:420px;overflow-y:auto;padding:4px 24px 12px}
.sop-rule-row{display:flex;align-items:center;gap:10px}
.sop-rule-number{flex:none;width:24px;color:#8296ad;font-size:12px}
.sop-rule-row input{flex:1;min-width:0;height:42px;padding:0 12px;border:1px solid #d2e0ef;border-radius:8px;background:#fff;color:#173657;font:inherit;font-size:13px}
.sop-rule-row input:focus{outline:2px solid #a7ccff;border-color:#2f80f6}
.sop-rule-remove{flex:none;padding:8px;border:0;background:transparent;color:#a1afbf;font-size:12px;cursor:pointer}
.sop-rule-remove:hover{color:#df554f}
.sop-rules-add{margin:2px 24px 20px}
.sop-rules-dialog-foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #edf2f8;background:#fafcff}
#page-agent-editor .sop-inline-rules{max-width:850px;margin:20px 0 0 41px;padding:18px 20px;border-radius:12px;background:#f8fbff}
#page-agent-editor .agent-sop-steps.is-empty~.sop-inline-rules{margin-left:0}
#page-agent-editor .sop-inline-head{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}
#page-agent-editor .sop-inline-head strong{font-size:14px;color:#173657}
#page-agent-editor .sop-inline-head span{font-size:12px;color:#8194ab}
#page-agent-editor .sop-inline-rules .sop-rules-list{max-height:none;overflow:visible;padding:0}
#page-agent-editor .sop-inline-rules .sop-rule-row{max-width:640px}
#page-agent-editor .sop-inline-rules #agentSopRulesAdd{align-self:flex-start;width:auto;margin-top:4px;padding:5px 0;border:0;background:transparent;color:#2475da;font:inherit;font-size:13px;font-weight:600;cursor:pointer}
#page-agent-editor .sop-inline-rules #agentSopRulesAdd:hover{color:#1657aa}
/* Customer memory: separate the feature setting from the customer records. */
#page-agent-editor .agent-memory-page{display:grid;gap:24px;max-width:1020px}
#page-agent-editor .agent-memory-setting{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border-radius:12px;background:#f7faff}
#page-agent-editor .agent-memory-setting strong{color:#173657;font-size:15px}
#page-agent-editor .agent-memory-setting p{margin:8px 0 0;color:#7188a3;font-size:12px;line-height:1.6}
#page-agent-editor .agent-memory-switch{display:flex;align-items:center;gap:10px;flex:none;color:#54708f;font-size:12px;font-weight:650;cursor:pointer}
#page-agent-editor .agent-memory-switch input{position:absolute;width:1px;height:1px;opacity:0}
#page-agent-editor .agent-memory-switch-track{position:relative;width:38px;height:22px;border-radius:999px;background:#c8d4e2;transition:background-color .15s}
#page-agent-editor .agent-memory-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #17355333;transition:transform .15s}
#page-agent-editor .agent-memory-switch input:checked+.agent-memory-switch-track{background:#2f80f6}
#page-agent-editor .agent-memory-switch input:checked+.agent-memory-switch-track:after{transform:translateX(16px)}
#page-agent-editor .agent-memory-switch input:focus-visible+.agent-memory-switch-track{outline:2px solid #2f80f6;outline-offset:3px}
#page-agent-editor .agent-memory-content{display:grid;gap:14px}
#page-agent-editor .agent-memory-content-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
#page-agent-editor .agent-memory-content-head strong{color:#173657;font-size:15px}
#page-agent-editor .agent-memory-content-head span{color:#6d86a2;font-size:12px}
#page-agent-editor .agent-memory-search{max-width:480px}
#page-agent-editor .agent-memory-search[hidden]{display:none}
#page-agent-editor .agent-memory-search input{width:100%;height:42px;padding:0 13px;border:1px solid #d2dfef;border-radius:9px;background:#fff;color:#173657;font:inherit;font-size:13px}
#page-agent-editor .agent-memory-search input:focus{outline:2px solid #a7ccff;border-color:#2f80f6}
#page-agent-editor #memoryList{max-height:480px;overflow-y:auto}
#page-agent-editor #memoryList .agent-record{padding:14px 16px;border-color:#e1eaf5;background:#fff}
#page-agent-editor .agent-memory-empty{padding:40px 24px;border:1px solid #e4edf7;border-radius:12px;background:#fafcff;text-align:center}
#page-agent-editor .agent-memory-empty strong{display:block;color:#45627f;font-size:14px}
#page-agent-editor .agent-memory-empty p{margin:8px 0 0;color:#8a9db2;font-size:12px}
@media(max-width:650px){#page-agent-editor .agent-memory-setting{align-items:flex-start;flex-direction:column;padding:18px}#page-agent-editor .agent-memory-page{gap:20px}}
@media(max-width:650px){#page-agent-editor .sop-inline-rules{margin-left:33px;padding:16px}#page-agent-editor .sop-inline-head{display:grid;gap:4px}}
@media(max-width:900px){#page-agent-editor .agent-sop-step-grid .agent-sop-actions{grid-template-columns:1fr}}
@media(max-width:650px){#page-agent-editor [data-agent-sec="sop"] .card-b{padding:18px 14px}#page-agent-editor .agent-sop-steps{padding-left:24px}#page-agent-editor .agent-sop-marker{left:-26px}#page-agent-editor .sop-add,#page-agent-editor .sop-text-rules{margin-left:33px}#page-agent-editor .sop-text-rules summary span{display:block;margin:6px 0 0}#page-agent-editor .agent-sop-empty{align-items:flex-start;flex-wrap:wrap;padding:18px}#page-agent-editor .agent-sop-empty .btn{margin-left:66px}}
.inbox-language-picker{position:relative;flex:none}
.ib-composer .composer{overflow:visible}
.inbox-language-select{display:none}
.inbox-language-trigger{width:30px;height:30px;padding:0;display:grid;place-items:center;color:#536e91}
.inbox-language-trigger .ic{width:16px;height:16px}
.inbox-language-menu{position:absolute;z-index:55;bottom:calc(100% + 8px);left:0;width:116px;max-height:min(280px,45vh);overflow-y:auto;padding:5px;border:1px solid #d7e3f2;border-radius:10px;background:#fff;box-shadow:0 10px 28px #17365724}
.inbox-language-menu[hidden]{display:none}
.inbox-language-option{display:block;width:100%;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:#2a4564;text-align:left;font:inherit;font-size:12px;cursor:pointer}
.inbox-language-option:hover,.inbox-language-option:focus-visible{background:#edf4ff;outline:none}
.inbox-language-option.selected{background:#e7f0ff;color:#2169d3;font-weight:600}
.inbox-draft-tools{display:flex;gap:4px;align-items:center;margin-right:4px}
.inbox-draft-tools .inbox-tool-icon{width:30px;height:30px;padding:0;display:grid;place-items:center;color:#536e91}
.inbox-draft-tools .inbox-tool-icon .ic{width:16px;height:16px}
.inbox-draft-tools .inbox-tool-icon[aria-busy="true"]{opacity:.5}
.inbox-review-panel,.inbox-quick-panel{background:#fff;border:1px solid #cbdcf6;border-radius:12px;padding:12px;margin:0 0 8px;box-shadow:0 6px 20px rgba(32,73,130,.08)}
.inbox-review-panel[hidden],.inbox-quick-panel[hidden]{display:none}
.inbox-review-panel strong,.inbox-quick-panel strong{display:block;color:#17335b;font-size:13px;margin-bottom:7px}
.inbox-review-original{font-size:12px;color:#64748b;white-space:pre-wrap;max-height:70px;overflow:auto;margin-bottom:8px}
.inbox-review-panel textarea{display:block;box-sizing:border-box;width:100%;min-height:70px;resize:vertical;padding:8px;font:inherit}
.inbox-review-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}
.inbox-quick-panel{max-height:210px;overflow:auto}
.inbox-quick-item{display:flex;align-items:center;gap:5px;margin-bottom:5px}
.inbox-quick-item .btn:first-child{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis}
@media(max-width:900px){.inbox-draft-tools{flex-wrap:nowrap}}

/* Keep workspace pages at the same viewport height; each page scrolls its own content. */
.content:not(.flush){height:100dvh;min-height:0;box-sizing:border-box;overflow:hidden;padding-top:12px;padding-bottom:8px}
#page-agents.active,#page-knowledge.active,#page-agent-editor.active,#page-pipeline.active,#page-team.active,#page-settings.active,#page-subscription.active{height:100%;min-height:0;box-sizing:border-box;overflow-y:auto;scrollbar-width:thin}
#page-agent-editor.active,#page-agent-editor .agent-tabs,#page-agent-editor .agent-sec.on{scrollbar-width:none}
#page-agent-editor.active::-webkit-scrollbar,#page-agent-editor .agent-tabs::-webkit-scrollbar,#page-agent-editor .agent-sec.on::-webkit-scrollbar{display:none}
#page-agent-editor.active{overflow:hidden}
#page-knowledge.active{display:flex;flex-direction:column;padding-top:0;padding-bottom:0;overflow:hidden}
#page-knowledge .native-knowledge-workspace{flex:1;min-height:0;height:auto;overflow:hidden}
#page-knowledge .native-knowledge-results{overflow:hidden}
#page-knowledge #nativeKnowledgeList,#page-knowledge .native-knowledge-preview,#page-knowledge .native-knowledge-suggestions{min-height:0;overflow-y:auto;scrollbar-width:thin}
#page-knowledge .native-knowledge-results:has(#nativeKnowledgeList.is-empty){overflow:auto}
#page-knowledge .native-knowledge-workspace + .native-v2-notice{flex:none;min-height:0;margin:0}
@media(max-width:850px){.content:not(.flush){height:auto;min-height:100dvh;overflow:visible}#page-agents.active,#page-knowledge.active,#page-agent-editor.active,#page-pipeline.active,#page-team.active,#page-settings.active,#page-subscription.active{height:auto;min-height:calc(100dvh - 20px);overflow:visible}#page-knowledge .native-knowledge-workspace{min-height:calc(100dvh - 20px);height:auto}#page-knowledge .native-knowledge-results{overflow:visible}}

/* The import dialog is a single-column workflow, not a split form. */
.native-knowledge-import-dialog{width:min(760px,calc(100vw - 32px))}
.native-knowledge-import-dialog .native-knowledge-dialog-body{width:100%;box-sizing:border-box}
.native-knowledge-import-dialog #nativeKnowledgeImportText{display:block;width:100%;max-width:none;box-sizing:border-box;height:150px;min-height:150px;max-height:150px;padding:12px 14px;line-height:1.55}
.native-knowledge-import-dialog .native-knowledge-import-actions{width:100%;margin:12px 0 8px}
#nativeKnowledgeImportBackdrop .native-knowledge-import-dialog{width:min(640px,calc(100vw - 32px))}
#nativeKnowledgeImportBackdrop .native-knowledge-dialog-body{display:block;width:100%;min-width:0;box-sizing:border-box}
#nativeKnowledgeImportBackdrop #nativeKnowledgeImportText{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box}
#nativeKnowledgeImportBackdrop .native-knowledge-import-actions{display:flex;width:100%;box-sizing:border-box}
#nativeKnowledgeImportBackdrop .native-knowledge-dialog-body>.native-agent-hint:first-child{margin:4px 0 14px;line-height:1.55}
#nativeKnowledgeImportBackdrop .native-knowledge-dialog-body>.native-agent-hint:nth-of-type(2){margin:4px 0 0;font-size:11px}
#nativeKnowledgeImportBackdrop #nativeKnowledgeImportStatus:empty{display:none}
#nativeKnowledgeImportBackdrop #nativeKnowledgeCandidates:empty{display:none}

.native-team-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.native-team-stat{display:flex;flex-direction:column;gap:8px;padding:17px 20px;border-radius:14px;background:#fff}.native-team-stat span{font-size:12px;color:#7188a5}.native-team-stat strong{font-size:23px;color:#173b64}.native-team-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,1fr);gap:16px;align-items:start}.native-team-main,.native-team-side{display:grid;gap:16px;min-width:0}.native-team-card{padding:22px!important;border-radius:17px!important}.native-team-card h3{margin:0!important;font-size:17px!important}.native-team-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.native-team-card-head p,.native-team-subtle{margin:5px 0 0;color:#7790ac;font-size:12px}.native-team-member{display:flex;align-items:center;gap:12px;padding:13px 2px}.native-team-member+.native-team-member{border-top:1px solid #edf2f8}.native-team-avatar{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:#e9f2ff;color:#2f80f6;font-weight:700}.native-team-member-detail{display:grid;gap:3px;min-width:0;flex:1}.native-team-member-detail strong,.native-team-member-detail small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-team-member-detail small{color:#8295ae}.native-team-role{padding:5px 9px;border-radius:7px;background:#f0f5fb;color:#507090;font-size:11px}.native-team-remove{color:#c34949!important}.native-team-rule{display:flex;align-items:end;gap:18px;margin:16px 0}.native-team-rule>label:last-child{flex:1;min-width:0;color:#607b9a;font-size:12px}.native-team-rule select{display:block;width:100%;max-width:none;margin-top:6px}.native-team-switch{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#183d64;font-weight:700}.native-team-switch input{accent-color:#2f80f6}.native-team-agent-rule{display:grid;grid-template-columns:minmax(100px,1fr) 44px 80px 112px 112px;align-items:center;gap:9px;padding:9px 0}.native-team-agent-rule strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.native-team-agent-rule .input{width:100%;max-width:none;min-width:0}.native-team-agent-rule input[type=checkbox]{justify-self:center;accent-color:#2f80f6}.native-team-save{display:flex;justify-content:flex-end;margin-top:15px}.native-team-performance-row{padding:12px 0}.native-team-performance-row+.native-team-performance-row{border-top:1px solid #edf2f8}.native-team-performance-row p{margin:6px 0;color:#415e7e;font-size:12px}.native-team-performance-row small{color:#8193aa}.native-team-side .native-v2-form .input{max-width:none}.native-team-side .native-v2-form .btn.primary{width:100%}@media(max-width:1100px){.native-team-layout{grid-template-columns:1fr}.native-team-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.native-team-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.native-team-side{grid-template-columns:1fr}.native-team-rule{align-items:stretch;flex-direction:column}.native-team-agent-rule{grid-template-columns:minmax(100px,1fr) 36px 65px 1fr 1fr;gap:4px}.native-team-agent-rule .input{font-size:11px;padding:0 4px}}
.native-team-agent-head{display:grid;grid-template-columns:minmax(100px,1fr) 44px 80px 112px 112px;gap:9px;color:#859ab2;font-size:11px}.native-team-agent-head span:not(:first-child){text-align:center}@media(max-width:700px){.native-team-agent-head{grid-template-columns:minmax(100px,1fr) 36px 65px 1fr 1fr;gap:4px}}
#nativeTeamInvite[hidden],#nativeTeamSaveRules[hidden]{display:none}
.native-team-dispatch-card.is-empty{padding-bottom:20px!important}.native-team-dispatch-card.is-empty .native-team-card-head{margin-bottom:16px}.native-team-empty{display:flex;align-items:center;gap:13px;padding:16px 18px;border-radius:12px;background:#f6f9fd}.native-team-empty-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:#e7f0ff;color:#2f80f6;font-size:18px}.native-team-empty>div{display:grid;gap:4px;flex:1;min-width:0}.native-team-empty strong{font-size:13px;color:#254869}.native-team-empty small{color:#8195ac;font-size:12px;line-height:1.45}.native-team-empty .btn{flex:none}.native-team-rule[hidden],.native-team-agent-head[hidden],.native-team-save[hidden]{display:none}@media(max-width:600px){.native-team-empty{align-items:flex-start;flex-wrap:wrap}.native-team-empty .btn{margin-left:49px}}

/* Team workspace: persistent section navigation and focused content panels. */
#page-team{max-width:none!important}.native-team-shell{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;align-items:start}.native-team-nav{display:flex;flex-direction:column;gap:4px;min-height:calc(100dvh - 126px);padding:17px 11px;border-radius:16px;background:#fff;position:sticky;top:0}.native-team-nav strong{padding:7px 12px 15px;color:#203f62;font-size:14px}.native-team-nav button{border:0;border-radius:9px;padding:12px 13px;background:transparent;color:#5c7594;text-align:left;font:inherit;font-size:13px;cursor:pointer}.native-team-nav button:hover{background:#f4f8fe;color:#2571db}.native-team-nav button.on{background:#e9f2ff;color:#2675e8;font-weight:700}.native-team-nav small{margin-top:auto;padding:14px 12px 3px;color:#91a3b8;line-height:1.5}.native-team-content{min-width:0}.native-team-panel{display:none}.native-team-panel.on{display:block}.native-team-panel-head{display:flex;align-items:flex-start;justify-content:space-between;margin:0 0 16px}.native-team-panel-head h2{margin:2px 0 5px;font-size:20px;color:#173658}.native-team-panel-head p{margin:0;color:#7b91a9;font-size:12px}.native-team-stats{margin-bottom:18px}.native-team-layout{grid-template-columns:minmax(0,1.4fr) minmax(290px,0.8fr)}.native-team-agent-head,.native-team-agent-rule{grid-template-columns:minmax(120px,1fr) 60px 92px 110px}.native-team-shift-link{border:0;background:transparent;color:#2876e3;font-size:12px;cursor:pointer;text-align:left}.native-team-save{align-items:center;gap:14px}.native-team-save span{margin-right:auto;color:#8398b0;font-size:11px}.native-team-shift-form{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(100px,0.7fr) 120px 120px auto;align-items:end;gap:11px;margin:3px 0 22px}.native-team-shift-form label{display:grid;gap:7px;color:#5c7492;font-size:12px}.native-team-shift-form .input{width:100%;max-width:none;min-width:0}.native-team-shift-form .btn{height:38px}.native-team-shift-row{display:grid;grid-template-columns:90px minmax(140px,1fr) 130px auto;align-items:center;gap:12px;padding:13px 5px;border-top:1px solid #edf2f8;color:#3c5e82;font-size:13px}.native-team-shift-row b{color:#1d4268}.native-team-shift-row .btn{justify-self:end}.native-team-task-row{display:flex;align-items:center;gap:13px;padding:15px 4px;border-bottom:1px solid #edf2f8}.native-team-task-row:last-child{border-bottom:0}.native-team-task-main{display:grid;gap:4px;flex:1;min-width:0}.native-team-task-main strong,.native-team-task-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-team-task-main small{color:#8196ad}.native-team-task-row select{max-width:170px;min-width:120px}.native-team-task-owner{color:#54718f;font-size:12px}.native-team-chat{display:flex;flex-direction:column;height:min(650px,calc(100dvh - 190px));min-height:340px}.native-team-messages{flex:1;min-height:0;overflow-y:auto;padding:5px 3px 14px}.native-team-message{max-width:78%;margin:0 0 15px;padding:11px 14px;border-radius:12px;background:#f4f8fd}.native-team-message>div{display:flex;gap:12px;align-items:baseline}.native-team-message strong{font-size:12px;color:#244d77}.native-team-message small{color:#9babc0;font-size:10px}.native-team-message p{margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#315372;font-size:13px;line-height:1.6}.native-team-chat form{display:flex;align-items:flex-end;gap:10px;padding-top:12px}.native-team-chat textarea.input{display:block;flex:1;min-width:0;max-width:none;height:76px;min-height:76px;padding:10px 12px;resize:none;overflow-y:auto;line-height:1.5}.native-team-chat form .btn{min-width:74px}#nativeTeamShiftForm[hidden]{display:none}@media(max-width:1100px){.native-team-shell{grid-template-columns:170px minmax(0,1fr)}.native-team-shift-form{grid-template-columns:repeat(2,minmax(0,1fr))}.native-team-shift-form .btn{justify-self:start}.native-team-layout{grid-template-columns:1fr}}@media(max-width:750px){.native-team-shell{display:block}.native-team-nav{position:static;min-height:0;flex-direction:row;overflow-x:auto;margin-bottom:15px;padding:8px}.native-team-nav strong,.native-team-nav small{display:none}.native-team-nav button{white-space:nowrap}.native-team-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.native-team-shift-row{grid-template-columns:65px 1fr 92px auto;gap:5px}.native-team-agent-head,.native-team-agent-rule{grid-template-columns:minmax(100px,1fr) 40px 65px 80px}.native-team-task-row{flex-wrap:wrap}.native-team-task-main{flex-basis:100%}}
#page-team.active{display:flex;flex-direction:column;height:100%;min-height:0;padding:0;overflow:hidden;scrollbar-width:none}
#page-team .native-team-shell{flex:1;min-height:0;height:auto;grid-template-rows:minmax(0,1fr);align-items:stretch}
#page-team .native-team-nav{height:100%;min-height:0;box-sizing:border-box;overflow-y:auto;scrollbar-width:none}
#page-team .native-team-content{height:100%;min-height:0;box-sizing:border-box;overflow-y:auto;scrollbar-width:none}
#page-team .native-team-panel.on{display:flex;flex-direction:column;min-height:100%;box-sizing:border-box}
#page-team .native-team-panel[data-team-panel="overview"] .native-team-dispatch-card,#page-team .native-team-panel.on>.native-team-card,#page-team .native-team-panel.on>.native-team-layout{flex:1}
#page-team .native-team-panel.on>.native-team-layout{align-items:stretch}
#page-team .native-team-panel.on>.native-team-layout>.native-team-card{min-height:100%;box-sizing:border-box}
#page-team .native-team-chat{height:auto;min-height:340px}
#page-team #nativeTeamNotice:empty{display:none}
#page-team .native-team-panel[data-team-panel="members"]>.native-team-layout{flex:0 0 auto;align-items:start;grid-template-columns:1fr}
#page-team .native-team-panel[data-team-panel="members"]>.native-team-layout>.native-team-card{min-height:0}
#page-team .native-team-panel[data-team-panel="members"].on{padding:24px;border:1px solid #e3ebf4;border-radius:16px;background:#fff}
#page-team .native-team-panel[data-team-panel="members"]>.native-team-layout>.native-team-card{padding:0!important;border:0;box-shadow:none;background:transparent}
#page-team #nativeTeamInvite{align-content:start;gap:16px}
#page-team #nativeTeamInvite .input{width:100%;max-width:none;box-sizing:border-box}
#page-team #nativeTeamInvite .btn.primary{justify-self:start;width:auto;min-width:140px}
#page-team .native-team-overview-invite{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(160px,.8fr) auto;align-items:end;gap:14px 16px;margin-bottom:16px}
#page-team .native-team-panel[data-team-panel="overview"]>#nativeTeamInvite{flex:0 0 auto}
#page-team #nativeTeamInvite[hidden]{display:none}
#page-team .native-team-panel[data-team-panel="schedule"]>.native-team-calendar-card{flex:1 1 auto;display:flex;flex-direction:column;padding:22px 24px;min-height:0}
#page-team .native-team-calendar-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}
#page-team .native-team-calendar-toolbar h2{margin:0 0 5px;font-size:18px;color:#183b61}
#page-team .native-team-calendar-toolbar p{margin:0;color:#8195ae;font-size:12px}
#page-team .native-team-calendar-controls{display:flex;align-items:center;gap:8px;white-space:nowrap}
#page-team .native-team-calendar-controls strong{min-width:105px;text-align:center;font-size:14px}
#page-team .native-team-calendar-controls .btn{min-width:34px}
#page-team .native-team-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start;flex:1;min-height:0}
#page-team .native-team-calendar{display:flex;flex-direction:column;min-height:0;height:100%}
#page-team .native-team-calendar-grid{flex:1;grid-auto-rows:minmax(76px,1fr)}
#page-team .native-team-calendar-weekdays,#page-team .native-team-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}
#page-team .native-team-calendar-weekdays{margin-bottom:6px;color:#8297b0;text-align:center;font-size:12px}
#page-team .native-team-calendar-day{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-height:76px;padding:10px;border:1px solid #e5edf7;border-radius:10px;background:#fff;color:#1d4168;text-align:left;cursor:pointer}
#page-team .native-team-calendar-day:hover{border-color:#8bb9fb;background:#f8fbff}
#page-team .native-team-calendar-day.selected{border-color:#3181f5;background:#eef5ff;box-shadow:0 0 0 1px #3181f5 inset}
#page-team .native-team-calendar-day.today strong{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#3181f5;color:#fff}
#page-team .native-team-calendar-day small{font-size:11px;color:#6584a7;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
#page-team .native-team-calendar-detail{padding:18px;border:1px solid #e4edf8;border-radius:12px;background:#f8fbff}
#page-team .native-team-calendar-detail h3{margin:0 0 4px;font-size:16px;color:#173b63}
#page-team .native-team-calendar-detail>p{margin:0 0 12px;color:#8296ad;font-size:12px}
#page-team .native-team-calendar-detail .native-team-shift-row{display:flex;justify-content:space-between;padding:11px 0;gap:8px}
#page-team .native-team-calendar-detail .native-team-shift-row div{display:grid;gap:3px}
#page-team .native-team-calendar-detail .native-team-shift-row small{color:#8197ad}
#page-team .native-team-calendar-detail .native-team-shift-form{display:grid;grid-template-columns:1fr;gap:12px;margin:16px 0 0;padding-top:16px;border-top:1px solid #e4edf8}
#page-team .native-team-shift-times{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#page-team .native-team-calendar-detail .native-team-shift-form .btn{justify-self:stretch}
@media(max-width:1100px){#page-team .native-team-calendar-layout{grid-template-columns:1fr}#page-team .native-team-calendar-detail .native-team-shift-form{grid-template-columns:repeat(2,minmax(0,1fr))}#page-team .native-team-calendar-detail .native-team-shift-form .btn{align-self:end}}
@media(max-width:650px){#page-team .native-team-calendar-toolbar{align-items:flex-start;flex-direction:column}#page-team .native-team-calendar-day{min-height:55px;padding:6px}#page-team .native-team-calendar-day small{font-size:10px}#page-team .native-team-calendar-detail .native-team-shift-form{grid-template-columns:1fr}}
#page-team .native-team-overview-invite h3,#page-team .native-team-overview-invite .native-v2-secret{grid-column:1/-1}
@media(max-width:900px){#page-team .native-team-overview-invite{grid-template-columns:1fr 1fr}#page-team .native-team-overview-invite .btn.primary{grid-column:1/-1}}
@media(max-width:600px){#page-team .native-team-overview-invite{grid-template-columns:1fr}}
#page-team .native-team-nav::-webkit-scrollbar,#page-team .native-team-content::-webkit-scrollbar{display:none}
.native-support-shell{max-width:1200px;margin:0 auto;padding:24px}.native-support-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.native-support-head h2{margin:0 0 5px;font-size:20px;color:#173a61}.native-support-head p{margin:0;color:#8196ad;font-size:12px}.native-support-form{display:grid;gap:14px;margin-bottom:18px;padding:20px}.native-support-form[hidden]{display:none}.native-support-form-title{display:flex;justify-content:space-between;align-items:center}.native-support-form-fields{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px}.native-support-form label{display:grid;gap:7px;color:#345674;font-size:12px;font-weight:600}.native-support-form .input{width:100%;max-width:none;box-sizing:border-box}.native-support-form textarea{resize:vertical}.native-support-form>.btn{justify-self:start}.native-support-tabs{display:flex;gap:5px;margin:0 0 12px}.native-support-tabs button{border:0;border-radius:8px;padding:9px 14px;background:transparent;color:#6c86a3;cursor:pointer}.native-support-tabs button.on{background:#e9f2ff;color:#2876e5;font-weight:700}.native-support-list{padding:4px 22px;min-height:220px}.native-support-item{padding:18px 0}.native-support-item+.native-support-item{border-top:1px solid #edf2f8}.native-support-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.native-support-item-head strong{font-size:15px;color:#193d63}.native-support-item>small{display:block;margin:5px 0 10px;color:#8a9db1}.native-support-item>p,.native-support-reply p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#3d5e7c;line-height:1.6}.native-support-status{flex:none;padding:5px 9px;border-radius:7px;background:#f0f4f9;color:#68819e;font-size:11px}.native-support-status.processing{background:#fff3e2;color:#b77411}.native-support-status.resolved{background:#e9f8ef;color:#168554}.native-support-reply{margin-top:14px;padding:14px;border-radius:10px;background:#f5f9ff}.native-support-reply strong{display:block;margin-bottom:6px;color:#2875db;font-size:12px}@media(max-width:700px){.native-support-shell{padding:15px}.native-support-head{align-items:flex-start;flex-direction:column}.native-support-form-fields{grid-template-columns:1fr}}
.sb,.sb-nav{scrollbar-width:none;-ms-overflow-style:none}
.sb::-webkit-scrollbar,.sb-nav::-webkit-scrollbar{display:none}
.sb .sb-ws{padding-bottom:8px}
.sb .sb-nav{padding-top:0}
.sb .sb-nav>.sb-label:first-child{padding-top:6px}
#page-support-tickets.active{display:flex;flex-direction:column;height:100%;min-height:0;box-sizing:border-box;overflow:hidden}
#page-support-tickets .native-support-shell{display:flex;flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;box-sizing:border-box;padding:0 0 8px}
#page-support-tickets .native-support-head,#page-support-tickets .native-support-tabs,#page-support-tickets .native-support-form,#page-support-tickets #nativeSupportNotice{flex:none}
#page-support-tickets .native-support-form:not([hidden]){max-height:min(440px,55dvh);overflow-y:auto;box-shadow:0 8px 24px #193b6214}
#page-support-tickets .native-support-list{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}
#page-support-tickets .native-support-list::-webkit-scrollbar{display:none}
#page-support-tickets #nativeSupportNotice:empty{display:none}
#page-support-tickets .native-support-shell{padding-top:0}
#page-support-tickets .native-support-form{gap:16px;margin-bottom:16px;padding:22px 24px;border:1px solid #dfe9f5;border-radius:14px;box-shadow:none}
#page-support-tickets .native-support-form:not([hidden]){max-height:min(500px,65dvh);box-shadow:none}
#page-support-tickets .native-support-form-title{padding-bottom:13px;border-bottom:0}
#page-support-tickets .native-support-form-title strong{font-size:16px;color:#173b62}
#page-support-tickets .native-support-form-fields{grid-template-columns:minmax(170px,240px) minmax(0,1fr);gap:16px}
#page-support-tickets .native-support-form label{gap:7px;color:#294c71;font-size:12px}
#page-support-tickets .native-support-form .input,#page-support-tickets .native-support-form .saas-select-trigger{min-height:42px;border:1px solid #d7e3f0;border-radius:9px;background:#fff;color:#173b62}
#page-support-tickets .native-support-form textarea.input{min-height:96px;padding:11px 13px;line-height:1.55}
#page-support-tickets .native-support-form>.btn.primary{min-width:112px;height:40px}
#page-support-tickets .native-support-tabs{gap:4px;margin-bottom:12px;padding:4px;border-radius:10px;background:#f3f7fc;align-self:flex-start}
#page-support-tickets .native-support-tabs button{min-height:36px;padding:7px 15px}
#page-support-tickets .native-support-tabs button.on{background:#fff;box-shadow:0 1px 5px #1d456914}
#page-support-tickets .native-support-list{padding:8px 22px;border:1px solid #e3ebf5;border-radius:14px;background:#fff}
#page-support-tickets .native-support-list:has(>.native-v2-empty){display:grid;place-items:center}
#page-support-tickets .native-support-list>.native-v2-empty{font-size:13px;color:#8299b4}
.native-support-attachments{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;color:#8398ad;font-size:12px}.native-support-attachments .native-support-file-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid #cbdcf0;border-radius:8px;background:#f7fbff;color:#2474d5!important;cursor:pointer}.native-support-attachments .native-support-file-button:hover{background:#ebf4ff}.native-support-attachments #nativeSupportSelectedFiles{display:flex;flex-wrap:wrap;gap:6px;width:100%}.native-support-attachments #nativeSupportSelectedFiles:empty{display:none}.native-support-attachments #nativeSupportSelectedFiles span{max-width:100%;padding:6px 9px;border-radius:7px;background:#f1f6fc;color:#345b7e;overflow-wrap:anywhere}.native-support-item-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.native-support-item-files a{max-width:100%;padding:7px 10px;border:1px solid #dbe8f7;border-radius:8px;background:#f8fbff;color:#2474d5;text-decoration:none;overflow-wrap:anywhere}.native-support-item-files a:hover{background:#eaf4ff}
.system-announcement-panel{position:fixed;left:178px;bottom:60px;z-index:1200;width:min(390px,calc(100vw - 24px));max-height:min(620px,calc(100dvh - 80px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce7f3;border-radius:14px;background:#fff;box-shadow:0 16px 48px #173a6233;color:#173b62}.system-announcement-panel[hidden]{display:none}.system-announcement-head{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #edf2f8}.system-announcement-head strong{font-size:16px}.system-announcement-head button{border:0;background:transparent;color:#6f88a2;font-size:24px;line-height:1;cursor:pointer}.system-announcement-list{overflow-y:auto;padding:8px 16px}.system-announcement-empty{text-align:center;color:#8197af;padding:24px 0}.system-announcement-item{padding:14px 2px;border-bottom:1px solid #edf2f8}.system-announcement-item:last-child{border-bottom:0}.system-announcement-item strong{display:block;font-size:14px}.system-announcement-item.unread strong:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#287ff2;vertical-align:middle}.system-announcement-item time{display:block;margin-top:4px;color:#91a3b6;font-size:11px}.system-announcement-item p{margin:10px 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;color:#3e5e7c}.system-announcement-item button{border:0;background:transparent;color:#2876df;padding:0;cursor:pointer}.system-announcement-item button:disabled{color:#9aaabd;cursor:default}@media(max-width:700px){.system-announcement-panel{left:12px;bottom:58px}}
#systemAnnouncementButton .dot[hidden]{display:none}
#page-settings .workspace-settings-save{grid-column:1/-1;display:flex;align-items:center;gap:14px;margin-top:12px}#page-settings .workspace-settings-save span,#page-settings #workspaceDataNotice{color:#728aa3;font-size:12px}#page-settings .set-sec[data-sec="data"]{display:block}#page-settings .set-sec[data-sec="data"].hide{display:none}#page-settings .workspace-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}#page-settings .workspace-data-grid>div{display:grid;gap:6px;padding:18px;border:1px solid #dce7f3;border-radius:11px;background:#f8fbff}#page-settings .workspace-data-grid strong{font-size:13px;color:#365a7c}#page-settings .workspace-data-grid b{font-size:22px;color:#173b62}#page-settings .workspace-data-grid small{color:#8298ad}#page-settings .workspace-data-actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:700px){#page-settings .workspace-data-grid{grid-template-columns:1fr}}
#page-settings .set-sec[data-sec="data"] h5{margin:24px 0 10px;font-size:14px}#page-settings .workspace-data-events{border:1px solid #e4ebf4;border-radius:10px;overflow:hidden;color:#7890a8;font-size:12px}#page-settings .workspace-data-events:empty{padding:12px}#page-settings .workspace-data-events>div{padding:11px 14px;background:#fff}#page-settings .workspace-data-events>div+div{border-top:1px solid #edf2f8}
@media(max-width:700px){#page-support-tickets .native-support-form{padding:16px}#page-support-tickets .native-support-form-fields{grid-template-columns:1fr}#page-support-tickets .native-support-tabs{max-width:100%;overflow-x:auto}#page-support-tickets .native-support-tabs button{white-space:nowrap}}
@media(max-width:700px){#page-support-tickets.active{height:auto;min-height:calc(100dvh - 20px);overflow:visible}#page-support-tickets .native-support-shell{min-height:calc(100dvh - 20px)}#page-support-tickets .native-support-list{min-height:220px;overflow:visible}}
@media(max-width:850px){#page-team.active{height:auto;min-height:calc(100dvh - 20px);overflow:visible}#page-team .native-team-shell{height:auto;grid-template-rows:auto}#page-team .native-team-nav,#page-team .native-team-content{height:auto;overflow:visible}}
@media(min-width:851px){
  body:has(#page-pipeline.active,#page-team.active,#page-subscription.active,#page-support-tickets.active) .content:not(.flush){max-width:none}
  #page-pipeline.active,#page-team.active,#page-subscription.active,#page-support-tickets.active{height:100%;min-height:0;padding:0;box-sizing:border-box}
  #page-subscription .subscription-workspace{max-width:none;min-height:100%;margin:0;padding:0 0 36px;box-sizing:border-box}
}
.workspace-data-restore{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;padding:16px;border:1px solid #dce7f4;border-radius:12px;background:#f8fbff}.workspace-data-restore h5,.workspace-data-restore p{flex-basis:100%;margin:0}.workspace-data-restore p{color:#6781a2;font-size:13px}.workspace-data-restore input[type=file]{min-width:240px;max-width:100%}.workspace-data-restore [role=status]{color:#315c93}.native-support-pager{display:flex;justify-content:center;align-items:center;gap:12px;padding:16px}.native-support-item details{margin-top:10px;padding:10px 12px;background:#f6f9fd;border-radius:8px}.native-support-item details p{white-space:pre-wrap;margin:8px 0}
.workspace-data-restore[hidden]{display:none}
.native-team-revisions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px;padding:0}
.native-team-revisions[hidden],.native-team-revisions #nativeTeamRevisions[hidden]{display:none}
.native-team-revisions #nativeTeamRevisions{width:100%;padding:2px 14px;border:1px solid #e4ebf4;border-radius:10px;background:#f8fbff}
.native-team-revisions #nativeTeamRevisions:empty{padding:14px;color:#7890a8}
#nativeTeamRevisionsHistory[hidden]{display:none!important}
#nativeTeamConfigPanel{margin-top:14px}
.native-team-revisions details{width:100%}
.native-team-revisions #nativeTeamRevisions{margin-top:10px}
#page-team .native-team-panel[data-team-panel="overview"] .native-team-dispatch-card{flex:0 0 auto;min-height:0}
#page-team .native-team-dispatch-card .native-team-card-head{margin-bottom:18px}
#page-team .native-team-dispatch-card .native-team-rule{display:grid;grid-template-columns:minmax(190px,240px) minmax(260px,420px);align-items:end;gap:20px;margin:0 0 18px;padding:16px 18px;border:1px solid #e4ebf4;border-radius:12px;background:#f8fbff}
#page-team .native-team-dispatch-card .native-team-switch{min-height:42px;gap:9px;font-size:13px}
#page-team .native-team-dispatch-card .native-team-switch input{width:16px;height:16px;margin:0}
#page-team .native-team-dispatch-card .native-team-rule>label:last-child{display:block;max-width:420px;color:#597493;font-size:12px}
#page-team .native-team-dispatch-card .native-team-rule select{box-sizing:border-box;height:42px;margin-top:7px;padding:0 12px;border:1px solid #d7e3f1;border-radius:9px;background:#fff;color:#183d64;font-size:13px}
#page-team .native-team-dispatch-card .native-team-rule select:disabled{background:#f2f5f9;color:#6e839b}
#page-team .native-team-dispatch-card .native-team-empty{margin:0;padding:14px 16px}
#page-team .native-team-dispatch-card .native-team-revisions{margin-top:18px}
#page-team .native-team-dispatch-card .native-team-revisions summary{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #dce6f2;border-radius:8px;background:#fff;list-style:none;cursor:pointer}
#page-team .native-team-dispatch-card .native-team-revisions summary::-webkit-details-marker{display:none}
#page-team .native-team-dispatch-card .native-team-revisions summary::before{content:"▸";margin-right:7px;color:#6f8cac}
#page-team .native-team-dispatch-card .native-team-revisions details[open] summary::before{content:"▾"}
#page-team .native-team-dispatch-card .native-team-revisions #nativeTeamRevisions{box-sizing:border-box;margin-top:10px;padding:10px 12px}
@media(max-width:700px){#page-team .native-team-dispatch-card .native-team-rule{grid-template-columns:1fr;gap:10px}#page-team .native-team-dispatch-card .native-team-rule>label:last-child{max-width:none}}
#page-team .native-team-dispatch-card .native-team-rule{padding:0;border:0;border-radius:0;background:transparent}
#page-team .native-team-panel[data-team-panel="overview"] .native-team-assignees-card{flex:1 0 220px;min-height:220px}
#page-team .native-team-assignees-card .native-team-empty{margin-top:12px}
#page-team .native-team-dispatch-card .native-team-save{margin-top:4px}
#page-team .native-team-panel[data-team-panel="members"]{gap:18px}
#page-team .native-team-panel[data-team-panel="members"]>#nativeTeamInvite,#page-team .native-team-panel[data-team-panel="members"]>.native-team-assignees-card{flex:0 0 auto;margin:0;padding:0!important;border:0;box-shadow:none;background:transparent}
#page-team .native-team-panel[data-team-panel="members"]>.native-team-assignees-card{padding-top:18px!important;border-top:1px solid #edf2f8}
#page-team #nativeTeamMemberSaveArea[hidden]{display:none}
#page-team .native-team-panel[data-team-panel="overview"].on,#page-team .native-team-panel[data-team-panel="members"].on{min-height:0;justify-content:flex-start}
#page-team .native-team-panel[data-team-panel="members"]>.native-team-layout{display:block;flex:none!important;height:auto!important;min-height:0!important;align-self:stretch}
#page-team .native-team-panel[data-team-panel="members"]>.native-team-layout>.native-team-card{height:auto!important;min-height:0!important;max-height:none;flex:none!important}
#page-team .native-team-panel[data-team-panel="members"]>#nativeTeamInvite{padding-top:18px!important;border-top:1px solid #edf2f8}
#page-team .native-team-panel[data-team-panel="overview"].on{gap:18px}
#page-team .native-team-panel[data-team-panel="overview"] .native-team-stats{margin-bottom:0}
#page-team .native-team-overview-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;align-items:stretch}
#page-team .native-team-overview-grid>.native-team-card{min-height:245px;box-sizing:border-box}
#page-team .native-team-overview-queue .native-team-card-head{align-items:center}
#page-team .native-team-overview-task{padding:13px 0;border-top:1px solid #edf2f8}
#page-team .native-team-overview-task>div{display:flex;align-items:center;justify-content:space-between;gap:12px}
#page-team .native-team-overview-task strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1c4268;font-size:14px}
#page-team .native-team-overview-task span{flex:none;color:#7188a5;font-size:12px}
#page-team .native-team-panel[data-team-panel="members"].on{gap:16px;padding:0;border:0;background:transparent}
#page-team .native-team-panel[data-team-panel="members"]>#nativeTeamInvite,#page-team .native-team-panel[data-team-panel="members"]>.native-team-members-card{padding:22px!important;border:1px solid #e3ebf4;border-radius:16px;box-shadow:none;background:#fff}
#page-team .native-team-panel[data-team-panel="members"]>#nativeTeamInvite{padding-top:22px!important}
#page-team .native-team-panel[data-team-panel="members"]>#nativeTeamInvite>.native-team-card-head{grid-column:1/-1}
#page-team .native-team-panel[data-team-panel="members"]>.native-team-members-card{flex:none;min-height:0}
#page-team .native-team-members-card .native-team-card-head{align-items:center;margin-bottom:4px}
#page-team .native-team-member-count{color:#7188a5;font-size:12px;white-space:nowrap}
#page-team .native-team-members-card .native-team-member{display:flex;align-items:center;gap:18px;min-height:68px;padding:14px 0}
#page-team .native-team-member-identity{display:flex;align-items:center;gap:12px;flex:1;min-width:220px}
#page-team .native-team-member-identity .native-team-role{margin-left:auto}
#page-team .native-team-members-card .native-team-agent-rule{display:flex;align-items:center;gap:18px;padding:0}
#page-team .native-team-participation{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#3e5f80;font-size:12px}
#page-team .native-team-participation input{accent-color:#2f80f6}
#page-team .native-team-members-card .native-team-agent-rule label:has(input[type=number]){display:flex;align-items:center;gap:7px;color:#7188a5;font-size:12px}
#page-team .native-team-members-card .native-team-agent-rule input[type=number]{width:66px;min-width:66px;box-sizing:border-box}
#page-team .native-team-members-card .native-team-shift-link{white-space:nowrap}
#page-team .native-team-members-card .native-team-save{padding-top:16px;border-top:1px solid #edf2f8}
@media(max-width:1100px){#page-team .native-team-overview-grid{grid-template-columns:1fr}#page-team .native-team-overview-grid>.native-team-card{min-height:0}}
@media(max-width:850px){#page-team .native-team-members-card .native-team-member{align-items:flex-start;flex-wrap:wrap}#page-team .native-team-members-card .native-team-agent-rule{flex-wrap:wrap}#page-team .native-team-member-identity{flex-basis:100%}}
#page-team .native-team-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
#page-team .native-team-insight-card{display:flex;flex-direction:column;min-height:260px;box-sizing:border-box}
#page-team .native-team-insight-card .native-team-card-head{align-items:center;margin-bottom:16px}
#page-team .native-team-insight-card .native-team-card-head .btn{flex:none}
#page-team .native-team-insight-card>div:last-child{flex:1;min-width:0}
#page-team .native-team-insight-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid #edf2f8}
#page-team .native-team-insight-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#244768;font-size:13px}
#page-team .native-team-insight-row span{flex:none;color:#7089a4;font-size:12px}
#page-team .native-team-insight-message{display:grid;gap:4px;padding:10px 0;border-top:1px solid #edf2f8}
#page-team .native-team-insight-message strong{color:#244768;font-size:12px}
#page-team .native-team-insight-message span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7089a4;font-size:12px}
@media(max-width:1100px){#page-team .native-team-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){#page-team .native-team-insights{grid-template-columns:1fr}#page-team .native-team-insight-card{min-height:180px}}
#page-team .native-team-panel[data-team-panel="overview"].on{min-height:100%}
#page-team .native-team-panel[data-team-panel="overview"] .native-team-insights{flex:1;grid-auto-rows:minmax(260px,1fr)}
@media(max-width:700px){#page-team .native-team-panel[data-team-panel="overview"] .native-team-insights{grid-auto-rows:minmax(180px,auto)}}
#page-team .native-team-panel[data-team-panel="members"].on{min-height:100%;box-sizing:border-box}
#page-team .native-team-panel[data-team-panel="members"]>.native-team-members-card{flex:1 0 auto;min-height:260px;display:flex;flex-direction:column}
#page-team .native-team-panel[data-team-panel="members"]>.native-team-members-card #nativeTeamList{flex:1}
#page-team #nativeTeamTasks{display:grid;gap:10px;align-content:start}
#page-team .native-team-task-row{display:flex;align-items:center;gap:10px;min-height:72px;padding:14px 16px;border:0!important;border-radius:12px;background:#f7faff}
#page-team .native-team-task-row:last-child{border:0}
#page-team .native-team-task-main{gap:3px;padding-right:16px}
#page-team .native-team-task-main strong{font-size:14px;color:#173d66}
#page-team .native-team-task-row select{flex:none;width:168px;max-width:168px;min-width:150px;height:38px;margin-left:auto;padding:0 10px;border:1px solid #d6e3f1;border-radius:9px;background:#fff;color:#23496c;font-size:12px}
#page-team .native-team-task-row .btn{flex:none;min-height:38px;padding:0 12px;border-radius:9px;white-space:nowrap}
#page-team .native-team-task-row .btn:last-child{border-color:#bed7f5;background:#edf5ff;color:#2774dc}
#page-team .native-team-task-owner{margin-left:auto}
@media(max-width:900px){#page-team .native-team-task-row{flex-wrap:wrap}#page-team .native-team-task-main{flex-basis:100%;padding-right:0}#page-team .native-team-task-row select{margin-left:0}}
@media(max-width:550px){#page-team .native-team-task-row select{width:100%;max-width:none}#page-team .native-team-task-row .btn{flex:1}}
#page-settings .settings{gap:0}
#page-settings .settings>.card{overflow:hidden}
#page-settings .settings-nav{display:none}
#page-settings .set-sec[data-sec="general"],#page-settings .set-sec[data-sec="data"],#page-settings .set-sec[data-sec="integrations"]{padding:26px 28px}
#page-settings .set-sec[data-sec="integrations"]{display:block}
#page-settings .set-sec[data-sec="integrations"].hide{display:none}
#page-settings .set-sec[data-sec="general"]>h4,#page-settings .set-sec[data-sec="data"]>h4,#page-settings .set-sec[data-sec="integrations"]>h4{font-size:16px;margin:0 0 7px;color:#173b62}
#page-settings .set-sec[data-sec="general"]>p,#page-settings .set-sec[data-sec="data"]>p,#page-settings .set-sec[data-sec="integrations"]>p{font-size:13px;color:#728aa3}
#page-settings .set-sec[data-sec="integrations"] #businessConfig{max-width:100%}
#page-settings .set-sec[data-sec="integrations"] .field{max-width:900px}
@media(max-width:700px){#page-settings .set-sec[data-sec="general"],#page-settings .set-sec[data-sec="data"],#page-settings .set-sec[data-sec="integrations"]{padding:20px 16px}}
#page-settings.active{scrollbar-width:none}
#page-settings.active::-webkit-scrollbar{display:none}
#page-settings .settings>.card{box-sizing:border-box;border-radius:16px}
#page-settings .set-sec[data-sec="general"],#page-settings .set-sec[data-sec="data"],#page-settings .set-sec[data-sec="integrations"]{padding:28px 30px}
#page-settings .set-sec[data-sec="general"] .field{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:18px;border:0;padding:12px 0}
#page-settings .set-sec[data-sec="general"] .field .grow{width:100%}
#page-settings .set-sec[data-sec="general"] .field .input{box-sizing:border-box;width:100%;max-width:600px;min-height:42px}
#page-settings #businessConfig[hidden],#page-settings #businessSecret[hidden]{display:none!important}
#page-settings #businessConfig{display:grid;gap:18px;margin-top:18px}
#page-settings .integration-setup,#page-settings .integration-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}
#page-settings .integration-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:20px;border:1px solid #dfe9f5;border-radius:12px;background:#f8fbff}
#page-settings .integration-card>label,#page-settings .integration-card>strong,#page-settings .integration-card>h5{margin:0;color:#173b62;font-size:14px;font-weight:700}
#page-settings .integration-card small{display:block;color:#7d91a8;font-size:12px;line-height:1.5}
#page-settings .integration-card>.input{box-sizing:border-box;width:100%;max-width:none;min-height:42px;margin-top:auto;background:#fff}
#page-settings #businessPushUrl{display:block;min-height:42px;box-sizing:border-box;margin-top:auto;padding:11px 12px;border:1px solid #d7e3f1;border-radius:9px;background:#fff;color:#31567b;font-size:12px;line-height:1.5}
#page-settings #businessKeyForm{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:4px 0 6px}
#page-settings #businessKeyForm>.btn{grid-column:auto;min-height:42px;white-space:nowrap}
#page-settings #businessKeyForm .input{box-sizing:border-box;min-height:42px;background:#fff}
#page-settings #businessSecret{padding:12px;border-radius:9px;background:#eaf3ff;color:#234c78;font-size:12px}
#page-settings #businessKeys,#page-settings #businessRecords{display:grid;align-content:start;gap:8px;min-height:72px;color:#7d91a8;font-size:12px}
#page-settings #businessKeys .field,#page-settings #businessRecords .field{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border:1px solid #e1eaf5;border-radius:9px;background:#fff;color:#365a7c}
#page-settings #businessKeys .field span{min-width:0;overflow-wrap:anywhere}
@media(max-width:850px){#page-settings .integration-setup,#page-settings .integration-panels{grid-template-columns:1fr}}
@media(max-width:700px){#page-settings .set-sec[data-sec="general"],#page-settings .set-sec[data-sec="data"],#page-settings .set-sec[data-sec="integrations"]{padding:20px 16px}#page-settings .set-sec[data-sec="general"] .field{grid-template-columns:1fr;gap:6px}#page-settings #businessKeyForm{grid-template-columns:1fr}#page-settings #businessKeyForm>.btn{justify-self:start}}
#page-team .native-team-task-mode{padding:4px 2px 10px;color:#718aa5;font-size:12px;line-height:1.5}
#page-team .native-team-task-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin-left:auto}
#page-team .native-team-task-status{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#fff5e9;color:#9c641d;font-size:12px;white-space:nowrap}
#page-team .native-team-task-status.is-assigned{background:#eaf6ef;color:#25804d}
#page-team .native-team-task-picker{position:relative;flex:none}
#page-team .native-team-task-picker summary{display:flex;align-items:center;gap:12px;min-height:38px;box-sizing:border-box;padding:0 12px;border:1px solid #cbdcf0;border-radius:9px;background:#fff;color:#2868b5;font-size:12px;cursor:pointer;list-style:none;white-space:nowrap}
#page-team .native-team-task-picker summary::-webkit-details-marker{display:none}
#page-team .native-team-task-picker summary::after{content:"⌄";font-size:16px;line-height:1;color:#7a9abe}
#page-team .native-team-task-picker[open] summary{border-color:#2e80f0;box-shadow:0 0 0 2px #e4f0ff}
#page-team .native-team-task-menu{position:absolute;z-index:20;top:calc(100% + 5px);right:0;min-width:170px;max-width:240px;padding:5px;border:1px solid #dce8f5;border-radius:10px;background:#fff;box-shadow:0 10px 25px #21486b24}
#page-team .native-team-task-menu button{display:block;width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#24486a;text-align:left;font:inherit;font-size:12px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#page-team .native-team-task-menu button:hover:not(:disabled){background:#edf5ff;color:#2674dc}
#page-team .native-team-task-menu button:disabled{color:#9cafc2;cursor:default}
#page-team .native-team-task-menu button.is-muted{border-top:1px solid #edf2f8;border-radius:0;color:#7c91a8}
@media(max-width:900px){#page-team .native-team-task-actions{width:100%;justify-content:flex-start;margin-left:0}}
#page-settings .settings>.card>.set-sec[data-sec="general"],#page-settings .settings>.card>.set-sec[data-sec="integrations"],#page-settings .settings>.card>.set-sec[data-sec="data"]{border-top:0}
#page-settings .settings>.card>.set-sec[data-sec="integrations"],#page-settings .settings>.card>.set-sec[data-sec="data"]{padding-top:22px}
#page-settings .workspace-data-restore{border:0;background:#f8fbff;box-shadow:none}
#page-settings .workspace-data-events{border:0;background:#f8fbff}
#page-settings .workspace-data-grid>div{border:0}
/* System settings: compact category navigation and one active workspace panel. */
#page-settings .settings{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px}
#page-settings .settings-nav{display:flex;flex-direction:column;align-items:stretch;gap:4px;position:sticky;top:12px;max-width:none;padding:12px;border:0;border-radius:16px;background:#fff;box-shadow:0 4px 18px rgba(31,56,91,.055);overflow:visible}
#page-settings .settings-nav-title{display:block;padding:12px 12px 16px;color:#173b62;font-size:16px;line-height:24px}
#page-settings .settings-nav button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;width:100%;min-height:64px;padding:12px;border:0;border-radius:8px;background:transparent;text-align:left;color:#3b5f83;cursor:pointer}
#page-settings .settings-nav button span{font-size:14px;line-height:20px;font-weight:600}
#page-settings .settings-nav button small{font-size:12px;line-height:16px;color:#8499b0}
#page-settings .settings-nav button:hover{background:#f3f7fc;color:#236fda}
#page-settings .settings-nav button.on{background:#eaf2ff;color:#1765d1;box-shadow:none}
#page-settings .settings-nav button.on small{color:#6088bd}
#page-settings .settings-nav button:focus-visible{outline:2px solid #2f80f6;outline-offset:2px}
#page-settings .settings>.card{min-width:0;min-height:320px;border:0;border-radius:16px;box-shadow:0 4px 18px rgba(31,56,91,.055)}
#page-settings .settings>.card>.set-sec[data-sec="general"],#page-settings .settings>.card>.set-sec[data-sec="data"],#page-settings .settings>.card>.set-sec[data-sec="integrations"]{padding:24px;border:0}
#page-settings .settings>.card>.set-sec.hide{display:none!important}
#page-settings .settings>.card>.set-sec>h4{font-size:20px;line-height:28px;margin:0 0 4px}
#page-settings .settings>.card>.set-sec>p{font-size:14px;line-height:20px;margin:0 0 20px;color:#718aa5}
#page-settings .workspace-data-restore{padding:16px;border-radius:12px}
@media(max-width:900px){#page-settings .settings{grid-template-columns:1fr;gap:12px}#page-settings .settings-nav{position:static;flex-direction:row;gap:4px;padding:8px;overflow-x:auto}#page-settings .settings-nav-title{display:none}#page-settings .settings-nav button{flex:1 0 auto;width:auto;min-height:52px;padding:8px 12px}#page-settings .settings-nav button small{display:none}}
@media(max-width:600px){#page-settings .settings>.card>.set-sec[data-sec="general"],#page-settings .settings>.card>.set-sec[data-sec="data"],#page-settings .settings>.card>.set-sec[data-sec="integrations"]{padding:16px}#page-settings .settings-nav button span{white-space:nowrap}}
/* System settings: one continuous page with quick jumps to each section. */
#page-settings .settings-intro{padding:12px 4px 18px}
#page-settings .settings-intro h2{margin:0 0 5px;color:#173b62;font-size:24px;line-height:32px}
#page-settings .settings-intro p{margin:0;color:#728aa3;font-size:13px;line-height:20px}
#page-settings .settings{display:flex;flex-direction:column;gap:16px;min-width:0}
#page-settings .settings-nav{position:static;display:flex;flex-direction:row;align-self:flex-start;align-items:center;gap:10px;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow-x:auto;scrollbar-width:none}
#page-settings .settings-nav::-webkit-scrollbar{display:none}
#page-settings .settings-nav-title{display:none}
#page-settings .settings-nav button{display:block;flex:none;width:auto;min-height:40px;padding:9px 14px;border:1px solid transparent;border-radius:9px;background:#fff;text-align:center;white-space:nowrap;color:#476887}
#page-settings .settings-nav button span{font-size:13px;line-height:20px;font-weight:600}
#page-settings .settings-nav button small{display:none}
#page-settings .settings-nav button.on{border-color:#d9e9ff;background:#eaf2ff;color:#1765d1}
#page-settings .settings>.card{display:flex;flex-direction:column;gap:16px;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
#page-settings .settings>.card>.set-sec[data-sec="general"],#page-settings .settings>.card>.set-sec[data-sec="data"],#page-settings .settings>.card>.set-sec[data-sec="integrations"]{display:block;flex:none;min-width:0;padding:24px;border:0;border-radius:16px;background:#fff;box-shadow:0 4px 18px rgba(31,56,91,.055);scroll-margin-top:16px}
#page-settings .settings>.card>.set-sec[data-sec="general"]{order:1;display:grid}
#page-settings .settings>.card>.set-sec[data-sec="data"]{order:2}
#page-settings .settings>.card>.set-sec[data-sec="integrations"]{order:3}
#page-settings .settings>.card>.set-sec>h4{font-size:19px;line-height:28px}
#page-settings .set-sec[data-sec="general"]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}
#page-settings .set-sec[data-sec="general"]>h4,#page-settings .set-sec[data-sec="general"]>p,#page-settings .set-sec[data-sec="general"]>.workspace-settings-save{grid-column:1/-1}
#page-settings .set-sec[data-sec="general"] .field{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px 0}
#page-settings .set-sec[data-sec="general"] .field .input{max-width:none}
#page-settings .workspace-data-grid>div{border:0;background:#f6f9fd}
#page-settings .workspace-data-restore{margin-top:14px;border:0;background:#f6f9fd}
#page-settings #workspaceDataEvents[hidden],#page-settings #workspaceDataEventsTitle[hidden]{display:none!important}
#page-settings .integration-card{border:0;background:#f6f9fd}
@media(max-width:800px){#page-settings .set-sec[data-sec="general"]{grid-template-columns:1fr}#page-settings .settings>.card>.set-sec[data-sec="general"],#page-settings .settings>.card>.set-sec[data-sec="data"],#page-settings .settings>.card>.set-sec[data-sec="integrations"]{padding:20px}}
