/* Agency Supply — restrained dark workspace. Structural styles live in styles.css. */
:root{color-scheme:dark;--ink:#eef3f9;--muted:#909cac;--line:#242e3b;--lime:#a2e7ee;--green:#9bd9df;--surface:#101620;--canvas:#090d14;font-family:'DM Sans',sans-serif;color:var(--ink);background:var(--canvas)}
html{scroll-behavior:smooth}body{background:var(--canvas);font-size:14px;-webkit-font-smoothing:antialiased}::selection{background:#2d5b68;color:white}a,button{transition:color .18s,background .18s,border-color .18s,transform .18s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:4px}button:disabled{opacity:.45}h1,h2,h3,h4{color:#edf2fa;font-weight:600}p{color:var(--muted)}.container{max-width:1280px;padding:0 48px}.icon{width:19px;height:19px;stroke-width:1.5}.eyebrow{font-size:9px;font-weight:600;letter-spacing:1.65px;color:#9bacbe}.dot,.eyebrow .dot{background:var(--lime);width:5px;height:5px;box-shadow:0 0 12px #a2e7ee55}.review-strip{min-height:30px;display:flex;align-items:center;justify-content:center;gap:22px;padding:6px 24px;background:#101821;color:#9caebb;border-bottom:1px solid #1d2935;font-size:10px;letter-spacing:.02em}.review-strip>span{display:flex;align-items:center;gap:5px}.review-strip i{width:4px;height:4px;border-radius:50%;background:var(--lime);margin-right:3px}.review-strip strong{font-weight:500;color:#b8ced6}.review-strip a{display:inline-flex;align-items:center;gap:6px;color:#a4c0cb;white-space:nowrap}.review-strip .icon{width:12px;height:12px}.header{background:var(--canvas);color:var(--ink);border-bottom:1px solid var(--line)}.header-main{min-height:80px;display:flex;gap:38px}.brand{font-size:22px;font-weight:700;letter-spacing:-1px;gap:10px}.brand-mark{width:32px;height:34px;background:none;border:1px solid #394754;border-radius:8px;color:var(--lime)}.brand-mark .icon{width:21px;height:21px}.brand-supply{font-weight:400;color:#c0cbd5;margin-left:3px}.brand-period{color:var(--lime)}.subnav{border:0;min-height:0;gap:27px;flex:1;justify-content:center;color:#8f9ba9;font-size:12px}.subnav a{padding:31px 0}.subnav a.active,.subnav a:hover{color:#edf4fa}.subnav a.active:after{height:2px;background:var(--lime)}.saved-count{display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:5px;font-size:9px;min-width:17px;height:17px;margin-left:7px;color:#9baab8}.header-actions{gap:17px}.nav-action{color:#b8c4d0;font-size:11px;gap:8px;min-height:40px}.workspace-action{padding:9px 12px;border:1px solid var(--line);border-radius:7px}.workspace-action:hover{border-color:#536371;background:#121c27}.nav-action .icon{width:18px;height:18px}.count{color:#b9cad6;background:#1a2633;width:18px;height:18px;font-size:9px;border-radius:5px}.cart-action{gap:6px}.hero{margin:0;border:0;border-radius:0;background:none;display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;min-height:485px;padding:62px 0 58px;overflow:visible}.hero-copy{padding:0}.hero h1{font-size:clamp(42px,4.55vw,64px);font-weight:600;line-height:1.1;letter-spacing:-2.8px;max-width:580px;margin:24px 0 22px}.hero h1 span{color:#9eabbc}.hero-copy>p{font-size:14px;line-height:1.85;color:#9aa8ba;max-width:390px}.hero-bottom{display:flex;gap:24px;align-items:center;margin-top:29px}.button{background:#b0ecf0;color:#0b1b24;border:1px solid #b0ecf0;border-radius:7px;min-height:44px;padding:12px 17px;font-size:12px;font-weight:600;box-shadow:none}.button:hover{background:#d4f8fa;border-color:#d4f8fa;color:#07131b;transform:translateY(-1px)}.button.light{background:#131d28;border-color:#2b3949;color:#cbd8e5}.button.light:hover{background:#1c2a39;border-color:#516378;color:#f1f7fe}.button.lime{background:#b0ecf0;color:#0b1b24;border-color:#b0ecf0}.button.sm{font-size:11px;min-height:40px;padding:10px 13px}.button .icon{width:15px;height:15px}.hero-secondary{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#b4c0cd}.hero-secondary .icon{width:13px;height:13px}.hero-context{display:flex;gap:23px;margin-top:30px;color:#697e93;font-size:10px}.hero-context>span{display:flex;align-items:center;gap:7px}.hero-context .icon{width:14px;height:14px}.hero-workbench{min-width:0;background:#0d141e;border:1px solid #263443;border-radius:12px;padding:20px 22px 14px;position:relative;box-shadow:0 20px 60px #00000020}.workbench-top{display:flex;justify-content:space-between;font-family:ui-monospace,SFMono-Regular,monospace;font-size:8px;letter-spacing:1.1px;color:#71869c}.workbench-top>span{display:flex;align-items:center;gap:7px}.workbench-top i{display:inline-block;width:4px;height:4px;background:#a2e7ee;border-radius:50%;box-shadow:0 0 10px #a2e7ee99}.orbital-flow{height:218px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;background-image:radial-gradient(#294054aa .7px,transparent .7px);background-size:16px 16px;background-position:center;overflow:hidden;margin:11px 0 14px}.flow-orbit{width:250px;height:124px;border:1px solid #2c4358;border-radius:50%;position:absolute;transform:rotate(-24deg)}.orbit-two{width:250px;height:124px;transform:rotate(24deg);border-color:#213347}.orbital-flow:after{content:'';position:absolute;height:1px;left:20%;right:20%;top:48%;background:#405b72;z-index:-1}.orbit-node{position:absolute;width:49px;height:49px;display:grid;place-items:center;border:1px solid #3b5366;background:#121f2b;border-radius:12px;color:#9eb9ca}.orbit-node .icon{width:21px;height:21px}.orbit-node small{position:absolute;top:57px;font-size:9px;letter-spacing:.02em;color:#70869d;font-family:'DM Sans',sans-serif;font-weight:400}.source-node{left:12%;transform:translateY(-4px)}.target-node{right:12%;transform:translateY(-4px)}.hub-node{width:68px;height:68px;background:#a2e7ee;color:#132e3c;border:6px solid #1c3544;box-shadow:0 0 0 1px #466a7c,0 0 38px #79cddc20;transform:translateY(-4px)}.hub-node .icon{width:28px;height:28px}.orbital-label{position:absolute;bottom:5px;color:#536d83;font:8px ui-monospace,SFMono-Regular,monospace;letter-spacing:1.7px}.workbench-caption{border-top:1px solid #243241;padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:12px}.workbench-caption .eyebrow{font-size:8px;letter-spacing:1.2px;color:#718a9f}.workbench-caption h2{font-size:17px;letter-spacing:-.4px;margin-top:7px}.workbench-demo{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #344a5f;background:#152535;color:#b4dce4;border-radius:6px;min-height:38px;padding:9px 11px;font-size:10px;white-space:nowrap}.workbench-demo:hover{background:#20394a;border-color:#7bafc4}.workbench-demo .icon{height:12px;width:12px}.workbench-note{font-size:9px!important;color:#5f778e!important;margin:13px 0 0!important;text-align:center;max-width:none!important}.catalog-layout{display:block;scroll-margin-top:20px;padding:30px 0 65px;border-top:1px solid var(--line);margin:0}.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 24px}.catalog-heading .eyebrow{font-size:8px;letter-spacing:1.6px;color:#687e94}.catalog-heading h2,.catalog-heading h1{font-size:26px;font-weight:500;letter-spacing:-.9px;margin:9px 0 7px}.catalog-heading p{font-size:11px;color:#6b8095}.searchbox{background:#101720;border:1px solid #293645;border-radius:7px;min-height:43px;max-width:305px;flex:0 1 305px;gap:10px;padding:0 12px;color:#6c8195}.searchbox:focus-within{border-color:#79b9c4;box-shadow:0 0 0 2px #79b9c415}.searchbox .icon{width:16px;height:16px}.searchbox input{font-size:12px;color:#dce8f1;min-height:42px}.searchbox input::placeholder{color:#708196}.searchbox kbd{border-color:#2b3949;background:#19232f;color:#92a3b7;font-size:10px;min-width:19px;text-align:center}.catalog-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:23px}.collections{display:flex;gap:5px;margin:0;padding:0;min-width:0;flex-wrap:wrap}.collection{display:inline-flex;justify-content:center;align-items:center;border:1px solid transparent;border-radius:6px;min-height:37px;padding:8px 13px;background:none;color:#8496ab;font-size:11px;font-weight:400;gap:0}.collection.active{border-color:#344453;background:#19232e;color:#d8e7f2}.collection:hover{background:#17222e;color:#d2e9ed}.catalog-options{display:flex;align-items:center;gap:10px;flex-shrink:0}.mobile-filters{display:flex;align-items:center;justify-content:center;gap:6px;background:none;border:1px solid #2b3746;border-radius:6px;color:#96a8bc;min-height:37px;margin:0;padding:8px 11px;font-size:11px}.mobile-filters .icon{width:13px;height:13px}.mobile-filters[aria-expanded=true]{color:#b6e7ed;border-color:#6b96a8;background:#172a37}.sort{padding:0;display:flex;gap:0}.sort select{min-height:37px;background:#0e151f;border:1px solid #2b3746;border-radius:6px;color:#96a8bc;font-size:11px;padding:7px 25px 7px 10px;max-width:180px}.sidebar{display:none;background:#0f1721;border:1px solid #2c3b4c;border-radius:8px;padding:22px;margin:0 0 22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.sidebar.open{display:grid}.sidebar-title,.sidebar>.filter-group:first-of-type,.sidebar .side-note{display:none}.filter-group{border:0!important;margin:0!important;padding:0!important}.filter-label{font-size:10px;color:#a9bfd1;letter-spacing:1px;margin-bottom:13px}.radio-row{font-size:12px;color:#91a4b9;margin:10px 0;min-height:26px;gap:8px}.radio-row input{accent-color:#a2e7ee}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-card{position:relative;display:flex;flex-direction:column;border:1px solid #273140;background:#101620;border-radius:10px;overflow:hidden;box-shadow:none;transition:border-color .2s,transform .2s}.product-card:hover{border-color:#4e6579;transform:translateY(-3px);box-shadow:0 12px 24px #00000015}.card-top{display:flex;align-items:center;justify-content:space-between;padding:22px 22px 18px}.product-symbol{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;background:#182735;border:1px solid #2b4152;color:#9bd2df}.product-symbol .icon{width:21px;height:21px}.save-btn{position:static;background:none;border:1px solid transparent;border-radius:6px;color:#65768c;min-width:36px;min-height:36px;width:36px;height:36px;display:grid;place-items:center}.save-btn .icon{width:18px;height:18px}.save-btn:hover,.save-btn.saved{color:#b8e5ed;background:#1c2d3b;border-color:#345467}.save-btn.saved .icon{fill:#a2e7ee22}.product-body{padding:0 22px 13px;display:flex;flex-direction:column;flex:1}.product-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:.3px;margin:0 0 10px;color:#7f93a9}.release-label{font-size:8px;color:#778ba1;font-weight:500;display:flex;align-items:center;gap:5px}.release-label i{background:#53647a;width:4px;height:4px;border-radius:50%}.release-label.candidate{color:#91c6d2}.release-label.candidate i{background:#96dae3}.platform-label{font-size:8px;background:none;padding:0;color:#6f849b;border:0}.product-body h3{font-size:17px;line-height:1.4;letter-spacing:-.35px;font-weight:500}.product-body h3 a:after{content:'';position:absolute;inset:0;z-index:0}.product-body h3 a:focus-visible:after{outline:2px solid var(--lime);outline-offset:-3px;border-radius:9px}.product-card button,.product-card .card-view{position:relative;z-index:1}.product-body>p{font-size:12px;line-height:1.8;color:#8b9caf;min-height:44px;margin:10px 0 18px;flex:1}.integration-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 0 19px;margin:0;border:0;min-height:34px}.integration{padding:0;border:0;background:none;color:#8498af;border-radius:0;font-size:9px}.integration-plus{font-size:9px;color:#40556a}.card-bottom{padding:16px 0 0;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #25303e}.price{font-size:21px;letter-spacing:-.6px;color:#e3edf6;font-weight:500}.price small{display:block;font-size:8px;letter-spacing:.1px;color:#6b8197;line-height:1.6;margin-top:4px;font-weight:400}.card-view{border:0;background:none;display:flex;gap:7px;align-items:center;color:#b0c9d8;font-size:10px;border-radius:4px;padding:10px 0;min-height:36px;width:auto;height:auto}.card-view:hover{color:#bdf4fa;background:none}.card-view .icon{width:13px;height:13px}.product-body>.compare-toggle{width:auto;align-self:flex-start;margin-top:10px;border:0;padding:5px 0;min-height:30px;background:none;font-size:9px;color:#526d85}.product-body>.compare-toggle[aria-pressed=true]{color:#99d9e4;background:none}.compare-toggle{color:#a4c0d2;background:#152331;border-color:#33495c;font-size:11px;min-height:38px}.compare-toggle[aria-pressed=true]{background:#223c49;color:#b1e4ed;border-color:#73aaba}.active-filters{margin:0 0 17px;gap:8px}.chip{background:#152c3a;color:#a1cad6;border:1px solid #2c485d;font-size:10px;border-radius:5px}.chip button,.reset-btn{color:#94bdcf;background:none;font-size:10px;min-height:32px}.catalog-footnote{display:flex;align-items:flex-start;justify-content:center;gap:8px;font-size:10px;color:#61778e;margin:26px 0 0;line-height:1.8}.catalog-footnote .icon{width:14px;height:14px;margin-top:2px}.bottom-banner{background:none;border:1px solid #2a3745;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px;margin-top:42px}.bottom-banner h3{font-size:23px;font-weight:500;letter-spacing:-.5px;margin:10px 0}.bottom-banner p{color:#7f93aa;font-size:12px}.bottom-banner .eyebrow{font-size:8px;color:#5d7d96}.bottom-banner .button{white-space:nowrap}.footer{background:#0a1018;border-top:1px solid #26313f;margin:0;padding:38px 0;color:#687d93}.footer>.container{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.footer-brand{font-size:18px;font-weight:500;letter-spacing:-.5px;color:#b0bfcd}.footer-brand span{font-size:16px;color:#7aacba;margin-left:8px}.footer p{font-size:10px;margin:10px 0 8px;color:#6f8196}.footer small{font-size:9px;color:#526a82}.footer-links{display:flex;gap:20px;font-size:10px;color:#7d94aa;flex-wrap:wrap}.footer a:hover{color:#bddee6}.text-link,.hero-secondary{color:#a1c9d7}.text-link:hover{color:#d4f5fa}.page-main{padding-top:32px;padding-bottom:64px}.page-title{font-size:38px;letter-spacing:-1.4px;font-weight:500}.page-intro{font-size:14px;max-width:700px;color:#8da2b9;line-height:1.85}.breadcrumb{color:#6e859e;font-size:10px;margin-bottom:30px;gap:8px}.breadcrumb a{color:#aec7d7}.breadcrumb .icon{width:12px;height:12px}.detail-top{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:50px}.detail-heading{display:flex;flex-direction:column;gap:24px}.detail-title h1{font-size:40px;letter-spacing:-1.5px;line-height:1.2;margin:18px 0}.detail-title>p{color:#8ea1b9;font-size:14px;max-width:560px}.detail-title-actions{display:flex;gap:22px;flex-wrap:wrap;margin-top:22px}.detail-title-actions .text-link{font-size:11px;min-height:36px}.detail-title .product-meta{justify-content:flex-start;gap:18px}.sample-toolbar{margin:0;gap:10px}.product-visual{background:#13212e!important;border:1px solid #2e4459;color:#adc9da;border-radius:10px;overflow:hidden;height:220px;width:100%}.visual-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;font-size:8px;letter-spacing:.8px;color:#6d8ca6}.visual-caption>span{display:flex;align-items:center;gap:8px}.visual-caption .icon{width:14px;height:14px}.workflow-illustration{margin:8px auto;width:85%;max-width:350px;font-size:12px;color:#9ab7cd}.workflow-illustration small,.workflow-illustration p,.workflow-illustration i{color:#7f9bb5;font-size:10px}.mini-event,.mini-call,.mini-timeline>div{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid #3a5166;background:#1b2e40;border-radius:6px}.mini-event>span,.mini-call>span,.mini-timeline>div>span{flex:1}.mini-event small,.mini-call small,.mini-timeline small{display:block;margin-top:5px}.mini-event b,.mini-call b{font-size:9px;color:#6f94ad}.mini-branch{display:flex;align-items:center;gap:10px;margin:12px 0;color:#688ba5;font-size:9px}.mini-branch>span{height:1px;flex:1;background:#324d64}.mini-outputs{display:flex;gap:10px}.mini-outputs>span{flex:1;border:1px solid #3a5166;border-radius:5px;padding:12px 8px;display:flex;align-items:center;gap:8px;font-size:10px}.mini-outputs .icon{width:15px;height:15px}.mini-message,.mini-calendar,.mini-feedback,.mini-invoice,.mini-checklist,.mini-digest{background:#192b3b;border:1px solid #3a5166;border-radius:7px;padding:13px}.mini-message{margin-top:10px}.mini-message>span{font-size:8px;letter-spacing:1px}.mini-message p{margin:6px 0}.mini-message i{display:flex;gap:6px;align-items:center;font-style:normal}.mini-message .icon{height:12px;width:12px}.mini-calendar>div:first-child,.mini-digest>div:first-child,.mini-invoice>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px}.mini-calendar>div>span,.mini-digest>div>span,.mini-invoice>div>span{font-size:7px;color:#718fa6}.calendar-days{display:flex;justify-content:space-between;margin:16px 0}.calendar-days>span{display:grid;gap:7px;text-align:center;padding:6px 9px}.calendar-days .chosen{background:#33566a;border-radius:5px;color:#b8ecf1}.mini-calendar p{display:flex;gap:7px;align-items:center}.mini-calendar b{margin-left:auto;font-size:8px}.mini-timeline>i{display:block;height:13px;border-left:1px dashed #44647b;margin-left:22px}.mini-feedback{text-align:center}.mini-feedback>.icon{margin:0 auto 10px;color:#9ddce5}.mini-feedback>strong,.mini-feedback>span{display:block;margin:7px 0;font-size:12px}.mini-feedback>span{font-size:9px;color:#7c9db7}.mini-feedback>div{display:flex;justify-content:center;gap:6px;align-items:center;font-size:9px;margin-top:12px}.mini-feedback .icon{height:17px;width:17px}.mini-invoice p{display:flex;justify-content:space-between;margin-top:15px;font-size:10px}.mini-invoice b{font-size:9px;color:#aac7da}.mini-checklist>span{display:flex;align-items:center;gap:10px;font-size:10px;margin-top:15px}.mini-checklist .icon{width:14px;height:14px}.mini-checklist b{margin-left:auto;font-size:8px;color:#63879f}.mini-bars{height:72px;display:flex;gap:12px;align-items:flex-end;padding:10px 5px}.mini-bars i{background:#70b0c1;width:100%;height:var(--bar);border-radius:2px}.mini-digest p{display:flex;gap:6px;align-items:center;margin-top:8px;font-size:8px}.mini-digest .icon{width:12px;height:12px}.detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px}.detail-facts small{display:block;color:#5c7892;font-size:8px;margin-bottom:7px;letter-spacing:.8px}.detail-facts strong{font-weight:400;color:#adbdcd;font-size:11px}.purchase-box{position:static;background:#111b27;color:#bdcddd;border:1px solid #2e4054;border-radius:10px;padding:24px;height:fit-content;box-shadow:none;width:100%}.purchase-box>.eyebrow{font-size:8px;color:#7898b2;line-height:1.7}.purchase-box>.price{font-size:34px;margin:18px 0 27px}.purchase-box .price small{font-size:10px;color:#6c879f;letter-spacing:0;line-height:1.7}.purchase-box h2{font-size:13px;margin:0 0 16px;letter-spacing:0}.license-choices{padding:0;border:0;display:grid;gap:9px;margin:0 0 18px}.license-option{border:1px solid #2f4356;background:#152231;border-radius:7px;padding:13px 10px;display:flex;align-items:center;gap:9px;font-size:11px}.license-option:has(input:checked){border-color:#82b4c2;background:#1c3141}.license-option input{accent-color:#a2e7ee}.license-option strong{font-size:11px;color:#c7dbe8;font-weight:500}.license-option small{font-size:8px;color:#8098af;display:block;margin-top:5px}.license-option b{font-size:11px;color:#bcd1e0;margin-left:auto}.purchase-disclaimer{font-size:9px;color:#8097ad!important;display:flex;justify-content:center;gap:6px;align-items:center;margin-top:13px}.purchase-disclaimer .icon{width:12px;height:12px}.purchase-includes,.purchase-fit{border-top:1px solid #2b3c4e;padding-top:20px;margin-top:20px;font-size:11px}.purchase-includes>strong,.purchase-fit>strong{font-size:11px;color:#b7cedd;font-weight:500}.purchase-includes .checks{margin:14px 0;font-size:10px}.purchase-fit p{font-size:10px;margin-top:7px;color:#758fa8}.sandbox-details{border-top:1px solid #2c4053;margin-top:20px;padding-top:16px;color:#7799b3;font-size:10px}.sandbox-details summary{cursor:pointer;min-height:28px}.tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);margin:40px 0 28px;overflow:auto}.tab{color:#7f9ab5;white-space:nowrap;font-size:12px;padding:15px 0}.tab.active{color:#b4e5ed;border-bottom:2px solid #a2e7ee}.detail-reading{max-width:none}.detail-content{max-width:900px}.section-title{font-size:23px;font-weight:500;letter-spacing:-.5px;color:#d9e5ef;margin:30px 0 16px}.prose{color:#89a1b9;font-size:13px;line-height:1.9}.info-grid,.standards-grid{gap:18px;margin:24px 0}.info-card,.library-card,.comparison-card,.sample-fixtures article{border:1px solid #2a3c4f;background:#101a27;border-radius:8px;padding:24px;box-shadow:none}.info-card h3,.library-card h3{font-size:15px;color:#bdcfe0;letter-spacing:-.25px;margin-bottom:12px;font-weight:500}.info-card h3 .icon{color:#91c4d7}.info-card p,.info-card li,.info-card ul,.library-card p{color:#829bb4;font-size:12px;line-height:1.9}.info-card> .icon{color:#89bacd;margin-bottom:18px}.notice{background:#14222f;border:1px solid #2a4258;border-left:2px solid #638da5;border-radius:6px;color:#91aabd;font-size:11px;padding:16px 18px;line-height:1.9;margin:24px 0}.notice strong{color:#b4cddf;font-weight:500}.notice a{color:#b0dde7;text-decoration:underline;text-underline-offset:3px}.checks{color:#8ca7bd;font-size:12px;line-height:1.8}.checks li{gap:9px;margin:10px 0}.checks .icon{color:#87b6cc;width:15px;height:15px}.fine-print{color:#647f99;font-size:10px;line-height:1.9}.compatibility-wrap{border-color:#2a4056;border-radius:7px;overflow-x:auto}.compatibility{background:#0e1823;font-size:12px}.compatibility th{background:#172737;color:#9bb2c7;font-size:9px;letter-spacing:.3px;border-color:#2a3d51}.compatibility td{color:#92abc1;border-color:#27394c;font-size:11px;line-height:1.8}.compatibility small{color:#5e7e99;font-size:9px}.flow-step{background:#132334;border:1px solid #2b435a;border-radius:6px;color:#8caac2;font-size:11px}.flow-step strong{color:#86bace;font-size:14px}.standards-hero{background:#101a27;border:1px solid #2b4055;border-radius:10px;padding:40px}.standards-hero h1{font-size:38px;line-height:1.2;letter-spacing:-1.3px;max-width:720px;margin:18px 0}.standards-hero p{max-width:650px;color:#7f9bb6;font-size:13px;line-height:1.9}.cart-item{background:#101b29;border-color:#293e53;border-radius:9px;color:#adc5d9}.cart-item h3{font-size:16px;color:#c0d6e8}.cart-item p{color:#6486a4}.cart-item .item-price strong{color:#bad5e7;font-size:21px}.cart-item .item-price button{color:#7495b3}.cart-item select,.comparison-picker select,.sample-toolbar select{color:#aec7dc;background:#15273a;border-color:#304d67}.cart-item .product-visual{height:110px;width:120px}.cart-summary{background:#101d2d;border:1px solid #2b445e;color:#a7c5dc;box-shadow:none}.cart-summary p,.cart-summary small{color:#6c8ca9}.summary-total{border-color:#304a63;color:#c3def1}.library-grid{gap:20px}.library-card .library-card-head{color:#a8cadd}.library-card .library-card-head>.icon{color:#9fd4e2;background:#1d3548;border-color:#345367}.pill{background:#203c50;color:#a9d9e7;border:1px solid #33556d;border-radius:5px;font-size:9px}.workspace-nav{display:flex;gap:12px;margin:0 0 28px;flex-wrap:wrap}.workspace-nav a{border:1px solid #2d455c;color:#7797b4;background:#101e2c;border-radius:6px;padding:12px 15px;font-size:11px}.workspace-nav a[aria-current=page]{background:#1c3346;border-color:#6996b1;color:#a9d3e7}.workspace-nav a span{display:block;font-size:8px;margin-top:5px;color:#6387a4}.deployment-form input,.field-input{background:#12263a;color:#b0d0e7;border-color:#335772}.deployment-list li{border-color:#2c4862;color:#89abc4}.deployment-list button{color:#7e9fb9}.empty{padding:65px 20px;background:#0e1722;border:1px dashed #2d435a;border-radius:8px;color:#7899b5}.empty h2{font-size:24px;letter-spacing:-.7px;color:#b8cedf}.empty p{font-size:13px;color:#7a98b1;margin:14px auto 24px}.empty>.icon{color:#71a2bd;margin:0 auto 20px}.comparison-tray{background:#122538;border-color:#345d7c;color:#c1e3f5;box-shadow:0 12px 35px #0009}.comparison-tray span{color:#7fa5c4}.comparison-card h2{color:#c7dff0}.comparison-card>p,.comparison-card dd,.comparison-card li{color:#86a9c3}.comparison-card dt,.sample-fixtures dt{color:#6089a9}.comparison-share{background:#122639;border:1px solid #2a4d6b}.comparison-share input{color:#a8cce4;background:#0e1d2b;border-color:#335a78}.sample-toolbar{margin:20px 0}.sample-reading p,.sample-reading li,.sample-fixtures p,.sample-fixtures dd{color:#84a9c5}.sample-reading h2,.sample-reading h3,.sample-fixtures h2,.sample-fixtures h3{color:#c2dff0}.sample-json{border-color:#2f5472}.sample-json summary{color:#8eb7d5;background:#102336}.sample-json pre{background:#0a1724;color:#95c2df}.commerce-panel{background:#0e1e2e;border-color:#2c4c69;border-radius:8px;color:#a8cee9;padding:24px}.commerce-panel p{color:#80a6c4;font-size:12px}.commerce-panel h2{font-size:20px;color:#bdddf1}.commerce-order{border-color:#2b4b67}.commerce-order h3{color:#adcee6}.commerce-panel .notice{font-size:10px}.product-commerce{padding:14px;margin:12px 0}.product-commerce h2{font-size:16px}.commerce-actions .button{font-size:10px}.commerce-signin{display:inline-flex;margin-top:12px}.launch-list li{background:#0f2032;border-color:#2e4f6b}.launch-list strong{color:#b5d3e9}.launch-list p{color:#7c9fbc}.launch-done>.icon,.launch-list>li>.icon{color:#87c1d6}.launch-owner{background:#203c53;color:#8eb8d6;border-color:#315773}.launch-plan{color:#7ca2c0}.launch-plan li{border-color:#294961}.launch-links{gap:10px}dialog{background:#0e1c2c;color:#bdd7ec;border:1px solid #365873;border-radius:12px;max-width:800px;width:calc(100% - 32px);padding:0;box-shadow:0 30px 100px #000a}dialog::backdrop{background:#040911cc;backdrop-filter:blur(5px)}.modal-head{background:#13273a;border-bottom:1px solid #2c4a65;padding:26px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.modal-head h2{font-size:21px;color:#c2dff1}.modal-head p{color:#799fbc;font-size:11px;margin-top:8px}.close-btn{background:#1e3a51;color:#a5cae4;border:1px solid #395f7d;border-radius:6px;min-width:36px;min-height:36px;display:grid;place-items:center}.close-btn .icon{width:16px;height:16px}.demo-body{padding:26px}.demo-body .notice{margin-top:0}.demo-grid{gap:26px;grid-template-columns:1fr 1fr}.field-label{color:#91b4cf;font-size:11px}.demo-body select,.demo-body input[type=number]{min-height:43px;background:#112b42;color:#b3d7ef;border:1px solid #345e80;border-radius:6px;font-size:13px;padding:10px;max-width:100%}.check-field{font-size:11px;color:#8cacc6;line-height:1.7}.check-field input{accent-color:#a2e7ee}.result-panel{background:#112c43;border:1px solid #345c7d;border-radius:8px;padding:22px}.result-panel h3{font-size:20px;color:#b5daf1;margin:18px 0 12px}.result-panel p{font-size:12px;color:#8bb5d3;line-height:1.85}.result-panel .draft{background:#193b55;color:#aed5ed;border-color:#3a6384}.trace{font-size:10px;color:#7ba6c6}.trace .icon{color:#8bc2db}.demo-foot{font-size:10px;color:#6385a3;line-height:1.8;margin-top:22px}#toast{background:#244963;color:#d2edf9;border:1px solid #5782a0;border-radius:7px;box-shadow:0 6px 30px #0006;font-size:12px}.skip-link{background:#a2e7ee;color:#0c2232;z-index:100}.preview-detail{display:inline}.item-remove{color:#84acc9}
@media(min-width:1500px){.hero{min-height:520px}.hero h1{font-size:65px}}
@media(max-width:1050px){.container{padding:0 32px}.header-main{gap:24px}.subnav{gap:22px}.hero{gap:35px;min-height:450px;padding:48px 0}.hero h1{font-size:49px}.hero-copy>p{font-size:13px}.hero-workbench{padding:18px}.orbital-flow{height:200px}.source-node{left:7%}.target-node{right:7%}.hero-context{gap:16px;font-size:9px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-top{grid-template-columns:minmax(0,1fr) 310px;gap:28px}.detail-title h1{font-size:34px}.detail-title-actions{gap:12px}.purchase-box{padding:20px}.catalog-controls{gap:12px}.collection{padding:8px 10px;font-size:10px}.catalog-options{gap:6px}.sort select{font-size:10px;padding-left:8px;max-width:150px}}
@media(max-width:760px){.container{padding:0 24px}.review-strip{font-size:9px;justify-content:space-between;padding:7px 24px;gap:10px}.preview-detail{display:none}.header-main{min-height:72px;flex-wrap:wrap;gap:0;justify-content:space-between;padding-top:0;padding-bottom:0}.brand{font-size:21px;gap:9px}.brand-mark{width:29px;height:31px}.header-actions{gap:12px}.workspace-action{padding:8px 10px;min-height:36px;font-size:10px}.nav-action .icon{width:16px;height:16px}.subnav{order:3;flex:0 0 100%;justify-content:flex-start;gap:26px;min-height:42px;border-top:1px solid #202c3b;font-size:11px;margin-top:0}.subnav a{padding:14px 0 12px}.brand,.header-actions{margin:18px 0}.hero{padding:38px 0;grid-template-columns:1fr;gap:30px;min-height:0}.hero h1{font-size:49px;line-height:1.1;letter-spacing:-2.1px;margin:18px 0}.hero-copy>p{font-size:13px;max-width:380px;line-height:1.9}.hero .eyebrow{font-size:8px;letter-spacing:1.5px}.hero-bottom{margin-top:24px;gap:22px}.hero-context{margin-top:22px;font-size:9px;gap:22px}.hero-workbench{padding:17px 20px 13px;border-radius:10px;max-width:none}.orbital-flow{height:185px;margin:10px 0}.source-node{left:16%}.target-node{right:16%}.flow-orbit{width:250px;height:104px}.workbench-caption{padding-top:14px}.workbench-caption h2{font-size:17px}.workbench-demo{font-size:10px;min-height:38px}.workbench-note{font-size:8px!important;margin-top:10px!important}.workbench-top{font-size:8px}.catalog-layout{padding:27px 0 40px}.catalog-heading{display:block;margin-bottom:18px}.catalog-heading h2,.catalog-heading h1{font-size:25px;letter-spacing:-.8px;margin:8px 0}.catalog-heading p{font-size:10px}.searchbox{margin-top:20px;max-width:none;width:100%;min-height:44px}.searchbox input{font-size:13px;min-height:43px}.catalog-controls{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px}.collections{flex:1 1 100%;gap:4px;flex-wrap:nowrap;justify-content:space-between}.collection{font-size:10px;padding:8px 11px;white-space:nowrap;min-height:37px}.catalog-options{justify-content:space-between;width:100%;gap:10px}.mobile-filters{font-size:11px;min-height:37px;padding:8px 12px}.sort select{min-height:37px;font-size:11px;max-width:180px}.product-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.card-top{padding:18px 16px 14px}.product-symbol{width:35px;height:35px;border-radius:8px}.product-symbol .icon{width:19px;height:19px}.product-body{padding:0 16px 10px}.product-body h3{font-size:15px}.product-body>p{font-size:11px;line-height:1.8;min-height:60px;margin:10px 0 15px}.product-meta,.release-label,.platform-label{font-size:8px;letter-spacing:0}.product-meta{margin-bottom:9px;gap:5px;flex-wrap:wrap}.integration{font-size:8px}.integration-row{gap:6px;padding-bottom:16px}.card-bottom{display:flex;align-items:center;flex-wrap:wrap;padding-top:13px;gap:3px}.price{font-size:20px}.price small{font-size:8px}.card-view{font-size:9px;padding:7px 0;gap:5px}.card-view .icon{width:12px;height:12px}.product-body>.compare-toggle{font-size:9px;min-height:30px;margin-top:8px}.catalog-footnote{font-size:9px;justify-content:flex-start;gap:7px;line-height:1.9;margin-top:20px}.bottom-banner{padding:24px;margin-top:30px;display:block}.bottom-banner h3{font-size:22px;margin:11px 0}.bottom-banner p{font-size:12px}.bottom-banner .button{margin-top:20px}.footer{padding:30px 0}.footer>.container{align-items:flex-start;flex-direction:column;gap:24px}.footer-links{gap:20px;font-size:10px}.footer p{font-size:10px}.sidebar.open{display:grid;grid-template-columns:1fr;gap:24px;padding:20px;background:#101a27;margin-bottom:20px}.filter-group{padding:0!important}.radio-row{font-size:13px;min-height:28px}.page-main{padding-top:24px;padding-bottom:40px}.page-title{font-size:32px}.page-intro{font-size:13px;line-height:1.9}.breadcrumb{font-size:10px;margin-bottom:24px;flex-wrap:wrap;line-height:1.8}.detail-top{display:flex;flex-direction:column;gap:24px}.detail-heading{gap:18px}.detail-title h1{font-size:34px;letter-spacing:-1px;margin:15px 0}.detail-title>p{font-size:13px}.detail-title-actions{gap:18px;margin-top:18px}.detail-title-actions .text-link{font-size:11px}.detail-heading .product-visual{height:220px}.detail-facts{font-size:9px;padding:18px 0;gap:8px}.detail-facts small{font-size:7px}.detail-facts strong{font-size:10px}.purchase-box{padding:24px;width:100%}.purchase-box>.price{font-size:34px}.purchase-box h2{font-size:13px}.license-option{padding:14px 12px;font-size:12px}.license-option strong{font-size:12px}.license-option small{font-size:10px}.license-option b{font-size:12px}.purchase-disclaimer{font-size:10px}.purchase-includes,.purchase-fit{font-size:12px}.purchase-includes .checks,.purchase-fit p{font-size:11px}.sandbox-details{font-size:11px}.tabs{gap:24px;margin:26px 0}.tab{font-size:11px}.info-grid,.standards-grid{grid-template-columns:1fr;gap:14px}.info-card{padding:22px}.info-card h3{font-size:16px}.info-card p,.info-card li{font-size:12px}.prose{font-size:13px}.section-title{font-size:22px;margin:26px 0 15px}.compatibility td{font-size:11px;padding:12px}.compatibility th{font-size:10px;padding:12px}.standards-hero{padding:26px}.standards-hero h1{font-size:31px;margin:16px 0;letter-spacing:-1px}.standards-hero p{font-size:12px}.notice{font-size:11px;padding:15px;line-height:1.9}.flow-steps{gap:10px}.flow-step{display:flex;align-items:center;gap:14px;padding:16px;font-size:12px}.cart-item{padding:16px;gap:12px}.cart-item .product-visual{display:none}.cart-item h3{font-size:14px}.cart-item p,.cart-item select{font-size:11px}.cart-item .item-price strong{font-size:18px}.cart-summary{padding:22px}.cart-layout{gap:20px}.library-card{padding:22px}.library-grid{grid-template-columns:1fr}.modal-head{padding:22px 20px}.modal-head h2{font-size:19px}.modal-head p{font-size:10px}.demo-body{padding:20px}.demo-grid{grid-template-columns:1fr;gap:20px}.demo-body select,.demo-body input[type=number]{font-size:14px}.result-panel{min-height:170px;padding:20px}.check-field{font-size:12px}.demo-foot{font-size:10px}.comparison-card{padding:22px}.comparison-tray{padding:12px}.sample-reading p,.sample-reading li{font-size:13px}.sample-toolbar .button{font-size:10px}.commerce-panel{padding:20px}.commerce-panel h2{font-size:20px}.commerce-panel p{font-size:12px}.commerce-actions .button{font-size:11px}.workspace-nav a{font-size:11px}.workspace-nav a span{font-size:9px}.launch-list p{font-size:12px;line-height:1.9}.launch-owner{font-size:9px}.launch-plan{font-size:12px;line-height:1.9}.empty{padding:45px 20px}.empty h2{font-size:23px}.empty p{font-size:12px}}
@media(max-width:450px){.container{padding-left:20px;padding-right:20px}.review-strip{padding-left:20px;padding-right:20px}.brand{font-size:19px;gap:8px}.header-actions{gap:11px}.workspace-action .label{font-size:9px}.workspace-action{padding:8px}.hero h1{font-size:44px;letter-spacing:-1.9px}.hero-bottom{gap:18px}.hero-bottom .button{font-size:11px;padding:12px 14px}.hero-secondary{font-size:11px}.source-node{left:10%}.target-node{right:10%}.hero-workbench{padding-left:16px;padding-right:16px}.flow-orbit{width:220px}.product-grid{grid-template-columns:1fr}.card-top{padding:21px 22px 16px}.product-body{padding:0 22px 12px}.product-body h3{font-size:19px}.product-body>p{font-size:13px;min-height:0;margin:11px 0 19px}.product-meta,.release-label,.platform-label{font-size:9px}.product-symbol{width:39px;height:39px}.integration{font-size:10px}.integration-row{padding-bottom:20px}.price{font-size:23px}.price small{font-size:9px}.card-view{font-size:11px;gap:8px;min-height:40px}.card-bottom{gap:10px;flex-wrap:nowrap;padding-top:16px}.product-body>.compare-toggle{font-size:10px;min-height:32px}.collection{padding:8px 9px;font-size:10px}.collections{gap:1px}.workbench-caption h2{font-size:16px}.workbench-demo{padding:9px 10px}.brand-mark{width:28px;height:30px}.saved-count{font-size:8px}.footer-links{column-gap:18px;row-gap:15px}.sample-toolbar{gap:8px}.sidebar.open{grid-template-columns:1fr}.page-title{font-size:29px}.comparison-picker select,.sample-toolbar select{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.product-card:hover,.button:hover{transform:none}}

@media(max-width:760px){.workspace-action .label{display:inline}.header-actions .workspace-action{gap:6px}}

@media(max-width:760px){.header .header-actions .workspace-action .label{display:inline}}
