:root{--bg:#0b0c0e;--panel:#151719;--panel-raised:#1c1e20;--sidebar:#17191b;--line:#2c2f31;--line-soft:#24272a;--text:#f0f1ee;--muted:#909693;--accent:#b8efd5;--accent-dark:#172b23;--orange:#e4bc98;--radius:14px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.43}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}svg{flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{color:#fff;background:#b8efd535}input,textarea,select{color:var(--text);background:#17191b;border:1px solid #383b3e;border-radius:9px;outline:none;width:100%;padding:11px 12px}input:hover,textarea:hover,select:hover{border-color:#505553}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #b8efd510}input::placeholder,textarea::placeholder{color:#7f8582}textarea{resize:vertical}input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0;margin:3px 0}select{appearance:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}.small-text{font-size:12px}.eyebrow{letter-spacing:1.55px;color:var(--muted);font-size:10px;font-weight:600}.wordmark{letter-spacing:-4.5px;color:#f4f5f0;align-items:flex-start;font-size:47px;font-weight:800;line-height:.9;display:inline-flex}.wordmark span{letter-spacing:0;margin:4px 0 0 4px;font-size:11px;font-weight:400}.preview-strip{color:#b8c2ba;letter-spacing:.35px;background:#202522;border-bottom:1px solid #303831;justify-content:center;align-items:center;gap:9px;min-height:28px;font-size:10px;display:flex}.preview-strip>span:not(.live-dot){color:#68766c}.live-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-size:12px;font-weight:600;line-height:1.45;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button.dark{background:var(--accent);color:#10241a;border-color:var(--accent)}.button.dark:hover:not(:disabled){background:#cef7e3}.button.secondary{color:#d9dfdb;background:#1b1e20;border-color:#353a37}.button.secondary:hover:not(:disabled){background:#292e2b}.button.large{border-radius:10px;padding:16px 21px;font-size:14px}.button.small{padding:8px 11px;font-size:11px}.button.full{width:100%;margin-top:13px}.button.danger{color:#ffe0db;background:#693933;border-color:#805047}.icon-button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:#fff;background:#ffffff0b}.text-link{color:var(--accent);background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.text-link:hover{color:#d2f8e5}.tag{color:#a8b6ad;white-space:nowrap;border:1px solid #383e3a;border-radius:5px;align-items:center;padding:4px 7px;font-size:10px;display:inline-flex}.inline-note{color:#9aa89f;align-items:flex-start;gap:10px;padding:15px 0;font-size:11px;display:flex}.inline-note svg{color:var(--accent)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.marketing{overflow:hidden}.marketing-nav{justify-content:space-between;align-items:center;max-width:1300px;margin:auto;padding:28px 52px;display:flex}.marketing-nav-links{color:#b4bbb6;align-items:center;gap:36px;font-size:12px;display:flex}.marketing-nav .wordmark{font-size:43px}.hero{max-width:1300px;margin:auto;padding:50px 52px 0}.hero>.eyebrow{color:#a5c4b2;align-items:center;gap:8px;font-size:10px;display:flex}.hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:30px;padding:26px 0 50px;display:grid}.hero h1{letter-spacing:-4.8px;font-size:clamp(52px,5.9vw,82px);font-weight:500;line-height:1.05}.hero h1 em{color:var(--accent);letter-spacing:-3.7px;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero-description{color:#a4aca7;max-width:405px;margin-top:26px;font-size:16px;line-height:1.65}.hero-actions{flex-direction:column;align-items:flex-start;gap:15px;margin-top:32px;display:flex}.hero-actions>span{color:#737e77;font-size:11px}.hero-art{background:radial-gradient(at 52% 44%,#293e32 0%,#17221c 37%,#101512 76%);border:1px solid #29372f;border-radius:20px;height:480px;margin-top:12px;position:relative;overflow:hidden}.art-grid{background-image:linear-gradient(#63776913 1px,#0000 1px),linear-gradient(90deg,#63776913 1px,#0000 1px);background-size:27px 27px;position:absolute;inset:0}.art-coordinates{letter-spacing:1.5px;color:#8c9c92;align-items:center;gap:15px;font-size:8px;display:flex;position:absolute;top:25px;left:25px}.orbit{border:1px solid #8eab9830;border-radius:50%;width:390px;height:390px;position:absolute;top:55px;left:60px;transform:rotate(-25deg)}.orbit-two{width:460px;height:220px;top:158px;left:23px;transform:rotate(-43deg)}.art-brief{background:#222e26;border:1px solid #4d6052;border-radius:12px;width:260px;padding:17px 19px;position:absolute;top:85px;left:50%;transform:translate(-50%)rotate(-5deg);box-shadow:0 20px 55px #0009}.art-card-heading{justify-content:space-between;align-items:center;display:flex}.art-card-heading .eyebrow{color:#a6b7a9;letter-spacing:.8px;font-size:7px}.art-card-heading svg{color:#badac5}.product-drawing{height:160px;padding:3px 0}.product-drawing svg{width:100%;height:100%}.art-brief h3{letter-spacing:-.4px;margin:7px 0 12px;font-size:17px}.art-specs{flex-wrap:wrap;gap:5px;display:flex}.art-specs span{color:#bfcbbf;border:1px solid #4a5c4e;border-radius:4px;padding:4px 5px;font-size:7px}.art-card-footer{border-top:1px solid #4a5c4e;justify-content:space-between;align-items:center;margin-top:17px;padding-top:12px;display:flex}.art-card-footer>span:first-child{color:#b9cdbf;align-items:center;gap:4px;font-size:8px;display:flex}.circle-arrow{background:var(--accent);color:#133b26;border-radius:50%;padding:4px;display:flex}.art-source{z-index:2;background:#202923;border:1px solid #48594c;border-radius:9px;align-items:center;gap:9px;width:190px;padding:10px 11px;font-size:10px;display:flex;position:absolute;box-shadow:0 7px 18px #0004}.art-source small{color:#91a496;margin-top:2px;font-size:7px;display:block}.source-icon{color:#cee4d4;background:#3e5343;border-radius:6px;place-items:center;width:29px;height:29px;font-size:15px;display:grid}.source-one{top:67px;right:13px;transform:rotate(7deg)}.source-two{bottom:78px;left:16px;transform:rotate(4deg)}.tiny-status{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:auto}.art-note{color:#a2b7a9;font-size:8px;position:absolute;bottom:22px;right:25px}.art-note .live-dot{width:4px;height:4px;margin-right:5px}.art-note small{color:#718a78;margin:5px 0 0 12px;font-size:7px;display:block}.hero-bottom{border-top:1px solid var(--line);letter-spacing:1px;color:#75817a;justify-content:space-between;align-items:center;padding:24px 0;font-size:9px;display:flex}.hero-bottom span:last-child{letter-spacing:0;align-items:center;gap:7px;display:flex}.how-section{grid-template-columns:1fr 1.2fr;gap:100px;max-width:1196px;margin:75px auto 90px;padding:0 30px;display:grid}.section-intro h2{letter-spacing:-2px;margin:20px 0;font-size:43px;line-height:1.12}.section-intro p{max-width:320px;color:var(--muted);font-size:13px;line-height:1.8}.how-steps article{border-top:1px solid var(--line);gap:25px;padding:27px 0;display:flex}.how-steps article>svg{color:#6d7e73;margin-left:auto}.step-number{color:var(--accent);padding-top:3px;font-size:11px}.how-steps h3{letter-spacing:-.5px;font-size:18px}.how-steps p{color:#939e96;max-width:335px;margin-top:9px;font-size:12px;line-height:1.8}.control-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:50px;max-width:1196px;margin:0 auto;padding:50px 30px;display:flex}.control-section h2{letter-spacing:-1.8px;margin-top:20px;font-size:43px;line-height:1.15}.control-section em{color:var(--accent);font-family:Georgia,Times New Roman,serif}.control-points{padding:20px 30px 0 0}.control-points p{color:#c1ccc4;align-items:center;gap:12px;margin-bottom:15px;font-size:13px;display:flex}.control-points p svg{width:16px;color:var(--accent)}.control-points .text-link{margin-top:15px}.marketing-footer{align-items:center;gap:28px;max-width:1300px;margin:auto;padding:40px 52px;display:flex}.marketing-footer .wordmark{letter-spacing:-3px;font-size:34px}.marketing-footer p{color:#a0aca4;font-size:12px}.marketing-footer>span{color:#66756b;margin-left:auto;font-size:10px}.app-shell{min-height:100vh;padding-top:28px}.app-shell>.preview-strip{z-index:50;position:fixed;top:0;left:0;right:0}.sidebar{background:var(--sidebar);border-right:1px solid var(--line-soft);z-index:30;flex-direction:column;width:235px;padding:29px 18px 0;display:flex;position:fixed;top:28px;bottom:0;left:0}.sidebar>.wordmark{letter-spacing:-3.8px;margin:0 10px 31px;font-size:41px}.organization{border:1px solid #333633;border-radius:9px;align-items:center;gap:10px;margin-bottom:31px;padding:12px 9px;display:flex}.avatar{width:29px;height:29px;color:var(--accent);background:#3a4a40;border-radius:7px;place-items:center;font-size:14px;display:grid}.organization>div{min-width:0}.organization strong{white-space:nowrap;font-size:11px;font-weight:500;display:block}.organization small{color:#7e8982;margin-top:2px;font-size:9px;display:block}.organization>svg{color:#839087;margin-left:auto}.sidebar-label{color:#69756d;letter-spacing:1.4px;padding:0 12px 12px;font-size:8px;font-weight:600}.sidebar-nav{gap:5px;display:grid}.sidebar-nav button,.sidebar-nav .catalog-nav-link{text-align:left;color:#9da7a0;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:11px 12px;font-size:11px;text-decoration:none;display:flex}.sidebar-nav button:hover,.sidebar-nav .catalog-nav-link:hover{color:#dde5df;background:#ffffff06}.sidebar-nav button.active{color:#e1ede5;background:#2a322d}.sidebar-nav button.active svg{color:var(--accent)}.sidebar-nav button>span{color:#8b9b91;margin-left:auto;font-size:10px}.sidebar-nav button>span.nav-dot{background:#80a18c;border-radius:50%;width:5px;height:5px}.sidebar-bottom{margin-top:auto;padding-top:24px}.demo-switch{padding:0 8px 19px}.demo-switch label{letter-spacing:1.2px;color:#7e8f83;margin-bottom:10px;font-size:8px;display:block}.demo-switch select{background:#212623;border-color:#363e38;padding:10px 7px;font-size:10px}.demo-switch p{color:#6f7f73;margin-top:9px;font-size:9px;line-height:1.7}.sidebar-help{color:#919e95;align-items:center;gap:9px;padding:14px 9px;font-size:10px;display:flex}.sidebar-help svg:last-child{margin-left:auto}.profile{border-top:1px solid #2d332e;align-items:center;gap:10px;padding:17px 9px 22px;display:flex}.profile-avatar{color:#c0d1c6;background:#374139;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.profile strong{font-size:10px;font-weight:500;display:block}.profile small{color:#77897d;text-transform:capitalize;font-size:9px;display:block}.workspace-main{min-height:calc(100vh - 28px);margin-left:235px}.workspace-topbar{border-bottom:1px solid #202421;justify-content:space-between;align-items:center;height:62px;padding:0 34px;display:flex}.breadcrumbs{color:#77867c;align-items:center;gap:11px;font-size:10px;display:flex}.breadcrumbs strong{color:#b5c2b9;font-weight:400}.breadcrumbs svg{color:#536159}.crumb-project{text-overflow:ellipsis;white-space:nowrap;max-width:270px;overflow:hidden}.topbar-right{align-items:center;gap:16px;display:flex}.local-label{color:#82998a;align-items:center;gap:6px;font-size:9px;display:flex}.local-label>span{background:#a1c7af;border-radius:50%;width:4px;height:4px}.mobile-menu{display:none}.workspace-content{max-width:1550px;margin:0 auto;padding:34px 42px 24px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.page-heading .eyebrow{letter-spacing:1.3px;color:#84978b;font-size:9px}.page-heading h1{letter-spacing:-1px;margin:6px 0 5px;font-size:29px;line-height:1.25}.page-heading p{color:#8d9a92;font-size:11px;line-height:1.7}.page-heading>.button{padding:10px 12px;font-size:10px}.metric-strip{background:#111612;border:1px solid #2a312b;border-radius:10px;grid-template-columns:repeat(3,1fr);margin-bottom:22px;display:grid;overflow:hidden}.metric{border-right:1px solid #2a312b;padding:15px 21px 14px}.metric:last-child{border-right:0}.metric>div{color:#a2afa6;justify-content:space-between;align-items:center;font-size:10px;display:flex}.metric>div>svg{color:#7a9a85;width:15px}.metric>strong{letter-spacing:-1px;margin-top:6px;font-size:27px;font-weight:500;line-height:1.3;display:block}.metric>p{color:#677b6e;margin-top:3px;font-size:9px}.agent-home{max-width:820px;margin:37px auto 42px}.agent-identity{align-items:center;gap:13px;margin-bottom:20px;display:flex}.agent-orb{background:radial-gradient(circle at 32% 25%,#e0f9b2,#90c9a3 42%,#548c7c 73%,#293f37);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset -3px -4px 8px #142b3777,0 0 22px #b8efd510}.agent-orb span{color:#102d1d;font-family:Georgia,serif;font-size:28px;font-style:italic;line-height:1;transform:translateY(-1px)}.agent-identity h2{letter-spacing:-.6px;margin-bottom:2px;font-size:21px}.agent-identity p{color:#87978c;font-size:11px}.agent-version{letter-spacing:1.3px;color:#5d7264;margin-left:auto;font-size:8px}.task-composer{background:#1c211e;border:1px solid #3b423d;border-radius:16px;transition:border-color .2s;overflow:hidden;box-shadow:0 8px 30px #0002}.task-composer:focus-within{border-color:#749784}.task-composer textarea{box-shadow:none;resize:none;color:#e4ece6;background:0 0;border:0;border-radius:0;min-height:102px;padding:20px 21px 4px;font-size:13px;line-height:1.7}.task-composer textarea:focus-visible{outline:0}.task-composer textarea::placeholder{color:#819187}.composer-tools{justify-content:space-between;align-items:center;padding:9px 13px 13px 20px;display:flex}.composer-tools>span{color:#b0c0b5;border:1px solid #39453c;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:flex}.composer-send{background:var(--accent);color:#173d26;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.composer-send:hover{background:#d6f9e6}.task-suggestions{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.task-suggestions button{color:#b6c6bc;background:#151c17;border:1px solid #343e37;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:flex}.task-suggestions button:hover{background:#27392e;border-color:#53695b}.task-suggestions button>svg:last-child{color:#5f7b69;margin-left:4px}.composer-caption{color:#5b7163;margin-top:12px;font-size:9px}.list-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.list-toolbar h2{letter-spacing:-.3px;align-items:center;gap:8px;font-size:15px;display:flex}.list-toolbar h2 span{color:#a4b5a9;background:#273129;border-radius:5px;padding:1px 5px;font-size:9px}.search-input{background:#101612;border:1px solid #2f3932;border-radius:7px;align-items:center;gap:7px;max-width:250px;padding:0 10px;display:flex}.search-input>svg{color:#688171}.search-input input{box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0;font-size:10px}.search-input input:focus-visible{outline:0}.search-input:focus-within{border-color:#749784}.project-list{background:#101612;border:1px solid #2b352e;border-radius:11px;overflow:hidden}.project-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #29342c;align-items:center;gap:15px;width:100%;padding:19px 20px;display:flex}.project-row:last-child{border-bottom:0}.project-row:hover{background:#1a251e}.icon-box{color:#b6d3c0;background:#22342a;border:1px solid #3e5145;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.icon-box.sage{color:#b0d6be;background:#243c2e;border-color:#3b5845}.icon-box.sand{color:#c5c09d;background:#3a3524;border-color:#514a30}.icon-box.peach{color:#d6b495;background:#3d3028;border-color:#564335}.project-row-main{flex:1;min-width:0}.project-row-main strong{color:#e2eae5;white-space:nowrap;text-overflow:ellipsis;max-width:400px;font-size:12px;font-weight:500;display:block;overflow:hidden}.project-row-main>span{color:#728d7b;align-items:center;gap:7px;margin-top:6px;font-size:9px;display:flex}.project-row-main i{background:#4c6957;border-radius:50%;width:3px;height:3px}.project-row-status{gap:5px;min-width:145px;display:grid}.project-row-status small{color:#718c7a;padding-left:9px;font-size:8px}.status{white-space:nowrap;color:#a0b9aa;align-items:center;gap:5px;width:max-content;font-size:9px;display:inline-flex}.status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.status-active{color:#a7dabc}.status-draft{color:#919e94}.status-ready_to_pay{color:#d4c4a1}.status-paid_awaiting_authorization{color:#c8ca9b}.status-delivered{color:#aedcc3}.status-cancelled,.status-failed{color:#c79891}.project-date{color:#768e7e;margin-right:8px;font-size:9px}.project-row>svg{color:#839f8c;width:15px}.workspace-footnote{color:#596f61;align-items:center;gap:6px;margin-top:19px;font-size:9px;display:flex}.back-link{color:#8cae98;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:20px;padding:0;font-size:10px;display:flex}.back-link:hover{color:var(--accent)}.project-heading{margin-bottom:24px}.project-kicker{align-items:center;gap:16px;display:flex}.project-heading h1{max-width:740px;margin-top:10px;font-size:30px;line-height:1.3}.project-progress{border-top:1px solid #26332b;border-bottom:1px solid #26332b;align-items:center;margin-bottom:26px;padding:18px 0;display:flex}.project-progress>div{color:#647d6d;flex:1;align-items:center;gap:7px;display:flex;position:relative}.project-progress>div:after{content:"";background:#2e4235;flex:1;height:1px;margin:0 13px 0 7px}.project-progress>div:last-child{flex:none}.project-progress>div:last-child:after{display:none}.project-progress>div>span{background:#17271d;border:1px solid #3b5143;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.project-progress>div p{white-space:nowrap;font-size:9px}.project-progress .complete{color:#90bca0}.project-progress .complete>span{background:#243f2e;border-color:#426c4f}.project-progress .current{color:#c3e9d0}.project-progress .current>span{color:#1c3525;background:#bcdfc4;border-color:#bcdfc4}.project-layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px;display:grid}.project-main-panel{min-width:0}.tabs{border-bottom:1px solid #314536;gap:25px;margin-bottom:23px;display:flex;overflow:auto}.tabs>button{color:#6b967c;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 0 12px;font-size:11px;display:flex}.tabs>button.active{color:#daf2e2;border-bottom-color:var(--accent)}.tabs>button>span{color:#8dbb9d;background:#213f2c;border-radius:4px;padding:0 4px;font-size:8px}.panel{background:#111b15;border:1px solid #304636;border-radius:12px;margin-bottom:17px;padding:23px}.panel h2{letter-spacing:-.5px;font-size:17px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:21px;display:flex}.panel-heading p{color:#8aab96;margin-top:6px;font-size:10px;line-height:1.7}.panel-heading>svg{color:#89b499}.brief-grid{grid-template-columns:1fr 1fr;gap:22px 30px;margin:0;display:grid}.data-label{text-transform:uppercase;color:#758c7d;letter-spacing:.85px;font-size:8px;font-weight:500}.brief-grid dd,.quote-spec-grid dd{color:#d2e1d7;margin:5px 0 0;font-size:12px}.brief-notes{border-top:1px solid #2b3e30;margin-top:23px;padding-top:17px}.brief-notes p{color:#a8c2b1;white-space:pre-wrap;margin-top:9px;font-size:12px;line-height:1.8}.panel>.inline-note{border-top:1px solid #263d2e;margin-top:20px;padding-bottom:0}.tab-intro{margin:0 0 20px}.tab-intro h2{letter-spacing:-.5px;font-size:18px}.tab-intro p{color:#8aad97;margin-top:6px;font-size:10px;line-height:1.7}.tab-intro.with-action{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.candidate-list{gap:15px;display:grid}.candidate-card{background:#131c16;border:1px solid #304c3a;border-radius:12px;overflow:hidden}.candidate-card>header{align-items:center;gap:12px;padding:20px 20px 0;display:flex}.factory-monogram{color:#c4dcc9;background:#293d2d;border:1px solid #526d56;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:21px;display:flex}.candidate-card h3{font-size:14px;font-weight:500}.candidate-card header p{color:#87aa90;align-items:center;gap:4px;margin-top:4px;font-size:8px;display:flex}.candidate-card header p>span{margin:0 3px}.fit-label{color:#aed6b9;text-align:right;background:#24402d;border:1px solid #3b654a;border-radius:5px;margin-left:auto;padding:4px 6px;font-size:8px}.fit-label.needs_confirmation{color:#dbc299;background:#3e3523;border-color:#645237}.fit-label.excluded{color:#c79891;background:#3d2825;border-color:#653f3a}.candidate-description{color:#a4bca9;padding:15px 20px;font-size:10px;line-height:1.7}.candidate-specs{border-bottom:1px solid #29422f;grid-template-columns:1fr 1fr 1.35fr;gap:14px;padding:0 20px 16px;display:grid}.candidate-specs span{color:#658c72;letter-spacing:.6px;margin-bottom:5px;font-size:7px;display:block}.candidate-specs strong{color:#c7decf;font-size:10px;font-weight:400}.candidate-reasons{padding:13px 20px}.candidate-reasons p{color:#a8c9b3;gap:6px;margin:5px 0;font-size:9px;line-height:1.6;display:flex}.candidate-reasons p>svg{color:#8ec59f;width:12px;margin-top:1px}.candidate-reasons .unknown-reason,.candidate-reasons .unknown-reason>svg{color:#bfae88}.candidate-reasons .failed-reason,.candidate-reasons .failed-reason>svg{color:#c18e88}.candidate-card footer{background:#102016;border-top:1px solid #29422f;justify-content:space-between;align-items:center;padding:11px 20px;display:flex}.candidate-card footer>span{color:#668e72;align-items:center;gap:5px;font-size:8px;display:flex}.candidate-card footer .text-link{font-size:9px}.candidate-excluded{opacity:.76}.side-panel{background:#151e18;border:1px solid #344c3b;border-radius:12px;margin-bottom:16px;padding:20px}.next-action h3{letter-spacing:-.5px;color:#e2ece5;margin:13px 0 10px;font-size:18px;line-height:1.3}.next-action p{color:#96b39f;font-size:11px;line-height:1.75}.next-action .button{padding:10px 9px;font-size:10px}.fine-print{color:#678873;text-align:center;margin-top:10px;font-size:8px;line-height:1.6;display:block}.subtle-danger{color:#b4988b;background:0 0;border:0;margin:17px auto 0;font-size:9px;display:block}.subtle-danger:hover{color:#e4b4a0}.project-facts dl{gap:12px;margin:16px 0 0;display:grid}.project-facts dl>div{justify-content:space-between;gap:8px;font-size:9px;display:flex}.project-facts dd{color:#b9d2c1;text-align:right;margin:0}.side-note{color:#739a7f;gap:9px;padding:0 4px;font-size:9px;line-height:1.7;display:flex}.side-note>svg{color:#92b79d}.side-note strong{color:#acd0b7;margin-bottom:4px;font-size:10px;font-weight:500;display:block}.quote-list{gap:15px;display:grid}.quote-card{background:#132018;border:1px solid #35543f;border-radius:12px;padding:20px}.quote-card>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.quote-card .eyebrow{color:#699776;letter-spacing:1px;font-size:7px}.quote-card h3{margin-top:4px;font-size:14px}.quote-status{color:#abcfb5;background:#264230;border:1px solid #43674d;border-radius:5px;padding:5px 7px;font-size:8px}.quote-status.incomplete{color:#d1b898;background:#433621;border-color:#67522d}.quote-status.incompatible{color:#d1a698;background:#452d27;border-color:#734a3f}.quote-status.superseded{color:#919f96;background:#2d3730;border-color:#4a554e}.quote-price{letter-spacing:-1px;margin:19px 0;font-size:30px}.quote-price>span{color:#8daf99;letter-spacing:0;margin-left:7px;font-size:10px}.quote-spec-grid{border-top:1px solid #2d513a;border-bottom:1px solid #2d513a;grid-template-columns:repeat(3,1fr);gap:20px 15px;margin:0;padding:17px 0;display:grid}.quote-spec-grid dd{font-size:10px}.quote-spec-grid .data-label{font-size:7px}.quote-note{color:#9ac0a6;white-space:pre-wrap;margin-top:15px;font-size:10px;line-height:1.7}.quote-issues{background:#332c1d;border:1px solid #655134;border-radius:7px;margin-top:15px;padding:10px 12px}.quote-issues p{color:#ccb897;align-items:flex-start;gap:6px;margin:3px 0;font-size:9px;display:flex}.delivery-tag{color:#a2d5b2;align-items:center;gap:6px;margin-top:13px;font-size:9px;display:flex}.quote-history summary{color:#9ec3aa;cursor:pointer;font-size:10px}.quote-history .quote-card{opacity:.65;margin-top:15px}.activity-list{padding:4px 0}.activity-item{gap:15px;padding-bottom:26px;display:flex;position:relative}.activity-item:last-child{padding-bottom:0}.activity-item:before{content:"";background:#416347;width:1px;position:absolute;top:14px;bottom:0;left:4px}.activity-item:last-child:before{display:none}.activity-dot{z-index:1;background:#223b28;border:2px solid #abd4b6;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:4px}.activity-item strong{color:#c7decd;font-size:11px;font-weight:400;line-height:1.8}.activity-item p{color:#7aa589;margin-top:4px;font-size:9px}.activity-item time{color:#587d63;margin-top:5px;font-size:8px;display:block}.inquiry-message{background:#17291c;border:1px solid #2d4834;border-radius:7px;margin-top:16px;padding:15px}.inquiry-message>p{white-space:pre-wrap;color:#b5cebe;margin:10px 0;font-size:11px;line-height:1.8}.inquiry-message small{color:#779a81;font-size:8px}.milestone-row{border-top:1px solid #2f4a36;gap:11px;margin-top:18px;padding-top:17px;display:flex}.milestone-row>svg{color:#a8d0b2}.milestone-row strong{text-transform:capitalize;font-size:11px;font-weight:500}.milestone-row p{color:#adceba;white-space:pre-wrap;margin-top:5px;font-size:11px}.milestone-row small{color:#769680;font-size:8px}.directory-toolbar{justify-content:flex-end;margin:23px 0 16px;display:flex}.directory-toolbar .search-input{width:280px;max-width:none}.directory-list{border:1px solid #314838;border-radius:12px;overflow:hidden}.directory-row{text-align:left;background:#142018;border:0;border-bottom:1px solid #2c4934;align-items:center;gap:16px;width:100%;padding:22px;display:flex}.directory-row:last-child{border:0}.directory-row:hover{background:#203627}.directory-row>div{flex:1}.directory-row h3{font-size:13px}.directory-row p{color:#99bda5;margin-top:4px;font-size:10px}.directory-row small{color:#688f75;align-items:center;gap:4px;margin-top:5px;font-size:8px;display:flex}.directory-row>.factory-monogram{width:46px;height:46px;font-size:20px}.directory-moq{text-align:right;color:#adcbb6;font-size:10px}.directory-moq>small{justify-content:flex-end}.directory-row>svg{color:#8db69a;margin-left:10px}.connection-summary{background:#192c20;border:1px solid #385742;border-radius:12px;align-items:center;gap:20px;margin:30px 0 23px;padding:25px;display:flex}.connection-summary>svg{color:#b4d9bd}.connection-summary h2{margin-bottom:7px;font-size:18px}.connection-summary p{color:#9bbba7;max-width:640px;font-size:11px;line-height:1.8}.connection-list{border:1px solid #334d3b;border-radius:12px;overflow:hidden}.connection-row{background:#132119;border-bottom:1px solid #2d4b35;align-items:center;gap:16px;padding:24px;display:flex}.connection-row:last-child{border:0}.connection-row>div{flex:1}.connection-row h3{font-size:13px}.connection-row p{color:#83ad91;max-width:650px;margin-top:5px;font-size:10px;line-height:1.7}.connection-status{white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:9px}.connection-status.demo{color:#b9c398;background:#333b28;border:1px solid #4b5837}.connection-status.configured{color:#adceaf;background:#26472f;border:1px solid #486e4d}.connection-status.not_connected{color:#97a99d;background:#303a34;border:1px solid #475b4e}.empty-state{text-align:center;border:1px dashed #364f3d;border-radius:12px;padding:45px 25px}.empty-icon{color:#9bc5aa;background:#1d3425;border:1px solid #3e624a;border-radius:50%;padding:13px;display:inline-flex}.empty-state h3{letter-spacing:-.5px;margin:16px 0 8px;font-size:17px}.empty-state p{color:#86aa92;max-width:360px;margin:0 auto 18px;font-size:11px;line-height:1.7}.empty-state .button{font-size:10px}.alert{border:1px solid;border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:13px 15px;font-size:11px;line-height:1.65;display:flex}.alert>span{flex:1}.alert.error{color:#e5b7aa;background:#372320;border-color:#704136}.alert.info{color:#b0cebb;background:#22332a;border-color:#3d5b48}.toast{color:#183222;z-index:150;background:#d6eedf;border:1px solid #92b19d;border-radius:10px;align-items:center;gap:10px;max-width:600px;padding:12px 15px;font-size:11px;display:flex;position:fixed;bottom:24px;left:calc(50% + 110px);transform:translate(-50%);box-shadow:0 10px 45px #0009}.toast .icon-button{color:#456951;flex-shrink:0}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#171f1a;border:1px solid #4a6551;border-radius:17px;width:100%;max-width:620px;max-height:calc(100vh - 48px);padding:28px;overflow:auto;box-shadow:0 30px 100px #000a}.modal>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:19px;display:flex}.modal>header .eyebrow{letter-spacing:1.25px;color:#87a891;font-size:8px}.modal>header h2{letter-spacing:-1px;margin-top:6px;font-size:26px;line-height:1.25}.modal-description{color:#9db8a6;margin-bottom:24px;font-size:12px;line-height:1.8}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.form-grid label{color:#b2cbb9;flex-direction:column;gap:7px;font-size:11px;display:flex}.form-grid .span-two{grid-column:1/-1}.form-grid input,.form-grid textarea,.form-grid select{color:#d5e9dc;background:#101b14;border-color:#39523f;font-size:12px}.form-grid .optional{color:#6c8f78;display:contents}.modal-actions{border-top:1px solid #334c3b;justify-content:flex-end;align-items:center;gap:10px;margin-top:25px;padding-top:20px;display:flex}.modal-actions>.muted{color:#82a68e;margin-right:auto}.form-grid+.alert{margin-top:18px}.checkout-summary{background:#233629;border:1px solid #47694f;border-radius:10px;padding:23px}.checkout-summary>span{color:#a8c4b0;font-size:11px;display:block}.checkout-summary>strong{letter-spacing:-2px;margin-top:7px;font-size:45px;font-weight:500;line-height:1.2;display:block}.checkout-summary>strong>span{color:#8ead95;letter-spacing:0;font-size:12px}.checkout-summary>p{color:#8cab95;max-width:320px;margin-top:12px;font-size:10px}.checkout-items{padding:21px 3px}.checkout-items p{color:#b7cfbe;align-items:center;gap:9px;padding:5px 0;font-size:11px;display:flex}.checkout-items svg{color:#a2cbb0}.authorization-brief{background:#102118;border:1px solid #35543f;border-radius:8px;margin-bottom:20px;padding:16px}.authorization-brief .eyebrow{color:#7aa086;font-size:8px}.authorization-brief>p{color:#aec6b7;white-space:pre-wrap;margin-top:9px;font-size:11px;line-height:1.9}.authorization-brief>small{color:#789381;margin-top:10px;font-size:9px;line-height:1.7;display:block}.authorization-list{gap:8px;display:grid}.authorization-list>label{cursor:pointer;background:#1b2a20;border:1px solid #354f3d;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.authorization-list>label:has(input:checked){background:#243d2c;border-color:#6c977b}.authorization-list label>span{flex:1}.authorization-list strong{font-size:11px;font-weight:500;display:block}.authorization-list small{color:#779e84;margin-top:3px;font-size:9px;display:block}.authorization-list svg{color:#638d71}.consent-label{color:#a0c4ac;align-items:flex-start;gap:11px;margin-top:22px;font-size:11px;line-height:1.7;display:flex}.evidence-block{border-top:1px solid #3a5040;margin-top:23px;padding-top:19px}.evidence-block p{color:#b0cbb9;margin-top:9px;font-size:11px;line-height:1.8}.evidence-table{gap:10px;margin-top:20px;display:grid}.evidence-table>div{background:#15281c;border:1px solid #39563f;border-radius:8px;grid-template-columns:1fr auto;gap:5px 15px;padding:12px 14px;display:grid}.evidence-table strong{font-size:11px;font-weight:500}.evidence-table p{color:#b0cbb9;grid-area:2/1;font-size:10px}.evidence-table small{color:#6f967b;grid-column:1/-1;margin-top:3px;font-size:8px}.evidence-status{color:#acd2b8;text-transform:capitalize;grid-area:1/2;align-self:start;font-size:8px}.evidence-status.supplier_claim{color:#c5b69a}.evidence-status.unknown{color:#d2a598}.loading-screen{color:#a9c1b1;flex-direction:column;justify-content:center;align-items:center;gap:24px;height:100vh;display:flex}.loading-screen .wordmark{margin-bottom:15px}.loading-screen p{font-size:12px}.welcome-screen{background:radial-gradient(at 65% 35%,#23452f55,#0000 55%);min-height:100vh;position:relative}.welcome-screen>.wordmark{margin:38px 48px}.welcome-content{text-align:center;max-width:630px;margin:80px auto 0;padding:0 30px}.welcome-content h1{letter-spacing:-2.6px;margin:23px 0;font-size:57px;line-height:1.12}.welcome-content>p{color:#8faf9a;max-width:460px;margin:0 auto 29px;font-size:14px;line-height:1.85}.welcome-content>small{color:#5b8167;margin-top:18px;font-size:10px;display:block}.welcome-content>.alert{text-align:left;margin-top:25px}.welcome-foot{text-align:center;color:#53725d;margin-top:80px;padding-bottom:40px;font-size:11px}.metric-strip,.project-list,.search-input,.panel,.candidate-card,.side-panel,.quote-card,.directory-row,.connection-row{background:#141719;border-color:#303537}.metric,.project-row,.quote-spec-grid,.brief-notes,.panel>.inline-note,.tabs,.project-progress,.candidate-specs,.candidate-card footer,.directory-row,.connection-row,.modal-actions,.evidence-block{border-color:#303637}.sidebar,.organization,.demo-switch select{background:#1b1c1f}.workspace-topbar{border-color:#25272a}.task-composer{background:#202225;border-color:#3a3e41}.composer-tools>span,.task-suggestions button{background:#1b1e21;border-color:#353a3d}.task-suggestions button:hover{background:#29332f}.agent-version,.composer-caption{color:#69716d}.project-row:hover,.directory-row:hover{background:#1c2420}.candidate-card footer{background:#161d19}.form-grid input,.form-grid textarea,.form-grid select{background:#171b1d;border-color:#3b4440}.modal{background:#1b2020;border-color:#46524a}.brief-grid dd,.quote-spec-grid dd{color:#d7dfda}.data-label,.candidate-specs span{color:#89968e}.candidate-description,.side-panel p,.tab-intro p,.page-heading p,.panel-heading p{color:#99a69e}.project-row-main>span,.project-row-status small,.project-date{color:#84948b}.connection-row p,.directory-row p{color:#99a69e}.project-side{padding-top:0}.project-facts dt{color:#87998f}.workspace-footnote{color:#68796f}@media (min-width:1500px){.workspace-content{padding:42px 60px}.agent-home{margin:50px auto 58px}.hero-grid{gap:50px}.hero-art{height:500px}.art-brief{top:98px}}@media (max-width:1200px){.sidebar{width:210px;padding-left:12px;padding-right:12px}.workspace-main{margin-left:210px}.workspace-content{padding:28px}.project-layout{grid-template-columns:minmax(0,1fr) 232px;gap:18px}.project-progress>div:after{margin:0 8px}.project-progress>div p{font-size:8px}.tabs{gap:20px}.project-row-main strong{max-width:270px}.project-row-status{min-width:126px}.project-date{display:none}.candidate-card header{flex-wrap:wrap}.fit-label{margin-top:-2px;margin-left:50px}.hero{padding:35px 36px 0}.marketing-nav{padding-left:36px;padding-right:36px}.hero h1{font-size:66px}.hero-art{height:450px}.hero-grid{gap:20px}.how-section{gap:65px}.toast{left:calc(50% + 100px)}}@media (max-width:1000px){.workspace-content{padding:25px 23px}.workspace-topbar{padding:0 23px}.project-layout{grid-template-columns:1fr}.project-side{grid-template-columns:1fr 1fr;gap:15px;display:grid}.project-side>.side-panel{margin-bottom:0}.project-side>.side-note{grid-column:1/-1}.project-side{margin-top:8px}.project-row-status{min-width:100px}.project-row{gap:11px;padding:17px 14px}.page-heading h1{font-size:26px}.page-heading p{max-width:330px}.page-heading>.button{font-size:9px}.metric{padding:14px}.hero-grid{grid-template-columns:1fr 1fr}.hero h1{letter-spacing:-3px;font-size:55px}.hero h1 em{letter-spacing:-2.3px}.hero-art{height:410px}.art-brief{width:220px;padding:15px;top:70px}.product-drawing{height:132px}.art-source{width:165px;padding:8px}.source-one{top:45px;right:4px}.source-two{bottom:63px;left:5px}.art-note{font-size:7px;right:12px}.hero-description{font-size:14px}.how-section{gap:42px;padding:0 36px}.section-intro h2,.control-section h2{font-size:35px}.how-steps article{gap:17px}.hero-bottom{font-size:8px}.control-section{padding:35px 36px}.control-points{padding-right:0}.connection-row{gap:12px;padding:19px}.connection-status{font-size:8px}.connection-row p{max-width:350px}.agent-identity h2{font-size:20px}.agent-version{font-size:7px}.task-suggestions{gap:7px}.task-suggestions button{font-size:9px}}@media (max-width:760px){.sidebar{width:235px;transition:transform .2s;transform:translate(-100%);box-shadow:20px 0 70px #000a}.sidebar.mobile-open{transform:translate(0)}.workspace-main{margin-left:0}.mobile-menu{margin-right:10px;display:flex}.workspace-topbar{justify-content:flex-start;height:55px;padding:0 18px}.topbar-right{gap:6px;margin-left:auto}.breadcrumbs{gap:7px;font-size:9px}.crumb-project{display:none}.workspace-content{padding:25px 19px}.page-heading{align-items:flex-start;gap:15px;margin-bottom:23px}.page-heading h1{font-size:26px}.page-heading p{max-width:310px;font-size:10px}.page-heading>.button{gap:5px;padding:9px 10px;font-size:9px}.page-heading>.button svg{width:13px}.metric{padding:13px}.metric>div{font-size:9px}.metric>div>svg{width:13px}.metric>strong{font-size:25px}.metric>p{font-size:8px}.agent-home{margin:32px auto}.agent-version{font-size:7px}.agent-orb{width:40px;height:40px}.agent-identity h2{font-size:20px}.agent-identity p{font-size:10px}.task-composer textarea{min-height:115px;padding:17px 17px 3px;font-size:12px}.composer-tools{padding-left:17px}.task-suggestions button{gap:5px;padding:7px 8px;font-size:9px}.task-suggestions button>svg:last-child{display:none}.project-row{padding:16px 14px}.project-row-main strong{max-width:240px;font-size:11px}.project-row-main>span{gap:5px;font-size:8px}.project-row-main>span i:last-of-type{display:none}.project-row-main>span{white-space:nowrap;text-overflow:ellipsis;max-width:240px;display:block;overflow:hidden}.project-row-main>span i{margin:0 4px;display:inline-block}.project-row-status{min-width:90px}.project-row-status small{font-size:7px}.status{font-size:8px}.project-row>.icon-box{border-radius:7px;width:35px;height:35px}.project-row>.icon-box>svg{width:20px}.project-row>svg{width:13px}.list-toolbar .search-input{max-width:175px}.list-toolbar h2{font-size:14px}.toast{max-width:none;font-size:10px;bottom:18px;left:20px;right:20px;transform:none}.project-progress{gap:10px;overflow:auto}.project-progress>div:after{min-width:10px;margin:0 4px}.project-progress>div:last-child{padding-right:8px}.project-progress>div{gap:5px}.project-progress>div p{font-size:8px}.project-heading h1{font-size:28px}.project-kicker{gap:9px}.project-kicker .eyebrow{font-size:8px}.tabs{gap:25px}.panel,.quote-card{padding:19px}.modal-backdrop{padding:15px}.modal{border-radius:14px;max-height:calc(100dvh - 30px);padding:24px 20px}.modal>header h2{font-size:24px}.modal-description{font-size:11px}.form-grid{gap:16px}.project-side{grid-template-columns:1fr 1fr}.side-panel{padding:17px}.project-heading .button{margin-top:20px}.directory-row{gap:12px;padding:18px 15px}.directory-row>.factory-monogram{width:39px;height:39px;font-size:18px}.directory-row h3{font-size:12px}.directory-moq,.directory-row p{font-size:9px}.connection-row{flex-wrap:wrap}.connection-row>.icon-box{width:35px;height:35px}.connection-status{margin-top:-5px;margin-left:47px}.connection-summary{gap:15px;padding:19px}.connection-summary p{font-size:10px}.marketing-nav{padding:24px}.marketing-nav-links{gap:20px}.marketing-nav-links>a:not(.button){display:none}.hero{padding:28px 24px 0}.hero-grid{grid-template-columns:1fr;gap:38px;padding-top:25px}.hero h1{letter-spacing:-4px;font-size:69px}.hero-description{max-width:390px;font-size:15px}.hero-actions{gap:15px}.hero-art{width:100%;max-width:530px;height:440px;margin:0 auto}.art-brief{width:255px;top:79px}.product-drawing{height:160px}.source-one{width:190px;top:57px;right:13px}.source-two{width:185px;bottom:66px;left:16px}.art-note{font-size:8px;bottom:17px;right:19px}.hero-bottom{gap:15px;font-size:7px;line-height:1.8}.hero-bottom span{max-width:180px}.how-section{grid-template-columns:1fr;gap:30px;margin:60px 0;padding:0 24px}.section-intro h2{font-size:38px}.section-intro p{max-width:420px}.how-steps p{max-width:none}.control-section{padding:33px 24px;display:block}.control-section h2{font-size:37px}.control-points{margin-top:22px}.marketing-footer{gap:20px;padding:30px 24px}.marketing-footer p{font-size:10px}.marketing-footer>span{font-size:8px}.welcome-screen>.wordmark{margin:30px}.welcome-content{margin-top:55px}.welcome-content h1{font-size:47px}.welcome-content>p{font-size:13px}}@media (max-width:480px){.preview-strip{letter-spacing:0;gap:6px;font-size:8px}.workspace-content{padding:23px 15px}.page-heading{flex-wrap:wrap;gap:13px}.page-heading>.button{font-size:10px}.page-heading h1{font-size:26px}.page-heading p{max-width:none}.metric{padding:12px 10px}.metric>div{font-size:8px}.metric>div>svg{display:none}.metric>strong{font-size:25px}.metric>p{font-size:7px}.agent-home{margin:30px 0}.agent-identity{gap:10px}.agent-identity h2{font-size:20px}.agent-version{display:none}.task-composer textarea{min-height:126px}.task-suggestions{gap:6px}.task-suggestions button{gap:4px;padding:7px;font-size:8px}.task-suggestions button>svg{width:12px}.composer-caption{font-size:8px;line-height:1.6}.list-toolbar{gap:12px}.list-toolbar .search-input{max-width:145px}.list-toolbar h2{white-space:nowrap;font-size:12px}.project-row{flex-wrap:wrap;gap:11px;padding:15px 12px}.project-row-main strong,.project-row-main>span{max-width:245px}.project-row-main{flex-basis:calc(100% - 60px)}.project-row-status{flex:1;justify-content:space-between;align-items:center;min-width:0;margin-left:46px;display:flex}.project-row-status small{padding-left:0;font-size:8px}.project-row>svg{margin-right:4px}.project-row>.icon-box{align-self:flex-start}.project-row .status{font-size:9px}.project-row-main strong{font-size:12px}.workspace-footnote{align-items:flex-start;font-size:8px;line-height:1.6}.project-side{grid-template-columns:1fr}.project-side .side-note{margin-top:3px}.project-heading>.button{margin-top:0}.project-heading h1{font-size:27px}.project-progress{margin-bottom:23px}.tabs{gap:21px}.tabs>button{font-size:10px}.candidate-card>header{padding:17px 16px 0}.candidate-description{padding:12px 16px}.candidate-specs{grid-template-columns:1fr 1fr;gap:12px;padding:0 16px 13px}.candidate-specs>div:last-child{grid-column:1/-1}.candidate-reasons,.candidate-card footer{padding:12px 16px}.candidate-card h3{font-size:14px}.fit-label,.candidate-card header p{font-size:7px}.quote-card>header{flex-wrap:wrap;gap:9px}.quote-price{font-size:29px}.quote-price>span{margin:3px 0 0;font-size:9px;display:block}.quote-spec-grid{grid-template-columns:1fr 1fr;gap:16px}.brief-grid{gap:20px 18px}.brief-grid dd{font-size:11px}.panel-heading{gap:10px}.panel-heading h2,.tab-intro h2{font-size:17px}.panel-heading>.button{font-size:9px}.tab-intro.with-action{display:block}.tab-intro.with-action>.button{margin-top:12px}.directory-row{flex-wrap:wrap;gap:12px}.directory-row>.factory-monogram{align-self:flex-start}.directory-row>div{flex-basis:calc(100% - 65px)}.directory-row>.directory-moq{text-align:left;flex:1;margin-left:51px}.directory-moq>small{justify-content:flex-start}.directory-row>svg{width:14px;margin:0}.directory-toolbar{justify-content:stretch}.directory-toolbar .search-input{width:100%}.connection-row{padding:17px 15px}.connection-row h3{font-size:12px}.connection-row p{font-size:9px}.connection-summary{align-items:flex-start}.connection-summary h2{font-size:17px}.connection-summary>svg{width:24px}.connection-status{font-size:8px}.modal{padding:23px 17px}.modal-backdrop{padding:10px}.modal>header h2{font-size:23px}.form-grid{gap:15px 12px}.form-grid label{font-size:10px}.form-grid input,.form-grid textarea,.form-grid select{padding:10px;font-size:12px}.modal-actions .button{padding:10px 12px;font-size:10px}.authorization-list>label{padding:11px}.consent-label{font-size:10px}.hero h1{letter-spacing:-3.5px;font-size:61px}.hero h1 em{letter-spacing:-3px}.hero>.eyebrow{letter-spacing:1px;font-size:8px}.hero-art{height:405px}.art-brief{width:235px;top:71px}.product-drawing{height:141px}.source-one{width:165px;top:40px;right:4px}.source-two{width:170px;bottom:66px;left:5px}.art-note{font-size:7px}.hero-bottom{gap:12px;font-size:6px}.hero-bottom span{max-width:160px}.hero-bottom svg{width:13px}.marketing-nav .wordmark{font-size:39px}.marketing-nav .button{padding:10px 12px;font-size:10px}.marketing-footer>span{display:none}.hero-description{font-size:14px}.welcome-content h1{font-size:42px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.quote-comparison{background:#161c18;border:1px solid #35413a;border-radius:12px;overflow:hidden}.comparison-heading{border-bottom:1px solid #35413a;padding:18px 19px}.comparison-heading h3{letter-spacing:-.4px;font-size:16px}.comparison-heading p{color:#93a89b;align-items:center;gap:6px;margin-top:6px;font-size:9px;line-height:1.7;display:flex}.difference-dot{background:#cbb587;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.comparison-scroll{scrollbar-color:#4a6755 #1c2921;scrollbar-width:thin;max-width:100%;overflow-x:auto}.comparison-scroll table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:620px;font-size:10px}.comparison-scroll th,.comparison-scroll td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #2c3c31;border-right:1px solid #2c3c31;min-width:200px;max-width:270px;padding:12px 15px;font-weight:400;line-height:1.7}.comparison-scroll th:last-child,.comparison-scroll td:last-child{border-right:0}.comparison-scroll tbody tr:last-child th,.comparison-scroll tbody tr:last-child td{border-bottom:0}.comparison-scroll thead th{color:#d9e6de;background:#243129;font-weight:500}.comparison-scroll thead th small{color:#7e9b87;margin-top:3px;font-size:8px;font-weight:400;display:block}.comparison-scroll tr>th:first-child{z-index:1;color:#9bb6a5;background:#1a261e;width:145px;min-width:145px;max-width:145px;font-size:9px;position:sticky;left:0}.comparison-scroll thead tr>th:first-child{background:#243129}.comparison-scroll td{color:#c5d6cb;background:#151f19}.comparison-scroll .different-values td{color:#e1d7b9;background:#252a1e}.comparison-scroll .different-values>th:first-child{color:#c6c3a5;background:#252b20}.comparison-scroll th>.difference-dot{vertical-align:middle;margin-left:7px}.comparison-scroll td.missing-value{color:#ca9c8c}.comparison-footnote{color:#819b8a;background:#17221b;border-top:1px solid #2c3c31;padding:12px 17px;font-size:9px;line-height:1.7}.internal-note-preview{background:#292b22;border-left:2px solid #827957;border-radius:0 7px 7px 0;margin:0 0 20px;padding:13px 15px}.internal-note-preview strong{color:#c3bd9d;font-size:10px;font-weight:500}.internal-note-preview p{color:#a6ae9a;white-space:pre-wrap;margin-top:6px;font-size:10px;line-height:1.8}.delivery-precheck{background:#18241c;border:1px solid #344c3b;border-radius:7px;margin-top:13px;padding:10px 11px}.delivery-precheck p{color:#b5c2ae;align-items:flex-start;gap:6px;margin:3px 0;font-size:9px;display:flex}.delivery-precheck p>span{color:#bdad82;margin-top:2px;display:flex}.delivery-precheck .precheck-pass{color:#a3d3b4}.delivery-precheck small{color:#7d9c89;margin-top:8px;font-size:8px;line-height:1.7;display:block}@media (max-width:480px){.comparison-heading{padding:16px}.comparison-heading p{align-items:flex-start;font-size:8px}.comparison-heading p .difference-dot{margin-top:4px}.comparison-scroll th,.comparison-scroll td{min-width:180px;padding:10px 12px;font-size:9px}.comparison-scroll tr>th:first-child{width:123px;min-width:123px;max-width:123px;font-size:8px}}
