/* Builder studio appearance; account, customer, and administrator pages keep
   their own layouts. */
body.builder-redesign{--studio:#10151d;--panel:#1b222c;--panel-2:#202833;--line:#323c49;--ink:#f3f6fb;--muted:#a4afbe;--blue:#1378f5;background:var(--studio);color:var(--ink)}
.builder-redesign .topbar{height:70px;padding:0 26px;background:#151a22;border-bottom:1px solid #2c3541;justify-content:flex-start;gap:24px;color:var(--ink)}
.builder-redesign .topbar .brand{font:800 clamp(17px,1.6vw,23px) Manrope,sans-serif;letter-spacing:-.045em;color:#fff;text-decoration:none;white-space:nowrap;gap:8px}
.studio-mark{width:66px;height:45px;flex:none}.builder-redesign .brand-tagline{font-size:12px;color:#b8c1cf;padding-left:22px;border-left:1px solid #303946;white-space:nowrap}.builder-redesign .topbar-right{margin-left:auto;color:#cbd3de;gap:22px;letter-spacing:.1em}.builder-redesign .top-phone{color:#fff;font-size:14px;font-weight:800;letter-spacing:0;text-decoration:none}.studio-account{display:grid;place-items:center;width:35px;height:35px;border:1px solid #596372;border-radius:50%;color:#fff;text-decoration:none;font-size:20px}.builder-redesign .business-address-bar{background:#171d26;border-color:#2a3440;color:#aeb9c8;padding:5px 16px;font-size:10px}.builder-redesign .business-address-bar span{color:#7f8da0}
.builder-redesign main{max-width:none;padding:0}.builder-redesign .intro{background:#151b24;border:0;border-bottom:1px solid #2b3440;margin:0;padding:8px 28px;align-items:center;min-height:55px}.builder-redesign .intro .eyebrow,.builder-redesign .intro-copy{display:none}.builder-redesign .intro h1{color:#f4f7fc;font-size:16px;letter-spacing:-.015em;margin:0}.builder-redesign .build-cta{background:transparent;border:1px solid #3b4655;color:#d9e3f2;padding:7px 11px;font-size:11px}.builder-redesign .build-cta:hover{background:#253244}
.studio-context{min-height:62px;padding:10px 28px;background:#191f29;border-bottom:1px solid #303946;display:flex;align-items:center;gap:18px}.studio-context-project,.studio-context-site{display:flex;align-items:center;gap:10px;min-width:0}.studio-context-project{min-width:min(32vw,390px)}.studio-context-icon{color:#dce8fa;font-size:21px}.studio-context-caption{font-size:11px;font-weight:800;color:#9ba9ba;letter-spacing:.05em;white-space:nowrap}.studio-context-project label{margin:0;display:block;width:100%;font-size:0}.studio-context-project label select{margin:0;background:#202833;border-color:#3d4857;color:#f4f7fd;font-weight:700;height:38px;min-width:0;width:100%;font-size:12px}.studio-context-site strong{font-size:12px;color:#e5eaf1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:28vw}.studio-save-status{margin-left:auto;color:#a7b8ab;font-size:11px;white-space:nowrap}.studio-save-status:before{content:'●';color:#36ce75;margin-right:7px}.studio-save-top,#studio-details{height:38px;padding:0 15px;white-space:nowrap;border-radius:4px;font-size:12px;font-weight:800}.studio-save-top{background:var(--blue);border:1px solid var(--blue);color:white}#studio-details{background:transparent;border:1px solid #414b59;color:#edf3fa}#studio-details span{margin-left:7px}
.studio-project-drawer{background:#161c26;border-bottom:1px solid #303946}.studio-project-drawer>summary{display:none}.studio-project-drawer .project-bar{background:#1e2631;border:0;margin:0;padding:20px 28px;color:var(--ink)}.studio-project-drawer .project-heading p,.studio-project-drawer #project-status{color:var(--muted)}.studio-project-drawer .project-heading h2{color:var(--ink)}.studio-project-drawer .project-fields input,.studio-project-drawer .project-actions input,.studio-project-drawer .project-actions select{background:#141b24;color:#edf2fa;border-color:#405064}.studio-project-drawer label{color:#cad5e2}.studio-project-drawer .project-login-link{background:#273141;color:#f0f5ff;border-color:#465368}.studio-project-drawer .project-actions button{background:#2b3543;border-color:#4a596b;color:#fff}
.builder-redesign .workspace{display:grid;grid-template-columns:clamp(320px,22vw,370px) minmax(0,1fr) clamp(280px,21vw,350px);gap:12px;padding:12px 14px;align-items:start;background:#0d121a}.builder-redesign .controls,.builder-redesign .viewer-panel,.builder-redesign .flat-panel,.builder-redesign .price-panel,.builder-redesign .company-home{background:var(--panel);border:1px solid var(--line);box-shadow:0 16px 45px #0004;color:var(--ink);border-radius:7px;overflow:hidden}.builder-redesign .controls{max-height:calc(100vh - 218px);min-height:680px;overflow:auto;scrollbar-color:#485567 transparent}.builder-redesign .controls-head{display:none}.builder-redesign .sail-toolbar{position:sticky;top:0;z-index:5;background:#151b24;border-bottom:1px solid var(--line);padding:12px;display:flex;align-items:center;gap:8px}.builder-redesign .sail-toolbar>span{display:none}.builder-redesign #studio-sail-slot{display:flex;gap:7px;width:100%}.builder-redesign #studio-sail-slot label{margin:0;flex:1;font-size:0}.builder-redesign #studio-sail-slot select{margin:0;height:40px;background:#1479f6;color:#fff;border-color:#1479f6;font-size:13px;font-weight:800}.builder-redesign #studio-sail-slot button{height:40px;padding:0 11px;background:#1d2734;border:1px dashed #697688;color:#eaf1f9;border-radius:4px;white-space:nowrap;font-size:12px;font-weight:800}.builder-redesign .control-section{padding:19px 19px 22px;border-color:var(--line)}.builder-redesign .section-title{margin-bottom:15px}.builder-redesign .section-title h2{color:#f5f7fb;text-transform:uppercase;letter-spacing:.09em;font-size:13px}.builder-redesign .section-number{width:25px;height:25px;border-radius:50%;background:#0e73f5;border:0;color:white;font-size:12px}.builder-redesign label{color:#e1e7f0}.builder-redesign select,.builder-redesign .number-unit,.builder-redesign .coord-field,.builder-redesign .text-input{background:#171e28;color:#f4f7fb;border:1px solid #445163;border-radius:4px}.builder-redesign select{outline-color:#2488ff}.builder-redesign select option{background:#1b2634;color:white}.builder-redesign input{color:#f2f5fb}.builder-redesign .number-unit input,.builder-redesign .coord-field input{color:#f2f5fb}.builder-redesign .microcopy,.builder-redesign .fabric-meta,.builder-redesign .row-between span,.builder-redesign .hint{color:#a3afbf}.builder-redesign .row-between{margin-bottom:9px}.builder-redesign .swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-height:272px;overflow:auto;padding:3px}.builder-redesign .swatch{height:55px;border-radius:5px;border-color:#5b6877;background-position:center!important;background-size:cover!important}.builder-redesign .swatch[aria-pressed=true]{outline:2px solid #1983ff;outline-offset:2px}.builder-redesign .main-structure-choice{margin:0 0 18px;border:0;padding:0}.builder-redesign .thread-choice,.builder-redesign .stretch-reduction-toggle,.builder-redesign .test-data,.builder-redesign .fabrication-stats>div,.builder-redesign .hardware-card,.builder-redesign .bracket-diagram,.builder-redesign .dimension-card,.builder-redesign .fabric-photo{background:#242d39;border-color:#3b4859;color:var(--ink)}.builder-redesign .fabric-photo{grid-template-columns:76px minmax(0,1fr)}.builder-redesign .fabric-photo img{width:76px;height:76px;border-color:#4c5866}.builder-redesign .fabric-photo-copy strong,.builder-redesign .test-data strong,.builder-redesign .dimension-card strong,.builder-redesign .hardware-card-head strong{color:#eff4fb}.builder-redesign .fabric-photo-copy small,.builder-redesign .fabric-photo-copy span,.builder-redesign .thread-choice small{color:#a5b2c2}.builder-redesign .fabric-photo-copy a,.builder-redesign .plate-download,.builder-redesign .microcopy a{color:#74b4ff}.builder-redesign .auto-cut,.builder-redesign .copy-hardware{background:#1f3349;border-color:#365b80;color:#d9eaff}.builder-redesign .auto-cut span{color:#7fc0ff}.builder-redesign .control-section input[type=range],.builder-redesign .thread-choice input{accent-color:#1684ff}.builder-redesign .pair-apply,.builder-redesign .measure-entry button{background:#0d73eb}.builder-redesign .corner-letter{background:#1879ed}
.builder-redesign .design-column{min-width:0}.builder-redesign .viewer-panel{border-radius:7px}.builder-redesign .viewer-top{background:#1a222d;border-color:#354150;height:62px;padding:0 16px}.builder-redesign .viewer-top strong{color:#f3f6fa;font-size:14px}.builder-redesign .viewer-kicker{color:#7daeed}.builder-redesign .view-actions{gap:7px;align-items:center}.builder-redesign .view-actions button{background:#202a37;border:1px solid #445264;color:#edf3fa;border-radius:4px;padding:8px 10px}.builder-redesign .view-actions button:hover{background:#303d4e}.builder-redesign .view-actions button span{color:#8dc1ff}.builder-redesign .studio-view-switch{display:flex;border:1px solid #405063;border-radius:5px;overflow:hidden}.builder-redesign .studio-view-switch button{border:0;border-radius:0}.builder-redesign .studio-view-switch button[aria-pressed=true]{background:#157af4;color:white}.builder-redesign .viewer-panel #canvas-wrap{height:clamp(550px,calc(100vh - 270px),940px);min-height:550px;max-height:none;background:radial-gradient(circle at 55% 30%,#404a5a,#1b2430 70%,#101821)}.builder-redesign .viewer-watermark{color:#e4e9f1;opacity:.16;text-shadow:none}.builder-redesign .north-mark,.builder-redesign .model-note{color:#c8d6e8}.builder-redesign .viewer-bottom{background:#1c2530;border-color:#3a4656}.builder-redesign .viewer-bottom>div{border-color:#354151}.builder-redesign .viewer-bottom strong{color:#f4f7fc}.builder-redesign .metric-label{color:#93a7c0}.builder-redesign .flat-panel{margin-top:12px}.builder-redesign .flat-head{background:#1e2732;border-color:#3a4656}.builder-redesign .flat-head h2{color:#f5f7fb}.builder-redesign .flat-head p{color:#a9b7c6}.builder-redesign .flat-body svg{background:#222c39}.builder-redesign .flat-reductions{border-color:#344151;color:#cad7e7}.builder-redesign .cut-mode{background:#193d5c;color:#9dd1ff;border-color:#3873a8}
.builder-redesign .price-panel{background:#1b232e}.builder-redesign .price-head{background:#1b232e;border-bottom:1px solid #354050;padding:19px}.builder-redesign .price-head span{color:#8abaff}.builder-redesign .price-head strong{font-size:18px;color:#f6f9ff}.builder-redesign .price-head small{color:#a6b3c4}.builder-redesign .price-fabric-preview{background:#1b232e;border-color:#3a4656}.builder-redesign .price-fabric-image{background:#fff!important}.builder-redesign .price-fabric-image img{background:#fff!important}.builder-redesign .price-fabric-caption strong{color:#f3f6fc}.builder-redesign .price-fabric-caption span,.builder-redesign .price-fabric-caption small{color:#a6b4c5}.builder-redesign .studio-specs{padding:8px 18px 14px;border-bottom:1px solid #3b4656}.builder-redesign .studio-specs h3{margin:5px 0 10px;font:800 13px Manrope,sans-serif;color:#fff}.builder-redesign .studio-specs>div{display:flex;justify-content:space-between;gap:9px;padding:8px 0;border-top:1px solid #303b49;font-size:12px}.builder-redesign .studio-specs span{color:#a2afc0}.builder-redesign .studio-specs strong{color:#f2f5fa;text-align:right}.builder-redesign .price-body{background:#1b232e}.builder-redesign .quote-row,.builder-redesign .quote-area{border-color:#354152}.builder-redesign .quote-row span,.builder-redesign .quote-area,.builder-redesign .quote-row strong,.builder-redesign .quote-area strong{color:#e7edf6}.builder-redesign .quote-row small{color:#94a6b8}.builder-redesign .quote-subtotal{background:#0e6fe5;color:#fff;margin-left:-18px;margin-right:-18px}.builder-redesign .shipping-fields{color:#eaf1fa}.builder-redesign .shipping-fields small,.builder-redesign #ship-status,.builder-redesign .price-status{color:#aab8c8}.builder-redesign #ship-check,.builder-redesign .studio-review,.builder-redesign .checkout-button{background:#137dfb;border:1px solid #137dfb;color:#fff}.builder-redesign .studio-review,.builder-redesign .studio-save{width:100%;padding:12px;margin:12px 0 0;border-radius:4px;font-weight:800;font-size:12px}.builder-redesign .studio-review{display:flex;justify-content:center;gap:8px}.builder-redesign .studio-save{background:#222c39;border:1px solid #566476;color:#f2f7fc}.builder-redesign .checkout-button:disabled{background:#39475b;border-color:#39475b;color:#c6d1df}.builder-redesign .price-body .microcopy a{color:#86beff}
.builder-redesign .company-home{background:#1b2430}.builder-redesign .company-home-head h2,.builder-redesign .company-home-location strong,.builder-redesign .company-home-sail-link{color:#f2f7fd}.builder-redesign .company-home-head>a,.builder-redesign .company-home-manage{color:#81baff}.builder-redesign .company-home-project{border-color:#3d4959}.builder-redesign .company-home-location:hover{background:#283342}.builder-redesign .company-home-location span,.builder-redesign .company-home-sail span{color:#aab8ca}.builder-redesign .company-home-sail{border-color:#344154}.builder-redesign .company-home-actions a{border-color:#58708d;color:#e3eefc}.builder-redesign .company-home-actions a.company-home-buy{background:#157bf7;border-color:#157bf7}.builder-redesign .company-home-empty{color:#b7c3d2}
.studio-bottom-bar{min-height:70px;background:#151b24;border-top:1px solid #3a4654;display:flex;align-items:center;gap:20px;padding:12px 24px;color:#f5f8fc}.studio-bottom-bar>strong{font-size:13px;max-width:35%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-bottom-bar>span{font-size:12px;color:#aebccc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-bottom-bar>div{margin-left:auto;display:flex;gap:9px}.studio-bottom-bar button{padding:10px 14px;border-radius:4px;color:#fff;border:1px solid #5a6a7e;background:#1c2531;font-size:12px;font-weight:800;white-space:nowrap}.studio-bottom-bar #studio-bottom-review{background:#137dfb;border-color:#137dfb}.builder-redesign .underbar{padding:10px 25px 18px;margin:0;background:#111721;color:#8e9bab}.builder-redesign .underbar strong{color:#bccbde}.builder-redesign .underbar a{color:#86baff}.builder-redesign footer{background:#0b1018;color:#8290a0}
@media(max-width:1250px){.builder-redesign .workspace{grid-template-columns:320px minmax(0,1fr)}.builder-redesign .price-panel{grid-column:2}.studio-context-site strong{max-width:20vw}.builder-redesign .topbar .brand{font-size:18px}}
@media(max-width:850px){.builder-redesign .topbar{padding:0 14px;height:62px;gap:10px}.builder-redesign .brand-tagline,.builder-redesign .topbar-right>span{display:none}.builder-redesign .topbar-right{display:flex;gap:8px}.studio-mark{width:43px;height:34px}.builder-redesign .topbar .brand{font-size:15px}.builder-redesign .top-phone{font-size:11px}.studio-context{padding:8px 14px;flex-wrap:wrap;gap:8px}.studio-context-project{min-width:calc(50% - 8px)}.studio-context-site{flex:1}.studio-context-site strong{max-width:none}.studio-save-status{display:none}.builder-redesign .workspace{display:flex;flex-direction:column;padding:8px}.builder-redesign .controls,.builder-redesign .design-column,.builder-redesign .price-panel{width:100%;max-height:none;min-height:0}.builder-redesign .design-column{order:-1}.builder-redesign .viewer-panel #canvas-wrap{height:60vh;min-height:390px}.builder-redesign .controls{order:0}.builder-redesign .price-panel{order:1}.studio-bottom-bar{flex-wrap:wrap}.studio-bottom-bar>strong{max-width:100%}.studio-bottom-bar>span{display:none}.studio-bottom-bar>div{margin-left:0;width:100%}.studio-bottom-bar button{flex:1}}
@media(max-width:580px){.builder-redesign .intro{padding:8px 14px}.builder-redesign .intro h1{font-size:14px}.builder-redesign .build-cta{font-size:10px}.studio-context-project{min-width:100%}.studio-context-site{max-width:100%}.studio-save-top,#studio-details{flex:1}.builder-redesign .viewer-top{height:auto;min-height:75px;align-items:flex-start;flex-direction:column;gap:7px;padding:10px}.builder-redesign .view-actions{flex-wrap:wrap}.builder-redesign .view-actions button{font-size:10px;padding:6px 7px}.builder-redesign .viewer-panel #canvas-wrap{min-height:340px}.builder-redesign .viewer-bottom{height:75px}}
.builder-redesign .six-span-fields{gap:8px}.builder-redesign .six-span-row{background:#222d3a;border:1px solid #3c4a5c;border-radius:5px;color:#d5e1ee;min-height:52px;padding:8px}.builder-redesign .six-span-row strong{color:#f3f7fc;font-size:12px;line-height:1.25}.builder-redesign .six-span-row input{background:#111923;border:1px solid #526174;border-radius:4px;color:#f6f9ff;font-weight:700;text-align:center}.builder-redesign .six-span-row:has(input:focus-visible){border-color:#3295ff;box-shadow:0 0 0 1px #3295ff}.builder-redesign .six-span-row.suspect{background:#3b2028;border:2px solid #ff646d}.builder-redesign .six-span-row.suspect strong,.builder-redesign .span-warning{color:#ffc7ca}.builder-redesign .six-span-feedback.incompatible{background:#3b2028;border-color:#ff646d;color:#ffc7ca}.builder-redesign .six-span-apply{background:#147df8;border-color:#147df8;border-radius:4px;color:white}
.builder-redesign .six-span-row{grid-template-columns:minmax(84px,1fr) 52px 12px 52px 11px;gap:4px}.builder-redesign .controls{overflow-x:hidden}

/* Compact brand lockup keeps the wordmark readable beside the supplied mark. */
.builder-redesign{--blue:#1479f6}
.builder-redesign .topbar{height:88px;background:#151a22;border-bottom-color:#2c3541;color:#f3f6fb}
.builder-redesign .topbar .brand{flex:none;gap:14px;min-width:0}
.builder-redesign .topbar .supplied-logo{width:70px;height:70px;flex:none;object-fit:contain;filter:none;mix-blend-mode:normal}
.builder-redesign .topbar .brand-wordmark{font:800 clamp(18px,1.8vw,25px) Manrope,sans-serif;letter-spacing:-.045em;white-space:nowrap;color:#f3f6fb}
.builder-redesign .topbar-right,.builder-redesign .topbar-right>span,.builder-redesign .top-phone,.builder-redesign .studio-account{color:#f3f6fb}
.builder-redesign .studio-account{border-color:#596372}
@media(max-width:1250px){.builder-redesign .topbar{height:auto;min-height:88px;padding-top:8px;padding-bottom:8px}}
@media(max-width:850px){.builder-redesign .topbar{min-height:0}.builder-redesign .topbar .supplied-logo{width:58px;height:58px}.builder-redesign .topbar .brand-wordmark{font-size:19px}}
@media(max-width:480px){.builder-redesign .topbar{padding:8px 9px;gap:5px}.builder-redesign .topbar .brand{gap:9px}.builder-redesign .topbar .supplied-logo{width:48px;height:48px}.builder-redesign .topbar .brand-wordmark{font-size:16px}.builder-redesign .topbar-right{gap:5px}.builder-redesign .top-phone{font-size:10px}.builder-redesign .studio-account{width:30px;height:30px}}

/* Measurements stay legible even when base theme rules are loaded later or cached. */
.builder-redesign #six-span-fields .six-span-row{background:#1b222c!important;border-color:#445366;color:#fff;grid-template-columns:minmax(74px,1fr) minmax(0,48px) 12px minmax(0,82px) 12px;column-gap:5px}
.builder-redesign #six-span-fields .six-span-row strong{color:#fff!important;font-size:13px}
.builder-redesign #six-span-fields .six-span-row input{min-width:0;background:#171e28!important;color:#fff!important;border-color:#68778b;font-size:13px;text-align:left;padding:4px 5px;font-variant-numeric:tabular-nums}
.builder-redesign #six-span-fields .six-span-row input:focus-visible{outline-color:#1479f6}
.builder-redesign #six-span-fields .six-span-row.suspect{background:#3b2028!important;border-color:#ff646d}
.builder-redesign #six-span-fields .six-span-row.estimated{border-color:#5f83ad;background:#202f41!important}
.builder-redesign #six-span-fields .estimate-tag{grid-column:1/-1;color:#9fc9ff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.builder-redesign .span-actions{display:grid;gap:8px;margin-top:10px}
.builder-redesign .six-span-estimate{background:#26384c;border:1px solid #74a8e7;color:#fff}
.builder-redesign .six-span-estimate:hover,.builder-redesign .six-span-estimate:focus-visible{background:#325273}
@media(max-width:480px){.builder-redesign #six-span-fields .six-span-row{grid-template-columns:minmax(71px,1fr) minmax(0,45px) 11px minmax(0,75px) 10px;column-gap:3px;padding:6px}.builder-redesign #six-span-fields .six-span-row strong{font-size:12px}.builder-redesign #six-span-fields .six-span-row input{font-size:12px;padding:4px}}
.builder-redesign .fabric-cut-plan{padding:20px 24px;border-top:1px solid #3a4656;background:#1b2430;color:#ecf3fc;font-size:13px;line-height:1.55}
.builder-redesign .fabric-cut-plan h3{margin:0 0 8px;color:#fff;font:800 16px Manrope,sans-serif}
.builder-redesign .fabric-cut-plan h4{margin:18px 0 6px;color:#fff;font:800 13px Manrope,sans-serif}
.builder-redesign .fabric-cut-plan p{margin:6px 0}
.builder-redesign .fabric-cut-plan .cut-allowance{color:#b9d9ff}
.builder-redesign .fabric-cut-plan .cut-caution{margin-top:16px;color:#aebccc}
.builder-redesign .cut-panel-list{margin:12px 0;padding-left:23px}
.builder-redesign .cut-panel-list li,.builder-redesign .cut-seams p{padding:8px 0;border-top:1px solid #37465a}
.builder-redesign .pattern-panel{border-top:1px solid #3a4656;background:#1b2430}
.builder-redesign .pattern-head{padding:18px 22px 12px}
.builder-redesign .pattern-head h3{font:800 16px Manrope,sans-serif;color:#fff;margin:0 0 5px}
.builder-redesign .pattern-head p{font-size:12px;color:#adbdcf;margin:0}
.builder-redesign #pattern-svg{display:block;width:100%;height:auto;background:#f3f5f8}
.builder-redesign .corner-connections{display:grid;gap:10px;margin-top:14px}
.builder-redesign .corner-connection-row{display:grid;gap:6px;padding:9px;border:1px solid #3c4a5c;border-radius:5px;background:#222d3a}
.builder-redesign .corner-connection-row label{margin:0;color:#fff}
.builder-redesign .corner-connection-row select,.builder-redesign .corner-connection-row input{margin:0;width:100%;height:38px;padding:7px 10px;background:#171e28;color:#fff;border:1px solid #607187;border-radius:4px}
.builder-redesign .corner-connection-row input[hidden]{display:none}
.builder-redesign .fabric-strength-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.builder-redesign .fabric-strength-heading label{margin:0}.builder-redesign #fabric-strength-rank{color:#b8d8ff;background:#17365c;border:1px solid #2b68a7;border-radius:3px;padding:3px 6px;font-size:10px;font-weight:800;white-space:nowrap}.builder-redesign .fabric-strength-meter{height:7px;background:#354252;border-radius:9px;overflow:hidden;margin:10px 0 3px}.builder-redesign #fabric-strength-fill{display:block;height:100%;background:linear-gradient(90deg,#738da9,#1479f6);border-radius:9px;transition:width .25s}.builder-redesign .fabric-strength-axis{display:flex;justify-content:space-between;color:#9fb0c2;font-size:10px}.builder-redesign .fabric-strength-detail{color:#d7e3f1;font-size:11px;line-height:1.45;margin:8px 0}.builder-redesign .fabric-strength-detail a,.builder-redesign .fabric-strength-method a{color:#84bbff}.builder-redesign .fabric-strength-method{border-bottom:1px solid #3b4859;padding-bottom:12px;margin-bottom:12px;color:#b5c3d4;font-size:11px;line-height:1.5}.builder-redesign .fabric-strength-method summary{color:#a9cdff;cursor:pointer;font-weight:700}.builder-redesign .fabric-strength-method ol{padding-left:19px;max-height:180px;overflow:auto}.builder-redesign .fabric-strength-method li{margin:4px 0}
.builder-redesign .company-home-actions button{display:inline-block;padding:7px 9px;border:1px solid #a85f65;border-radius:2px;background:#352126;color:#ffd8dc;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.builder-redesign .company-home-actions button:hover{background:#71313a}.company-home-delete-dialog{width:min(420px,calc(100vw - 32px));border:1px solid #4d5b6f;border-radius:8px;background:#1d2734;color:#f6f8fb;padding:22px;box-shadow:0 25px 90px #0009}.company-home-delete-dialog::backdrop{background:#000a}.company-home-delete-dialog h2{font-size:19px;margin:0 0 12px}.company-home-delete-dialog p{font-size:14px;line-height:1.5}.company-home-delete-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.company-home-delete-actions button{border:1px solid #667991;border-radius:4px;background:#263343;color:#fff;padding:10px 16px;font-weight:800;cursor:pointer}.company-home-delete-actions .company-home-delete-yes{background:#ba3343;border-color:#ba3343}.company-home-delete-actions button:disabled{opacity:.55;cursor:wait}.company-home-delete-status{color:#ffb3b9;min-height:1em}
.builder-redesign .sun-toolbar{display:grid;grid-template-columns:auto repeat(5,minmax(78px,1fr));gap:8px;align-items:end;padding:11px 14px;background:#1a2430;border-bottom:1px solid #415065;color:#d7e4f3}.builder-redesign .sun-toolbar label{display:flex;flex-direction:column;gap:4px;font-size:10px;font-weight:800;white-space:nowrap}.builder-redesign .sun-toolbar .sun-toggle{display:flex;flex-direction:row;align-items:center;font-size:12px;gap:7px;padding-bottom:8px}.builder-redesign .sun-toolbar input[type=checkbox]{accent-color:#1479f6}.builder-redesign .sun-toolbar input:not([type=checkbox]):not([type=range]){box-sizing:border-box;width:100%;height:31px;background:#121b27;border:1px solid #536478;border-radius:4px;color:white;padding:3px 5px;font-size:11px;color-scheme:dark}.builder-redesign .sun-toolbar .sun-clock{grid-column:1/-1;display:flex;align-items:center;gap:12px}.builder-redesign #sun-clock{flex:1;accent-color:#ffca61}.builder-redesign #sun-readout{font-size:11px;min-width:195px;text-align:right;color:#ffe4a5;font-weight:700}.builder-redesign .sun-toolbar p{grid-column:1/-1;margin:0;color:#aebdd0;font-size:10px;line-height:1.4}@media(max-width:1050px){.builder-redesign .sun-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-redesign .sun-toolbar .sun-toggle{grid-column:1/-1}}@media(max-width:600px){.builder-redesign .sun-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-redesign .sun-toolbar .sun-clock{flex-direction:column;align-items:stretch}.builder-redesign #sun-readout{text-align:left}}
.builder-redesign .sun-toolbar p a{color:#8dc3ff}
.builder-redesign .viewer-watermark{top:12%;width:max-content;max-width:none;font:900 clamp(56px,6.5vw,104px) Manrope,Arial,sans-serif;letter-spacing:-.075em;color:#f3f7ff;opacity:.32;text-shadow:0 3px 18px #08111d99;transform:translateX(-50%) scaleX(.72);transform-origin:center;pointer-events:none}@media(max-width:700px){.builder-redesign .viewer-watermark{font-size:clamp(40px,8vw,72px);transform:translateX(-50%) scaleX(.68)}}
