:root{color:#17233c;background:#f5f8fc;font-family:Inter,Microsoft YaHei,system-ui,sans-serif;font-size:14px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}.app-shell{min-height:100vh;display:flex}.sidebar{background:#fff;border-right:1px solid #e6ebf3;flex-direction:column;flex:none;width:236px;padding:22px 14px;display:flex}.brand{color:#16284a;align-items:center;gap:10px;padding:0 10px 25px;display:flex}.brand-mark{color:#fff;background:#2563eb;border-radius:10px;place-items:center;width:31px;height:31px;font-size:20px;display:grid}.brand b{font-size:15px;display:block}.brand small,.sidebar-foot small{color:#8190a8;margin-top:1px;font-size:11px;display:block}.side-project{color:#1f56c5;background:#f1f6ff;border:1px solid #d7e5ff;border-radius:9px;align-items:center;gap:7px;margin:0 4px 18px;padding:10px 11px;font-weight:600;display:flex}.side-project span:last-child{margin-left:auto}.dot{background:#15a98d;border-radius:50%;width:7px;height:7px}.nav-item{text-align:left;color:#61708a;border-radius:8px;align-items:center;gap:11px;width:100%;margin:2px 0;padding:10px 12px;display:flex}.nav-item span{text-align:center;color:#7c8ba3;width:19px;font-size:16px}.nav-item:hover,.nav-item.active{color:#1557d4;background:#edf5ff;font-weight:600}.nav-item.active span{color:#2563eb}.nav-item em{color:#a3afbf;margin-left:auto;font-size:10px;font-style:normal}.sidebar-foot{border-top:1px solid #edf0f5;align-items:center;gap:9px;margin-top:auto;padding:16px 8px 0;display:flex}.sidebar-foot>span:first-child{color:#2563eb;background:#e8f1ff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.sidebar-foot>span:last-child{color:#9aa6b8;margin-left:auto}.main{flex:1;min-width:0}.topbar{background:#fff;border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;height:68px;padding:0 34px;display:flex}.search{color:#9aa7b8;background:#f7f9fc;border:1px solid #edf0f5;border-radius:8px;width:380px;padding:9px 14px}.top-actions{color:#8190a7;align-items:center;gap:15px;font-size:12px;display:flex}.bell{font-size:21px;position:relative}.bell i{color:#fff;background:#ef5350;border-radius:50%;padding:1px 4px;font-size:9px;font-style:normal;position:absolute;top:-4px;right:-6px}.avatar{color:#2563eb;background:#e6efff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.top-actions b{color:#35425a}.page-content{max-width:1540px;margin:auto;padding:30px 38px 50px}.heading-row{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.eyebrow{color:#6c7b91;letter-spacing:.08em;margin:0 0 5px;font-size:11px;font-weight:700}.heading-row h1{color:#1a2945;letter-spacing:-.02em;margin:0;font-size:28px;line-height:1.2}.wave{font-size:23px}.muted{color:#7d8ba0;margin:8px 0 0}.heading-context label{color:#8a98ab;font-size:11px}.project-picker,.context-pill{color:#263a5a;background:#fff;border:1px solid #dbe5f2;border-radius:8px;padding:8px 12px;font-weight:600}.project-picker{width:100%;min-width:0;min-height:36px;box-shadow:none;cursor:pointer;outline:none;font-size:12px;line-height:18px;display:block}.project-picker:focus{border-color:#9ebce8;outline:none;box-shadow:0 0 0 2px #edf5ff}.hero-grid{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}.hero-alert,.decision-panel,.section-block,.module-summary,.loop-panel,.metric-card,.filter-bar,.table-panel,.detail-panel,.project-overview,.members-panel,.matrix-panel,.execution-panel{background:#fff;border:1px solid #e5ebf3;border-radius:11px}.hero-alert,.decision-panel{padding:20px}.section-title{align-items:center;gap:10px;margin-bottom:16px;display:flex}.section-title>div{min-width:0}.section-title b{color:#243552;font-size:15px;display:block}.section-title small{color:#94a0b1;margin-top:2px;font-size:11px;display:block}.section-title>a,.section-title .link-button{color:#2563eb;cursor:pointer;margin-left:auto;font-size:12px}.status-icon{border-radius:9px;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.danger{color:#ed5353;background:#fff0f0}.ai{color:#7b5ce1;background:#f1edff}.alert-row,.decision-row,.module-row{border-top:1px solid #eef1f5;align-items:center;gap:12px;padding:13px 0;display:flex}.alert-row{cursor:pointer}.alert-row strong{flex:1;font-size:13px}.alert-row span{color:#8492a7;font-size:12px}.tag,.status,.priority{white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:600}.danger-tag{color:#d83f44;background:#fff0f0}.warning-tag{color:#b96a03;background:#fff6e3}.blue-tag,.blue-status{color:#2563eb;background:#edf5ff}.purple-tag,.purple-status{color:#7452ce;background:#f1edff}.green-status{color:#09856d;background:#e9faf5}.gray-status{color:#718096;background:#f1f4f7}.decision-row{cursor:pointer}.number{border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:700;display:grid}.number.blue{color:#2563eb;background:#edf5ff}.number.purple{color:#7452ce;background:#f1edff}.decision-row div{flex:1}.decision-row b,.module-row b{font-size:13px;display:block}.decision-row small,.module-row small{color:#8b98aa;font-size:11px;display:block}.text-button,.link-button{color:#2563eb;padding:8px 0;font-size:12px;font-weight:600}.opportunity-summary{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.section-block{margin-top:18px;padding:20px}.summary-item{cursor:pointer;border-right:1px solid #edf1f5;align-items:center;gap:10px;padding:6px 18px;display:flex}.summary-item:last-child{border-right:0}.summary-item>div{flex:1}.summary-item b{font-size:22px;display:block}.summary-item small{color:#8c99aa;font-size:11px}.summary-item>span:last-child{color:#a2acba}.summary-dot{border-radius:50%;align-self:flex-start;width:8px;height:8px;margin-top:9px}.summary-dot.danger{background:#ed5353}.summary-dot.blue{background:#3d7cf1}.summary-dot.teal{background:#11a98c}.summary-dot.purple{background:#7d5cdd}.metric-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.metric-card{padding:17px 18px}.metric-card small{color:#7e8da2;font-size:12px;display:block}.metric-card>b{margin:7px 0 4px;font-size:22px;display:block}.metric-card span{font-size:11px;font-weight:600}.up{color:#0e9e81}.down{color:#e05a5a}.warn{color:#c27b0a}.lower-grid{grid-template-columns:1fr 1.4fr;gap:18px;margin-top:18px;display:grid}.module-summary,.loop-panel{padding:20px}.module-icon{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.module-icon.voc{color:#0b9e86;background:#e9f8f6}.module-icon.seo{color:#2563eb;background:#edf5ff}.module-icon.learn{color:#7655d2;background:#f1edff}.module-row div{flex:1}.loop-strip{justify-content:space-between;margin:32px 7px 24px;display:flex;position:relative}.loop-strip:before{content:"";background:#dce7f5;height:2px;position:absolute;top:13px;left:15px;right:15px}.loop-node{text-align:center;z-index:1;position:relative}.loop-node span{color:#a0adbe;background:#fff;border:2px solid #d8e2ef;border-radius:50%;place-items:center;width:27px;height:27px;margin:auto;font-size:11px;display:grid}.loop-node.done span{color:#fff;background:#2e76e6;border-color:#2e76e6}.loop-node small{color:#8391a5;margin-top:7px;font-size:10px;display:block}.loop-node.done small{color:#2563eb}.loop-caption{color:#71829b;text-align:center;background:#f7faff;border-radius:7px;padding:11px;font-size:12px}.filter-bar{gap:10px;margin-bottom:12px;padding:13px;display:flex}.filter-bar input,.filter-bar select{color:#45556f;background:#fff;border:1px solid #e1e8f1;border-radius:7px;padding:9px 11px}.filter-bar input{flex:1}.status-tabs{gap:5px;margin-bottom:15px;display:flex;overflow-x:auto}.status-tabs button{color:#76859a;white-space:nowrap;border-bottom:2px solid #0000;padding:9px 12px}.status-tabs button.selected{color:#2563eb;border-color:#2563eb;font-weight:700}.status-tabs small{color:#a2adbb;margin-left:5px}.opportunity-layout{grid-template-columns:minmax(0,1.45fr) minmax(380px,.8fr);align-items:start;gap:15px;display:grid}.table-panel{overflow:hidden}.table-state-message{margin:0;padding:18px 16px}.operating-loop-table{margin-bottom:12px}.table-caption{border-bottom:1px solid #e9eef5;justify-content:space-between;padding:17px 18px;display:flex}.table-caption span{color:#98a4b4;font-size:12px}.opportunity-table{overflow:auto}.table-head,.table-row{grid-template-columns:2.2fr 1fr 1.3fr .7fr .9fr .8fr;align-items:center;gap:12px;min-width:780px;display:grid}.table-head{color:#9aa6b6;background:#fafbfd;padding:11px 16px;font-size:11px}.table-row{text-align:left;border-top:1px solid #edf1f5;width:100%;padding:15px 16px}.table-row:hover,.selected-row{background:#f5f9ff}.table-row>b,.table-row span{min-width:0}.table-row span:first-child b{color:#273957;font-size:12px;display:block}.table-row small{color:#96a2b2;margin-top:3px;font-size:10px;display:block}.priority{color:#77869b;background:#f4f6f8}.priority.high{color:#d9523e;background:#fff1ed}.detail-panel{max-height:calc(100vh - 100px);padding:20px;position:sticky;top:16px;overflow:auto}.detail-top{justify-content:space-between;gap:10px;display:flex}.detail-top h2{margin:7px 0 14px;font-size:18px;line-height:1.35}.detail-facts{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;grid-template-columns:1fr 1fr;gap:10px;padding:14px 0;display:grid}.detail-facts small,.project-overview small{color:#92a0b0;font-size:11px;display:block}.detail-facts b{margin-top:4px;font-size:12px;display:block}.why-box{background:#f5f9ff;border:1px solid #dfebfb;border-radius:8px;margin:15px 0;padding:13px}.why-box b{color:#1f4f9d;font-size:12px}.why-box p{color:#50627c;margin:7px 0;font-size:12px}.why-box small{color:#8292a7;font-size:10px}.chain-title{justify-content:space-between;align-items:center;display:flex}.chain-title small{color:#98a4b2;font-size:10px}.chain{border-left:2px solid #dbe7f7;margin:10px 0 12px;padding-left:13px}.chain-node{text-align:left;gap:9px;width:100%;padding:6px 0;display:flex;position:relative}.chain-dot{color:#92a3b8;background:#fff;border:2px solid #dce6f3;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid;position:absolute;left:-24px}.chain-node.active .chain-dot{color:#fff;background:#2563eb;border-color:#2563eb}.chain-node b{font-size:11px;display:block}.chain-node small{color:#8998aa;white-space:nowrap;text-overflow:ellipsis;max-width:300px;font-size:10px;display:block;overflow:hidden}.chain-node.active b{color:#2563eb}.node-preview{border:1px solid #e8edf4;border-radius:7px;padding:10px}.node-preview p{color:#5b6c84;margin:7px 0 0;font-size:11px}.detail-actions{gap:8px;margin-top:15px;display:flex}.primary-button,.secondary-button{border-radius:7px;padding:9px 12px;font-size:12px;font-weight:600}.primary-button{color:#fff;background:#2563eb}.secondary-button{color:#426184;border:1px solid #d9e3f1}.project-overview{grid-template-columns:1.7fr 1fr .7fr 1.2fr;align-items:center;gap:20px;margin-bottom:18px;padding:18px 20px;display:grid}.project-overview h2{margin:3px 0 4px;font-size:19px}.project-overview b{margin-top:6px;display:block}.text-pill{border-radius:5px;padding:3px 7px;font-size:11px}.permission-grid{grid-template-columns:.85fr 1.6fr;gap:15px;display:grid}.members-panel,.matrix-panel,.execution-panel{padding:20px}.count-pill{color:#2563eb;background:#edf5ff;border-radius:12px;margin-left:auto;padding:3px 8px;font-size:11px}.member-row{text-align:left;border-top:1px solid #edf1f5;align-items:center;gap:10px;width:100%;padding:12px 0;display:flex}.member-row.active{background:#f4f8ff;border-radius:7px;margin:0 -10px;padding-left:10px;padding-right:10px}.small-avatar{flex:none;width:28px;height:28px;font-size:11px}.member-row div{flex:1}.member-row b{font-size:12px;display:block}.member-row small{color:#8d9aac;font-size:10px;display:block}.member-state{color:#0d9b7d;font-size:10px}.matrix-panel .section-title select{color:#53647b;border:1px solid #dce5f1;border-radius:6px;margin-left:auto;padding:7px}.matrix{border:1px solid #e6ebf3;border-radius:7px;overflow:hidden}.matrix-row{text-align:center;border-top:1px solid #edf1f5;grid-template-columns:1.5fr repeat(4,1fr);align-items:center;padding:12px 10px;font-size:11px;display:grid}.matrix-row:first-child{border-top:0}.matrix-row>:first-child{text-align:left}.matrix-head{color:#8a98aa;background:#fafbfd;font-size:10px}.matrix-row .allow,.matrix-row .limited,.matrix-row .approval,.matrix-row .none{border-radius:4px;justify-self:center;padding:3px 5px;font-size:10px;font-style:normal}.matrix-row .allow{color:#0a957b;background:#e9faf5}.matrix-row .limited{color:#b77916;background:#fff7e5}.matrix-row .approval{color:#6e52ca;background:#f1edff}.matrix-row .none{color:#a0aab8;background:#f2f4f7}.legend{color:#8794a6;gap:13px;margin-top:12px;font-size:10px;display:flex}.legend span{align-items:center;gap:4px;display:flex}.legend i{border-radius:2px;width:7px;height:7px;display:block}.legend i.allow{background:#47bda6}.legend i.limited{background:#f2bb5e}.legend i.approval{background:#9981dd}.legend i.none{background:#c6ced8}.execution-panel{margin-top:15px}.permission-callout{color:#5e48a8;background:#f5f2ff;border-radius:7px;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.permission-callout span{color:#7f72a9}.levels{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:15px;display:grid}.level-card{border:1px solid #e7ebf3;border-radius:8px;min-height:108px;padding:13px;position:relative}.level-card.active{background:#fbfaff;border-color:#9279e8}.level-card>b{color:#7c5ad5;font-size:16px;display:block}.level-card strong{margin-top:4px;font-size:12px;display:block}.level-card small{color:#8795a8;margin-top:5px;font-size:10px;line-height:1.5;display:block}.level-line{background:#dce5f1;width:18px;height:2px;position:absolute;top:26px;right:-15px}.toast{color:#fff;z-index:5;background:#18345f;border-radius:8px;padding:12px 17px;font-size:13px;position:fixed;bottom:25px;right:28px;box-shadow:0 10px 30px #13294a2e}@media (width<=1100px){.sidebar{width:205px}.page-content{padding:24px}.opportunity-layout{grid-template-columns:1fr}.detail-panel{max-height:none;position:static}.hero-grid,.lower-grid{grid-template-columns:1fr}.levels{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.sidebar{width:62px;padding:18px 8px}.brand div,.side-project,.nav-item:not(.active):after,.nav-item em,.sidebar-foot div,.sidebar-foot>span:last-child{display:none}.nav-item{justify-content:center;padding:11px 0}.main{min-width:0}.topbar{padding:0 15px}.topbar .search{width:180px}.top-actions>span:first-child,.top-actions>b{display:none}.page-content{padding:20px 14px}.heading-row{display:block}.heading-context{margin-top:15px}.opportunity-summary,.metric-row,.permission-grid,.project-overview{grid-template-columns:1fr 1fr}.summary-item:nth-child(2){border-right:0}.summary-item{padding:10px}.levels{grid-template-columns:1fr 1fr}.permission-callout{display:block}.permission-callout span{margin-top:5px;display:block}}.commerce-subnav{border-bottom:1px solid #e5ebf3;gap:4px;margin-bottom:16px;display:flex}.commerce-subnav button{color:#7d8ba0;border-bottom:2px solid #0000;padding:9px 16px}.commerce-subnav button.selected{color:#2563eb;border-color:#2563eb;font-weight:700}.product-table-head,.product-table-row{grid-template-columns:2fr .8fr 1fr 1.1fr 1.2fr 1.2fr 1fr;align-items:center;gap:14px;min-width:980px;display:grid}.product-table-head{color:#8b98aa;background:#fafbfd;padding:11px 18px;font-size:11px}.product-table-row{border-top:1px solid #edf1f5;padding:14px 18px;font-size:12px}.product-table-row b,.product-table-row small{display:block}.product-table-row small{color:#96a2b2;margin-top:3px;font-size:10px}.product-table-row span{min-width:0}.commerce-context-toolbar{background:#fff;border:1px solid #e5ebf3;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:72px;margin-bottom:12px;padding:16px 20px;display:grid}.commerce-context-site{align-items:center;gap:10px;display:flex}.commerce-context-site small,.commerce-context-stat small{color:#8a98ab;font-size:11px;font-weight:600}.commerce-context-site select{color:#263a5a;background:#fff;border:1px solid #dbe5f2;border-radius:8px;width:180px;min-width:160px;height:38px;padding:0 11px;font-weight:600}.commerce-context-meta{flex-wrap:wrap;align-items:center;gap:22px;min-width:0;display:flex}.commerce-context-stat{align-items:center;gap:8px;min-width:0;display:flex}.commerce-context-stat+.commerce-context-stat{border-left:1px solid #e7ecf3;padding-left:22px}.commerce-context-stat strong,.commerce-context-stat span,.commerce-context-stat i{white-space:nowrap}.commerce-context-actions{justify-content:flex-end;align-items:center;min-width:92px;display:flex}@media (width<=900px){.commerce-context-toolbar{grid-template-columns:1fr auto;gap:16px}.commerce-context-meta{grid-area:2/1/auto/-1}.commerce-context-actions{grid-area:1/2}.commerce-context-stat+.commerce-context-stat{border-left:0;padding-left:0}}@media (width<=620px){.commerce-context-toolbar{grid-template-columns:1fr}.commerce-context-site{flex-direction:column;align-items:flex-start}.commerce-context-site select{width:100%}.commerce-context-meta,.commerce-context-actions{grid-area:auto/1}.commerce-context-actions{justify-content:flex-start;min-width:0}}.product-loading{text-align:center;padding:28px 18px}.commerce-orders .commerce-table{overflow-x:auto}.commerce-table-head,.commerce-table-row{grid-template-columns:1fr 1.3fr 1.4fr .7fr .9fr .9fr .9fr;align-items:center;gap:16px;min-width:980px;display:grid}.commerce-table-head{color:#8b98aa;background:#fafbfd;border-bottom:1px solid #e8edf4;padding:11px 18px;font-size:11px}.commerce-table-row{border-top:1px solid #edf1f5;min-height:48px;padding:14px 18px;font-size:12px;transition:background-color .15s}.commerce-table-row:hover{background:#f8fbff}.commerce-table-head span,.commerce-table-row span{min-width:0}.commerce-table-row>span:first-child{color:#273957;font-weight:700}.commerce-table-row>span:nth-child(2){color:#7d8ba0}.commerce-table-head>span:nth-child(4),.commerce-table-row>span:nth-child(4),.commerce-table-head>span:nth-child(6),.commerce-table-row>span:nth-child(6),.commerce-table-head>span:nth-child(7),.commerce-table-row>span:nth-child(7){text-align:center}.commerce-table-head>span:nth-child(5),.commerce-table-row>span:nth-child(5){text-align:right;font-variant-numeric:tabular-nums}.product-library-table-message{margin:0;padding:16px 18px 18px}.heading-context{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.heading-context-row{align-items:flex-end;gap:10px;display:flex}.heading-context-project{flex-direction:column;gap:3px;display:flex}.product-heading-actions{justify-content:flex-end;width:100%;display:flex}.commerce-orders .commerce-table>.muted{text-align:center;min-width:980px;padding:28px 18px}.commerce-customers .commerce-table{overflow-x:auto}.customer-table-head,.customer-table-row{grid-template-columns:1.2fr .6fr 1fr 1.2fr .8fr .9fr .9fr;align-items:center;gap:16px;min-width:1000px;display:grid}.customer-table-head{color:#8b98aa;background:#fafbfd;border-bottom:1px solid #e8edf4;padding:11px 18px;font-size:11px}.customer-table-row{border-top:1px solid #edf1f5;min-height:48px;padding:14px 18px;font-size:12px;transition:background-color .15s}.customer-table-row:hover{background:#f8fbff}.customer-table-head span,.customer-table-row span{min-width:0}.customer-table-row>span:first-child{color:#273957;font-weight:700}.customer-table-head>span:nth-child(2),.customer-table-row>span:nth-child(2),.customer-table-head>span:nth-child(6),.customer-table-row>span:nth-child(6),.customer-table-head>span:nth-child(7),.customer-table-row>span:nth-child(7){text-align:center}.customer-table-head>span:nth-child(3),.customer-table-row>span:nth-child(3){text-align:right;font-variant-numeric:tabular-nums}.commerce-customers .commerce-table>.muted{text-align:center;min-width:1000px;padding:28px 18px}.commerce-pagination{color:#7d8ba0;border-top:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;font-size:11px;display:flex}.commerce-pagination>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.commerce-pagination button{color:#50627c;background:#fff;border:1px solid #dbe5f2;border-radius:6px;min-width:30px;height:30px;padding:0 8px;font-size:11px}.commerce-pagination button:hover:not(:disabled){color:#2563eb;background:#f5f9ff;border-color:#9ebce8}.commerce-pagination button.selected{color:#2563eb;background:#edf5ff;border-color:#2563eb;font-weight:700}.commerce-pagination button:disabled{opacity:.45;cursor:not-allowed}.commerce-pagination>div>span{color:#9aa6b5;padding:0 3px}@media (width<=760px){.commerce-pagination{flex-direction:column;align-items:flex-start}.commerce-pagination>div{justify-content:flex-start}}.site-panel{background:#fff;border:1px solid #e5ebf3;border-radius:11px;margin-top:18px;padding:22px}.site-row{border-top:1px solid #edf1f5;align-items:center;gap:12px;padding:12px 0;display:flex}.site-row>div{flex:1}.site-row b,.site-row small{display:block}.site-row small{color:#8b98aa;margin-top:3px;font-size:11px}.site-row>span{color:#0b9d80;background:#e9faf5;border-radius:5px;padding:3px 7px;font-size:11px}.site-create-form{border-top:1px solid #edf1f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:18px;display:grid}.site-create-form label{color:#50627c;font-size:12px;font-weight:600}.site-create-form input,.site-create-form select{background:#fff;border:1px solid #dbe5f2;border-radius:8px;width:100%;margin-top:6px;padding:10px 12px;display:block}.site-create-form button{place-self:end start}.site-create-form p{grid-column:1/-1}@media (width<=900px){.site-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.site-create-form{grid-template-columns:1fr}}.project-context-card{background:#fff;border:1px solid #dce8f7;border-radius:11px;align-items:center;gap:12px;margin-bottom:18px;padding:16px 18px;display:flex}.project-context-card b{color:#6c7b91;font-size:11px}.project-context-card strong{color:#1a2945}.project-context-card small{color:#8492a7}.project-context-card button{margin-left:auto}.form-panel-heading{color:#243552;border-bottom:1px solid #edf1f5;grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.form-panel-heading button{justify-self:auto}.project-create-form .form-actions{border-top:1px solid #edf1f5;grid-column:1/-1;justify-content:center;padding-top:14px;display:flex}.project-create-form .form-actions .primary-button{justify-self:center}.primary-button:disabled,.secondary-button:disabled{opacity:.55;cursor:not-allowed}.project-context-info{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.project-context-label{color:#7d8ba0;font-size:11px;font-weight:600;line-height:1.4;display:block}.project-context-name{color:#17233c;font-size:17px;font-weight:700;line-height:1.4;display:block}.project-context-meta{color:#8a98ab;font-size:12px;line-height:1.5;display:block}.project-create-form input:disabled,.project-create-form select:disabled,.project-create-form textarea:disabled,.site-create-form input:disabled,.site-create-form select:disabled,.site-create-form textarea:disabled{color:#7d8ba0;cursor:not-allowed;background:#f7f9fc}.site-create-form .checkbox-field{align-items:center;gap:8px;display:flex}.site-create-form .checkbox-field input{width:auto;margin:0}.site-create-form .field-help{color:#8a98ab;margin-top:5px;font-size:11px;font-weight:400;display:block}.site-create-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;display:flex}.site-create-actions button{place-self:auto}.site-create-error{text-align:center;color:#b91c1c;grid-column:1/-1;margin:0;font-size:13px;font-weight:600;line-height:1.5}.site-type-editor{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 12px;display:flex}.site-type-editor label{align-items:center;gap:8px;font-size:12px;display:flex}.site-type-editor select{border:1px solid #dbe5f2;border-radius:6px;padding:7px 9px}.site-type-editor .site-create-error{text-align:left;width:100%}.site-edit-form{background:#f8faff;border:1px solid #e1e9f4;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;padding:12px;display:grid}.site-edit-form label{color:#50627c;flex-direction:column;align-items:stretch;gap:5px;font-weight:600;display:flex}.site-edit-form input,.site-edit-form select{background:#fff;border:1px solid #dbe5f2;border-radius:6px;width:100%;min-width:0;padding:8px}.site-edit-note{color:#74839b;grid-column:1/-1;margin:0;font-size:12px}.site-edit-actions{grid-column:1/-1;align-items:center;gap:8px;display:flex}.site-edit-form .site-create-error{grid-column:1/-1}.site-profile-backdrop{z-index:1200;background:#0f1c317a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.site-profile-dialog{background:#fff;border:1px solid #dce5f1;border-radius:14px;flex-direction:column;width:min(1120px,100%);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 80px #11233d3d}.site-profile-header{border-bottom:1px solid #e9eef5;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 28px 18px;display:flex}.site-profile-header h2{color:#1a2945;margin:0;font-size:21px}.site-profile-header .muted{margin:6px 0 0;font-size:12px}.site-profile-draft-note{color:#52627a;background:#f5f8fd;align-items:flex-start;gap:14px;padding:14px 28px;font-size:12px;line-height:1.7;display:flex}.site-profile-draft-note b{color:#315b9a;flex:none}.site-profile-dialog .site-profile-loading-note{color:#52627a;background:#fbfcfe;border:1px solid #e5ebf3;border-radius:8px;margin:12px 28px 0;padding:10px 14px;font-size:12px;line-height:1.6}.site-profile-dialog .site-profile-error-note{color:#b4232b;background:#fff6f6;border:1px solid #f2c9cc;border-radius:8px;margin:12px 28px 0;padding:10px 14px;font-size:12px;line-height:1.6}.site-profile-body{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c5d0df transparent;flex:1;min-height:0;overflow-y:auto}.site-profile-body::-webkit-scrollbar{width:8px}.site-profile-body::-webkit-scrollbar-track{background:0 0;margin:8px 0}.site-profile-body::-webkit-scrollbar-thumb{background:#c5d0df;border:2px solid #fff;border-radius:999px}.site-profile-body::-webkit-scrollbar-thumb:hover{background:#aab8cb}.site-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:26px 28px;display:grid;overflow:visible}.site-profile-field{color:#243552;flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:600;display:flex}.site-profile-field small{color:#7d8ba0;min-height:0;font-size:12px;font-weight:400;line-height:1.6}.site-profile-field textarea{box-sizing:border-box;field-sizing:content;resize:vertical;color:#243552;width:100%;min-height:140px;max-height:320px;font:inherit;background:#fff;border:1px solid #dbe5f2;border-radius:8px;margin-top:2px;padding:12px 14px;font-size:13px;font-weight:400;line-height:1.75}.site-profile-field textarea:focus{border-color:#7198d6;outline:0;box-shadow:0 0 0 2px #4277c51f}.site-profile-footer{background:#fbfcfe;border-top:1px solid #dfe7f1;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:16px 28px;display:flex;box-shadow:0 -4px 12px #11233d09}.site-profile-footer>div:first-child{flex-direction:column;gap:6px;min-width:0;display:flex}.site-profile-save-state{color:#0b8b72;font-size:12px}.site-profile-save-state.pending{color:#9a6b08}.site-profile-footer small{color:#52627a;font-size:12px;line-height:1.6}.site-profile-actions{flex:none;gap:10px;display:flex}@media (width<=640px){.site-profile-backdrop{padding:10px}.site-profile-dialog{max-height:calc(100vh - 20px)}.site-profile-header{padding:16px}.site-profile-draft-note{flex-direction:column;gap:5px;padding:10px 16px}.site-profile-fields{grid-template-columns:1fr;gap:18px;padding:18px 16px}.site-profile-version-summary{margin:0 16px 18px;padding:14px}.site-profile-footer{flex-direction:column;align-items:stretch;padding:12px 16px}.site-profile-actions{justify-content:flex-end}}@media (width<=900px){.site-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-profile-version-summary{color:#40536f;background:#fbfcfe;border:1px solid #e5ebf3;border-radius:10px;gap:8px;margin:0 28px 24px;padding:16px 18px;font-size:13px;line-height:1.7;display:grid}.site-profile-version-summary>b{color:#243552;font-size:14px}.site-profile-version-summary>span{display:block}.site-profile-version-summary details{border-top:1px solid #e5ebf3;margin-top:4px;padding-top:10px}.site-profile-version-summary summary{cursor:pointer;color:#315b9a;font-weight:600}.site-profile-version-summary ol{margin:8px 0 0;padding-left:22px}.site-profile-version-summary li{color:#52627a;padding:3px 0}.site-profile-version-summary details small{color:#7d8ba0;margin-top:8px;line-height:1.6;display:block}@media (width<=640px){.site-profile-version-summary{margin:0 16px 18px;padding:14px}.site-profile-dialog .site-profile-loading-note,.site-profile-dialog .site-profile-error-note{margin-left:16px;margin-right:16px}}@media (width<=600px){.site-edit-form{grid-template-columns:1fr}}.connection-card{border-top:1px solid #edf1f5;flex:1 0 100%;margin-top:8px;padding-top:12px}.connection-card small{color:#8a98ab;margin-top:4px;font-size:11px;display:block}.connection-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.connection-actions input{border:1px solid #dbe5f2;border-radius:7px;flex:1;min-width:0;padding:8px 10px}.connection-message{color:#2563eb!important}.site-record{border-top:1px solid #edf1f5;padding:18px 0}.site-record:first-of-type{margin-top:14px}.site-record .site-row{border:0;padding:0 0 14px}.site-connection-center{border-top:1px solid #edf1f5;padding-top:16px}.site-connection-heading{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.site-connection-heading b,.site-connection-heading small{display:block}.site-connection-heading small{color:#8a98ab;margin-top:4px;font-size:11px}.data-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.data-source-card{background:#fbfcfe;border:1px solid #e1e8f1;border-radius:11px;flex-direction:column;min-width:0;min-height:230px;padding:16px;display:flex}.data-source-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.data-source-card-heading>div{min-width:0}.data-source-card-heading b,.data-source-card-heading small{display:block}.data-source-card-heading b{color:#22324d;font-size:13px}.data-source-card-heading small{color:#7d8ba0;overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.45}.connection-status{border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:700}.connection-status.connected{color:#0b8b72;background:#e9faf5}.connection-status.pending{color:#9a6b08;background:#fff6df}.connection-status.disconnected{color:#6f7d90;background:#eef2f6}.connection-status.error{color:#bd3f46;background:#fff0f0}.data-source-card dl{gap:7px;margin:16px 0;display:grid}.data-source-card dl>div{grid-template-columns:68px minmax(0,1fr);gap:8px;font-size:11px;display:grid}.data-source-card dt{color:#8a98ab}.data-source-card dd{color:#43536c;overflow-wrap:anywhere;min-width:0;margin:0}.data-source-action{align-self:flex-start;margin-top:auto}.data-source-error{margin:-5px 0 12px;line-height:1.45;display:block;color:#bd3f46!important}.shopify-source-card{min-height:300px}.shopify-source-card .connection-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.shopify-source-card .connection-actions input:first-child{grid-column:1/-1}.shopify-source-card .connection-actions input{box-sizing:border-box;width:100%}.shopify-source-card .connection-message{margin-top:10px;display:block}.data-source-card button:disabled{cursor:not-allowed;opacity:.55}@media (width<=980px){.data-source-grid{grid-template-columns:1fr}}@media (width<=600px){.site-record .site-row,.data-source-card-heading{align-items:flex-start}.shopify-source-card .connection-actions{grid-template-columns:1fr}.shopify-source-card .connection-actions input:first-child{grid-column:auto}}.login-shell{background:#f5f8fc;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #e5ebf3;border-radius:14px;width:min(420px,100%);padding:30px;box-shadow:0 14px 38px #21436b12}.login-brand{padding:0 0 24px}.login-card h1{color:#1a2945;margin:0}.login-card label{color:#50627c;margin-top:18px;font-size:12px;font-weight:600;display:block}.login-card input{border:1px solid #dbe5f2;border-radius:8px;width:100%;margin-top:6px;padding:10px 12px;display:block}.login-button{width:100%;margin-top:22px}.login-error{color:#c43f45;background:#fff0f0;border-radius:7px;padding:9px 11px;font-size:12px}.permission-tabs{border-bottom:1px solid #e5ebf3;gap:4px;margin-bottom:18px;display:flex}.permission-tabs button{color:#7d8ba0;border-bottom:2px solid #0000;padding:10px 18px}.permission-tabs button.selected{color:#2563eb;border-color:#2563eb;font-weight:700}.read-only-panel{background:#fff;border:1px solid #e5ebf3;border-radius:11px;padding:20px}.permission-error{margin-bottom:14px}.project-create-form{background:#fff;border:1px solid #e5ebf3;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.project-create-form label{color:#50627c;font-size:12px;font-weight:600}.project-create-form input,.project-create-form select,.project-create-form textarea{color:#263a5a;background:#fff;border:1px solid #dbe5f2;border-radius:8px;width:100%;margin-top:6px;padding:10px 12px;display:block}.project-create-form .field-help{color:#8a98ab;margin-top:6px;font-size:11px;font-weight:400;line-height:1.45;display:block}.project-create-form .product-description{resize:vertical;min-height:120px}.project-create-form button{place-self:end start}.project-create-form p{grid-column:1/-1}@media (width<=760px){.project-create-form{grid-template-columns:1fr}}.product-attribute-values-panel{background:#fff;border:1px solid #e5ebf3;border-radius:11px;margin-top:18px;padding:22px}.product-attribute-values-panel .heading-row{margin-bottom:16px}.product-attribute-values-panel .heading-row h2{color:#1a2945;margin:0;font-size:20px}.product-attribute-state{margin:0;padding:14px 0}.product-attribute-value-list{gap:10px;display:grid}.product-attribute-value-row{background:#fafcff;border:1px solid #e5ebf3;border-radius:10px;grid-template-columns:minmax(180px,1.2fr) minmax(260px,2fr) minmax(110px,.8fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.product-attribute-value-meta b,.product-attribute-value-meta small,.product-attribute-value-status span,.product-attribute-value-status small{display:block}.product-attribute-value-meta small,.product-attribute-value-status small{color:#8a98ab;margin-top:4px;font-size:11px}.product-attribute-value-control input,.product-attribute-value-control select,.product-attribute-value-control textarea{box-sizing:border-box;color:#263a5a;background:#fff;border:1px solid #dbe5f2;border-radius:8px;width:100%;padding:10px 12px}.product-attribute-value-control textarea{resize:vertical;min-height:78px}.product-attribute-options{flex-wrap:wrap;gap:8px 16px;display:flex}.product-attribute-options label{color:#50627c;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.product-attribute-options input{width:auto}.product-attribute-value-status{color:#52627a;font-size:12px}@media (width<=900px){.product-attribute-value-row{grid-template-columns:1fr}.product-attribute-value-row .primary-button{justify-self:start}}.variant-panel{background:#fff;border:1px solid #e5ebf3;border-radius:11px;margin-top:18px;padding:22px}.variant-panel .heading-row{margin-bottom:16px}.variant-panel .heading-row h2{color:#1a2945;margin:0;font-size:20px}.variant-form{background:#fafcff;border:1px solid #e5ebf3;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;padding:18px;display:grid}.variant-form label{color:#50627c;font-size:12px;font-weight:600}.variant-form input,.variant-form select{color:#263a5a;background:#fff;border:1px solid #dbe5f2;border-radius:8px;width:100%;margin-top:6px;padding:10px 12px;display:block}.variant-form .field-help{color:#8a98ab;margin-top:6px;font-size:11px;font-weight:400;line-height:1.45;display:block}.variant-form .form-actions{grid-column:1/-1;align-items:center;gap:8px;display:flex}.variant-list{border:1px solid #e5ebf3;border-radius:10px;overflow-x:auto}.variant-row{border-top:1px solid #edf1f5;grid-template-columns:1.5fr 1.2fr 1fr .8fr 1fr;align-items:center;gap:12px;min-width:760px;padding:12px 16px;font-size:12px;display:grid}.variant-row:first-child{border-top:0}.variant-row-head{color:#8b98aa;background:#fafbfd;font-size:11px;font-weight:600}.variant-row>span:last-child{gap:10px;display:flex}.variant-list>.muted{min-width:760px;margin:0;padding:20px 16px}@media (width<=760px){.variant-form{grid-template-columns:1fr}.variant-form .form-actions{grid-column:1}}.health-banner{background:linear-gradient(100deg,#fff,#f2f8ff);border:1px solid #dce9fa;border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:17px 21px;display:flex}.health-kicker{color:#6281ae;letter-spacing:.06em;font-size:11px;font-weight:700;display:block}.health-banner b{color:#1d4e94;margin:2px 0;font-size:17px;display:block}.health-banner small{color:#7c8da4}.health-score{align-items:baseline;gap:3px;display:flex}.health-score strong{color:#1763d6;font-size:30px}.health-score span{color:#9aa8ba}.health-score em{color:#0b9d81;margin-left:12px;font-size:12px;font-style:normal}.six-metrics{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:0;margin-bottom:18px}.six-metrics .metric-card{min-width:0;padding:13px 14px;position:relative}.metric-head{align-items:center;gap:6px;display:flex}.metric-head small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.metric-icon{border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.metric-icon.up{color:#0c9b80;background:#e9faf5}.metric-icon.down{color:#e05252;background:#fff0f0}.metric-icon.warn{color:#bd780d;background:#fff6e4}.six-metrics .metric-card>b{white-space:nowrap;margin:5px 0 1px;font-size:20px}.metric-foot{align-items:center;gap:5px;display:flex}.metric-foot span{font-size:11px;font-weight:700}.metric-foot small{white-space:nowrap;font-size:10px}.sparkline{width:100%;height:22px;margin-top:6px;display:block}.sparkline.up{color:#17a589}.sparkline.down{color:#e25858}.sparkline.warn{color:#d18b22}.alert-row>div{flex:1;min-width:0}.alert-row>div small{color:#8897aa;margin-top:3px;font-size:11px;display:block}.alert-row>div small i{color:#5575a4;background:#f0f5fb;border-radius:3px;padding:1px 4px;font-style:normal}.risk-icon{border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.risk-icon.high{color:#dc4e4e;background:#fff0f0}.risk-icon.medium{color:#c27a08;background:#fff6e3}.risk-icon.low{color:#4776c7;background:#edf5ff}.opportunity-types{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.opportunity-type{text-align:left;border:1px solid #edf1f6;border-radius:8px;align-items:flex-start;gap:10px;min-width:0;padding:13px 14px;display:flex}.opportunity-type:hover{background:#f8fbff;border-color:#cfe0f8}.type-icon{border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.type-icon.content{color:#286bd9;background:#edf5ff}.type-icon.product{color:#0b9d80;background:#e9faf5}.type-icon.business{color:#119c9d;background:#e8fbfa}.opportunity-type div{flex:1;min-width:0}.opportunity-type b{font-size:12px;display:block}.opportunity-type strong{margin-top:4px;font-size:23px;line-height:1.1;display:block}.opportunity-type small{color:#8795a8;font-size:10px;display:block}.opportunity-type small em{color:#0c9b80;font-style:normal;font-weight:700}.opportunity-type p{color:#697b94;white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:11px;overflow:hidden}.opportunity-type .arrow{color:#99a7b8;margin-left:auto}.lifecycle-row{justify-content:flex-end;gap:10px;margin-top:13px;display:flex}.lifecycle-item{color:#65758c;align-items:center;gap:7px;padding:4px 0;display:flex}.lifecycle-item b{color:#243955}.lifecycle-item small{font-size:11px}.lifecycle-item>span:last-child{color:#9ba7b5}.compact-loop{margin-top:20px;margin-bottom:16px}.current span{box-shadow:0 0 0 4px #e9f0ff}.module-summary .module-row{padding:11px 0}@media (width<=1250px){.six-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.six-metrics{grid-template-columns:repeat(2,1fr)}.health-banner{align-items:flex-start;gap:10px}.health-score{flex-wrap:wrap;max-width:100px}.opportunity-types{grid-template-columns:1fr}.lifecycle-row{flex-wrap:wrap;justify-content:flex-start}.six-metrics .metric-card>b{font-size:18px}}.growth-gsc-tabs{border-bottom:1px solid #e5ebf3;gap:4px;margin:0 0 16px;display:flex}.growth-gsc-tabs button{color:#71809a;border-bottom:2px solid #0000;padding:10px 16px}.growth-gsc-tabs button.selected{color:#2563eb;border-color:#2563eb;font-weight:700}.growth-list-controls{border-bottom:1px solid #e9eef5;gap:10px;padding:13px;display:flex}.growth-list-controls input,.growth-list-controls select{color:#45556f;background:#fff;border:1px solid #dbe5f2;border-radius:7px;padding:9px 11px}.growth-list-controls input{flex:1}.growth-gsc-table{overflow-x:auto}.growth-gsc-table-head,.growth-gsc-table-row{grid-template-columns:minmax(240px,2fr) repeat(5,minmax(100px,1fr));align-items:center;gap:12px;min-width:860px;display:grid}.growth-gsc-table-head{color:#8b98aa;background:#fafbfd;padding:11px 16px;font-size:11px}.growth-gsc-table-head button{text-align:left;color:inherit;font-size:inherit;font-weight:600}.growth-gsc-table-head button:hover{color:#2563eb}.growth-gsc-table-row{border-top:1px solid #edf1f5;padding:12px 16px;font-size:12px}.growth-gsc-key{text-overflow:ellipsis;white-space:nowrap;color:#273957;overflow:hidden}.growth-gsc-table-row>span:not(:first-child){font-variant-numeric:tabular-nums}@media (width<=760px){.growth-list-controls{flex-direction:column}.growth-list-controls select{width:100%}}.voc-panel input{color:#1f2937}.voc-panel input::placeholder{color:#9ca3af;opacity:1}.voc-panel{background:#fff;border:1px solid #e5ebf3;border-radius:11px;gap:14px;margin-bottom:16px;padding:20px;display:grid}.voc-panel label{color:#50627c;gap:6px;font-size:12px;font-weight:600;display:grid}.voc-panel input{box-sizing:border-box;border:1px solid #dbe5f2;border-radius:8px;width:100%;padding:10px 12px}.voc-actions{flex-wrap:wrap;gap:9px;display:flex}.voc-notice{color:#087e68;margin:0;font-size:12px}.voc-preflight,.voc-progress{color:#455a78;background:#f5f9ff;border-radius:8px;flex-wrap:wrap;gap:12px;padding:12px;font-size:12px;display:flex}.voc-preflight b,.voc-progress b{color:#1763d6}.voc-progress{border:1px solid #dbeafe;gap:4px;display:grid}.voc-run-head,.voc-run-row{grid-template-columns:1.5fr 1fr .9fr .6fr .7fr .8fr .7fr 1fr;align-items:center;gap:10px;min-width:850px;padding:11px 16px;font-size:12px;display:grid}.voc-run-head{color:#8b98aa;background:#fafbfd;font-size:11px}.voc-run-row{border-top:1px solid #edf1f5}.voc-empty{padding:18px}.voc-tree{border-top:1px solid #edf1f5;gap:5px;padding:14px 16px;font-size:12px;display:grid}.voc-tree>b{color:#253b5c;display:block}.voc-comment,.voc-reply{flex-direction:column;align-items:flex-start;gap:5px;padding:9px 0 0 18px;display:flex}.voc-reply{border-left:2px solid #e5ebf3;margin-left:18px}.voc-secondary,.voc-tree>small{color:#7a8799}.voc-version{color:#52647c;border-top:1px solid #edf1f5;flex-wrap:wrap;gap:16px;padding:12px 16px;font-size:12px;display:flex}.voc-version span:first-child{color:#263a5a;font-weight:700}.voc-dialog-backdrop{z-index:50;background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.voc-dialog{background:#fff;border-radius:12px;width:min(460px,100%);padding:22px;box-shadow:0 18px 50px #0f172a3d}.voc-dialog h2,.voc-dialog p{margin:0 0 10px}.voc-dialog dl{gap:7px;margin:16px 0;display:grid}.voc-dialog dl div{grid-template-columns:92px 1fr;gap:10px;display:grid}.voc-dialog dt{color:#7a8799}.voc-dialog dd{color:#263a5a;margin:0}.voc-dialog-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.nav-group{width:100%}.nav-submenu{flex-direction:column;gap:2px;padding:0 0 6px 42px;display:flex}.nav-submenu-nested{padding-left:12px}.nav-subitem-parent{justify-content:space-between;align-items:center;gap:8px;display:flex}.nav-subitem{text-align:left;color:#71809a;border-radius:6px;padding:7px 8px;font-size:12px}.nav-subitem:hover,.nav-subitem.active{color:#2563eb;background:#f3f7ff;font-weight:600}.growth-site-select{color:#263a5a;background:#fff;border:1px solid #dbe5f2;border-radius:8px;outline:none;width:220px;min-width:180px;padding:9px 34px 9px 12px;font-weight:600;transition:border-color .15s,box-shadow .15s}.growth-site-select:hover{border-color:#b8cbe5}.growth-site-select:focus{border-color:#6e9fe9;box-shadow:0 0 0 3px #2563eb1a}.growth-range{gap:6px;margin-bottom:16px;display:flex}.growth-range button{color:#64748b;background:#fff;border:1px solid #dbe5f2;border-radius:8px;padding:8px 14px}.growth-range button.selected{color:#fff;background:#2563eb;border-color:#2563eb}.growth-kpis{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.growth-efficiency{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.growth-efficiency>div{background:#fff;border:1px solid #e5ebf3;border-radius:11px;padding:15px 18px}.growth-efficiency small{color:#7e8da2;display:block}.growth-efficiency b{margin-top:6px;font-size:20px;display:block}.growth-trend{background:#fff;border:1px solid #e5ebf3;border-radius:11px;margin-top:16px;padding:0 18px 18px}.growth-trend svg{background:linear-gradient(#f6f9fd 1px,#0000 1px) 0 0/100% 25%;width:100%;height:180px;display:block}.growth-empty{color:#63738c;background:#fff;border:1px solid #e5ebf3;border-radius:11px;flex-direction:column;gap:7px;padding:28px;display:flex}.growth-table-head,.growth-table-row{grid-template-columns:1.2fr repeat(6,1fr);align-items:center;gap:12px;min-width:780px;display:grid}.growth-table-head{color:#9aa6b6;background:#fafbfd;padding:11px 16px;font-size:11px}.growth-table-row{border-top:1px solid #edf1f5;padding:12px 16px;font-size:12px}.growth-daily{margin-top:16px;overflow:auto}.attribute-definition-form textarea{min-height:84px}.attribute-flags{flex-wrap:wrap;grid-column:1/-1;gap:12px 18px;display:flex}.attribute-flags label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.attribute-table{min-width:1040px}.attribute-table-message{margin:0;padding:16px 18px 18px}.attribute-row{border-top:1px solid var(--border,#e5e7eb);grid-template-columns:1.5fr .9fr .9fr .7fr 1fr .55fr .55fr .55fr .55fr .65fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.attribute-row-head{color:var(--muted,#64748b);border-top:0;font-size:12px;font-weight:700}.attribute-row span:first-child{flex-direction:column;gap:3px;display:flex}.attribute-row small{color:var(--muted,#64748b)}.attribute-add-button{white-space:nowrap;flex:none;padding:9px 14px}.attribute-dialog-backdrop{z-index:60;background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.attribute-dialog{background:#fff;border-radius:12px;width:min(980px,100vw - 48px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 20px 60px #0f172a40}.attribute-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 0;display:flex}.attribute-dialog-head h2{color:#1a2945;margin:2px 0 0;font-size:20px}.attribute-dialog-close{color:#64748b;border-radius:8px;flex:none;width:34px;height:34px;font-size:22px;line-height:1}.attribute-dialog-close:hover{color:#1f2937;background:#f3f6fa}.attribute-dialog .login-error{margin:14px 22px 0}.attribute-dialog .attribute-definition-form{margin:16px 22px 22px}.attribute-dialog-actions{gap:10px!important}@media (width<=760px){.filter-bar{flex-wrap:wrap}.filter-bar input{flex:100%}.filter-bar select{flex:140px}.attribute-add-button{flex:100%}.attribute-dialog-backdrop{padding:12px}.attribute-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.attribute-dialog .attribute-definition-form{margin:12px}.attribute-dialog-head{padding:16px 16px 0}}.semantic-layout{grid-template-columns:minmax(0,1.25fr) minmax(360px,.85fr);align-items:start;gap:15px;display:grid}.semantic-table{overflow:auto}.semantic-row{text-align:left;border-top:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:15px 16px;display:grid}.semantic-row:hover{background:#f5f9ff}.semantic-row b{color:#273957;display:block}.semantic-row small{color:#96a2b2;margin-top:4px;font-size:11px;display:block}.semantic-section{border-bottom:1px solid #edf1f5;padding:15px 0}.semantic-section>b{color:#243552;font-size:12px}.semantic-section p{color:#53647b;white-space:pre-wrap;margin:7px 0}.semantic-section a{color:#2563eb;font-size:12px}.semantic-subject{border-top:1px solid #f0f3f7;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 9px;padding:8px 0;display:grid}.semantic-subject:first-of-type{margin-top:7px}.semantic-subject small{color:#8d9aab;grid-column:2;font-size:11px}.semantic-actions{flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.semantic-actions select{background:#fff;border:1px solid #dbe5f2;border-radius:7px;min-width:150px;padding:8px}.semantic-result{color:#405a7d;background:#f5f9ff;border-radius:7px;padding:10px;font-size:12px}.semantic-detail{min-height:360px}.signal-candidate{background:#fbfcfe;border:1px solid #e5ebf3;border-radius:9px;margin-top:10px;padding:12px}.signal-candidate-heading{color:#273957;justify-content:space-between;align-items:center;gap:10px;display:flex}.signal-severity{color:#53647b;background:#eef2f7;border-radius:99px;padding:3px 8px;font-size:11px}.severity-medium{color:#9a6700;background:#fff4dc}.severity-high{color:#b42318;background:#fee9e7}.signal-candidate .primary-button{margin-top:6px}.heading-context{grid-template-rows:auto auto;grid-template-columns:auto minmax(180px,220px);justify-content:end;align-items:end;gap:5px 12px;min-width:0;max-width:min(920px,68vw);margin-left:auto;display:grid}.heading-context>.site-tabs{grid-area:1/1/3}.heading-context>label{grid-area:1/2}.heading-context>.project-picker,.heading-context>.context-pill{grid-area:2/2}.site-tabs{scrollbar-width:thin;justify-content:flex-end;align-items:center;gap:8px;max-width:min(660px,46vw);padding:2px 1px 3px;display:flex;overflow-x:auto}.site-tab{text-overflow:ellipsis;white-space:nowrap;color:#52627a;background:#fff;border:1px solid #dbe5f2;border-radius:8px;flex:none;max-width:220px;padding:8px 12px;font-size:12px;font-weight:600;transition:border-color .15s,background-color .15s,color .15s;overflow:hidden}.site-tab:hover{color:#2563eb;background:#f7faff;border-color:#9ebce8}.site-tab.selected{color:#2563eb;background:#edf5ff;border-color:#2563eb}.site-tabs-state{color:#8a98ab;white-space:nowrap;align-items:center;min-height:36px;padding:0 10px;font-size:12px;display:inline-flex}@media (width<=1100px){.heading-row{flex-wrap:wrap;gap:16px}.heading-context{grid-template-columns:minmax(0,1fr) minmax(180px,220px);width:100%;max-width:none}.site-tabs{max-width:none}}@media (width<=760px){.heading-context{grid-template-rows:auto;grid-template-columns:1fr;justify-content:stretch;margin-left:0}.heading-context>.site-tabs,.heading-context>label,.heading-context>.project-picker,.heading-context>.context-pill{grid-area:auto/1}.site-tabs{justify-content:flex-start;width:100%}}@media (width<=1100px){.org-workspace-grid{grid-template-columns:1fr}.org-workspace-grid .org-panel:last-child{grid-column:auto}.org-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.org-heading{align-items:flex-start}.org-refresh{flex-wrap:wrap;margin-top:12px}.org-stats,.org-brief{grid-template-columns:1fr 1fr}}.org-daily-panel,.org-runtime-panel{grid-column:1/-1}.org-runtime-panel .org-brief{grid-template-columns:repeat(6,1fr)}@media (width<=760px){.org-alert-row{flex-direction:column;align-items:flex-start}.org-alert-routing{justify-content:flex-start}}@media (width<=1100px){.org-founder-panel .org-brief,.org-runtime-panel .org-brief{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.org-founder-columns{grid-template-columns:1fr}.org-founder-panel .org-brief,.org-runtime-panel .org-brief{grid-template-columns:1fr 1fr}}@media (width<=760px){.org-hierarchy-heading{flex-direction:column}.org-employee-detail-card{flex-wrap:wrap;align-items:flex-start}.org-employee-detail-card>.secondary-button{width:100%}}@media (width<=760px){.org-backbar{min-height:30px}.org-back-button{height:30px}}.organization-workspace{flex-direction:column;gap:16px;display:flex}.organization-workspace>.org-heading{margin-bottom:0}.org-heading{align-items:flex-end}.org-refresh{color:#7f8da2;align-items:center;gap:12px;font-size:12px;display:flex}.org-backbar{justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;margin-top:-8px;display:flex}.org-employee-context{color:#7f8da2;justify-content:flex-end;align-items:center;gap:12px;min-width:0;font-size:12px;display:flex}.org-employee-context>span{white-space:nowrap}.org-subnav{margin-bottom:0}@media (width<=600px){.org-backbar{flex-wrap:wrap;align-items:flex-start}.org-employee-context{margin-left:auto}}.org-error{color:#c94141;background:#fff5f5;border:1px solid #ffd6d6;border-radius:8px;align-items:center;gap:8px;padding:12px 14px;display:flex}.org-workspace-grid{grid-template-columns:1.2fr 1.3fr;gap:16px;display:grid}.org-workspace-grid .org-panel:last-child{grid-column:1/-1}.org-panel{background:#fff;border:1px solid #e5ebf3;border-radius:10px;padding:18px}.org-panel-title{color:#34506f;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.org-panel-title b{color:#273957;display:block}.org-panel-title small{color:#8c99aa;margin-top:4px;display:block}.org-stats{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:16px;display:grid}.org-stat{border:1px solid #e6ecf4;border-radius:8px;padding:13px}.org-stat small{color:#8190a4;display:block}.org-stat b{margin-top:7px;font-size:24px;display:block}.org-stat.red b{color:#d54f4f}.org-stat.orange b{color:#c47a13}.org-stat.purple b{color:#7655d2}.org-stat.green b{color:#0b927a}.org-stat.blue b{color:#2b6fe8}.org-list{flex-direction:column;display:flex}.org-list-row{border-top:1px solid #edf1f5;align-items:center;gap:12px;padding:13px 0;display:flex}.org-list-row:first-child{border-top:0}.org-index{color:#2c6ee8;background:#eef5ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.org-list-row>div{flex:1}.org-list-row b{font-size:13px;display:block}.org-list-row small{color:#8b98aa;margin-top:3px;display:block}.org-priority{color:#718096;background:#f2f4f7;border-radius:5px;padding:3px 7px;font-size:10px;font-style:normal}.org-priority.critical{color:#ce4040;background:#fff0f0}.org-priority.high{color:#b66a09;background:#fff5e8}.org-brief{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.org-brief>div{background:#f8faff;border-radius:8px;padding:15px}.org-brief span{color:#8391a5;font-size:11px;display:block}.org-brief b{margin-top:6px;font-size:22px;display:block}.org-freshness{color:#9aa5b3;margin-top:12px;display:block}.org-employee-card{align-items:center;gap:14px;padding-top:18px;display:flex}.org-avatar{color:#2b6fe8;background:#eef5ff;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.org-employee-main{flex:1}.org-employee-main h2{margin:0;font-size:17px}.org-employee-main p{color:#2e6edb;margin:4px 0;font-size:12px;font-weight:600}.org-employee-main small{color:#7f8da2}.org-task-table{overflow:auto}.org-task-head,.org-task-row{grid-template-columns:2.2fr .7fr .8fr .9fr 1.5fr;align-items:center;gap:12px;min-width:840px;display:grid}.org-task-head{color:#8b98aa;background:#fafbfd;padding:11px 8px;font-size:11px}.org-task-row{border-top:1px solid #edf1f5;padding:14px 8px;font-size:12px}.org-task-row b,.org-task-row small{display:block}.org-task-row small{color:#96a2b2;margin-top:3px}.org-task-row span:nth-child(4){align-items:center;gap:5px;display:flex}.org-empty,.org-empty-line{text-align:center;padding:28px}.org-empty h1{margin:9px 0}.org-empty p{color:#8190a4}@media (width<=1100px){.org-workspace-grid{grid-template-columns:1fr}.org-workspace-grid .org-panel:last-child{grid-column:auto}.org-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.org-heading{align-items:flex-start}.org-refresh{flex-wrap:wrap;margin-top:12px}.org-stats,.org-brief{grid-template-columns:1fr 1fr}}.org-founder-columns{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.org-daily-panel{grid-column:1/-1}.org-daily-headline{color:#4f6077;background:#f8faff;border-radius:8px;margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.6}.org-alert-panel{grid-column:1/-1}.org-alert-list{flex-direction:column;margin-top:14px;display:flex}.org-alert-row{border-top:1px solid #edf1f5;align-items:center;gap:16px;padding:12px 0;display:flex}.org-alert-row:first-child{border-top:0}.org-alert-row>div:first-child{flex:1}.org-alert-row b,.org-alert-row small{display:block}.org-alert-row small{color:#8190a4;margin-top:4px;line-height:1.5}.org-alert-routing{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.org-alert-routing>span:not(.org-priority){color:#58708f;background:#f2f6fb;border-radius:5px;padding:3px 7px;font-size:10px}@media (width<=760px){.org-alert-row{flex-direction:column;align-items:flex-start}.org-alert-routing{justify-content:flex-start}}.org-founder-columns>div{background:#fff;border:1px solid #e8edf4;border-radius:8px;padding:13px}.org-founder-columns b{color:#334968;margin-bottom:7px;font-size:12px;display:block}.org-founder-columns small{color:#7f8da2;padding:3px 0;line-height:1.55;display:block}.org-founder-panel .org-brief{grid-template-columns:repeat(6,1fr)}@media (width<=1100px){.org-founder-panel .org-brief{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.org-founder-columns{grid-template-columns:1fr}.org-founder-panel .org-brief{grid-template-columns:1fr 1fr}}.org-hierarchy-title{align-items:flex-start}.org-hierarchy-heading{align-items:flex-start;gap:12px;display:flex}.org-hierarchy-heading>div>b,.org-hierarchy-heading>div>small{display:block}.org-employee-detail-card{background:#fff;border:1px solid #e6ecf4;border-radius:10px;align-items:center;gap:14px;padding:14px;display:flex}.org-employee-detail-main{flex:1;min-width:0}.org-employee-detail-main>b{color:#22324d;margin:2px 0 6px;font-size:13px;display:block}.org-employee-kicker{color:#2b6fe8;font-size:11px;font-weight:700;display:block}.org-employee-meta{color:#8190a4;flex-wrap:wrap;gap:16px;font-size:11px;display:flex}.org-employee-detail-card>.secondary-button{flex:none}@media (width<=760px){.org-hierarchy-heading{flex-direction:column}.org-employee-detail-card{flex-wrap:wrap;align-items:flex-start}.org-employee-detail-card>.secondary-button{width:100%}}.org-backbar{align-items:center;min-height:32px;display:flex}.org-back-button{color:#426184;white-space:nowrap;background:#fff;border:1px solid #d9e3f1;border-radius:7px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.org-back-button:hover{color:#245fbe;background:#f7faff;border-color:#b8cbea}@media (width<=760px){.org-backbar{min-height:30px}.org-back-button{height:30px}}.org-main-subnav{white-space:nowrap;overflow-x:auto}.org-employee-list{gap:10px;padding-top:14px;display:grid}.org-employee-entry{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6ecf4;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.org-employee-entry:hover{background:#fbfdff;border-color:#bdd1f4}.org-employee-entry>div:nth-child(2){flex:1}.org-employee-entry b,.org-employee-entry small{display:block}.org-employee-entry small{color:#8190a4;margin-top:3px}.org-employee-entry>span{color:#2b6fe8;font-size:12px}.org-simple-list{flex-direction:column;padding-top:8px;display:flex}.org-simple-list>div{border-top:1px solid #edf1f5;grid-template-columns:1.6fr 1.2fr .6fr;gap:12px;padding:13px 4px;display:grid}.org-simple-list>div:first-child{border-top:0}.org-simple-list small{color:#8190a4}.org-capability-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.org-capability-grid>div,.org-planned{background:#fafcff;border:1px solid #e6ecf4;border-radius:8px;padding:14px}.org-capability-grid b,.org-capability-grid small,.org-planned b,.org-planned small{display:block}.org-capability-grid small,.org-planned small{color:#8190a4;margin-top:5px;line-height:1.55}@media (width<=900px){.org-capability-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.org-capability-grid,.org-simple-list>div{grid-template-columns:1fr}}.site-relationship-dashboard{color:#203452;flex-direction:column;gap:14px;min-width:0;display:flex}.site-relationship-dashboard>.heading-row{margin-bottom:0}.sr-data-notice{color:#526a8c;background:#f5f9ff;border:1px solid #cfe0ff;border-radius:8px;align-items:center;gap:9px;min-height:35px;padding:9px 12px;font-size:11px;display:flex}.sr-data-notice b{color:#2563eb;white-space:nowrap}.sr-data-notice>span:last-of-type{flex:1}.sr-notice-dot{background:#3478f6;border-radius:50%;flex:none;width:7px;height:7px}.sr-data-notice .secondary-button{background:#fff;padding:5px 9px}.sr-success{color:#07866c;background:#f0fdf8;border:1px solid #b8eedf;border-radius:7px;margin:0;padding:9px 12px;font-size:12px}.sr-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sr-stat-card{background:#fff;border:1px solid #e1eafa;border-radius:10px;align-items:center;gap:12px;min-width:0;min-height:82px;padding:13px;display:flex}.sr-stat-card>div{min-width:0}.sr-stat-icon{color:#1677f8;background:#e6f1ff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.sr-stat-card small,.sr-stat-card p{color:#7890b1;margin:0;font-size:10px;display:block}.sr-stat-card strong{color:#182c4a;margin:2px 0;font-size:22px;line-height:1.2;display:block}.sr-stat-card p{font-size:9px}.sr-stat-green{background:#fbfffd;border-color:#d2f5e8}.sr-stat-green .sr-stat-icon{color:#00a979;background:#dcf9ed}.sr-stat-purple{background:#fefcff;border-color:#eadfff}.sr-stat-purple .sr-stat-icon{color:#8b4af5;background:#f0e6ff}.sr-stat-orange{background:#fffdfa;border-color:#ffe8ce}.sr-stat-orange .sr-stat-icon{color:#f28b16;background:#fff0dc}.sr-main-grid{grid-template-columns:minmax(0,1fr) 294px;align-items:start;gap:12px;display:grid}.sr-primary-column{gap:12px;min-width:0;display:grid}.sr-card{background:#fff;border:1px solid #e0e9f5;border-radius:10px;min-width:0;box-shadow:0 2px 6px #203d6505}.sr-graph-card,.sr-list-card,.sr-history-card{padding:14px}.sr-card-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.sr-card-heading h2,.sr-detail-heading h2{color:#1c3151;margin:0;font-size:14px;font-weight:750}.sr-card-heading p,.sr-detail-heading p{color:#8b9bb1;margin:4px 0 0;font-size:10px;line-height:1.5}.sr-create-button{white-space:nowrap;background:#1677f8;align-items:center;gap:5px;display:inline-flex;box-shadow:0 2px 5px #1677f822}.sr-create-button span{font-size:16px}.sr-relationship-visual{grid-template-columns:minmax(0,1fr) minmax(150px,1fr) minmax(0,1fr);align-items:center;gap:10px;min-height:94px;padding:8px 2px 3px;display:grid}.sr-site-node{text-align:left;color:#263c5d;background:linear-gradient(110deg,#f9fbff,#fff);border:1px solid #d9e7fb;border-radius:8px;align-items:center;gap:9px;min-width:0;min-height:67px;padding:10px;display:flex}.sr-site-node:hover{background:#f7fbff;border-color:#9bc4ff}.sr-site-node>span:nth-child(2){flex:1;min-width:0}.sr-site-node b,.sr-site-node small,.sr-site-node em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sr-site-node b{font-size:11px}.sr-site-node small{color:#8799b2;margin-top:4px;font-size:9px}.sr-site-node em{color:#a1afc1;margin-top:4px;font-size:9px;font-style:normal}.sr-site-node>svg:last-child{color:#8ba2c0;flex:none}.sr-site-globe{color:#1677f8;background:#e7f2ff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.sr-relationship-connector{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.sr-relation-pill{color:#a56a08;white-space:nowrap;background:#fff9eb;border:1px solid #f0d7a5;border-radius:30px;padding:5px 10px;font-size:9px;font-weight:700}.sr-relation-pill.active{color:#07966e;background:#eafff6;border-color:#9cebd2}.sr-connector-line{background:#14c994;width:100%;height:1px}.sr-relationship-connector>small{color:#90a0b5;font-size:9px}.sr-capability-pills{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sr-capability-pills>span{color:#1670e8;white-space:nowrap;background:#eaf3ff;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:650;display:inline-flex}.sr-capability-pills>span.voc{color:#8747db;background:#f2eaff}.sr-empty{text-align:center;color:#8a9bb2;padding:22px 12px;font-size:11px;line-height:1.65}.sr-empty>b,.sr-empty>p{margin:0 0 5px;display:block}.sr-empty>b{color:#435b7c;font-size:12px}.sr-empty>button{margin-top:7px}.sr-search{color:#8b9db6;border:1px solid #dce7f5;border-radius:7px;align-items:center;gap:7px;width:min(275px,48%);padding:7px 10px;display:flex}.sr-search input{color:#29405f;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.sr-search input::placeholder{color:#9baac0}.sr-table-scroll{border:1px solid #e6edf6;border-radius:7px;width:100%;overflow-x:auto}.sr-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:10px}.sr-table th{color:#7c8fab;background:#f7f9fd;padding:10px 8px;font-size:9px;font-weight:650}.sr-table td{color:#405675;border-top:1px solid #edf2f8;padding:11px 8px}.sr-table tbody tr{cursor:pointer}.sr-table tbody tr:hover,.sr-table tbody tr.selected{background:#f5f9ff}.sr-table td b,.sr-table td small{display:block}.sr-table td b{color:#233a5c;font-size:10px}.sr-table td small{color:#91a0b5;margin-top:4px;font-size:9px}.sr-status{color:#78879b;white-space:nowrap;background:#f2f4f7;border-radius:20px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:650;display:inline-flex}.sr-status.active{color:#07996e;background:#e4fbf1}.sr-status.pending{color:#b77914;background:#fff6e3}.sr-status.disabled{color:#8290a3;background:#f1f3f6}.sr-approved{color:#08a27a;font-size:9px;font-weight:650}.sr-approval-pending{color:#a67a2e;font-size:9px}.sr-text-button{color:#1677f8;white-space:nowrap;font-size:10px;font-weight:650}.sr-text-button:hover{text-decoration:underline}.sr-table-empty{padding:18px}.sr-history-label{color:#8395af;white-space:nowrap;background:#f4f7fb;border-radius:5px;padding:5px 8px;font-size:9px}.sr-history-list{gap:0;display:grid}.sr-history-item{border-top:1px solid #edf2f8;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px 0;display:grid}.sr-history-item:first-child{border-top:0}.sr-history-icon{color:#2478ed;background:#eaf3ff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.sr-history-icon.green{color:#0ba47a;background:#e5fbf2}.sr-history-icon.purple{color:#8d4be8;background:#f2eaff}.sr-history-item b{color:#334a6b;font-size:10px;display:block}.sr-history-item p{color:#8799b2;margin:4px 0 0;font-size:9px;line-height:1.5}.sr-history-item time{color:#94a3b7;white-space:nowrap;font-size:9px}.sr-audit-note{color:#9aa7b8;border-top:1px dashed #e6edf5;margin:8px 0 0;padding-top:8px;font-size:9px;line-height:1.5}.sr-detail-card{max-height:calc(100vh - 88px);padding:14px;position:sticky;top:12px;overflow-y:auto}.sr-detail-heading{border-bottom:1px solid #edf2f8;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:12px;display:flex}.sr-more-button{color:#7990af;border:1px solid #e0e8f4;border-radius:6px;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.sr-detail-sites{border-bottom:1px solid #edf2f8;gap:14px;padding:13px 0;display:grid}.sr-detail-sites>div{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:5px;display:grid}.sr-detail-sites small{color:#8b9bb1;grid-column:1;font-size:9px}.sr-detail-sites b{color:#28405f;grid-area:1/2/3;align-items:center;gap:7px;font-size:10px;display:flex}.sr-detail-sites b span{color:#1677f8;font-size:17px}.sr-detail-sites em{color:#8b9bb1;grid-column:2;font-size:9px;font-style:normal}.sr-detail-facts{border-bottom:1px solid #edf2f8;grid-template-columns:1fr 1.2fr;gap:12px 8px;padding:13px 0;font-size:10px;display:grid}.sr-detail-facts>span{color:#8496af}.sr-detail-facts>b{color:#344b6b;font-size:10px}.sr-detail-capabilities{border-bottom:1px solid #edf2f8;padding:13px 0}.sr-detail-capabilities h3,.sr-share-controls h3{color:#334b6d;margin:0 0 9px;font-size:11px}.sr-detail-capability{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:8px;display:grid}.sr-detail-cap-icon{color:#287bf1;background:#eaf3ff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:14px;display:grid}.sr-detail-cap-icon.voc{color:#8c4de6;background:#f1eaff}.sr-detail-cap-icon.knowledge{color:#ed8b1d;background:#fff0dd}.sr-detail-capability b{color:#304765;font-size:10px;font-weight:600}.sr-detail-capability>span:last-child{white-space:nowrap;font-size:9px}.sr-detail-capability .enabled{color:#09a579}.sr-detail-capability .not-enabled{color:#a2acba}.sr-boundary-note{background:#f7f9fd;border-radius:7px;margin:12px 0;padding:10px}.sr-boundary-note b{color:#475e7d;font-size:10px}.sr-boundary-note p{color:#8799b1;margin:5px 0 0;font-size:9px;line-height:1.65}.sr-detail-meta{grid-template-columns:1fr;gap:5px;padding:10px 0;font-size:9px;display:grid}.sr-detail-meta span{color:#8798b0}.sr-detail-meta b{color:#536a88;margin-bottom:5px;font-weight:550}.sr-detail-actions{margin-top:8px;display:flex}.sr-danger-button{color:#fff;background:#e92d3c;border-radius:7px;width:100%;padding:10px;font-size:10px;font-weight:700}.sr-danger-button:hover{background:#d92232}.sr-detail-actions .primary-button{width:100%}.sr-share-controls{border-top:1px solid #edf2f8;gap:10px;margin-top:14px;padding-top:12px;display:grid}.sr-share-controls>p{color:#8a9ab0;margin:-5px 0 0;font-size:9px;line-height:1.5}.sr-share-controls .member-row{flex-wrap:wrap;font-size:10px}.sr-share-controls .member-row>button{font-size:10px}.sr-share-controls .site-create-form{gap:9px;display:grid}.sr-modal-backdrop{z-index:1000;background:#172b4780;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sr-create-modal{background:#fff;border:1px solid #dce6f4;border-radius:13px;width:min(510px,100%);max-height:min(90vh,780px);padding:20px;overflow:auto;box-shadow:0 24px 80px #112b4a30}.sr-create-modal .sr-card-heading{border-bottom:1px solid #edf2f8;padding-bottom:13px}.sr-create-form{gap:14px;display:grid}.sr-create-form>label{color:#526884;gap:6px;font-size:11px;font-weight:650;display:grid}.sr-create-form select{color:#28415f;background:#fff;border:1px solid #dce6f3;border-radius:7px;width:100%;padding:10px 11px;font-size:11px}.sr-create-form fieldset{border:1px solid #e4ebf5;border-radius:8px;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.sr-create-form legend{color:#526884;padding:0 5px;font-size:11px;font-weight:650}.sr-checkbox-option{color:#425a79;align-items:center;gap:6px;font-size:11px;display:flex}.sr-checkbox-option input{accent-color:#1677f8}.sr-form-help{color:#8c9cb1;margin:0;font-size:10px;line-height:1.6}.sr-create-form footer{justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.sr-create-form footer button{min-width:86px}@media (width<=1250px){.sr-main-grid{grid-template-columns:minmax(0,1fr) 275px}.sr-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-relationship-visual{grid-template-columns:minmax(0,1fr) minmax(120px,.8fr) minmax(0,1fr)}}@media (width<=980px){.sr-main-grid{grid-template-columns:1fr}.sr-detail-card{order:-1;max-height:none;position:static}.sr-detail-sites{grid-template-columns:1fr 1fr}.sr-detail-meta{grid-template-columns:1fr auto 1fr auto}.sr-detail-meta b{margin:0}}@media (width<=680px){.sr-stats-grid{grid-template-columns:1fr 1fr;gap:7px}.sr-stat-card{gap:8px;padding:10px}.sr-stat-icon{width:30px;height:30px}.sr-stat-card strong{font-size:19px}.sr-data-notice{flex-wrap:wrap;align-items:flex-start}.sr-data-notice>span:last-of-type{flex-basis:70%}.sr-data-notice .secondary-button{margin-left:auto}.sr-card-heading{flex-wrap:wrap;align-items:flex-start}.sr-search{width:100%;max-width:none}.sr-relationship-visual{grid-template-columns:1fr;gap:8px}.sr-relationship-connector{padding:4px 18px}.sr-connector-line{width:100%}.sr-site-node{min-height:60px}.sr-history-item{grid-template-columns:25px minmax(0,1fr)}.sr-history-item time{grid-column:2}.sr-detail-sites{grid-template-columns:1fr}.sr-detail-meta{grid-template-columns:1fr 1fr}.sr-detail-meta b{margin-bottom:4px}.sr-detail-card{padding:12px}.sr-card-heading h2{font-size:13px}}.site-relationship-dashboard .sr-detail-capability{grid-template-columns:32px minmax(0,1fr) 135px}.site-relationship-dashboard .sr-capability-status{white-space:nowrap;justify-self:start;align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.site-relationship-dashboard .sr-capability-status>i{color:#fff;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.site-relationship-dashboard .sr-capability-status.enabled{color:#8194b1}.site-relationship-dashboard .sr-capability-status.enabled>i{background:#08b968}.site-relationship-dashboard .sr-capability-status.not-enabled{color:#ee2939}.site-relationship-dashboard .sr-capability-status.not-enabled>i{background:#ef2939}@media (width<=680px){.site-relationship-dashboard .sr-detail-capability{grid-template-columns:32px minmax(0,1fr) 112px;gap:8px}.site-relationship-dashboard .sr-capability-status{gap:6px;font-size:11px}.site-relationship-dashboard .sr-capability-status>i{flex-basis:18px;width:18px;height:18px}}.site-relationship-dashboard{color:#152b4d;gap:16px}.site-relationship-dashboard>.heading-row h1{letter-spacing:-.7px;color:#10284a;margin:0 0 5px;font-size:32px;font-weight:780;line-height:1.2}.site-relationship-dashboard>.heading-row .muted{color:#637b9d;max-width:760px;font-size:14px;line-height:1.55}.site-relationship-dashboard>.heading-row .eyebrow{color:#6e85a7;margin-bottom:5px;font-size:11px}.site-relationship-dashboard .heading-context{gap:10px}.site-relationship-dashboard .heading-context>label{color:#6d83a3;font-size:12px}.site-relationship-dashboard .heading-context select{border-radius:9px;min-height:42px;padding:0 14px;font-size:14px;font-weight:650}.site-relationship-dashboard .sr-data-notice{color:#5b7193;background:#f3f8ff;border-color:#c9dcff;border-radius:9px;gap:10px;min-height:44px;padding:10px 15px;font-size:12px}.site-relationship-dashboard .sr-data-notice b{color:#176cf0;font-size:12px}.site-relationship-dashboard .sr-notice-dot{width:8px;height:8px}.site-relationship-dashboard .sr-data-notice .secondary-button{color:#31547f;border-radius:7px;min-height:31px;padding:6px 12px;font-size:12px}.site-relationship-dashboard .sr-stats-grid{gap:14px}.site-relationship-dashboard .sr-stat-card{border-radius:12px;gap:15px;min-height:104px;padding:17px 19px;box-shadow:0 2px 7px #1b3e6a07}.site-relationship-dashboard .sr-stat-icon{width:50px;height:50px}.site-relationship-dashboard .sr-stat-icon svg{stroke-width:2.2px;width:23px;height:23px}.site-relationship-dashboard .sr-stat-card small{color:#536b8c;font-size:13px;font-weight:550}.site-relationship-dashboard .sr-stat-card strong{color:#10274a;margin:3px 0;font-size:29px;font-weight:760;line-height:1.18}.site-relationship-dashboard .sr-stat-card p{color:#8195b2;margin-top:3px;font-size:11px}.site-relationship-dashboard .sr-main-grid{grid-template-columns:minmax(0,1fr) minmax(340px,30%);gap:15px}.site-relationship-dashboard .sr-primary-column{gap:15px}.site-relationship-dashboard .sr-card{border-color:#dce7f6;border-radius:12px;box-shadow:0 3px 10px #173a6708}.site-relationship-dashboard .sr-graph-card,.site-relationship-dashboard .sr-list-card,.site-relationship-dashboard .sr-history-card{padding:20px 21px}.site-relationship-dashboard .sr-card-heading{gap:16px;margin-bottom:17px}.site-relationship-dashboard .sr-card-heading h2,.site-relationship-dashboard .sr-detail-heading h2{letter-spacing:-.2px;color:#172e50;font-size:19px;font-weight:760;line-height:1.35}.site-relationship-dashboard .sr-card-heading p,.site-relationship-dashboard .sr-detail-heading p{color:#788eac;margin-top:5px;font-size:12px;line-height:1.55}.site-relationship-dashboard .sr-create-button{background:#1478ff;border-radius:8px;gap:8px;min-height:38px;padding:0 17px;font-size:13px;font-weight:700;box-shadow:0 3px 8px #1677f82b}.site-relationship-dashboard .sr-create-button span{font-size:21px;line-height:1}.site-relationship-dashboard .sr-relationship-visual{grid-template-columns:minmax(0,1fr) minmax(180px,1.02fr) minmax(0,1fr);gap:12px;min-height:132px;padding:12px 3px 2px}.site-relationship-dashboard .sr-site-node{background:linear-gradient(115deg,#f8fbff 0%,#fff 100%);border-color:#d6e4f7;border-radius:10px;gap:13px;min-height:96px;padding:15px 16px;box-shadow:0 1px 3px #1c4e8908}.site-relationship-dashboard .sr-site-node:hover{background:#f4f9ff;border-color:#8dbbff;box-shadow:0 3px 10px #2776e610}.site-relationship-dashboard .sr-site-globe{color:#0878ff;background:#e5f1ff;width:52px;height:52px}.site-relationship-dashboard .sr-site-globe svg{stroke-width:2.1px;width:25px;height:25px}.site-relationship-dashboard .sr-site-node b{color:#132b4f;font-size:15px;font-weight:750;line-height:1.35}.site-relationship-dashboard .sr-site-node small{color:#6e85a7;margin-top:5px;font-size:12px}.site-relationship-dashboard .sr-site-node em{color:#8599b6;margin-top:5px;font-size:11px}.site-relationship-dashboard .sr-site-node>svg:last-child{color:#7c95b8;width:19px;height:19px}.site-relationship-dashboard .sr-relationship-connector{gap:9px;position:relative}.site-relationship-dashboard .sr-relation-pill{color:#07966b;background:#eafff5;border-color:#a3efd7;border-radius:30px;padding:8px 15px;font-size:12px}.site-relationship-dashboard .sr-connector-line{background:#12c98e;height:2px;position:relative}.site-relationship-dashboard .sr-connector-line:before,.site-relationship-dashboard .sr-connector-line:after{content:"";border-top:1.8px solid #12b981;border-right:1.8px solid #12b981;width:8px;height:8px;position:absolute;top:50%}.site-relationship-dashboard .sr-connector-line:before{left:0;transform:translateY(-50%)rotate(-135deg)}.site-relationship-dashboard .sr-connector-line:after{right:0;transform:translateY(-50%)rotate(45deg)}.site-relationship-dashboard .sr-relationship-connector>small{color:#748ba9;font-size:12px}.site-relationship-dashboard .sr-capability-pills{gap:6px}.site-relationship-dashboard .sr-capability-pills>span{color:#0967e9;background:#e8f2ff;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:700}.site-relationship-dashboard .sr-capability-pills>span.voc{color:#7b35df;background:#f0e8ff}.site-relationship-dashboard .sr-list-card .sr-card-heading{margin-bottom:15px}.site-relationship-dashboard .sr-search{border-color:#d7e4f5;border-radius:8px;gap:9px;width:min(350px,48%);padding:10px 13px}.site-relationship-dashboard .sr-search svg{color:#7b92b2;width:18px;height:18px}.site-relationship-dashboard .sr-search input{color:#294568;font-size:12px}.site-relationship-dashboard .sr-search input::placeholder{color:#8b9fba}.site-relationship-dashboard .sr-table-scroll{border-color:#dfe9f6;border-radius:9px}.site-relationship-dashboard .sr-table{white-space:normal;font-size:12px}.site-relationship-dashboard .sr-table th{color:#617997;background:#f3f7fd;border-bottom:1px solid #e0e9f5;padding:13px 11px;font-size:11px;font-weight:700}.site-relationship-dashboard .sr-table td{color:#304969;border-top-color:#e8eff8;padding:14px 11px;font-size:12px;line-height:1.4}.site-relationship-dashboard .sr-table td b{color:#183353;font-size:12px;font-weight:720;line-height:1.4}.site-relationship-dashboard .sr-table td small{color:#8095b2;margin-top:4px;font-size:11px}.site-relationship-dashboard .sr-table td .sr-capability-pills{min-width:120px}.site-relationship-dashboard .sr-status{padding:6px 10px;font-size:11px;font-weight:700}.site-relationship-dashboard .sr-approved,.site-relationship-dashboard .sr-approval-pending{font-size:11px;font-weight:700}.site-relationship-dashboard .sr-text-button{font-size:12px;font-weight:750}.site-relationship-dashboard .sr-history-label{border-radius:6px;padding:7px 10px;font-size:11px}.site-relationship-dashboard .sr-history-list{padding-left:1px;position:relative}.site-relationship-dashboard .sr-history-list:before{content:"";background:#b9d7ff;width:2px;position:absolute;top:25px;bottom:25px;left:13px}.site-relationship-dashboard .sr-history-item{border-top-color:#e7eef8;grid-template-columns:29px minmax(0,1fr) auto;gap:12px;padding:13px 0;position:relative}.site-relationship-dashboard .sr-history-icon{z-index:1;border:2px solid #fff;width:28px;height:28px;position:relative;box-shadow:0 0 0 1px #e7effb}.site-relationship-dashboard .sr-history-icon svg{width:16px;height:16px}.site-relationship-dashboard .sr-history-item b{color:#203958;font-size:13px;font-weight:750}.site-relationship-dashboard .sr-history-item p{color:#7489a8;margin-top:4px;font-size:11px;line-height:1.6}.site-relationship-dashboard .sr-history-item time{color:#8296b2;font-size:11px}.site-relationship-dashboard .sr-audit-note{color:#8498b4;border-top-color:#e3ecf7;margin-top:11px;padding-top:11px;font-size:11px;line-height:1.6}.site-relationship-dashboard .sr-detail-card{border-radius:12px;max-height:calc(100vh - 100px);padding:20px 21px;top:16px}.site-relationship-dashboard .sr-detail-heading{padding-bottom:15px}.site-relationship-dashboard .sr-more-button{color:#6983a6;background:#fff;border-radius:8px;width:35px;height:35px;font-size:15px}.site-relationship-dashboard .sr-detail-sites{border-bottom-color:#e3ecf7;gap:18px;padding:18px 0}.site-relationship-dashboard .sr-detail-sites>div{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:7px}.site-relationship-dashboard .sr-detail-sites small{color:#758aa8;padding-top:4px;font-size:12px}.site-relationship-dashboard .sr-detail-sites b{color:#1b3456;gap:10px;font-size:14px;font-weight:700;line-height:1.4}.site-relationship-dashboard .sr-detail-sites b span{color:#1677f8;background:#e8f3ff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:18px;display:grid}.site-relationship-dashboard .sr-detail-sites em{color:#8297b4;font-size:12px;line-height:1.4}.site-relationship-dashboard .sr-detail-facts{border-bottom-color:#e3ecf7;grid-template-columns:minmax(90px,.85fr) minmax(0,1.15fr);gap:14px 10px;padding:17px 0;font-size:12px}.site-relationship-dashboard .sr-detail-facts>span{color:#6f85a5;font-size:12px}.site-relationship-dashboard .sr-detail-facts>b{color:#263f60;font-size:13px;font-weight:700}.site-relationship-dashboard .sr-detail-capabilities{border-bottom-color:#e3ecf7;padding:17px 0}.site-relationship-dashboard .sr-detail-capabilities h3,.site-relationship-dashboard .sr-share-controls h3{color:#1e385b;margin-bottom:12px;font-size:14px;font-weight:760}.site-relationship-dashboard .sr-detail-capability{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;margin-top:10px}.site-relationship-dashboard .sr-detail-cap-icon{border-radius:9px;width:31px;height:31px;font-size:17px}.site-relationship-dashboard .sr-detail-capability b{color:#263f60;font-size:13px;font-weight:650}.site-relationship-dashboard .sr-detail-capability>span:last-child{font-size:12px;font-weight:650}.site-relationship-dashboard .sr-boundary-note{background:#f6f9fe;border:1px solid #e8eff8;border-radius:9px;margin:15px 0;padding:13px}.site-relationship-dashboard .sr-boundary-note b{color:#334e72;font-size:12px}.site-relationship-dashboard .sr-boundary-note p{color:#7086a6;margin-top:7px;font-size:11px;line-height:1.75}.site-relationship-dashboard .sr-detail-meta{grid-template-columns:1fr auto;gap:7px 12px;padding:13px 0;font-size:11px}.site-relationship-dashboard .sr-approval-meta{grid-template-columns:86px minmax(0,1fr);gap:9px 12px;padding:14px 0;font-size:12px}.site-relationship-dashboard .sr-approval-meta b{color:#20385b;overflow-wrap:anywhere;text-align:left;margin:0;font-size:12px;font-weight:650}.site-relationship-dashboard .sr-detail-actions-compact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;margin-top:5px;padding-bottom:2px;display:grid}.site-relationship-dashboard .sr-detail-actions-compact>button{white-space:nowrap;justify-content:center;align-items:center;width:100%;min-width:0;min-height:40px;font-size:12px;font-weight:700;display:flex}.site-relationship-dashboard .sr-detail-actions-compact .secondary-button{color:#233a5c;background:#fff;border:1px solid #dce6f4;border-radius:7px}.site-relationship-dashboard .sr-detail-actions-compact .secondary-button:hover{background:#f6f9fe}.site-relationship-dashboard .sr-detail-capability{padding-right:78px}.site-relationship-dashboard .sr-approval-meta{grid-template-columns:75px minmax(0,98px);justify-content:start}.site-relationship-dashboard .sr-approval-meta>b{box-sizing:border-box;text-align:left;overflow-wrap:anywhere;min-width:0;padding-left:8px}@media (width<=680px){.site-relationship-dashboard .sr-detail-capability{padding-right:0}}.site-relationship-dashboard .sr-detail-modal{width:min(600px,100%)}.site-relationship-dashboard .sr-share-controls-modal{margin-top:0}.site-relationship-dashboard .sr-detail-meta span{color:#7b90ad;font-size:11px}.site-relationship-dashboard .sr-detail-meta:not(.sr-approval-meta) b{color:#4a6284;text-align:right;margin-bottom:3px;font-size:11px}.site-relationship-dashboard .sr-detail-actions{margin-top:11px}.site-relationship-dashboard .sr-danger-button{border-radius:8px;min-height:46px;padding:12px 14px;font-size:13px;font-weight:750;box-shadow:0 3px 7px #e92d3c1a}.site-relationship-dashboard .sr-detail-actions .primary-button{border-radius:8px;min-height:46px;font-size:13px;font-weight:750}.site-relationship-dashboard .sr-share-controls{border-top-color:#e3ecf7;gap:12px;margin-top:17px;padding-top:15px}.site-relationship-dashboard .sr-share-controls>p{color:#7e92ae;font-size:11px;line-height:1.6}.site-relationship-dashboard .sr-share-controls .member-row{gap:8px;font-size:12px}.site-relationship-dashboard .sr-share-controls .member-row>button{font-size:12px}.site-relationship-dashboard .sr-empty{color:#7187a6;padding:30px 14px;font-size:13px;line-height:1.7}.site-relationship-dashboard .sr-empty>b{color:#304a6d;font-size:15px}.site-relationship-dashboard .sr-empty>button{margin-top:10px}.site-relationship-dashboard .sr-create-modal{border-radius:14px;width:min(580px,100%);padding:25px}.site-relationship-dashboard .sr-create-form{gap:17px}.site-relationship-dashboard .sr-create-form>label,.site-relationship-dashboard .sr-create-form legend{font-size:13px}.site-relationship-dashboard .sr-create-form select{border-radius:8px;min-height:43px;padding:10px 12px;font-size:13px}.site-relationship-dashboard .sr-checkbox-option{font-size:13px}.site-relationship-dashboard .sr-form-help{font-size:12px}.site-relationship-dashboard .sr-create-form footer button{border-radius:8px;min-width:100px;min-height:41px;font-size:12px}.site-relationship-dashboard .sr-share-capability-editor{gap:12px;display:grid}.site-relationship-dashboard .sr-share-capability-editor h3,.site-relationship-dashboard .sr-share-capability-editor>p{margin:0}.site-relationship-dashboard .sr-share-capability-editor fieldset{background:#fff;border:1px solid #dce6f3;border-radius:8px;flex-direction:column;align-items:stretch;gap:8px;min-width:0;margin:0;padding:12px;display:flex}.site-relationship-dashboard .sr-share-capability-editor fieldset legend{color:#526884;padding:0 5px;font-size:11px;font-weight:650}.site-relationship-dashboard .sr-share-capability-editor>button.primary-button{justify-self:start;margin:0}@media (width<=1400px){.site-relationship-dashboard .sr-main-grid{grid-template-columns:minmax(0,1fr) minmax(310px,32%)}.site-relationship-dashboard .sr-relationship-visual{grid-template-columns:minmax(0,1fr) minmax(150px,.85fr) minmax(0,1fr)}.site-relationship-dashboard .sr-graph-card,.site-relationship-dashboard .sr-list-card,.site-relationship-dashboard .sr-history-card{padding:17px}}@media (width<=1100px){.site-relationship-dashboard .sr-main-grid{grid-template-columns:1fr}.site-relationship-dashboard .sr-detail-card{order:-1;max-height:none;position:static}.site-relationship-dashboard .sr-detail-sites{grid-template-columns:1fr 1fr}}@media (width<=680px){.site-relationship-dashboard>.heading-row h1{font-size:27px}.site-relationship-dashboard>.heading-row .muted{font-size:13px}.site-relationship-dashboard .sr-stats-grid{grid-template-columns:1fr 1fr;gap:8px}.site-relationship-dashboard .sr-stat-card{gap:8px;min-height:83px;padding:10px}.site-relationship-dashboard .sr-stat-icon{width:35px;height:35px}.site-relationship-dashboard .sr-stat-card small{font-size:11px}.site-relationship-dashboard .sr-stat-card strong{font-size:23px}.site-relationship-dashboard .sr-stat-card p{font-size:10px}.site-relationship-dashboard .sr-graph-card,.site-relationship-dashboard .sr-list-card,.site-relationship-dashboard .sr-history-card{padding:13px}.site-relationship-dashboard .sr-card-heading h2,.site-relationship-dashboard .sr-detail-heading h2{font-size:16px}.site-relationship-dashboard .sr-relationship-visual{grid-template-columns:1fr;gap:10px}.site-relationship-dashboard .sr-relationship-connector{padding:5px 18px}.site-relationship-dashboard .sr-site-node{min-height:80px;padding:12px}.site-relationship-dashboard .sr-site-node b{font-size:14px}.site-relationship-dashboard .sr-site-node small{font-size:11px}.site-relationship-dashboard .sr-search{width:100%;max-width:none}.site-relationship-dashboard .sr-history-item{grid-template-columns:29px minmax(0,1fr)}.site-relationship-dashboard .sr-history-item time{grid-column:2}.site-relationship-dashboard .sr-detail-card{padding:14px}.site-relationship-dashboard .sr-detail-sites{grid-template-columns:1fr}.site-relationship-dashboard .sr-detail-meta{grid-template-columns:1fr auto}.site-relationship-dashboard .sr-detail-meta b{margin-bottom:3px}}.privacy-page{color:#24344d;background:#f5f8fc;min-height:100vh;padding:0 24px 48px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.privacy-header{border-bottom:1px solid #e0e8f2;justify-content:space-between;align-items:center;gap:20px;max-width:1080px;min-height:76px;margin:0 auto;display:flex}.privacy-brand{color:#17345b;align-items:center;gap:11px;text-decoration:none;display:flex}.privacy-brand-mark{color:#2463eb;background:#e7f0ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:22px;font-weight:800;display:grid}.privacy-brand strong,.privacy-brand small{display:block}.privacy-brand strong{font-size:14px}.privacy-brand small{color:#74849a;margin-top:3px;font-size:12px}.privacy-back{color:#245fe5;font-size:13px;text-decoration:none}.privacy-back:hover,.privacy-footer a:hover{text-decoration:underline}.privacy-document{box-sizing:border-box;overflow-wrap:anywhere;background:#fff;border:1px solid #e1e8f1;border-radius:16px;max-width:900px;margin:36px auto 0;padding:clamp(24px,5vw,56px);font-size:15px;line-height:1.8;box-shadow:0 8px 28px #18365f0a}.privacy-eyebrow{color:#2563eb;letter-spacing:.12em;margin:0 0 8px;font-size:11px;font-weight:800}.privacy-document h1{color:#162e4f;margin:0;font-size:clamp(30px,4vw,40px);line-height:1.25}.privacy-subtitle{color:#667b97;font-size:18px;margin:5px 0 0!important}.privacy-updated{color:#64748b;background:#f4f7fc;border-radius:8px;padding:10px 14px;font-size:13px;margin:18px 0 26px!important}.privacy-document p{margin:14px 0}.privacy-document section{border-top:1px solid #e8edf4;margin-top:32px;padding-top:24px}.privacy-document h2{color:#1d3b62;margin:0 0 12px;font-size:20px;line-height:1.45}.privacy-document ul{margin:12px 0;padding-left:24px}.privacy-document li{margin:7px 0;padding-left:3px}.privacy-document a{color:#245fe5}.privacy-contact{background:#f7faff;border:1px solid #e0eaff;border-radius:12px;padding:20px!important}.privacy-contact a{font-weight:700}.privacy-footer{color:#7a8aa0;border-top:1px solid #e8edf4;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:34px;padding-top:20px;font-size:13px;display:flex}.privacy-footer a{text-decoration:none}.login-privacy-link{color:#74849a;justify-content:center;align-items:center;gap:9px;margin:18px 0 0;font-size:12px;display:flex}.login-privacy-link a{color:#315fae;text-decoration:none}.login-privacy-link a:hover{text-decoration:underline}@media (width<=600px){.privacy-page{padding:0 12px 28px}.privacy-header{min-height:68px}.privacy-brand strong,.privacy-back{font-size:12px}.privacy-document{border-radius:12px;margin-top:18px;padding:22px 18px;font-size:14px}.privacy-document h2{font-size:18px}.privacy-footer{flex-direction:column}}.brand-mark{object-fit:contain;background:0 0;padding:0}.health-banner{background:#fff;border-color:#dfe8f3;min-height:53px;margin-bottom:10px;padding:10px 16px}.health-banner>div:first-child{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.health-kicker{display:inline}.health-banner b{margin:0;font-size:14px;display:inline}.health-banner small{width:100%;font-size:11px;display:block}.health-score{white-space:nowrap;margin-left:auto}.health-score strong{font-size:23px}.health-score em{margin-left:8px}.six-metrics .metric-card{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 74px;column-gap:8px;min-height:92px;padding:10px 12px;display:grid}.six-metrics .metric-head{grid-column:1/-1}.six-metrics .metric-card>b{grid-area:2/1;align-self:end;margin:2px 0 0;font-size:19px}.six-metrics .metric-foot{grid-area:3/1;align-self:start}.six-metrics .sparkline{grid-area:2/2/4;align-self:center;width:74px;height:38px;margin:0}.six-metrics .metric-card:nth-child(2) .metric-icon.up{color:#128e91;background:#e8f7f7}.six-metrics .metric-card:nth-child(2) .sparkline,.six-metrics .metric-card:nth-child(2) .metric-foot span{color:#128e91}.six-metrics .metric-card:nth-child(3) .metric-icon.down{color:#286bd9;background:#edf5ff}.six-metrics .metric-card:nth-child(4) .metric-icon.warn{color:#bd780d;background:#fff6e4}.six-metrics .metric-card:nth-child(5) .metric-icon.up{color:#109c9c;background:#e8fbfa}.six-metrics .metric-card:nth-child(5) .sparkline,.six-metrics .metric-card:nth-child(5) .metric-foot span{color:#109c9c}.six-metrics .metric-card:nth-child(6) .metric-icon.up{color:#7356c9;background:#f1edff}.six-metrics .metric-card:nth-child(6) .sparkline,.six-metrics .metric-card:nth-child(6) .metric-foot span{color:#7356c9}.opportunity-type p{color:#31598e;background:#f4f8ff;border-radius:5px;margin-top:7px;padding:5px 7px;font-weight:600}.opportunity-type p:before{content:"TOP 机会  ";letter-spacing:.04em;color:#2563eb;font-size:10px}.module-stat-row{align-items:flex-start}.module-stat-row>div{min-width:0}.module-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.module-stats span{border-left:1px solid #e8edf4;flex-direction:column;min-width:0;padding-left:6px;display:flex}.module-stats small{color:#8a98aa;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.module-stats strong{color:#314461;white-space:nowrap;margin-top:1px;font-size:13px}.module-stat-row:nth-of-type(3) .module-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.module-stat-row:nth-of-type(4) .module-stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1250px){.six-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.health-banner{display:block}.health-score{margin-top:5px}.six-metrics{grid-template-columns:repeat(2,1fr)}.six-metrics .metric-card{grid-template-columns:minmax(0,1fr) 58px}.six-metrics .sparkline{width:58px}.module-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.module-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.module-progress-card{text-align:left;background:#fff;border:1px solid #e5ebf3;border-radius:9px;min-width:0;padding:13px;display:block}.module-progress-card:hover{background:#f9fbff;border-color:#bed4f2}.module-card-heading{align-items:center;gap:8px;display:flex}.module-card-heading b{color:#263957;font-size:13px}.module-arrow{color:#8b9aae;margin-left:auto;font-size:17px}.module-progress-card .module-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.module-progress-card:nth-child(2) .module-stats,.module-progress-card:nth-child(3) .module-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.module-progress-card .module-stats span{border-left:1px solid #e8edf4}.module-progress-card p{color:#5d7190;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #edf1f5;margin:12px 0 0;padding-top:9px;font-size:11px;overflow:hidden}.module-progress-card p:before{content:"当前重点 / 最新沉淀：";color:#2563eb;font-weight:700}@media (width<=1250px){.module-progress-grid{grid-template-columns:1fr}.module-progress-card .module-stats,.module-progress-card:nth-child(2) .module-stats,.module-progress-card:nth-child(3) .module-stats{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=760px){.module-progress-card .module-stats,.module-progress-card:nth-child(2) .module-stats,.module-progress-card:nth-child(3) .module-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.lower-grid{grid-template-columns:1fr;gap:12px}.lower-grid .module-summary{width:100%}.lower-grid .loop-panel{width:100%;padding-top:14px;padding-bottom:14px}.lower-grid .loop-strip{margin-top:16px;margin-bottom:12px}.module-conclusion{color:#243f68;text-align:left;margin-top:12px;font-size:14px;line-height:1.35;display:block}.module-progress-card .module-stats{margin-top:10px}.six-metrics .metric-card{grid-template-columns:minmax(0,1fr) 84px;column-gap:12px}.six-metrics .sparkline{justify-self:end;width:84px}.module-progress-card p:before{content:"当前重点："}.module-progress-card:nth-child(3) p:before{content:"最新沉淀："}@media (width<=760px){.six-metrics .metric-card{grid-template-columns:minmax(0,1fr) 64px}.six-metrics .sparkline{width:64px}}.voc-source-links-page{flex-direction:column;gap:18px;min-width:0;display:flex}.voc-source-links-toolbar{background:#fff;border:1px solid #e0e7f0;border-radius:12px;min-width:0;padding:16px}.voc-source-links-toolbar-heading,.voc-source-links-add-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.voc-source-links-toolbar-heading h2{margin:0;font-size:15px;font-weight:700}.voc-source-links-toolbar-heading p,.voc-source-links-add-heading p{color:#64748b;margin:5px 0 0;font-size:12px}.voc-source-links-toolbar-actions,.voc-source-links-add-actions,.voc-source-links-pagination>div{align-items:center;gap:8px;display:flex}.voc-source-links-filters{grid-template-columns:minmax(230px,2fr) repeat(3,minmax(145px,1fr));align-items:end;gap:12px;margin:18px 0 14px;display:grid}.voc-source-links-filters label,.voc-source-links-add-form label{color:#334155;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:600;display:flex}.voc-source-links-filters input,.voc-source-links-filters select,.voc-source-links-add-form input,.voc-source-links-add-form select{box-sizing:border-box;color:#0f172a;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #cfd8e5;border-radius:8px;padding:0 10px;font-weight:400}.voc-source-links-search>div{color:#64748b;background:#fff;border:1px solid #cfd8e5;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.voc-source-links-search input{border:0;outline:none;height:34px;padding:0}.voc-source-links-search>div:focus-within{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.voc-source-links-add-form{background:#f8fafc;border:1px solid #dbe5f2;border-radius:10px;grid-template-columns:minmax(160px,.8fr) minmax(260px,2fr) auto;align-items:end;gap:14px;margin:0 0 14px;padding:14px;display:grid}.voc-source-links-add-heading{grid-column:1/-1}.voc-source-links-add-heading b{font-size:13px}.voc-source-links-url{min-width:0}.voc-source-links-add-actions{justify-content:flex-end}.voc-source-links-empty{text-align:center;color:#64748b;text-align:center;border:1px dashed #d7e0ec;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:150px;padding:24px;font-size:13px;display:flex}.voc-source-links-notice,.voc-source-links-feedback{border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.voc-source-links-notice{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.voc-source-links-feedback.is-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.voc-source-links-feedback.is-notice{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.voc-source-links-table-wrap{border:1px solid #e2e8f0;border-radius:9px;width:100%;overflow-x:auto}.voc-source-links-table{border-collapse:collapse;text-align:left;width:100%;min-width:1420px;font-size:12px}.voc-source-links-table th{color:#475569;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 10px;font-weight:700}.voc-source-links-table td{vertical-align:top;color:#334155;border-bottom:1px solid #edf2f7;padding:12px 10px}.voc-source-links-table tbody tr:last-child td{border-bottom:0}.voc-source-links-frequency{min-width:92px;display:block}.voc-source-links-frequency select{box-sizing:border-box;color:#334155;width:100%;min-width:88px;height:32px;font:inherit;background:#fff;border:1px solid #cfd8e5;border-radius:7px;padding:0 7px;font-weight:500}.voc-source-links-frequency select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb1f}.voc-source-links-frequency-saving{color:#64748b;white-space:nowrap;margin-top:4px;font-size:11px;display:block}.voc-source-links-frequency select:disabled{color:#64748b;cursor:not-allowed;background:#f8fafc}.voc-source-links-number-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.voc-source-links-url-cell{flex-direction:column;gap:5px;min-width:240px;max-width:440px;display:flex}.voc-source-links-url-cell b{color:#0f172a;font-size:12px}.voc-source-links-url-cell a{color:#2563eb;overflow-wrap:anywhere;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.voc-source-links-url-cell a:hover{text-decoration:underline}.voc-source-links-url-cell small,.voc-source-links-status-cell small{color:#64748b;font-size:11px}.voc-source-links-platform,.voc-source-links-status{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.voc-source-links-platform.platform-youtube{color:#b91c1c;background:#fef2f2}.voc-source-links-platform.platform-reddit{color:#9a3412;background:#fff7ed}.voc-source-links-status.status-unmonitored{color:#475569;background:#f1f5f9}.voc-source-links-status.status-active{color:#166534;background:#dcfce7}.voc-source-links-status.status-paused{color:#92400e;background:#fef3c7}.voc-source-links-status-cell{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.voc-source-links-failed{color:#b91c1c}.voc-source-links-row-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:240px;display:flex}.voc-source-links-row-actions button,.voc-source-links-toolbar-actions button,.voc-source-links-pagination button,.voc-source-links-add-actions button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.voc-source-links-pagination{color:#64748b;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}@media (width<=1120px){.voc-source-links-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.voc-source-links-toolbar-heading,.voc-source-links-pagination{flex-direction:column;align-items:flex-start}.voc-source-links-filters,.voc-source-links-add-form{grid-template-columns:minmax(0,1fr)}.voc-source-links-add-heading{grid-column:auto}.voc-source-links-add-actions{justify-content:flex-start}}.voc-collection-center{flex-direction:column;gap:18px;display:flex}.voc-readiness-panel,.voc-e2e-panel,.voc-credential-panel{background:#fff;border:1px solid #e2e6ee;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.voc-credential-panel{background:#fffcf5;border-color:#f2d4a7}.voc-credential-panel>div:first-child{flex-direction:column;gap:5px;display:flex}.voc-credential-panel p{color:#667085;margin:0;font-size:13px;line-height:1.5}.voc-diagnostic-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.voc-credential-panel label{color:#344054;flex-direction:column;gap:6px;font-size:13px;display:flex}.voc-credential-panel input{width:100%;min-height:40px;font:inherit;border:1px solid #d0d5dd;border-radius:8px;padding:9px 11px}.voc-diagnostic-heading>div{flex-direction:column;gap:4px;display:flex}.voc-diagnostic-heading small{color:#667085;font-size:12px}.voc-status-pill{white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:12px}.voc-status-pill.is-good{color:#027a48;background:#ecfdf3}.voc-status-pill.is-bad{color:#b42318;background:#fef3f2}.voc-status-pill.is-neutral{color:#475467;background:#f2f4f7}.voc-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.voc-readiness-grid span{color:#475467;background:#f8fafc;border-radius:8px;padding:10px;font-size:13px}.voc-readiness-grid b{color:#101828;margin-top:4px;display:block}.voc-diagnostic-error{color:#b42318;overflow-wrap:anywhere;background:#fef3f2;border:1px solid #fecdca;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.voc-diagnostic-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.voc-diagnostic-step{border:1px solid #eaecf0;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.voc-diagnostic-indicator{color:#475467;background:#f2f4f7;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.voc-diagnostic-step.is-passed .voc-diagnostic-indicator{color:#027a48;background:#d1fadf}.voc-diagnostic-step.is-failed .voc-diagnostic-indicator{color:#b42318;background:#fee4e2}.voc-diagnostic-step.is-skipped .voc-diagnostic-indicator{color:#667085;background:#f2f4f7}.voc-diagnostic-step>div{min-width:0}.voc-diagnostic-step p{color:#475467;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.5}.voc-diagnostic-state{color:#667085;white-space:nowrap;font-size:12px}.voc-diagnostic-step.is-passed .voc-diagnostic-state{color:#027a48}.voc-diagnostic-step.is-failed .voc-diagnostic-state{color:#b42318}.voc-platform-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.voc-platform-tabs button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dee8;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.voc-platform-tabs button.selected{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.voc-platform-tabs b{font-size:15px}.voc-platform-tabs small{color:#6b7280}.voc-collector-card{background:#fff;border:1px solid #e2e6ee;border-radius:14px;flex-direction:column;gap:16px;padding:20px;display:flex}.voc-collector-url-field{color:#344054;flex-direction:column;align-items:stretch;gap:6px;width:100%;min-width:0;font-size:13px;display:flex}.voc-collector-url-field>label{color:#344054;font-size:13px;font-weight:600;display:block}.voc-collector-url-field input{box-sizing:border-box;color:#101828;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:9px 11px;display:block}.voc-collector-url-field input[aria-invalid=true]{border-color:#d92d20;box-shadow:0 0 0 1px #d92d20}.voc-collector-url-field input:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.voc-collector-url-help,.voc-collector-url-error{margin:0;font-size:12px;font-weight:400;line-height:1.5}.voc-collector-url-help{color:#667085}.voc-collector-url-error{color:#b42318}.voc-collector-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.voc-collector-head div{flex-direction:column;gap:5px;display:flex}.voc-collector-head small{color:#6b7280}.voc-platform-badge{color:#2563eb;white-space:nowrap;background:#eef5ff;border-radius:999px;padding:5px 9px;font-size:12px}.voc-run-progress{background:#f7f9fc;border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.voc-run-warning,.voc-collection-warning{color:#b54708;background:#fffaeb;border:1px solid #fedf89;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.voc-progress-title{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.voc-progress-title span,.voc-run-progress>span{color:#667085;font-size:13px}.voc-progress-count{font-weight:600;color:#344054!important}.voc-progress-track{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden}.voc-progress-track i{background:#2563eb;height:100%;transition:width .25s;display:block}.voc-progress-track.is-indeterminate i{width:32%;animation:1.4s ease-in-out infinite voc-progress-slide}.voc-progress-track.is-complete i{background:#039855;width:100%}.voc-progress-track.is-limited i{background:#b54708;width:100%}.voc-progress-hint{color:#667085;margin:0;font-size:12px;line-height:1.5}.voc-run-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.voc-run-metrics>div{background:#fff;border:1px solid #eaecf0;border-radius:8px;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.voc-run-metrics span{color:#667085;font-size:12px}.voc-run-metrics b{color:#101828;overflow-wrap:anywhere;font-size:13px}.voc-collection-result{background:#fff;border:1px solid #d0d5dd;border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.voc-collection-result.is-success{background:#f6fef9;border-color:#abefc6}.voc-collection-result.is-warning{background:#fffcf5;border-color:#fedf89}.voc-collection-result-title{color:#344054;font-size:14px}.voc-collection-result-count{align-items:baseline;gap:8px;display:flex}.voc-collection-result-count strong{color:#101828;font-size:32px;line-height:1.2}.voc-collection-result-count span{color:#475467;font-size:13px}.voc-collection-result p{color:#027a48;margin:0;font-size:13px;line-height:1.5}.voc-collection-result.is-warning p{color:#b54708}@keyframes voc-progress-slide{0%{transform:translate(-110%)}to{transform:translate(320%)}}.voc-tiktok-notice{color:#475467;background:#f7f9fc;border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex}@media (width<=720px){.voc-platform-tabs{grid-template-columns:1fr}.voc-readiness-grid,.voc-run-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.voc-diagnostic-heading{flex-direction:column;align-items:flex-start}.voc-diagnostic-step{grid-template-columns:28px minmax(0,1fr)}.voc-diagnostic-state{grid-column:2}}@media (width<=420px){.voc-run-metrics{grid-template-columns:1fr}}.voc-records-panel{background:#fff;border:1px solid #e2e6ee;border-radius:14px;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.voc-records-heading,.voc-records-actions,.voc-record-item-head,.voc-record-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.voc-records-heading>div:first-child,.voc-record-item-head>div:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.voc-records-heading small,.voc-record-item-head small{color:#667085;overflow-wrap:anywhere;font-size:12px}.voc-records-actions{color:#667085;white-space:nowrap;font-size:12px}.voc-records-actions button{white-space:nowrap}.voc-records-empty{color:#667085;background:#f8fafc;border-radius:10px;margin:0;padding:18px;font-size:13px;line-height:1.6}.voc-record-list{flex-direction:column;gap:10px;display:flex}.voc-record-item{border:1px solid #eaecf0;border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.voc-record-item-head a{color:#2563eb;overflow-wrap:anywhere}.voc-record-preview{color:#344054;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.voc-record-meta{color:#667085;flex-wrap:wrap;justify-content:flex-start;font-size:12px}.voc-record-versions{border-top:1px solid #eaecf0;flex-direction:column;gap:8px;padding-top:10px;display:flex}.voc-record-version{color:#475467;background:#f8fafc;border-radius:8px;flex-wrap:wrap;gap:12px;padding:9px;font-size:12px;display:flex}.voc-records-footer{justify-content:center;display:flex}.voc-records-filterbar{background:#fbfcfe;border:1px solid #eaecf0;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px;display:flex}.voc-records-filterbar label{color:#475467;flex-direction:column;flex:220px;gap:6px;min-width:180px;font-size:12px;display:flex}.voc-records-filterbar input,.voc-records-filterbar select{color:#101828;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:8px 10px}.voc-records-filterbar button{min-height:36px}.voc-collector-modal-backdrop{z-index:1000;background:#1018287a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.voc-collector-modal{background:#f8fafc;border-radius:16px;width:min(760px,100%);max-height:min(90vh,900px);padding:20px;overflow:auto;box-shadow:0 24px 64px #1018283d}.voc-collector-modal-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.voc-collector-modal-heading h2{color:#101828;margin:0;font-size:20px}.voc-collector-modal-subtitle{color:#667085;margin:5px 0 0;font-size:13px}.voc-collector-modal>.voc-collector-card{margin:0}.voc-collector-modal .voc-e2e-panel{margin-top:12px}@media (width<=640px){.voc-collector-modal-backdrop{align-items:flex-start;padding:8px}.voc-collector-modal{max-height:calc(100vh - 16px);padding:14px}.voc-records-filterbar label{flex-basis:100%}.voc-records-actions{white-space:normal;flex-wrap:wrap}}@media (width<=720px){.voc-records-heading,.voc-record-item-head{flex-direction:column;align-items:flex-start}.voc-records-actions{justify-content:space-between;width:100%}.voc-record-meta{flex-direction:column;align-items:flex-start;gap:6px}}.voc-record-item-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.voc-record-item-actions a.secondary-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (width<=640px){.voc-record-item-head{flex-wrap:wrap}.voc-record-item-actions{justify-content:flex-end;width:100%}}.org-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 0;display:grid}.org-create-form label{color:#34506f;flex-direction:column;gap:6px;font-weight:600;display:flex}.org-create-form input,.org-create-form select,.org-create-form textarea{color:#17233c;background:#fff;border:1px solid #dce5f0;border-radius:7px;width:100%;padding:9px 11px}.org-create-form textarea{resize:vertical;min-height:80px}.org-create-form .org-create-hint,.org-create-form .org-error{grid-column:1/-1;margin:0}.org-create-form .primary-button{justify-self:start}.org-create-form .org-create-submit{grid-column:1/-1;justify-self:center}.org-create-hint{color:#718096;font-size:12px}.org-created{overflow-wrap:anywhere;background:#f3fbf7;border:1px solid #cfe8dc;border-radius:8px;flex-direction:column;gap:6px;margin:14px 0;padding:12px 14px;display:flex}.org-created ul{margin:0;padding-left:20px}.org-task-modal-backdrop{z-index:1200;background:#0f1e376b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.org-task-modal{background:#fff;border:1px solid #dce5f0;border-radius:12px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:20px 24px 24px;overflow:auto;box-shadow:0 24px 80px #0f1e373d}.org-task-modal-header{color:#17233c;border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;font-size:16px;display:flex}.org-department-modal{width:min(640px,100%)}.org-department-modal .org-create-form .wide{grid-column:1/-1}.org-department-form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.org-task-modal .org-create-form{padding:16px 0 0}.org-task-detail-button{margin-top:6px;padding:3px 8px;font-size:12px;display:block}@media (width<=760px){.org-create-form{grid-template-columns:1fr}.org-task-modal-backdrop{padding:10px}.org-task-modal{max-height:calc(100vh - 20px);padding:16px}.org-task-modal .org-create-form{grid-template-columns:1fr}}.org-task-table{overflow-x:auto}.org-task-head,.org-task-row{grid-template-columns:minmax(220px,2.1fr) minmax(70px,.55fr) minmax(80px,.7fr) minmax(80px,.7fr) minmax(110px,.9fr) minmax(235px,1.65fr);align-items:center;gap:12px;min-width:1080px}.org-task-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.org-task-actions>button{box-sizing:border-box;white-space:nowrap;flex:none;justify-content:center;align-items:center;width:auto;height:34px;min-height:34px;margin:0;padding:0 12px;font-size:11px;line-height:1.2;display:inline-flex}.org-task-row .org-task-goal{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.org-task-stop-button{color:#b42318;white-space:nowrap;background:#fff;border:1px solid #f0c8c8;border-radius:7px;justify-content:center;align-items:center;min-height:28px;padding:4px 9px;font-size:12px;display:inline-flex}.org-task-stop-button:hover:not(:disabled){background:#fff6f5;border-color:#e7a8a8}.org-task-stop-button:disabled{opacity:.5;cursor:not-allowed}.org-task-details-modal{width:min(980px,100%)}.org-task-details-modal .org-task-modal-header>div>b,.org-task-details-modal .org-task-modal-header>div>small{display:block}.org-task-details-modal .org-task-modal-header>div>small{color:#8190a4;overflow-wrap:anywhere;margin-top:5px;font-size:11px;font-weight:400}.org-task-plan-summary{color:#405570;background:#f8faff;border:1px solid #e6ecf4;border-radius:9px;margin:16px 0;padding:14px 16px}.org-task-plan-summary>b{color:#22324d;margin-bottom:8px;display:block}.org-task-plan-summary>p{margin:5px 0;font-size:12px}.org-task-plan-summary>small{color:#718096;margin-top:9px;line-height:1.6;display:block}.org-task-modal-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.org-task-detail-section{margin-top:18px}.org-task-detail-section>b{color:#22324d;margin-bottom:8px;display:block}.org-task-details-modal .org-brief{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=760px){.org-task-details-modal .org-brief{grid-template-columns:1fr 1fr}.org-task-modal-actions{align-items:stretch}.org-task-modal-actions>*{flex:auto}}.org-task-plan-modal{flex-direction:column;width:min(980px,100%);max-height:calc(100vh - 32px);padding:20px 24px 0;display:flex;overflow:hidden}.org-task-plan-modal .org-task-modal-header{flex:none}.org-task-plan-modal .org-task-modal-header>div>b,.org-task-plan-modal .org-task-modal-header>div>small{display:block}.org-task-plan-modal .org-task-modal-header>div>small{color:#8190a4;margin-top:5px;font-size:11px;font-weight:400;line-height:1.5}.org-task-plan-form{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.org-task-plan-form-body{min-height:0;padding:16px 2px 18px;overflow-y:auto}.org-task-plan-section{border-bottom:1px solid #edf1f6;margin:0 0 18px;padding:0 0 18px}.org-task-plan-section-heading{flex-direction:column;gap:4px;margin-bottom:13px;display:flex}.org-task-plan-section-heading b{color:#203552;font-size:13px}.org-task-plan-section-heading small{color:#8493a8;font-size:11px;line-height:1.55}.org-task-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.org-task-plan-grid>label,.org-task-plan-field{color:#34506f;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:600;display:flex}.org-task-plan-grid>label.wide,.org-task-plan-grid>.wide{grid-column:1/-1}.org-task-plan-grid label em{color:#e5484d;margin-left:4px;font-size:14px;font-style:normal;font-weight:700;line-height:1}.org-task-plan-grid input:not([type=checkbox]),.org-task-plan-grid select,.org-task-plan-grid textarea{box-sizing:border-box;color:#17233c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce5f0;border-radius:7px;padding:9px 11px;font-weight:400;line-height:1.45}.org-task-plan-grid textarea{resize:vertical;min-height:76px}.org-task-plan-grid input::placeholder,.org-task-plan-grid textarea::placeholder{color:#a0aaba;font-weight:400}.org-task-plan-grid label>small,.org-task-plan-field>small{color:#8392a7;font-size:11px;font-weight:400;line-height:1.5}.org-task-plan-grid .org-create-hint{font-weight:400;line-height:1.5}.org-task-plan-weekdays{flex-wrap:wrap;gap:8px;display:flex}.org-task-choice{cursor:pointer;background:#fbfcfe;border:1px solid #e1e8f1;border-radius:7px;align-items:center;padding:7px 10px;display:inline-flex;color:#536985!important;flex-direction:row!important;gap:6px!important;font-weight:500!important}.org-task-choice input{accent-color:#2f75ed}.org-task-interval{grid-template-columns:minmax(0,1fr) minmax(100px,.7fr);gap:8px;display:grid}.org-task-plan-note{color:#718096;margin:0;font-size:11px;line-height:1.65}.org-task-plan-preview-notice{color:#315e9e;background:#f5f9ff;border:1px solid #d7e6ff;border-radius:7px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.org-report-format-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.org-report-format-label>span{color:#34506f;font-size:12px;font-weight:600}.org-report-template-trigger{white-space:nowrap;padding:5px 9px;font-size:11px}.org-report-template-modal{width:min(900px,100%);max-height:calc(100vh - 40px)}.org-report-template-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:16px;padding:18px 0;display:grid}.org-report-template-list{flex-direction:column;gap:8px;display:flex}.org-report-template-option{color:#263a56;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:5px;padding:12px;display:flex}.org-report-template-option b{font-size:12px}.org-report-template-option small{color:#8291a6;font-size:11px;font-weight:400;line-height:1.5}.org-report-template-option.selected{background:#f3f7ff;border-color:#2f75ed;box-shadow:0 0 0 1px #2f75ed}.org-report-template-preview{background:#f9fbfe;border:1px solid #e4ebf4;border-radius:8px;min-width:0;padding:14px}.org-report-template-preview>b{color:#263a56;margin-bottom:10px;font-size:12px;display:block}.org-report-template-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#4a5e78;max-height:430px;margin:0;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.org-report-template-footer,.org-report-template-confirm>div{border-top:1px solid #e8eef6;justify-content:flex-end;gap:8px;padding:12px 0 4px;display:flex}.org-report-template-confirm{padding:24px 4px 8px}.org-report-template-confirm>b{color:#263a56;font-size:14px}.org-report-template-confirm>p{color:#718096;font-size:12px;line-height:1.6}@media (width<=760px){.org-report-template-layout{grid-template-columns:1fr}.org-report-template-list{grid-template-columns:1fr 1fr;display:grid}.org-report-template-preview pre{max-height:240px}.org-report-template-modal{padding:16px}}.org-task-plan-footer{background:#fff;border-top:1px solid #e8eef6;flex:none;justify-content:flex-end;gap:10px;padding:12px 0 16px;display:flex}@media (width<=760px){.org-task-plan-modal{max-height:calc(100vh - 20px);padding:16px 16px 0}.org-task-plan-grid{grid-template-columns:minmax(0,1fr)}.org-task-plan-grid>label.wide,.org-task-plan-grid>.wide{grid-column:auto}.org-task-plan-footer{padding-bottom:12px}.org-task-plan-weekdays{gap:6px}}.org-department-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:0;display:flex}.org-department-page-heading h1{color:#172b4d;letter-spacing:-.025em;margin:0;font-size:26px;font-weight:750;line-height:1.25}.org-department-page-heading .eyebrow{color:#71839d;margin:0 0 7px;font-size:12px}.org-department-page-heading .muted{max-width:760px;margin:7px 0 0;line-height:1.55}.org-department-primary-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 17px;display:inline-flex}.org-department-layout{grid-template-columns:minmax(270px,330px) minmax(0,1fr);align-items:stretch;gap:14px;min-width:0;display:grid}.org-department-list-panel,.org-department-detail-panel{background:#fff;border:1px solid #e5ebf3;border-radius:10px;min-width:0;padding:18px}.org-department-list-panel{align-self:stretch}.org-department-list-heading{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:2px 2px 14px;display:flex}.org-department-list-heading b{color:#273957;font-size:14px;display:block}.org-department-list-heading small{color:#8c99aa;margin-top:4px;font-size:11px;display:block}.org-department-search{color:#8191a8;background:#f9fbfe;border:1px solid #e4eaf3;border-radius:8px;align-items:center;gap:9px;height:40px;margin:14px 0 10px;padding:0 12px;display:flex}.org-department-search:focus-within{border-color:#8fb5f7;box-shadow:0 0 0 3px #edf4ff}.org-department-search input{color:#263a59;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.org-department-search input::placeholder{color:#9aa8bb}.org-department-list{flex-direction:column;gap:4px;display:flex}.org-department-list-item{color:#304664;text-align:left;cursor:grab;background:#fff;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:72px;padding:11px 10px;transition:background .15s,border-color .15s,opacity .15s;display:flex}.org-department-list-item:active{cursor:grabbing}.org-department-list-item.dragging{opacity:.5}.org-department-list-item.drag-over{background:#f0f6ff;border-color:#8fb5f7;box-shadow:inset 3px 0 #2f75ed}.org-department-drag-handle{color:#9aa8bb;flex:0 0 14px}.org-department-list-item:hover{background:#f8fbff;border-color:#e7effc}.org-department-list-item.selected{background:#f0f6ff;border-color:#e0ebff;box-shadow:inset 3px 0 #2f75ed}.org-department-list-icon{color:#2e73ec;background:#edf4ff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.org-department-list-item:nth-child(4n+2) .org-department-list-icon{color:#20a16b;background:#eaf9f1}.org-department-list-item:nth-child(4n+3) .org-department-list-icon{color:#df8134;background:#fff1e7}.org-department-list-icon.unassigned{color:#7955d7;background:#f3efff}.org-department-list-copy{flex:1;min-width:0}.org-department-list-copy b,.org-department-list-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.org-department-list-copy b{color:#243752;font-size:13px;font-weight:650}.org-department-list-copy small{color:#8292a8;margin-top:5px;font-size:11px}.org-department-list-item>svg{color:#8ea0b8;flex:none}.org-department-detail-panel{padding:22px 24px}.org-department-detail-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:23px;display:flex}.org-department-identity{align-items:center;gap:17px;min-width:0;display:flex}.org-department-detail-icon{color:#2c73ed;background:#edf4ff;border-radius:17px;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid}.org-department-identity-copy{min-width:0}.org-department-name-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.org-department-name-row h2{color:#1c2f4d;margin:0;font-size:21px;font-weight:750;line-height:1.35}.org-department-identity-copy>p{color:#8191a7;max-width:660px;margin:7px 0 0;font-size:12px;line-height:1.65}.org-department-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:650;display:inline-flex}.org-department-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.org-department-status.enabled{color:#139b70;background:#e9faf3}.org-department-status.disabled{color:#8a97a8;background:#f0f2f5}.org-department-status.pending{color:#b97920;background:#fff5e6}.org-department-actions{flex:none;align-items:center;gap:9px;display:flex}.org-department-actions .secondary-button{justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;display:inline-flex}.org-department-actions .secondary-button:disabled{opacity:.55;cursor:not-allowed}.org-department-more-button{color:#6f829c;cursor:pointer;background:#fff;border:1px solid #e1e8f2;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.org-department-more-button:hover{color:#2d6fe8;background:#f8fbff;border-color:#bfd3f5}.org-department-meta{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 0;display:grid}.org-department-meta>div{border-left:1px solid #edf1f5;min-width:0;padding:0 20px}.org-department-meta>div:first-child{border-left:0;padding-left:0}.org-department-meta small{color:#8a9ab0;font-size:11px;display:block}.org-department-meta b{color:#263a59;overflow-wrap:anywhere;margin-top:7px;font-size:14px;font-weight:700;display:block}.org-department-tabs{border-bottom:1px solid #e8edf4;align-items:center;gap:28px;margin-top:0;display:flex}.org-department-tabs button{color:#8393a9;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-height:48px;padding:0 9px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.org-department-tabs button.selected{color:#246fee}.org-department-tabs button.selected:after{content:"";background:#2f75ed;height:2px;position:absolute;bottom:-1px;left:0;right:0}.org-department-section-heading{justify-content:space-between;align-items:center;gap:16px;padding:18px 0 14px;display:flex}.org-department-section-heading b{color:#293c59;font-size:13px;display:block}.org-department-section-heading small{color:#8b9ab0;margin-top:5px;font-size:11px;display:block}.org-department-section-heading .secondary-button,.org-department-section-heading .primary-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;display:inline-flex}.org-department-position-list{flex-direction:column;display:flex}.org-department-position-row{border-top:1px solid #edf1f5;align-items:center;gap:13px;min-width:0;padding:15px 4px;display:flex}.org-department-position-icon{color:#2f75ed;background:#eef5ff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.org-department-position-row:nth-child(3n+2) .org-department-position-icon{color:#2c9c68;background:#f0f8f2}.org-department-position-row:nth-child(3n) .org-department-position-icon{color:#7d58d6;background:#f5f0ff}.org-department-position-copy{flex:1;min-width:0}.org-department-position-copy b,.org-department-position-copy small{display:block}.org-department-position-copy b{color:#253a59;font-size:13px;font-weight:650}.org-department-position-copy small{color:#8594a9;margin-top:5px;font-size:11px;line-height:1.5}.org-department-link-button{color:#2b71e8;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:7px 0 7px 12px;font-size:12px;font-weight:600}.org-department-link-button:hover{color:#174eb1}.org-department-employee-list{flex-direction:column;display:flex}.org-department-employee-row{width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f5;align-items:center;gap:13px;padding:14px 4px;display:flex}.org-department-employee-row:hover{background:#f8faff}.org-department-employee-row:focus-visible{outline-offset:-2px;border-radius:6px;outline:2px solid #2f75ed}.org-department-employee-icon{border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.org-department-employee-icon.ai{color:#2f75ed;background:#eef5ff}.org-department-employee-icon.human{color:#259765;background:#eaf8f0}.org-department-employee-copy{flex:1;min-width:0}.org-department-employee-copy b,.org-department-employee-copy small{overflow-wrap:anywhere;display:block}.org-department-employee-copy b{color:#253a59;font-size:13px;font-weight:650}.org-department-employee-copy small{color:#8594a9;margin-top:5px;font-size:11px;line-height:1.5}.org-department-employee-status{color:#8390a2;white-space:nowrap;background:#f0f2f5;border-radius:999px;flex:none;padding:4px 8px;font-size:11px}.org-department-employee-status.active{color:#15966d;background:#e9faf3}.org-department-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:18px;display:grid}.org-department-info-grid>div{background:#fbfcfe;border:1px solid #e8edf4;border-radius:8px;min-width:0;padding:14px 15px}.org-department-info-grid>div.wide{grid-column:1/-1}.org-department-info-grid small{color:#8b9bb0;font-size:11px;display:block}.org-department-info-grid p{color:#304560;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.65}.org-department-empty{text-align:center;color:#8998ad;padding:26px 12px;font-size:12px;line-height:1.6}.org-department-no-selection{color:#8b9bb0;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.org-department-no-selection>svg{color:#a9c7f6;margin-bottom:12px}.org-department-no-selection b{color:#405673;font-size:14px}.org-department-no-selection p{margin:7px 0 0;font-size:12px}.org-static-notice{color:#4d6689;background:#f5f9ff;border:1px solid #dce8fb;border-radius:8px;align-items:center;gap:9px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.org-static-notice>svg{color:#3477e9;flex:none}.org-static-notice span{flex:1}.org-static-notice button{color:#2b70e8;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:3px 0;font-size:12px}@media (width<=1080px){.org-department-layout{grid-template-columns:minmax(240px,290px) minmax(0,1fr)}.org-department-detail-panel{padding:18px}.org-department-detail-heading{flex-direction:column}.org-department-actions{align-self:flex-end}.org-department-meta>div{padding:0 12px}}@media (width<=760px){.org-department-page-heading{flex-direction:column;align-items:flex-start}.org-department-primary-button{width:100%}.org-department-layout{grid-template-columns:minmax(0,1fr)}.org-department-list-panel{max-height:420px;overflow:auto}.org-department-detail-heading{gap:14px}.org-department-identity{align-items:flex-start;gap:12px}.org-department-detail-icon{flex-basis:48px;width:48px;height:48px}.org-department-name-row h2{font-size:18px}.org-department-actions{justify-content:flex-end;align-self:stretch}.org-department-meta{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.org-department-meta>div:nth-child(3){border-left:0;padding-left:0}.org-department-meta>div:nth-child(4){padding-left:12px}.org-department-section-heading{flex-direction:column;align-items:flex-start}.org-department-section-heading .secondary-button{align-self:flex-end}.org-department-position-row{flex-wrap:wrap;align-items:flex-start}.org-department-position-copy{min-width:calc(100% - 60px)}.org-department-link-button{margin-left:54px;padding-left:0}.org-department-info-grid{grid-template-columns:1fr}.org-department-info-grid>div.wide{grid-column:auto}}@media (width<=420px){.org-department-detail-panel{padding:15px}.org-department-meta b{font-size:12px}.org-department-tabs{gap:15px}}.seo-context-bar{background:#fff;border:1px solid #e5ebf3;border-radius:11px;grid-template-columns:minmax(160px,1fr) minmax(120px,.5fr) auto;align-items:center;gap:18px;margin-bottom:14px;padding:16px 18px;display:grid}.seo-context-bar>div{flex-direction:column;gap:3px;display:flex}.seo-context-bar small{color:#8a98ab;font-size:11px}.seo-context-bar strong{color:#263a5a}.seo-filters{grid-template-columns:minmax(220px,1.6fr) repeat(5,minmax(120px,.7fr));gap:9px;margin-bottom:12px;display:grid}.seo-filters input,.seo-filters select,.seo-form-grid input,.seo-form-grid select{color:#344861;background:#fff;border:1px solid #dfe7f2;border-radius:8px;min-width:0;padding:9px 11px}.seo-page-table{overflow:auto}.seo-table-head,.seo-table-row{grid-template-columns:minmax(300px,2.4fr) .8fr .8fr .6fr .8fr 1fr;align-items:center;gap:14px;min-width:980px;display:grid}.seo-table-head{color:#8b98aa;background:#fafbfd;padding:11px 18px;font-size:11px}.seo-table-row{text-align:left;border-top:1px solid #edf1f5;width:100%;padding:14px 18px;font-size:12px}.seo-table-row:hover{background:#f7faff}.seo-table-row span{min-width:0}.seo-table-row b{text-overflow:ellipsis;white-space:nowrap;color:#263a5a;display:block;overflow:hidden}.seo-table-row small{color:#95a2b4;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.seo-pagination{color:#7d8ba0;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:13px 18px;font-size:12px;display:flex}.seo-pagination>div{align-items:center;gap:8px;display:flex}.seo-pagination button{background:#fff;border:1px solid #dce5f1;border-radius:6px;padding:6px 9px}.seo-pagination button:disabled{opacity:.45;cursor:default}.seo-detail-card{background:#fff;border:1px solid #e5ebf3;border-radius:11px;padding:20px}.seo-form-grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:14px;display:grid}.seo-form-grid label{color:#6f7f95;flex-direction:column;gap:6px;font-size:11px;display:flex}.seo-form-actions{justify-content:flex-end;margin-top:18px;display:flex}.seo-url-observations{border-top:1px solid #edf1f5;margin-top:22px;padding-top:18px}.seo-url-observations>b{margin-bottom:8px;display:block}.seo-url-observations>div{border-top:1px solid #f0f3f7;justify-content:space-between;gap:16px;padding:10px 0;font-size:12px;display:flex}.seo-url-observations small{color:#8a98ab}@media (width<=1100px){.seo-filters{grid-template-columns:repeat(3,1fr)}.seo-form-grid,.seo-context-bar{grid-template-columns:1fr 1fr}}@media (width<=760px){.seo-filters,.seo-form-grid,.seo-context-bar{grid-template-columns:1fr}.seo-context-bar .primary-button,.seo-context-bar .secondary-button{justify-self:start}}.seo-topic-targets,.seo-topic-page-targets{border-top:1px solid #edf1f5;margin-top:22px;padding-top:18px}.seo-topic-targets input{border:1px solid #dfe7f2;border-radius:8px;width:100%;margin:10px 0;padding:9px 11px}.seo-topic-target-list>div,.seo-topic-option,.seo-topic-page-targets>div{border-top:1px solid #f0f3f7;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:12px;display:flex}.seo-topic-target-list small,.seo-topic-page-targets small{color:#8a98ab;margin-top:3px;display:block}.seo-context-bar>.seo-context-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;display:flex}.seo-sitemap-panel{background:#fff;border:1px solid #e5ebf3;border-radius:11px;margin-bottom:14px;padding:18px}.seo-sitemap-controls{grid-template-columns:minmax(320px,1fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.seo-sitemap-controls label{color:#6f7f95;flex-direction:column;gap:6px;font-size:11px;display:flex}.seo-sitemap-controls input{border:1px solid #dfe7f2;border-radius:8px;padding:9px 11px}.seo-sitemap-summary{color:#66758b;background:#f8fafc;border-radius:8px;flex-wrap:wrap;gap:10px 18px;margin-top:14px;padding:12px;font-size:12px;display:flex}.seo-sitemap-summary b{color:#263a5a}.seo-sitemap-sources{margin-top:16px}.seo-sitemap-sources>div{border-top:1px solid #edf1f5;justify-content:space-between;gap:14px;padding:9px 0;font-size:12px;display:flex}.seo-sitemap-sources small{color:#8a98ab}.seo-sitemap-sources span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=760px){.seo-context-actions,.seo-sitemap-controls{flex-direction:column;align-items:stretch;display:flex}.seo-sitemap-sources>div{flex-direction:column}}.seo-demand-context{background:#fff;border:1px solid #e5ebf3;border-radius:10px;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:12px;padding:15px 18px;display:grid}.seo-demand-context div{flex-direction:column;gap:3px;display:flex}.seo-demand-context small{color:#8a98ab;font-size:11px}.seo-demand-tabs{gap:8px;margin-bottom:12px;display:flex}.seo-demand-tabs button{background:#fff;border:1px solid #dfe7f2;border-radius:8px;padding:8px 13px}.seo-demand-tabs button.active{background:#f6f9fd;border-color:#aabbd3;font-weight:700}.seo-demand-toolbar,.seo-demand-create,.seo-demand-form{align-items:end;gap:10px;margin-bottom:12px;display:flex}.seo-demand-toolbar input,.seo-demand-toolbar select,.seo-demand-create input,.seo-demand-create select,.seo-demand-form input,.seo-demand-form select,.seo-demand-member-search input{background:#fff;border:1px solid #dfe7f2;border-radius:8px;min-width:0;padding:9px 11px}.seo-demand-create,.seo-demand-detail{background:#fff;border:1px solid #e5ebf3;border-radius:10px;padding:16px 18px}.seo-demand-create label,.seo-demand-form label{color:#6f7f95;flex-direction:column;gap:6px;font-size:11px;display:flex}.seo-demand-list{overflow:auto}.seo-demand-row{cursor:default;border-top:1px solid #edf1f5;grid-template-columns:minmax(260px,2fr) repeat(4,minmax(120px,1fr));align-items:center;gap:12px;padding:13px 16px;display:grid}.seo-demand-row:first-of-type{border-top:0}.seo-demand-row>div:first-child b,.seo-demand-row>div:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.seo-demand-row small{color:#95a2b4;margin-top:3px}.seo-demand-actions{gap:6px;display:flex}.seo-demand-actions button,.seo-demand-members button,.seo-demand-member-search button,.seo-demand-pager button{background:#fff;border:1px solid #dce5f1;border-radius:6px;padding:6px 9px}.seo-demand-pager{color:#7d8ba0;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;display:flex}.seo-demand-pager>div{align-items:center;gap:8px;display:flex}.seo-demand-notice{color:#4d6483;background:#f3f8ff;border-radius:8px;padding:9px 12px}.seo-demand-members{border-top:1px solid #edf1f5;margin-top:18px;padding-top:15px}.seo-demand-members>div{border-top:1px solid #f2f4f7;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.seo-demand-member-search{margin-top:10px}.seo-demand-form{grid-template-columns:1.5fr 1fr 1fr .8fr auto;display:grid}.growth-list-state{text-align:center;color:#7d8ba0;padding:28px 18px}@media (width<=1000px){.seo-demand-form{grid-template-columns:1fr 1fr}.seo-demand-row{grid-template-columns:2fr 1fr 1fr}.seo-demand-toolbar,.seo-demand-create{flex-wrap:wrap}}@media (width<=700px){.seo-demand-context,.seo-demand-form,.seo-demand-row{grid-template-columns:1fr}.seo-demand-pager{flex-direction:column;align-items:flex-start;gap:10px}}.seo-topic-page-targets{border-top:1px solid #edf1f5;margin-top:18px;padding-top:15px}.seo-topic-page-targets>div{border-top:1px solid #f2f4f7;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.seo-topic-page-targets small{color:#8a98ab;display:block}.seo-target-summary{color:#66758b;gap:12px;font-size:12px;display:flex}.seo-target-summary strong{color:#b45309}.integrations-readonly{gap:18px;padding:20px;display:grid}.integrations-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.integrations-header h2{margin:0 0 8px}.integrations-filters{flex-wrap:wrap;gap:16px;display:flex}.integrations-filters label{gap:6px;font-weight:600;display:grid}.integrations-filters select{background:#fff;border:1px solid #d5dce7;border-radius:8px;padding:8px}.integrations-list{gap:8px;display:grid}.integration-item{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #dde4ef;border-radius:9px;justify-content:space-between;gap:12px;padding:15px;display:flex}.integration-item.active{border-color:#648ade}.integration-item span:first-child{gap:5px;display:grid}.integration-item small{color:#6b7280}.integration-item span:nth-child(2) small{margin-left:10px}.integrations-detail{background:#fff;border:1px solid #dde4ef;border-radius:10px;padding:18px}.integrations-detail dl{grid-template-columns:130px 1fr;gap:12px;display:grid}.integrations-detail dt{color:#667085}.integrations-detail dd{overflow-wrap:anywhere;margin:0}@media (width<=700px){.integration-item{flex-direction:column}.integrations-detail dl{grid-template-columns:1fr}}.integrations-header>.integrations-project-context{margin-left:auto}.integrations-secret-form{gap:10px;max-width:480px;margin-top:18px;display:grid}.integrations-secret-form label{font-weight:600}.integrations-secret-form input{box-sizing:border-box;border:1px solid #d5dce7;border-radius:8px;width:100%;min-width:0;padding:10px 12px}.integrations-secret-form button{justify-self:start}.integrations-secret-form p{margin:0}@media (width<=760px){.integrations-header{flex-wrap:wrap}.integrations-header>.integrations-project-context{margin-left:0}}.ai-service-tabs{gap:6px;margin:0 0 16px;display:flex;overflow:auto}.ai-service-tabs button{color:#71809a;white-space:nowrap;border-bottom:2px solid #0000;padding:9px 14px}.ai-service-tabs button.selected{color:#2563eb;border-color:#2563eb;font-weight:700}.ai-service-panel{padding:0 18px 18px}.ai-overview-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding-top:18px;display:grid}.ai-overview-grid>div{border:1px solid #e6ebf3;border-radius:8px;padding:16px}.ai-overview-grid small{color:#8593a8;display:block}.ai-overview-grid b{margin-top:8px;font-size:22px;display:block}.ai-service-row{border-top:1px solid #edf1f5;grid-template-columns:1.4fr .7fr 1fr;align-items:center;gap:12px;padding:13px 0;display:grid}.ai-service-row span{color:#2563eb}.ai-service-row small{color:#8a98aa}@media (width<=760px){.ai-overview-grid{grid-template-columns:1fr 1fr}.ai-service-row{grid-template-columns:1fr}.ai-service-row small{display:block}}.ai-connection-center{margin-top:16px;margin-bottom:16px;padding:16px 18px 18px}.ai-connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.ai-connection-card{background:#fff;border:1px solid #e6ebf3;border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.ai-connection-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ai-connection-card-heading>b{color:#172033;font-size:15px}.ai-connection-status{color:#1d4ed8;background:#eff6ff;border-radius:6px;align-items:center;padding:4px 7px;font-size:11px;font-weight:600;display:inline-flex}.ai-connection-status.pending{color:#9a3412;background:#fff7ed}.ai-connection-card>p{color:#64748b;margin:0;font-size:12px;line-height:1.65}.ai-connection-card>small{color:#8a98aa;font-size:11px;line-height:1.55}.ai-connection-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.ai-connection-card button{color:#334155;background:#fff;border:1px solid #d8e0ea;border-radius:7px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:600}.ai-connection-card button.primary-button{color:#fff;background:#2563eb;border-color:#2563eb}.ai-connection-card button:disabled{cursor:not-allowed;opacity:.55}.ai-connection-message{color:#64748b;display:block}.ai-connection-message.success{color:#047857}.ai-connection-message.error{color:#b91c1c}@media (width<=980px){.ai-connection-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.ai-connection-grid{grid-template-columns:1fr}.ai-connection-center{padding:14px}.ai-connection-actions button{flex:100%}}.resource-form{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:16px;padding:20px 22px;box-shadow:0 1px 2px #0f172a08}.resource-form-header{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:16px;display:flex}.resource-form-header h3{color:#172033;margin:2px 0 6px;font-size:18px;line-height:1.35}.resource-form-header .eyebrow{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.resource-form-header .muted{color:#7a889d;margin:0}.resource-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.ai-form-field{color:#4b5a70;flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.ai-form-field>span:first-child{color:#334155;font-size:13px;font-weight:600}.ai-form-field input,.ai-form-field select{box-sizing:border-box;color:#172033;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #d8e0ea;border-radius:8px;outline:none;padding:0 11px;transition:border-color .15s,box-shadow .15s}.ai-form-field input::placeholder{color:#a1adbd}.ai-form-field input:focus,.ai-form-field select:focus{border-color:#5b8def;box-shadow:0 0 0 3px #2563eb17}.ai-form-field--wide{grid-column:span 2}.ai-field-help{color:#8a98aa;font-size:11px;line-height:1.4}.ai-field-help--error{color:#c2413b}.resource-form-error{margin:16px 0 0}.resource-form-actions{border-top:1px solid #edf1f5;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.resource-form-actions button{border-radius:8px;min-width:104px;height:40px;padding:0 18px;font-weight:600}.resource-form-cancel{color:#475569;background:#fff;border:1px solid #d8e0ea}.resource-form-cancel:hover{background:#f8fafc}@media (width<=1180px){.resource-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-form-field--wide{grid-column:span 2}}@media (width<=760px){.resource-form{padding:18px 16px}.resource-form-grid{grid-template-columns:1fr}.ai-form-field--wide{grid-column:auto}.resource-form-actions{flex-direction:column-reverse}.resource-form-actions button{width:100%}}.ai-resource-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:18px 0 14px;display:flex}.ai-resource-toolbar h3{color:#172033;margin:0 0 4px;font-size:16px}.ai-resource-toolbar .muted{margin:0}.ai-add-api-button{border-radius:8px;min-width:112px;height:40px;padding:0 18px;box-shadow:0 1px 2px #2563eb29}@media (width<=760px){.ai-resource-toolbar{flex-direction:column;align-items:stretch}.ai-add-api-button{width:100%}}.credential-manager{margin-bottom:16px}.credential-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:0 0 16px;padding:18px 20px}.credential-add-button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:112px;height:40px;padding:0 18px;font-weight:600}.credential-add-button:hover{background:#f8fafc}.credential-list{border-top:1px solid #edf1f5}.credential-row{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1.4fr) minmax(120px,.55fr) minmax(150px,.7fr) minmax(80px,.4fr);align-items:center;gap:16px;padding:14px 0;display:grid}.credential-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.credential-row b{color:#172033}.credential-row small{color:#8a98aa}.credential-identity>span,.credential-summary>span{color:#475569;font-size:12px}.credential-summary>b{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}@media (width<=760px){.credential-form{padding:16px}.credential-row{grid-template-columns:1fr;gap:5px}}.ai-resource-record{grid-template-columns:minmax(190px,.9fr) minmax(0,2.2fr) auto;align-items:start;gap:22px;padding:18px 0}.ai-resource-identity{flex-direction:column;gap:5px;min-width:0;display:flex}.ai-resource-identity>b{color:#172033;font-size:14px}.ai-resource-identity>small{color:#7a889d}.ai-resource-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.ai-resource-facts>div{flex-direction:column;gap:4px;min-width:0;display:flex}.ai-resource-facts small{color:#8a98aa;font-size:11px}.ai-resource-facts span{color:#475569;font-size:12px;line-height:1.45}.ai-resource-record .ai-row-actions{align-self:center}@media (width<=980px){.ai-resource-record{grid-template-columns:1fr}.ai-resource-record .ai-row-actions{align-self:start}}@media (width<=760px){.ai-resource-facts{grid-template-columns:1fr}}.ai-gateway-validation{background:#f8fbff;border:1px solid #dbe7ff;border-radius:10px;margin:14px 0;padding:14px 16px}.ai-gateway-validation h4{color:#172033;margin:0 0 6px}.ai-gateway-validation p{margin:6px 0 10px}.ai-validation-success{color:#166534;font-weight:600;margin-top:10px!important}.ai-filters{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-end;gap:14px;margin:0 0 16px;padding:14px 16px;display:flex;box-shadow:0 1px 2px #0f172a08}.ai-filter-fields{flex-wrap:wrap;flex:1;gap:12px;min-width:0;display:flex}.ai-filters label{color:#334155;flex-direction:column;flex:180px;gap:6px;min-width:180px;font-size:13px;font-weight:600;display:flex}.ai-filters input,.ai-filters select{box-sizing:border-box;color:#172033;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d8e0ea;border-radius:8px;outline:none;padding:0 11px;font-weight:400}.ai-filters input:focus,.ai-filters select:focus{border-color:#5b8def;box-shadow:0 0 0 3px #2563eb17}.ai-filter-apply{white-space:nowrap;border-radius:8px;min-width:104px;height:40px;padding:0 18px}.ai-filter-error{color:#c2413b;font-size:11px;font-weight:400}@media (width<=760px){.ai-filters{flex-direction:column;align-items:stretch}.ai-filter-fields{flex-direction:column}.ai-filters label{min-width:0}.ai-filter-apply{width:100%}}.ai-discovery-controls{align-items:end;gap:12px;margin:14px 0;display:flex}.ai-discovery-controls .ai-form-field{flex:1;margin:0}.ai-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ai-validation-modal-backdrop{z-index:1100;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.ai-validation-modal{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:0 22px 20px;overflow-y:auto;box-shadow:0 20px 60px #0f172a38}.ai-validation-modal-header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 0 16px;display:flex}.ai-validation-modal-header>div{flex:1;min-width:0}.ai-validation-modal-header h3{color:#172033;margin:0 0 6px;font-size:18px}.ai-validation-modal-header .muted{overflow-wrap:anywhere;margin:0;line-height:1.6}.ai-validation-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;margin-top:18px;display:grid}.ai-validation-controls .ai-form-field{min-width:0;margin:0}.ai-validation-controls .primary-button{white-space:nowrap;min-width:112px;height:40px}.ai-validation-model-help{grid-column:1/-1}.ai-validation-modal .login-error{margin:12px 0 0}.ai-validation-modal .ai-validation-result{margin-top:12px}@media (width<=560px){.ai-validation-modal-backdrop{align-items:flex-start;padding:12px}.ai-validation-modal{max-height:calc(100vh - 24px);padding:0 16px 16px}.ai-validation-modal-header{gap:10px}.ai-validation-controls{grid-template-columns:minmax(0,1fr);align-items:stretch}.ai-validation-controls .primary-button{width:100%}.ai-validation-model-help{grid-column:1}}.ai-validation-result{border:1px solid #dbe4ef;border-radius:8px;flex-direction:column;gap:4px;margin-top:12px;padding:12px 14px;display:flex}.ai-validation-result--success{background:#f8fafc}.ai-validation-result--error{background:#fff7f7}.ai-validation-result small{color:#64748b}@media (width<=760px){.ai-discovery-controls{flex-direction:column;align-items:stretch}.ai-row-actions{justify-content:flex-start}}.google-connector-backdrop{z-index:120;background:#0f172a57;justify-content:flex-end;display:flex;position:fixed;inset:0}.google-connector-drawer{background:#f8fafc;flex-direction:column;gap:16px;width:min(560px,96vw);height:100%;padding:24px;display:flex;overflow:auto;box-shadow:-16px 0 40px #0f172a33}.google-connector-drawer header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.google-connector-drawer header span{color:#64748b;font-size:12px}.google-connector-drawer h2{margin:3px 0 4px;font-size:28px}.google-connector-drawer header p{color:#64748b;margin:0}.google-close{cursor:pointer;color:#64748b;background:0 0;border:0;font-size:30px;line-height:1}.google-context{grid-template-columns:1fr 1.4fr;gap:12px;display:grid}.google-context label{color:#64748b;flex-direction:column;gap:6px;font-size:12px;display:flex}.google-context input,.google-source-select select{box-sizing:border-box;color:#0f172a;background:#f8fafc;border:1px solid #dbe2ea;border-radius:9px;width:100%;padding:10px 11px}.google-auth-card,.google-resource-toolbar,.google-source-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.google-auth-card{justify-content:space-between;align-items:center;gap:16px;display:flex}.google-auth-card div,.google-source-heading div{flex-direction:column;gap:5px;display:flex}.google-auth-card small,.google-source-heading small,.google-resource-toolbar small{color:#64748b;line-height:1.45}.google-primary,.google-secondary{cursor:pointer;white-space:nowrap;border-radius:9px;padding:9px 13px;font-weight:700}.google-primary{color:#fff;background:#2563eb;border:1px solid #2563eb}.google-secondary{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.google-primary:disabled,.google-secondary:disabled{opacity:.52;cursor:not-allowed}.google-resource-toolbar{align-items:center;gap:12px;display:flex}.google-message{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:10px 12px;font-size:13px}.google-source-list{flex-direction:column;gap:10px;display:flex}.google-source-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.google-status{color:#64748b;background:#f1f5f9;border-radius:999px;padding:4px 8px;font-size:12px}.google-status.connected{color:#047857;background:#ecfdf5}.google-source-select{grid-template-columns:1fr auto;gap:9px;margin-top:13px;display:grid}.google-source-select select{background:#fff}.google-source-error{color:#b91c1c;margin-top:9px;display:block}.google-connector-drawer footer{color:#94a3b8;justify-content:space-between;margin-top:auto;padding-top:6px;font-size:12px;display:flex}@media (width<=700px){.google-context{grid-template-columns:1fr}.google-auth-card,.google-resource-toolbar{flex-direction:column;align-items:flex-start}.google-source-select{grid-template-columns:1fr}.google-connector-drawer{padding:18px}}
