@font-face{font-family:Stack Sans Text Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/app/assets/stack-sans-text-latin-ext-wght-normal-DeJTCkyN.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Stack Sans Text Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/app/assets/stack-sans-text-latin-wght-normal-cHS98N20.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Stack Sans Headline Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/app/assets/stack-sans-headline-latin-wght-normal-CFGVyMar.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/app/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/app/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:GT Zero;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAY8ABAAAAAADPwAAAXlAAIBRwAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcMAZgADQIUgmCcxEQCoJsgmYBNgIkAwYLBgAEIAWJfAcgDIQeG9gLCC4KbGPrSAl/w+AQy9ZwKYZXvEe54HneP+vc9178M8nIf6AkQy2NVqiITlV23Rsd3W78x/1+S3iTyOe8hpk3m9xtTzVESiBEePC7/W2C984kDWSeRhRSgoW0szH96rJrgvdpHRApot2AQZaV3nJz1ymyemnhtv/vfr+67Z17ftSQbEiidFIixO3sfd0fZsNEkoVEiEQI6Qt4ErFGyCSSpkgIFX/z03hzpZIT+xApdvz10gjgJUsO6daj0hEDGIDYAgAyT0QF/X5j19P1qejdW7fnoqfB7G7UKNmFA9QWNQpG33xLmcBe1Ls9yufwOJTmmAYEuNfeRxUUnVhSVVbMLhEjkggIgDLqMmDTgALyJNGI3WBjg6WsamLdPzs/ASBVm27WjXGikjn3S7He/hjiA8OKRbGkN30ylz5+csW2jchA+mQxfcpgqctY6i2WSsOSNzijEDkZz6BRnyI7RrPEBui253jQEye4GInYUDoqkkwqZ1QkioTyXIyO2GXSRT1aSzaEqT3tvTu1y3C4tUumiPiNY+1NR3uAGNpHQAxrSZ3QuI/YQ4y7GIMzDFMFAaCOQcYxb57zfx6OSF8gXTxoqblEm7oZqVMRjVJCiW42luhm0SgRXYzTMc/L344M3rErxxlqIm5YcGgX7NTUMfrZwlbZJG3qGjKnBcgvxdxs0xWgUx4D7q2LurNsGnQnuInCxppdWZ+NxmPXoovxRPqKs0tFlrVvxyUEjRsvQa7YQgAABYABHEADGIABYIALKLQxSX6/zxVwTvE7rMlbnh5ssvmZzbf1iY1Nj29+wvT292PYdCj54OPp6uze3zORzYdTdt+fgJVmvWo9uu9oi0PZaaw3sWIcjOgahznjIlnePRzeMw72khmHqK++G7zW6yyQUHWpCmRaayf0Kg+CwWUMbjzxCTHGBKNwnyh0b4bKNQcCHUYz8joKwReTY6lyva6qBnigQmV+0ifLyoMQr81L3mzPjeYNXiKJ7y8wOI8t4WwVJ1ZbcjwhSXCFQdLfwusTAijp+fnKzfhEbdu/AZ/+CPDe3+sWwAfzw489f1WTtgAPCgABI/9DjQLsbEI4SBGYnUdRQZviy3lBoc8AAAEuoxHjAcZgHBXiGIMVzKKaNiuoIcdF6iDDfeoky2fq4rg4qZuUOEs9zIjr1EdNFlKLwhxB/WKrNTSOutp/n4mW1V26iiVaGZdhFaBGlWqNbL2duAf6aCaxwNZZIAClzNkQ5Zh2qhBlQU9vYEzpUrEXxCgFuMyKClWq1GtlFWBSPwmQZiWxSGweMRN+PvTyo6xzLqQIDIVedLOgFS+Kh3P4xzZbDiaDZTKcQsJldT5YSMek5gKRBqILxEoFRZHA2CNt6xylTNxfcUmF89YcrKxLAoqRrn3rgi7igkI8zQrXcq0uH30cLQgzxuM5PQh/SQ0rrCVwbGmFfnjBFJe7yO8UResQsdxza4BEnzpeIbGjUqWVp/IFU5wVhTpexFMXEyo7ZxNCafkbG7XsAWotwNB4daGOG5MplPOikhSTGStaHnix1mUsgoy8dgcGSjTTDeb2A6G5mX8YVC3O0nY4q33g1xCBSfcX0kIg0Cu5frhI2Otjz9xyhR12LHop+Qsw3lXILXDkp2/BQhlj0UAX7rTxr8RqsATXSR5L4CTfvDlKoYQrYsAMmZiRg6k/QLx5SIUEYKQbUJanyvjZ4mqFIpk7+kUODQCxW3tAOOwlCmGXESxUWC7jRz3AN87TzaawXInAHb5BHJ2sK5MjoRCkXUsY59aukJTbaykGO7WmWFrVrJnlvS+fk0NrGTqoEWJLSpMdDHJiVRFuLSeVSuRIZaW1XFQrViBZMDW7GeCozypUr+UhJF+GRL60lpfdrPTpxFTK2EdfB6riWRTIlirImxJymQB+XOEo/NcM+aKTUbI8J0G0DDpCJ1gER4UclpPlalxv5nAEjsI9WOQ8Tyr8JJVkOcpES2EhnIP7qKMgtZH0IhNldY/0QpNUPonDGw4JwHKeG0cA) format("woff2");unicode-range:U+0030}@font-face{font-family:GT Zero;font-style:normal;font-weight:500 900;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0030}:root{--gt-font: "Stack Sans Text Variable", "Stack Sans Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--gt-font-display: "Stack Sans Headline Variable", "Stack Sans Headline", var(--gt-font);--gt-font-mono: "GT Zero", "IBM Plex Mono", ui-monospace, monospace;--gt-bg: #111315;--gt-surface: #1b1e21;--gt-field: #23272b;--gt-raised: #262a2e;--gt-sunken: #0c0e10;--gt-border: rgba(255,255,255,.08);--gt-border-faint: rgba(255,255,255,.05);--gt-border-subtle: rgba(255,255,255,.06);--gt-border-strong: rgba(255,255,255,.16);--gt-text: #f2f2f2;--gt-text-2: #c8c8c8;--gt-text-3: #c8c8c8;--gt-muted: #a6a6a6;--gt-dim: #949494;--gt-disabled: #5e5e5e;--gt-accent: #e0692a;--gt-accent-text: #f0884a;--gt-link-hover: #f6a674;--gt-focus: #f0884a;--gt-focus-ring: rgba(224,105,42,.3);--gt-primary: #e0692a;--gt-primary-hover: #ea7a3e;--gt-primary-off: #e0692a;--gt-on-primary: #0a0a0a;--gt-selected: rgba(255,255,255,.09);--gt-selected-hover: rgba(255,255,255,.12);--gt-selected-fg: #ffffff;--gt-selected-edge: rgba(255,255,255,.34);--gt-btn: rgba(255,255,255,.07);--gt-hover: rgba(255,255,255,.05);--gt-seg-track: rgba(255,255,255,.05);--gt-card: var(--gt-surface);--gt-card-edge: rgba(255,255,255,.06);--gt-card-shadow: none;--gt-chrome: rgba(17,19,21,.92);--gt-chrome-blur: blur(20px) saturate(160%);--gt-float: #202326;--gt-float-shadow: 0 12px 40px rgba(0,0,0,.45);--gt-overlay: rgba(0,0,0,.55);--gt-blur-overlay: blur(4px);--gt-shadow: rgba(0,0,0,.45);--gt-shadow-lg: rgba(0,0,0,.5);--gt-shadow-sm: rgba(0,0,0,.35);--gt-success: #6fcf8e;--gt-success-fill: #3f8a58;--gt-warn: #e0a52a;--gt-warn-wash: rgba(224,165,42,.08);--gt-error: #e8a0a0;--gt-error-strong: #ff8a7a;--gt-danger: #d64545;--gt-danger-off: #4a2a2a;--gt-danger-wash: rgba(214,69,69,.06);--gt-danger-border: #6b3a2a;--gt-danger-bg: #241b18;--gt-r-sm: 4px;--gt-r-md: 6px;--gt-r-lg: 8px;--gt-r-pill: 999px}html[data-theme=light]{--gt-bg: #ffffff;--gt-surface: #f2f2f2;--gt-field: #ffffff;--gt-raised: #ffffff;--gt-sunken: #e9e9e9;--gt-border: rgba(10,10,10,.09);--gt-border-faint: rgba(10,10,10,.05);--gt-border-subtle: rgba(10,10,10,.07);--gt-border-strong: rgba(10,10,10,.2);--gt-text: #0a0a0a;--gt-text-2: #383838;--gt-text-3: #383838;--gt-muted: #5f5f5f;--gt-dim: #666666;--gt-disabled: #a0a0a0;--gt-accent-text: #a64a0d;--gt-link-hover: #8a3d0a;--gt-focus: #c95a1f;--gt-focus-ring: rgba(224,105,42,.25);--gt-selected: rgba(10,10,10,.07);--gt-selected-hover: rgba(10,10,10,.1);--gt-selected-fg: #0a0a0a;--gt-selected-edge: rgba(10,10,10,.55);--gt-btn: rgba(10,10,10,.06);--gt-hover: rgba(10,10,10,.04);--gt-seg-track: rgba(10,10,10,.06);--gt-card-edge: rgba(10,10,10,.08);--gt-card-shadow: none;--gt-chrome: rgba(255,255,255,.92);--gt-float: #ffffff;--gt-float-shadow: 0 12px 40px rgba(10,10,10,.14);--gt-overlay: rgba(10,10,10,.4);--gt-shadow: rgba(10,10,10,.14);--gt-shadow-lg: rgba(10,10,10,.16);--gt-shadow-sm: rgba(10,10,10,.1);--gt-success: #1f6b3a;--gt-success-fill: #2f7a4a;--gt-warn: #8a5a00;--gt-warn-wash: rgba(224,165,42,.12);--gt-error: #b42318;--gt-error-strong: #b42318;--gt-danger: #c0392b;--gt-danger-off: #e8b4ae;--gt-danger-wash: rgba(192,57,43,.05);--gt-danger-border: #e8b9a8;--gt-danger-bg: #fdf1ec}html[data-theme=light] .gt-drawing svg line[stroke="#c7cdd1"]{stroke:#3a4449}html[data-theme=light] .gt-drawing svg line[stroke="#9aa5ab"]{stroke:#5f6c72}html[data-theme=light] .gt-drawing svg line[stroke="#6b7f85"]{stroke:#7d8a90}html[data-theme=light] .gt-drawing svg line[stroke="#5c6b72"]{stroke:#9aa5ab}html[data-theme=light] .gt-drawing svg line[stroke="#49555b"]{stroke:#c3cbcf}html[data-theme=light] .gt-drawing svg rect[fill="#22282c"][stroke="#9aa5ab"]{fill:#eef1f3;stroke:#5f6c72}html[data-theme=light] .gt-drawing svg rect[fill="#2a3135"][stroke="#9aa5ab"]{fill:#f6f7f8;stroke:#7d8a90}html[data-theme=light] .gt-drawing svg text[fill="#93a1a8"]{fill:#56636a}html[data-theme=light] .gt-drawing svg text[fill="#c3ccd0"]{fill:#3a4449}html[data-theme=light] .gt-drawing svg text[fill="#e0692a"]{fill:#a8460f}*{box-sizing:border-box}html{scroll-padding-top:100px;scroll-padding-bottom:96px}html,body{margin:0;color:var(--gt-text);font-family:var(--gt-font);font-variant-numeric:tabular-nums;font-feature-settings:"cv11";line-height:1.5;-webkit-text-size-adjust:100%}html{background-color:var(--gt-bg)}body{background:transparent}a{color:var(--gt-accent-text);text-decoration:none}a:hover{color:var(--gt-link-hover)}input,select,button,textarea{font-family:inherit}html{scroll-padding-top:var(--gt-header-h, calc(94px + env(safe-area-inset-top, 0px)) );scroll-padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}input,select,textarea,button,summary,[tabindex]{scroll-margin-top:var(--gt-pin-h, 0px)}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:max(16px,1em)!important}}@media(pointer:coarse){label[for^=toggle-]{padding:12px 0}button[aria-label^="About "]{position:relative}button[aria-label^="About "]:after{content:"";position:absolute;inset:-12px}}@media(pointer:coarse){.gt-tap{position:relative}.gt-tap:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.gt-header-home.gt-tap:after{top:0;transform:translate(-50%)}.gt-jobname-wrap{min-height:44px;margin:-9.5px 0}.gt-jobname-wrap+div{pointer-events:none}.ml-sku input{min-height:44px}}.gt-nav{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:1000;display:flex;align-items:stretch;gap:2px;padding:6px;background:var(--gt-chrome);-webkit-backdrop-filter:var(--gt-chrome-blur);backdrop-filter:var(--gt-chrome-blur);border:1px solid var(--gt-card-edge);border-radius:var(--gt-r-lg);box-shadow:var(--gt-float-shadow);max-width:calc(100vw - 20px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));transition:transform .18s ease,opacity .18s ease}.gt-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;color:var(--gt-muted);border:none;border-radius:var(--gt-r-md);padding:7px 8px;min-width:48px;min-height:48px;font-size:11px;font-weight:500;line-height:1.1;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.gt-nav button:not([aria-current]):hover{background-color:var(--gt-hover)!important;color:var(--gt-text)!important}.gt-nav button[aria-current=page],.gt-nav button[aria-current=page]:hover{background:var(--gt-selected);color:var(--gt-text)}.gt-nav button[aria-current=page] svg{color:var(--gt-accent-text)}.gt-nav .gt-nav-short,.gt-nav.is-short .gt-nav-full{display:none}.gt-nav.is-short .gt-nav-short{display:inline}@media(max-width:599px){.gt-nav{left:0;right:0;bottom:0;transform:none;max-width:none;gap:0;padding:4px max(4px,env(safe-area-inset-right,0px)) calc(4px + env(safe-area-inset-bottom,0px)) max(4px,env(safe-area-inset-left,0px));border-radius:0;border-width:1px 0 0;box-shadow:none}.gt-nav button{flex:1 1 0;min-width:0;padding:6px 0;border-radius:var(--gt-r-sm)}.gt-nav button[aria-current=page]{background:none}}@media(max-height:500px)and (min-width:600px){.gt-nav{left:0;right:0;bottom:0;transform:none;max-width:none;justify-content:center;border-radius:0;border-width:1px 0 0;box-shadow:none;gap:2px;padding:2px max(8px,env(safe-area-inset-right,0px)) calc(2px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}.gt-nav button{flex:0 1 120px;min-width:0;min-height:44px;flex-direction:row;gap:6px;padding:4px 8px;border-radius:var(--gt-r-md)}.gt-update-toast{bottom:calc(58px + env(safe-area-inset-bottom,0px))}}html[data-typing] .gt-nav{opacity:0;pointer-events:none;transform:translate(-50%,140%)}@media(max-width:599px),(max-height:500px){html[data-typing] .gt-nav{transform:translateY(140%)}}.gt-rail{position:fixed;z-index:997;left:0;bottom:0;top:var(--gt-header-h, calc(94px + env(safe-area-inset-top, 0px)) );width:var(--gt-rail-w, 184px);display:flex;flex-direction:column;gap:12px;padding:18px 14px 18px max(14px,env(safe-area-inset-left,0px));overflow-y:auto;overscroll-behavior:contain}.gt-rail:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:8px;bottom:8px;right:6px;left:max(6px,env(safe-area-inset-left,0px));background:var(--gt-card);border:1px solid var(--gt-card-edge);border-radius:var(--gt-r-lg);box-shadow:var(--gt-card-shadow)}.gt-rail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}:is(.gt-rail-list,.gt-rail-foot) button{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;border:1px solid transparent;border-radius:var(--gt-r-md);background:none;cursor:pointer;font-size:14px;font-weight:500;line-height:1.2;text-align:left;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.gt-rail-icon{flex:none;width:20px;height:20px}.gt-rail-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.gt-rail-item{color:var(--gt-muted)}.gt-rail-item:hover{background:var(--gt-hover);color:var(--gt-text)}.gt-rail-item.is-active,.gt-rail-item.is-active:hover{position:relative;background:var(--gt-selected);color:var(--gt-text)}.gt-rail-item.is-active .gt-rail-icon{color:var(--gt-accent-text)}.gt-rail-item.is-active:before{content:"";position:absolute;left:-1px;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--gt-accent)}:is(.gt-rail-list,.gt-rail-foot) button:focus-visible{outline:2px solid var(--gt-focus);outline-offset:2px}.gt-rail-foot{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--gt-border)}.gt-rail-send{color:var(--gt-on-primary);background:var(--gt-primary)!important;font-weight:600!important}.gt-rail-send:hover{background:var(--gt-primary-hover)!important}.gt-rail-toggle{color:var(--gt-dim);font-size:13px!important;font-weight:400!important}.gt-rail-toggle:hover{background:var(--gt-hover);color:var(--gt-text)}.gt-rail.is-collapsed{padding-left:max(10px,env(safe-area-inset-left,0px));padding-right:10px}.gt-rail.is-collapsed:before{right:4px;left:max(4px,env(safe-area-inset-left,0px))}.gt-rail.is-collapsed :is(.gt-rail-list,.gt-rail-foot) button{justify-content:center;padding:0;gap:0}.gt-rail.is-collapsed .gt-rail-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html[data-nav-rail] .gt-app{padding-left:var(--gt-rail-w, 184px)}html[data-nav-rail]{scroll-padding-bottom:16px}html[data-nav-rail] .gt-toast,html[data-nav-rail] .gt-update-toast{bottom:24px;left:calc(50% + var(--gt-rail-w, 184px) / 2)}@media print{html[data-nav-rail] .gt-app{padding-left:0}}@media(max-height:500px){.gt-header{display:flex;align-items:center}.gt-header-brand{flex:none;border-bottom:0!important;padding-top:4px!important;padding-bottom:4px!important;padding-right:4px!important}.gt-header-home{margin-left:2px!important;margin-right:0!important}.gt-header-job{flex:1 1 auto;min-width:0;padding-top:4px!important;padding-bottom:4px!important;padding-left:4px!important}.gt-page-sub,.gt-page-heading>div:first-child{display:none}.gt-page-heading>h1{font-size:26px!important;margin:4px 0 8px!important}}@supports (height: 100dvh){[role=dialog][aria-modal=true]{max-height:calc(100dvh - 48px)!important;overscroll-behavior:contain}}.gt-frame3d[role=dialog][aria-modal=true],.gt-model3d[role=dialog][aria-modal=true]{max-height:none!important}.gt-update-toast{position:fixed;z-index:1001;left:50%;transform:translate(-50%);bottom:calc(86px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:4px 12px;flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 24px);padding:6px 6px 6px 14px;background:var(--gt-float);border:1px solid var(--gt-card-edge);border-radius:var(--gt-r-lg);box-shadow:var(--gt-float-shadow);color:var(--gt-text);font-size:13.5px}.gt-update-toast button{min-height:40px;padding:0 14px;border-radius:var(--gt-r-md);border:none;cursor:pointer;font-size:13.5px;font-weight:500}.gt-update-toast .gt-reload{background:var(--gt-primary);color:var(--gt-on-primary);font-weight:600}.gt-update-toast .gt-later{background:none;color:var(--gt-muted);padding:0 10px}@media(max-width:599px){.gt-update-toast{bottom:calc(78px + env(safe-area-inset-bottom,0px))}}html[data-typing] .gt-update-toast{display:none}@media print{.gt-update-toast{display:none}}input[type=number]{-moz-appearance:textfield}input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.gt-jobname):focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--gt-accent)!important;box-shadow:0 0 0 3px var(--gt-focus-ring)}summary{cursor:pointer}summary::-webkit-details-marker{display:none}.card-note>summary{list-style:none}.card-note>summary:before{content:"▸ ";color:var(--gt-dim)}.card-note[open]>summary:before{content:"▾ "}.gt-section[open]>summary .gt-section-caret{display:inline-block;transform:rotate(90deg)}.mbe-btn-outline{background:none;border:1px dashed var(--gt-border-strong);color:var(--gt-text-2);border-radius:var(--gt-r-md);padding:12px 14px;font-size:14px;cursor:pointer;width:100%}.mbe-btn-outline:hover{border-color:var(--gt-selected-edge);background:var(--gt-hover);color:var(--gt-text)}.gt-btn-primary{background:var(--gt-primary);border:none;color:var(--gt-on-primary);border-radius:var(--gt-r-md);padding:12px 14px;font-size:14px;font-weight:600;cursor:pointer;width:100%}.gt-btn-primary:hover{background:var(--gt-primary-hover)}button:disabled{opacity:.45;cursor:default}.gt-seg{display:inline-flex;gap:2px;padding:3px;background:var(--gt-seg-track);border-radius:var(--gt-r-sm)}.gt-seg-wide{display:flex}.gt-seg-wide>button{flex:1 1 0}.gt-seg>button{margin:0!important;border:0!important;border-radius:6px!important;background:none!important;color:var(--gt-muted)!important;padding:7px 14px;min-height:34px;font-size:13.5px;font-weight:500;cursor:pointer}.gt-seg>button:hover{color:var(--gt-text)!important}.gt-seg>button:is([aria-pressed=true],[aria-checked=true]){background:var(--gt-surface)!important;color:var(--gt-text)!important;box-shadow:0 1px 2px #00000040,0 0 0 1px var(--gt-border)}html[data-theme=light] .gt-seg>button:is([aria-pressed=true],[aria-checked=true]){box-shadow:0 1px 2px #1012141f,0 0 0 1px var(--gt-border)}.gt-seg>button:focus-visible{outline:2px solid var(--gt-focus);outline-offset:1px}@media(pointer:coarse){.gt-seg>button{min-height:40px}}.gt-value{color:var(--gt-text);font-weight:600;letter-spacing:-.01em}.gt-value.is-locked{color:var(--gt-dim);font-weight:500}.gt-label{font-size:13px;font-weight:600;color:var(--gt-muted);letter-spacing:0;text-transform:none}.gt-eyebrow{font-size:13px;font-weight:500;color:var(--gt-muted);letter-spacing:0}.gt-drawing-label{font-family:inherit!important;font-size:13px!important;font-weight:600;text-transform:none!important;letter-spacing:0!important}.gt-drawing-caption{font-family:inherit!important;font-size:12px!important}.gt-hint-placeholder::placeholder{color:var(--gt-dim);font-style:italic;opacity:1}.gt-jobname{border-bottom:1px dashed transparent!important}.gt-jobname:hover{border-bottom-color:var(--gt-border-strong)!important}.gt-jobname:focus{border-bottom-color:var(--gt-accent)!important}.gt-jobname:focus-visible{outline:2px solid var(--gt-focus)!important;outline-offset:2px;border-radius:6px}.gt-jobname-wrap .gt-jobname-pencil{opacity:.55}.gt-jobname-wrap:hover .gt-jobname-pencil,.gt-jobname-wrap:focus-within .gt-jobname-pencil{opacity:1}.gt-toast{position:fixed;left:50%;transform:translate(-50%);bottom:92px;z-index:1500;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 24px);background:var(--gt-float);border:1px solid var(--gt-card-edge);border-radius:var(--gt-r-lg);padding:8px 8px 8px 18px;box-shadow:var(--gt-float-shadow);font-size:14px;color:var(--gt-text)}.gt-toast-msg{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gt-toast button{flex:none;background:var(--gt-btn);border:none;color:var(--gt-accent-text);border-radius:var(--gt-r-md);padding:7px 14px;font-size:14px;font-weight:600;cursor:pointer}.gable-design-main{min-width:0}.gable-design-sidebar{margin-top:0}@media(min-width:900px)and (min-height:501px){.gable-design-layout{display:flex;align-items:flex-start;gap:24px}.gable-design-main{flex:1 1 0}.gable-design-sidebar{flex:0 0 300px;position:sticky;top:var(--gt-header-h, calc(94px + env(safe-area-inset-top, 0px)) );max-height:calc(100vh - var(--gt-header-h, 94px) - 92px);max-height:calc(100dvh - var(--gt-header-h, 94px) - 92px);overflow-y:auto;overscroll-behavior:contain}html[data-nav-rail] .gable-design-sidebar{max-height:calc(100vh - var(--gt-header-h, 94px) - 16px);max-height:calc(100dvh - var(--gt-header-h, 94px) - 16px)}}html[data-nav-rail] .gt-main-design{max-width:none!important;padding-bottom:0!important}.gable-paned{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;height:calc(100dvh - var(--gt-header-h, 94px) - 14px);padding-top:8px;box-sizing:border-box}.gable-paned.has-side{grid-template-columns:minmax(0,1fr) 300px}.gable-paned-stage,.gable-paned-side{min-height:0;overflow-y:auto;overscroll-behavior:contain}.gable-paned-side{padding-bottom:24px}.gable-paned-under{margin-top:16px;padding-bottom:24px}.gt-rail.has-slot{overflow:hidden;gap:10px}.gt-rail.has-slot .gt-rail-list button{min-height:38px}.gt-rail-slot{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -4px;padding:0 4px;scroll-padding-top:8px}.gt-rail.is-collapsed .gt-rail-slot{display:none}.gt-rail.has-slot .gt-rail-foot{margin-top:0}@media(max-height:820px){.gt-rail.has-slot:not(.is-collapsed) .gt-rail-list{display:grid;grid-template-columns:1fr 1fr;gap:2px 4px}.gt-rail.has-slot:not(.is-collapsed) .gt-rail-list button{padding:0 10px;gap:10px}.gt-rail.has-slot:not(.is-collapsed) .gt-rail-foot{flex-direction:row}.gt-rail.has-slot:not(.is-collapsed) .gt-rail-send{flex:1 1 auto}.gt-rail.has-slot:not(.is-collapsed) .gt-rail-toggle{flex:0 0 44px;width:44px;justify-content:center;padding:0;gap:0}.gt-rail.has-slot:not(.is-collapsed) .gt-rail-toggle .gt-rail-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.gable-rail-inputs{padding:10px 0 4px;border-top:1px solid var(--gt-border)}.gable-rail-inputs-title{font-size:13px;font-weight:600;color:var(--gt-muted);padding:2px 4px 10px}.gable-rail-inputs .gt-section{margin-bottom:8px!important}.gable-rail-inputs .gt-section[open]>summary{position:sticky;top:0;z-index:3;background:var(--gt-surface)!important}.gable-paned-stage{display:flex;flex-direction:column}.gable-paned .gable-stage-main{flex:0 0 100%;min-height:0;display:flex;flex-direction:column}.gable-paned .gable-stage-main>.gable-place-strip,.gable-paned .gable-stage-main>.gable-place-status{flex:none}.gable-paned .gable-stage-main>[role=status]{margin-bottom:0!important}.gable-paned .gable-diagram-sticky{position:static;padding:0;background:none;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.gable-paned .gt-drawing{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.gable-paned .gt-drawing-canvas{flex:1 1 auto;min-height:0}.gable-paned .gt-drawing-pan{height:100%}.gable-diagram-sticky{position:sticky;top:calc(var(--gt-header-h, calc(94px + env(safe-area-inset-top, 0px)) ) - 18px);z-index:5;background:var(--gt-bg);padding:18px 0 10px}.gable-diagram-sticky.is-compact{padding:8px 0 6px}.gable-design-main>.gable-stage-main{display:contents}@media(max-height:500px){.gable-diagram-sticky{position:static;padding:0 0 4px}}@media print{.gable-diagram-sticky{position:static;padding:0}}@media screen and (max-width:600px){.ml-table thead{display:none}.ml-table tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;padding:10px 0;border-bottom:1px solid var(--gt-border)}.ml-table td{border:none!important;padding:0!important;text-align:left!important}.ml-table td.ml-item{flex:1 1 100%;font-size:14px;color:var(--gt-text)}.ml-table td.ml-qty:before,.ml-table td.ml-size:before,.ml-table td.ml-len:before{content:attr(data-label) " ";font-size:12px;color:var(--gt-dim)}.ml-table td.ml-note{flex:1 1 100%}.ml-table td.ml-empty{display:none}}@media print{body{background:#fff;color:#000}[data-noprint]{display:none!important}details>summary{display:none!important}*{background:#fff!important;color:#000!important;border-color:#ccc!important;box-shadow:none!important}}.ml-sku input:focus{outline:1px solid var(--gt-focus);border-style:solid}@media print{.ml-sku input{border:none!important;padding:0!important;color:#000!important}.ml-sku-blank input::placeholder{color:transparent}}@media(max-width:600px){.ml-table td.ml-sku{flex:0 1 auto}.ml-table td.ml-sku:before{content:"Part # ";color:var(--gt-dim);font-size:12px}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root,html[data-theme=light]{--gt-chrome: var(--gt-bg)}}@media(prefers-reduced-transparency:reduce){:root,html[data-theme=light]{--gt-chrome: var(--gt-bg);--gt-chrome-blur: none;--gt-blur-overlay: none}}@media(prefers-reduced-motion:reduce){.gt-nav button,:is(.gt-rail-list,.gt-rail-foot) button{transition:none!important}}@media print{*{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.gt-drawing .bay-hit polygon{fill:#e0692a1a;stroke:var(--gt-accent, #e0692a);stroke-width:1.4;stroke-dasharray:5 4;cursor:copy}.gt-drawing .bay-hit:hover polygon{fill:#e0692a61;stroke-dasharray:none}.gt-drawing .bay-hit text{fill:#fff;font:600 13px system-ui,sans-serif;text-anchor:middle;dominant-baseline:middle;pointer-events:none;paint-order:stroke;stroke:#0000008c;stroke-width:3px}.gable-place-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 4px}.gable-place-label{font-size:13px;font-weight:600;color:var(--gt-muted);margin-right:4px}.gable-place-chip{background:var(--gt-btn);border:1px solid transparent;border-radius:var(--gt-r-sm);color:var(--gt-text);font-size:13px;padding:6px 12px;min-height:34px;cursor:pointer}.gable-place-chip:hover{background:var(--gt-selected-hover)}.gable-place-chip.is-on{background:var(--gt-selected);border-color:var(--gt-selected-edge);color:var(--gt-selected-fg)}.gable-place-chip:focus-visible{outline:2px solid var(--gt-focus);outline-offset:2px}@media(pointer:coarse){.gable-place-chip{min-height:44px}}.gable-place-status{font-size:13px;color:var(--gt-muted);margin:4px 0 12px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gable-place-status button{background:none;border:none;color:var(--gt-accent-text);cursor:pointer;font-size:13px;min-height:32px;padding:0}.gt-drawing .bay-toggle polygon{fill:#e0692a14;stroke:var(--gt-accent, #e0692a);stroke-width:1.4;stroke-dasharray:5 4;cursor:pointer}.gt-drawing .bay-toggle.is-open polygon{fill:#e0692a4d;stroke-dasharray:none}.gt-drawing .bay-toggle:hover polygon{fill:#e0692a6b}.gt-drawing .bay-toggle text{fill:#fff;font:600 13px system-ui,sans-serif;text-anchor:middle;dominant-baseline:middle;pointer-events:none;paint-order:stroke;stroke:#0000008c;stroke-width:3px}
