:root{--page:#e4e7e4;--card:#fbfcfa;--card2:#f1f4f1;--sunk:#e9edea;--ink:#15191a;--ink2:#586260;--ink3:#7e8987;--rule:#c7ceca;--hair:#dfe4e1;--accent:#1f5d66;--accent-soft:#1f5d661a;--accent-line:#1f5d6657;--warn:#8a6210;--warn-soft:#8a62101c;--bad:#94352b;--bad-soft:#94352b1a;--ochre:#8f6410;--ochre-soft:#8f641021;--flag:#96342a;--flag-soft:#96342a17;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--cond:"Barlow Condensed","Arial Narrow",system-ui,sans-serif;--body:"IBM Plex Sans",system-ui,-apple-system,sans-serif;--pl:#15191a;--pf:#fbfcfa;--sheet:#fbfcfa;--sheet2:#eff3f0;--band:#e5eae7;--wallfill:#c8d0cc;--furn:#e7ebe8;--glasszone:#1f5d6612;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.gs-bs{--page:#dce2df;--hair:#a9b2ae;--rule:#c5ccc8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page:#0e1213;--card:#181e1f;--card2:#1f2627;--sunk:#131819;--ink:#e9eeeb;--ink2:#9aa6a2;--ink3:#798582;--rule:#313b3a;--hair:#252d2e;--accent:#63bac4;--accent-soft:#63bac421;--accent-line:#63bac461;--warn:#d6a343;--warn-soft:#d6a34321;--bad:#e08272;--bad-soft:#e082721f;--ochre:#d9a441;--ochre-soft:#d9a44126;--flag:#e38070;--flag-soft:#e380701c;--pl:#e9eeeb;--pf:#181e1f;--sheet:#181e20;--sheet2:#1f2628;--band:#232b2c;--wallfill:#323c3d;--furn:#252d2f;--glasszone:#5fb6c01a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-theme=light]) .gs-bs{--page:#0f1315;--hair:#4b5654;--rule:#323c3b}}:root[data-theme=dark]{--page:#0e1213;--card:#181e1f;--card2:#1f2627;--sunk:#131819;--ink:#e9eeeb;--ink2:#9aa6a2;--ink3:#798582;--rule:#313b3a;--hair:#252d2e;--accent:#63bac4;--accent-soft:#63bac421;--accent-line:#63bac461;--warn:#d6a343;--warn-soft:#d6a34321;--bad:#e08272;--bad-soft:#e082721f;--ochre:#d9a441;--ochre-soft:#d9a44126;--flag:#e38070;--flag-soft:#e380701c;--pl:#e9eeeb;--pf:#181e1f;--sheet:#181e20;--sheet2:#1f2628;--band:#232b2c;--wallfill:#323c3d;--furn:#252d2f;--glasszone:#5fb6c01a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .gs-bs{--page:#0f1315;--hair:#4b5654;--rule:#323c3b}*{box-sizing:border-box}html,body{background:var(--page);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}.gs-lib *{box-sizing:border-box}.gs-lib{background:var(--page);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}.gs-lib .wrap{max-width:1440px;margin:0 auto;padding:0 22px}.gs-lib header{background:var(--card);border-bottom:2px solid var(--ink);padding:34px 0 26px}.gs-lib .eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:10.5px}.gs-lib h1{font-family:var(--cond);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(34px,6vw,60px);font-weight:700;line-height:.94}.gs-lib header p{max-width:66ch;color:var(--ink2);margin:12px 0 0;font-size:16px}.gs-lib .layout{grid-template-columns:minmax(0,1.3fr) minmax(370px,.9fr);align-items:start;gap:26px;padding:26px 0 70px;display:grid}@media (width<=1040px){.gs-lib .layout{grid-template-columns:1fr}}.gs-lib .bar{background:var(--card);border:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:13px 15px;display:flex}.gs-lib .bar input[type=search]{min-width:140px;font:inherit;border:1px solid var(--rule);background:var(--sunk);color:var(--ink);border-radius:2px;flex:170px;padding:8px 11px;font-size:14px}.gs-lib .bar input:focus-visible,.gs-lib .bar button:focus-visible,.gs-lib select:focus-visible,.gs-lib .tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gs-lib .pill{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink2);cursor:pointer;background:0 0;border-radius:2px;padding:6px 11px;font-size:10.5px}.gs-lib .pill.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.gs-lib .count{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-left:auto;font-size:10.5px}.gs-lib .grid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:13px;display:grid}.gs-lib .tile{background:var(--card);border:1px solid var(--rule);cursor:pointer;text-align:left;font:inherit;color:inherit;flex-direction:column;padding:0;transition:border-color .12s;display:flex}.gs-lib .tile:hover{border-color:var(--accent-line)}.gs-lib .tile.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.gs-lib .thumb{border-bottom:1px solid var(--hair);background:#f4eee1;justify-content:center;align-items:center;height:160px;padding:14px;display:flex;overflow:hidden}.gs-lib .thumb svg{width:100%;height:100%;display:block}.gs-lib .thumb img{object-fit:contain;width:100%;height:100%;display:block}.gs-lib .thumb.empty{background:var(--sunk);min-height:132px}.gs-lib .nodraw{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);border:1.5px dashed var(--rule);padding:12px 16px;font-size:9.5px}.gs-lib .tbody{flex-direction:column;flex:1;gap:4px;padding:11px 13px 13px;display:flex}.gs-lib .tbody b{font-family:var(--cond);text-transform:uppercase;letter-spacing:.02em;font-size:19px;font-weight:700;line-height:1.08;display:block}.gs-lib .tbody em{font-style:normal;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-size:9.5px;display:block}.gs-lib .tprice{font-family:var(--cond);color:var(--accent);margin-top:auto;padding-top:7px;font-size:17px;font-weight:600}.gs-lib .tprice small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-size:9px;font-weight:400;display:block}.gs-lib .dtag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink3);align-self:flex-start;padding:2px 6px;font-size:8.5px}.gs-lib .dtag.set,.gs-lib .dtag.built{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.gs-lib .dtag.render,.gs-lib .dtag.none{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.gs-lib .panel{background:var(--card);border:1px solid var(--rule);position:sticky;top:18px}@media (width<=1040px){.gs-lib .panel{position:static}}.gs-lib .p-full{z-index:3;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule);background:var(--card);color:var(--ink2);cursor:pointer;padding:6px 10px;font-size:10px;position:absolute;top:10px;right:12px}.gs-lib .p-full:hover{color:var(--accent);border-color:var(--accent)}@media (width<=1040px){.gs-lib .p-full{display:none}}.gs-lib .layout.full{display:block}.gs-lib .layout.full>div:first-child{display:none}.gs-lib .layout.full .panel{z-index:60;background:var(--card);border:0;max-width:none;margin:0;padding:52px max(16px,50vw - 580px) 44px;position:fixed;inset:0;overflow:hidden auto}.gs-lib .layout.full .p-full{z-index:61;position:fixed;top:12px;right:16px}.gs-lib .p-head{border-bottom:2px solid var(--ink);padding:18px 20px 15px}.gs-lib .p-head h2{font-family:var(--cond);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:29px;font-weight:700;line-height:1.02}.gs-lib .p-head .from{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin-bottom:5px;font-size:9.5px;display:block}.gs-lib .p-head p{color:var(--ink2);margin:8px 0 0;font-size:13.5px}.gs-lib .pfig{background:var(--pf);border-bottom:1px solid var(--hair);padding:16px 18px 12px}.gs-lib .pfig svg{width:100%;height:auto;display:block}.gs-lib .pfig span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-top:9px;font-size:9px;display:block}.gs-lib .codebox{border-bottom:1px solid var(--hair);background:var(--accent-soft);padding:14px 20px 16px}.gs-lib .codebox span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-bottom:7px;font-size:9px;display:block}.gs-lib .codebox b{font-family:var(--mono);letter-spacing:.09em;color:var(--accent);-webkit-user-select:all;user-select:all;font-size:24px;font-weight:500;line-height:1.1;display:block}.gs-lib h3{font-family:var(--cond);letter-spacing:.13em;text-transform:uppercase;color:var(--ink3);margin:0;padding:15px 20px 7px;font-size:13.5px;font-weight:600}.gs-lib dl{margin:0;padding:0 20px 6px}.gs-lib .row{border-bottom:1px solid var(--hair);grid-template-columns:128px 1fr;align-items:baseline;gap:10px;padding:7px 0;display:grid}.gs-lib .row:last-child{border-bottom:0}.gs-lib .row dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin:0;font-size:9px}.gs-lib .row dd{margin:0;font-size:13.5px}.gs-lib .ladder{border:1px solid var(--rule);background:var(--sunk);margin:0 20px 16px}.gs-lib .ladder div{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:10px;padding:9px 13px;display:flex}.gs-lib .ladder div:last-child{border-bottom:0}.gs-lib .ladder div.lead{background:var(--accent-soft)}.gs-lib .ladder b{font-family:var(--cond);text-transform:uppercase;letter-spacing:.02em;font-size:16px;font-weight:700}.gs-lib .ladder i{font-style:normal;font-family:var(--mono);color:var(--accent);font-size:14px}.gs-lib .ladder small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-size:9px;font-weight:400;display:block}.gs-lib .dnote{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--ink2);margin:0 20px 16px;padding:11px 13px;font-size:12.5px}.gs-lib .dnote.soft{border-left-color:var(--warn);background:var(--warn-soft)}.gs-lib .dnote b{color:var(--ink)}.gs-lib .lys{width:100%;height:auto;display:block}.gs-lib .lys .pw{stroke:var(--accent);stroke-width:2.1px;stroke-linecap:square;fill:none}.gs-lib .lys .pwi{stroke:var(--ink3);stroke-width:1.7px;stroke-dasharray:5 3;stroke-linecap:square;fill:none}.gs-lib .lys .pw2{stroke:var(--hair);stroke-width:1.4px;stroke-dasharray:4 3;fill:none}.gs-lib .lys .pp{stroke:var(--ink2);stroke-width:1.15px;fill:none}.gs-lib .lys .pd{stroke:var(--ink2);stroke-width:1.05px;fill:none}.gs-lib .lys .pda{stroke:var(--hair);stroke-width:.8px;fill:none}.gs-lib .lys .pg{stroke:var(--accent);stroke-width:1.05px;fill:none}.gs-lib .lys .pbar{fill:var(--accent-soft);stroke:var(--accent);stroke-width:.7px}.gs-lib .lys .pf{fill:none;stroke:var(--hair);stroke-width:.85px}.gs-lib .lys .pf2{stroke:var(--hair);stroke-width:.65px;fill:none}.gs-lib .lys .pf3{fill:var(--accent-soft);stroke:var(--hair);stroke-width:.8px}.gs-lib .lys .pk{fill:var(--warn-soft);stroke:var(--warn);stroke-width:.85px;stroke-dasharray:4 2.5}.gs-lib .lys .pk2{stroke:var(--warn);stroke-width:.45px;opacity:.5;fill:none}.gs-lib .lys .cc{fill:var(--accent);opacity:.8}.gs-lib .lys .pr{font-family:var(--mono);fill:var(--ink2);text-anchor:middle;letter-spacing:.02em}.gs-lib .lys .pt{font-family:var(--mono);fill:var(--ink3);text-anchor:middle;letter-spacing:.13em;text-transform:uppercase;font-size:6px}.gs-lib .lys .pt2{font-family:var(--mono);fill:var(--warn);text-anchor:middle;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.gs-lib .lys.ind .pf,.gs-lib .lys.ind .pf2,.gs-lib .lys.ind .pf3{opacity:.72}.gs-lib .figs{border-bottom:1px solid var(--hair)}.gs-lib .figtabs{border-bottom:1px solid var(--hair);background:var(--sunk);flex-wrap:wrap;gap:0;display:flex}.gs-lib .figtabs button{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;border:0;border-right:1px solid var(--hair);color:var(--ink3);cursor:pointer;background:0 0;padding:8px 11px;font-size:9.5px}.gs-lib .figtabs button.on{background:var(--card);color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.gs-lib .figwrap{background:var(--sheet);padding:14px 16px 10px;overflow-x:auto}.gs-lib .figwrap svg{width:100%;min-width:520px;height:auto;display:block}.gs-lib .figwrap img{border:1px solid var(--hair);background:#fff;width:100%;height:auto;display:block}.gs-lib .figwrap,.gs-lib .thumb{--sheet:#fbfcfa;--ink:#14181a;--ink2:#5a6461;--ink3:#7f8b87;--hair:#a9b2ae;--rule:#c5ccc8;--wallfill:#c8d0cc;--furn:#e7ebe8;--glasszone:#1f5d6612;--accent:#1f5d66;--ochre:#8f6410;--flag:#96342a}.gs-lib .figwrap,.gs-lib .figwrap svg,.gs-lib .thumb svg{background:#fbfcfa}.gs-lib .figwrap.todo{background:var(--sunk);justify-content:center;align-items:center;min-height:190px;padding:26px 20px;display:flex}.gs-lib .figwrap .ph{text-align:center;border:1.5px dashed var(--rule);width:100%;max-width:44ch;padding:22px 20px}.gs-lib .figwrap .ph b{font-family:var(--cond);text-transform:uppercase;letter-spacing:.02em;color:var(--ink3);margin-bottom:6px;font-size:19px;font-weight:700;display:block}.gs-lib .figwrap .ph i{color:var(--ink3);font-size:13px;font-style:normal}.gs-lib .figtabs button.todo{color:var(--ink3);opacity:.72}.gs-lib .figwrap .ph textarea.cut{width:100%;font-family:var(--mono);border:1px solid var(--rule);background:var(--card);color:var(--ink2);resize:vertical;border-radius:2px;margin-top:13px;padding:10px 11px;font-size:10.5px;line-height:1.55}.gs-lib .figwrap.concept span{color:var(--warn)}.gs-lib .figwrap span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-top:9px;font-size:9px;display:block}.gs-lib .realtag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--accent);color:var(--accent);background:var(--accent-soft);align-self:flex-start;margin-top:3px;padding:2px 6px;font-size:8.5px}.gs-lib .figwrap .glassheavy{stroke:var(--accent);stroke-width:1.7px}.gs-lib .figwrap .glass{stroke:var(--accent);stroke-width:.95px}.gs-lib .figwrap .leaf{stroke:var(--ink);stroke-width:1.5px}.gs-lib .figwrap .chair{fill:none;stroke:var(--ink2);stroke-width:.85px}.gs-lib .figwrap .kfurn{fill:var(--ochre-soft);stroke:var(--ochre);stroke-width:1.05px}.gs-lib .figwrap .kdash{fill:none;stroke:var(--ochre);stroke-width:.8px;stroke-dasharray:3.5 2.5}.gs-lib .figwrap .glasszone{fill:var(--glasszone)}.gs-lib .figwrap .sliderleaf{fill:var(--accent)}.gs-lib .figwrap .mech{fill:var(--accent-soft);stroke:var(--accent);stroke-width:.9px}.gs-lib .figwrap .mechtxt{fill:var(--accent);font-family:var(--mono)}.gs-lib .figwrap .ext{stroke:var(--hair);stroke-width:.55px;stroke-dasharray:2 2}.gs-lib .figwrap .sitelbl{fill:var(--ink);font-family:var(--cond);letter-spacing:.1em;font-weight:600}.gs-lib .figwrap .podname{fill:var(--ink);font-family:var(--cond);letter-spacing:.16em;font-weight:700}.gs-lib .figwrap .podsub{fill:var(--ink3);font-family:var(--mono);letter-spacing:.1em}.gs-lib .figwrap .tag{fill:var(--sheet);stroke:var(--ink2);stroke-width:.9px}.gs-lib .figwrap .tagtxt{fill:var(--ink2);font-family:var(--mono);font-weight:500}.gs-lib .figwrap .narrow,.gs-lib .figwrap .sbfill{fill:var(--ink2)}.gs-lib .figwrap .sitebox{fill:var(--furn);stroke:var(--ink);stroke-width:1.6px}.gs-lib .figwrap .deck{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1px;stroke-dasharray:5 3}.gs-lib .figwrap .logoline{stroke:var(--flag);stroke-width:3.2px}.gs-lib .figwrap .logotxt{fill:var(--flag);font-family:var(--mono)}.gs-lib .figwrap .approach{fill:none;stroke:var(--hair);stroke-width:1.3px;stroke-dasharray:6 4}.gs-lib .figwrap .elevbody{fill:var(--furn);stroke:var(--ink);stroke-width:1.5px}.gs-lib .figwrap .corr{stroke:var(--hair);stroke-width:.5px;opacity:.7}.gs-lib .figwrap .post{fill:var(--wallfill);stroke:var(--ink);stroke-width:1px}.gs-lib .figwrap .elevglass{fill:var(--accent-soft)}.gs-lib .figwrap .elevframe{fill:none;stroke:var(--accent);stroke-width:1.35px}.gs-lib .figwrap .pier{fill:var(--wallfill);stroke:var(--ink2);stroke-width:.9px}.gs-lib .figwrap .grade{stroke:var(--ink);stroke-width:1.7px}.gs-lib .figwrap .gradehatch{stroke:var(--hair);stroke-width:.85px}.gs-lib .figwrap .logopanel{fill:var(--flag-soft);stroke:var(--flag);stroke-width:1.35px}.gs-lib .figwrap .logomark{fill:var(--flag);font-family:var(--cond);letter-spacing:.22em;font-weight:700}.gs-lib .figwrap .standoff{fill:var(--ink2)}.gs-lib .figwrap svg text,.gs-lib .thumb svg text,.gs-lib .lyfg svg text,.gs-lib .lyfig svg text{font-family:var(--body);fill:var(--ink2)}.gs-lib .figwrap .shellfill,.gs-lib .thumb .shellfill,.gs-lib .lyfg .shellfill,.gs-lib .lyfig .shellfill{fill:var(--wallfill)}.gs-lib .figwrap .shell,.gs-lib .thumb .shell,.gs-lib .lyfg .shell,.gs-lib .lyfig .shell{fill:none;stroke:var(--ink);stroke-width:1.7px}.gs-lib .figwrap .room,.gs-lib .thumb .room,.gs-lib .lyfg .room,.gs-lib .lyfig .room{fill:var(--sheet)}.gs-lib .figwrap .inner,.gs-lib .thumb .inner,.gs-lib .lyfg .inner,.gs-lib .lyfig .inner{fill:none;stroke:var(--ink);stroke-width:.9px}.gs-lib .figwrap .casting,.gs-lib .thumb .casting,.gs-lib .lyfg .casting,.gs-lib .lyfig .casting{fill:var(--ink);opacity:.5}.gs-lib .figwrap .cargo,.gs-lib .thumb .cargo,.gs-lib .lyfg .cargo,.gs-lib .lyfig .cargo{fill:none;stroke:var(--ink2);stroke-width:1.2px}.gs-lib .figwrap .winvoid,.gs-lib .thumb .winvoid,.gs-lib .lyfg .winvoid,.gs-lib .lyfig .winvoid{fill:var(--sheet)}.gs-lib .figwrap .winglass,.gs-lib .thumb .winglass,.gs-lib .lyfg .winglass,.gs-lib .lyfig .winglass{fill:var(--accent-soft)}.gs-lib .figwrap .swing,.gs-lib .thumb .swing,.gs-lib .lyfg .swing,.gs-lib .lyfig .swing{fill:none;stroke:var(--hair);stroke-width:.85px;stroke-dasharray:3 2.5}.gs-lib .figwrap .furn,.gs-lib .thumb .furn,.gs-lib .lyfg .furn,.gs-lib .lyfig .furn{fill:var(--furn);stroke:var(--ink2);stroke-width:.85px}.gs-lib .figwrap .furnhair,.gs-lib .thumb .furnhair,.gs-lib .lyfg .furnhair,.gs-lib .lyfig .furnhair{stroke:var(--ink3);stroke-width:.55px}.gs-lib .figwrap .ksink,.gs-lib .thumb .ksink,.gs-lib .lyfg .ksink,.gs-lib .lyfig .ksink{fill:none;stroke:var(--ochre);stroke-width:.95px}.gs-lib .figwrap .part,.gs-lib .thumb .part,.gs-lib .lyfg .part,.gs-lib .lyfig .part{stroke:var(--accent);stroke-width:2.1px}.gs-lib .figwrap .dim,.gs-lib .thumb .dim,.gs-lib .lyfg .dim,.gs-lib .lyfig .dim{stroke:var(--hair);stroke-width:.8px}.gs-lib .figwrap .tick,.gs-lib .thumb .tick,.gs-lib .lyfg .tick,.gs-lib .lyfig .tick{stroke:var(--ink2);stroke-width:1px}.gs-lib .figwrap .dimtxt,.gs-lib .thumb .dimtxt,.gs-lib .lyfg .dimtxt,.gs-lib .lyfig .dimtxt{fill:var(--ink2);font-family:var(--mono)}.gs-lib .figwrap .note,.gs-lib .thumb .note,.gs-lib .lyfg .note,.gs-lib .lyfig .note{fill:var(--ink3);font-family:var(--mono)}.gs-lib .figwrap .lbl,.gs-lib .figwrap .zone,.gs-lib .thumb .lbl,.gs-lib .thumb .zone,.gs-lib .lyfg .lbl,.gs-lib .lyfg .zone,.gs-lib .lyfig .lbl,.gs-lib .lyfig .zone{fill:var(--ink2);font-family:var(--cond);letter-spacing:.1em;font-weight:600}.gs-lib .figwrap .sbfill,.gs-lib .thumb .sbfill,.gs-lib .lyfg .sbfill,.gs-lib .lyfig .sbfill{fill:var(--ink2)}.gs-lib .figwrap .sbvoid,.gs-lib .thumb .sbvoid,.gs-lib .lyfg .sbvoid,.gs-lib .lyfig .sbvoid{fill:var(--sheet)}.gs-lib .figwrap .sbout,.gs-lib .thumb .sbout,.gs-lib .lyfg .sbout,.gs-lib .lyfig .sbout{fill:none;stroke:var(--ink2);stroke-width:.8px}.gs-lib .figwrap .doormark,.gs-lib .thumb .doormark,.gs-lib .lyfg .doormark,.gs-lib .lyfig .doormark{stroke:var(--accent);stroke-width:3.2px}.gs-lib .figwrap .leader,.gs-lib .thumb .leader,.gs-lib .lyfg .leader,.gs-lib .lyfig .leader{stroke:var(--hair);stroke-width:.85px}.gs-lib .figwrap .zonefill,.gs-lib .thumb .zonefill,.gs-lib .lyfg .zonefill,.gs-lib .lyfig .zonefill{fill:#1f5d660d}.gs-lib .figwrap .wet,.gs-lib .thumb .wet,.gs-lib .lyfg .wet,.gs-lib .lyfig .wet{fill:var(--furn);stroke:var(--ink2);stroke-width:.85px}.gs-lib .figwrap .cold,.gs-lib .thumb .cold,.gs-lib .lyfg .cold,.gs-lib .lyfig .cold{fill:#edf1f2;stroke:var(--ink2);stroke-width:.85px}.gs-lib .figwrap svg,.gs-lib .thumb svg,.gs-lib .lyfg svg,.gs-lib .lyfig svg{background:var(--sheet)}.gs-lib .figwrap .apron,.gs-lib .thumb .apron,.gs-lib .lyfg .apron,.gs-lib .lyfig .apron{fill:#8f64101a;stroke:var(--ochre);stroke-width:.8px;stroke-dasharray:4 3}.gs-lib .figwrap .hot,.gs-lib .thumb .hot,.gs-lib .thumb .hot,.gs-lib .thumb .hot,.gs-lib .lyfg .hot,.gs-lib .thumb .hot,.gs-lib .lyfig .hot,.gs-lib .thumb .hot{fill:#f2eee6;stroke:var(--ink2);stroke-width:.85px}.gs-lib .figwrap .mech,.gs-lib .thumb .mech,.gs-lib .thumb .mech,.gs-lib .thumb .mech,.gs-lib .lyfg .mech,.gs-lib .thumb .mech,.gs-lib .lyfig .mech,.gs-lib .thumb .mech{fill:#edefee;stroke:var(--ink2);stroke-width:.85px}.gs-lib .figwrap .itemtxt,.gs-lib .thumb .itemtxt,.gs-lib .thumb .itemtxt,.gs-lib .thumb .itemtxt,.gs-lib .lyfg .itemtxt,.gs-lib .thumb .itemtxt,.gs-lib .lyfig .itemtxt,.gs-lib .thumb .itemtxt{font-family:var(--mono);fill:var(--ink2);letter-spacing:.08em}.gs-lib .figwrap .pocket,.gs-lib .thumb .pocket,.gs-lib .thumb .pocket,.gs-lib .thumb .pocket,.gs-lib .lyfg .pocket,.gs-lib .thumb .pocket,.gs-lib .lyfig .pocket,.gs-lib .thumb .pocket{stroke:var(--ink2);stroke-width:.8px;stroke-dasharray:3 2}.gs-lib .figwrap .accenttxt,.gs-lib .thumb .accenttxt,.gs-lib .lyfg .accenttxt,.gs-lib .lyfig .accenttxt{font-family:var(--mono);fill:var(--accent);letter-spacing:.08em}.gs-lib .figwrap .aisleline,.gs-lib .thumb .aisleline,.gs-lib .lyfg .aisleline,.gs-lib .lyfig .aisleline{stroke:var(--accent);stroke-width:.9px;stroke-dasharray:4 3;fill:none}.gs-lib .figwrap .aisletxt,.gs-lib .thumb .aisletxt,.gs-lib .lyfg .aisletxt,.gs-lib .lyfig .aisletxt{font-family:var(--mono);fill:var(--accent);letter-spacing:.06em}.gs-lib .figwrap .chair,.gs-lib .thumb .chair,.gs-lib .lyfg .chair,.gs-lib .lyfig .chair{stroke:var(--ink2);stroke-width:.9px;fill:none}.gs-lib .figwrap .glassheavy,.gs-lib .thumb .glassheavy,.gs-lib .lyfg .glassheavy,.gs-lib .lyfig .glassheavy{stroke:var(--accent);stroke-width:2.2px;fill:none}.gs-lib .figwrap .updash,.gs-lib .thumb .updash,.gs-lib .lyfg .updash,.gs-lib .lyfig .updash{stroke:var(--ochre);stroke-width:.85px;stroke-dasharray:5 3;fill:none}.gs-lib .figwrap text{letter-spacing:.04em}.gs-lib .figwrap text:not([text-anchor]){text-anchor:middle}.gs-lib .thumb text{letter-spacing:.04em}.gs-lib .thumb text:not([text-anchor]){text-anchor:middle}.gs-lib .lyfg text{letter-spacing:.04em}.gs-lib .lyfg text:not([text-anchor]){text-anchor:middle}.gs-lib .lyfig text{letter-spacing:.04em}.gs-lib .lyfig text:not([text-anchor]){text-anchor:middle}.gs-lib .figwrap .openspan,.gs-lib .thumb .openspan,.gs-lib .lyfg .openspan,.gs-lib .lyfig .openspan{stroke:var(--ink2);stroke-width:1.5px;stroke-dasharray:7 4;fill:none}.gs-lib section.note{background:var(--card);border:1px solid var(--rule);margin-top:22px;padding:20px 24px 22px}.gs-lib section.note h3{padding:0 0 8px}.gs-lib section.note p{color:var(--ink2);max-width:80ch;margin:0 0 10px}.gs-lib section.note p:last-child{margin-bottom:0}.gs-lib section.note b{color:var(--ink)}.gs-lib footer{border-top:1px solid var(--rule);color:var(--ink3);padding:20px 0 60px;font-size:12.5px}.gs-lib footer p{max-width:82ch;margin:0 0 6px}.gs-lib .bar>span:not(.count){display:contents}@media (width<=700px){.gs-lib .bar{gap:8px 6px}.gs-lib .pill,.gs-lib select{box-sizing:border-box;min-height:40px}}.gs-lib .grid,.gs-lib .tile,.gs-lib .layout>*,.gs-lib .bar{min-width:0}.gs-lib .thumb svg{background:0 0}.gs-lib .thumb{--sheet:#fff;--wallfill:#c9bfa8;--ink:#0e1413;--ink2:#4a5250;--ink3:#6b746f;--hair:#a79d8a;--furn:#d4ccba;--deckfill:#966e232b;--accent:#1f5d66;--ochre:#8f6410}.gs-lib .thumb .shell{stroke-width:2.4px}.gs-lib .thumb .inner{stroke-width:1.15px}.gs-lib .thumb .winglass{fill:var(--accent-line)}.gs-lib .thumb .apron{fill:var(--deckfill);stroke-width:1.1px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gs-lib .thumb{--sheet:#283331;--wallfill:#3a4440;--ink:#eaf0ec;--ink2:#8a9792;--ink3:#63706b;--hair:#5a655f;--furn:#414c48;--deckfill:#e2ac472b;--accent:#63bac4;--ochre:#d9a441;background:#141b1c}}:root[data-theme=dark] .gs-lib .thumb{--sheet:#283331;--wallfill:#3a4440;--ink:#eaf0ec;--ink2:#8a9792;--ink3:#63706b;--hair:#5a655f;--furn:#414c48;--deckfill:#e2ac472b;--accent:#63bac4;--ochre:#d9a441;background:#141b1c}.gs-sty *{box-sizing:border-box}.gs-sty{background:var(--page);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}.gs-sty .wrap{max-width:1400px;margin:0 auto;padding:0 22px}.gs-sty header{background:var(--card);border-bottom:2px solid var(--ink);padding:34px 0 26px}.gs-sty .eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:10.5px}.gs-sty h1{font-family:var(--cond);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(34px,6vw,60px);font-weight:700;line-height:.94}.gs-sty header p{max-width:64ch;color:var(--ink2);margin:12px 0 0;font-size:16px}.gs-sty .layout{grid-template-columns:minmax(0,1.25fr) minmax(360px,.95fr);align-items:start;gap:26px;padding:26px 0 70px;display:grid}@media (width<=1000px){.gs-sty .layout{grid-template-columns:1fr}}.gs-sty .bar{background:var(--card);border:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:16px;padding:14px 16px;display:flex}.gs-sty .bar input[type=search]{min-width:150px;font:inherit;border:1px solid var(--rule);background:var(--sunk);color:var(--ink);border-radius:2px;flex:190px;padding:8px 11px;font-size:14px}.gs-sty .bar input:focus-visible,.gs-sty .bar button:focus-visible,.gs-sty select:focus-visible,.gs-sty .tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gs-sty .pill{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink2);cursor:pointer;background:0 0;border-radius:2px;padding:6px 11px;font-size:10.5px}.gs-sty .pill.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.gs-sty .count{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-left:auto;font-size:10.5px}.gs-sty .grid{grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:12px;display:grid}.gs-sty .tile{background:var(--card);border:1px solid var(--rule);cursor:pointer;text-align:left;font:inherit;color:inherit;flex-direction:column;padding:0;transition:border-color .12s;display:flex}.gs-sty .tile:hover{border-color:var(--accent-line)}.gs-sty .tile.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.gs-sty .strip{height:44px;display:flex}.gs-sty .strip i{flex:1;display:block}.gs-sty .tbody{flex-direction:column;flex:1;padding:11px 13px 13px;display:flex}.gs-sty .tbody b{font-family:var(--cond);text-transform:uppercase;letter-spacing:.02em;font-size:19px;font-weight:700;line-height:1.1;display:block}.gs-sty .tbody em{font-style:normal;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-top:4px;font-size:9.5px;display:block}.gs-sty .fit{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid;align-self:flex-start;margin-top:auto;padding:2px 6px;font-size:9px}.gs-sty .tbody em{margin-bottom:9px}.gs-sty .fit.strong{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.gs-sty .fit.workable{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.gs-sty .fit.fights{color:var(--bad);border-color:var(--bad);background:var(--bad-soft)}.gs-sty .tile.sug{border-color:var(--accent-line);box-shadow:inset 3px 0 0 var(--accent)}.gs-sty .sugtag{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--accent);align-self:flex-start;margin-top:5px;font-size:8.5px}.gs-sty .sugtag.own{color:var(--ink3)}.gs-sty .hint2{color:var(--ink3);max-width:62ch;margin:0 0 11px;font-size:13px}.gs-sty .extgrid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;margin-bottom:12px;display:grid}.gs-sty .ext{background:var(--card);border:1px solid var(--rule);cursor:pointer;text-align:left;font:inherit;color:var(--ink2);border-radius:2px;align-items:center;gap:7px;padding:5px 7px;display:flex}.gs-sty .ext i{border:1px solid #0000002e;border-radius:2px;flex:none;width:19px;height:19px}.gs-sty .ext span{font-size:11px;line-height:1.25}.gs-sty .ext:hover{border-color:var(--accent-line)}.gs-sty .ext.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--ink)}.gs-sty .extnote{background:var(--card2);border-left:2px solid var(--accent);color:var(--ink2);margin-bottom:6px;padding:11px 14px;font-size:13.5px}.gs-sty .extnote code{font-family:var(--mono);color:var(--ink3);font-size:11.5px}.gs-sty .extnote p{margin:6px 0 0}.gs-sty .extnote .rec{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-line);margin-left:4px;padding:1px 5px;font-size:9px}.gs-sty .extnote .alt{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--warn);border:1px solid var(--warn);margin-left:4px;padding:1px 5px;font-size:9px}.gs-sty .panel{background:var(--card);border:1px solid var(--rule);position:sticky;top:18px}@media (width<=1000px){.gs-sty .panel{position:static}}.gs-sty .p-head{border-bottom:2px solid var(--ink);padding:18px 20px 15px}.gs-sty .p-head h2{font-family:var(--cond);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:29px;font-weight:700}.gs-sty .p-head p{color:var(--ink2);margin:7px 0 0;font-size:13.5px}.gs-sty .p-head p.sig{border-left:3px solid var(--accent);margin-top:10px;padding-left:10px;font-size:13px}.gs-sty .p-head p.sig b{color:var(--ink);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.gs-sty .codebox{border-bottom:1px solid var(--hair);background:var(--accent-soft);padding:14px 20px 16px}.gs-sty .codebox span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-bottom:7px;font-size:9px;display:block}.gs-sty .codebox b{font-family:var(--mono);letter-spacing:.09em;color:var(--accent);-webkit-user-select:all;user-select:all;font-size:25px;font-weight:500;line-height:1.1;display:block}.gs-sty .codebox input{width:100%;font:inherit;font-family:var(--mono);border:1px solid var(--rule);background:var(--card);color:var(--ink);border-radius:2px;margin-top:10px;padding:7px 9px;font-size:12px}.gs-sty .codebox em{color:var(--bad);min-height:1px;margin-top:6px;font-size:11.5px;font-style:normal;display:block}.gs-sty .tierbox{border:1px solid var(--rule);background:var(--sunk);margin:0 20px 14px;padding:12px 14px}.gs-sty .tierbox span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-bottom:5px;font-size:9px;display:block}.gs-sty .tierbox b{font-family:var(--cond);text-transform:uppercase;letter-spacing:.02em;font-size:23px;font-weight:700}.gs-sty .tierbox em{color:var(--ink2);margin-top:4px;font-size:12.5px;font-style:normal;line-height:1.5;display:block}.gs-sty .p-head .from{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin-bottom:5px;font-size:9.5px;display:block}.gs-sty h3{font-family:var(--cond);letter-spacing:.13em;text-transform:uppercase;color:var(--ink3);margin:0;padding:15px 20px 7px;font-size:13.5px;font-weight:600}.gs-sty .slot{border-bottom:1px solid var(--hair);grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:8px 20px;display:grid}.gs-sty .slot:last-of-type{border-bottom:0}.gs-sty .sw{border:1px solid var(--rule);width:34px;height:34px}.gs-sty .slot label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin-bottom:3px;font-size:9px;display:block}.gs-sty .slot .rowin{align-items:center;gap:7px;display:flex}.gs-sty select{font:inherit;border:1px solid var(--rule);background:var(--sunk);color:var(--ink);border-radius:2px;flex:1;min-width:0;padding:6px 8px;font-size:13.5px}.gs-sty .chg{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--warn);border:1px solid var(--warn);white-space:nowrap;padding:2px 5px;font-size:8.5px}.gs-sty .dev{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--ink2);margin:0 20px 16px;padding:11px 13px;font-size:13px}.gs-sty .dev.warn{border-left-color:var(--warn);background:var(--warn-soft)}.gs-sty .dev.over{border-left-color:var(--bad);background:var(--bad-soft)}.gs-sty .dev b{color:var(--ink)}.gs-sty .out{background:var(--sunk);border:1px solid var(--hair);margin:0 20px 18px;padding:12px 14px}.gs-sty .out span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-bottom:7px;font-size:9px;display:block}.gs-sty .out p{font-family:var(--mono);color:var(--ink2);white-space:pre-wrap;-webkit-user-select:all;user-select:all;margin:0;font-size:11.5px;line-height:1.6}.gs-sty .acts{gap:8px;padding:0 20px 20px;display:flex}.gs-sty button.act{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--accent);background:var(--accent);color:var(--card);cursor:pointer;border-radius:2px;padding:9px 14px;font-size:11px}.gs-sty button.act.ghost{color:var(--accent);background:0 0}.gs-sty section.note{background:var(--card);border:1px solid var(--rule);margin-top:22px;padding:20px 24px 22px}.gs-sty section.note h3{padding:0 0 8px}.gs-sty section.note p{color:var(--ink2);max-width:78ch;margin:0 0 10px}.gs-sty section.note p:last-child{margin-bottom:0}.gs-sty section.note b{color:var(--ink)}.gs-sty footer{border-top:1px solid var(--rule);color:var(--ink3);padding:20px 0 60px;font-size:12.5px}.gs-sty footer p{max-width:80ch;margin:0 0 6px}.gs-sty .bar>span:not(.count){display:contents}@media (width<=700px){.gs-sty .bar{gap:8px 6px}.gs-sty .pill,.gs-sty .ext{box-sizing:border-box;min-height:40px}}.gs-sty .grid,.gs-sty .tile,.gs-sty .layout>*,.gs-sty .bar{min-width:0}.gs-bs *{box-sizing:border-box}.gs-bs{background:var(--page);color:var(--ink);font-family:var(--body);margin:0;font-size:15px;line-height:1.55}.gs-bs .top{background:var(--sheet);border-bottom:1px solid var(--rule);padding:22px 26px 18px}.gs-bs .top-in{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;max-width:1340px;margin:0 auto;display:flex}.gs-bs .eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:10.5px}.gs-bs h1{font-family:var(--cond);text-transform:uppercase;margin:0;font-size:clamp(30px,4.5vw,46px);font-weight:700;line-height:.98}.gs-bs .top p.sub{color:var(--ink2);max-width:64ch;margin:6px 0 0;font-size:14.5px}.gs-bs .wrap{grid-template-columns:minmax(320px,1fr) minmax(400px,1.05fr);align-items:start;gap:30px;max-width:1340px;margin:0 auto;padding:26px 26px 80px;display:grid}@media (width<=940px){.gs-bs .wrap{grid-template-columns:1fr}}.gs-bs fieldset{border:1px solid var(--rule);background:var(--sheet);margin:0 0 18px;padding:0}.gs-bs legend{font-family:var(--cond);letter-spacing:.09em;text-transform:uppercase;color:var(--ink2);margin-left:8px;padding:0 10px;font-size:16px;font-weight:600}.gs-bs .fs{padding:6px 18px 20px}.gs-bs label.f{margin:14px 0 0;display:block}.gs-bs label.f>span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-bottom:5px;font-size:10px;display:block}.gs-bs input[type=text],.gs-bs input[type=number],.gs-bs select{width:100%;font-family:var(--body);color:var(--ink);background:var(--sheet2);border:1px solid var(--rule);border-radius:2px;padding:9px 11px;font-size:14.5px}.gs-bs input:focus-visible,.gs-bs select:focus-visible,.gs-bs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gs-bs .cards{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.gs-bs .card{border:1px solid var(--rule);background:var(--sheet2);cursor:pointer;border-radius:2px;padding:12px 13px;transition:border-color .12s,background .12s;position:relative}.gs-bs .card:hover{border-color:var(--accent-line)}.gs-bs .card input{opacity:0;pointer-events:none;position:absolute}.gs-bs .card.on{border-color:var(--accent);background:var(--accent-soft)}.gs-bs .card b{font-family:var(--cond);letter-spacing:.02em;text-transform:uppercase;font-size:19px;font-weight:700;display:block}.gs-bs .card em{font-style:normal;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:2px 0 5px;font-size:10px;display:block}.gs-bs .card small{color:var(--ink2);font-size:12.5px;line-height:1.4;display:block}.gs-bs .checks{gap:8px;margin-top:14px;display:grid}.gs-bs .chk{color:var(--ink2);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.gs-bs .chk input{accent-color:var(--accent);flex:none;margin:3px 0 0}.gs-bs .row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gs-bs .btns{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gs-bs button{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:var(--sheet);border-radius:2px;padding:10px 16px;font-size:12px}.gs-bs button.ghost{color:var(--accent);background:0 0}.gs-bs button[disabled]{opacity:.4;cursor:not-allowed}.gs-bs .status{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink3);white-space:nowrap;border-radius:2px;padding:5px 10px;font-size:10.5px}.gs-bs .status.ready{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.gs-bs .status.ro{color:var(--ochre);border-color:var(--ochre)}.gs-bs .msg{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--ink2);margin:10px 0 0;padding:9px 12px;font-size:13.5px}.gs-bs .msg.bad{border-left-color:var(--flag);background:var(--flag-soft)}.gs-bs .sheetwrap{position:sticky;top:20px}@media (width<=940px){.gs-bs .sheetwrap{position:static}}.gs-bs .bs{background:var(--sheet);border:1px solid var(--rule)}.gs-bs .bs-head{border-bottom:2px solid var(--ink);padding:20px 22px 14px}.gs-bs .bs-head h2{font-family:var(--cond);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:28px;font-weight:700}.gs-bs .bs-head .meta{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-top:12px;display:grid}.gs-bs .bs-head .meta div span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);font-size:9.5px;display:block}.gs-bs .bs-head .meta div b{font-family:var(--cond);text-transform:uppercase;letter-spacing:.02em;font-size:15px;font-weight:600}.gs-bs .bs h3{font-family:var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin:0;padding:16px 22px 6px;font-size:14.5px;font-weight:600}.gs-bs .bs dl{margin:0;padding:0 22px 6px}.gs-bs .bs .line{border-bottom:1px solid var(--rule);justify-content:space-between;gap:16px;padding:7px 0;font-size:14px;display:flex}.gs-bs .bs .line:last-child{border-bottom:0}.gs-bs .bs .line dt{color:var(--ink3);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;flex:none;margin:0;font-size:11px}.gs-bs .bs .line dd{text-align:right;color:var(--ink);margin:0}.gs-bs .flags{gap:8px;padding:4px 22px 12px;display:grid}.gs-bs .fl{border-left:3px solid var(--flag);background:var(--flag-soft);color:var(--ink2);padding:9px 12px;font-size:13.5px}.gs-bs .fl.ok{border-left-color:var(--accent);background:var(--accent-soft)}.gs-bs .fl b{color:var(--ink);font-family:var(--cond);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:15px;display:block}.gs-bs .roi{background:var(--rule);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;display:grid}.gs-bs .roi div{background:var(--sheet);padding:13px 16px 15px}.gs-bs .roi span{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink3);margin-bottom:4px;font-size:9.5px;display:block}.gs-bs .roi b{font-family:var(--cond);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:700}.gs-bs .roi b.na{color:var(--ink3);font-size:15px;font-weight:500}.gs-bs .sig{grid-template-columns:1fr 1fr;gap:26px;padding:20px 22px 24px;display:grid}.gs-bs .sig div{border-top:1px solid var(--ink2);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink3);padding-top:7px;font-size:10px}.gs-bs .disc{color:var(--ink3);padding:0 22px 22px;font-size:12px;line-height:1.5}.gs-bs .hint{color:var(--ink3);margin:6px 0 0;font-size:12.5px}.gs-bs .cards.three{grid-template-columns:1fr 1fr 1fr}.gs-bs .row4{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.gs-bs .ulist{flex-direction:column;gap:2px;margin-top:14px;display:flex}.gs-bs .ur:last-child{border-bottom:0}.gs-bs .ur{border-bottom:1px solid var(--rule);grid-template-columns:1.35fr 1.35fr 76px 30px;align-items:end;gap:10px;padding:12px 0;display:grid}.gs-bs .ur .f{margin:0}.gs-bs .ur .urx{border:1px solid var(--rule);background:var(--sheet);height:34px;color:var(--ink3);font:inherit;cursor:pointer;border-radius:2px;font-size:16px;line-height:1}.gs-bs .ur .urx:hover{border-color:var(--flag);color:var(--flag)}.gs-bs .ur .urx[disabled]{opacity:.25;cursor:default}.gs-bs .urp{font-family:var(--mono);color:var(--ink3);letter-spacing:.02em;flex-wrap:wrap;grid-column:1/-1;gap:14px;margin-top:-2px;font-size:11.5px;display:flex}.gs-bs .urp b{color:var(--ink2);font-weight:500}.gs-bs .urp button{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.gs-bs .uadd{border:1px dashed var(--rule);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:2px;margin-top:12px;padding:9px 14px;font-size:13px}.gs-bs .uadd:hover{border-color:var(--accent-line);background:var(--accent-soft)}.gs-bs .ur.act{box-shadow:inset 3px 0 0 var(--accent-line)}.gs-bs .ur.act>.f>span{color:var(--accent)}.gs-bs .cw{padding:2px 22px 8px}.gs-bs .comp{border-collapse:collapse;width:100%;font-size:13.5px}.gs-bs .comp th{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);text-align:right;border-bottom:1px solid var(--rule);padding:0 0 7px;font-size:9.5px;font-weight:500}.gs-bs .comp th:first-child{text-align:left}.gs-bs .comp.lay th:nth-child(2),.gs-bs .comp.lay td:nth-child(2){text-align:left;min-width:130px;padding-left:18px}.gs-bs .comp tr.sub td{color:var(--ink3);padding-top:0;padding-bottom:9px;font-size:12.5px}.gs-bs .comp tr.sub td:first-child{padding-left:16px}.gs-bs .comp tr.sub+tr td{border-top:1px solid var(--rule)}.gs-bs .comp tr.gap td{border:0;height:16px;padding:0}.gs-bs .comp tr.neg td:last-child{color:var(--ink2)}.gs-bs .comp .tot.mid td{border-bottom:1px solid var(--rule)}.gs-bs .comp th{padding-left:10px}.gs-bs .comp td{border-bottom:1px solid var(--rule);text-align:right;font-variant-numeric:tabular-nums;vertical-align:top;padding:8px 0 8px 10px}.gs-bs .comp td:first-child{text-align:left;padding-left:0}.gs-bs .comp td small{color:var(--ink3);font-size:11px;font-family:var(--mono);margin-top:2px;display:block}.gs-bs .comp tr:last-child td{border-bottom:0}.gs-bs .comp .tot td{border-top:1px solid var(--ink2);border-bottom:0;padding-top:9px;font-weight:600}.gs-bs .na2{color:var(--ink3)}.gs-bs .inc{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--accent-line);color:var(--accent);background:var(--accent-soft);white-space:nowrap;margin-left:5px;padding:1px 6px;font-size:8.5px}.gs-bs .inc.up{color:var(--ochre);border-color:var(--ochre);background:var(--ochre-soft)}.gs-bs .inc.na{color:var(--ink3);border-color:var(--rule);background:0 0}.gs-bs .lys{width:100%;height:auto;display:block}.gs-bs .lyfg svg text,.gs-bs .lyfig svg text{font-family:var(--body);fill:var(--ink2)}.gs-bs .lyfg .shellfill,.gs-bs .lyfig .shellfill{fill:var(--wallfill)}.gs-bs .lyfg .shell,.gs-bs .lyfig .shell{fill:none;stroke:var(--ink);stroke-width:1.7px}.gs-bs .lyfg .room,.gs-bs .lyfig .room{fill:var(--sheet)}.gs-bs .lyfg .inner,.gs-bs .lyfig .inner{fill:none;stroke:var(--ink);stroke-width:.9px}.gs-bs .lyfg .casting,.gs-bs .lyfig .casting{fill:var(--ink);opacity:.5}.gs-bs .lyfg .cargo,.gs-bs .lyfig .cargo{fill:none;stroke:var(--ink2);stroke-width:1.2px}.gs-bs .lyfg .winvoid,.gs-bs .lyfig .winvoid{fill:var(--sheet)}.gs-bs .lyfg .winglass,.gs-bs .lyfig .winglass{fill:var(--accent-soft)}.gs-bs .lyfg .swing,.gs-bs .lyfig .swing{fill:none;stroke:var(--hair);stroke-width:.85px;stroke-dasharray:3 2.5}.gs-bs .lyfg .furn,.gs-bs .lyfig .furn{fill:var(--furn);stroke:var(--ink2);stroke-width:.85px}.gs-bs .lyfg .furnhair,.gs-bs .lyfig .furnhair{stroke:var(--ink3);stroke-width:.55px}.gs-bs .lyfg .ksink,.gs-bs .lyfig .ksink{fill:none;stroke:var(--ochre);stroke-width:.95px}.gs-bs .lyfg .part,.gs-bs .lyfig .part{stroke:var(--accent);stroke-width:2.1px}.gs-bs .lyfg .dim,.gs-bs .lyfig .dim{stroke:var(--hair);stroke-width:.8px}.gs-bs .lyfg .tick,.gs-bs .lyfig .tick{stroke:var(--ink2);stroke-width:1px}.gs-bs .lyfg .dimtxt,.gs-bs .lyfig .dimtxt{fill:var(--ink2);font-family:var(--mono)}.gs-bs .lyfg .note,.gs-bs .lyfig .note{fill:var(--ink3);font-family:var(--mono)}.gs-bs .lyfg .lbl,.gs-bs .lyfg .zone,.gs-bs .lyfig .lbl,.gs-bs .lyfig .zone{fill:var(--ink2);font-family:var(--cond);letter-spacing:.1em;font-weight:600}.gs-bs .lyfg .sbfill,.gs-bs .lyfig .sbfill{fill:var(--ink2)}.gs-bs .lyfg .sbvoid,.gs-bs .lyfig .sbvoid{fill:var(--sheet)}.gs-bs .lyfg .sbout,.gs-bs .lyfig .sbout{fill:none;stroke:var(--ink2);stroke-width:.8px}.gs-bs .lyfg .doormark,.gs-bs .lyfig .doormark{stroke:var(--accent);stroke-width:3.2px}.gs-bs .lyfg .leader,.gs-bs .lyfig .leader{stroke:var(--hair);stroke-width:.85px}.gs-bs .lyfg .zonefill,.gs-bs .lyfig .zonefill{fill:#1f5d660d}.gs-bs .lyfg .wet,.gs-bs .lyfig .wet{fill:var(--furn);stroke:var(--ink2);stroke-width:.85px}.gs-bs .lyfg .cold,.gs-bs .lyfig .cold{fill:#edf1f2;stroke:var(--ink2);stroke-width:.85px}.gs-bs .lyfg svg,.gs-bs .lyfig svg{background:var(--sheet)}.gs-bs .lyfg .apron,.gs-bs .lyfig .apron{fill:#8f64101a;stroke:var(--ochre);stroke-width:.8px;stroke-dasharray:4 3}.gs-bs .lyfg .hot,.gs-bs .thumb .hot,.gs-bs .lyfig .hot,.gs-bs .thumb .hot{fill:#f2eee6;stroke:var(--ink2);stroke-width:.85px}.gs-bs .lyfg .mech,.gs-bs .thumb .mech,.gs-bs .lyfig .mech,.gs-bs .thumb .mech{fill:#edefee;stroke:var(--ink2);stroke-width:.85px}.gs-bs .lyfg .itemtxt,.gs-bs .thumb .itemtxt,.gs-bs .lyfig .itemtxt,.gs-bs .thumb .itemtxt{font-family:var(--mono);fill:var(--ink2);letter-spacing:.08em}.gs-bs .lyfg .pocket,.gs-bs .thumb .pocket,.gs-bs .lyfig .pocket,.gs-bs .thumb .pocket{stroke:var(--ink2);stroke-width:.8px;stroke-dasharray:3 2}.gs-bs .lyfg .openspan,.gs-bs .thumb .openspan,.gs-bs .lyfig .openspan{stroke:var(--ink2);stroke-width:1.5px;stroke-dasharray:7 4;fill:none}.gs-bs .lyfg .accenttxt,.gs-bs .lyfig .accenttxt{font-family:var(--mono);fill:var(--accent);letter-spacing:.08em}.gs-bs .lyfg .aisleline,.gs-bs .lyfig .aisleline{stroke:var(--accent);stroke-width:.9px;stroke-dasharray:4 3;fill:none}.gs-bs .lyfg .aisletxt,.gs-bs .lyfig .aisletxt{font-family:var(--mono);fill:var(--accent);letter-spacing:.06em}.gs-bs .lyfg .chair,.gs-bs .lyfig .chair{stroke:var(--ink2);stroke-width:.9px;fill:none}.gs-bs .lyfg .glassheavy,.gs-bs .lyfig .glassheavy{stroke:var(--accent);stroke-width:2.2px;fill:none}.gs-bs .lyfg .updash,.gs-bs .lyfig .updash{stroke:var(--ochre);stroke-width:.85px;stroke-dasharray:5 3;fill:none}.gs-bs .lyfg text{letter-spacing:.04em}.gs-bs .lyfg text:not([text-anchor]){text-anchor:middle}.gs-bs .lyfig text{letter-spacing:.04em}.gs-bs .lyfig text:not([text-anchor]){text-anchor:middle}.gs-bs .lys .pw{stroke:var(--accent);stroke-width:2.1px;stroke-linecap:square;fill:none}.gs-bs .lys .pwi{stroke:var(--ink3);stroke-width:1.7px;stroke-dasharray:5 3;stroke-linecap:square;fill:none}.gs-bs .lys .pw2{stroke:var(--hair);stroke-width:1.4px;stroke-dasharray:4 3;fill:none}.gs-bs .lys .pp{stroke:var(--ink2);stroke-width:1.15px}.gs-bs .lys .pd{stroke:var(--ink2);stroke-width:1.05px}.gs-bs .lys .pda{stroke:var(--hair);stroke-width:.8px;fill:none}.gs-bs .lys .pg{stroke:var(--accent);stroke-width:1.05px}.gs-bs .lys .pbar{fill:var(--accent-soft);stroke:var(--accent);stroke-width:.7px}.gs-bs .lys .pf{fill:none;stroke:var(--hair);stroke-width:.85px}.gs-bs .lys .pf2{stroke:var(--hair);stroke-width:.65px;fill:none}.gs-bs .lys .pf3{fill:var(--accent-soft);stroke:var(--hair);stroke-width:.8px}.gs-bs .lys .pk{fill:var(--ochre-soft);stroke:var(--ochre);stroke-width:.85px;stroke-dasharray:4 2.5}.gs-bs .lys .pk2{stroke:var(--ochre);stroke-width:.45px;opacity:.5}.gs-bs .lys .cc{fill:var(--accent);opacity:.8}.gs-bs .lys .pr{font-family:var(--mono);fill:var(--ink2);text-anchor:middle;letter-spacing:.02em}.gs-bs .lys .pt{font-family:var(--mono);fill:var(--ink3);text-anchor:middle;letter-spacing:.13em;text-transform:uppercase;font-size:6px}.gs-bs .lys .pt2{font-family:var(--mono);fill:var(--ochre);text-anchor:middle;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.gs-bs .lys.ind .pf,.gs-bs .lys.ind .pf2,.gs-bs .lys.ind .pf3{opacity:.72}.gs-bs .chg{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ochre);border:1px solid var(--ochre);margin-left:5px;padding:0 4px;font-size:9.5px}.gs-bs .lyind{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--ochre);color:var(--ochre);background:var(--ochre-soft);white-space:nowrap;margin-left:6px;padding:1px 6px;font-size:8.5px}.gs-bs .lyfg,.gs-bs .lyfig{--sheet:#fbfcfa;--ink:#14181a;--ink2:#5a6461;--ink3:#7f8b87;--hair:#a9b2ae;--rule:#c5ccc8;--wallfill:#c8d0cc;--furn:#e7ebe8;--glasszone:#1f5d6612;--accent:#1f5d66;--ochre:#8f6410;--flag:#96342a;background:#fbfcfa}.gs-bs .lyfig{grid-template-columns:minmax(0,1fr);gap:6px;padding:6px 22px 14px;display:grid}.gs-bs .lyfig .lys{max-width:420px}.gs-bs .lyfig span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-size:9px;display:block}.gs-bs .row3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=520px){.gs-bs .row3{grid-template-columns:1fr}}.gs-bs .olist{flex-direction:column;gap:2px;margin-top:12px;display:flex}.gs-bs .or{border-bottom:1px solid var(--rule);grid-template-columns:1.1fr 1.15fr 76px 76px 76px 30px;align-items:end;gap:9px;padding:10px 0 8px;display:grid}.gs-bs .or.dr{grid-template-columns:1fr 82px 30px}.gs-bs .or:last-child{border-bottom:0}.gs-bs .or .f{margin:0}.gs-bs .orp{font-family:var(--mono);color:var(--ink3);letter-spacing:.02em;grid-column:1/-1;margin-top:6px;font-size:11px}.gs-bs .orloc{border-top:1px dashed var(--rule);grid-column:1/-1;grid-template-columns:78px 1.25fr 96px 96px;align-items:end;gap:9px;margin-top:9px;padding-top:9px;display:grid}.gs-bs .orloc .f{margin:0}@media (width<=760px){.gs-bs .orloc{grid-template-columns:1fr 1fr}}.gs-bs .rloc{grid-template-columns:78px 1.25fr;align-items:end;gap:9px;margin:2px 0 10px 23px;display:grid}.gs-bs .rloc .f{margin:0}.gs-bs .wflag{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--ochre);color:var(--ochre);background:var(--ochre-soft);white-space:nowrap;margin-left:6px;padding:1px 6px;font-size:8.5px}.gs-bs .orp b{color:var(--ink2);font-weight:500}.gs-bs .hint.om{margin:12px 0 0;font-style:italic}@media (width<=760px){.gs-bs .or{grid-template-columns:1fr 1fr 1fr;gap:8px}.gs-bs .or.dr{grid-template-columns:1fr 82px 30px}.gs-bs .or>label:first-child,.gs-bs .or>label:nth-child(2){grid-column:span 3}.gs-bs .or .urx{grid-column:3/4;justify-self:end}.gs-bs .or.dr>label,.gs-bs .or.dr .urx{grid-column:auto}}.gs-bs h4.sub.first{border-top:0;margin-top:6px;padding-top:0}.gs-bs h4.sub{font-family:var(--cond);letter-spacing:.11em;text-transform:uppercase;color:var(--ink2);border-top:1px solid var(--rule);margin:22px 0 0;padding-top:16px;font-size:14.5px;font-weight:600}.gs-bs .vsw{border:1px solid var(--rule);border-radius:2px;display:inline-flex;overflow:hidden}.gs-bs .vb{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:0;border-right:1px solid var(--rule);color:var(--ink3);cursor:pointer;background:0 0;border-radius:0;padding:9px 13px;font-size:10.5px}.gs-bs .vb:last-child{border-right:0}.gs-bs .vb.on{background:var(--accent);color:var(--sheet)}.gs-bs .lylist{gap:9px;max-height:520px;margin-top:14px;display:grid;overflow-y:auto}.gs-bs .ly{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:var(--sheet2);border:1px solid var(--rule);text-transform:none;letter-spacing:0;border-radius:2px;grid-template-columns:186px 1fr;align-items:start;gap:15px;padding:12px 14px;display:grid}@media (width<=620px){.gs-bs .ly{grid-template-columns:1fr}}.gs-bs .ly:hover{border-color:var(--accent-line)}.gs-bs .ly.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.gs-bs .lyfg svg,.gs-bs .lyfig svg{background:#fbfcfa;width:100%;height:auto;display:block}.gs-bs .lyfg{border:1px solid var(--hair);background:#fbfcfa;border-radius:2px;padding:8px 6px;display:block}.gs-bs .ly.on .lyfg{border-color:var(--accent-line)}.gs-bs .lytx{min-width:0;display:block}.gs-bs .ly b{font-family:var(--cond);text-transform:uppercase;letter-spacing:.02em;font-size:19px;font-weight:700;line-height:1.12;display:block}.gs-bs .lym{font-family:var(--mono);letter-spacing:.07em;color:var(--ink3);text-transform:uppercase;margin-top:4px;font-size:10px;display:block}.gs-bs .lyd{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid;margin-top:7px;padding:2px 6px;font-size:8.5px;display:inline-block}.gs-bs .lyd.d-set,.gs-bs .lyd.d-built{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.gs-bs .lyd.d-render{color:var(--ochre);border-color:var(--ochre);background:var(--ochre-soft)}.gs-bs .lyd.d-none{color:var(--ink3);border-color:var(--rule)}.gs-bs .ly small{color:var(--ink2);margin-top:7px;font-size:12.5px;line-height:1.45;display:block}.gs-bs .hs{text-transform:none;letter-spacing:.02em;font-family:var(--body);align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:inline-flex}.gs-bs .hsw{border:1px solid var(--rule);flex:none;width:13px;height:13px}.gs-bs .fr{border:1px solid var(--rule);background:var(--sheet2);margin-top:14px}.gs-bs .frh{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 10px;display:flex}.gs-bs .frh b{font-family:var(--cond);text-transform:uppercase;letter-spacing:.02em;font-size:22px;font-weight:700}.gs-bs .fit{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid;padding:3px 7px;font-size:9px}.gs-bs .fit.strong{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.gs-bs .fit.workable{color:var(--ochre);border-color:var(--ochre);background:var(--ochre-soft)}.gs-bs .fit.fights{color:var(--flag);border-color:var(--flag);background:var(--flag-soft)}.gs-bs .frn{color:var(--ink3);margin:0;padding:9px 14px 0;font-size:12.5px}.gs-bs .frs{background:var(--rule);border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(122px,1fr));gap:1px;margin:12px 0 0;display:grid}.gs-bs .frc{background:var(--sheet);padding:9px 11px 11px;font-size:12.5px;display:block}.gs-bs .frc i{border:1px solid var(--rule);width:100%;height:15px;margin-bottom:6px;display:block}.gs-bs .frc small{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink3);margin-bottom:2px;font-size:8.5px;display:block}.gs-bs .frc.ch small{color:var(--ochre)}.gs-bs .card.sty{padding-top:0;overflow:hidden}.gs-bs .card.sty .swatch{border-bottom:1px solid var(--rule);height:38px;margin:0 -13px 11px;display:block}.gs-bs .swdot{border:1px solid var(--rule);vertical-align:-1px;width:11px;height:11px;margin-right:7px;display:inline-block}.gs-bs .logbox{background:var(--sheet);border:1px solid var(--rule);margin-top:22px}.gs-bs .logbox h3{border-bottom:1px solid var(--rule);padding-bottom:12px}.gs-bs .logrow{border-bottom:1px solid var(--rule);cursor:pointer;align-items:baseline;gap:14px;padding:11px 22px;font-size:14px;display:flex}.gs-bs .logrow:last-child{border-bottom:0}.gs-bs .logrow:hover{background:var(--sheet2)}.gs-bs .logrow .who{flex:auto;min-width:0}.gs-bs .logrow .who b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.gs-bs .logrow .who small{color:var(--ink3);font-size:12px}.gs-bs .logrow .mk{font-family:var(--mono);letter-spacing:.1em;color:var(--accent);border:1px solid var(--accent-line);border-radius:2px;flex:none;padding:2px 7px;font-size:10.5px}.gs-bs .logrow .dt{font-family:var(--mono);color:var(--ink3);flex:none;font-size:11px}.gs-bs .logrow .del{font-family:var(--mono);color:var(--ink3);cursor:pointer;background:0 0;border:0;flex:none;padding:2px 6px;font-size:15px}.gs-bs .logrow .del:hover{color:var(--flag)}.gs-bs .empty{color:var(--ink3);padding:18px 22px 22px;font-size:13.5px}@media print{.gs-bs{background:#fff}.gs-bs .top,.gs-bs form,.gs-bs .btns,.gs-bs .noprint,.gs-bs .logbox{display:none!important}.gs-bs .wrap{max-width:none;padding:0;display:block}.gs-bs .sheetwrap{position:static}.gs-bs .bs{border:0}}.loading,.empty{color:var(--ink3);margin:0;padding:24px 22px}.muted{color:var(--ink3)}.mono{font-family:var(--mono);letter-spacing:.03em;font-size:12.5px}.fine{color:var(--ink3);font-size:13px}.badge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:var(--card);vertical-align:middle;border-radius:2px;margin-left:6px;padding:2px 8px;font-size:10.5px;display:inline-block}.nav{z-index:20;color:#eef1ef;background:#15191a;border-bottom:1px solid #2a3233;position:sticky;top:0}.nav-in{flex-wrap:wrap;align-items:center;gap:22px;max-width:1440px;min-height:52px;margin:0 auto;padding:0 22px;display:flex}.nav a{color:inherit;text-decoration:none}.brand{align-items:baseline;gap:8px;display:flex}.brand b{font-family:var(--cond);letter-spacing:.14em;font-size:24px;font-weight:700}.brand span{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;opacity:.65;font-size:10px}.links{flex-wrap:wrap;flex:1;gap:2px;display:flex}.links a{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.78;border-bottom:2px solid #0000;padding:17px 11px 15px;font-size:11px}.links a:hover{opacity:1}.links a.active{opacity:1;border-bottom-color:#63bac4}.links a.ext{opacity:.9;margin-left:auto}.who{align-items:center;gap:10px;font-size:13px;display:flex}.who button{font:inherit;font-size:11px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:2px;padding:4px 9px}.role{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:2px;padding:3px 7px;font-size:10px}.role.admin{color:#15191a;background:#c98a2b}.role.sales{color:#15191a;background:#63bac4}@media print{.nav,.noprint,.livebar{display:none!important}}.navmenu{position:relative}.navmenu>.navmenu-btn{font:inherit;color:inherit;cursor:pointer;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.78;background:0 0;border:0;padding:17px 11px 15px;font-size:11px}.navmenu>.navmenu-btn:hover,.navmenu>.navmenu-btn.on{opacity:1}.navmenu-list{z-index:30;background:#1b2021;border:1px solid #2a3233;flex-direction:column;min-width:210px;padding:6px 0;display:none;position:absolute;top:100%;left:0;box-shadow:0 12px 30px #00000059}.navmenu-list.open{display:flex}.navmenu-list.right{left:auto;right:0}.navmenu-list a,.navmenu-list button{text-align:left;width:100%;font:inherit;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#eef1ef;cursor:pointer;opacity:.85;background:0 0;border:0;padding:10px 16px;font-size:11px;text-decoration:none;display:block}.navmenu-list a:hover,.navmenu-list button:hover,.navmenu-list a.active{opacity:1;background:#ffffff12}.navmenu-list a.active{color:#63bac4}.navmenu-list hr{border:0;border-top:1px solid #2a3233;margin:6px 0}@media (width<=700px){.navmenu-list,.navmenu-list.open{box-shadow:none;background:0 0;border:0;padding:0;display:block;position:static}.navmenu{width:100%}.navmenu-list a,.navmenu-list button{box-sizing:border-box;border-bottom:1px solid #232b2c;min-height:44px;padding:13px 22px}.navmenu>.navmenu-btn{box-sizing:border-box;opacity:.6;border-top:1px solid #2a3233;border-bottom:1px solid #232b2c;width:100%;min-height:44px;padding:13px 22px;font-size:10px;display:block}}.page{max-width:1240px;margin:0 auto;padding:0 22px 70px}.login h1{font-family:var(--cond);text-transform:uppercase;margin:0;font-size:clamp(34px,5vw,54px);font-weight:700;line-height:.95}.login .sub{max-width:70ch;color:var(--ink2);margin:12px 0 0;font-size:16px}.eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:10.5px}.box{background:var(--card);border:1px solid var(--rule);margin-bottom:22px;padding:18px 20px}.box h2{font-family:var(--cond);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:21px;font-weight:600}.box h3{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);margin:18px 0 6px;font-size:11px}.cols{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (width<=860px){.cols{grid-template-columns:1fr}}.more{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-top:10px;font-size:11px;text-decoration:none;display:inline-block}.btn,.bar2 .btn{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--accent);color:var(--card);cursor:pointer;border:0;border-radius:2px;padding:10px 14px;font-size:11px;text-decoration:none;display:inline-block}.btn.ghost,button.ghost,a.ghost{color:var(--accent);border:1px solid var(--accent-line);background:0 0}.btn.ghost:hover,button.ghost:hover,a.ghost:hover{border-color:var(--accent);background:var(--accent-soft)}button.link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}button.link.bad,a.link.bad{color:var(--bad)}.btn.ghost.bad,button.ghost.bad,a.ghost.bad{color:var(--bad);border-color:var(--bad)}.btn.ghost.bad:hover,button.ghost.bad:hover,a.ghost.bad:hover{background:var(--bad-soft)}.ph{border-bottom:2px solid var(--ink);margin-bottom:24px;padding:34px 0 22px}.ph h1{font-family:var(--cond);text-transform:uppercase;margin:0;font-size:clamp(34px,5vw,54px);font-weight:700;line-height:.95}.ph .sub{max-width:70ch;color:var(--ink2);margin:12px 0 0;font-size:16px}.ph.ph-compact{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;padding:16px 0;display:flex}.ph.ph-compact h1{letter-spacing:.02em;font-size:22px;line-height:1}.ph-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ph-help{font:inherit;font-family:var(--mono);border:1px solid var(--rule);background:var(--card);width:20px;height:20px;color:var(--ink2);cursor:help;border-radius:50%;flex:none;place-items:center;padding:0;font-size:11px;display:inline-grid}.ph-help:hover{border-color:var(--accent);color:var(--accent)}@media (width<=640px){.ph.ph-compact{padding:12px 0}.ph-actions{width:100%;margin-left:0}}.flow{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}@media (width<=860px){.flow{grid-template-columns:1fr}}.step{background:var(--card);border:1px solid var(--rule);color:var(--ink);gap:4px;padding:18px 18px 16px;text-decoration:none;display:grid;position:relative}.step:hover{border-color:var(--accent)}.step em{font-style:normal;font-family:var(--cond);color:var(--accent);font-size:40px;font-weight:700;line-height:1}.step b{font-family:var(--cond);text-transform:uppercase;letter-spacing:.04em;font-size:22px}.step span{color:var(--ink2);font-size:14px}.hcards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:22px;display:grid}.hcard{background:var(--card);border:1px solid var(--rule);color:var(--ink);border-radius:4px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex;position:relative}.hcard:hover{border-color:var(--accent)}.hcard span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);font-size:10.5px}.hcard b{font-family:var(--cond);font-size:34px;font-weight:700;line-height:1}.hcard b.warn{color:var(--flag)}.hcard small{color:var(--ink3);font-size:12px}.mini{margin:0;padding:0;list-style:none}.mini li a{border-top:1px solid var(--hair);color:var(--ink);grid-template-columns:1fr auto;gap:0 12px;padding:9px 0;text-decoration:none;display:grid}.mini li a span{color:var(--ink3);grid-column:1;font-size:12.5px}.mini li a i{font-style:normal;font-family:var(--mono);grid-area:1/2/3;align-self:center;font-size:13px}.bar2{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.bar2 input{min-width:160px;font:inherit;border:1px solid var(--rule);background:var(--card);color:var(--ink);border-radius:2px;flex:1;padding:9px 11px;font-size:14px}.bar2 select{font:inherit;border:1px solid var(--rule);background:var(--card);color:var(--ink);border-radius:2px;height:auto;padding:9px 10px;font-size:13px}.totals{color:var(--ink2);white-space:nowrap;font-size:13px}.totals b{color:var(--ink)}.tbl{border-collapse:collapse;background:var(--card);border:1px solid var(--rule);width:100%;font-size:14px}.tbl th{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);text-align:left;border-bottom:1px solid var(--rule);padding:10px 12px;font-size:10px;font-weight:500}.tbl td{border-top:1px solid var(--hair);vertical-align:top;padding:10px 12px}.tbl td small{color:var(--ink3);font-size:12px;display:block}.tbl .r{text-align:right}.tbl a{color:var(--ink);text-decoration:none}.tbl a:hover{color:var(--accent)}.tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-line);margin-left:8px;padding:1px 5px;font-size:9.5px;display:inline-block}.box .tbl{border:0}.warn{color:var(--ochre)}td.warn{color:var(--ochre);font-weight:600}.opplist td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.opplist td:nth-child(2){width:100%;max-width:0}.opplist td small{white-space:nowrap;margin-left:6px;display:inline}.opplist td.mr{color:var(--ink3);font-size:12.5px}.opplist td.mr small{color:var(--ink3)}.leadgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.lead{background:var(--card);border:1px solid var(--rule);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.lead.new{border-left:3px solid var(--accent)}.lead header{justify-content:space-between;align-items:baseline;display:flex}.lead header b{font-family:var(--cond);text-transform:uppercase;letter-spacing:.03em;font-size:22px}.lead .st{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:10px}.lead .what{color:var(--ink2);margin:0;font-size:14px}.lead .amt{font-family:var(--cond);margin:0;font-size:28px;font-weight:600}.lead .amt small{font-family:var(--body);color:var(--ink3);font-size:12px;font-weight:400}.lead dl{grid-template-columns:auto 1fr;gap:3px 12px;margin:4px 0 10px;font-size:13.5px;display:grid}.lead dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);padding-top:3px;font-size:10px}.lead dd{margin:0}.lead .btn{align-self:flex-start;margin-top:auto}.lead .btns{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.issues ul{margin:0;padding-left:18px}.issues li{margin:6px 0;font-size:14px}.issues li em{color:var(--ink3);font-size:12.5px;font-style:normal;display:block}.login{place-items:center;min-height:100vh;padding:24px;display:grid}.login-in{width:100%;max-width:560px}.people{gap:10px;margin:26px 0 18px;display:grid}.people button{font:inherit;text-align:left;cursor:pointer;background:var(--card);color:var(--ink);border:1px solid var(--rule);border-radius:2px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.people button:hover{border-color:var(--accent)}.people b{font-family:var(--cond);text-transform:uppercase;letter-spacing:.04em;font-size:22px}.login a{color:var(--accent)}.gs-lib .codebox .act,.gs-sty .codebox .act{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--accent);color:var(--card);cursor:pointer;border:0;border-radius:2px;width:100%;margin-top:12px;padding:10px 14px;font-size:11px;display:block}.gs-lib .okmsg{color:var(--accent);margin-top:8px;font-size:12.5px;font-style:normal;display:block}.rolenote{color:var(--ink3);margin-top:14px;font-size:12.5px}.gs-lib .figwrap>div>svg{width:100%;height:auto;display:block}.gs-bs .livebar{z-index:5;background:var(--ink);color:var(--sheet);flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;padding:10px 16px;display:flex;position:sticky;top:60px}.gs-bs .livebar span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:10px}.gs-bs .livebar b{font-family:var(--cond);font-size:26px;font-weight:600}.gs-bs .livebar em{font-style:normal;font-family:var(--mono);color:#e6b45a;font-size:12px}.gs-bs .livebar small{font-family:var(--mono);opacity:.8;margin-left:auto;font-size:11px}.gs-bs .top{padding-top:22px}.cfg,.cfg *{--page:#e4e7e4;--card:#fbfcfa;--ink:#15191a;--ink2:#586260;--ink3:#7e8987;--rule:#c7ceca;--hair:#dfe4e1;--accent:#1f5d66;--pl:#15191a;--pf:#fbfcfa;--sheet:#fbfcfa;--sheet2:#eff3f0;--wallfill:#c8d0cc;--furn:#e7ebe8;--glasszone:#1f5d6612;--flag:#96342a;--warn:#8a6210}.cfg .gs-lib{background:0 0;display:contents}.cfg{--c-bg:#f4f2ee;--c-card:#fff;--c-ink:#1b1d1c;--c-ink2:#5c615f;--c-line:#e1ddd6;--c-acc:#1f5d66;--c-warm:#b5773a;background:var(--c-bg);min-height:100vh;color:var(--c-ink);font-family:var(--body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.cfg-loading{padding:40px}.cfg-top{z-index:10;background:var(--c-card);border-bottom:1px solid var(--c-line);flex-wrap:wrap;align-items:center;gap:20px;padding:12px 24px;display:flex;position:sticky;top:0}.cfg-brand{color:var(--c-ink);align-items:baseline;gap:6px;text-decoration:none;display:flex}.cfg-brand b{font-family:var(--cond);letter-spacing:.24em;font-size:26px;font-weight:700}.cfg-brand span{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--c-ink2);font-size:10px}.cfg-steps{flex-wrap:wrap;flex:1;justify-content:center;gap:4px;display:flex}.cfg-steps button{font:inherit;cursor:pointer;color:var(--c-ink2);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:13.5px;display:flex}.cfg-steps button i{font-style:normal;font-family:var(--mono);background:var(--c-bg);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.cfg-steps button.on{border-color:var(--c-ink);color:var(--c-ink)}.cfg-steps button.on i{background:var(--c-ink);color:#fff}.cfg-est{background:#e8f1ee;border-radius:6px;flex-direction:column;align-items:flex-end;padding:5px 12px;display:flex}.cfg-est span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-acc);font-size:9.5px}.cfg-est b{font-family:var(--cond);color:var(--c-acc);font-size:22px;font-weight:600}.cfg-main{min-height:calc(100vh - var(--cfgh,66px));grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr);gap:0;display:grid}@media (width<=980px){.cfg-main{grid-template-columns:1fr}}.cfg-stage{flex-direction:column;gap:14px;padding:24px;display:flex}.cfg-hero{aspect-ratio:16/10;background:#dad6ce;border-radius:10px;min-height:260px;max-height:calc(100vh - 230px);position:relative;overflow:hidden}.cfg-hero img{object-fit:cover;width:100%;height:100%;display:block}.cfg-plan{background:#fbfaf7;place-items:center;width:100%;height:100%;padding:6%;display:grid}.cfg-plan svg{width:100%;height:auto;max-height:100%}.cfg-cap,.cfg-shell{color:#fff;background:#141615b8;border-radius:999px;padding:5px 10px;font-size:12.5px;position:absolute;bottom:14px;left:14px}.cfg-shell{align-items:center;gap:7px;display:flex;left:auto;right:14px}.cfg-shell i{border:1px solid #fff9;border-radius:50%;width:12px;height:12px}.cfg-thumbs{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.cfg-thumbs button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:6px;flex:0 0 96px;height:64px;padding:0;overflow:hidden}.cfg-thumbs button.on{border-color:var(--c-ink)}.cfg-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.cfg-facts{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (width<=620px){.cfg-facts{grid-template-columns:1fr 1fr}}.cfg-facts div{background:var(--c-card);border:1px solid var(--c-line);border-radius:8px;padding:10px 12px}.cfg-facts span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink2);font-size:9.5px;display:block}.cfg-facts b{font-size:15px}.cfg-panel{background:var(--c-card);border-left:1px solid var(--c-line);max-height:calc(100vh - var(--cfgh,66px));overscroll-behavior:contain;top:var(--cfgh,66px);flex-direction:column;gap:12px;padding:26px 26px 30px;display:flex;position:sticky;overflow-y:auto}@media (width<=980px){.cfg-panel{border-left:0;border-top:1px solid var(--c-line);max-height:none;position:static}}.cfg-panel h2{font-family:var(--cond);letter-spacing:.02em;margin:0;font-size:30px;font-weight:600}.cfg-sub{color:var(--c-ink2);margin:0 0 6px;font-size:14.5px}.cfg-list{flex-direction:column;gap:8px;display:flex}.cfg-opt{text-align:left;font:inherit;color:inherit;border:1.5px solid var(--c-line);cursor:pointer;background:#faf9f6;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.cfg-opt:hover:not(:disabled){border-color:#b9b3a8}.cfg-opt.on{border-color:var(--c-ink);box-shadow:0 1px 0 var(--c-ink);background:#fff}.cfg-opt:disabled{opacity:.45;cursor:not-allowed}.cfg-opt.chk input{width:18px;height:18px;accent-color:var(--c-acc)}.cfg-fp{background:#fff;border-radius:4px;flex:0 0 92px;place-items:center;height:44px;display:grid;overflow:hidden}.cfg-fp svg{width:100%;height:100%}.cfg-ot{flex-direction:column;flex:1;display:flex}.cfg-ot b{font-size:15px}.cfg-ot small{color:var(--c-ink2);font-size:12.5px;line-height:1.4}.cfg-op{font-family:var(--mono);white-space:nowrap;background:var(--c-bg);border-radius:5px;padding:3px 8px;font-size:12.5px}.cfg-fam h3{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink2);margin:8px 0 6px;font-size:10.5px}.cfg-styles{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.cfg-sty{font:inherit;color:inherit;border:1.5px solid var(--c-line);cursor:pointer;text-align:left;background:#faf9f6;border-radius:8px;padding:0 0 8px;overflow:hidden}.cfg-sty.on{border-color:var(--c-ink)}.cfg-sty b{padding:6px 8px 0;font-size:13px;display:block}.cfg-strip{height:30px;display:flex}.cfg-strip i{flex:1}.cfg-detail{background:var(--c-bg);border-radius:8px;padding:12px 14px;font-size:13.5px}.cfg-detail p{color:var(--c-ink2);margin:4px 0 8px}.cfg-detail ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cfg-detail li{grid-template-columns:14px 92px 1fr;align-items:center;gap:8px;display:grid}.cfg-detail li i{border:1px solid #00000026;border-radius:3px;width:14px;height:14px}.cfg-detail li span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink2);font-size:10px}.cfg-swatches{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.cfg-swatches button{font:inherit;color:inherit;border:1.5px solid var(--c-line);cursor:pointer;text-align:left;background:#faf9f6;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.cfg-swatches button.on{border-color:var(--c-ink)}.cfg-swatches i{border:1px solid #00000026;border-radius:50%;flex:0 0 26px;height:26px}.cfg-note{color:var(--c-ink2);margin:4px 0;font-size:13px}.cfg-field{grid-template-columns:1fr auto;align-items:center;gap:6px 12px;font-size:13px;display:grid}.cfg-field span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink2);grid-column:1/3;font-size:10px}.cfg-field input{accent-color:var(--c-acc)}.cfg-nav{justify-content:flex-end;gap:10px;margin-top:auto;padding-top:14px;display:flex}.cfg-btn{font:inherit;background:var(--c-ink);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:12px 20px;font-size:14.5px;font-weight:600}.cfg-btn.ghost{color:var(--c-ink);border:1.5px solid var(--c-line);background:0 0}.cfg-sum{grid-template-columns:auto 1fr;gap:8px 16px;margin:4px 0 8px;font-size:14.5px;display:grid}.cfg-sum dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink2);padding-top:4px;font-size:10px}.cfg-sum dd{margin:0}.cfg-sum dd small{color:var(--c-ink2);font-size:12px;display:block}.cfg-sum .tot{border-top:1px solid var(--c-line);padding-top:10px}.cfg-sum dd.tot{font-family:var(--cond);font-size:28px;font-weight:600}.cfg-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cfg-form label{flex-direction:column;gap:4px;font-size:13px;display:flex}.cfg-form label.wide,.cfg-form .cfg-btn,.cfg-form .cfg-fine,.cfg-form .cfg-err{grid-column:1/3}.cfg-form span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink2);font-size:10px}.cfg-form input,.cfg-form select,.cfg-form textarea{font:inherit;border:1.5px solid var(--c-line);color:var(--c-ink);background:#fff;border-radius:8px;padding:9px 11px;font-size:14.5px}.cfg-fine{color:var(--c-ink2);margin:0;font-size:12px}.cfg-err{color:#94352b;margin:0;font-size:13.5px}.cfg-thanks h2{margin-bottom:8px}.cfg-thanks p{color:var(--c-ink2)}@media (width<=520px){.cfg-form{grid-template-columns:1fr}.cfg-form label.wide,.cfg-form .cfg-btn,.cfg-form .cfg-fine,.cfg-form .cfg-err{grid-column:1}.cfg-top{padding:10px 14px}}.cfg-fp .thumb,.cfg-plan .thumb{width:100%;display:block}.cfg-fp .thumb svg{background:0 0;max-height:44px}.cfg-plan .thumb svg{background:0 0;max-height:none}.cfg .cfg-opt .cfg-fp.gs-lib{background:#fff;border-radius:4px;flex:0 0 112px;height:50px;display:block;overflow:hidden}.cfg .cfg-opt .cfg-fp.gs-lib .thumb svg{width:100%;min-width:0;height:50px;max-height:50px}:root{--navh:53px}.gs-lib .panel,.gs-sty .panel{top:calc(var(--navh) + 12px);max-height:calc(100vh - var(--navh) - 24px);overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.gs-bs .sheetwrap{position:static}.gs-bs .livebar{top:var(--navh)}@media (width<=1040px){.gs-lib .panel,.gs-sty .panel{max-height:none;position:static;overflow:visible}}@media (width<=900px){.nav{position:static}.gs-bs .livebar{top:0}.links a{padding:10px 9px}.links a.ext{margin-left:0}}.gbtn{font-family:var(--body);color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:12px 18px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.gbtn:hover{background:#f7f8f8}.login .gbtn{color:#1f1f1f}.login-err{background:var(--bad-soft);color:var(--bad);border-left:3px solid var(--bad);margin:20px 0 0;padding:10px 12px;font-size:14px}.cfg{--cfg-max:1480px}.cfg-top{padding-inline:max(24px, calc((100% - var(--cfg-max)) / 2 + 24px))}.cfg-main{max-width:var(--cfg-max);grid-template-columns:minmax(0,1.5fr) minmax(360px,520px);margin:0 auto}@media (width>=1540px){.cfg-panel{border-right:1px solid var(--c-line)}}@media (width<=980px){.cfg-main{grid-template-columns:1fr}}.bl-banner{color:#15191a;background:repeating-linear-gradient(135deg,#f2c14e 0 18px,#edb93a 18px 36px);border-bottom:2px solid #15191a;flex-wrap:wrap;align-items:baseline;gap:14px;padding:10px 22px;text-decoration:none;display:flex}.bl-banner b{font-family:var(--cond);letter-spacing:.08em;text-transform:uppercase;font-size:19px}.bl-banner span{font-size:14px}.bl-banner i{font-style:normal;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font-size:12px;font-weight:600}.bl-banner.active{display:none}.links a.bl-nav{color:#f2c14e;opacity:1}.bl-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:22px;display:grid}.bl-stats div{background:var(--card);border:1px solid var(--rule);border-top:4px solid #f2c14e;padding:14px 16px}.bl-stats b{font-family:var(--cond);font-size:34px;font-weight:700;line-height:1;display:block}.bl-stats span{color:var(--ink2);font-size:13px}.bl-toc{flex-wrap:wrap;gap:6px;margin-bottom:26px;display:flex}.bl-toc a{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-line);border-radius:2px;padding:5px 9px;font-size:10.5px;text-decoration:none}.bl-phase{background:var(--card);border:1px solid var(--rule);scroll-margin-top:calc(var(--navh,53px) + 12px);margin-bottom:18px;padding:20px 22px}.bl-phase.sec{border-left:4px solid var(--bad)}.bl-head{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.bl-time{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);min-width:70px;font-size:11px}.bl-head h2{font-family:var(--cond);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:26px;font-weight:600}.bl-sum{color:var(--ink2);margin:6px 0 12px}.bl-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bl-list>li{border-top:1px solid var(--hair);padding-top:10px}.bl-list>li>b{font-size:15px}.bl-list>li p{color:var(--ink2);margin:3px 0 0;font-size:14px}.bl-list ul{color:var(--ink2);margin:6px 0 0;padding-left:18px;font-size:14px}.bl-list li.high>b{color:var(--bad)}.bl-list li.med>b{color:var(--warn)}.bl-ok{font-family:var(--mono);color:var(--accent);background:var(--accent-soft);border-radius:2px;margin-top:6px;padding:3px 8px;font-size:11.5px;display:inline-block}.gs-lib .showtag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink3);margin:4px 0 0 6px;padding:2px 6px;font-size:9.5px;display:inline-block}.gs-lib .showtag.public{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.gs-lib .showtag.internal{border-style:dashed}.gs-lib .showbox{border:1px solid var(--rule);background:var(--card2);margin:0 22px 14px;padding:12px 14px}.gs-lib .showbox.public{border-color:var(--accent-line)}.gs-lib .showbox>span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-bottom:6px;font-size:10px;display:block}.gs-lib .showbox em{color:var(--ink2);margin-top:8px;font-size:12.5px;font-style:normal;display:block}.gs-lib .showsw{border:1px solid var(--rule);border-radius:2px;display:inline-flex;overflow:hidden}.gs-lib .showsw button{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:0;border-right:1px solid var(--rule);color:var(--ink2);cursor:pointer;background:0 0;padding:7px 10px;font-size:10.5px}.gs-lib .showsw button:last-child{border-right:0}.gs-lib .showsw button.on{background:var(--accent);color:var(--card)}.gs-lib .tile .showtag{align-self:flex-start;width:auto}.cfg-ab{flex-direction:column;align-items:stretch;padding:0 0 8px;overflow:hidden}.cfg-ab .cfg-strip{height:34px}.cfg-ab .cfg-ot{padding:6px 10px 0}.ob-chip{color:#c9d1ce;background:#1b2122;border:1px solid #2a3233;border-radius:3px;align-items:center;gap:8px;max-width:280px;margin-left:auto;padding:5px 10px;font-size:12px;text-decoration:none;display:flex}.ob-chip .ob-k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#8e9a97;font-size:9px}.ob-chip b{color:#eef1ef;font-weight:600}.ob-chip .ob-t{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;overflow:hidden}.ob-chip.dirty{border-color:#4a3a17}.ob-chip.dirty b{color:#e8c27a}@media (width<=900px){.ob-chip{margin-left:8px}.ob-chip .ob-k,.ob-chip .ob-t{display:none}}.nav .openbuild a.ob-back{color:#63bac4;margin-left:auto}.who button.cvbtn{color:#63bac4;background:0 0;border:1px solid #63bac4}.who button.cvbtn.on{color:#15191a;background:#c98a2b;border-color:#c98a2b}.tbl tr.rowlink{cursor:pointer}.tbl tr.rowlink:hover td{background:var(--accent-soft)}.gs-bs .wrap.one{max-width:1100px;display:block}.gs-bs .wrap.one .sheetwrap{margin-top:28px}.gs-bs .stepper{counter-reset:s;flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.gs-bs .stepper li button{font:inherit;cursor:pointer;background:var(--sheet);color:var(--ink2);border:1px solid var(--rule);border-radius:2px;align-items:center;gap:7px;padding:6px 11px 6px 7px;font-size:12.5px;display:flex}.gs-bs .stepper li button i{font-style:normal;font-family:var(--mono);background:var(--sunk);width:20px;height:20px;color:var(--ink2);border-radius:50%;place-items:center;font-size:10.5px;display:grid}.gs-bs .stepper li.done button{color:var(--ink)}.gs-bs .stepper li.done button i{background:var(--accent-soft);color:var(--accent)}.gs-bs .stepper li.on button{border-color:var(--accent);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.gs-bs .stepper li.on button i{background:var(--accent);color:var(--card)}.gs-bs .stepper li.int button{border-style:dashed}.gs-bs .stepnav{align-items:center;gap:12px;margin:4px 0 0;display:flex}.gs-bs .stepnav span{text-align:center;font-family:var(--mono);letter-spacing:.08em;color:var(--ink3);flex:1;font-size:11px}.gs-bs .stepnav button{font:inherit;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:var(--card);border-radius:2px;padding:10px 16px;font-size:13px}.gs-bs .stepnav button.ghost{color:var(--accent);background:0 0}.gs-bs .stepnav button:disabled{opacity:.35;cursor:default}.gs-bs .stepnav button:last-child{margin-left:auto}.gs-bs textarea{width:100%;font:inherit;border:1px solid var(--rule);background:var(--card);color:var(--ink);resize:vertical;border-radius:2px;padding:8px 10px;font-size:14px}.gs-bs .rloc .rn{font-family:var(--mono);color:var(--ink2);align-self:center;font-size:11px}.gs-bs .uadd.small{margin:4px 0 10px;padding:5px 10px;font-size:12px}.gs-bs .deckarea{font-family:var(--mono);padding:8px 0;display:block}.gs-bs .rv{flex-wrap:wrap;gap:12px 36px;margin-bottom:10px;display:flex}.gs-bs .rv span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);font-size:10px;display:block}.gs-bs .rv b{font-family:var(--cond);font-size:26px;font-weight:600}.gs-bs .rv b.mono{font-family:var(--mono);font-size:18px}.gs-bs .rvl{margin:6px 0 0;padding-left:18px}.gs-bs .rvl li{margin:0 0 8px}.gs-bs .rvl li b{font-size:13.5px;display:block}.gs-bs .rvl li span{color:var(--ink2);font-size:12.5px}.gs-bs .msg .link{margin-left:8px}@media (width<=640px){.gs-bs .stepnav span{display:none}}.tabs{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.tabs button{font:inherit;cursor:pointer;border:1px solid var(--rule);background:var(--card);color:var(--ink2);border-radius:2px;padding:8px 13px;font-size:13px}.tabs button.on{border-color:var(--accent);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.tabs button i{font-style:normal;font-family:var(--mono);background:var(--accent-soft);color:var(--accent);border-radius:9px;margin-left:6px;padding:1px 6px;font-size:11px}.tabs button i.hot{background:var(--flag-soft);color:var(--flag)}.tabs select{font:inherit;border:1px solid var(--rule);background:var(--card);color:var(--ink);border-radius:2px;padding:7px 9px;font-size:13px}.tabs .tabs-add{background:var(--accent);border-color:var(--accent);color:var(--card);margin-left:auto}.devqa .dq-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.devqa .dq-tabs button{font:inherit;cursor:pointer;border:1px solid var(--rule);background:var(--card);color:var(--ink2);border-radius:2px;padding:8px 13px;font-size:13px}.devqa .dq-tabs button.on{border-color:var(--accent);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.devqa .dq-tabs button i{font-style:normal;font-family:var(--mono);background:var(--accent-soft);color:var(--accent);border-radius:9px;margin-left:6px;padding:1px 6px;font-size:11px}.devqa .dq-tabs select{font:inherit;border:1px solid var(--rule);background:var(--card);color:var(--ink);border-radius:2px;padding:7px 9px;font-size:13px}.devqa .dq-tabs .dq-add{background:var(--accent);border-color:var(--accent);color:var(--card);margin-left:auto}.devqa .dq-list{gap:12px;display:grid}.devqa .dq{background:var(--card);border:1px solid var(--rule);border-left:3px solid var(--accent);padding:14px 16px}.devqa .dq.st-answered,.devqa .dq.st-done{opacity:.85;border-left-color:#3e8e6a}.devqa .dq.st-parked,.devqa .dq.st-declined{border-left-color:var(--ink3);opacity:.7}.devqa .dq.st-in-progress{border-left-color:var(--ochre)}.devqa .dq-h{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.devqa .dq-h b{font-size:15px;line-height:1.35}.devqa .dq-st{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);white-space:nowrap;font-size:10px}.devqa .dq-m{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-size:12px;display:flex}.devqa .dq-area{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-line);padding:1px 6px;font-size:10.5px}.devqa .dq-d{color:var(--ink2);margin:8px 0 0;font-size:13.5px;line-height:1.5}.devqa .dq-d em{color:var(--ink);font-style:normal;font-weight:600}.devqa .dq select,.devqa .dq input,.devqa .dq textarea,.devqa .dq-new input,.devqa .dq-new select,.devqa .dq-new textarea{font:inherit;border:1px solid var(--rule);background:var(--card2);color:var(--ink);border-radius:2px;padding:7px 9px;font-size:13.5px}.devqa .dq textarea{resize:vertical;width:100%;margin-top:10px}.devqa .dq-pri{padding:2px 6px!important;font-size:12px!important}.devqa .dq-pri.p-blocking{color:var(--flag);border-color:var(--flag)!important}.devqa .dq-pri.p-high{color:var(--ochre);border-color:var(--ochre)!important}.devqa .dq-b{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.devqa .dq-b input{flex:1;min-width:200px}.devqa .dq-b small{color:var(--ink3);margin-left:auto;font-size:12px}.devqa .dq button,.devqa .dq-new button{font:inherit;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:var(--card);border-radius:2px;padding:7px 12px;font-size:12.5px}.devqa .dq button.ghost{color:var(--accent);background:0 0}.devqa .dq button:disabled,.devqa .dq-new button:disabled{opacity:.4;cursor:default}.devqa .dq-new{background:var(--card);border:1px solid var(--accent-line);grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px;padding:16px;display:grid}.devqa .dq-new h3{font-family:var(--cond);text-transform:uppercase;grid-column:1/-1;margin:0;font-size:22px}.devqa .dq-new label{flex-direction:column;gap:5px;display:flex}.devqa .dq-new label.wide{grid-column:1/-1}.devqa .dq-new label span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);font-size:10.5px}.devqa .dq-new label span i{color:var(--flag);text-transform:none;letter-spacing:0;margin-left:4px;font-style:normal}.devqa .dq-new .dq-sub{grid-column:1/-1;align-items:center;gap:12px;display:flex}.devqa .dq-new .dq-sub small{color:var(--ink3)}.devqa .dq-new .dq-sub small.bad{color:var(--flag)}@media (width<=640px){.devqa .dq-new{grid-template-columns:1fr}.devqa .dq-tabs .dq-add{margin-left:0}}.pb .pbg{margin-top:14px}.pb .pbg h3,.pb>h3{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);margin:0 0 6px;font-size:11px}.pb>h3{margin-top:20px}.pb .tbl input{width:120px;font:inherit;text-align:right;border:1px solid var(--rule);background:var(--card2);color:var(--ink);border-radius:2px;padding:5px 7px;font-size:13px}.pb .tbl tr.ch td{background:var(--ochre-soft)}.pb .tbl td.moved{color:var(--ochre);font-weight:600}.pb .pbadd{align-items:center;gap:8px;margin-top:8px;display:flex}.pb .pbadd select{font:inherit;border:1px solid var(--rule);background:var(--card2);color:var(--ink);border-radius:2px;padding:6px 8px;font-size:13px}.pb .pbadd button{font:inherit;cursor:pointer;border:1px solid var(--accent);color:var(--accent);background:0 0;border-radius:2px;padding:6px 12px;font-size:13px}.pb .pbadd button:disabled{opacity:.4;cursor:default}.pb .pbsave{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.pb .pbsave input{min-width:240px;font:inherit;border:1px solid var(--rule);background:var(--card);color:var(--ink);border-radius:2px;flex:1;padding:8px 10px;font-size:14px}.pb .pbsave button{font:inherit;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:var(--card);border-radius:2px;padding:8px 14px;font-size:13px}.pb .pbsave button.ghost{color:var(--accent);background:0 0}.pb .pbsave button:disabled{opacity:.4;cursor:default}.pb .pbsave small.bad{color:var(--flag)}.pb .pbh{margin:0;padding:0;list-style:none}.pb .pbh li{border-bottom:1px solid var(--hair);padding:8px 0;font-size:13px}.pb .pbh li span{color:var(--ink3);margin:0 6px}.pb .pbh li em{font-style:normal}.pb .pbh li small{color:var(--ink2);margin-top:3px;display:block}.gs-bs .msig{font-family:var(--mono);letter-spacing:.04em;color:#c9d1ce;background:#2a3233;border-radius:2px;padding:3px 8px;font-size:11px}.gs-bs .msig.ok{color:#9ed9c2;background:#1f4a3a}.gs-bs .msig.check{color:#e8c27a;background:#4a3a17}.gs-bs .msig.low{color:#f0a89c;background:#4e2320}.gs-bs p.msig.big{margin:0 0 12px;padding:6px 10px;font-size:13px;display:inline-block}.gs-bs .qopen{border:1px solid var(--flag);color:var(--flag);background:var(--flag-soft);margin:10px 0 0;padding:10px 12px;font-size:12.5px}.gs-bs .qopen ul{margin:6px 0 0;padding-left:18px}.gs-bs .qlist{border-collapse:collapse;width:100%;margin-top:14px;font-size:13px}.gs-bs .qlist td{border-top:1px solid var(--hair);padding:6px 8px}.gs-bs .qlist a{color:var(--accent)}.opps .bar2 select{font:inherit;border:1px solid var(--rule);background:var(--card);color:var(--ink);border-radius:2px;padding:8px 9px;font-size:13px}.opps .tbl td small,.opp .tbl td small{color:var(--ink3);margin-top:2px;font-size:11.5px;display:block}.opps .tag.hi{color:var(--flag);border-color:var(--flag)}.stage{font-family:var(--mono);letter-spacing:.06em;background:var(--sunk);color:var(--ink2);white-space:nowrap;border-radius:2px;padding:2px 7px;font-size:10.5px}.stage.s-qualified,.stage.s-design-owed{background:var(--accent-soft);color:var(--accent)}.stage.s-design-fee-paid,.stage.s-quoted{background:var(--ochre-soft);color:var(--ochre)}.stage.s-won{color:#23694b;background:#ddefe6}.stage.s-lost,.stage.s-on-hold{background:var(--sunk);color:var(--ink3)}.opp .ph .eyebrow a{color:inherit}.opp-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}@media (width<=900px){.opp-grid{grid-template-columns:1fr}}.opp .f{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.opp .f span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);font-size:10.5px}.opp .f input,.opp .f select,.opp .f textarea{font:inherit;border:1px solid var(--rule);background:var(--card2);color:var(--ink);border-radius:2px;padding:8px 10px;font-size:14px}.opp .row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.opp .row3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}@media (width<=640px){.opp .row2,.opp .row3{grid-template-columns:1fr}}.opp .btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.opp .btns button{font:inherit;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:var(--card);border-radius:2px;padding:8px 14px;font-size:13px}.opp .btns button:disabled{opacity:.45;cursor:default}.opp .btn.ghost{color:var(--accent);border:1px solid var(--accent);background:0 0}.opp .tbl a{color:var(--accent)}.gs-bs .fstat{border-left:3px solid var(--ink3);background:var(--sunk);margin:10px 0 0;padding:8px 10px;font-size:12.5px}.gs-bs .fstat.current{color:#23694b;background:#e6f2ec;border-color:#3e8e6a}.gs-bs .fstat.stale{border-color:var(--flag);background:var(--flag-soft);color:var(--flag)}.gs-bs .fqe{border-top:1px solid var(--hair);margin-top:14px;padding-top:12px}.gs-bs .fqe h4 small{color:var(--ink3);text-transform:none;letter-spacing:0;font-weight:400}.gs-bs .fqe .qlist input{text-align:right;width:110px;font:inherit;border:1px solid var(--rule);background:var(--card);color:var(--ink);padding:4px 6px;font-size:13px}.gs-bs .fqe .qlist th{text-align:left;color:var(--ink2);padding:4px 8px;font-size:11px}.gs-bs .fqe .qlist .r{text-align:right}.gs-bs .fqe .qlist tr.tot td{border-top:2px solid var(--ink)}.gs-bs .fqe .row3{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.gs-bs .filebtn{cursor:pointer;border:1px solid var(--accent);color:var(--accent);border-radius:2px;padding:7px 12px;font-size:12.5px;position:relative;overflow:hidden}.gs-bs .filebtn input{opacity:0;cursor:pointer;position:absolute;inset:0}.mv{position:relative}.mv-canvas{background:#e9eef0;border-radius:2px;width:100%;overflow:hidden}.mv-canvas canvas{display:block}.mv-msg{text-align:center;color:var(--ink2);margin:0;font-size:13px;position:absolute;top:45%;left:0;right:0}.mv-bar{color:var(--ink3);align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.mv-bar button{font:inherit;cursor:pointer;border:1px solid var(--rule);background:var(--card);color:var(--ink2);border-radius:2px;padding:5px 10px;font-size:12px}.mv-bar button.on{border-color:var(--accent);color:var(--accent)}.mv-bar span{margin-left:auto}.cfg-viewsw{gap:6px;margin:0 0 10px;display:flex}.cfg-viewsw button{font:inherit;cursor:pointer;border:1px solid var(--rule);background:var(--card);color:var(--ink2);border-radius:2px;padding:6px 14px;font-size:13px}.cfg-viewsw button.on{border-color:var(--accent);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.mv-note{letter-spacing:.02em;text-transform:none;color:var(--ink3);margin-left:6px;font-size:11px;font-weight:400}.box.backups.bad{border-color:var(--flag);background:var(--flag-soft)}.box.backups p{margin:4px 0}.journey{border-top:1px solid var(--rule);margin-top:14px;padding-top:14px}.journey h3{margin-top:0}.journey-steps{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.journey-steps li{border:1px solid var(--rule);background:var(--card2);border-radius:2px;padding:8px 10px;font-size:13px}.journey-steps li a{margin-left:4px}.journey-steps li .badge{margin-left:8px}.cfg-top{position:relative}.cfg-save{font:inherit;cursor:pointer;border:1px solid var(--accent);color:var(--accent);white-space:nowrap;background:0 0;border-radius:2px;padding:8px 12px;font-size:13px}.cfg-savebox{z-index:30;background:var(--card);border:1px solid var(--rule);gap:8px;width:min(340px,100vw - 32px);padding:14px;display:grid;position:absolute;top:calc(100% + 6px);right:16px;box-shadow:0 10px 30px #00000026}.cfg-savebox p{color:var(--ink2);margin:0;font-size:13px}.cfg-savebox input{font:inherit;border:1px solid var(--rule);background:var(--card2);color:var(--ink);border-radius:2px;padding:8px 10px;font-size:14px}.cfg-savebox button{font:inherit;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:var(--card);border-radius:2px;padding:8px 12px;font-size:13px}.devqa .dq-sum{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.devqa .dq-sumb{font:inherit;cursor:pointer;border:1px solid var(--rule);background:var(--card);color:var(--ink2);border-radius:2px;align-items:baseline;gap:6px;padding:6px 12px;font-size:12.5px;display:flex}.devqa .dq-sumb b{font-family:var(--cond);color:var(--ink);font-size:20px}.devqa .dq-sumb.s-done b{color:#3e8e6a}.devqa .dq-sumb.s-in-progress b{color:var(--ochre)}.devqa .dq-sumb.on{border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.devqa .dq-sum span{color:var(--ink3);font-size:12px}.devqa .dq.st-parked{border-left-color:var(--ink3);opacity:.7}.zoom{z-index:100;background:#121617f0;flex-direction:column;display:flex;position:fixed;inset:0}.zoom-bar{color:#eef1ef;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.zoom-bar b{text-overflow:ellipsis;white-space:nowrap;margin-right:auto;font-weight:600;overflow:hidden}.zoom-bar button{font:inherit;cursor:pointer;color:#eef1ef;background:0 0;border:1px solid #ffffff4d;border-radius:2px;min-width:36px;height:34px;padding:0 10px;font-size:15px}.zoom-bar span{font-family:var(--mono);text-align:center;opacity:.8;min-width:44px;font-size:11px}.zoom-bar .zoom-x{font-size:20px}.zoom-stage{touch-action:none;cursor:grab;flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.zoom-stage:active{cursor:grabbing}.zoom-content{transform-origin:50%;will-change:transform;width:min(96vw,1600px)}.zoom-content .zoomfig{background:#fbfcfa;border-radius:2px;padding:18px}.zoom-content svg{width:100%;height:auto;display:block}.zoom-content img{width:100%;display:block}.zoomable{cursor:zoom-in;width:100%;text-align:inherit;background:0 0;border:0;padding:0;display:block;overflow-x:auto}.zhint{color:var(--ink3);font-style:normal}.gs-bs .bs .lyfig{cursor:zoom-in}.hs h3{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);margin:14px 0 4px;font-size:11px}.hs p{margin:4px 0;font-size:13px}.hs small{color:var(--ink2)}.cfg-viewsw button i{font-style:normal;font-family:var(--mono);color:var(--ink3);margin-left:6px;font-size:10.5px}.cfg-hero-plan{background:#fbfcfa;justify-content:center;align-items:center;display:flex}.cfg-hero-plan .cfg-plan{width:100%;padding:18px}.cfg-hero-plan .cfg-plan svg{width:100%;height:auto;max-height:420px}@media (width<=1040px){.gs-lib .layout{grid-template-columns:minmax(0,1fr)!important}}@media (width<=980px){.cfg-main{grid-template-columns:minmax(0,1fr)!important}.cfg-stage,.cfg-panel{min-width:0}}@media (width<=700px){.page{padding:0 14px 60px}.ph{padding:22px 0 16px}.box{padding:14px}.gs-lib .bar{flex-wrap:wrap}.gs-lib .grid{grid-template-columns:minmax(0,1fr)}.cfg-stage{padding:14px}.cfg-panel{padding:18px 16px 24px}.cfg-viewsw{flex-wrap:wrap}.cfg-top{flex-wrap:wrap;row-gap:8px}.opp-grid>*,.cols>*{min-width:0}.pb .pbg,.gs-bs .cw,.hs,.fqe{overflow-x:auto}.gs-bs .bs table{min-width:0}.gs-bs .stepper{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.gs-bs .stepper li{flex:none}.gs-bs .stepnav button{padding:10px 12px;font-size:12.5px}.gs-bs .row2,.gs-bs .row3,.gs-bs .fqe .row3{grid-template-columns:1fr!important}.zoom-bar b{display:none}.gs-lib .figwrap svg,.gs-lib .thumb svg{max-width:100%;height:auto;min-width:0!important}}@media (width<=640px){.opps .bar2{flex-wrap:wrap}.opps .bar2 input{flex:100%}}.gs-bs .bs table.openings td,.gs-bs .bs table.openings th{text-align:left;vertical-align:top;padding:6px 8px;font-size:12.5px}.gs-bs .bs table.openings td:nth-child(5){text-align:center}.gs-bs .bs details.fold summary{cursor:pointer;text-align:right;list-style:none}.gs-bs .bs details.fold summary::-webkit-details-marker{display:none}.gs-bs .bs details.fold summary i{color:var(--accent);margin-left:4px;font-size:12px;font-style:normal}.gs-bs .bs details.fold[open] summary i{display:none}.gs-bs .bs details.fold{text-align:right}.gs-bs .bs ul.bl{text-align:left;margin:0;padding-left:18px}.gs-bs .bs ul.bl li{margin:2px 0}@media print{.gs-bs .bs details.fold>*{display:block}}.keybox{margin:6px 0 12px}.keyrow{flex-wrap:wrap;gap:8px;display:flex}.keyrow input{min-width:220px;font:inherit;border:1px solid var(--rule);background:var(--card2);color:var(--ink);border-radius:2px;flex:1;padding:8px 10px;font-size:14px}.keyrow button{font:inherit;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:var(--card);border-radius:2px;padding:8px 14px;font-size:13px}.keyrow button:disabled{opacity:.4}.keybox small.bad{color:var(--flag)}.navbadge{font-style:normal;font-family:var(--mono);color:#fff;background:#c4453a;border-radius:9px;margin-left:5px;padding:1px 6px;font-size:10px}.tklist{gap:6px;display:grid}.tk{border:1px solid var(--hair);background:var(--card);border-radius:2px;padding:8px 10px}.tk.st-done{opacity:.6}.tk.st-done .tk-name{text-decoration:line-through}.tk.overdue{border-left:3px solid var(--flag)}.tk-main{grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.tk-main select,.tk-main input[type=date]{font:inherit;border:1px solid var(--rule);background:var(--card2);color:var(--ink);border-radius:2px;max-width:150px;padding:4px 6px;font-size:12.5px}.tk-title{min-width:0}.tk-name{font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;padding:0;font-size:14px}.tk-title small{color:var(--ink3);font-size:11px;display:block}.tk-opp{color:var(--accent);font-size:11px;text-decoration:none;display:block}.tk.st-waiting-on-client select:first-of-type,.tk.st-waiting-on-factory select:first-of-type{border-color:var(--ochre);color:var(--ochre)}.tk.st-working-on-it select:first-of-type{border-color:var(--accent);color:var(--accent)}.tk-more{gap:6px;margin-top:8px;display:grid}.tk-more textarea{font:inherit;border:1px solid var(--rule);background:var(--card2);color:var(--ink);resize:vertical;border-radius:2px;padding:6px 8px;font-size:13px}.tk-files{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.tk-file a{color:var(--accent)}.tk-add{cursor:pointer;color:var(--accent);position:relative;overflow:hidden}.tk-add input{opacity:0;cursor:pointer;position:absolute;inset:0}.tk-del{color:var(--flag);margin-left:auto}.tk-new{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tk-new input{min-width:180px;font:inherit;border:1px solid var(--rule);background:var(--card2);color:var(--ink);border-radius:2px;flex:1;padding:7px 9px;font-size:14px}.tk-new button{font:inherit;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:var(--card);border-radius:2px;padding:7px 12px;font-size:13px}.tk-new button.ghost{color:var(--accent);background:0 0}.tk-new button:disabled{opacity:.4}.tasks .tk-group{margin-bottom:14px}.tk-grouph{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);margin:0 0 6px;font-size:11px}.tk.na .tk-main{grid-template-columns:auto minmax(0,1fr) auto auto}.tk.na{border-left:3px solid var(--accent)}.tk.na.overdue{border-left-color:var(--flag)}.tasks .tk-done{color:var(--ink2);align-items:center;gap:6px;margin-left:auto;font-size:13px;display:flex}.dq-tabs i.hot{background:var(--flag-soft);color:var(--flag)}.opp-grid .tasksbox{grid-column:1/-1}@media (width<=700px){.tk-main{grid-template-columns:auto minmax(0,1fr)}.tk-main select,.tk-main input[type=date]{grid-column:2;width:100%;max-width:none}}.enq{color:#1b1d1c;min-height:100vh;font-family:var(--body);background:#f4f2ee;padding:24px 16px}.enq.embed{background:0 0;min-height:0;padding:4px}.enq-head{letter-spacing:.2em;align-items:baseline;gap:8px;max-width:640px;margin:0 auto 14px;display:flex}.enq-head b{font-size:20px}.enq-head span{text-transform:uppercase;color:#5c615f;font-size:12px}.enq-form{background:#fff;border:1px solid #e1ddd6;border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;max-width:640px;margin:0 auto;padding:22px;display:grid}.enq.embed .enq-form{border:0;padding:8px}.enq-form h2{font-family:var(--cond);grid-column:1/-1;margin:0;font-size:28px;font-weight:600}.enq-sub{color:#5c615f;grid-column:1/-1;margin:0 0 4px;font-size:14px}.enq-form label{flex-direction:column;gap:5px;display:flex}.enq-form label.wide,.enq-form .wide{grid-column:1/-1}.enq-form label>span{color:#5c615f;font-size:12.5px}.enq-form input,.enq-form select,.enq-form textarea{font:inherit;color:#1b1d1c;background:#fbfaf8;border:1px solid #d6d1c8;border-radius:6px;padding:9px 10px;font-size:15px}.enq-radio{gap:16px;display:flex}.enq-radio label{color:#1b1d1c;flex-direction:row;align-items:center;gap:6px;font-size:14px}.enq-trap{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.enq-send{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.enq-send button{font:inherit;cursor:pointer;color:#fff;background:#1f5d66;border:0;border-radius:6px;padding:10px 22px;font-size:15px}.enq-send small{color:#5c615f}.enq-err{color:#96342a!important}.enq-done{background:#fff;border:1px solid #e1ddd6;border-radius:8px;max-width:640px;margin:0 auto;padding:28px}.enq-done a{color:#1f5d66}@media (width<=560px){.enq-form{grid-template-columns:1fr}}.cfg-facts small{color:var(--c-ink2);font-size:11px;display:block}.cfg-facts{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.gs-lib .readytag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:2px;margin:2px 4px 0 0;padding:1px 6px;font-size:9.5px;display:inline-block}.gs-lib .readytag.done{color:#23694b;background:#ddefe6}.gs-lib .readytag.conf{background:var(--accent-soft);color:var(--accent)}.gs-lib .readytag.no{background:var(--sunk);color:var(--ink3)}.gs-lib .readybox{border:1px solid var(--rule);background:var(--card);margin:10px 0;padding:10px 12px;font-size:13px}.gs-lib .readybox>span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);font-size:10px}.gs-lib .readybox ul{margin:6px 0 0;padding:0;list-style:none}.gs-lib .readybox li{padding:2px 0 2px 18px;position:relative}.gs-lib .readybox li:before{position:absolute;left:0}.gs-lib .readybox li.ok:before{content:"✓";color:#23694b}.gs-lib .readybox li.no:before{content:"○";color:var(--ink3)}.gs-lib .readybox li.opt:before{content:"·";color:var(--ink3)}.lifebar{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.chip{font:inherit;border:1px solid var(--hair);background:var(--card);color:var(--ink);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:13px}.chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.chip b{opacity:.7;margin-left:3px;font-weight:600}.newcontact{margin-bottom:14px}.row2.wrap{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=600px){.opp .row2,.row2.wrap{grid-template-columns:1fr}}.f.wide{grid-column:1/-1}.act-new{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.act-kinds{flex-wrap:wrap;gap:6px;display:flex}.act-new textarea{font:inherit;border:1px solid var(--hair);background:var(--card);color:var(--ink);border-radius:6px;padding:8px}.act-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.act-list li{border-left:3px solid var(--hair);padding:2px 0 2px 10px}.act-list li.k-call{border-color:#1f5d66}.act-list li.k-email{border-color:#b07a2a}.act-list li.k-meeting{border-color:#5a4e8c}.act-list header{color:var(--ink2);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.act-list header b{color:var(--ink)}.act-list p{white-space:pre-wrap;margin:3px 0 0}.deal-dl{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px 14px;margin:6px 0 12px;font-size:13px;display:grid}.deal-dl dt{color:var(--ink2);font-size:11.5px}.deal-dl dd{margin:0}ul.plain{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}ul.plain small{color:var(--ink2);display:block}.stage.s-opportunity{background:var(--ochre-soft);color:var(--ochre)}.stage.s-customer{color:#23694b;background:#ddefe6}.stage.s-not-a-fit{background:var(--sunk);color:var(--ink3)}.compose{border:1px solid var(--hair);background:var(--card2);border-radius:6px;flex-direction:column;gap:8px;padding:12px;display:flex}.compose textarea{font:inherit}.page.pipe{max-width:none;padding:0 24px 70px}.board{align-items:start;gap:10px;padding-bottom:10px;display:flex;overflow-x:auto}.board .col{background:var(--sunk);border:2px solid #0000;border-radius:6px;flex-direction:column;flex:230px;gap:8px;min-width:230px;min-height:200px;padding:8px;transition:flex-basis .15s,min-width .15s;display:flex}.board .col.over{border-color:var(--accent)}.board .col.empty{flex:0 0 34px;align-items:center;width:34px;min-width:34px;padding:8px 2px;overflow:hidden}.board .col.empty>header{writing-mode:vertical-rl;white-space:nowrap;gap:6px;padding:0;transform:rotate(180deg)}.board .col.empty>header small{display:none}.board .col.empty.over{flex:230px;align-items:stretch;width:auto;min-width:230px;padding:8px}.board .col.empty.over>header{writing-mode:horizontal-tb;transform:none}.board .col>header{flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:2px 4px;display:flex}.board .col>header span{color:var(--ink2);font-size:12px}.board .col>header small{color:var(--ink3);width:100%;font-size:11px}.board .card{background:var(--card);border:1px solid var(--hair);cursor:grab;border-radius:5px;flex-direction:column;gap:3px;padding:8px 9px;display:flex;position:relative}.board .card .ql-btn{text-align:center;border:1px solid var(--hair);background:var(--card2);width:22px;height:22px;color:var(--ink2);cursor:pointer;opacity:0;border-radius:50%;padding:0;font-size:12px;line-height:20px;transition:opacity .1s;position:absolute;top:5px;right:5px}.board .card:hover .ql-btn,.board .card .ql-btn:focus-visible{opacity:1}@media (hover:none){.board .card .ql-btn{opacity:1}}.ql-pop{top:var(--ql-y);left:var(--ql-x);z-index:60;background:var(--card);border:1px solid var(--hair);border-radius:8px;width:320px;max-width:calc(100vw - 24px);padding:12px;position:fixed;box-shadow:0 10px 28px #0003}@media (width<=480px){.ql-pop{border-radius:12px 12px 0 0;width:100%;max-width:100%;max-height:80vh;bottom:0;right:0;overflow:auto;box-shadow:0 -6px 20px #00000040;top:auto!important;left:0!important}}.board .card.hi{border-left:3px solid var(--ochre)}.board .card.dragging{opacity:.4}.board .card .dot{vertical-align:middle;background:#c0392b;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.board .card .tag{background:var(--accent-soft);color:var(--accent);border-radius:999px;margin-left:4px;padding:1px 6px}.board .card a{color:inherit;text-decoration:none}.board .card a:hover b{text-decoration:underline}.board .card p{color:var(--ink2);margin:0;font-size:13px}.board .card small{color:var(--ink3);font-size:11.5px}.board .card .crow1{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.board .card .cval{white-space:nowrap;font-size:13px}.board .card select.mv{border:1px solid var(--hair);color:var(--ink2);background:0 0;padding:2px;font-size:11.5px;display:none}@media (hover:none),(width<=700px){.board .card select.mv{display:block}}.cardfoot{color:var(--ink2);align-items:baseline;gap:8px;font-size:12px;display:flex}.cardfoot b{color:var(--ink);margin-right:auto;font-size:13.5px}.cardfoot span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cardfoot .cnext{color:var(--accent);flex:1;min-width:0;margin-right:auto}.cardfoot .warn{color:var(--ochre);font-weight:600}.cardfoot .who{font-family:var(--mono);background:var(--accent-soft);color:var(--accent);border-radius:999px;flex:none;padding:1px 6px;font-size:10.5px}.lostbox{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--sunk);color:var(--ink3);border-radius:2px;margin-left:6px;padding:1px 5px;font-size:9.5px}label.chk{align-items:center;gap:6px;font-size:13px;display:flex}.seg{border:1px solid var(--rule);border-radius:2px;display:inline-flex;overflow:hidden}.seg button{font:inherit;border:0;border-right:1px solid var(--rule);background:var(--card);color:var(--ink2);cursor:pointer;padding:8px 12px;font-size:12.5px}.seg button:last-child{border-right:0}.seg button.on{background:var(--accent);color:var(--card)}.kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:14px;display:grid}.kpis>div,.kpis>a{background:var(--card);border:1px solid var(--hair);border-radius:6px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.kpis>a{color:inherit;text-decoration:none}.kpis>a:hover{border-color:var(--accent)}.kpis span{color:var(--ink2);font-size:12px}.kpis b{font-size:24px;font-weight:600}.kpis small{color:var(--ink3);font-size:11.5px}.rgrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:14px;margin-bottom:14px;display:grid}.reports>.box{margin-bottom:14px}.reports .tl{color:var(--ink2);margin:10px 0 3px;font-size:12px}.tbar{flex-direction:column;gap:3px;min-width:120px;font-size:12.5px;display:flex}.tbar-track{background:var(--sunk);border-radius:4px;height:8px;overflow:hidden}.tbar-fill{background:var(--accent);border-radius:4px;height:100%}.tbar-fill.hit{background:#2e8a5f}.mchart{width:100%;height:auto;margin:6px 0 10px;display:block}.mc-bar{fill:var(--accent)}.mc-target{stroke:var(--ochre);stroke-width:2.5px}.mc-axis{stroke:var(--rule)}.mc-lbl{fill:var(--ink3);font-size:11px}.tblwrap{overflow-x:auto}.tbl.mini td,.tbl.mini th{padding:4px 6px;font-size:12px}.funnel{grid-template-columns:110px 1fr 40px 40px;align-items:center;gap:8px;margin:5px 0;font-size:13px;display:grid}.funnel>div{background:var(--sunk);border-radius:3px;height:14px;overflow:hidden}.funnel i{background:var(--accent-line);height:100%;display:block}.funnel b{text-align:right}.funnel small{color:var(--ink3);font-size:11.5px}#payments-owed{scroll-margin-top:calc(var(--navh,53px) + 12px)}.tbl.tgt input{text-align:right;width:110px;font:inherit;border:1px solid var(--hair);background:var(--card);color:var(--ink);border-radius:4px;padding:3px 6px}.sg{color:#1b1d1c;min-height:100vh;font-family:var(--body);background:#f4f2ee;padding:24px 16px}.sg-box{background:#fff;border:1px solid #e1ddd6;border-radius:8px;max-width:820px;margin:0 auto;padding:22px}.sg-box h1{font-family:var(--cond);margin:2px 0;font-size:30px;font-weight:600}.sg-eye{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#1f5d66;margin:0;font-size:11px}.sg-sub{color:#5c615f;margin:0 0 12px}.sg-pdf{background:#fafafa;border:1px solid #e1ddd6;border-radius:6px;width:100%;height:70vh}.sg-form{border-top:1px solid #e1ddd6;flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;display:flex}.sg-form .f{flex-direction:column;gap:5px;display:flex}.sg-form .f>span{color:#5c615f;font-size:12.5px}.sg-form input[type=text],.sg-form textarea{font:inherit;color:#1b1d1c;background:#fbfaf8;border:1px solid #d6d1c8;border-radius:6px;padding:9px 10px;font-size:16px}.sg-pad{position:relative}.sg-pad canvas{touch-action:none;background:#fbfaf8;border:1px dashed #9aa6a2;border-radius:6px;width:100%;height:150px;display:block}.sg-pad button{position:absolute;top:6px;right:8px}.sg-agree{align-items:flex-start;gap:10px;font-size:14px;display:flex}.sg-agree input{width:18px;height:18px;margin-top:3px}.sg .btns{align-items:center;gap:14px;display:flex}.sg .btns button:not(.link){font:inherit;cursor:pointer;color:#fff;background:#1f5d66;border:0;border-radius:6px;padding:11px 28px;font-size:16px}.sg .btns button:disabled{opacity:.45;cursor:default}.sg .link{color:#1f5d66;cursor:pointer;font:inherit;background:0 0;border:0;font-size:14px;text-decoration:underline}.sg-done{padding:10px 0}.sg-done .btn{color:#fff;background:#1f5d66;border-radius:6px;padding:10px 20px;text-decoration:none;display:inline-block}.sg .msg.bad{color:#96342a}.pay-warn{color:#96342a;background:#fbeae7;border:1px solid #96342a;border-radius:6px;margin:0 0 14px;padding:9px 12px;font-size:12.5px;font-weight:700}.pay-amount{font-family:var(--cond);margin:4px 0 16px;font-size:38px;font-weight:700}.pay-amount span{font-family:var(--body);color:#5c615f;text-transform:none;letter-spacing:0;font-size:14px;font-weight:400}.pay-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-bottom:14px;display:grid}.pay-card{border:1px solid #e1ddd6;border-radius:8px;padding:14px}.pay-card h3{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#1f5d66;margin:0 0 8px;font-size:11px}.pay-card dl{margin:0}.pay-card dl>div{border-bottom:1px solid #efece6;justify-content:space-between;gap:8px;padding:4px 0;font-size:13px;display:flex}.pay-card dt{color:#5c615f}.pay-card dd{text-align:right;margin:0}.pay-card .fine{margin:8px 0 0}.pay-fee{margin:0 0 10px;font-size:14px}.pay-card button{width:100%;font:inherit;color:#5c615f;cursor:default;background:#d6d1c8;border:0;border-radius:6px;padding:10px;font-size:14px}.brand-logo{align-self:center;width:auto;height:28px;margin-right:8px}.brand{align-items:center;display:flex}.enq-head{align-items:center}.enq-head .brand-logo{height:34px}.cfg-brand{align-items:center;display:flex}.stepsbox{grid-column:1/-1}ol.steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 14px;margin:6px 0 8px;padding:0;list-style:none;display:grid}ol.steps li{background:var(--sunk);color:var(--ink3);border-radius:5px;align-items:baseline;gap:8px;padding:5px 8px;font-size:13.5px;display:flex}ol.steps li i{text-align:center;width:14px;font-style:normal;font-weight:700}ol.steps li span{flex:1}ol.steps li small{color:var(--ink2);font-size:11.5px;display:block}ol.steps li.st-done{color:#23694b;background:#ddefe6}ol.steps li.st-waived{background:var(--ochre-soft);color:var(--ochre)}ol.steps li.st-next{background:var(--accent-soft);color:var(--accent);outline:1px solid var(--accent-line)}.tbl.pays small{display:block}.tbl.pays .link{margin-left:6px}.nextstep{color:var(--accent)!important}.cashline{margin:0;font-size:13px}.issuesbox>summary{cursor:pointer;list-style:none}.issuesbox>summary::-webkit-details-marker{display:none}.issuesbox>summary h2:before{content:"\15 B8  ";color:var(--ink3)}.issuesbox[open]>summary h2:before{content:"\15 BE  "}.issuesbox>summary h2 .badge{margin-left:6px}details.resolved{border-top:1px solid var(--hair);margin-top:14px;padding-top:8px}details.resolved>summary{cursor:pointer;color:var(--ink2)}details.resolved>summary h3{display:inline}.menubtn,.navname{display:none}.navpanel{display:contents}@media (width<=700px){.nav{position:sticky}.menubtn{font:inherit;font-size:11px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:2px;min-height:40px;padding:9px 12px;display:inline-block}.navname{color:#c9d1ce;text-overflow:ellipsis;white-space:nowrap;max-width:30vw;margin-left:auto;font-size:13px;display:block;overflow:hidden}.nav-in{gap:12px}.navpanel{flex-basis:100%;display:none}.navpanel.open{border-top:1px solid #2a3233;margin:0 -22px;display:block}.navpanel .links,.navpanel .who{flex-direction:column;flex:none;align-items:stretch;gap:0}.navpanel .links a{box-sizing:border-box;border-bottom:1px solid #232b2c;min-height:44px;padding:13px 22px}.navpanel .links a.ext{margin-left:0}.navpanel .who{border-bottom:1px solid #232b2c;flex-wrap:wrap;gap:10px;padding:12px 22px}.navpanel .who .nm{flex-basis:100%;order:-1;font-size:14px}.navpanel .who button{min-height:40px}.shell button,.shell input[type=text],.shell input[type=email],.shell input[type=search],.shell input[type=number],.shell input[type=date],.shell input[type=password],.shell select,.shell .chip,.gs-lib .pill,.gs-sty .pill{box-sizing:border-box;min-height:40px}.shell .link,.shell button.link,.shell a.link{align-items:center;min-height:40px;padding:0 2px;display:inline-flex}.shell input,.shell select,.shell textarea{font-size:16px}.shell input.mono,.shell .pb .tbl input,.shell .gs-bs .qlist input,.shell .tbl.tgt input{font-size:13px}}.f{flex-direction:column;gap:5px;min-width:0;margin-bottom:12px;display:flex}.f>span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);font-size:10.5px}.f input,.f select,.f textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid var(--rule);background:var(--card2);color:var(--ink);border-radius:2px;padding:8px 10px;font-size:14px}.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.row3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.cust-pick{margin-bottom:14px;position:relative}.cust-pick-list{z-index:10;background:var(--card);border:1px solid var(--rule);border-radius:3px;max-height:280px;margin-top:2px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 20px #0000001f}.cp-item{text-align:left;width:100%;font:inherit;border:0;border-bottom:1px solid var(--rule);color:var(--ink);cursor:pointer;background:0 0;flex-wrap:wrap;align-items:baseline;gap:6px;padding:8px 10px;font-size:13.5px;display:flex}.cp-item:last-child{border-bottom:0}.cp-item.hi,.cp-item:hover{background:var(--accent-soft)}.cp-item small{width:100%;color:var(--ink3);font-size:12px}.cp-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);background:var(--card2);border-radius:999px;padding:1px 7px;font-size:9.5px}.cp-empty{color:var(--ink3);margin:0;padding:10px;font-size:13px}@media (width<=640px){.row2,.row3{grid-template-columns:1fr}}.btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btns button:not(.ghost):not(.link){font:inherit;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:var(--card);border-radius:2px;padding:8px 14px;font-size:13px}.btns button:disabled{opacity:.45;cursor:default}@media (width<=640px){.row2,.row3,.row2.wrap,.rgrid,.kpis{grid-template-columns:1fr!important}.rgrid>*,.kpis>*,.row2>*,.row3>*{min-width:0}table.cards thead{display:none}table.cards,table.cards tbody{display:block}table.cards tr{border-bottom:1px solid var(--hair);padding:10px 0;display:block}table.cards td{border:0;padding:2px 0;display:block;text-align:left!important}table.cards td:empty{display:none}.board{scroll-snap-type:x mandatory}.board .col{scroll-snap-align:start;flex:0 0 85vw}.board .col.empty{flex:0 0 34px}.board .col.empty.over{flex:0 0 85vw}ol.steps{grid-template-columns:1fr}}.opp-grid .ideasbox,.opp-grid .roundsbox{grid-column:1/-1}.round-card{border:1px solid var(--hair);border-radius:6px;margin-bottom:14px;padding:12px}.round-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.round-head b{font-family:var(--cond);letter-spacing:.03em;text-transform:uppercase;font-size:16px}.idea-summary{margin:2px 0 10px}.idea-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.idea-toolbar select{font:inherit;border:1px solid var(--rule);background:var(--card2);color:var(--ink);border-radius:2px;padding:6px 8px;font-size:13px}.idea-drop{border:1px dashed var(--rule);text-align:center;color:var(--ink2);cursor:pointer;border-radius:6px;margin-bottom:12px;padding:16px;font-size:13px}.idea-drop.over{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.idea-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.idea-cell{cursor:pointer;text-align:left;font:inherit;color:var(--ink);background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.idea-cell small{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.idea-thumb{aspect-ratio:1;object-fit:cover;border:1px solid var(--hair);background:var(--sunk);border-radius:5px;width:100%;display:block}.idea-nothumb{font-family:var(--mono);color:var(--ink3);text-transform:uppercase;justify-content:center;align-items:center;font-size:11px;display:flex}.idea-lightbox{z-index:50;background:#0a0e0eb3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.idea-lb-inner{background:var(--card);border-radius:8px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);width:100%;max-width:720px;max-height:90vh;display:grid;overflow:auto}.idea-lb-inner img{border-radius:8px 0 0 8px;width:100%;height:auto;display:block}.idea-lb-link{color:var(--accent);padding:16px;display:block}.idea-lb-meta{flex-direction:column;gap:10px;padding:14px;font-size:13px;display:flex}.idea-feel{gap:8px;display:flex}.idea-feel button{font:inherit;border:1px solid var(--hair);background:var(--card);color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:12.5px}.idea-feel button.on{background:var(--accent);border-color:var(--accent);color:#fff}@media (width<=640px){.idea-lb-inner{grid-template-columns:1fr}.idea-lb-inner img{border-radius:8px 8px 0 0}}.idea-box{max-width:900px}.idea-add{flex-wrap:wrap;gap:12px;margin:14px 0 6px;display:flex}.idea-addphotos{font:inherit;cursor:pointer;color:#fff;background:#1f5d66;border:0;border-radius:6px;padding:12px 22px;font-size:15px}.idea-add .ghost{font:inherit;cursor:pointer;color:#1b1d1c;background:#fff;border:1px solid #d6d1c8;border-radius:6px;padding:12px 20px;font-size:15px}.idea-linkrow{gap:8px;margin-bottom:10px;display:flex}.idea-linkrow input{min-width:0;font:inherit;color:#1b1d1c;background:#fbfaf8;border:1px solid #d6d1c8;border-radius:6px;flex:1;padding:10px;font-size:16px}.idea-linkrow button{font:inherit;color:#fff;cursor:pointer;background:#1f5d66;border:0;border-radius:6px;padding:10px 16px;font-size:14px}.idea-queue{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.idea-queue li{border-bottom:1px solid #efece6;align-items:center;gap:10px;padding:6px 0;font-size:12.5px;display:flex}.idea-queue span{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:40%;overflow:hidden}.iq-bar{background:#efece6;border-radius:3px;flex:1;height:6px;overflow:hidden}.iq-bar i{background:#1f5d66;height:100%;display:block}.idea-group{margin:18px 0}.idea-group h3{font-family:var(--cond);text-transform:uppercase;letter-spacing:.03em;color:#5c615f;margin:0 0 8px;font-size:18px;font-weight:600}.idea-card{border:1px solid #e1ddd6;border-radius:8px;grid-template-columns:96px 1fr;gap:10px;margin-bottom:8px;padding:8px;display:grid}.idea-card .idea-thumb{border-radius:6px;width:96px;height:96px}.idea-body{flex-direction:column;gap:6px;min-width:0;display:flex}.idea-site{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12.5px;font-weight:600;overflow:hidden}.idea-body select,.idea-body input[type=text]{font:inherit;color:#1b1d1c;box-sizing:border-box;background:#fbfaf8;border:1px solid #d6d1c8;border-radius:6px;width:100%;padding:7px 8px;font-size:14px}.idea-remove{align-self:flex-start;font-size:12.5px}@media (width<=480px){.idea-card{grid-template-columns:72px 1fr}.idea-card .idea-thumb{width:72px;height:72px}}.idea-add-top{flex-direction:column;align-items:stretch}.idea-add-top .idea-linkrow{margin-bottom:0}.idea-fromboma{opacity:.85}.idea-fromboma .idea-body{justify-content:center}.ideasbox .btns code.mono{white-space:normal;word-break:break-all;flex:100%;min-width:0}.idea-box .idea-grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.idea-box .idea-feel{flex-wrap:wrap}.idea-box .idea-feel button{color:#1b1d1c;background:#fff;border:1px solid #d6d1c8;border-radius:999px;min-height:36px;padding:6px 12px;font-size:13px}.idea-box .idea-feel button.on{color:#fff;background:#1f5d66;border-color:#1f5d66}.proj-box{max-width:640px}.proj-timeline{flex-wrap:wrap;gap:6px 0;margin:14px 0 18px;display:flex}.proj-step{border-bottom:2px solid #e1ddd6;flex:auto;align-items:center;gap:6px;min-width:96px;padding:0 8px 10px 0;display:flex}.proj-step i{background:#d6d1c8;border-radius:50%;flex:none;width:8px;height:8px}.proj-step span{color:#5c615f;white-space:nowrap;font-size:12px}.proj-step small{color:#9a968d;font-size:10px;display:block}.proj-step.reached{border-color:#1f5d66}.proj-step.reached i{background:#1f5d66}.proj-step.reached span{color:#1b1d1c;font-weight:600}.proj-step.current span{color:#1f5d66}.proj-waiting{background:#fcf3e7;border:1px solid #e7c9a8;border-radius:8px;margin:16px 0;padding:14px}.proj-waiting h3{margin:0 0 10px;font-size:14px}.proj-wcard{border-top:1px solid #efdfc9;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.proj-wcard:first-of-type{border-top:0}.proj-wcard button{font:inherit;cursor:pointer;color:#fff;background:#1f5d66;border:0;border-radius:6px;padding:7px 16px;font-size:13px}.proj-section{margin:20px 0}.proj-section h3{margin:0 0 8px;font-size:14px}.proj-list{margin:0;padding:0;list-style:none}.proj-list li{border-bottom:1px solid #efece6;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.proj-list li span:first-child{flex:auto}.proj-list li small{color:#9a968d}.proj-round{border:1px solid #e1ddd6;border-radius:8px;margin-bottom:10px;padding:12px}.proj-round-head{align-items:center;gap:6px;margin-bottom:6px;display:flex}.proj-markup{margin-top:8px}.proj-markup input[type=file]{display:none}.proj-footer{text-align:center;margin-top:22px}.notfound{text-align:center;color:var(--ink2);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:60px 20px;font-size:14px}.roi-facts{color:var(--ink2);max-width:80ch;margin:10px 0 0;font-size:13px}.roi-saved{color:var(--ink3);margin:6px 0 0;font-size:12px}.roi .kpis>.roi-eqkpi{background:var(--accent-soft);border-color:var(--accent)}.roi .kpis>.roi-eqkpi b{color:var(--accent);font-size:30px}.roi-ev summary{cursor:pointer;color:var(--accent);font-size:12.5px;list-style:none}.roi-ev summary::-webkit-details-marker{display:none}.roi-ev ul{color:var(--ink2);margin:6px 0 0;padding-left:16px;font-size:12.5px}.roi-ev li{margin-bottom:2px}.roi-sf input[type=number]{width:70px}.roi .tbl input[type=number],.roi .tbl input[type=text]{font:inherit;border:1px solid var(--rule);background:var(--card2);color:var(--ink);border-radius:2px;padding:5px 7px;font-size:13px}.roi .tbl input[type=text]{width:100%}.roi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 22px;margin-bottom:6px;display:grid}.roi-grid label{color:var(--ink2);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.roi-grid label input{font:inherit;border:1px solid var(--rule);background:var(--card2);color:var(--ink);border-radius:2px;padding:7px 9px;font-size:14px}.roi-grid label small{color:var(--ink3);font-size:11.5px;line-height:1.4}.roi-grid label.roi-check{flex-direction:row;align-items:center;gap:8px;font-size:13px}.roi-mcost{margin:10px 0 0;font-size:16px;font-weight:600}.roi-equity{border-color:var(--accent)}.roi-eq-explain{color:var(--ink2);margin:14px 0 8px;font-size:13.5px;line-height:1.6}.roi-footnote{color:var(--ink3);margin:0;font-size:11.5px}@media print{.roi{max-width:100%}.roi .box{break-inside:avoid;border:0;border-bottom:1px solid #999;margin-bottom:10px;padding:12px 0}.roi .kpis{grid-template-columns:1fr 1fr!important}.roi input[type=number],.roi input[type=text]{appearance:none;color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.roi input[type=checkbox]{appearance:none}.roi input[type=checkbox]:checked:after{content:"on"}.roi input[type=checkbox]:not(:checked):after{content:"off"}.roi-ev summary{display:none}.roi-ev ul{display:block!important}}.styed-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.styed .btn{font:inherit;cursor:pointer;border:1px solid var(--rule);background:var(--card2);padding:7px 12px;font-size:11px}.styed .btn.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.styed .ghost{font:inherit;cursor:pointer;border:1px solid var(--rule);color:var(--ink2);background:0 0;border-radius:3px;margin-left:6px;padding:4px 9px;font-size:12px}.styed .ghost:hover{border-color:var(--accent);color:var(--accent)}.styed small.bad,.styed .fine.bad{color:var(--flag)}.styed tr.muted{opacity:.55}.styed tr.new{background:var(--accent-soft)}.styed input[type=text],.styed select{font:inherit;border:1px solid var(--hair);background:var(--card);color:var(--ink);border-radius:3px;padding:5px 7px;font-size:13px}.styed .styed-add{border-top:1px solid var(--hair);margin-top:14px;padding-top:12px}.styed .styed-addrow{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.styed .styed-addrow label{color:var(--ink3);flex-direction:column;gap:3px;font-size:11.5px;display:flex}.styed .styed-slotsgrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:10px 0;display:grid}.styed .styed-slotsgrid label{color:var(--ink3);flex-direction:column;gap:3px;font-size:11.5px;display:flex}.styed .styed-fam{margin-bottom:16px}.styed .styed-stylist{flex-wrap:wrap;gap:8px;display:flex}.styed .styed-stychip{font:inherit;cursor:pointer;border:1.5px solid var(--rule);background:var(--card2);color:var(--ink);border-radius:5px;flex-direction:column;align-items:flex-start;gap:5px;min-width:120px;padding:8px 10px;font-size:12.5px;display:flex}.styed .styed-stychip.on{border-color:var(--accent)}.styed .styed-stychip.muted{opacity:.55}.styed .styed-strip{display:flex}.styed .styed-strip i{width:12px;height:16px}.styed .styed-styform{border:1px solid var(--accent);background:var(--accent-soft);border-radius:4px;margin:12px 0;padding:12px}.styed .styed-styform label{color:var(--ink3);flex-direction:column;gap:3px;font-size:11.5px;display:flex}.styed .styed-note{margin:8px 0;display:block}.styed .styed-styformacts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.styed .chk{align-items:center;flex-direction:row!important;gap:6px!important}.styed .styed-save{flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:sticky;bottom:0}.styed .styed-save input[type=text]{flex:260px}@media (width<=480px){.styed .styed-addrow,.styed .styed-slotsgrid{grid-template-columns:1fr}.styed .tbl{font-size:12px}.styed .tbl td,.styed .tbl th{padding:6px 4px}}.modal-backdrop{z-index:50;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-box{background:var(--card);border:1px solid var(--rule);border-radius:6px;flex-direction:column;gap:10px;width:100%;max-width:480px;max-height:90vh;padding:18px 20px;display:flex;overflow:auto}.modal-box h3{font-family:var(--cond);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:18px;font-weight:600}.chklist{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.rectabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.rectabs button{font:inherit;cursor:pointer;border:1px solid var(--rule);background:var(--card);color:var(--ink2);border-radius:2px;padding:7px 12px;font-size:13px}.rectabs button.on{border-color:var(--accent);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.actlog{flex-direction:column;gap:14px;display:flex}.nextaction{border:1px solid var(--hair);background:var(--card2);border-radius:6px;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:10px 0;padding:10px;display:flex}.nextaction .f{flex:140px;min-width:140px}.tasklinks{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.tasklinks a{font-size:12px}.tk-linkadd{gap:4px;margin-top:4px;display:flex}.tk-linkadd input{padding:3px 6px;font-size:12px}.stg-search{margin:0 0 18px}.stg-search input{width:100%;max-width:420px;font:inherit;border:1px solid var(--rule);background:var(--card);color:var(--ink);border-radius:2px;padding:10px 12px;font-size:14px}.stg-search input::-webkit-search-cancel-button{cursor:pointer}.stg-tabs{border-bottom:2px solid var(--ink);-webkit-overflow-scrolling:touch;gap:4px;margin-bottom:22px;display:flex;overflow-x:auto}.stg-tab{font-family:var(--cond);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;color:var(--ink2);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;margin-bottom:-2px;padding:10px 16px 12px;font-size:16px;font-weight:600;position:relative}.stg-tab:hover{color:var(--ink)}.stg-tab.on{color:var(--ink);border-bottom-color:var(--accent)}.stg-tab:focus-visible,.stg-sbtn:focus-visible,.stg-dlg-btns button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stg-tab .stg-dot{margin-left:7px}.stg-panelset{flex-direction:column;gap:10px;display:flex}.stg-sec{background:var(--card);border:1px solid var(--rule)}.stg-sec.open{border-color:var(--accent-line)}.stg-sec.warn:not(.open) .stg-sbtn{box-shadow:inset 3px 0 0 var(--warn)}.stg-sech{font:inherit;margin:0}.stg-sbtn{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:15px 18px;display:flex}.stg-chev{color:var(--ink3);flex:none;font-size:12px;transition:transform .18s;display:inline-block}.stg-sec.open .stg-chev{color:var(--accent);transform:rotate(90deg)}.stg-stitle{font-family:var(--cond);letter-spacing:.03em;text-transform:uppercase;font-size:19px;font-weight:600}.stg-dirty{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--warn);background:var(--warn-soft);border-radius:2px;margin-left:auto;padding:2px 8px;font-size:10.5px}.stg-sum{color:var(--ink3);text-align:right;max-width:52%;margin-left:auto;font-size:13px}.stg-sum.warn{color:var(--warn)}.stg-dot{background:var(--warn);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.stg-panel{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.stg-panel.open{grid-template-rows:1fr}.stg-panel>.stg-panelin{min-height:0;overflow:hidden}.stg-body{padding:0 18px 18px}.stg-body h3:first-child{margin-top:0}@media (prefers-reduced-motion:reduce){.stg-panel,.stg-chev{transition:none}}.stg-sticky{background:var(--card);border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:14px 0;display:flex;position:sticky;bottom:0}.stg-sticky input[type=text]{min-width:220px;font:inherit;border:1px solid var(--rule);background:var(--card2);color:var(--ink);border-radius:2px;flex:1;padding:8px 10px;font-size:14px}.stg-sticky button.ghost{color:var(--accent);border:1px solid var(--accent);background:0 0}.stg-sticky small.bad{color:var(--flag)}.stg-sticky .msg{margin:0}.msg{font-size:13.5px}.msg.bad{color:var(--flag)}.stg-dlg-backdrop{z-index:60;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.stg-dlg{background:var(--card);border:1px solid var(--rule);border-radius:6px;width:100%;max-width:440px;padding:22px 24px}.stg-dlg h2{font-family:var(--cond);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:20px;font-weight:600}.stg-dlg p{color:var(--ink2);margin:0 0 18px}.stg-dlg-btns{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stg-dlg-btns button:first-child{font:inherit;cursor:pointer;background:var(--accent);color:var(--card);border:0;border-radius:2px;padding:9px 16px;font-size:13px}.stg-dlg-btns button.ghost{font:inherit;cursor:pointer;border:1px solid var(--rule);color:var(--ink);background:0 0;border-radius:2px;padding:9px 16px;font-size:13px}.stg-dlg-btns button.link{font:inherit;cursor:pointer;color:var(--ink3);background:0 0;border:0;margin-left:auto;font-size:13px;text-decoration:underline}.stg-dlg-btns button:disabled{opacity:.5;cursor:default}@media (width<=700px){.stg-search input{max-width:none}.stg-stitle{font-size:16px}.stg-sum{text-align:left;max-width:100%}.stg-sbtn{flex-wrap:wrap;padding:13px 14px}.stg-body{padding:0 14px 14px}.stg-dlg-backdrop{align-items:flex-end;padding:0}.stg-dlg{max-width:none;padding:20px 18px calc(18px + env(safe-area-inset-bottom));border-radius:10px 10px 0 0}.stg-dlg-btns{flex-direction:column;align-items:stretch}.stg-dlg-btns button.link{text-align:center;margin-left:0}}.bl-wrap{position:relative}.bl-wrap .bl-banner{padding-right:56px}.bl-x{color:#15191a;cursor:pointer;background:#15191a1a;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;line-height:1;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.bl-x:hover,.bl-x:focus-visible{background:#15191a38;outline:none}.opp-layout{grid-template-columns:minmax(340px,1fr) minmax(0,1.2fr);grid-template-areas:"rail main";align-items:start;gap:16px;margin-top:14px;display:grid}.opp-main{grid-area:main;min-width:0}.opp-rail{min-width:0;top:calc(var(--navh,53px) + 12px);max-height:calc(100vh - var(--navh,53px) - 24px);flex-direction:column;grid-area:rail;gap:12px;display:flex;position:sticky;overflow:auto}@media (width<=900px){.opp-layout{grid-template-columns:1fr;grid-template-areas:"rail""main"}.opp-rail{max-height:none;position:static;overflow:visible}}.opp-rail .box{margin-bottom:0}.opp-rail h2{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.savestate{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:400}.savestate.saving{color:var(--ink3)}.savestate.saved{color:var(--accent)}.savestate.err{color:var(--bad);text-transform:none;letter-spacing:0}.collapsible-row{padding:0;overflow:hidden}.collapsible-row .cr-head{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:16px 20px;display:flex}.collapsible-row .cr-chev{color:var(--ink3);width:10px;font-size:11px}.collapsible-row .cr-title{font-family:var(--cond);font-size:17px;font-weight:600}.collapsible-row .cr-status{color:var(--ink2);margin-left:auto;font-size:12.5px}.collapsible-row .cr-body{padding:0 20px 18px}.collapsible-row .cr-body>.box{border:0;margin:0;padding:0}.collapsible-row .cr-body>.box>h2:first-child{display:none}.quicklog{flex-direction:column;gap:10px;display:flex}.quicklog textarea{width:100%;font:inherit;border:1px solid var(--rule);background:var(--card2);color:var(--ink);resize:vertical;border-radius:2px;padding:8px 10px;font-size:13.5px}.quicklog .ql-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.quicklog .ql-dates{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.quicklog .ql-dates input[type=date]{font:inherit;border:1px solid var(--rule);background:var(--card2);color:var(--ink);border-radius:2px;padding:6px 8px;font-size:12.5px}.quicklog .ql-owner{flex:1;min-width:160px}.quicklog .chip{font:inherit;cursor:pointer;border:1px solid var(--rule);background:var(--card2);color:var(--ink2);border-radius:20px;padding:5px 10px;font-size:12px}.quicklog .chip.on{border-color:var(--accent);background:var(--accent-soft,var(--card2));color:var(--accent)}details.tip{vertical-align:middle;margin-left:2px;display:inline-block}details.tip summary{cursor:pointer;text-align:center;width:16px;height:16px;color:var(--ink3);border:1px solid var(--rule);border-radius:50%;font-size:11px;line-height:16px;list-style:none;display:inline-block}details.tip summary::-webkit-details-marker{display:none}details.tip[open] summary{color:var(--accent);border-color:var(--accent)}details.tip p{color:var(--ink2);max-width:44ch;margin:6px 0 0;font-size:12.5px;font-weight:400}.opp details.integrations{border:1px solid var(--rule);border-radius:2px;margin:14px 0;padding:0}.opp details.integrations summary{cursor:pointer;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);padding:10px 14px;font-size:11px}.opp details.integrations[open] summary{border-bottom:1px solid var(--hair)}.opp details.integrations>div,.opp details.integrations>.row2,.opp details.integrations>label{padding:0 14px}.opp details.integrations>:last-child{padding-bottom:14px}.dueedit input{text-align:right;width:100px;font:inherit;border:1px solid var(--accent);background:var(--card);color:var(--ink);border-radius:2px;padding:4px 6px;font-size:13px}.gs-bs .bs-toolbar{top:var(--navh,53px);z-index:6;background:var(--card);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 22px;display:flex;position:sticky}.gs-bs .bs-toolbar .btns{margin:0}.gs-bs .bs-toolbar .bs-live{flex-wrap:wrap;align-items:baseline;gap:10px;margin-left:auto;display:flex}.gs-bs .bs-toolbar .bs-live span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-size:10px}.gs-bs .bs-toolbar .bs-live b{font-family:var(--cond);font-size:20px;font-weight:600}.gs-bs .bs-toolbar .bs-live em{font-style:normal;font-family:var(--mono);color:#e6b45a;font-size:11px}.gs-bs .bs-toolbar .bs-live small{font-family:var(--mono);color:var(--ink3);font-size:10.5px}.gs-bs .bs-toolbar .oblink{font-family:var(--mono);color:var(--accent);font-size:11px}@media (width<=900px){.gs-bs .bs-toolbar{padding:8px 14px;position:static}.gs-bs .bs-toolbar .bs-live{margin-left:0}}.gs-bs .cfa-row{border:1px solid var(--rule);border-radius:2px;margin-bottom:10px}.gs-bs .cfa-head{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.gs-bs .cfa-head b{font-size:14px}.gs-bs .cfa-head span{color:var(--ink2);margin-left:auto;font-size:12px}.gs-bs .cfa-body{border-top:1px solid var(--hair);padding:14px}.gs-bs .preview-toggle{justify-content:flex-end;margin:10px 0;display:flex}.gs-bs .bs.pv-hidden{display:none}@media print{.gs-bs .bs.pv-hidden{display:block}}.gs-bs details.cfa-admin{margin-bottom:14px}.gs-bs details.cfa-admin summary{cursor:pointer;font-family:var(--cond);list-style:revert;padding:4px 0;font-size:16px;font-weight:600}.gs-bs details.cfa-admin fieldset{border:0;margin:8px 0 0;padding:0}.bl-wrap:has(.bl-banner.active){display:none}.dealfilesbox summary{cursor:pointer;list-style:none}.dealfilesbox summary::-webkit-details-marker{display:none}.dealfilesbox summary h2{margin:0;display:inline-block}.dealfilesbox .df-note{margin:6px 0 8px}.dealfilesbox .df-drop{border:1px dashed var(--line,#c9c4b8);border-radius:6px;margin-bottom:8px;padding:10px}.dealfilesbox .df-drop.over{border-color:var(--accent);background:#00000008}.dealfilesbox .df-link{flex-wrap:wrap;gap:6px;display:flex}.dealfilesbox .df-link input{flex:160px;min-width:0;font-size:13px}.dealfilesbox .df-err{color:#a33;margin:6px 0 0;font-size:12.5px}.dealfilesbox .df-list{margin:10px 0 0;padding:0;list-style:none}.dealfilesbox .df-list li{border-top:1px solid var(--line,#e5e1d8);flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:5px 0;display:flex}.dealfilesbox .df-name{color:var(--accent);overflow-wrap:anywhere;min-width:0}.dealfilesbox .df-list small{color:var(--ink3);flex:auto}.dealfilesbox .empty{padding:8px 0}.roundsbox .rl-box{margin-top:4px}.roundsbox .rl-add{flex-wrap:wrap;gap:6px;display:flex}.roundsbox .rl-add input{flex:160px;min-width:0;font-size:13px}.roundsbox .rl-list{margin:10px 0 0;padding:0;list-style:none}.roundsbox .rl-list li{border-top:1px solid var(--line,#e5e1d8);flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:5px 0;display:flex}.roundsbox .rl-name{color:var(--accent);overflow-wrap:anywhere;min-width:0}.roundsbox .rl-list small{color:var(--ink3);flex:auto}.pinwrap{max-width:100%;margin:8px 0;display:inline-block;position:relative}.pinwrap img{border:1px solid var(--rule);max-width:100%;display:block}.pinwrap.edit img{cursor:crosshair}.pin{z-index:2;background:var(--accent);color:#fff;width:22px;height:22px;font-family:var(--mono);pointer-events:none;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000059}.pinlist{margin:6px 0 0;padding:0;font-size:13.5px;list-style:none}.pinlist li{border-top:1px solid var(--rule);align-items:center;gap:8px;padding:5px 0;display:flex}.pinlist li>b{background:var(--accent);color:#fff;height:22px;font-family:var(--mono);border-radius:50%;flex:0 0 22px;place-items:center;font-size:11px;display:grid}.pinlist input{min-width:0;font:inherit;border:1px solid var(--rule);background:var(--card);color:var(--ink);border-radius:2px;flex:auto;padding:5px 8px;font-size:13px}.lp{color:#1b1d1c;min-height:100vh;font-family:var(--body);background:#f4f2ee}.lp-load,.lp-miss{place-items:center;min-height:100vh;display:grid}.lp-load span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#5c615f;font-size:12px}.lp-top{letter-spacing:.2em;z-index:3;color:#fff;align-items:baseline;gap:8px;padding:16px 20px;display:flex;position:absolute}.lp-top img{filter:drop-shadow(0 1px 3px #0006);height:22px}.lp-top b{font-family:var(--cond);font-size:20px;font-weight:700}.lp-top span{font-family:var(--mono);text-transform:uppercase;opacity:.85;font-size:10px}.lp-miss .lp-top{color:#1b1d1c;position:static}.lp-miss .lp-top img{filter:none}.lp-missbox{text-align:center;max-width:520px;padding:24px}.lp-missbox h1{font-family:var(--cond);margin:0 0 10px;font-size:clamp(34px,7vw,52px);font-weight:700}.lp-hero{color:#fff;background-position:50%;background-size:cover;align-items:flex-end;min-height:min(86vh,720px);display:flex;position:relative}.lp-hero-in{width:100%;max-width:980px;margin:0 auto;padding:0 20px 44px}.lp-eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;opacity:.9;margin:0 0 8px;font-size:11px}.lp-hero h1{font-family:var(--cond);text-transform:uppercase;text-shadow:0 2px 24px #00000059;margin:0;font-size:clamp(44px,9vw,92px);font-weight:700;line-height:.92}.lp-tag{opacity:.95;text-shadow:0 1px 10px #0006;max-width:44ch;margin:12px 0 22px;font-size:clamp(15px,2.4vw,19px)}.lp-hero-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lp-cta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:3px;padding:15px 22px;font-size:12.5px;text-decoration:none;display:inline-block;box-shadow:0 6px 20px #00000040}.lp-cta:hover{filter:brightness(1.07)}.lp-ghost{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;border:1px solid #ffffff8c;border-radius:3px;padding:14px 18px;font-size:12px;text-decoration:none;display:inline-block}.lp-ghost:hover{background:#ffffff1a;border-color:#fff}.lp-stats{text-align:center;grid-template-columns:repeat(4,1fr);gap:10px;max-width:980px;margin:0 auto;padding:26px 20px;display:grid}.lp-stats div{background:#fff;border:1px solid #e1ddd6;border-radius:8px;padding:16px 8px}.lp-stats b{font-family:var(--cond);font-size:clamp(20px,3.4vw,30px);font-weight:600;display:block}.lp-stats span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#5c615f;font-size:10px}.lp-gallery{grid-template-columns:repeat(2,1fr);gap:12px;max-width:980px;margin:0 auto;padding:4px 20px 8px;display:grid}.lp-gallery figure{background:#000;border-radius:8px;margin:0;position:relative;overflow:hidden}.lp-gallery img{object-fit:cover;aspect-ratio:16/10;width:100%;height:100%;display:block}.lp-gallery figcaption{color:#fff;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(#0000,#0009);padding:10px 12px;font-size:10.5px;position:absolute;bottom:0;left:0;right:0}.lp-points{grid-template-columns:repeat(3,1fr);gap:22px;max-width:980px;margin:0 auto;padding:22px 20px;display:grid}.lp-points h3{font-family:var(--cond);margin:0 0 6px;font-size:21px;font-weight:600}.lp-points p{color:#4a4f4d;margin:0;font-size:14.5px;line-height:1.5}.lp-form{color:#fff;background:#12201e;margin-top:10px}.lp-form>*{max-width:640px;margin:0 auto;padding:40px 20px}.lp-form h2{font-family:var(--cond);margin:0 0 6px;font-size:clamp(26px,4.4vw,36px);font-weight:600}.lp-sub{color:#b7c2be;margin:0 0 20px;font-size:14.5px}.lp-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lp-fields label{flex-direction:column;gap:5px;font-size:13.5px;display:flex}.lp-fields label.lp-wide{grid-column:1/-1}.lp-fields span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#9fb0ab;font-size:10.5px}.lp-fields input,.lp-fields select,.lp-fields textarea{font:inherit;color:#fff;background:#0c1615;border:1px solid #2c3c39;border-radius:4px;padding:11px 12px;font-size:15px}.lp-fields input:focus,.lp-fields select:focus,.lp-fields textarea:focus{outline:2px solid var(--accent);border-color:var(--accent)}.lp-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lp-send{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.lp-send button{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:3px;padding:15px 26px;font-size:13px}.lp-send button:disabled{opacity:.6}.lp-send small{color:#9fb0ab;font-size:12px}.lp-err{color:#ff9a8b!important}.lp-done{text-align:center}.lp-done h2{font-family:var(--cond);font-size:34px}.lp-done p{color:#c9d2cf;font-size:15px}.lp-done .lp-ghost{margin-top:14px}.lp-others{max-width:980px;margin:0 auto;padding:30px 20px}.lp-others h3{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#5c615f;margin:0 0 12px;font-size:11px}.lp-others-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.lp-other{aspect-ratio:4/3;background:#000;border-radius:8px;text-decoration:none;display:block;position:relative;overflow:hidden}.lp-other img{object-fit:cover;opacity:.9;width:100%;height:100%;transition:transform .3s}.lp-other:hover img{transform:scale(1.04)}.lp-other span{color:#fff;font-family:var(--cond);background:linear-gradient(#0000,#000000b3);padding:12px;font-size:18px;position:absolute;bottom:0;left:0;right:0}.lp-foot{color:#5c615f;border-top:1px solid #e1ddd6;justify-content:center;align-items:center;gap:10px;padding:26px 20px;font-size:12px;display:flex}.lp-foot img{opacity:.8;height:18px}.lp-foot a{color:var(--accent);text-decoration:none}@media (width<=620px){.lp-stats{grid-template-columns:repeat(2,1fr)}.lp-gallery{grid-template-columns:1fr}.lp-points{grid-template-columns:1fr;gap:16px}.lp-fields,.lp-others-row{grid-template-columns:1fr}}.sharelinks{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0;display:flex}.sharelinks button{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line);cursor:pointer;border-radius:3px;padding:6px 10px;font-size:10.5px}.sharelinks button:hover{border-color:var(--accent)}.sharelinks .more{margin:0 0 0 2px}.lp-about{color:#3c413f;max-width:720px;margin:0 auto;padding:14px 20px 2px;font-size:16px;line-height:1.62}.lp-about p{margin:0}.pstatus{font-family:var(--mono);letter-spacing:.06em;background:var(--sunk);color:var(--ink2);white-space:nowrap;border-radius:2px;padding:2px 7px;font-size:10.5px}.pstatus.applied{background:var(--ochre-soft);color:var(--ochre)}.pstatus.active{color:#23694b;background:#ddefe6}.pstatus.paused,.pstatus.declined{background:var(--sunk);color:var(--ink3)}
