@font-face{font-family:Inter;src:url('assets/Inter-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('assets/Inter-Medium.ttf') format('truetype');font-style:normal;font-weight:500 600;font-display:swap}
@font-face{font-family:Inter;src:url('assets/Inter-Bold.ttf') format('truetype');font-style:normal;font-weight:700 900;font-display:swap}
:root{--ink:#14253b;--muted:#617187;--faint:#8c99aa;--line:#e0e7f0;--paper:#fff;--bg:#f4f7fb;--blue:#1764df;--blue-light:#edf4ff;--navy:#0c1b2f;--gold:#d6b777;--green:#167057;--amber:#95550a;--radius:18px;--shadow:0 16px 38px -30px #14253b44;color-scheme:light}
*{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button{border:0;background:none}button:disabled{cursor:not-allowed;opacity:.6}a{color:inherit;text-decoration:none}input,textarea,select{min-width:0}input,select,textarea{color:var(--ink);background:white;border:1px solid #ced8e6;border-radius:10px;padding:11px 13px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1764df18}input[readonly]{background:#f4f7fb;color:var(--muted)}textarea{resize:vertical}button:focus-visible,a:focus-visible{outline:3px solid #65a7ff;outline-offset:3px;border-radius:8px}button,a{touch-action:manipulation}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1{font-size:clamp(2rem,3.5vw,3rem);font-weight:500;line-height:1.13;letter-spacing:-.047em}h2{font-size:1.32rem;font-weight:600;line-height:1.3;letter-spacing:-.026em}h3{font-size:1rem;font-weight:600;line-height:1.4}p{line-height:1.65}small,.small-text{font-size:.8125rem;line-height:1.55}.muted{color:var(--muted)}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:-.015em;word-break:break-word}.eyebrow{display:block;font-size:.75rem;line-height:1.5;letter-spacing:.115em;font-weight:600;color:var(--muted)}.icon{width:20px;height:20px;flex-shrink:0;vertical-align:middle}.btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:46px;border:1px solid transparent;border-radius:10px;padding:11px 18px;font-size:.875rem;font-weight:600;line-height:1.4;transition:background .16s,box-shadow .16s,transform .16s;text-align:center}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.primary{background:var(--blue);color:white;box-shadow:0 5px 12px -8px var(--blue)}.btn.primary:hover{background:#0c52c3}.btn.dark{background:var(--ink);color:white}.btn.dark:hover{background:#223c5b}.btn.outline{background:white;border-color:#d6e0ed}.btn.outline:hover{background:#f3f7fc;border-color:#aebed5}.btn.light{background:white;color:var(--ink)}.btn.small{min-height:38px;padding:8px 12px;font-size:.8125rem}.btn.full{width:100%}.icon-button{display:inline-grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:9px}.icon-button:hover{background:#ffffff19}.inline-link{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:var(--blue);font-weight:500;padding:0}.inline-link:hover{text-decoration:underline;text-underline-offset:3px}.text-button{display:inline-flex;gap:7px;align-items:center;font-size:.8125rem;color:inherit;padding:6px 8px;border-radius:6px}.text-button .icon{width:15px;height:15px}.text-button:hover{background:#ffffff12}.button-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pill{display:inline-flex;align-items:center;border-radius:6px;padding:4px 8px;font-size:.75rem;font-weight:500;line-height:1.4;background:#f0f3f7;color:#52657c;white-space:nowrap}.pill.blue{background:#edf4ff;color:#245db5}.pill.green{background:#e9f5ef;color:#167057}.pill.amber{background:#fff2dc;color:#935509}.pill.gold{background:#f6f1e5;color:#896927}.pill.red{background:#fceeed;color:#ac4037}.count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:6px;font-size:.75rem;background:#eaf2ff;color:var(--blue);margin-inline-start:4px}.skip{position:absolute;left:12px;top:-80px;z-index:999;background:white;color:var(--ink);padding:12px}.skip:focus{top:12px}
/* A discrete presenter layer stays separate from the product. */
.demo-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#091524;color:#e6edf9;padding:9px 32px;min-height:44px}.demo-mark,.demo-actions{display:flex;align-items:center;gap:17px}.demo-mark{gap:10px;font-size:.8125rem}.demo-mark>.icon{width:17px;height:17px;color:#90b7ed}.demo-mark strong{font-weight:500}.demo-mark>span{border-inline-start:1px solid #ffffff25;padding-inline-start:14px;color:#a4b2c6}.role-strip{background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:20px;padding:10px 32px;min-height:64px}.role-label{font-size:.75rem;font-weight:700;letter-spacing:.12em;color:var(--faint)}.role-nav{display:flex;gap:5px;padding:4px;border-radius:11px;background:#f0f4f9}.role-nav button{font-size:.875rem;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 15px;border-radius:8px;color:var(--muted);transition:background .2s,box-shadow .2s}.role-nav button.active{color:var(--ink);background:white;box-shadow:0 2px 8px #19304b12}.role-nav .icon{width:17px;height:17px}.role-explainer{margin-inline-start:auto;font-size:.8125rem;color:var(--muted)}
/* Marketplace / buyer */
.market-header{display:flex;align-items:center;gap:44px;max-width:1392px;padding:24px 36px;margin:auto}.brand{display:flex;align-items:center;gap:11px;min-width:0}.brand-symbol{display:grid;place-items:center;background:var(--blue);width:40px;height:42px;flex-shrink:0;border-radius:12px;color:#fff}.brand-symbol .icon{width:26px;height:26px}.brand strong{display:block;font-size:.9rem;font-weight:700;letter-spacing:.035em}.brand span:not(.brand-symbol){display:block;font-size:.75rem;color:var(--muted);line-height:1.6}.market-header nav{display:flex;gap:28px;align-items:center}.nav-link{font-size:.875rem;font-weight:500;color:var(--muted);padding:10px 0;position:relative}.nav-link.selected{color:var(--ink)}.nav-link.selected:after{content:'';position:absolute;left:0;right:0;bottom:1px;height:2px;background:var(--blue);border-radius:10px}.identity{display:flex;align-items:center;gap:9px;margin-inline-start:auto}.identity b,.identity span:not(.avatar){display:block;font-size:.8125rem}.identity b{font-weight:500}.identity span:not(.avatar){font-size:.75rem;color:var(--muted)}.avatar{display:inline-grid;place-items:center;width:36px;height:36px;background:#e6edf7;color:#3b597c;border-radius:50%;font-size:.75rem;font-weight:600;flex-shrink:0}.avatar.navy{background:#d9e4f4;color:#173864}.buyer-main{max-width:1392px;margin:auto;padding:4px 36px 64px}.buyer-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:72px;align-items:center;padding:20px 0 32px}.buyer-intro h1{margin:9px 0 13px;font-size:clamp(2rem,3.3vw,3rem);font-weight:500;line-height:1.12}.buyer-intro h1 span{color:#60728b}.buyer-intro p{color:var(--muted);font-size:.875rem;line-height:1.7}.search-form label{display:block;font-size:.8125rem;font-weight:500;margin-bottom:10px}.search-field{display:flex;align-items:center;gap:12px;background:white;padding:7px 7px 7px 18px;border:1px solid #cbd8ea;border-radius:13px;box-shadow:0 10px 32px -22px #1a406e44}.search-field>.icon{color:var(--blue);width:22px;height:22px}.search-field input{border:0;border-radius:0;box-shadow:none;width:100%;padding:9px 0;font-size:1rem;background:none}.search-field .btn{flex-shrink:0;border-radius:9px}.search-hint{display:flex;gap:10px;align-items:center;margin-top:12px;font-size:.75rem;color:var(--muted);flex-wrap:wrap}.search-hint .inline-link{font-size:.75rem}.micro-benefits{display:flex;gap:23px;margin-top:25px;font-size:.75rem;color:var(--muted)}.micro-benefits span{display:flex;gap:7px;align-items:center}.micro-benefits .icon{width:16px;height:16px;color:#7a8faa}.filters{display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);padding:18px 0 21px}.filters label{display:flex;align-items:center;gap:9px;font-size:.75rem;color:var(--muted)}.filters select{border:1px solid #dce4ef;background:#fff;font-size:.8125rem;padding:8px 26px 8px 10px;border-radius:8px;max-width:170px}.filter-result{margin-inline-start:auto;font-size:.8125rem;color:var(--muted)}.part-summary{display:grid;grid-template-columns:240px minmax(0,1fr) 236px;align-items:center;background:#fff;border:1px solid #dce6f1;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.part-photo{align-self:stretch;display:flex;justify-content:center;align-items:center;position:relative;background:#e9eef3;min-height:213px}.part-photo img{width:100%;height:100%;object-fit:cover;min-height:213px}.part-photo figcaption{position:absolute;bottom:9px;left:0;right:0;text-align:center;font-size:.75rem;color:#5c6c7d}.part-info{padding:24px 30px}.part-info h2{font-size:1.6rem;margin-top:7px}.part-reference{display:flex;flex-wrap:wrap;gap:10px 17px;margin-top:11px;font-size:.8125rem}.part-reference span+span{color:var(--muted)}.part-info>p{font-size:.8125rem;color:var(--muted);margin-top:10px;max-width:510px}.part-proof{display:flex;align-items:flex-start;gap:7px;font-size:.75rem;line-height:1.6;color:var(--muted);margin-top:14px}.part-proof .icon{width:14px;height:14px;margin-top:3px}.part-action{display:flex;flex-direction:column;padding:23px 23px 23px 0}.large-number{font-size:2.25rem;line-height:1.1;letter-spacing:-.04em;font-weight:500}.part-action>span:not(.large-number){font-size:.75rem;color:var(--muted);margin:4px 0 19px}.part-action .btn{font-size:.75rem;padding-inline-start:12px;padding-inline-end:12px;gap:6px}.part-action .icon{width:16px;height:16px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0 17px}.section-heading h2{font-size:1.15rem}.section-heading p{font-size:.8125rem;color:var(--muted);margin-top:4px}.offers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.offer-card{background:#fff;border:1px solid #dce4ee;border-radius:var(--radius);padding:22px 22px 20px;box-shadow:var(--shadow)}.offer-primary{border-color:#a8c8f5}.offer-top{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.supplier-mark{display:inline-grid;place-items:center;width:36px;height:36px;flex-shrink:0;background:#edf2f8;color:#527092;font-weight:600;font-size:.875rem;border-radius:10px}.offer-top h3{font-size:.9375rem}.offer-top>div:not(.supplier-mark)>span{font-size:.75rem;color:var(--muted)}.offer-top>.pill{margin-inline-start:auto;font-size:.75rem}.offer-price{display:flex;gap:7px;align-items:baseline;flex-wrap:wrap;margin-top:22px}.offer-price b{font-size:1.5rem;letter-spacing:-.04em;font-weight:600}.offer-price span{font-size:.75rem;color:var(--muted)}.offer-tags{display:flex;gap:6px;margin-top:10px}.offer-specs{display:flex;flex-direction:column;gap:8px;margin:22px 0 0}.offer-specs>div{display:flex;gap:12px;justify-content:space-between;font-size:.75rem}.offer-specs dt{color:var(--muted)}.offer-specs dd{margin:0;text-align:end;max-width:65%}.offer-footnote{font-size:.75rem;color:var(--muted);margin:18px 0 15px;border-top:1px solid var(--line);padding-top:14px;min-height:54px}.notice{border:1px solid #dce5f0;background:#eef3fa;border-radius:11px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:.8125rem;line-height:1.55;margin:18px 0}.notice>div{display:flex;align-items:center;gap:10px}.notice .icon{width:18px;height:18px}.notice.success{border-color:#d2e9df;background:#edf7f2;color:#205f4f}.notice .inline-link{white-space:nowrap}.empty-state{text-align:center;padding:65px 24px;max-width:650px;margin:auto}.empty-state>.icon{height:38px;width:38px;color:#92a7be;margin-bottom:20px}.empty-state h2{font-size:1.4rem}.empty-state p{font-size:.875rem;color:var(--muted);margin:12px auto 22px;max-width:480px}.request-detail{padding:26px;border-radius:var(--radius);border:1px solid var(--line);background:#fff;margin:26px 0}.request-product{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);padding-bottom:24px}.request-product>img{width:160px;height:116px;object-fit:cover;border-radius:12px}.request-product>div:nth-child(2){flex:1;min-width:0}.request-product h2{margin:5px 0 9px}.request-product p{font-size:.8125rem;color:var(--muted)}.request-product>div:last-child{text-align:end}.response-list{border-top:1px solid var(--line)}.response-row{display:flex;align-items:center;gap:22px;padding:22px 0;border-bottom:1px solid var(--line)}.response-company{flex:1;min-width:135px}.response-company>span,.response-company>small{display:block;color:var(--muted);font-size:.75rem}.response-row>div:nth-child(3),.response-row>div:nth-child(4){min-width:170px}.response-row>div>span.small-text{display:block;font-size:.75rem}.quote-price{font-size:1rem}.quote-explanation{display:flex;align-items:center;gap:13px;margin-top:20px;color:var(--muted);font-size:.8125rem}.quote-explanation .icon{color:var(--green)}
/* Supplier and OS share working records, with distinct operating spaces. */
.workspace-shell{display:flex;min-height:calc(100vh - 165px)}.sidebar{width:237px;flex-shrink:0;background:#fff;border-inline-end:1px solid var(--line);padding:28px 18px;display:flex;flex-direction:column;gap:0}.sidebar .brand{padding:0 4px}.sidebar .brand strong{font-size:.75rem}.sidebar .brand span:not(.brand-symbol){font-size:.75rem}.sidebar .brand-symbol{width:35px;height:37px}.sidebar-caption{font-size:.75rem;letter-spacing:.1em;font-weight:600;color:#8a99ac;margin:44px 12px 14px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.side-link{display:flex;align-items:center;gap:12px;width:100%;padding:13px 13px;font-size:.8125rem;text-align:start;color:#5b6f88;border-radius:9px;min-height:45px;transition:background .16s}.side-link .icon{width:18px;height:18px}.side-link:hover{background:#f2f6fb}.side-link.active{background:#eaf2ff;color:#1c60c2;font-weight:600}.side-count{margin-inline-start:auto;display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#dae8fc;font-size:.75rem}.sidebar-bottom{margin-top:auto;padding-top:70px}.supplier-profile{display:flex;gap:9px;align-items:center;padding:15px 8px;border-top:1px solid var(--line)}.supplier-profile b{font-size:.8125rem;display:block}.supplier-profile span:not(.avatar){font-size:.75rem;display:block;color:var(--muted)}.workspace-content{flex:1;min-width:0}.workspace-top{height:79px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 34px}.breadcrumb{font-size:.8125rem;color:var(--muted)}.breadcrumb>span{color:#a6b2c2;padding:0 12px}.workspace-top-right{display:flex;align-items:center;gap:16px}.account-switch{display:flex;align-items:center;gap:12px;font-size:.75rem;color:var(--muted)}.account-switch select{font-size:.8125rem;padding:8px 25px 8px 10px;border-color:#dfe6ef}.workspace-main{max-width:1420px;padding:35px 34px 52px;margin:auto}.workspace-heading{margin-bottom:29px}.workspace-heading h1{font-size:clamp(2rem,3.1vw,2.75rem);margin-top:8px}.workspace-heading p{color:var(--muted);font-size:.875rem;margin-top:13px;max-width:720px}.heading-split{display:flex;align-items:center;justify-content:space-between;gap:22px}.date-chip{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--muted);padding:12px 15px;background:#fff;border:1px solid var(--line);border-radius:9px;white-space:nowrap}.date-chip .icon{width:16px;height:16px}.kpi-grid{display:grid;gap:14px;margin:24px 0}.kpi-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi{border:1px solid var(--line);background:#fff;border-radius:14px;padding:19px 22px;display:flex;flex-direction:column}.kpi>span{font-size:.75rem;color:var(--muted)}.kpi strong{font-size:2rem;line-height:1.2;font-weight:500;letter-spacing:-.055em;margin-top:8px}.kpi small{font-size:.75rem;color:var(--muted);margin-top:6px}.kpi.attention{background:#fffaf0;border-color:#edddbd}.kpi.attention strong{color:#916118}.panel{border:1px solid var(--line);background:white;border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;border-bottom:1px solid var(--line)}.panel-heading h2{font-size:1rem}.panel-heading p{font-size:.75rem;color:var(--muted);margin-top:4px}.panel-heading>.icon{color:var(--faint);width:18px;height:18px}.supplier-request{display:flex;gap:30px;padding:27px}.request-main{flex:1;min-width:0}.request-main h2{margin-top:9px}.request-main>.mono{font-size:.875rem;color:var(--muted);margin-top:8px}.request-buyer{display:flex;align-items:center;gap:8px;margin-top:21px;font-size:.8125rem}.request-buyer .icon{width:17px;height:17px;color:var(--muted)}.request-note{margin-top:16px;color:var(--muted);font-size:.8125rem;padding:14px 16px;background:#f5f7fa;border-radius:8px;max-width:550px}.request-state{display:flex;align-items:flex-start;flex-direction:column;border-inline-start:1px solid var(--line);padding-inline-start:28px;min-width:224px}.request-state p{font-size:.8125rem;color:var(--muted);margin-top:19px}.request-state p b{color:var(--ink);font-weight:500}.request-state small{font-size:.75rem;color:var(--muted);margin:4px 0 22px}.supplier-request+.notice{margin:0 25px 25px}.catalog-quality{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:28px}.catalog-quality>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.catalog-quality .icon{color:var(--blue)}.catalog-quality b{font-size:.875rem;font-weight:500}.catalog-quality span{font-size:.8125rem;color:var(--muted)}.catalog-product{border-top:1px solid var(--line);padding:25px 28px;display:flex;align-items:center;gap:22px}.catalog-product>img{width:120px;height:95px;object-fit:cover;border-radius:9px}.catalog-product>div{flex:1}.catalog-product .mono{font-size:.75rem;color:var(--muted)}.catalog-product h3{margin:5px 0}.catalog-product p{font-size:.75rem;color:var(--muted)}
/* Dynasty OS */
.os-sidebar{background:#0d1b2e;border-inline-end:0;color:white}.os-brand{display:flex;align-items:center;gap:10px;padding:0 7px}.os-monogram{display:grid;place-items:center;height:39px;width:36px;border:1px solid #af915d88;border-radius:10px;color:#d5b574;font-family:Georgia,serif;font-size:1.5rem}.os-brand strong{display:block;font-size:.875rem;letter-spacing:.065em;font-weight:500;color:#e1c78f}.os-brand div>span{font-size:.75rem;color:#8d9bb0;display:block;margin-top:2px}.os-sidebar .sidebar-caption{color:#6c7e96}.os-sidebar .side-link{color:#a8b6cc}.os-sidebar .side-link:hover{background:#1b2d44}.os-sidebar .side-link.active{background:#23374f;color:#e8d6b1;font-weight:500}.os-sidebar .side-count{background:#38506c;color:#e9d6ae}.foundation{padding:16px 12px;border-top:1px solid #ffffff16}.foundation .eyebrow{color:#b69d6e;font-size:.75rem}.foundation p{font-size:.75rem;color:#90a2bc;margin:10px 0 14px}.foundation .inline-link{font-size:.75rem;color:#b1c8e6;align-items:flex-start}.foundation .icon{width:15px;height:15px}.os-shell .workspace-heading .eyebrow{color:#8e7850}.mode-toggle{display:flex;border:1px solid #d6e0ed;background:#eaf0f7;padding:4px;border-radius:10px;flex-shrink:0}.mode-toggle button{display:flex;align-items:center;justify-content:center;gap:6px;border-radius:7px;color:#64778f;font-size:.75rem;padding:9px 12px;min-height:37px}.mode-toggle button .icon{width:15px;height:15px}.mode-toggle button.active{background:white;color:var(--ink);box-shadow:0 2px 8px #203c5b0b}.operations-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:20px;margin-bottom:23px}.priority-request{padding:25px}.priority-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.priority-head>.mono{font-size:.75rem;color:var(--muted)}.priority-request>h2{margin-top:20px;font-size:1.7rem;font-weight:500}.priority-request>p{font-size:.8125rem;color:var(--muted);margin-top:5px}.record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;margin-top:25px}.record-grid>div>span{display:block;font-size:.75rem;color:var(--muted);margin-bottom:5px}.record-grid b{font-size:.8125rem;font-weight:500;line-height:1.55;display:block}.next-action{border-inline-start:2px solid #83ade6;padding-inline-start:13px;margin:27px 0 23px}.next-action>span{font-size:.75rem;font-weight:600;color:#7190b3;letter-spacing:.1em}.next-action p{font-size:.8125rem;margin-top:4px}.assistant-card{position:relative;overflow:hidden;background:#0f2138;color:white;border:1px solid #293a50;border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;box-shadow:var(--shadow)}.assistant-heading{display:flex;align-items:center;gap:10px;margin-bottom:32px}.assistant-symbol{display:grid;place-items:center;border-radius:10px;border:1px solid #bba27466;background:#c4aa7310;height:37px;width:37px;color:#dfc587}.assistant-heading>span:last-child{font-size:.75rem;color:#d7c396;letter-spacing:.085em}.assistant-heading small{display:block;font-size:.75rem;color:#8b9fb9;letter-spacing:0;margin-top:3px}.assistant-card h2{font-size:1.9rem;font-weight:400;line-height:1.22;letter-spacing:-.035em}.assistant-card>p{font-size:.8125rem;color:#b1bfd2;margin-top:17px;line-height:1.75}.assistant-source{display:flex;align-items:center;gap:10px;border-top:1px solid #ffffff19;padding-top:16px;margin:25px 0;font-size:.75rem;color:#91a5bf;line-height:1.7}.assistant-source .icon{width:18px;height:18px;color:#baa373}.assistant-card>.btn{margin-top:auto}.assistant-card>small{font-size:.75rem;line-height:1.65;margin-top:16px;color:#8197b5}.timeline-wrap{padding:25px}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:grid;grid-template-columns:47px 13px minmax(0,1fr);gap:15px;padding:0 0 24px;font-size:.8125rem;position:relative}.timeline li:last-child{padding-bottom:0}.timeline time{font-size:.75rem;color:var(--muted);padding-top:1px}.timeline-dot{height:8px;width:8px;border-radius:50%;background:#a7b7cb;margin-top:6px;position:relative;z-index:1}.timeline-dot.blue{background:#588cd5}.timeline-dot.green{background:#5a967b}.timeline-dot.amber{background:#d7a14c}.timeline-dot.gold{background:#b9a374}.timeline li:not(:last-child):before{content:'';position:absolute;left:65px;top:16px;bottom:0;width:1px;background:#e1e7ee}.timeline b{font-size:.8125rem;font-weight:500}.timeline p{font-size:.75rem;color:var(--muted);margin-top:4px}.manual-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.manual-record{padding:26px}.manual-record>.mono{font-size:.75rem;color:var(--muted)}.manual-record h3{font-size:1.5rem;margin:15px 0 6px;font-weight:500}.manual-record p{font-size:.8125rem;color:var(--muted)}.manual-status{display:flex;gap:10px;margin:22px 0}.manual-checklist>div:not(.panel-heading){display:flex;gap:17px;padding:23px 25px}.manual-checklist>div:not(.panel-heading)+div{border-top:1px solid var(--line)}.manual-checklist>div>span{font-size:.75rem;color:#a2afbf;margin-top:3px}.manual-checklist h3{font-size:.875rem;font-weight:500}.manual-checklist p{font-size:.8125rem;color:var(--muted);margin-top:6px}.comparison-strip{border-top:1px solid var(--line);padding-top:26px;margin-top:29px;display:flex;align-items:center;gap:30px;justify-content:space-between}.comparison-strip>div{max-width:620px}.comparison-strip h2{font-size:1.25rem}.comparison-strip p{font-size:.875rem;color:var(--muted);margin-top:9px}.comparison-strip>.btn{flex-shrink:0}.company-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px}.company-profile{padding:28px;align-self:start}.avatar.big{height:62px;width:62px;border-radius:18px;font-size:1.25rem;margin-bottom:23px;color:#346594;background:#eaf2fc}.company-profile h2{font-size:1.6rem;font-weight:500;margin:8px 0}.company-profile>p{font-size:.75rem;color:var(--muted)}.company-profile>.pill{margin-top:17px}.profile-details{margin:25px 0 18px;display:flex;flex-direction:column;gap:18px;border-top:1px solid var(--line);padding-top:22px}.profile-details dt{font-size:.75rem;color:var(--muted);margin-bottom:5px}.profile-details dd{margin:0;font-size:.8125rem}.company-profile .profile-note{font-size:.75rem;padding-top:17px;border-top:1px solid var(--line)}.company-work{display:flex;flex-direction:column;gap:20px;min-width:0}.linked-request{padding:22px;display:flex;align-items:center;gap:20px}.linked-request>img{width:93px;height:86px;object-fit:cover;border-radius:10px}.linked-request>div{flex:1}.linked-request h3{font-size:.875rem}.linked-request p{font-size:.75rem;color:var(--muted);margin-top:5px}.company-fields{margin:0 24px 24px;border-top:1px solid var(--line);padding-top:22px}
/* Growth and AI */
.promotion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.promotion-card{padding:28px;display:flex;flex-direction:column}.promotion-card h2{font-size:1.75rem;letter-spacing:-.04em;font-weight:500;margin-top:9px}.promotion-card>p{font-size:.875rem;color:var(--muted);margin-top:14px}.promotion-card>.btn{align-self:flex-start;margin-top:auto}.feature-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#eaf2ff;color:var(--blue);margin-bottom:26px}.feature-icon .icon{width:23px;height:23px}.clean-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:15px;margin:27px 0 35px;font-size:.875rem}.clean-list li{display:flex;gap:10px;align-items:center}.clean-list li:before{content:'';height:5px;width:5px;background:#8caad3;border-radius:1px;flex-shrink:0}.dark-card{background:#0e2139;border-color:#183452;color:#f4f8ff}.dark-card>.eyebrow{color:#a4bedc}.dark-card>p{color:#acbdd2}.dark-card .feature-icon{background:#233b57;color:#a6c9f5}.channel-list{list-style:none;margin:22px 0 30px;padding:0}.channel-list li{padding:14px 0;border-top:1px solid var(--line)}.channel-list li b{font-size:.8125rem;display:block;font-weight:500}.channel-list li span{font-size:.75rem;color:var(--muted);display:block;margin-top:4px}.growth-path{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:24px}.growth-path>div{display:flex;flex-direction:column;gap:5px}.growth-path>div>span{font-size:.75rem;letter-spacing:.09em;color:#8b9ab0}.growth-path b{font-size:.875rem;font-weight:500}.growth-path small{font-size:.75rem;color:var(--muted)}.growth-path>.icon{color:#b3c1d3;width:19px;height:19px}.campaign-result{display:flex;align-items:center;gap:25px;padding:24px;margin-top:22px}.campaign-result>div:first-child{flex:1}.campaign-result h3{font-size:1rem;margin-top:10px}.campaign-result p{font-size:.8125rem;color:var(--muted);margin-top:5px}.campaign-result small{font-size:.75rem;color:var(--muted)}.ai-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(245px,.85fr);gap:25px}.ai-conversation{padding-bottom:25px}.chat-message{margin:25px;font-size:.875rem}.user-message{background:#eef3f9;border-radius:13px 13px 3px 13px;padding:16px 20px;max-width:460px;margin-inline-start:auto;margin-inline-end:25px}.assistant-message{display:flex;gap:13px;align-items:flex-start;margin-bottom:28px}.assistant-message>div{min-width:0}.assistant-message b{font-size:.75rem;letter-spacing:.08em;color:#8f7749}.assistant-message p{font-size:.875rem;margin-top:12px;color:#536880;line-height:1.8}.assistant-message p strong{font-weight:500;color:var(--ink)}.assistant-avatar{display:grid;place-items:center;border:1px solid #dccb9e;color:#9b7c3c;background:#fbf8f0;width:34px;height:34px;border-radius:10px;flex-shrink:0}.assistant-avatar .icon{width:18px;height:18px}.source-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.source-links button{display:flex;align-items:center;gap:6px;font-size:.75rem;border:1px solid var(--line);padding:6px 9px;border-radius:6px;color:var(--muted)}.source-links .icon{width:13px;height:13px}.approval-card{border:1px solid #cbdcf1;background:#f5f9ff;border-radius:12px;margin:0 25px;padding:22px}.approval-card h3{font-size:1.125rem;margin-top:8px}.approval-card .record-grid{margin-top:19px}.approval-card p{font-size:.8125rem;color:var(--muted);margin:19px 0}.ai-conversation>.btn{margin-inline-start:25px}.ai-boundaries{padding:10px 5px}.ai-boundaries h2{font-size:1.5rem;font-weight:500;line-height:1.25}.ai-boundaries .feature-icon{background:#ece6d8;color:#8d784d}.ai-boundaries dl{margin-top:25px;display:flex;flex-direction:column;gap:25px}.ai-boundaries dt{font-size:.75rem;font-weight:600;color:#8f7b55;margin-bottom:7px}.ai-boundaries dd{font-size:.8125rem;color:var(--muted);line-height:1.8;margin:0}
/* Dialogues and presenter guide */
dialog{color:var(--ink);border:1px solid #dce4ef;border-radius:21px;padding:28px;max-width:min(620px,calc(100vw - 32px));width:100%;max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 40px 100px #07142650;background:#fff}dialog.wide{max-width:min(870px,calc(100vw - 32px))}dialog::backdrop{background:#09182f80;backdrop-filter:blur(7px)}.modal-head{display:flex;align-items:flex-start;gap:20px;justify-content:space-between;margin-bottom:24px}.modal-head h2{font-size:1.55rem;font-weight:500;margin-top:7px}.modal-head .eyebrow{font-size:.75rem}.modal-head .icon-button{background:#f2f5f9;color:#5a6c84}.modal-intro{font-size:.875rem;color:var(--muted);margin-bottom:22px}.modal-product{display:flex;align-items:center;gap:16px;background:#f2f5f9;border-radius:11px;overflow:hidden;margin-bottom:25px}.modal-product img{width:108px;height:85px;object-fit:cover}.modal-product b{display:block;font-weight:500;font-size:.9375rem}.modal-product span{display:block;font-size:.75rem;color:var(--muted);margin-top:5px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-grid label,.full-label{font-size:.8125rem;font-weight:500;display:flex;flex-direction:column;gap:8px}.full-label{margin:21px 0}.form-grid input,.form-grid select,.full-label input,.full-label textarea{width:100%;font-size:.875rem;font-weight:400}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px;border-top:1px solid var(--line);padding-top:23px}.form-footer p{font-size:.75rem;color:var(--muted);line-height:1.7}.form-footer p .icon{width:13px;height:13px;margin-inline-end:4px}.form-footer .btn{flex-shrink:0}.supplier-select{border:0;padding:0;margin:26px 0}.supplier-select legend{font-size:.8125rem;font-weight:500;margin-bottom:12px}.supplier-choice{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:13px 15px;margin-top:9px;cursor:pointer}.supplier-choice:hover{background:#f7faff}.supplier-choice input{accent-color:var(--blue);width:17px;height:17px;flex-shrink:0;padding:0}.supplier-choice>span{flex:1;min-width:0}.supplier-choice b{font-size:.8125rem;font-weight:500;display:block}.supplier-choice small{font-size:.75rem;color:var(--muted);display:block;margin-top:3px;font-weight:400}.supplier-choice>strong{font-size:.8125rem;font-weight:500;text-align:end}.form-error{color:#ac4037;font-size:.8125rem}.quote-document{margin-top:25px}.quote-document h2{font-size:2.2rem;margin:10px 0;font-weight:500}.quote-document h2 small{font-size:1rem;color:var(--muted)}.quote-document>p{font-size:.875rem;color:var(--muted);margin:14px 0}.quote-document .offer-specs{margin:25px 0;padding:20px 0;border-block:1px solid var(--line)}.quote-document .offer-specs>div{font-size:.8125rem;padding:3px 0}.amber-text{color:var(--amber)!important}.import-file{display:flex;gap:17px;align-items:center;background:#f0f5fb;padding:18px;border-radius:12px}.import-file>div{flex:1;min-width:0}.import-file b{font-size:.875rem}.import-file span{display:block;font-size:.75rem;color:var(--muted);margin-top:5px}.import-rows{margin-top:24px;border-top:1px solid var(--line)}.import-rows>div{display:flex;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid var(--line)}.import-rows>div>span:nth-child(2){font-size:.8125rem;min-width:160px}.import-rows small{font-size:.75rem;color:var(--muted)}.about-copy h3{font-size:1rem;margin-top:24px}.about-copy p{font-size:.875rem;color:var(--muted);margin-top:9px}.foundation-image{width:100%;height:auto;border-radius:11px;margin-bottom:18px}.app-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:58px;border-top:1px solid var(--line);padding:18px 32px;font-size:.75rem;color:#7a8ba0;background:#fff}.guide-bar{position:fixed;z-index:40;left:24px;right:24px;bottom:18px;max-width:1200px;margin:auto;background:#fff;border:1px solid #b9cee8;border-radius:15px;box-shadow:0 12px 70px #1533573b;padding:19px 20px 16px;display:flex;align-items:center;gap:20px}.guide-progress{position:absolute;top:0;left:20px;right:20px;display:flex;gap:4px}.guide-progress>span{height:3px;background:#e3ebf5;flex:1;border-radius:5px}.guide-progress>span.done{background:#3785ed}.guide-copy{flex:1}.guide-copy b{display:block;font-size:.875rem;font-weight:600}.guide-copy>span{display:block;font-size:.75rem;color:var(--muted);margin-top:4px}.guide-bar>.icon-button{background:#f3f6fa}.tour-open .app-footer{padding-bottom:134px}#toast{position:fixed;z-index:100;bottom:25px;left:50%;transform:translate(-50%,15px);background:#0c2038;color:white;box-shadow:0 12px 40px #10254233;padding:14px 22px;border:1px solid #2b486a;border-radius:11px;max-width:calc(100vw - 40px);font-size:.875rem;line-height:1.5;pointer-events:none;opacity:0;transition:opacity .18s,transform .18s}#toast.visible{opacity:1;transform:translate(-50%,0)}.tour-open #toast{bottom:135px}
@media(min-width:1600px){.workspace-main{padding:43px 48px 65px}.workspace-top{padding-inline:48px}.sidebar{width:255px}.workspace-heading h1{font-size:3.1rem}.operations-grid{grid-template-columns:minmax(0,1.6fr) minmax(330px,1fr)}.assistant-card{padding:34px}.priority-request{padding:30px}.kpi{padding:23px 25px}}
@media(max-width:1200px){.role-explainer{display:none}.buyer-intro{gap:35px}.part-summary{grid-template-columns:185px minmax(0,1fr) 204px}.part-info{padding:23px}.part-info h2{font-size:1.4rem}.part-action{padding-inline-end:18px}.offer-card{padding:19px 17px}.offer-top>.pill{margin-inline-start:46px;margin-top:-6px}.offer-specs>div{font-size:.75rem}.sidebar{width:210px;padding-inline:14px}.workspace-main{padding:28px 25px 45px}.workspace-top{padding-inline:25px}.os-shell .heading-split{align-items:flex-start;flex-direction:column;gap:19px}.operations-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr)}.kpi{padding:17px}.kpi-grid{gap:11px}.assistant-card{padding:24px}.assistant-card h2{font-size:1.6rem}.priority-request{padding:22px}.record-grid{gap:15px}.linked-request{flex-wrap:wrap}.linked-request>.btn{margin-inline-start:113px}.company-profile{padding:22px}.company-layout{grid-template-columns:245px minmax(0,1fr)}.response-row{gap:15px}.response-row>div:nth-child(3),.response-row>div:nth-child(4){min-width:140px}.promotion-card{padding:23px}.promotion-card h2{font-size:1.55rem}.ai-workspace{grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr)}.growth-path{flex-wrap:wrap}.growth-path>div{min-width:120px}.growth-path>.icon{display:none}.comparison-strip{align-items:flex-start;flex-direction:column}}
@media(max-width:980px){.market-header{gap:27px;padding-inline:24px}.buyer-main{padding-inline:24px}.buyer-intro{grid-template-columns:.85fr 1.15fr;gap:22px}.micro-benefits{gap:12px;flex-wrap:wrap;margin-top:18px}.part-summary{grid-template-columns:180px minmax(0,1fr)}.part-action{grid-column:1/-1;flex-direction:row;align-items:center;padding:15px 22px;border-top:1px solid var(--line);gap:12px}.part-action .large-number{font-size:1.5rem}.part-action>span:not(.large-number){margin:0}.part-action>.btn{margin-inline-start:auto}.offer-price{flex-direction:column;gap:0}.filters{gap:12px;flex-wrap:wrap}.filter-result{font-size:.75rem}.filters label{gap:5px}.sidebar{width:190px;padding-inline:10px}.sidebar .brand strong{font-size:.75rem}.sidebar .brand span:not(.brand-symbol){display:none}.side-link{font-size:.75rem;gap:9px}.os-brand strong{font-size:.75rem}.os-brand div>span{font-size:.75rem}.workspace-main{padding:25px 21px 40px}.workspace-top{padding-inline:21px}.operations-grid{grid-template-columns:minmax(0,1fr)}.assistant-card{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.assistant-heading{grid-column:1/-1;margin-bottom:16px}.assistant-card>h2{align-self:center}.assistant-card>p{margin-top:0}.assistant-source{grid-column:1;grid-row:3;margin:20px 0 0}.assistant-card>.btn{grid-column:2;grid-row:3;align-self:center;margin-top:15px}.assistant-card>small{grid-column:1/-1}.kpi-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{padding:16px 19px}.kpi strong{font-size:1.7rem}.supplier-request{flex-direction:column}.request-state{padding:19px 0 0;border-inline-start:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}.request-state>p{margin:0;grid-column:2;grid-row:1/3}.request-state small{margin:0}.request-state>.btn{grid-column:1/-1;justify-self:start;margin-top:7px}.promotion-grid{grid-template-columns:1fr}.catalog-quality{grid-template-columns:1fr;gap:22px}.company-layout{grid-template-columns:1fr}.company-profile{display:grid;grid-template-columns:74px 1fr;gap:0 15px;align-items:start}.company-profile>.avatar{grid-column:1;grid-row:1/5;margin:0}.company-profile>.eyebrow,.company-profile>h2,.company-profile>p,.company-profile>.pill{grid-column:2}.company-profile>.pill{justify-self:start;margin-top:10px}.profile-details{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px 25px;margin-bottom:15px}.company-profile>.profile-note{grid-column:1/-1}.linked-request{flex-wrap:nowrap}.linked-request>.btn{margin-inline-start:0}.ai-workspace{grid-template-columns:1fr}.ai-boundaries{display:none}.manual-grid{grid-template-columns:1fr}.response-row{flex-wrap:wrap}.response-company{min-width:150px}.response-row>div:nth-child(3){min-width:135px}.response-row>div:nth-child(4){min-width:145px}.request-product{gap:15px}.request-product>img{width:115px;height:100px}.request-product>div:last-child{display:none}.campaign-result{flex-wrap:wrap}.campaign-result>div:first-child{flex-basis:100%}.campaign-result>.btn{margin-inline-start:auto}}
@media(max-width:760px){.demo-bar{padding:8px 16px;gap:8px}.demo-mark{font-size:.75rem;gap:7px}.demo-mark>.icon{display:none}.demo-actions{gap:4px}.desktop-only{display:none!important}.role-strip{padding:8px 16px;gap:12px;min-height:61px}.role-label{display:none}.role-nav{width:100%;gap:3px;padding:4px}.role-nav button{flex:1;padding:8px 6px;font-size:.8125rem;gap:6px}.role-nav .icon{width:16px;height:16px}.market-header{gap:20px;padding:20px}.market-header .brand strong{font-size:.75rem}.market-header .brand span:not(.brand-symbol){font-size:.75rem}.market-header .brand-symbol{width:33px;height:35px}.market-header .brand-symbol .icon{width:23px;height:23px}.market-header nav{gap:18px;margin-inline-start:auto}.market-header .identity{display:none}.nav-link{font-size:.8125rem}.buyer-main{padding:0 20px 38px}.buyer-intro{grid-template-columns:1fr;gap:26px;padding:16px 0 25px}.buyer-intro h1{font-size:2.7rem;margin-top:11px}.buyer-intro h1 br{display:none}.buyer-intro h1 span{display:block}.buyer-intro p{font-size:.875rem;max-width:490px}.buyer-intro .eyebrow{font-size:.75rem}.search-field{padding-inline-start:13px;gap:8px}.search-field input{font-size:.9375rem}.search-field .btn{padding-inline:13px}.search-field .btn .icon{display:none}.search-hint{font-size:.75rem}.micro-benefits{font-size:.75rem;gap:17px;margin-top:18px}.micro-benefits .icon{width:14px;height:14px}.filters{gap:10px;padding:18px 0}.filters label{font-size:.75rem;display:flex;flex-direction:column;gap:5px;align-items:flex-start;flex:1;min-width:95px}.filters select{width:100%;max-width:none;padding:8px 21px 8px 9px;font-size:.75rem}.filter-result{flex-basis:100%;margin:4px 0 0;font-size:.75rem}.part-summary{grid-template-columns:126px minmax(0,1fr);border-radius:14px}.part-photo{min-height:196px}.part-photo img{min-height:196px;object-fit:cover;object-position:42% center}.part-photo figcaption{display:none}.part-info{padding:19px 17px}.part-info>.eyebrow{font-size:.75rem}.part-info h2{font-size:1.15rem;line-height:1.35}.part-reference{font-size:.75rem;gap:3px;margin-top:9px;flex-direction:column}.part-info>p{font-size:.75rem;margin-top:10px}.part-proof{grid-column:1/-1;display:none}.part-action{padding:13px 15px;gap:8px}.part-action .large-number{font-size:1.2rem}.part-action>span:not(.large-number){font-size:.75rem;max-width:102px;line-height:1.5}.part-action .btn{font-size:.75rem;min-height:39px;gap:5px;padding:9px 10px}.part-action .btn>.icon{width:14px;height:14px}.section-heading{margin-top:27px;align-items:flex-start;flex-direction:column;gap:6px}.section-heading h2{font-size:1.2rem}.section-heading>.small-text{font-size:.75rem}.offers-grid{grid-template-columns:1fr}.offer-card{padding:22px;border-radius:14px}.offer-top>.pill{margin:0 0 0 auto;font-size:.75rem}.offer-top>div:not(.supplier-mark)>span{font-size:.75rem}.offer-price{flex-direction:row;gap:7px;margin-top:18px}.offer-price b{font-size:1.65rem}.offer-specs>div{font-size:.8125rem}.offer-footnote{min-height:0;font-size:.8125rem}.offer-top h3{font-size:1rem}.offer-card .pill{font-size:.75rem}.offer-card .btn{font-size:.875rem}.notice{align-items:flex-start;flex-direction:column;padding:15px;font-size:.8125rem;gap:10px}.notice .inline-link{font-size:.75rem}.notice>div{align-items:flex-start}.notice>div>.icon{margin-top:2px}.workspace-shell{display:block}.sidebar{width:auto;padding:16px 20px 0;border-inline-end:0;border-bottom:1px solid var(--line)}.sidebar>.brand,.sidebar>.os-brand,.sidebar-caption,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;overflow-x:auto;gap:5px;padding-bottom:14px}.side-link{white-space:nowrap;width:auto;min-height:39px;padding:9px 12px;gap:7px;font-size:.75rem;flex-shrink:0}.side-link>.icon{width:16px;height:16px}.side-count{width:16px;height:16px;font-size:.75rem}.os-sidebar{padding-top:15px}.workspace-top{height:66px;padding:14px 20px;gap:12px}.breadcrumb{font-size:.75rem}.breadcrumb>span{padding:0 6px}.workspace-top-right{gap:10px}.workspace-top-right>.pill{font-size:.75rem}.workspace-top-right>.avatar{width:30px;height:30px;font-size:.75rem}.account-switch{font-size:0;gap:0}.account-switch select{font-size:.75rem;padding:7px 22px 7px 9px}.workspace-main{padding:27px 20px 40px}.workspace-heading{margin-bottom:23px}.workspace-heading>.eyebrow,.workspace-heading>div>.eyebrow{font-size:.75rem;letter-spacing:.07em}.workspace-heading h1{font-size:2.4rem;line-height:1.13}.workspace-heading p{font-size:.8125rem;margin-top:12px}.heading-split{align-items:flex-start;flex-direction:column;gap:20px}.heading-split>.date-chip{display:none}.kpi-grid{gap:10px;margin:23px 0}.kpi-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi{padding:16px 13px;border-radius:11px}.kpi>span{font-size:.75rem}.kpi strong{font-size:1.7rem}.kpi small{font-size:.75rem}.kpi-grid.three .kpi{padding:15px 10px}.kpi-grid.three .kpi>span{min-height:32px;line-height:1.4}.panel{border-radius:14px}.panel-heading{padding:19px}.panel-heading h2{font-size:1rem}.panel-heading p{font-size:.75rem}.supplier-request{padding:20px;gap:24px}.request-main h2{font-size:1.35rem}.request-main>.mono{font-size:.8125rem}.request-main>.eyebrow{font-size:.75rem}.request-note{padding:12px;font-size:.8125rem}.request-buyer{font-size:.75rem}.supplier-request+.notice{margin:0 20px 20px}.priority-request{padding:20px}.priority-head{flex-wrap:wrap;gap:8px}.priority-head>.mono{font-size:.75rem}.priority-request>h2{font-size:1.55rem}.priority-request>p{font-size:.75rem}.record-grid{gap:17px 20px}.record-grid>div>span{font-size:.75rem}.record-grid b{font-size:.8125rem}.next-action p{font-size:.8125rem}.button-row{gap:9px}.button-row .btn{font-size:.8125rem;width:100%}.assistant-card{display:flex;padding:24px}.assistant-heading{margin-bottom:24px}.assistant-card h2{font-size:1.9rem}.assistant-card>p{margin-top:16px;font-size:.875rem}.assistant-source{margin:22px 0}.assistant-card>.btn{margin-top:0;align-self:stretch}.assistant-card>small{font-size:.75rem}.timeline-wrap{padding:21px 18px}.timeline li{grid-template-columns:39px 11px minmax(0,1fr);gap:10px}.timeline li:not(:last-child):before{left:52px}.timeline time{font-size:.75rem}.timeline b{font-size:.8125rem}.timeline p{font-size:.75rem}.mode-toggle{width:100%;padding:4px}.mode-toggle button{flex:1;font-size:.8125rem;padding:9px}.comparison-strip{gap:20px}.comparison-strip>.btn{width:100%}.manual-checklist>div:not(.panel-heading){padding:22px 20px}.manual-record{padding:22px}.company-profile{padding:22px}.company-profile .eyebrow{font-size:.75rem}.company-profile h2{font-size:1.5rem}.company-profile>p{font-size:.75rem}.profile-details{gap:21px 15px}.profile-details dt{font-size:.75rem}.profile-details dd{font-size:.8125rem}.linked-request{padding:20px;gap:15px;flex-wrap:wrap}.linked-request>img{width:76px;height:78px}.linked-request>.btn{margin-inline-start:0;width:100%}.company-fields{margin-inline:20px}.promotion-card{padding:25px}.promotion-card h2{font-size:1.8rem}.promotion-card>p{font-size:.875rem}.promotion-card>.btn{width:100%}.channel-list li b{font-size:.875rem}.channel-list li span{font-size:.8125rem}.growth-path{padding:21px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.growth-path>div{min-width:0}.growth-path>div>span{font-size:.75rem}.growth-path b{font-size:.875rem}.growth-path small{font-size:.75rem}.campaign-result{padding:22px}.campaign-result>div:nth-child(2){flex:1}.campaign-result .btn{margin-inline-start:0}.chat-message{margin:22px 19px}.user-message{margin-inline-start:33px;font-size:.8125rem}.assistant-message{gap:10px}.assistant-avatar{width:28px;height:28px;border-radius:9px}.assistant-avatar>.icon{width:16px;height:16px}.assistant-message p{font-size:.875rem;line-height:1.8}.assistant-message b{font-size:.75rem}.approval-card{margin-inline:19px;padding:19px}.approval-card>.eyebrow{font-size:.75rem}.approval-card h3{font-size:1.1rem}.approval-card .btn{width:100%;font-size:.8125rem}.request-detail{padding:20px;margin-top:22px}.request-product{gap:15px;align-items:flex-start}.request-product>img{width:90px;height:89px}.request-product h2{font-size:1.15rem;line-height:1.4;margin-top:7px}.request-product p{font-size:.75rem}.request-product .eyebrow{font-size:.75rem}.response-row{display:grid;grid-template-columns:35px minmax(0,1fr);gap:15px 14px;padding:24px 0}.response-company{min-width:0}.response-row>div:nth-child(3),.response-row>div:nth-child(4){grid-column:2;min-width:0}.response-row>div:nth-child(4){margin-top:-5px}.response-row>.btn{grid-column:2;justify-self:start}.quote-explanation{align-items:flex-start;font-size:.75rem}.quote-explanation>.icon{margin-top:3px}.empty-state{padding:43px 20px}.empty-state h2{font-size:1.25rem}.empty-state p{font-size:.875rem}.app-footer{align-items:flex-start;flex-direction:column;gap:6px;padding:18px 20px;font-size:.75rem}.guide-bar{left:10px;right:10px;bottom:10px;padding:17px 15px 14px;gap:10px;flex-wrap:wrap;border-radius:12px}.guide-copy{flex-basis:calc(100% - 40px)}.guide-copy b{font-size:.8125rem}.guide-copy>span{font-size:.75rem;line-height:1.6}.guide-bar>.btn{order:3;width:100%;font-size:.8125rem}.guide-bar>.icon-button{width:29px;height:29px;align-self:flex-start}.guide-bar>.icon-button .icon{width:17px;height:17px}.tour-open .app-footer{padding-bottom:185px}.tour-open #toast{bottom:185px}#toast{font-size:.8125rem;padding:14px 17px;width:max-content;max-width:calc(100vw - 24px);bottom:12px}dialog,dialog.wide{padding:22px;max-width:calc(100vw - 24px);border-radius:17px;max-height:calc(100dvh - 24px)}.modal-head{margin-bottom:22px;gap:12px}.modal-head h2{font-size:1.35rem}.modal-head>.icon-button{width:32px;height:32px}.form-grid{gap:16px;grid-template-columns:1fr 1fr}.form-grid label,.full-label{font-size:.75rem}.form-grid input,.form-grid select,.full-label input,.full-label textarea{font-size:1rem;padding:11px}.form-footer{flex-wrap:wrap;gap:16px;margin-top:23px;padding-top:19px}.form-footer>.btn{flex:1;min-width:140px}.form-footer p{flex-basis:100%;font-size:.75rem}.supplier-choice{padding:13px 11px;gap:9px;align-items:flex-start;flex-wrap:wrap}.supplier-choice>input{margin-top:5px}.supplier-choice>span{flex-basis:calc(100% - 40px)}.supplier-choice>strong{margin-inline-start:28px;text-align:start}.supplier-choice b{font-size:.8125rem}.supplier-choice small{font-size:.75rem;line-height:1.7}.supplier-choice>strong>small{display:inline;margin-inline-start:5px}.modal-product img{width:80px;height:85px}.modal-product b{font-size:.8125rem}.modal-product span{font-size:.75rem}.import-file{padding:15px;flex-wrap:wrap;gap:13px}.import-file>.btn{margin-inline-start:37px}.import-rows>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px 12px}.import-rows>div>.pill{justify-self:start}.import-rows>div>span:nth-child(2){min-width:0;font-size:.8125rem}.import-rows small{grid-column:2}.about-copy p{font-size:.875rem}.quote-document h2{font-size:1.9rem}.quote-document .offer-specs>div{font-size:.75rem}}
@media(max-width:380px){.market-header{gap:12px}.market-header .brand span:not(.brand-symbol){display:none}.market-header .brand strong{font-size:.75rem}.market-header nav{gap:13px}.buyer-main,.workspace-main{padding-inline:15px}.buyer-intro h1{font-size:2.35rem}.part-summary{grid-template-columns:105px minmax(0,1fr)}.part-info{padding:16px 13px}.part-action{flex-wrap:wrap}.part-action>.btn{width:100%;margin:5px 0 0}.part-action>span:not(.large-number){max-width:none}.micro-benefits{gap:11px}.micro-benefits span{font-size:.75rem}.offer-top>.pill{font-size:.75rem}.form-grid{grid-template-columns:1fr}.workspace-heading h1{font-size:2.1rem}.workspace-top{padding-inline:16px}.role-nav button{font-size:.75rem;gap:5px}.growth-path{gap:24px 15px}.mode-toggle button{font-size:.75rem;padding-inline:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.btn:hover{transform:none}}
/* Keep frequently used controls and working information readable. */
.role-nav button,.nav-link,.side-link,.mode-toggle button,.search-form label,.filters label,.account-switch,.record-grid>div>span,.record-grid b,.offer-specs>div,.offer-footnote,.timeline time,.timeline b,.timeline p,.next-action p,.request-note,.notice,.kpi>span{font-size:.875rem}
.buyer-intro p,.workspace-heading p,.promotion-card>p,.assistant-card>p,.ai-workspace p,.manual-record p,.manual-checklist p,.empty-state p,.about-copy p,.modal-intro{font-size:1rem}
/* Delivery studio: extend the existing blue marketplace and navy operating system. */
.delivery-link{color:#ead6aa;white-space:nowrap}
.assistant-entry{display:flex;align-items:center;gap:12px;text-align:start;width:100%;padding:16px 18px;margin-top:20px;background:#fff;border:1px solid #d9e5f7;border-radius:12px;box-shadow:0 10px 24px -24px #1764df66}
.assistant-entry>.icon:first-child{color:var(--blue);width:25px;height:25px}
.assistant-entry>.icon:last-child{margin-inline-start:auto;color:var(--blue)}
.assistant-entry span{display:block}.assistant-entry b{font-size:.875rem;font-weight:500}.assistant-entry small{display:block;color:var(--muted);font-size:.8125rem;margin-top:3px}
.assistant-entry:hover{background:#f8fbff;border-color:#9abced}
.target-switch{display:flex;align-items:center;gap:6px;padding:6px;border-radius:13px;background:#e8eef6;max-width:max-content;margin:0 0 24px;flex-wrap:wrap}
.target-switch>button{min-height:42px;padding:10px 18px;border-radius:9px;font-size:.875rem;color:var(--muted)}
.target-switch>button.active{background:var(--navy);color:white;box-shadow:0 2px 5px #0c1b2f10}
.target-switch label{display:flex;gap:10px;align-items:center;font-size:.875rem;padding:0 4px 0 13px}.target-switch select{padding:7px 10px;font-size:.875rem}
.studio-target-line{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:8px 0 16px}
.studio-target-line>span:last-child{font-size:.875rem;color:var(--muted)}
.channel-tabs{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:20px;border-bottom:1px solid var(--line)}
.channel-tabs button{display:inline-flex;align-items:center;gap:8px;border-radius:9px;min-height:43px;padding:10px 13px;background:white;border:1px solid var(--line);font-size:.875rem;color:var(--muted)}
.channel-tabs button .icon{width:17px;height:17px}.channel-tabs button.active{color:var(--blue);background:var(--blue-light);border-color:#a7c7f4}.channel-tabs button:hover{border-color:#a7c7f4}
.studio-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin:30px 0}
.studio-strategy{min-width:0}.studio-strategy>h2{font-size:clamp(1.65rem,2.2vw,2.2rem);font-weight:500;line-height:1.19;margin:10px 0 24px;max-width:470px}
.studio-objective{display:grid;gap:12px;margin:0 0 25px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.studio-objective>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:15px;font-size:.875rem}.studio-objective dt{color:var(--muted)}.studio-objective dd{margin:0;font-weight:500}
.studio-strategy>h3{font-size:1rem;margin-bottom:14px}.studio-deliverables{display:flex;flex-direction:column;gap:14px;padding:0;margin:0;list-style:none}
.studio-deliverables li{display:flex;gap:10px;align-items:flex-start;font-size:1rem;line-height:1.65}.studio-deliverables .icon{width:16px;height:16px;margin-top:5px;color:var(--blue)}
.measure-note{border-inline-start:2px solid #a8c7f4;padding:2px 0 2px 15px;margin:24px 0}.measure-note>b{font-size:.875rem;font-weight:500}.measure-note>p{font-size:.875rem;color:var(--muted);margin-top:5px}
.studio-preview{padding:20px;background:#eaf0f8;border-radius:18px;align-self:start;min-width:0}.preview-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:.75rem;color:var(--muted)}
.preview-heading>span:first-child{font-weight:500;letter-spacing:.08em}.preview-disclaimer{font-size:.8125rem;color:#576a81;line-height:1.7;margin:16px 3px 0}
.creative-preview{background:#fff;border:1px solid #d8e2ef;border-radius:14px;overflow:hidden;box-shadow:0 17px 25px -24px #213d6c44;min-width:0}
.creative-account{display:flex;align-items:center;gap:10px;padding:18px}.creative-account>div{flex:1;min-width:0}.creative-account b{display:block;font-size:.875rem;font-weight:500}.creative-account span:not(.avatar){display:block;font-size:.75rem;color:var(--muted)}.creative-account>.icon{color:#647991}
.creative-image{position:relative;background:#dbe4ed;min-height:300px}.creative-image img{width:100%;height:330px;object-fit:cover}.creative-image>div{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#0c1b2fe6 75%);padding:65px 26px 25px;color:white}.creative-image span{font-size:.75rem;letter-spacing:.13em;color:#c4d7f1}.creative-image h3{font-weight:500;font-size:2rem;line-height:1.15;letter-spacing:-.035em;margin-top:10px}
.creative-caption{padding:23px}.creative-caption>b{display:block;font-size:1rem;font-weight:500}.creative-caption>h3{font-size:1.4rem;line-height:1.3;margin-top:18px}.creative-caption>p{font-size:.9375rem;margin:12px 0 18px;color:#53667f}.creative-cta{display:flex;align-items:center;justify-content:space-between;padding-top:17px;border-top:1px solid var(--line);font-size:.875rem;color:var(--blue);font-weight:500}
.search-preview{padding:25px}.creative-label{font-size:.75rem;color:var(--muted)}.search-brand{display:flex;align-items:center;gap:12px;margin-top:20px}.search-brand b{display:block;font-size:.875rem}.search-brand small{display:block;color:var(--muted);font-size:.75rem}.search-preview>h3{font-size:1.35rem;font-weight:500;line-height:1.45;color:#155ac2;margin:19px 0 12px}.search-preview>p{font-size:.9375rem;color:#53667f}.search-sitelinks{display:flex;gap:10px 17px;flex-wrap:wrap;color:var(--blue);font-size:.8125rem;margin:21px 0}.creative-destination{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding-top:18px;font-size:.875rem;color:var(--muted)}
.outdoor-preview{background:var(--navy);color:white;padding:32px;border-color:#152f4e}.outdoor-preview>span{font-size:.8125rem;letter-spacing:.1em;color:#b5cbea}.outdoor-preview h3{font-size:clamp(2rem,3vw,3.2rem);font-weight:500;line-height:1.08;letter-spacing:-.045em;margin:35px 0 24px}.outdoor-preview em{font-style:normal;color:#8fbeff}.outdoor-preview p{color:#b6c5da;font-size:1rem}.outdoor-preview>div{display:flex;align-items:center;gap:13px;margin:35px 0;font-size:.9375rem}.outdoor-preview>small{font-size:.75rem;color:#aabbd0}
.message-preview{background:#f7fcfa;border-color:#d9e9e2}.message-preview .creative-account{background:#eaf6ef}.message-preview .creative-caption{margin:18px;background:white;border:1px solid #dce9e0;border-radius:0 15px 15px}.message-preview .creative-caption>h3{font-size:1.25rem}
.listing-mini{display:flex;align-items:center;gap:14px;background:#f2f5f9;border-radius:10px;padding:12px;margin:20px 0}.listing-mini>img{width:95px;height:84px;object-fit:cover;border-radius:7px}.listing-mini b,.listing-mini span,.listing-mini small{display:block;font-size:.8125rem}.listing-mini small{color:var(--muted)}
.managed-service{display:flex;align-items:center;gap:30px;border:1px solid #ccdaec;background:#f0f5fc;border-radius:var(--radius);padding:27px;margin:27px 0}.managed-service>div{flex:1}.managed-service h3{font-size:1.25rem;margin:9px 0}.managed-service p{font-size:1rem;color:var(--muted);max-width:710px}.managed-service>.btn{flex-shrink:0}
.brief-workbench{margin:26px 0}.brief-list{padding:0 25px}.brief-list>article{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0}.brief-list>article+article{border-top:1px solid var(--line)}.brief-list h3{margin:9px 0 5px;font-size:1.0625rem;overflow-wrap:anywhere}.brief-list p{font-size:.875rem;color:var(--muted)}.brief-list .btn{flex-shrink:0}.brief-empty{padding:22px 26px;color:var(--muted);font-size:1rem}.workbench-note{display:flex;gap:9px;align-items:flex-start;padding:19px 25px;background:#f8fafd;border-top:1px solid var(--line);font-size:.8125rem;color:var(--muted);border-radius:0 0 var(--radius) var(--radius)}.workbench-note>.icon{width:15px;height:15px;margin-top:2px}
.attribution-panel{margin:26px 0}.attribution-panel .panel-heading h2{margin-top:7px}.attribution-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:25px;gap:20px}.attribution-steps>div{padding-inline-start:15px;border-inline-start:2px solid #c9d9ee;min-width:0}.attribution-steps>div:first-child{border-color:var(--blue)}.attribution-steps span{display:block;font-size:.75rem;letter-spacing:.045em;color:var(--muted)}.attribution-steps b{display:block;font-size:.9375rem;font-weight:500;line-height:1.5;margin:10px 0;overflow-wrap:anywhere}.attribution-steps small{display:block;font-size:.8125rem;color:var(--muted)}.attribution-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 25px;border-top:1px solid var(--line);padding:21px 0}.attribution-footer p{font-size:.875rem;color:var(--muted)}.attribution-footer .btn{flex-shrink:0}.commercial-note{font-size:.8125rem;line-height:1.75;color:var(--muted);margin-top:25px}
.review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px;align-items:start}.review-layout>div>h3{font-size:1.4rem;margin:12px 0;overflow-wrap:anywhere}.review-layout .modal-intro{margin-bottom:15px}.review-stages{list-style:none;padding:0;counter-reset:stage;margin:22px 0}.review-stages li{counter-increment:stage;display:flex;gap:12px;padding:14px 0;font-size:.875rem;color:var(--muted);align-items:flex-start}.review-stages li:before{content:counter(stage);display:grid;place-items:center;background:#edf1f6;border-radius:50%;width:25px;height:25px;flex-shrink:0;font-size:.75rem}.review-stages li.complete{color:var(--ink)}.review-stages li.complete:before{background:#e5f1ff;color:var(--blue)}.review-layout .creative-image img{height:245px}.review-layout .creative-image{min-height:245px}.review-layout .creative-image h3{font-size:1.7rem}
.concierge-label{display:flex;gap:9px;align-items:center;color:var(--blue);font-size:.875rem;margin-bottom:19px}.concierge-options,.delivery-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:24px}.concierge-options>button,.delivery-tabs>button{padding:10px 14px;min-height:43px;border:1px solid var(--line);border-radius:9px;font-size:.875rem;background:white;color:var(--muted)}.concierge-options>button.active,.delivery-tabs>button.active{background:var(--blue-light);border-color:#a4c5f4;color:var(--blue)}.requirement-bubble{max-width:90%;margin-inline-start:auto;padding:21px 25px;background:var(--navy);color:#f0f5fc;border-radius:17px 17px 3px 17px}.requirement-bubble>span{font-size:.75rem;letter-spacing:.09em;color:#b3c7e1}.requirement-bubble p{font-size:1rem;line-height:1.75;margin-top:9px}.structured-reply{margin:23px 0 0;padding:23px;background:#f6f9fe;border:1px solid #dce7f6;border-radius:4px 17px 17px}.structured-reply h3{font-size:1.3rem;margin:11px 0}.structured-reply ul{list-style:none;padding:0;margin:21px 0}.structured-reply li{display:flex;gap:10px;align-items:center;font-size:.9375rem;margin:12px 0}.structured-reply li>.icon{color:var(--blue);width:17px;height:17px}.confirmation-note{display:flex;align-items:flex-start;gap:9px;padding-top:17px;border-top:1px solid #dce7f6;font-size:.875rem;color:var(--muted)}.confirmation-note>.icon{width:18px;height:18px;margin-top:3px}.demo-source-label small{color:var(--muted);font-weight:400;font-size:.8125rem}
.delivery-banner{padding:30px 32px;background:var(--navy);border-radius:15px;color:white;margin-bottom:25px}.delivery-banner>span{color:#cfb783;display:block;font-size:.75rem;letter-spacing:.06em;line-height:1.8}.delivery-banner>b{display:block;font-size:clamp(2rem,3vw,2.8rem);font-weight:500;letter-spacing:-.04em;line-height:1.12;margin:21px 0 14px}.delivery-banner>p{font-size:.9375rem;color:#b3c5dd;max-width:510px}.delivery-intro{margin:29px 0 23px}.delivery-intro>h3{font-size:1.5rem;line-height:1.3;font-weight:500;margin:9px 0 13px}.delivery-intro>p{color:var(--muted);font-size:1rem}.delivery-packages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.delivery-packages article{border:1px solid var(--line);border-radius:15px;padding:25px;min-width:0}.delivery-packages h3{font-size:1.5rem;font-weight:500;margin:13px 0 12px}.delivery-packages p{font-size:.9375rem;color:var(--muted)}.delivery-packages ul{margin:23px 0 0;padding-inline-start:18px;display:flex;flex-direction:column;gap:12px;font-size:.9375rem;line-height:1.65}.delivery-packages li::marker{color:#7197c6}.delivery-packages article.package-premium{background:#0c1b2f;color:#f3f6fc;border-color:#293e58}.package-premium .eyebrow{color:#d6b777}.delivery-packages .package-premium p{color:#b4c5dc}.package-premium li::marker{color:#d6b777}
.delivery-table-wrap{overflow-x:auto;margin-top:25px}.delivery-table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.65}.delivery-table caption{text-align:start;font-weight:500;font-size:1.1rem;margin:5px 0 13px}.delivery-table th,.delivery-table td{text-align:start;padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top;min-width:0}.delivery-table thead th{background:#f2f6fb;font-weight:500}.delivery-table tbody th{font-weight:500;width:23%}.delivery-table td{width:38.5%;color:var(--muted)}.delivery-takeaway{padding:19px 21px;background:#f2f6fc;border-radius:11px;color:var(--muted);font-size:.875rem;line-height:1.8;margin-top:22px}.brand-process{margin:25px 0}.brand-process>article{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.brand-process>article>span{font-size:1.3rem;color:#7896bb;flex:0 0 35px;font-weight:500}.brand-process h3{font-size:1.125rem;margin-bottom:8px}.brand-process p{font-size:1rem;color:var(--muted)}.launch-milestones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.launch-milestones>article{padding:24px;border:1px solid var(--line);border-radius:15px}.launch-milestones>article>span{color:#7d9abf;font-size:1.4rem}.launch-milestones h3{margin:13px 0 12px;font-size:1.2rem}.launch-milestones p{color:var(--muted);font-size:.9375rem}.launch-milestones small{display:block;border-top:1px solid var(--line);padding-top:16px;margin-top:19px;color:#456084;font-size:.8125rem;line-height:1.75}
@media(max-width:1150px){.studio-grid{gap:22px}.studio-preview{padding:16px}.studio-target-line{align-items:flex-start;flex-direction:column;gap:7px}.managed-service{align-items:flex-start;flex-direction:column;gap:20px}.attribution-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.demo-actions{gap:8px}.creative-image img{height:290px}}
@media(max-width:800px){.studio-grid{grid-template-columns:1fr;gap:25px}.studio-preview{max-width:520px;width:100%;justify-self:center}.studio-strategy>h2{max-width:650px}.studio-target-line{margin-top:15px}.attribution-footer{align-items:flex-start;flex-direction:column;gap:15px}.brief-list>article{align-items:flex-start;flex-direction:column}.review-layout{grid-template-columns:1fr}.review-layout>.creative-preview{max-width:500px;width:100%;justify-self:center}.delivery-table{min-width:550px}.delivery-packages,.launch-milestones{grid-template-columns:1fr}.delivery-packages article{padding:25px}.review-layout .creative-image img{height:290px}.demo-mark>.desktop-only{display:none}}
@media(max-width:560px){.demo-bar{align-items:flex-start;flex-direction:column;gap:5px;padding:10px 16px}.demo-mark{font-size:.75rem}.demo-actions{width:100%;justify-content:space-between;gap:5px}.demo-actions .text-button{font-size:.8125rem;padding:8px 0}.demo-actions .delivery-link{margin-inline-start:auto;margin-inline-end:10px}.assistant-entry{padding:14px 12px}.assistant-entry b{font-size:.875rem}.assistant-entry small{font-size:.8125rem}.channel-tabs{gap:7px}.channel-tabs button{padding:9px 11px;font-size:.875rem}.channel-tabs button>.icon{display:none}.studio-grid{margin:25px 0}.studio-strategy>h2{font-size:1.85rem;line-height:1.2}.studio-objective>div{grid-template-columns:86px minmax(0,1fr);gap:13px}.studio-strategy>.btn{width:100%}.studio-preview{padding:15px}.creative-image img{height:270px}.creative-image h3{font-size:1.8rem}.creative-image>div{padding-inline:22px}.preview-heading{font-size:.75rem;gap:9px;flex-wrap:wrap}.creative-caption{padding:20px}.creative-caption>p{font-size:1rem}.search-preview{padding:21px}.search-preview>h3{font-size:1.25rem}.search-preview>p{font-size:1rem}.outdoor-preview{padding:28px}.outdoor-preview h3{font-size:2.6rem}.managed-service{padding:23px}.managed-service h3{font-size:1.2rem}.managed-service>.btn{width:100%}.brief-list{padding-inline:20px}.brief-empty{padding-inline:20px}.brief-list .btn{width:100%}.workbench-note{padding:17px 20px}.attribution-panel .panel-heading{align-items:flex-start;flex-direction:column}.attribution-steps{padding:21px;gap:24px 16px}.attribution-steps>div{padding-inline-start:11px}.attribution-steps b{font-size:.875rem}.attribution-steps small{font-size:.8125rem}.attribution-footer{margin-inline:21px}.target-switch{max-width:100%}.target-switch>button{padding-inline:12px}.target-switch label{width:100%;padding:8px 5px}.concierge-options>button,.delivery-tabs>button{font-size:.875rem;padding:9px 11px}.requirement-bubble{max-width:95%;padding:20px}.structured-reply{padding:20px}.structured-reply li{align-items:flex-start;font-size:.9375rem}.structured-reply li .icon{margin-top:4px}.concierge-label{font-size:.8125rem}.delivery-banner{padding:25px}.delivery-banner>b{font-size:2.4rem}.delivery-tabs{gap:7px}.delivery-intro>h3{font-size:1.4rem}.brand-process>article{gap:13px}.brand-process>article>span{flex-basis:29px;font-size:1.2rem}.delivery-table-wrap{border:1px solid var(--line);border-radius:9px}.delivery-table caption{padding:14px 12px 0}.delivery-takeaway{padding:17px}.launch-milestones>article{padding:22px}}
@media(prefers-reduced-motion:reduce){.assistant-entry,.channel-tabs button,.target-switch>button{transition:none}}
@font-face{font-family:'Noto Sans Arabic';src:url('assets/NotoSansArabic-Regular.ttf') format('truetype');font-style:normal;font-weight:400 600;font-display:swap}
@font-face{font-family:'Noto Sans Arabic';src:url('assets/NotoSansArabic-Bold.ttf') format('truetype');font-style:normal;font-weight:700 900;font-display:swap}
.language-switch{display:flex;gap:3px;padding:3px;background:#ffffff13;border:1px solid #ffffff24;border-radius:8px;align-items:center;flex-shrink:0;direction:ltr}
.language-switch>button{font-size:.875rem;line-height:1.6;min-height:34px;padding:4px 10px;border-radius:5px;color:#c9d6e8;white-space:nowrap}
.language-switch>button[lang=ar]{font-family:'Noto Sans Arabic',Tahoma,Arial,sans-serif}
.language-switch>button.active{color:#14253b;background:white}.language-switch>button:not(.active):hover{background:#ffffff14}
bdi{unicode-bidi:isolate}
[dir=rtl] body{font-family:'Noto Sans Arabic',Tahoma,Arial,sans-serif;line-height:1.8}
[dir=rtl] button,[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea{font-family:inherit}
[dir=rtl] .language-switch>button[lang=en]{font-family:Inter,Arial,sans-serif}
[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] .eyebrow,[dir=rtl] .role-label,[dir=rtl] .brand strong,[dir=rtl] .large-number{letter-spacing:0}
[dir=rtl] h1{font-size:clamp(1.9rem,3.1vw,2.8rem);line-height:1.55;font-weight:500}
[dir=rtl] h2{line-height:1.65}[dir=rtl] h3{line-height:1.7}
[dir=rtl] p{line-height:1.9}
[dir=rtl] .eyebrow{line-height:1.85;font-size:.8125rem}
[dir=rtl] .mono{direction:ltr;unicode-bidi:isolate;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:0}
[dir=rtl] .mono>bdi{direction:ltr}[dir=rtl] input[name=query],[dir=rtl] input[type=number]{direction:ltr;text-align:start}
[dir=rtl] input[name=company],[dir=rtl] input[name=name],[dir=rtl] textarea{direction:rtl;text-align:start}
[dir=rtl] .icon[data-icon=arrow],[dir=rtl] .icon[data-icon=chevron]{transform:scaleX(-1)}
[dir=rtl] .part-action{padding:23px 0 23px 23px}
[dir=rtl] .filters select{padding:8px 10px 8px 26px}
[dir=rtl] .offer-specs dd{text-align:end}
[dir=rtl] .search-field{padding:7px 18px 7px 7px}
[dir=rtl] .demo-actions{gap:12px}[dir=rtl] .text-button{font-size:.875rem}
[dir=rtl] .role-nav button,[dir=rtl] .side-link,[dir=rtl] .nav-link{line-height:1.7}
[dir=rtl] .os-brand strong,[dir=rtl] .os-monogram{font-family:Inter,Arial,sans-serif;direction:ltr;unicode-bidi:isolate}
[dir=rtl] .assistant-source{line-height:1.8}
[dir=rtl] .assistant-card h2,[dir=rtl] .studio-strategy>h2,[dir=rtl] .promotion-card h2{line-height:1.6;font-size:clamp(1.6rem,2.1vw,2rem)}
[dir=rtl] .creative-image h3{font-size:1.8rem;line-height:1.6;letter-spacing:0}
[dir=rtl] .creative-image span,[dir=rtl] .preview-heading,[dir=rtl] .outdoor-preview>span,[dir=rtl] .requirement-bubble>span,[dir=rtl] .delivery-banner>span,[dir=rtl] .attribution-steps span{letter-spacing:0;line-height:1.8}
[dir=rtl] .outdoor-preview h3{font-size:clamp(2rem,2.5vw,2.8rem);line-height:1.6;letter-spacing:0}
[dir=rtl] .delivery-banner>b{font-size:clamp(2rem,2.5vw,2.65rem);line-height:1.5;letter-spacing:0}
[dir=rtl] .delivery-table td,[dir=rtl] .delivery-table th{line-height:1.9}
[dir=rtl] .delivery-packages ul{padding-inline-start:18px;padding-inline-end:0}
[dir=rtl] .requirement-bubble{border-radius:17px 17px 17px 3px}
[dir=rtl] .structured-reply{border-radius:17px 4px 17px 17px}
[dir=rtl] .message-preview .creative-caption{border-radius:15px 0 15px 15px}
[dir=rtl] .response-row>div>span.small-text,[dir=rtl] .offer-footnote,[dir=rtl] .request-note,[dir=rtl] .timeline p,[dir=rtl] .commercial-note,[dir=rtl] .profile-note,[dir=rtl] .preview-disclaimer{line-height:1.9}
[dir=rtl] .delivery-table-wrap{direction:rtl}
@media(max-width:1250px){.demo-bar{gap:12px;flex-wrap:wrap}.demo-actions{flex-wrap:wrap;gap:10px}.demo-mark>.desktop-only{display:none}}
@media(max-width:800px){[dir=rtl] .part-action{padding:18px 22px}[dir=rtl] .assistant-card h2{font-size:1.9rem}}
@media(max-width:560px){.demo-actions{justify-content:flex-start;gap:9px 15px;flex-wrap:wrap}.demo-actions .language-switch{margin-inline-end:auto}.demo-actions .delivery-link{margin-inline-start:0;margin-inline-end:0}.language-switch>button{min-height:36px;padding:4px 11px}.demo-mark{margin-bottom:3px}.demo-actions>.text-button[data-action=guide]{margin-inline-start:0}[dir=rtl] .buyer-intro h1{font-size:2rem;line-height:1.55}[dir=rtl] .workspace-heading h1{font-size:2rem}[dir=rtl] .part-info h2{font-size:1.15rem}[dir=rtl] .part-action{padding:18px}[dir=rtl] .offer-top{gap:8px}[dir=rtl] .guide-copy>span{font-size:.8125rem;line-height:1.8}[dir=rtl] .guide-copy b{font-size:.875rem}[dir=rtl] .tour-open .app-footer{padding-bottom:225px}[dir=rtl] .tour-open #toast{bottom:225px}[dir=rtl] .creative-image h3{font-size:1.6rem}[dir=rtl] .outdoor-preview h3{font-size:2.3rem}[dir=rtl] .delivery-banner>b{font-size:2.15rem}[dir=rtl] .role-label{font-size:.75rem}[dir=rtl] .role-nav button{padding-inline:11px}[dir=rtl] .mode-toggle button{line-height:1.8}[dir=rtl] .mode-toggle{max-width:100%;flex-wrap:wrap}[dir=rtl] .modal-head h2{font-size:1.35rem;line-height:1.7}}
