.qe,.rv{--ok:#08744b;--warn:#856500;--bad:#9e0d45;--orbital:var(--steel);--manual:var(--accent);--bend:#0b8078;--review:#9b55d4;--dim:#5a5655}.qe .inverse,.rv .inverse{--ok:#5ccf8f;--warn:#f5b400;--bad:#ef4a86;--orbital:#4c94ec;--bend:#52db9c;--review:#cdaefc}.qe{min-height:calc(100vh - 64px);position:relative;overflow-x:clip}.qe:before{content:"";pointer-events:none;background:linear-gradient(color-mix(in srgb, var(--ink) 5%, transparent) 1px, transparent 1px) 0 0 / 44px 44px, linear-gradient(90deg, color-mix(in srgb, var(--ink) 5%, transparent) 1px, transparent 1px) 0 0 / 44px 44px;position:absolute;inset:0;mask-image:linear-gradient(#000 0% 40%,#0000 90%)}.qe>*{position:relative}.qe [hidden]{display:none!important}.qe .flabel,.how summary,.pipeline li,.modes button,.status,.beta-pill,.beta-tag,.fchip b,.sample-title .tag,.sample-tags span,.facts span,.kv dt,.tip-note,.tier-l,.reasons .r-field,.g-plabel,.lp-btn,.acc>summary>span:first-child,.more>summary>span:first-child,.seg button,.tchip,.dialog label,.qe .editing-banner,.rv-tabs button,.chip,.mail-head dt{font-family:var(--font);text-transform:uppercase;letter-spacing:.12em;font-weight:700}.qe-intake,.qe-processing,.qe-work{display:none}.qe[data-phase=intake] .qe-intake{animation:.5s both rise;display:block}.qe[data-phase=processing] .qe-processing{animation:.4s both rise;display:block}.qe[data-phase=work] .qe-work{animation:.5s both rise;display:block}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.qe .muted{color:var(--muted)}.qe .small{font-size:.82rem}.qe .hint{color:var(--muted);margin-top:.6rem;font-size:.8rem;line-height:1.45}.qe .btn.ghost{background:0 0;border-style:dashed}.qe .btn.wide{justify-content:center;width:100%;padding:1rem;font-size:1rem}.qe .btn.danger{border-color:color-mix(in srgb, var(--bad) 50%, transparent);color:var(--bad)}.qe .btn.danger:hover{border-color:var(--bad);background:color-mix(in srgb, var(--bad) 10%, transparent)}.qe .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.qe .link{color:var(--accent-text);font:inherit;cursor:pointer;text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);background:0 0;border:0;padding:0;font-size:.8rem}.qe .link:hover{text-decoration-color:currentColor}.qe .icon{border-radius:var(--radius);cursor:pointer;background:color-mix(in srgb, var(--bg) 88%, transparent);border:1px solid var(--line-strong);width:34px;height:34px;color:var(--text-2);place-items:center;transition:background .2s,color .2s,border-color .2s;display:inline-grid}.qe .icon svg{width:17px;height:17px}.qe .icon:hover{color:var(--text);border-color:var(--text-2)}.qe .icon.on{color:var(--accent-text);border-color:var(--accent);background:var(--accent-tint)}.beta-bar{border-bottom:3px solid var(--accent)}.beta-in{align-items:center;gap:.9rem;padding:.75rem 0;display:flex}.beta-tag{letter-spacing:.18em;color:var(--on-accent);background:var(--accent);clip-path:polygon(0 0,100% 0,calc(100% - .5rem) 100%,0 100%);flex:none;padding:.4rem .9rem .4rem .75rem;font-size:.72rem}.beta-in p{color:var(--text-2);font-size:.9rem;line-height:1.45}.intake-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);padding:clamp(3rem,7vw,6rem) 0 3rem;display:grid}.intro .h1{margin-top:1.1rem;font-size:clamp(2.3rem,5vw,4rem)}.intro .lead{margin-top:1.2rem}.how{margin-top:1.6rem}.how summary{cursor:pointer;color:var(--text-2);align-items:center;gap:.6rem;font-size:.74rem;list-style:none;display:inline-flex}.how summary::-webkit-details-marker{display:none}.how summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.how[open] summary:after{transform:rotate(-135deg)translateY(-1px)}.how summary:hover{color:var(--text)}.how ol{gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;animation:.3s both rise;display:grid}.how li{color:var(--text-2);align-items:baseline;gap:1rem;font-size:.93rem;display:flex}.how b{font-family:var(--font);color:var(--accent-text);letter-spacing:.14em;font-size:.78rem;font-weight:700}.how strong{color:var(--text);font-weight:700}.drop{text-align:center;cursor:pointer;--hatch:var(--line-strong);background:linear-gradient(var(--surface-2), var(--surface-2)) padding-box, repeating-linear-gradient(-45deg, var(--hatch) 0 1px, transparent 1px 7px) border-box;min-height:400px;box-shadow:0 0 0 1px var(--line-strong), inset 0 0 0 1px var(--line);border:10px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;padding:clamp(2rem,4vw,3rem) 2rem;transition:box-shadow .25s,transform .25s;display:flex;overflow:visible}.drop:hover,.drop:focus-visible{--hatch:color-mix(in srgb, var(--accent) 70%, transparent);box-shadow:0 0 0 1px var(--accent), inset 0 0 0 1px var(--line)}.drop.drag{--hatch:var(--accent);box-shadow:0 0 0 2px var(--accent), inset 0 0 0 1px var(--accent);background:linear-gradient(var(--accent-tint), var(--accent-tint)) padding-box, linear-gradient(var(--surface-2), var(--surface-2)) padding-box, repeating-linear-gradient(-45deg, var(--hatch) 0 1px, transparent 1px 7px) border-box;transform:scale(1.01)}.drop.has-file{--hatch:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 0 1px var(--text), inset 0 0 0 1px var(--line)}.drop-art svg{width:108px;height:108px}.drop-art .cube{stroke:var(--text);stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter}.drop-art .ring{stroke:var(--accent);stroke-width:3px;animation:2.4s ease-in-out infinite glow}.drop-art .arrow{stroke:var(--accent);stroke-width:3px;stroke-linecap:square;stroke-linejoin:miter;animation:2.4s ease-in-out infinite bob}.drop.drag .drop-art .arrow{animation-duration:.8s}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes glow{0%,to{opacity:.55}50%{opacity:1}}.drop h2{margin-top:.4rem;font-size:1.35rem}.drop p{max-width:42ch;font-size:.92rem}.drawing-note{color:var(--text-2)!important}.drop .privacy{color:var(--ok);align-items:center;gap:.45rem;max-width:none;font-size:.8rem;display:inline-flex}.privacy svg{flex:none;width:14px;height:14px}.drop-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.6rem;display:flex}.drop .go{margin-top:.4rem;padding:1rem 1.6rem;font-size:.9rem;animation:.3s both rise}.drop-files{flex-direction:column;align-items:center;gap:.4rem;display:flex}.fchip{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line-strong);align-items:center;gap:.6rem;max-width:100%;padding:.4rem;font-size:.85rem;display:inline-flex}.fchip b{color:var(--on-accent);background:var(--accent);border-radius:1px;padding:.2rem .4rem;font-size:.64rem}.fchip .muted{font-family:var(--mono);font-size:.72rem}.fchip button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 .3rem;font-size:1.1rem;line-height:1}.fchip button:hover{color:var(--text)}.qe .drop-error,.rv .drop-error{color:var(--bad);min-height:1.2em;font-size:.88rem}.samples{padding:1rem 0 5rem}.samples-head{flex-wrap:wrap;align-items:baseline;gap:1.2rem;margin-bottom:1.2rem;display:flex}.sample-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem;display:grid}.sample{text-align:left;cursor:pointer;color:var(--text);font:inherit;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);align-content:start;gap:.5rem;padding:1.2rem;transition:border-color .2s,transform .2s,background .2s;display:grid;position:relative}.sample:before{content:"";background:var(--accent);transform-origin:0;height:3px;transition:transform .25s;position:absolute;top:-1px;left:-1px;right:-1px;transform:scaleX(0)}.sample:hover{border-color:var(--line-strong);background:var(--surface-2);transform:translateY(-2px)}.sample:hover:before,.sample:focus-visible:before{transform:scaleX(1)}.sample svg{width:44px;height:44px;color:var(--accent)}.sample-title{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.02rem;font-weight:700;display:flex}.sample-title .tag{color:var(--steel);border:1px solid color-mix(in srgb, var(--steel) 45%, transparent);border-radius:var(--radius);letter-spacing:.1em;padding:.15rem .4rem;font-size:.62rem}.sample-desc{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.45;display:-webkit-box;overflow:hidden}.sample-tags{flex-wrap:wrap;gap:.35rem;margin-top:.2rem;display:flex}.sample-tags span{letter-spacing:.1em;color:var(--muted);border:1px solid var(--line-strong);border-radius:var(--radius);padding:.18rem .45rem;font-size:.62rem}.qe.offline .samples{opacity:.4;pointer-events:none}.qe-processing .container{max-width:760px;padding:clamp(3rem,8vw,6rem) 0}.proc{padding:2rem}.proc-head{flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.85rem;display:flex}.proc-visual{border-radius:var(--radius);border:1px solid var(--line);background:var(--bg);height:190px;margin:1.4rem 0;position:relative;overflow:hidden}.grid-floor{background:linear-gradient(var(--line) 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, var(--line) 1px, transparent 1px) 0 0 / 22px 22px;position:absolute;inset:0}.scanline{background:linear-gradient(90deg, transparent calc(100% - 2px), var(--accent) 0), var(--accent-tint);width:120px;animation:1.8s cubic-bezier(.45,0,.55,1) infinite scan;position:absolute;top:0;bottom:0;left:-120px}@keyframes scan{to{left:100%}}.proc-part{width:calc(100% - 80px);height:calc(100% - 40px);position:absolute;inset:20px 40px}.proc-part path,.proc-part rect{stroke:var(--text-2);stroke-width:10px;fill:none;stroke-linecap:butt;opacity:.9;stroke-dasharray:600;stroke-dashoffset:600px;animation:2.2s forwards draw}.proc-part rect{stroke-width:3px}@keyframes draw{to{stroke-dashoffset:0}}.proc-part .weld{fill:var(--accent);stroke:none;opacity:0;animation:.6s forwards pop,1.4s ease-in-out 2.2s infinite pulse}.proc-part .w1{animation-delay:1.4s,2.2s}.proc-part .w2{animation-delay:1.9s,2.4s}@keyframes pop{to{opacity:1}}@keyframes pulse{50%{opacity:.45}}.pipeline{counter-reset:step;grid-template-columns:repeat(6,1fr);gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.pipeline li{counter-increment:step;letter-spacing:.08em;color:var(--muted);border-top:2px solid var(--line-strong);padding-top:.8rem;font-size:.66rem;transition:color .3s,border-color .3s;position:relative}.pipeline li:before{content:"0" counter(step);letter-spacing:.14em;margin-bottom:.2rem;font-size:.7rem;display:block}.pipeline li.done{color:var(--text-2);border-color:var(--accent)}.pipeline li.done:before{color:var(--accent-text)}.pipeline li.active{color:var(--text);border-color:var(--accent)}.pipeline li.active:before{color:var(--accent-text)}.pipeline li.active:after{content:"";background:var(--ink);width:40%;height:2px;animation:1s ease-in-out infinite alternate slide;position:absolute;top:-2px;left:0}@keyframes slide{to{left:60%}}.qe .proc-status{color:var(--muted);margin-top:1.2rem;font-size:.82rem}.qe .proc-drawing{color:var(--steel);margin-top:.4rem;font-size:.78rem}.work-grid{grid-template-columns:minmax(0,1.6fr) minmax(360px,1fr);align-items:start;gap:1.25rem;width:min(100% - 2rem,1560px);margin-inline:auto;padding:1.25rem 0 3rem;display:grid}.viewer-col{flex-direction:column;gap:.6rem;display:flex;position:sticky;top:80px}.qe .viewer{background:var(--bg);border-color:var(--ink);height:calc(100vh - 318px);min-height:360px;padding:0}.viewer-stage{position:absolute;inset:0}.viewer-canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.viewer-labels{z-index:0;cursor:grab;inset:0;position:absolute!important}.viewer-labels:active{cursor:grabbing}.viewer-labels.hide-labels .vlabel{display:none}.vlabel{font-family:var(--mono);letter-spacing:.04em;color:var(--ink);background:var(--manual);border-radius:var(--radius);cursor:pointer;pointer-events:auto;white-space:nowrap;border:0;padding:2px 6px;font-size:10.5px;font-weight:500;transition:scale .15s,box-shadow .15s;box-shadow:0 0 0 1px #231f208c}.vlabel.orbital{background:var(--orbital)}.vlabel.review{background:var(--review);animation:1.4s ease-in-out infinite pulse}.vlabel.bend{background:var(--bend)}.vlabel.hard{background:var(--bad);color:var(--ink)}.vlabel.active{box-shadow:0 0 0 1px var(--ink), 0 0 0 3px var(--paper);scale:1.18}.viewer-top{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex;position:absolute;top:.9rem;left:.9rem;right:.9rem}.viewer-top>*{pointer-events:auto}.part-id{border-radius:var(--radius);background:color-mix(in srgb, var(--bg) 88%, transparent);border:1px solid var(--line);align-items:center;gap:.6rem;min-width:0;padding:.35rem .8rem .35rem .35rem;display:flex}.part-id>div{flex-direction:column;min-width:0;display:flex}.part-name{text-overflow:ellipsis;white-space:nowrap;max-width:34ch;font-size:.95rem;font-weight:700;overflow:hidden}.part-version{color:var(--muted);letter-spacing:.06em;font-size:.68rem}.part-version.edited{color:var(--accent-text)}.modes{border-radius:var(--radius);background:color-mix(in srgb, var(--bg) 88%, transparent);border:1px solid var(--line);gap:2px;padding:3px;display:flex}.modes button{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:1px;padding:.5rem .85rem;font-size:.7rem;transition:background .2s,color .2s}.modes button:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.modes button.on{background:var(--accent);color:var(--on-accent)}.viewer-tools{flex-direction:column;gap:.4rem;display:flex;position:absolute;top:4.3rem;right:.9rem}.viewer-legend{color:var(--text-2);pointer-events:none;flex-wrap:wrap;align-items:center;gap:.9rem;font-size:.75rem;display:flex;position:absolute;bottom:.9rem;left:.9rem}.lg{align-items:center;gap:.4rem;display:inline-flex}.lg i{border-radius:1px;width:9px;height:9px}.lg.orbital i{background:var(--orbital)}.lg.manual i{background:var(--manual)}.lg.review i{background:var(--review)}.lg.bend i{background:var(--bend)}.lg.hard i{background:var(--bad)}.lg.soft i{background:var(--warn)}.lg.ok i{background:var(--dim);box-shadow:inset 0 0 0 1px var(--line-strong)}.heat{align-items:center;gap:.5rem;display:inline-flex}.heat-bar{width:140px;height:8px;box-shadow:0 0 0 1px var(--line-strong);border-radius:1px}.qe .editing-banner{letter-spacing:.14em;background:var(--accent);color:var(--on-accent);white-space:nowrap;clip-path:polygon(0 0,100% 0,100% calc(100% - .45rem),calc(100% - .45rem) 100%,0 100%);border-radius:0;padding:.5rem .9rem;font-size:.64rem;display:none;position:absolute;top:4.3rem;left:50%;transform:translate(-50%)}.qe.editing .editing-banner{display:block}.qe.editing .viewer{box-shadow:inset 0 0 0 2px var(--accent)}.viewer-loading{background:color-mix(in srgb, var(--bg) 70%, transparent);place-items:center;display:none;position:absolute;inset:0}.viewer.loading .viewer-loading{display:grid}.tooltip{z-index:5;pointer-events:none;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line-strong);max-width:240px;color:var(--text-2);padding:.4rem .6rem;font-size:.78rem;position:absolute}.tooltip b{color:var(--text);font-family:var(--mono);margin-right:.3rem;font-weight:500}.dots{gap:5px;display:inline-flex}.dots i{background:var(--accent);border-radius:1px;width:7px;height:7px;animation:1s ease-in-out infinite dot}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes dot{50%{opacity:.4;transform:translateY(-5px)}}.inspector{border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--line-strong);border-top:2px solid var(--accent);z-index:4;flex-direction:column;gap:.7rem;width:min(360px,100% - 5rem);max-height:calc(100% - 8.5rem);padding:.9rem;font-size:.86rem;animation:.25s both rise;display:flex;position:absolute;top:4.3rem;left:.9rem;overflow:auto}.inspector[hidden]{display:none}.insp-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.insp-head b{font-family:var(--mono);color:var(--accent-text);margin-right:.35rem;font-weight:500}.insp-tools{gap:.3rem;display:flex}.insp-tools .icon{width:28px;height:28px;font-size:1rem}.facts{flex-wrap:wrap;gap:.3rem;display:flex}.facts span{letter-spacing:.1em;border-radius:var(--radius);border:1px solid var(--line-strong);color:var(--text-2);padding:.25rem .45rem;font-size:.62rem}.kv{grid-template-columns:auto 1fr;align-items:baseline;gap:.35rem 1rem;margin:0;font-size:.82rem;display:grid}.kv dt{color:var(--muted);font-size:.64rem}.kv dd{font-family:var(--mono);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;margin:0;font-size:.8rem;display:flex}.conf{background:var(--line-strong);vertical-align:middle;border-radius:1px;width:60px;height:5px;display:inline-block;overflow:hidden}.conf span{background:var(--text-2);height:100%;display:block}.insp-lines{border-top:1px solid var(--line);gap:.55rem;padding-top:.6rem;display:grid}.insp-total{color:var(--muted);justify-content:space-between;font-size:.8rem;display:flex}.insp-total b{color:var(--text);font-family:var(--mono);font-weight:500}.insp-line{grid-template-columns:1fr auto;gap:.3rem .8rem;font-size:.8rem;display:grid}.insp-line b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:500}.insp-line .bl-mult{grid-column:1/-1}.editor{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.5rem;padding-top:.7rem;display:grid}.editor p{color:var(--text-2);grid-column:1/-1}.editor label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);gap:.3rem;font-size:.62rem;font-weight:700;display:grid}.editor label.check{text-transform:none;letter-spacing:0;color:var(--text-2);grid-column:1/-1;align-items:center;gap:.5rem;font-size:.8rem;font-weight:400;display:flex}.editor label.check input{accent-color:var(--accent)}.editor select,.editor input:not([type=checkbox]){font:inherit;text-transform:none;letter-spacing:0;color:var(--text);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);min-width:0;padding:.4rem .5rem;font-size:.82rem;font-weight:400}.editor select:focus,.editor input:focus{border-color:var(--accent);outline:none}.editor .btn{grid-column:1/-1;justify-content:center;padding:.6rem;font-size:.74rem}.entity-strip{scrollbar-width:none;gap:.4rem;display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#000 92%,#0000)}.entity-strip::-webkit-scrollbar{display:none}.entity-strip .echip{flex:none}.echip{font:inherit;color:var(--text-2);cursor:pointer;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);align-items:center;gap:.45rem;padding:.35rem .65rem;font-size:.78rem;transition:border-color .2s,color .2s;display:inline-flex}.echip i{background:var(--manual);border-radius:1px;width:8px;height:8px}.echip.orbital i{background:var(--orbital)}.echip.review i{background:var(--review);animation:1.4s infinite pulse}.echip.bend i{background:var(--bend)}.echip b{font-family:var(--mono);color:var(--text);font-weight:500}.echip span{font-family:var(--mono);color:var(--muted);font-size:.72rem}.echip:hover{border-color:var(--line-strong);color:var(--text)}.echip.on{border-color:var(--accent);color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.qbar{background:var(--surface-2);border-color:var(--line-strong);border-top:3px solid var(--accent);padding:.95rem 1.1rem .8rem}.qb-main{grid-template-columns:auto auto 1fr auto;align-items:center;gap:.6rem 1.8rem;display:grid}.qb-price,.qb-lead,.qb-total{flex-direction:column;min-width:0;display:flex}.price-unit{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,2.6vw,2.5rem);font-weight:700;line-height:1}.qe[data-status=infeasible] .price-unit{color:var(--muted);text-decoration:line-through 2px}.qb-meta{color:var(--muted);white-space:nowrap;margin-top:.3rem;font-size:.78rem}.qb-weeks{letter-spacing:-.01em;align-items:center;gap:.35rem;font-size:1.45rem;font-weight:700;line-height:1;display:inline-flex}.qb-total{text-align:right;justify-self:end;align-items:flex-end}.qb-total b{font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:700;line-height:1}.qb-act{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.qb-act .btn-primary{white-space:nowrap;padding:.9rem 1.3rem}.qb-foot{border-top:1px solid var(--line);align-items:center;gap:.7rem;min-width:0;margin-top:.8rem;padding-top:.7rem;display:flex}.qb-sub{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.82rem;overflow:hidden}.qb-sub a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.status{letter-spacing:.14em;border-radius:var(--radius);border:1px solid var(--line-strong);color:var(--text-2);white-space:nowrap;align-items:center;gap:.45rem;padding:.3rem .55rem;font-size:.62rem;display:inline-flex}.status:before{content:"";background:var(--muted);border-radius:1px;width:7px;height:7px}.qe[data-status=auto] .status{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 50%, transparent)}.qe[data-status=auto] .status:before{background:var(--ok)}.qe[data-status=needs_review] .status{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 50%, transparent)}.qe[data-status=needs_review] .status:before{background:var(--warn)}.qe[data-status=infeasible] .status{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 50%, transparent)}.qe[data-status=infeasible] .status:before{background:var(--bad)}.pricing-dot{background:var(--accent);opacity:0;border-radius:1px;flex:none;width:7px;height:7px;transition:opacity .2s}.qe.pricing .pricing-dot{opacity:1;animation:.7s ease-in-out infinite pulse}.info{cursor:help;vertical-align:middle;outline:none;flex:none;display:inline-flex;position:relative}.info>i{border-radius:var(--radius);border:1px solid var(--line-strong);width:15px;height:15px;font:700 .6rem/1 var(--font);text-transform:none;letter-spacing:0;color:var(--muted);place-items:center;font-style:normal;transition:color .15s,border-color .15s,background .15s;display:grid}.info:hover>i,.info:focus>i{color:var(--accent-text);border-color:var(--accent)}.info:focus-visible>i{outline:2px solid var(--accent);outline-offset:2px}.bubble{display:none}.qe-tip{z-index:1000;border-radius:var(--radius);background:var(--ink);border-left:2px solid var(--accent);max-width:min(280px,100vw - 16px);font:400 .8rem/1.45 var(--font);color:#e9e7e1;pointer-events:none;opacity:0;visibility:hidden;padding:.6rem .75rem;transition:opacity .12s,visibility .12s;position:fixed;top:0;left:0}.qe-tip.show{opacity:1;visibility:visible}.beta-pill{letter-spacing:.16em;color:var(--on-accent);background:var(--accent);border-radius:var(--radius);cursor:help;margin-left:auto;padding:.32rem .65rem;font-size:.66rem}.beta-pill:hover,.beta-pill:focus{background:var(--accent-2)}.linkpill{cursor:pointer;min-width:0;font:inherit;color:var(--text-2);border-radius:var(--radius);border:1px solid var(--line-strong);background:0 0;align-items:stretch;padding:0;transition:border-color .2s,background .2s;display:inline-flex;overflow:hidden}.linkpill:hover{border-color:var(--text)}.lp-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:22ch;color:var(--text);align-items:center;padding:0 .75rem;font-size:.74rem;display:flex;overflow:hidden}.lp-btn{border-left:1px solid var(--line-strong);white-space:nowrap;align-items:center;gap:.4rem;padding:.75rem .8rem;font-size:.7rem;transition:color .2s,background .2s;display:inline-flex}.lp-btn svg{width:15px;height:15px}.linkpill.copied{border-color:var(--ok);animation:.6s copied}.linkpill.copied .lp-btn{color:var(--ok);background:color-mix(in srgb, var(--ok) 10%, transparent)}.linkpill.copied .lp-btn svg{animation:.3s cubic-bezier(.2,1.6,.4,1) pop-in}@keyframes copied{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 50%, transparent)}to{box-shadow:0 0 0 8px #0000}}@keyframes pop-in{0%{transform:scale(.3)}to{transform:scale(1)}}.panel-col{flex-direction:column;gap:.75rem;min-width:0;display:flex}.panel-col .card{padding:1.1rem 1.2rem}.config{grid-template-columns:minmax(0,1fr);gap:1.15rem;display:grid}.notes textarea{min-height:5.2rem}.notes .hint{margin-top:.5rem}.qe .flabel{letter-spacing:.14em;color:var(--text-2);align-items:center;gap:.45rem;margin-bottom:.5rem;font-size:.68rem;display:flex}.flabel .band{font-family:var(--mono);color:var(--muted);text-transform:none;letter-spacing:0;margin-left:auto;font-size:.66rem;font-weight:400}.flabel .band.dwg{color:var(--accent-text)}.tol-dwg{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);border-left:3px solid var(--accent);background:var(--accent-tint);align-items:flex-start;gap:.7rem;min-width:0;padding:.6rem .75rem;display:flex}.tol-dwg b{font-family:var(--mono);color:var(--accent-text);white-space:nowrap;font-size:1rem;font-weight:500}.tol-ev{min-width:0;color:var(--text-2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;font-size:.76rem;line-height:1.4;display:-webkit-box;overflow:hidden}.qe .tol-note{color:var(--muted);margin-top:.5rem;font-size:.78rem}.tol-note b{font-family:var(--mono);color:var(--text-2);font-weight:500}.tol-list{margin-top:.5rem}.tol-list summary{cursor:pointer;color:var(--muted);width:fit-content;font-size:.76rem}.tol-list summary:hover{color:var(--text-2)}.tol-list ul{gap:.3rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.tol-list li{color:var(--text-2);grid-template-columns:4.2rem minmax(0,1fr) auto;align-items:baseline;gap:.6rem;font-size:.76rem;display:grid}.tol-list li b{font-family:var(--mono);color:var(--text);font-weight:500}.tol-list li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tol-list li em{font-style:normal;font-family:var(--font);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-text);font-size:.62rem;font-weight:700}.qty-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.qty-row .stepper{width:150px}.qty-row .quick{margin-top:0}.tiers{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:.45rem;display:grid}.tier{font:inherit;color:var(--text);cursor:pointer;text-align:left;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:.15rem;padding:.65rem .7rem;transition:border-color .2s,background .2s;display:flex}.tier:hover{border-color:var(--line-strong);background:var(--surface-2)}.tier.on{border-color:var(--accent);background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent)}.tier-w{letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.tier-l{letter-spacing:.1em;color:var(--muted);font-size:.62rem}.tier-p{font-family:var(--mono);color:var(--text-2);font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:.74rem}.tier.on .tier-p{color:var(--accent-text)}.acc{padding:0!important}.acc>summary,.more>summary{cursor:pointer;color:var(--text);align-items:center;gap:.8rem;font-size:.74rem;list-style:none;display:flex}.acc>summary{padding:1rem 1.2rem}.acc>summary::-webkit-details-marker,.more>summary::-webkit-details-marker{display:none}.acc>summary:after,.more>summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex:none;width:7px;height:7px;margin-left:.2rem;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.acc[open]>summary:after,.more[open]>summary:after{transform:rotate(-135deg)translateY(-1px)}.acc>summary:hover,.more>summary:hover{color:var(--accent-text)}.acc>summary>span:first-child,.more>summary>span:first-child{flex:none}.sum-val{min-width:0;font-family:var(--mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:.74rem;font-weight:400;overflow:hidden}.sum-val .dots{vertical-align:middle;margin-right:.4rem}.sum-val.good{color:var(--ok)}.sum-val.warn{color:var(--warn)}.sum-val.bad{color:var(--bad)}.sum-val .dots i{width:5px;height:5px}.acc[open]>summary{border-bottom:1px solid var(--line)}.acc>:not(summary){margin-inline:1.2rem}.acc>summary+*{margin-top:.9rem}.acc>:last-child:not(summary){margin-bottom:1.1rem}.acc[open]>:not(summary){animation:.25s both rise}.more{border-top:1px solid var(--line);padding-top:.9rem}.more>summary{color:var(--text-2);font-size:.68rem}.more[open]>.spec{margin-top:1rem;animation:.25s both rise}.tips .tip{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.75rem 0;display:grid}.tips summary+.tip{border-top:0;padding-top:0}.tip-save{flex-direction:column;align-items:flex-start;min-width:70px;display:flex}.tip-save b{color:var(--ok);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:500}.tip-save span{font-family:var(--mono);color:var(--muted);font-size:.68rem}.tip-body h4{letter-spacing:0;font-size:.9rem;font-weight:700}.tip-body p{color:var(--text-2);margin-top:.2rem;font-size:.78rem;line-height:1.4}.qe .tip-apply{padding:.55rem .8rem;font-size:.68rem}.qe .tip-apply:hover{border-color:var(--ok);color:var(--ok);background:color-mix(in srgb, var(--ok) 8%, transparent)}.tip-note{color:var(--muted);letter-spacing:.1em;font-size:.62rem}.flag{color:var(--text-2);grid-template-columns:auto 1fr auto;align-items:start;gap:.7rem;padding:.45rem 0;font-size:.84rem;display:grid}.flag i{border-radius:1px;width:8px;height:8px;margin-top:.45rem}.flag.hard i{background:var(--bad)}.flag.soft i{background:var(--warn)}.qe .flag p{font-size:inherit;color:inherit;margin:0}.qe .flag.hard p{color:var(--text)}.terms{color:var(--text-2);gap:.5rem;padding:0;font-size:.82rem;line-height:1.45;list-style:none;display:grid}.terms li{padding-left:1.1rem;position:relative}.terms li:before{content:"";background:var(--accent);clip-path:polygon(68% 0,100% 0,32% 100%,0 100%);width:.7em;height:.55em;position:absolute;top:.42em;left:0}.qe .versions{color:var(--muted);letter-spacing:.04em;word-break:break-all;font-size:.62rem}.spec{grid-template-columns:minmax(0,1fr);gap:1.15rem;display:grid}.field.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.seg{border-radius:var(--radius);background:var(--bg);border:1px solid var(--line-strong);gap:2px;padding:2px;display:flex}.seg button{letter-spacing:.08em;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:1px;flex-direction:column;flex:1;align-items:center;gap:.05rem;padding:.6rem .3rem;font-size:.64rem;line-height:1.25;transition:background .15s,color .15s;display:flex}.seg button small{font-family:var(--mono);text-transform:none;letter-spacing:0;color:var(--muted);font-size:.62rem;font-weight:400}.seg button:hover{color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.seg button.on{background:var(--ink);color:var(--paper)}.seg button.on small{color:var(--accent-on-ink)}.stepper{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);align-items:stretch;display:flex;overflow:hidden}.stepper button{width:40px;color:var(--text-2);cursor:pointer;background:0 0;border:0;font-size:1.1rem}.stepper button:first-child{border-right:1px solid var(--line)}.stepper button:last-child{border-left:1px solid var(--line)}.stepper button:hover{color:var(--accent-text);background:var(--accent-tint)}.stepper input{text-align:center;min-width:0;font-family:var(--mono);color:var(--text);font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border:0;flex:1;padding:.5rem 0;font-size:1.05rem;font-weight:500}.stepper:focus-within{border-color:var(--accent)}.stepper input:focus{outline:none}.stepper input::-webkit-inner-spin-button,.stepper input::-webkit-outer-spin-button{-webkit-appearance:none}.quick{flex-wrap:wrap;gap:.3rem;margin-top:.45rem;display:flex}.quick button{font-family:var(--mono);color:var(--text-2);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;padding:.3rem .5rem;font-size:.72rem}.quick button:hover{border-color:var(--line-strong);color:var(--text)}.quick button.on{border-color:var(--accent);color:var(--accent-text);background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent)}.quick.tol{margin-top:0}.quick button.tight{border-style:dashed}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.tchip{letter-spacing:.08em;color:var(--text-2);cursor:pointer;border-radius:var(--radius);border:1px solid var(--line);background:0 0;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.5rem .7rem;font-size:.64rem;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.tchip small{font-family:var(--mono);text-transform:none;letter-spacing:0;color:var(--muted);font-size:.66rem;font-weight:400}.tchip:hover{border-color:var(--line-strong);color:var(--text)}.tchip.on{border-color:var(--accent);background:var(--accent-tint);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent)}.tchip.on small{color:var(--accent-text)}.switch{cursor:pointer;color:var(--text-2);align-items:center;gap:.7rem;font-size:.86rem;display:flex}.switch input{opacity:0;pointer-events:none;position:absolute}.switch .track{border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--line-strong);flex:none;width:38px;height:20px;transition:background .2s,border-color .2s;position:relative}.switch .track span{background:var(--muted);border-radius:1px;width:14px;height:14px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.switch input:checked+.track{background:var(--accent);border-color:var(--accent)}.switch input:checked+.track span{background:var(--ink);transform:translate(18px)}.switch input:focus-visible+.track{outline:2px solid var(--accent);outline-offset:2px}.qe .dwg-id{color:var(--muted);letter-spacing:.06em;font-size:.72rem}.reasons{gap:.55rem;padding:0;list-style:none;display:grid}.reasons li{grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;gap:.15rem .7rem;font-size:.82rem;display:grid}.reasons .r-field{color:var(--muted);letter-spacing:.1em;font-size:.62rem}.reasons b{font-family:var(--mono);font-size:.78rem;font-weight:500}.reasons li.applied b{color:var(--accent-text)}.reasons q{color:var(--muted);quotes:"“" "”";-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2/-1;font-size:.72rem;font-style:italic;display:-webkit-box;overflow:hidden}.reasons em{color:var(--warn);grid-column:2/-1;font-size:.7rem;font-style:normal}.disclaimer{border-top:1px solid var(--line);padding-top:.7rem}.bd-group{border-top:1px solid var(--line)}.acc>summary+.bd-group{border-top:0}.bd-group>summary{cursor:pointer;grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.55rem 0;font-size:.86rem;list-style:none;display:grid}.bd-group>summary::-webkit-details-marker{display:none}.bd-group>summary:hover .bd-name{color:var(--accent-text)}.bd-bar{background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:0;height:6px;overflow:hidden}.bd-bar span{background:var(--accent);border-radius:0;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.bd-amt{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.8rem}.bd-group ul{gap:.35rem;margin:0;padding:0 0 .6rem;list-style:none;display:grid}.bd-group li{border-radius:var(--radius);background:color-mix(in srgb, var(--text) 3%, transparent);cursor:pointer;border-left:2px solid #0000;padding:.5rem .6rem;transition:background .15s,border-color .15s}.bd-group li:hover{background:var(--accent-tint);border-left-color:var(--accent)}.bl-head{color:var(--text-2);justify-content:space-between;gap:.8rem;font-size:.8rem;display:flex}.bl-head b{font-family:var(--mono);color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.bl-mult{flex-wrap:wrap;gap:.25rem;margin-top:.35rem;display:flex}.mchip{font-family:var(--mono);border-radius:var(--radius);background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--muted);white-space:nowrap;padding:.1rem .4rem;font-size:.64rem}.mchip b{color:var(--text-2);font-weight:500}.mchip.up b{color:var(--accent-text)}.mchip.down b{color:var(--ok)}.mchip.base{color:var(--text-2)}.mchip.once{border:1px solid var(--line);background:0 0}.bd-foot{border-top:1px solid var(--line);color:var(--text-2);grid-template-columns:1fr auto;gap:.35rem 1rem;margin-top:.8rem;padding-top:.8rem;font-size:.82rem;display:grid}.bd-foot b{font-family:var(--mono);color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.qe-order{padding:1rem 0 5rem;animation:.6s both rise}.qe-order .container{gap:1.25rem;width:min(100% - 2rem,1560px);display:grid}.order-head{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;padding-top:2rem;display:flex}.order-head .lead{margin-top:.8rem}.order-head .lead b{color:var(--text)}.order-total{flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.order-total b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.2rem}.gantt{padding:1.6rem 1.6rem 1.2rem!important}.g-grid{grid-template-columns:13rem 1fr;align-items:center;row-gap:12px;padding-right:3.5rem;display:grid;position:relative}.g-axis{height:1rem;position:relative}.g-axis span{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:.64rem;position:absolute;transform:translate(-50%)}.g-label{color:var(--text-2);padding-right:1rem;font-size:.82rem}.g-track{background:repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 20%);border-radius:0;height:22px;position:relative}.g-queue{background:repeating-linear-gradient(90deg, var(--line-strong) 0 6px, transparent 6px 10px);border-radius:0;height:2px;position:absolute;top:10px}.g-bar{background:var(--accent);transform-origin:0;border-radius:0;min-width:6px;height:22px;animation:.6s cubic-bezier(.2,.8,.2,1) both grow;position:absolute;top:0}.g-bar.vendor{background:repeating-linear-gradient(-45deg, var(--steel) 0 2px, color-mix(in srgb, var(--steel) 14%, transparent) 2px 7px);box-shadow:inset 0 0 0 1px var(--steel)}.g-bar.ship{background:var(--ok)}.g-note{font-style:normal;line-height:22px;font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:.66rem;animation:.4s .4s both rise;position:absolute;top:0}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.g-pline{border-left:1.5px dashed var(--ok);pointer-events:none;position:absolute;top:-8px;bottom:-8px}.g-plabel{color:var(--ok);letter-spacing:.14em;margin-left:.35rem;font-size:.62rem;position:absolute;top:-1.15rem}.events ol{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.events li{border-radius:var(--radius);background:color-mix(in srgb, var(--text) 3%, transparent);grid-template-columns:11rem 1fr;gap:1rem;padding:.45rem .6rem;font-size:.74rem;animation:.4s both rise;display:grid;overflow:hidden}.events .subj{color:var(--accent-text)}.events .muted{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dialog{border:1px solid var(--line-strong);border-top:3px solid var(--accent);border-radius:var(--radius);background:var(--surface-2);color:var(--text);width:min(460px,100% - 2rem);padding:0;box-shadow:0 30px 80px -30px #231f2080}.dialog::backdrop{background:#231f208c}.dialog form{gap:.8rem;padding:1.6rem;display:grid}.dialog h2{margin-top:.2rem}.lock-sum{border-radius:var(--radius);background:var(--accent-tint);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-left:3px solid var(--accent);flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;padding:.8rem .9rem;display:flex}.lock-sum b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.lock-sum span{font-family:var(--mono);color:var(--text-2);font-size:.78rem}.lock-terms{color:var(--text);font-size:.92rem;line-height:1.5}.dlg-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem;display:grid}.lock-contact{gap:.8rem;display:grid}.lock-contact[hidden]{display:none}.lock-relock{color:var(--text-2);font-size:.86rem;line-height:1.5}.lock-notes{color:var(--text);border-left:2px solid var(--accent);white-space:pre-line;padding-left:.7rem;font-size:.86rem;line-height:1.5}.lock-relock b{font-family:var(--mono);color:var(--text);font-weight:500}.dialog label{letter-spacing:.12em;min-width:0;color:var(--text-2);grid-template-columns:minmax(0,1fr);gap:.35rem;font-size:.64rem;display:grid}.dialog input,.dialog textarea,.notes textarea{font:inherit;font-family:var(--font);text-transform:none;letter-spacing:0;color:var(--text);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);resize:vertical;width:100%;min-width:0;padding:.6rem .7rem;font-size:.95rem;font-weight:400}.dialog input::placeholder,.dialog textarea::placeholder,.notes textarea::placeholder{color:var(--muted)}.dialog input:focus,.dialog textarea:focus,.notes textarea:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.act-row{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.toast{z-index:100;border-radius:var(--radius);background:var(--ink);max-width:min(560px,100% - 2rem);color:var(--text-2);border-left:3px solid var(--accent);padding:.75rem 1.1rem;font-size:.88rem;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%,calc(100% + 2.5rem));box-shadow:0 18px 40px -20px #231f2099}.toast.show{transform:translate(-50%)}.toast b{color:var(--accent-text)}.toast[data-kind=error]{border-left-color:var(--bad);color:var(--text)}@media (width<=1100px){.work-grid{grid-template-columns:minmax(0,1fr);padding-top:.6rem}.viewer-col{z-index:20;background:var(--bg);box-shadow:0 0 0 1rem var(--bg), 0 1px 0 1rem #cfccc6;gap:.5rem;margin-top:-.5rem;padding:.5rem 0 .6rem;top:64px}.qe .viewer{height:40svh;min-height:240px}.panel-col{z-index:1;position:relative}}@media (width<=860px){.intake-grid{grid-template-columns:1fr;padding-top:2.5rem}.drop{min-height:300px}.pipeline{grid-template-columns:repeat(3,1fr);row-gap:1rem}}@media (width<=640px){.qe .viewer{height:30svh;min-height:200px}.viewer-col{gap:.45rem}.entity-strip{display:none}.qbar{padding:.6rem .75rem .5rem}.qb-main{grid-template-columns:1fr auto;gap:.45rem .8rem}.qb-price,.qb-lead,.qb-total{flex-direction:row;align-items:baseline;gap:.35rem}.qb-lead{justify-self:end}.qb-total{justify-self:start}.qb-meta{margin-top:0}.qb-total b{font-size:1rem}.price-unit{font-size:1.6rem}.qb-weeks{font-size:1.15rem}.qb-act .btn-primary{padding:.7rem 1rem}.qb-act:has(.linkpill){grid-column:1/-1}.qb-act:has(.linkpill)>*,.qb-act:has(.linkpill) .lp-btn{flex:1;justify-content:center}.lp-url{display:none}.lp-btn{border-left:0;padding:.6rem .75rem}.qb-foot{gap:.5rem;margin-top:.45rem;padding-top:.45rem}.qb-sub{white-space:normal;font-size:.76rem;line-height:1.3}.qb-foot .status{gap:0;padding:.3rem;font-size:0}.viewer-top{flex-wrap:nowrap;top:.6rem;left:.6rem;right:.6rem}.part-id{padding:.25rem .6rem .25rem .25rem}.part-id .icon{width:28px;height:28px}.part-name{max-width:12ch;font-size:.85rem}.part-version{display:none}.modes button{padding:.45rem .6rem;font-size:.62rem}.viewer-tools{flex-direction:row;top:auto;bottom:.6rem;right:.6rem}.viewer-tools .icon{width:30px;height:30px}.viewer-legend{gap:.45rem;max-width:42%;font-size:.7rem;bottom:.9rem;left:.7rem}.qe .editing-banner{top:3.2rem}.inspector{width:auto;max-height:none;inset:3rem .5rem}}@media (width<=560px){.drop{padding-inline:1.1rem}.drop .privacy{gap:.35rem;font-size:.76rem}.tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.field.two{grid-template-columns:1fr}.g-grid{grid-template-columns:6.5rem 1fr;padding-right:2.5rem}.events li{grid-template-columns:1fr;gap:.2rem}.reasons li{grid-template-columns:1fr auto}.reasons .r-field{grid-column:1/-1}.bd-group>summary{grid-template-columns:6rem 1fr auto}.tips .tip{grid-template-columns:auto 1fr}.tips .tip>:last-child{grid-column:2;justify-self:start}}
