:root{font-family:DM Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#202433;background:#f6f7f9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink:#202433;--muted:#7d8392;--line:#e9ebef;--purple:#7568df;--purple-dark:#6054c9;--soft-purple:#f1efff;--green:#218a68;--bg:#f6f7f9;--card:#fff;--sidebar:#fff;--shadow:0 2px 8px rgba(22,27,45,.035),0 12px 28px rgba(22,27,45,.025)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;width:254px;background:#fff;border-right:1px solid #e9ebef;display:flex;flex-direction:column;padding:0 15px}.sidebar-brand{height:72px;display:flex;align-items:center;gap:10px;padding:0 8px;color:#242637;font-family:Manrope,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.7px}.brand-mark{width:30px;height:30px;border-radius:9px;background:#7468dc;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #7568df3b}.brand-os{color:#8175e3}.workspace-select{height:58px;border:1px solid #ececf1;border-radius:10px;display:flex;align-items:center;padding:8px;gap:9px;margin:7px 0 18px;cursor:pointer}.workspace-avatar{height:32px;width:32px;border-radius:8px;display:grid;place-items:center;background:#f2efff;color:#6d5bd3;font-weight:700}.workspace-copy{display:flex;flex:1;flex-direction:column;gap:2px}.workspace-copy strong{font-size:12px;font-weight:700}.workspace-copy span{font-size:10px;color:#9297a4}.workspace-select>svg{color:#8c91a0}.side-nav{overflow:auto;flex:1;padding-bottom:12px}.nav-group{margin-bottom:20px}.nav-group-title{font-size:9px;letter-spacing:1.05px;font-weight:700;color:#a0a4af;padding:0 10px 8px}.nav-item{height:38px;display:flex;align-items:center;gap:10px;padding:0 10px;margin:2px 0;color:#73798a;border-radius:8px;font-size:12px;font-weight:500;transition:.15s}.nav-item:hover{background:#f7f7fa;color:#35394a}.nav-item.active{background:#f1efff;color:#6255c8;font-weight:700}.nav-item.active svg{color:#675bd1}.nav-badge{margin-left:auto;min-width:20px;height:19px;border-radius:6px;display:grid;place-items:center;background:#ece9ff;color:#6155c9;font-size:10px;font-weight:700}.sidebar-bottom{padding:12px 0 13px}.help-card{display:flex;align-items:center;gap:9px;padding:11px 10px;border:1px solid #efeff3;border-radius:9px}.help-icon{height:29px;width:29px;display:grid;place-items:center;border-radius:8px;background:#f4f3ff;color:#7467da}.help-card>div:nth-child(2){display:flex;flex-direction:column;gap:3px;flex:1}.help-card strong{font-size:11px}.help-card span{font-size:9px;color:#8b90a0}.help-card>svg{color:#9ba0ad}.sidebar-version{padding:14px 6px 0;display:flex;align-items:center;gap:6px;color:#8a909d;font-size:9px}.status-dot{height:6px;width:6px;border-radius:50%;display:inline-block}.status-dot.green{background:#3bb887;box-shadow:0 0 0 3px #e5f6ef}.version-tag{margin-left:auto;padding:3px 5px;border-radius:4px;background:#f0effb;color:#7469d7;font-size:8px;font-weight:700}.main-area{margin-left:254px;min-height:100vh}.topbar{height:64px;background:#fffffff0;border-bottom:1px solid #eaecf0;position:sticky;top:0;z-index:20;padding:0 32px;display:flex;align-items:center;justify-content:space-between}.breadcrumbs{display:flex;align-items:center;gap:8px;color:#a0a4af;font-size:11px}.breadcrumbs strong{color:#454a59;font-weight:600}.breadcrumbs svg{color:#c1c4cd}.topbar-actions{display:flex;align-items:center;gap:16px}.top-search{height:32px;border:1px solid #eceef2;border-radius:7px;width:218px;display:flex;align-items:center;gap:8px;padding:0 9px;color:#a1a5b0;font-size:10px}.top-search kbd{margin-left:auto;font-family:inherit;font-size:9px;border:1px solid #eceef1;border-radius:4px;padding:2px 4px;color:#9297a4}.icon-button{border:0;background:transparent;color:#777d8d;padding:6px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center}.icon-button:hover{background:#f2f3f6;color:#424758}.notification-button{position:relative}.notification-button i{position:absolute;width:5px;height:5px;border:1px solid #fff;border-radius:50%;background:#ee767d;top:6px;right:6px}.topbar-separator{height:25px;width:1px;background:#e9ebf0}.profile-wrap{position:relative}.profile-button{display:flex;align-items:center;gap:9px;border:0;background:none;padding:2px 0}.avatar{height:32px;width:32px;flex:none;border-radius:50%;display:inline-grid;place-items:center;background:#eae8fb;color:#675cc5;font-size:10px;font-weight:700}.profile-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.profile-text strong{font-size:11px;font-weight:700}.profile-text small{font-size:9px;text-transform:capitalize;color:#8a8f9d}.profile-button>svg{color:#9ca1ad}.profile-menu{position:absolute;right:0;top:44px;z-index:50;width:220px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 40px #1c21301a}.profile-menu-head{display:flex;flex-direction:column;gap:3px;padding:10px;border-bottom:1px solid var(--line);margin-bottom:5px}.profile-menu-head strong{font-size:12px}.profile-menu-head span{font-size:10px;color:var(--muted)}.profile-menu button{width:100%;border:0;background:none;display:flex;align-items:center;gap:8px;padding:9px;border-radius:7px;color:#555b69;font-size:11px;text-align:left}.profile-menu button:hover{background:#f5f5f8}.page-content{max-width:1570px;margin:0 auto;padding:29px 32px 0}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.page-heading h1{font-family:Manrope,sans-serif;font-size:22px;letter-spacing:-.65px;margin:0 0 5px;font-weight:750}.page-heading p{font-size:11px;color:#858b99;margin:0}.heading-actions{display:flex;gap:8px}.date-pill{height:31px;display:flex;align-items:center;gap:7px;border:1px solid #e8eaf0;background:#fff;padding:0 10px;border-radius:7px;color:#73798a;font-size:10px}.card{background:#fff;border:1px solid #e9ebf0;border-radius:11px;box-shadow:var(--shadow);padding:18px}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-head h2,.table-title h2{margin:0;font-size:13px;letter-spacing:-.15px;font-weight:700}.section-head p,.table-title p{margin:5px 0 0;font-size:10px;color:#8c91a0}.button{border:1px solid transparent;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 13px;font-size:11px;font-weight:600;transition:.15s;white-space:nowrap}.button:disabled{cursor:not-allowed;opacity:.55}.button.primary{background:#7568df;color:#fff;box-shadow:0 3px 7px #7568df24}.button.primary:hover:not(:disabled){background:#6255ca;transform:translateY(-1px)}.button.secondary{background:#fff;border-color:#e4e6ec;color:#505666}.button.secondary:hover{background:#f7f7fa;border-color:#d7d9e1}.button.ghost{background:transparent;border-color:#e8eaf0;color:#697080}.button.ghost:hover{background:#f7f7fa}.button.light{background:#fff;color:#6356c9}.button.small{height:30px;padding:0 10px;font-size:10px}.button.full{width:100%;height:42px}.text-link{display:inline-flex;align-items:center;gap:5px;color:#6e62d1;font-size:10px;font-weight:600}.text-link:hover{color:#5145b6}.welcome-strip{min-height:72px;border-radius:10px;padding:14px 18px;margin-bottom:15px;background:linear-gradient(105deg,#7165d6,#8a7de5 70%,#9c90ed);display:flex;align-items:center;gap:13px;color:#fff;position:relative;overflow:hidden}.welcome-orb{width:38px;height:38px;flex:none;border-radius:10px;background:#ffffff24;display:grid;place-items:center;font-size:23px}.welcome-strip>div:nth-child(2){display:flex;flex-direction:column;gap:4px;flex:1;position:relative;z-index:1}.welcome-strip strong{font-size:12px}.welcome-strip span{font-size:10px;color:#e3defd}.welcome-strip .button{position:relative;z-index:1}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px}.stat-card{background:#fff;border:1px solid #e9ebf0;border-radius:10px;box-shadow:var(--shadow);padding:15px 16px 14px;display:grid;grid-template-columns:35px 1fr;column-gap:10px;align-items:center}.stat-icon{grid-row:span 2;width:34px;height:34px;border-radius:9px;display:grid;place-items:center}.stat-icon.violet,.quick-action-icon.violet{background:#f1efff;color:#7568df}.stat-icon.cyan{background:#e9f8f7;color:#45a99e}.stat-icon.amber{background:#fff4e4;color:#e4a240}.stat-icon.rose{background:#fff0f1;color:#de777d}.stat-label{font-size:10px;color:#858b99}.stat-value{grid-column:2;font-family:Manrope,sans-serif;font-size:23px;line-height:1.3;font-weight:750;letter-spacing:-.5px}.stat-note{grid-column:2;color:#a1a5b0;font-size:9px;margin-top:1px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:14px;margin-bottom:14px}.performance-card,.channel-card{min-height:277px}.chart-legend{display:flex;gap:16px;margin-top:17px;color:#858b99;font-size:9px}.chart-legend>span{display:flex;align-items:center;gap:6px}.legend-dot{width:7px;height:7px;border-radius:50%}.legend-dot.purple{background:#7568df}.legend-dot.aqua{background:#54c6b6}.chart-wrap{height:168px;display:flex;margin-top:7px}.chart-y{width:26px;display:flex;flex-direction:column;justify-content:space-between;padding:8px 0 17px;color:#a6aab4;font-size:8px}.chart{height:100%;flex:1;position:relative}.chart-gridlines{position:absolute;top:5px;right:0;bottom:21px;left:0;display:flex;flex-direction:column;justify-content:space-between}.chart-gridlines i{border-top:1px dashed #eceef1}.chart svg{position:absolute;top:4px;right:0;bottom:19px;left:0;width:100%;height:calc(100% - 23px);overflow:visible}.chart-x{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;color:#a3a8b3;font-size:8px}.channel-list{margin-top:15px}.channel-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #f0f1f4}.channel-row:last-child{border:0}.channel-logo,.marketplace-mark{height:29px;width:29px;border-radius:8px;display:grid;place-items:center;font-weight:800;font-family:Manrope,sans-serif}.channel-logo.amazon,.marketplace-mark.amazon{background:#fff3e4;color:#dc8b28}.channel-logo.flipkart,.marketplace-mark.flipkart{background:#eaf2ff;color:#3d76d1}.channel-logo.myntra,.marketplace-mark.myntra{background:#fff0f3;color:#d34f79}.channel-info{display:flex;flex-direction:column;gap:4px;flex:1}.channel-info strong{font-size:10px}.channel-info span{font-size:9px;color:#9499a6}.status-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:5px;text-transform:capitalize;font-size:9px;font-weight:600;white-space:nowrap;background:#f1f2f5;color:#737988}.status-chip i{width:5px;height:5px;border-radius:50%;background:currentColor}.status-chip.green{background:#eaf7f1;color:#328267}.status-chip.amber{background:#fff5e7;color:#b98236}.status-chip.red{background:#fff0f0;color:#bd5b60}.status-chip.blue{background:#edf4ff;color:#547eb4}.status-chip.gray{background:#f1f2f5;color:#7c8290}.dashboard-bottom{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:14px}.recent-card,.quick-card{min-height:215px}.proposal-row{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #f0f1f4}.proposal-row:last-child{border:0}.proposal-ai{flex:none;height:31px;width:31px;display:grid;place-items:center;border-radius:9px;color:#796cdb;background:#f2efff}.proposal-main{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.proposal-main strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proposal-main small{font-size:9px;color:#9398a5}.proposal-main small span{padding:0 4px;color:#c5c7cf}.quick-actions{margin-top:11px}.quick-action{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #f0f1f4}.quick-action:last-child{border:0}.quick-action>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:3px}.quick-action-icon{height:30px;width:30px;border-radius:8px;display:grid;place-items:center}.quick-action-icon.blue{background:#edf4ff;color:#6389cc}.quick-action-icon.mint{background:#eaf8f4;color:#54a790}.quick-action strong{font-size:10px}.quick-action small{font-size:9px;color:#9499a6}.quick-action>svg{color:#a5a9b3}.dashboard-footnote{display:flex;align-items:center;gap:6px;padding:14px 2px 3px;color:#848a98;font-size:9px}.dashboard-footnote svg{color:#6c61ce}.dashboard-footnote strong{color:#6559c6}.page-footer{height:57px;display:flex;align-items:center;justify-content:space-between;color:#a0a4af;font-size:9px}.page-footer b{margin-left:4px;color:#766cce;font-size:8px;letter-spacing:.2px}.footer-heart{color:#e98b97}.data-card{padding:0;overflow:hidden}.table-topline{padding:17px 18px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.count-badge{font-size:9px;color:#7b70d5;background:#f1efff;border-radius:5px;padding:3px 6px;margin-left:5px;vertical-align:2px}.filters-row,.table-toolbar{display:flex;align-items:center;gap:9px;padding:0 18px 14px}.search-box{height:34px;min-width:220px;max-width:360px;flex:1;border:1px solid #e7e9ee;border-radius:7px;background:#fff;display:flex;align-items:center;gap:7px;padding:0 10px;color:#a0a5b0}.search-box:focus-within{border-color:#9b91e7;box-shadow:0 0 0 3px #786be314}.search-box input{width:100%;min-width:0;border:0;outline:0;font-size:10px;color:#3c4150;background:transparent}.search-box input::placeholder{color:#adb1ba}.select-control,.field select,.field input,.field textarea{height:36px;border:1px solid #e5e7ed;border-radius:7px;background:#fff;padding:0 10px;color:#454a59;font-size:10px;outline:none;width:100%}.select-control{width:auto;min-width:135px}.select-control:focus,.field select:focus,.field input:focus,.field textarea:focus{border-color:#988ce5;box-shadow:0 0 0 3px #786be314}.toolbar-right{display:flex;gap:7px;margin-left:auto}.table-scroll{width:100%;overflow:auto}table{border-collapse:collapse;width:100%;min-width:770px;text-align:left}thead{background:#fafbfc}th{height:36px;padding:0 14px;color:#999eaa;font-size:8px;letter-spacing:.55px;font-weight:700;white-space:nowrap;border-top:1px solid #f0f1f4;border-bottom:1px solid #f0f1f4}td{height:58px;padding:8px 14px;border-bottom:1px solid #f0f1f4;color:#5e6472;font-size:10px;white-space:nowrap}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfcfe}td:first-child,th:first-child{padding-left:18px}.product-cell,.user-cell{display:flex;align-items:center;gap:9px}.product-thumb{height:32px;width:32px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(140deg,#f2efff,#eeefff);color:#7165d3;font-weight:700;font-family:Manrope,sans-serif}.product-cell>span:nth-child(2),.user-cell>span:last-child,.cell-main{display:flex;flex-direction:column;gap:4px}.product-cell strong,.cell-main strong,.user-cell strong{font-size:10px;color:#343949;font-weight:650}.product-cell small,.cell-main small,.user-cell small{font-size:9px;color:#969ba8}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px!important;color:#686d7b}.source-tag{display:inline-flex;align-items:center;gap:6px;color:#6f7482;font-size:9px}.source-tag i{width:6px;height:6px;border-radius:50%;background:#49b29e}.muted{color:#a7abb5}.row-open{color:#a0a4af;display:flex;padding:5px}.row-open:hover{color:#7568df}.marketplace{display:inline-flex;align-items:center;gap:6px;text-transform:capitalize;font-size:10px;color:#555b69}.marketplace>span{width:18px;height:18px;border-radius:5px;display:grid;place-items:center;background:#f5f1eb;color:#d89133;font-family:Manrope,sans-serif;font-weight:800;font-size:11px}.marketplace-flipkart>span{background:#edf4ff;color:#397bd6}.marketplace-myntra>span{background:#fff0f2;color:#d24c78}.table-link{color:#555bd0;font-size:10px;font-weight:600}.table-link:hover{text-decoration:underline}.capability-list{display:flex;gap:4px}.capability-list span{background:#f4f5f7;border-radius:4px;padding:3px 5px;color:#7b808d;font-size:8px;text-transform:capitalize}.table-actions{display:flex;align-items:center;gap:3px}.inline-select{border:1px solid transparent;background:#f8f8fa;border-radius:5px;padding:6px;color:#585e6d;font-size:9px;max-width:130px}.inline-select:focus{outline:none;border-color:#d8d4f6}.user-cell .avatar{height:30px;width:30px;font-size:9px}.table-title h2{font-size:13px}.detail-back{display:flex;align-items:center;gap:9px;margin:-7px 0 12px}.detail-breadcrumb{color:#a4a8b2;font-size:10px}.detail-hero{display:flex;align-items:center;gap:15px;padding:17px 19px;margin-bottom:13px;background:#fff;border:1px solid #e9ebf0;border-radius:11px;box-shadow:var(--shadow)}.product-hero-thumb{height:54px;width:54px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#efedff,#e3e1fb);color:#7669d9}.detail-hero-copy{flex:1}.detail-kicker{display:flex;align-items:center;gap:8px;color:#776bdd;font-size:8px;letter-spacing:.7px;font-weight:700}.detail-hero h1{font-family:Manrope,sans-serif;font-size:18px;letter-spacing:-.45px;margin:5px 0}.detail-hero p{margin:0;color:#858b99;font-size:10px}.detail-hero p span{padding:0 4px;color:#c3c5cd}.detail-tabs{height:42px;display:flex;align-items:stretch;gap:20px;border-bottom:1px solid #e5e7ec;margin-bottom:14px}.detail-tabs button{border:0;border-bottom:2px solid transparent;padding:0 3px;background:none;color:#888d9a;font-size:10px}.detail-tabs button.selected{color:#6458ca;border-color:#7568df;font-weight:700}.detail-tabs button span{margin-left:4px;background:#f0eff8;padding:2px 5px;border-radius:5px;font-size:8px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(230px,.8fr);align-items:start;gap:13px}.detail-main,.detail-aside{display:flex;flex-direction:column;gap:13px}.detail-grid .card{padding:17px}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 15px;padding:19px 0 3px}.info-item{display:flex;flex-direction:column;gap:7px;margin-top:17px}.info-grid .info-item{margin:0}.info-item>span{color:#979ca8;font-size:9px}.info-item>strong{color:#434858;font-size:10px;font-weight:600;overflow-wrap:anywhere}.aside-title{font-size:12px;margin:0 0 3px}.short-id{overflow-wrap:anywhere}.aside-note{margin-top:15px;padding:10px;border-radius:7px;background:#f7f6ff;color:#7469cf;display:flex;gap:8px;align-items:flex-start;font-size:9px;line-height:1.5}.aside-note svg{flex:none}.mini-list{margin-top:11px}.mini-list-row{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #f0f1f4}.mini-list-row:last-child{border:0}.marketplace-mark{font-size:12px}.mini-row-main{display:flex;flex:1;flex-direction:column;gap:4px}.mini-row-main strong{font-size:10px}.mini-row-main small{font-size:9px;color:#9297a4}.mini-row-main small span{padding:0 4px}.state-panel{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#8c91a0}.state-panel .spinner{margin-bottom:2px}.state-panel strong{font-size:11px;color:#525867}.state-panel>span:not(.spinner){font-size:9px}.error-state{padding:24px}.state-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px}.state-icon.error{background:#fff0f0;color:#d46e74}.empty-state{min-height:175px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:22px;text-align:center;color:#858b99}.empty-icon{height:40px;width:40px;border-radius:11px;background:#f4f2ff;color:#7568df;display:grid;place-items:center;margin-bottom:2px}.empty-state strong{font-size:11px;color:#4a4f5e}.empty-state p{font-size:9px;margin:0;max-width:320px;line-height:1.55}.empty-state .button{margin-top:6px}.spinner{width:14px;height:14px;border-radius:50%;border:2px solid #d9d5f4;border-top-color:#6e62d4;display:inline-block;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.inline-error{display:flex;align-items:center;gap:7px;border-radius:7px;background:#fff0f0;color:#b95860;padding:9px 10px;font-size:10px}.modal-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;background:#1f223059;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(540px,100%);max-height:min(90vh,760px);overflow:auto;background:#fff;border:1px solid #e7e8ed;border-radius:13px;box-shadow:0 24px 70px #17192735;animation:modal-in .16s ease-out}@keyframes modal-in{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-head{padding:19px 20px 15px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #eff0f3}.modal-head h2{font-family:Manrope,sans-serif;font-size:16px;letter-spacing:-.3px;margin:0 0 5px}.modal-head p{margin:0;color:#8c91a0;font-size:10px;line-height:1.5}.modal-body{padding:18px 20px}.modal-footer{padding:13px 20px;border-top:1px solid #eff0f3;display:flex;align-items:center;justify-content:flex-end;gap:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 12px}.form-stack{display:flex;flex-direction:column;gap:14px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field-label{font-size:10px;color:#555a68;font-weight:600}.field input,.field select{height:38px;font-size:11px}.field-hint,.form-hint{font-size:9px;color:#9297a4;line-height:1.45}.form-note{display:flex;gap:8px;align-items:flex-start;background:#f8f7ff;color:#7166cb;padding:11px;border-radius:8px;margin-top:16px;font-size:9px;line-height:1.5}.snapshot-json{white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;overflow:auto;background:#f7f8fa;border:1px solid #eceef1;border-radius:8px;padding:12px;color:#4a4f5e;font:10px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;margin:0 20px 18px}.modal>.snapshot-json{margin:16px 20px}.compact-json{max-height:120px}.proposal-detail-modal{width:min(650px,100%)}.proposal-detail-body{padding:16px 20px}.proposal-detail-body h3,.audit-detail h3{margin:18px 0 8px;font-size:10px;color:#656b79;text-transform:uppercase;letter-spacing:.5px}.proposal-detail-body .snapshot-json{margin:0}.validation-banner{display:flex;align-items:center;gap:9px;padding:11px;background:#f7f6ff;color:#6c61c9;border-radius:8px}.validation-banner>span{display:flex;flex:1;flex-direction:column;gap:3px}.validation-banner strong{font-size:10px}.validation-banner small{font-size:9px;color:#8982c7}.execution-locked{display:flex;align-items:center;gap:5px;margin-right:auto;color:#8b8f9b;font-size:9px}.toast{position:fixed;z-index:100;right:24px;bottom:24px;display:flex;align-items:center;gap:9px;background:#25293a;color:#fff;padding:11px 12px;border-radius:9px;box-shadow:0 10px 35px #24283a30;font-size:10px;animation:modal-in .15s ease-out}.toast>svg{color:#6ed2a9}.toast .icon-button{color:#d5d7df;margin-left:8px}.import-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:14px;align-items:start}.import-main,.import-aside{display:flex;flex-direction:column;gap:13px}.import-card{padding:20px}.import-step{display:flex;gap:10px;align-items:flex-start;margin-bottom:17px}.import-step>span{height:25px;width:25px;border-radius:7px;background:#f0efff;color:#7064d5;display:grid;place-items:center;font:700 10px Manrope,sans-serif}.import-step h2{font-size:12px;margin:1px 0 5px}.import-step p{font-size:10px;color:#8e93a0;margin:0}.dropzone{min-height:154px;border:1px dashed #d7d8e3;border-radius:10px;background:#fcfcfe;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#8d92a0;position:relative;transition:.15s}.dropzone:hover,.dropzone.has-file{border-color:#9a90e7;background:#fbfaff}.dropzone strong{font-size:11px;color:#555a69}.dropzone>span:not(.upload-icon):not(.file-remove){font-size:9px}.upload-icon{height:38px;width:38px;border-radius:11px;background:#f1efff;color:#7568df;display:grid;place-items:center;margin-bottom:2px}.file-remove{position:absolute;right:12px;top:11px;padding:5px;border-radius:6px;background:#f1f1f4;color:#777}.import-actions{display:flex;align-items:center;gap:16px;margin-top:15px}.import-guidance{display:flex;align-items:flex-start;gap:9px;padding:11px;background:#f8f8fb;border-radius:8px;margin-top:17px}.guidance-icon{color:#7569d3}.import-guidance p{margin:0;color:#858a98;font-size:9px;line-height:1.55}.import-guidance strong{color:#505565}.import-aside .card{padding:17px}.aside-title-row{display:flex;align-items:center;gap:8px}.aside-mini-icon{height:27px;width:27px;border-radius:7px;background:#f1efff;color:#7468d9;display:grid;place-items:center}.aside-title-row h2{font-size:11px;margin:0}.check-list{padding:0;margin:14px 0 13px;list-style:none}.check-list li{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid #f1f1f4}.check-list li:last-child{border-bottom:0}.check-list svg{flex:none;color:#54ab8d;margin-top:1px}.check-list span{display:flex;flex-direction:column;gap:3px}.check-list strong{font-size:9px;color:#555a68}.check-list small{font-size:9px;color:#999eaa}.import-help{display:flex;gap:9px}.import-help>.help-icon{flex:none}.import-help strong{font-size:10px}.import-help p{font-size:9px;line-height:1.55;color:#8b90a0;margin:7px 0}.preview-card{padding:0;overflow:hidden}.preview-card .table-scroll{border-top:1px solid #f0f1f4}.validation-ok,.validation-error{display:inline-flex;align-items:center;gap:5px;font-size:9px}.validation-ok{color:#328267}.validation-error{color:#bd5b60}.action-tag{font-size:9px;text-transform:capitalize;background:#f4f5f7;border-radius:5px;padding:4px 6px;color:#6f7482}.preview-footer{display:flex;justify-content:space-between;align-items:center;padding:13px 18px}.preview-footer>span{display:flex;align-items:center;gap:6px;color:#838998;font-size:9px}.preview-footer>span svg{color:#776bd6}.proposal-list{padding:0 18px 12px}.proposal-card,.approval-row{width:100%;display:flex;text-align:left;align-items:center;gap:12px;border:0;border-top:1px solid #f0f1f4;padding:14px 1px;background:#fff}.proposal-card:hover,.approval-row:hover{background:#fcfcfe}.proposal-card-main,.approval-main{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px}.proposal-card-title,.approval-main strong{font-size:10px;font-weight:650;color:#3e4352;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proposal-meta,.approval-main small{display:flex;align-items:center;gap:7px;color:#959aa7;font-size:9px}.proposal-excerpt{font-size:9px;color:#808594;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.approval-tabs{display:flex;gap:17px;padding:0 18px;border-bottom:1px solid #eff0f3}.approval-tabs button{height:39px;border:0;border-bottom:2px solid transparent;background:none;color:#9297a4;font-size:10px}.approval-tabs button.selected{color:#675bd0;border-color:#7568df;font-weight:700}.approval-tabs span{margin-left:4px;background:#f3f3f6;border-radius:5px;padding:2px 5px;font-size:8px}.read-only-pill{display:flex;align-items:center;gap:5px;border-radius:6px;padding:7px 8px;background:#f7f6ff;color:#766bd1;font-size:9px}.approval-list{padding:0 18px 12px}.approval-check{height:32px;width:32px;display:grid;place-items:center;border-radius:8px;background:#f2efff;color:#7669dc}.approval-type{display:flex;align-items:center;gap:4px;color:#8c83d2;font-size:9px;white-space:nowrap}.audit-action{display:flex;align-items:center;gap:8px}.audit-icon{height:27px;width:27px;display:grid;place-items:center;border-radius:7px;background:#f2efff;color:#776bd8}.audit-action>span:last-child{display:flex;flex-direction:column;gap:4px}.audit-action strong{font-size:10px;text-transform:capitalize;color:#4c5160}.audit-action small{font-size:9px;color:#9a9eaa}.actor-cell{display:flex;align-items:center;gap:7px;font-size:9px}.avatar.tiny{height:24px;width:24px;font-size:8px}.audit-detail{padding:0 20px 18px}.audit-detail .snapshot-json{margin:8px 0 0}.audit-detail .info-item{margin-top:11px}.audit-detail h3{margin-top:18px}.access-link{border:0;background:none;padding:0;font-family:inherit;cursor:pointer}.grant-list{max-height:210px;overflow:auto}.grant-row{display:flex;align-items:center;gap:9px;padding:8px 2px;border-bottom:1px solid #f0f1f4}.grant-row>span:nth-child(2){display:flex;flex-direction:column;gap:4px;flex:1}.grant-row strong{font-size:10px}.grant-row small{font-size:9px;color:#959aa7}.grant-row .marketplace-mark{height:25px;width:25px}.grant-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:15px;border-top:1px solid #eff0f3;margin-top:10px}.form-hint{margin:10px 0 0}.login-page{min-height:100vh;background:#fff;display:grid;grid-template-columns:minmax(390px,.92fr) minmax(480px,1.08fr)}.login-art{background:#27243f;position:relative;overflow:hidden;padding:35px 45px;color:#fff;display:flex;flex-direction:column;min-height:100vh}.brand{display:flex;align-items:center;gap:10px;font:800 18px Manrope,sans-serif;letter-spacing:-.6px}.brand-light{position:relative;z-index:2}.brand-light .brand-os{color:#a99ff3}.login-art-copy{position:relative;z-index:2;margin:auto 0;max-width:470px;padding:40px 0 78px}.eyebrow{font-size:9px;letter-spacing:1.6px;font-weight:700;color:#8c82e4}.light-eyebrow{color:#aaa0f0}.login-art h1{font-family:Manrope,sans-serif;font-size:clamp(47px,5vw,72px);line-height:1.04;letter-spacing:-3.2px;margin:19px 0 18px}.login-art h1 em{font-style:normal;color:#a99df2}.login-art-copy p{max-width:345px;color:#c3c0d3;font-size:13px;line-height:1.75;margin:0}.login-art-footer{position:relative;z-index:2;color:#a09db5;font-size:10px}.login-orbit{position:absolute;border:1px solid #ffffff0d;border-radius:50%;pointer-events:none}.orbit-one{width:620px;height:620px;right:-308px;top:13%;box-shadow:0 0 0 52px #ffffff05,0 0 0 104px #ffffff04,0 0 0 156px #ffffff03}.orbit-two{width:260px;height:260px;right:-80px;top:34%;background:radial-gradient(circle,#7668d329,transparent 70%)}.login-form-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px}.login-form-card{width:min(360px,100%)}.login-heading{text-align:center;margin-bottom:28px}.login-icon{height:47px;width:47px;border-radius:13px;background:#f1efff;color:#7266d9;display:grid;place-items:center;margin:0 auto 15px}.login-heading h2{font-family:Manrope,sans-serif;font-size:22px;letter-spacing:-.6px;margin:0 0 6px}.login-heading p{font-size:11px;color:#8e93a0;margin:0}.demo-hint{display:flex;align-items:center;justify-content:center;gap:6px;color:#9297a4;font-size:9px;margin:13px 0 0}.demo-dot{height:6px;width:6px;border-radius:50%;background:#d8a044}.login-security{display:flex;align-items:center;justify-content:center;gap:6px;border-top:1px solid #f0f1f4;margin-top:22px;padding-top:16px;color:#9a9eaa;font-size:9px}.login-footer{margin-top:53px;color:#a0a4af;font-size:9px}.login-footer span{padding:0 5px;color:#d0d2d9}.login-mobile-brand{display:none}@media(max-width:1180px){.sidebar{width:226px}.main-area{margin-left:226px}.topbar{padding:0 23px}.page-content{padding:25px 23px 0}.stat-grid{gap:10px}.stat-card{padding:13px}.dashboard-grid,.dashboard-bottom{grid-template-columns:minmax(0,1.35fr) minmax(270px,1fr)}.import-layout{grid-template-columns:minmax(0,1.4fr) minmax(235px,.8fr)}}@media(max-width:920px){.sidebar{width:218px}.main-area{margin-left:218px}.profile-text{display:none}.topbar-actions{gap:11px}.top-search{width:170px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.dashboard-bottom{grid-template-columns:1fr}.channel-card{min-height:0}.channel-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.channel-row{border-bottom:0;background:#fafbfc;border-radius:8px;padding:10px;flex-wrap:wrap}.channel-row .status-chip{margin-left:39px}.detail-grid{grid-template-columns:1fr}.detail-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.import-layout{grid-template-columns:1fr}.import-aside{display:grid;grid-template-columns:1fr 1fr}.login-page{grid-template-columns:minmax(310px,.8fr) minmax(420px,1.2fr)}.login-art{padding:30px}.login-form-wrap{padding:28px}}@media(max-width:700px){.sidebar{transform:translate(-100%);transition:transform .2s ease;width:264px}.sidebar.sidebar-open{transform:translate(0)}.mobile-scrim{position:fixed;z-index:25;top:0;right:0;bottom:0;left:0;background:#2022335c;border:0}.mobile-close,.mobile-menu{display:inline-flex}.mobile-close{margin-left:auto}.main-area{margin-left:0}.topbar{height:57px;padding:0 15px}.breadcrumbs{font-size:10px}.top-search{display:none}.topbar-actions{gap:7px}.topbar-separator{display:none}.profile-button{gap:6px}.profile-button>svg{display:none}.avatar{height:29px;width:29px}.page-content{padding:20px 14px 0}.page-heading{margin-bottom:17px}.page-heading h1{font-size:19px}.page-heading p{font-size:10px;line-height:1.5;max-width:280px}.date-pill{font-size:0;width:31px;justify-content:center;padding:0}.date-pill svg{flex:none}.welcome-strip{padding:12px;gap:9px}.welcome-strip span{line-height:1.45}.welcome-strip .button{font-size:0;width:33px;padding:0}.welcome-strip .button svg{width:15px}.stat-grid{gap:9px}.stat-card{padding:11px;grid-template-columns:30px 1fr;column-gap:8px}.stat-icon{height:29px;width:29px}.stat-label{font-size:9px}.stat-value{font-size:21px}.stat-note{font-size:8px}.card{padding:14px}.dashboard-grid,.dashboard-bottom{gap:10px}.channel-list{display:block}.channel-row{border-radius:0;background:#fff;border-bottom:1px solid #f0f1f4;padding:11px 0}.channel-row .status-chip{margin-left:auto}.performance-card{min-height:250px}.chart-wrap{height:145px}.page-footer{font-size:8px;height:48px}.table-topline{padding:14px 13px 12px;align-items:flex-start}.table-topline .button{height:31px;padding:0 8px;font-size:9px}.table-title h2{font-size:12px}.table-title p{font-size:9px;max-width:250px;line-height:1.45}.filters-row{padding:0 13px 12px;flex-wrap:wrap}.search-box{min-width:0;max-width:none}.filters-row>.search-box{flex-basis:100%}.select-control{flex:1;min-width:0}.filters-row>.button{flex:0 0 auto}.detail-hero{padding:13px;gap:10px;flex-wrap:wrap}.product-hero-thumb{height:43px;width:43px}.detail-hero-copy{min-width:calc(100% - 60px)}.detail-hero h1{font-size:15px}.detail-hero p{font-size:9px;line-height:1.5}.detail-hero>.button{margin-left:53px;height:30px}.detail-tabs{gap:13px;overflow:auto}.detail-tabs button{white-space:nowrap;font-size:9px}.detail-grid{gap:10px}.detail-aside{grid-template-columns:1fr}.info-grid{gap:15px 10px}.modal-backdrop{padding:10px}.modal{max-height:94vh}.modal-head,.modal-body{padding:15px}.modal-footer{padding:11px 15px}.modal-head h2{font-size:14px}.modal-head p{max-width:310px}.form-grid,.grant-form{grid-template-columns:1fr}.import-layout{gap:10px}.import-aside{grid-template-columns:1fr}.import-card{padding:15px}.dropzone{min-height:140px}.import-actions{gap:10px;flex-wrap:wrap}.preview-footer{align-items:flex-start;gap:10px;flex-direction:column}.preview-footer .button{width:100%}.proposal-card,.approval-row{gap:8px}.proposal-card .status-chip{display:none}.proposal-meta{flex-wrap:wrap}.approval-type{display:none}.approval-row>.status-chip{font-size:8px}.read-only-pill{font-size:0;padding:8px}.read-only-pill svg{width:15px}.login-page{display:block;background:#fff}.login-art{display:none}.login-mobile-brand{display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:33px;font:800 17px Manrope,sans-serif;letter-spacing:-.5px;color:#26283a}.login-mobile-brand .brand-mark{height:29px;width:29px}.login-form-wrap{min-height:100vh;justify-content:center;padding:24px}.login-form-card{width:min(380px,100%)}.login-footer{margin-top:42px}.login-heading h2{font-size:20px}.login-security{margin-top:20px}.form-stack{gap:13px}.field input,.field select{height:40px}.grant-row{gap:7px}}@media(min-width:701px){.mobile-close,.mobile-menu,.mobile-scrim{display:none}}.notification-wrap{position:relative}.notification-popover{position:absolute;right:-12px;top:42px;z-index:55;width:290px;background:#fff;border:1px solid #e9ebf0;border-radius:10px;box-shadow:0 14px 40px #1c21301a;padding:7px}.notification-popover-head{display:flex;justify-content:space-between;align-items:center;padding:9px 9px 11px;border-bottom:1px solid #f0f1f4}.notification-popover-head strong{font-size:11px}.notification-popover-head span{font-size:8px;color:#7568df;background:#f1efff;padding:4px 6px;border-radius:5px}.notification-popover>a{display:flex;align-items:center;gap:9px;padding:11px 8px}.notification-popover>a:hover{background:#fafaff;border-radius:7px}.notification-popover>a>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:4px}.notification-popover>a strong{font-size:10px}.notification-popover>a small{font-size:9px;color:#9297a4}.notification-dot{height:7px;width:7px;border-radius:50%;background:#7568df}.notification-popover>a>svg{color:#a5a9b3}.notification-empty{display:flex;align-items:center;gap:8px;padding:18px 10px;color:#8f94a1;font-size:9px;line-height:1.5}.notification-empty svg{flex:none;color:#7568df}.template-hint{display:inline-flex;align-items:center;gap:5px;color:#8a8f9d;font-size:9px}.channel-footnote{font-size:8px;color:#a1a5b0;margin:3px 0 0;line-height:1.45}.workspace-select{cursor:default}.field textarea{width:100%;min-height:84px;resize:vertical;border:1px solid #e5e6eb;border-radius:7px;padding:10px;font:inherit;font-size:11px;color:#3e4352;outline:none}.field textarea:focus{border-color:#9b92e8;box-shadow:0 0 0 3px #7568df18}.demo-disclaimer{border:1px solid #f1e3c8;border-radius:7px;background:#fffaf1;color:#87672f;padding:9px 10px;font-size:9px;line-height:1.5}.data-chip{display:inline-flex;margin:2px 4px 2px 0;border-radius:5px;padding:4px 6px;background:#f5f5f8;color:#666b78;font-size:9px;white-space:nowrap}.button.danger{background:#fff1f1;border:1px solid #f2d1d2;color:#b84c55}.button.danger:hover{background:#ffe7e8}.provider-capability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.provider-capability-card{border:1px solid var(--border, #e5e9ef);border-radius:12px;padding:16px;min-width:0}.provider-capability-card h3{margin:0 0 12px;font-size:15px}.provider-capability-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:9px 0;border-top:1px solid var(--border, #e5e9ef);font-size:12px}.provider-capability-row small{grid-column:1 / -1;color:var(--text-muted, #667085);line-height:1.4}
