:root{--ink:var(--nova-foreground,#18202c);--muted:var(--nova-muted-foreground,#6f7887);--line:var(--nova-border,#dfe4ea);--paper:#f5f7fa;--accent:#28715d;--blue:var(--nova-ring,#4059d6);--radius:10px;--amber:#b87516;--coral:#c75a56;--sky:#eaf1ff}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans),Arial,Helvetica,sans-serif;font-size:14px;color:var(--ink);background:var(--paper)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.button{border:1px solid #dce0e5;background:white;border-radius:7px;padding:9px 13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:var(--ink);transition:background .15s}.button:hover{background:#f0f2f5}.button:disabled{opacity:.45;cursor:not-allowed}.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.primary:hover{background:#363d48}.full{width:100%;justify-content:space-between;padding:14px 17px}.muted,small{color:var(--muted)}small{display:block;font-size:11px;line-height:1.6}h1,h2,h3,p{margin-top:0}h1{font-size:32px;letter-spacing:-1.1px;margin-bottom:9px}h2{font-size:21px;letter-spacing:-.5px}h3{font-size:15px}p{line-height:1.65}input[type=checkbox]{width:16px;height:16px;accent-color:var(--ink);cursor:pointer}label{display:block;font-size:12px;font-weight:600;color:#434a54}label input,label select,label textarea{margin-top:8px}textarea{resize:vertical;line-height:1.7}code{font-family:ui-monospace,monospace;overflow-wrap:anywhere}.brand{font-size:29px;letter-spacing:-1.8px;font-weight:800;display:flex;align-items:center;gap:9px}.brandmark{display:inline-grid;place-items:center;width:33px;height:33px;background:var(--ink);color:white;border-radius:9px;font-size:28px;font-style:italic;line-height:1}.brand-dot{color:#879b8e;margin-left:-9px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.8px;color:#79818b;margin-bottom:12px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#779785}.tag{display:inline-flex;align-items:center;background:#f3f5f7;border:1px solid #e7e9ed;color:#56606e;font-size:11px;font-weight:600;border-radius:5px;padding:4px 7px;white-space:nowrap}.login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-story{padding:55px 10%;background:#f1f3f1;position:relative;display:flex;flex-direction:column;justify-content:center}.login-story .brand{position:absolute;top:45px}.login-story h1{font-size:clamp(40px,4.5vw,72px);line-height:1.08;letter-spacing:-3px;margin:20px 0 25px}.login-story h1 span{color:#7b9384}.login-story>p{max-width:370px;color:#68736c;font-size:16px}.story-flow{display:flex;gap:28px;margin:35px 0 55px;color:#9ca59e;font-size:11px}.story-flow span{border-top:1px solid #ccd4cd;padding-top:16px}.story-flow b{display:block;color:#4f5a53;font-size:13px;margin-top:8px}.story-note{position:absolute;bottom:35px;font-size:11px;color:#7b847e}.story-note .status-dot{margin-right:8px}.login-form{display:grid;place-items:center;padding:45px}.login-box{width:100%;max-width:390px}.login-box h2{font-size:30px;margin:28px 0 10px;letter-spacing:-1px}.login-box>p{font-size:13px}.role-tabs{display:flex;gap:12px;margin:28px 0}.role-tabs button{flex:1;text-align:left;display:block;padding:16px}.role-tabs strong{display:block;margin-bottom:5px}.role-tabs .chosen{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.login form label{margin:19px 0}.login form .primary{margin-top:25px}.demo-info{border:1px solid #e5e8ed;border-radius:8px;background:#f8f9fb;color:#747b85;font-size:11px;line-height:1.7;padding:15px;margin:20px 0}.demo-info strong{color:#4b525c}.demo-info p{margin:5px 0 0}.login footer{margin-top:30px;font-size:11px;color:#90969e;text-align:center}.workspace{display:flex;min-height:100vh}.sidebar{width:230px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);padding:28px 15px 16px;display:flex;flex-direction:column;z-index:20}.sidebar .brand{margin:0 13px 29px}.workspace-switch{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px 9px;margin-bottom:24px}.workspace-avatar{background:#eff1f5;color:#56606c;border-radius:7px;padding:9px;font-size:11px;font-weight:700}.workspace-switch strong{font-size:12px}.workspace-switch small{font-size:11px;letter-spacing:.8px;margin-top:3px}.nav-label{font-size:11px;letter-spacing:1.25px;color:#9ca2aa;font-weight:700;padding:0 12px;margin:0 0 12px}.sidebar nav{overflow-y:auto;flex:1}.sidebar nav>a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;font-size:12px;color:#707883;margin-bottom:3px;min-height:38px}.sidebar nav>a:hover{background:#f5f6f8;color:var(--ink)}.sidebar nav>a.active{background:#eef0f4;color:#202630;font-weight:700}.nav-icon{width:18px;text-align:center;font-size:18px;color:#818a97}.sidebar nav .nav-label{margin-top:28px}.later-dot{margin-left:auto;color:#b9bec5}.count{margin-left:auto;background:#1f2732;color:white;border-radius:4px;padding:2px 5px;font-size:11px}.sidebar-bottom{padding:18px 12px 0;font-size:11px;border-top:1px solid var(--line);margin-top:12px}.sidebar-bottom .status-dot{margin-right:5px}.sidebar-bottom .muted{float:right;font-size:11px}.sidebar-bottom p{font-size:11px;color:#939aa2;margin:9px 0 0}.workspace-main{margin-left:230px;width:calc(100% - 230px);min-width:0}.topbar{height:72px;background:#fff;border-bottom:1px solid var(--line);padding:0 35px;justify-content:space-between}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:15px;font-size:11px;color:#828995}.breadcrumb strong{color:#414955;font-weight:500}.top-actions{display:flex;align-items:center;gap:16px}.top-actions button{font-size:11px;padding:7px 10px}.demo-chip{font-size:11px;letter-spacing:1px;color:#7e8a81;display:flex;align-items:center;gap:7px}.avatar{width:30px;height:30px;display:grid;place-items:center;border:1px solid #e0e4e9;border-radius:50%;background:#f5f6f8;font-size:11px;font-weight:700}.page{padding:32px 35px 15px;max-width:2000px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:15px}.page-heading p{font-size:12px;color:#7b828c;margin-bottom:0}.page-heading .button{font-size:11px;min-width:145px;justify-content:space-between;padding:13px 16px}.pilot-banner{display:flex;gap:10px;align-items:center;border:1px solid #e2e7e3;background:#f1f5f2;border-radius:7px;color:#6c7c70;padding:9px 13px;margin-bottom:24px;font-size:11px}.pilot-banner p{margin:0}.pilot-banner strong{font-weight:600}.catalog-summary{display:flex;align-items:center;gap:40px;margin:25px 0}.catalog-summary>div{display:flex;gap:10px;align-items:center}.catalog-summary strong{font-size:17px;font-weight:600;letter-spacing:-.3px}.catalog-summary span{font-size:11px;color:#828a94}.catalog-summary>.muted{margin-left:auto}.catalog{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.catalog-tools{display:flex;justify-content:space-between;gap:20px;padding:20px}.search{display:flex;align-items:center;border:1px solid #e0e4e9;border-radius:7px;padding:0 12px;width:340px;max-width:100%}.search span{font-size:23px;font-weight:400;color:#929aa6}.search input{border:0;margin:0;font-size:12px;padding:10px}.tool-right{display:flex;gap:9px;align-items:center}.tool-right button,.tool-right select{font-size:11px;white-space:nowrap}.tool-right select{width:auto}.filter-row{display:flex;align-items:flex-end;gap:12px;padding:0 20px 19px;border-bottom:1px solid var(--line)}.filter-row label{min-width:120px;font-size:11px;color:#7e8691;flex:0 1 160px}.filter-row select{margin-top:6px;font-size:11px;padding:8px 10px}.result-count{margin-left:auto;font-size:11px;color:#7d8691;white-space:nowrap;padding-bottom:9px}.result-count strong{color:#404a57}.table-scroll{overflow-x:auto;max-width:100%}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}th{background:#fafbfc;padding:12px 13px;color:#858d98;letter-spacing:.65px;font-weight:500;border-bottom:1px solid var(--line)}th,th small{font-size:11px}th small{display:inline;text-transform:none;letter-spacing:0;color:#a1a8b2}td{padding:12px 13px;border-bottom:1px solid #eef0f3;font-size:11px;color:#555f6e;height:65px}tr:last-child td{border-bottom:none}tbody tr:hover{background:#fbfcfe}td small{font-size:11px;margin-top:3px;color:#949ba6}td button{font-size:11px;padding:7px 10px}td strong{font-weight:600;color:#394350}.check-col{width:36px}.domain-cell{display:flex;align-items:center;gap:10px}.site-avatar{display:grid;place-items:center;width:29px;height:29px;background:#f2f4f7;border:1px solid #e9ecf1;border-radius:7px;font-size:12px;color:#738096;font-weight:700}.text-button{border:0;background:none;padding:0;text-align:left}.domain-name{font-size:11px;letter-spacing:-.1px;color:#293343;font-weight:600}.domain-cell small span{padding:0 3px}.metric{display:inline-block;background:#eef3ef;color:#507160;min-width:29px;text-align:center;border-radius:5px;padding:5px;font-size:11px;font-weight:600}.price-pending{font-size:11px;color:#857554}.added{background:#f0f5f1;color:#4f745a;border-color:#d7e5db}.pagination{border-top:1px solid var(--line);padding:15px 20px;gap:25px}.pagination,.pagination label{display:flex;align-items:center;font-size:11px;color:#7f8894}.pagination label{gap:8px}.pagination select{margin:0;padding:6px;width:58px;font-size:11px}.pagination>div{display:flex;align-items:center;gap:12px;margin-left:auto}.pagination button{font-size:11px}.selection-bar{display:flex;align-items:center;gap:12px;padding:10px 20px;background:#eef1fc;font-size:11px}.selection-bar .primary{margin-left:auto}.selection-bar button{font-size:11px}.drawer{position:fixed;left:auto;right:18px;top:18px;bottom:18px;margin:0;max-height:calc(100vh - 36px);overflow:auto;width:420px;max-width:calc(100vw - 36px);padding:28px;background:#fff;border:1px solid #dfe4eb;border-radius:12px;box-shadow:0 0 0 100vmax #19222b38,0 12px 60px #2223;z-index:40;color:var(--ink)}.drawer-heading{display:flex;align-items:center;justify-content:space-between}.drawer-heading button{font-size:22px;border:0}.drawer h2{margin-top:20px;overflow-wrap:anywhere}dl{margin:20px 0}dl>div{display:flex;gap:20px;padding:12px 0;border-bottom:1px solid var(--line);font-size:11px}dt{color:#7f8894}dd,dt{flex:1}dd{margin:0;overflow-wrap:anywhere;text-align:right}.panel{padding:25px;border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:20px}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;min-width:0}.two-column>*{min-width:0}.form-panel label{margin-bottom:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.checkbox-label{display:flex;align-items:center;gap:8px;line-height:1.6}.checkbox-label input{margin:0;flex-shrink:0}.cart-row{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding:18px 0;font-size:11px}.cart-row>div{flex:1;min-width:0;overflow-wrap:anywhere}.cart-row small{font-size:11px;margin-top:5px}.cart-row button{border:0}.panel>.muted{font-size:11px;margin:20px 0 0}.empty-panel{padding:65px 25px;background:white;border:1px solid var(--line);border-radius:10px;text-align:center;min-height:370px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.empty-panel h2{margin:0}.empty-panel p{color:#858d98;max-width:530px;font-size:12px;margin:0 0 10px}.large-icon{font-size:35px;color:#929cab;margin-bottom:10px}.empty-inline{text-align:center;padding:50px;color:#89929f;font-size:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:30px}.stat-card{padding:23px;background:white;border:1px solid var(--line);border-radius:9px}.stat-card>span{font-size:11px;color:#808995}.stat-card>strong{display:block;font-size:30px;margin:15px 0 9px;letter-spacing:-1px}.stat-card small{font-size:11px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin:25px 0 17px;gap:15px}.section-heading h2{font-size:18px;margin:0}.section-heading>a,.section-heading>span{font-size:11px}.order-detail{margin-top:25px}.order-detail .section-heading{margin-top:0}.truncate{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.article-preview{line-height:1.85}.timeline{list-style:none;padding:0 0 0 14px;border-left:1px solid #dce2e9}.timeline li{position:relative;margin:20px 0;font-size:11px;line-height:1.7}.timeline li:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#94a997;left:-18px;top:5px}.timeline small{font-size:11px}.button-row{display:flex;gap:10px;flex-wrap:wrap}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:25px}.feature-card{padding:22px;background:white;border:1px solid var(--line);border-radius:9px}.feature-card:hover{border-color:#aab6c5}.feature-icon{font-size:24px;color:#8792a2}.feature-card>.tag{float:right}.feature-card h3{margin:17px 0 10px}.feature-card p{font-size:11px;color:#87909b;min-height:40px}.feature-card>span:last-child{font-size:11px;color:#5e6f87}.page-footer{font-size:11px;letter-spacing:1px;color:#a0a7b0;margin:26px 0 7px;display:flex;justify-content:space-between;gap:20px}.page-footer span{letter-spacing:0}.error{background:#fff1f0;border:1px solid #ebceca;color:#a24840;padding:12px;border-radius:7px;font-size:12px}.notice{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 17px;background:#edf2ff;border:1px solid #dce4fb;border-radius:7px;font-size:12px;margin-bottom:20px}.notice button{background:transparent;border:0}.mobile-toggle{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.table-scroll{position:relative}@media(min-width:1500px){.page{padding:38px 42px 15px}.topbar{padding:0 42px}td{padding-top:13px;padding-bottom:13px}.catalog-summary{margin:28px 0}.catalog-summary>div{gap:13px}}@media(max-width:1150px){.sidebar{width:205px}.workspace-main{margin-left:205px;width:calc(100% - 205px)}.page{padding:25px 20px}.topbar{padding:0 20px}.catalog-summary{gap:20px}.catalog-summary>.muted{display:none}.catalog-summary>div{display:block}.catalog-summary span{display:block;margin-top:5px}.feature-grid{grid-template-columns:repeat(2,1fr)}.stats{gap:10px}.stat-card{padding:17px}}@media(max-width:800px){.sidebar{transform:translateX(-100%);transition:transform .2s}.nav-open .sidebar{transform:translateX(0);box-shadow:5px 0 35px #0002;top:60px}.workspace-main{margin:0;width:100%}.mobile-toggle{display:inline-flex;font-size:18px;padding:3px 5px;border:0}.topbar{height:60px}.breadcrumb{gap:9px}.top-actions{gap:8px}.top-actions .demo-chip{display:none}.page{padding:23px 15px}.page-heading{align-items:flex-start}.page-heading h1{font-size:27px}.page-heading .button{min-width:0;font-size:11px;padding:11px}.page-heading p{font-size:11px}.two-column{grid-template-columns:1fr}.catalog-tools{padding:14px;flex-wrap:wrap;gap:12px}.search{width:100%}.tool-right{width:100%;justify-content:space-between}.filter-row{padding:0 14px 14px;gap:9px;flex-wrap:wrap}.filter-row label{min-width:100px;flex:1 1 40%}.result-count{display:none}.pagination{flex-wrap:wrap;padding:12px;gap:12px}.pagination>div{margin-left:0;width:100%;justify-content:space-between}.stats{grid-template-columns:repeat(2,1fr)}.feature-grid{grid-template-columns:1fr}.catalog-summary{justify-content:space-between;gap:12px}.catalog-summary strong{font-size:14px}.catalog-summary span{font-size:11px}.page-footer{flex-direction:column;gap:8px}.login{grid-template-columns:1fr}.login-story{padding:90px 30px 30px;min-height:350px}.login-story .brand{top:25px}.login-story h1{font-size:42px;letter-spacing:-1.7px;margin:15px 0}.login-story h1 br{display:none}.login-story>p{font-size:13px}.story-flow,.story-note{display:none}.login-form{padding:35px 25px}.login-box h2{font-size:27px}.login-story .eyebrow{margin-top:10px}.pilot-banner{font-size:11px}.panel{padding:20px}}.workspace-switch{border-color:#dbe4ef;background:linear-gradient(135deg,#f7faff,#f3f8f5)}.sidebar nav>a.active{background:#eaf0fb;color:#223765;box-shadow:inset 3px 0 0 var(--blue)}.pilot-banner{border-color:#cfe1d8;background:#edf7f2;color:#526f62}.stat-card{border-top:3px solid #9cadca}.stat-card:nth-child(2){border-top-color:#d2a052}.stat-card:nth-child(3){border-top-color:#70a58d}.stat-card:nth-child(4){border-top-color:#8e86cf}.sheet-catalog{border-radius:4px;box-shadow:0 10px 28px #2c39520a}.sheet-catalog .catalog-tools,.sheet-catalog .filter-row{background:#fbfcfe}.inventory-table thead{position:sticky;top:0;z-index:2}.inventory-table th{background:#eef2f7;border-right:1px solid #dfe4ea;color:#647085}.inventory-table td{border-right:1px solid #edf0f3;height:54px;padding-top:9px;padding-bottom:9px}.inventory-table tbody tr:nth-child(2n){background:#fbfcfe}.inventory-table tbody tr:hover{background:#f1f5ff}.inactive-row{opacity:.62}.state-chip{display:inline-flex;padding:4px 7px;border-radius:99px;font-size:11px;font-weight:700}.is-active{background:#e3f3eb;color:#257052}.is-inactive{background:#f0f1f3;color:#737b86}.review-copy{color:var(--amber);font-weight:700}.niche-matrix{display:flex;gap:4px;min-width:204px}.niche-icon{width:24px;height:24px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:6px;font-size:11px;font-weight:800;line-height:1;padding:0;background:#eef1f5;color:#566170}.niche-matrix button{cursor:pointer}.niche-icon.chosen,.niche-matrix button:hover{outline:2px solid #28374e;outline-offset:1px}.niche-general{background:#e5f2ec;color:#266b53}.niche-casino{background:#fff0df;color:#9a5c0c}.niche-crypto{background:#fff5cb;color:#7d6400}.niche-cbd{background:#e5f4df;color:#3d7334}.niche-loans{background:#e5edff;color:#3557a5}.niche-forex{background:#e9e5fb;color:#5c4aa1}.niche-dating{background:#ffe6eb;color:#a7445a}.niche-adult{background:#f5e6e6;color:#8b4646}.cart-niche{width:118px;margin:0}.cart-niche select{margin-top:4px;padding:7px}.order-lines{border:1px solid var(--line);border-radius:8px;margin:0 0 24px}.order-lines>div{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}.order-lines>div:last-child{border-bottom:0}.order-lines small{grid-column:1}.order-lines .niche-icon{grid-column:2;grid-row:1/span 2}.project-context{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #ccd9ee;border-left:4px solid var(--blue);background:#f5f8ff;border-radius:8px;padding:15px 18px;margin-bottom:20px}.project-context .eyebrow{margin-bottom:5px;color:#6074a8}.project-context strong{display:block;font-size:16px}.project-context label{width:210px}.project-context select{margin-top:5px;background:white}.project-badge{display:inline-flex;background:#eaf0ff;color:#3855a3;border:1px solid #d4def8;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:700}.order-builder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.order-builder-head .eyebrow{margin-bottom:7px}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(115px,1fr));align-items:end}.filter-grid label{min-width:0}.filter-grid input{margin-top:6px;padding:8px 10px;font-size:11px}.filter-grid .result-count{margin-left:0;text-align:right}.compact-sheet .inventory-table td{height:47px;padding-top:7px;padding-bottom:7px}.compact-sheet .site-avatar{width:25px;height:25px}.compact-sheet .niche-icon{width:21px;height:21px}.order-compose{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:24px;align-items:start}.order-compose>.panel{min-width:0}.quick-fill{display:grid;grid-template-columns:minmax(180px,1fr) 1.1fr .8fr auto;gap:12px;align-items:end;background:#f5f8ff;border:1px solid #d8e1f5;border-left:4px solid var(--blue);border-radius:8px;padding:15px;margin:18px 0}.quick-fill strong{display:block;font-size:12px;margin-bottom:3px}.quick-fill label{min-width:0}.quick-fill input{margin-top:5px;padding:9px 10px;font-size:11px}.quick-fill button{height:36px;font-size:11px}.order-item-list{display:grid;gap:12px;margin-bottom:16px}.order-item{min-width:0;border:1px solid var(--line);border-radius:8px;padding:13px 15px 15px;margin:0}.order-item legend{padding:0 7px;color:#7d8796;font-size:11px;font-weight:700;letter-spacing:1px}.order-item-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.order-item-head strong{font-size:12px;overflow-wrap:anywhere}.order-item-head button{border:0;padding:5px;color:#737d89;font-size:11px}.order-item-fields{display:grid;grid-template-columns:130px minmax(180px,1.4fr) minmax(150px,1fr);gap:12px}.order-item-fields label{min-width:0;font-size:11px}.order-item-fields input,.order-item-fields select{margin-top:5px;padding:9px 10px;font-size:11px}.order-context{position:sticky;top:20px}.page:has(.compact-context){padding-top:18px}.page:has(.compact-context) .page-heading{margin-bottom:12px}.page:has(.compact-context) .page-heading .eyebrow,.page:has(.compact-context) .page-heading p{display:none}.page:has(.compact-context) .page-heading h1{font-size:25px;margin:0}.page:has(.compact-context) .pilot-banner{display:none}.compact-context{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(220px,1.25fr) minmax(190px,1fr) auto;padding:10px 14px;margin-bottom:12px;gap:12px;align-items:end}.compact-context .scope-copy{align-self:center}.compact-context .scope-copy strong{font-size:13px}.compact-context .scope-copy small{line-height:1.2}.compact-context .eyebrow{font-size:11px;margin-bottom:3px}.compact-context label{width:auto;min-width:0;font-size:11px}.compact-context select{margin-top:4px;padding:8px 10px;font-size:11px}.scope-metrics{text-align:right;align-self:center;padding-left:14px;border-left:1px solid #d8e1f5}.scope-metrics strong{font-size:15px}.scope-metrics small{white-space:nowrap}.page:has(.compact-context) .catalog-tools{padding:13px 16px}.page:has(.compact-context) .filter-row{padding:0 16px 12px}.page:has(.compact-context) .catalog-summary{margin:12px 0}@media(max-width:1150px){.filter-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}}@media(max-width:1100px){.order-compose{grid-template-columns:1fr}.order-context{position:static}.quick-fill{grid-template-columns:1fr 1fr}.quick-fill>button,.quick-fill>div{grid-column:1/-1}.order-item-fields{grid-template-columns:120px 1fr 1fr}}@media(max-width:800px){.project-context{align-items:flex-start;flex-direction:column}.project-context label{width:100%}.compact-context{display:grid;grid-template-columns:1fr 1fr}.compact-context .scope-copy,.compact-context .scope-metrics{grid-column:1/-1}.scope-metrics{text-align:left;border-left:0;padding-left:0}.filter-grid{display:grid;grid-template-columns:1fr 1fr}.filter-grid label{flex:none}.order-builder-head{flex-direction:column}.order-item-fields,.quick-fill{grid-template-columns:1fr}.quick-fill>button,.quick-fill>div{grid-column:auto}}:root{--paper:var(--nova-page);--blue:var(--nova-ring);--accent:var(--nova-positive);--amber:var(--nova-warning);--sky:var(--nova-accent)}body{background:var(--nova-page);color:var(--nova-foreground)}.theme-control{position:fixed;top:20px;right:20px;z-index:50}.catalog,.drawer,.empty-panel,.feature-card,.login,.login-form,.panel,.sidebar,.stat-card,.topbar,.workspace-switch{background:var(--nova-surface)}.workspace-switch{border-color:var(--nova-border)}.sidebar nav>a.active,.workspace-avatar{background:var(--nova-accent);color:var(--nova-accent-foreground)}.sidebar nav>a.active{box-shadow:inset 3px 0 0 var(--nova-ring)}.sidebar nav>a:hover{background:var(--nova-surface-muted);color:var(--nova-foreground)}.count{background:var(--nova-foreground);color:var(--nova-surface)}.login-story{background:var(--nova-surface-muted)}.breadcrumb,.catalog-summary span,.empty-panel p,.login-box>p,.login-story>p,.page-heading p,.pagination,.result-count{color:var(--nova-muted-foreground)}.button,input:not([type=checkbox]),select,textarea{border-color:var(--nova-input);background:var(--nova-surface);color:var(--nova-foreground)}.button:hover{background:var(--nova-surface-muted)}.breadcrumb strong,.domain-name,label,td strong{color:var(--nova-foreground)}.inventory-table th,th{background:var(--nova-surface-subtle)}.inventory-table td,.inventory-table th,td,th{border-color:var(--nova-border);color:var(--nova-muted-foreground)}.inventory-table tbody tr:hover,.inventory-table tbody tr:nth-child(2n),.sheet-catalog .catalog-tools,.sheet-catalog .filter-row,tbody tr:hover{background:var(--nova-surface-subtle)}.project-context,.quick-fill{border-color:var(--nova-border);border-left-color:var(--nova-ring);background:var(--nova-accent)}.pilot-banner,.project-badge,.selection-bar{border-color:var(--nova-border)}.added,.is-active,.metric,.pilot-banner,.project-badge,.selection-bar{background:var(--nova-accent);color:var(--nova-accent-foreground)}a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:color-mix(in srgb,var(--nova-ring) 55%,transparent)}.brandmark,.primary{background:var(--nova-primary);color:var(--nova-primary-foreground);border-color:var(--nova-primary)}.primary:hover{background:var(--nova-primary-hover)}.primary:active{background:var(--nova-primary-active)}.button{transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out}@media(prefers-reduced-motion:reduce){.button{transition:none}}[data-theme=dark] .drawer{box-shadow:0 0 0 100vmax #02050799,0 18px 70px #0008}[data-theme=dark] .error{background:#351c20;border-color:#6f343b;color:#ffb6ba}[data-theme=dark] .notice{background:var(--nova-accent);border-color:var(--nova-border);color:var(--nova-accent-foreground)}[data-theme=dark] .is-inactive,[data-theme=dark] .site-avatar,[data-theme=dark] .tag{background:var(--nova-surface-muted);border-color:var(--nova-border);color:var(--nova-muted-foreground)}[data-theme=dark] .niche-icon{filter:saturate(.62) brightness(.82);border-color:#ffffff17}[data-theme=dark] ::selection{background:var(--nova-primary);color:var(--nova-primary-foreground)}@media(max-width:800px){.sidebar{visibility:hidden}.nav-open .sidebar{visibility:visible}.theme-control{top:14px;right:14px}.login-story h1 br{display:block}}@media(max-width:560px){.supplier-invoices [data-slot=table-body],.supplier-invoices [data-slot=table-cell],.supplier-invoices [data-slot=table-row],.supplier-invoices [data-slot=table]{display:block;width:100%;min-width:0}.supplier-invoices [data-slot=table-header]{display:none}.supplier-invoices [data-slot=table-body]{display:grid;gap:12px}.supplier-invoices [data-slot=table-row]{overflow:hidden;border:1px solid var(--nova-border);border-radius:8px;background:var(--nova-surface)}.supplier-invoices [data-slot=table-cell]{height:auto;min-height:0;padding:11px 12px;border-bottom:1px solid var(--nova-border);white-space:normal;overflow-wrap:anywhere}.supplier-invoices [data-slot=table-cell]:last-child{border-bottom:0}.supplier-invoices [data-slot=table-cell]:before{display:block;margin-bottom:5px;color:var(--nova-muted-foreground);content:attr(data-label);font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.supplier-invoices [data-slot=table-cell] a{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word}}.brand,h1,h2,h3{font-family:var(--font-heading),var(--font-sans),Arial,Helvetica,sans-serif}.sidebar nav>a{color:var(--nova-muted-foreground)}.sidebar nav>a.active,.sidebar nav>a:hover{color:var(--nova-accent-foreground)}.sidebar{background:#0f172a;border-right-color:#1c2941;color:#e7ecf5}[data-theme=dark] .sidebar{background:#070c18;border-right-color:#111a30}.sidebar .brand,.sidebar .workspace-switch strong{color:#fff}.sidebar .workspace-switch{background:#ffffff08;border-color:#ffffff20}.sidebar .workspace-switch small,.sidebar-bottom{color:#a8b4c9}.sidebar .workspace-avatar{background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff}.sidebar .nav-label,.sidebar-bottom p{color:#8d9ab1}.sidebar nav>a{color:#c2ccdc}.sidebar nav>a:hover{background:#ffffff12;color:#fff}.sidebar nav>a.active{background:#ffffff1c;color:#fff;box-shadow:inset 3px 0 0 #8b5cf6}.sidebar-bottom{border-top-color:#ffffff1c}.sidebar-bottom .muted{color:#a8b4c9}.workspace-main{background-image:radial-gradient(900px 320px at 0 0,#7c3aed12,transparent 65%),radial-gradient(700px 260px at 100% 0,#06b6d40f,transparent 60%);background-repeat:no-repeat}