@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.jOdUQG_className{font-family:Geist,Geist Fallback;font-style:normal}.jOdUQG_variable{--font-display:"Geist", "Geist Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.BboVrW_className{font-family:Geist,Geist Fallback;font-style:normal}.BboVrW_variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bb852295097cd96-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eb5a876700c0028-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a04751c893bf294-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.nw7kYW_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.nw7kYW_variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--blue:#001e50;--blue-75:#405778;--blue-50:#808fa8;--blue-25:#bfc7d3;--blue-deep:#00163c;--blue-soft:#001e5012;--white:#fff;--onyx:#323232;--lime:#e6ff73;--lime-deep:#d6f24f;--bg:#eceef2;--bg-raise:#f4f5f8;--panel:#f7f8faeb;--panel-solid:#fbfbfdf2;--panel-2:var(--white);--line:#001e5017;--line-strong:#001e502e;--text:var(--onyx);--text-2:#55585e;--text-3:#6a6e76;--paper:#fff;--paper-ink:#18212c;--stage:radial-gradient(120% 95% at 50% 15%, #e4e7ec, var(--blue-25) 85%);--stage-flat:#cfd4dc;--well:var(--white);--tint:#001e500d;--shadow-ink:#001e5029;--glass-edge:#ffffffe6;--brass:var(--onyx);--brass-deep:var(--onyx);--brass-ink:#fff;--brass-soft:#e6ff7399;--cta:var(--blue);--cta-deep:var(--blue-deep);--ok:#0f7a50;--ok-soft:#0f7a501f;--warn:var(--blue);--warn-soft:var(--blue-soft);--err:#c12a20;--err-soft:#c12a201a;--text-xs:.8125rem;--text-sm:.875rem;--text-base:.9375rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--text-display:clamp(1.75rem, 1.2rem + 1.8vw, 2.75rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2.5rem;--space-7:4rem;--radius-control:16px;--radius-card:24px;--radius-panel:34px;--blur:blur(26px) saturate(1.35);--shadow-card:0 1px 0 var(--glass-edge) inset, 0 14px 34px -24px var(--shadow-ink);--shadow-sheet:0 1px 0 var(--glass-edge) inset, 0 30px 60px -44px var(--shadow-ink);--control-height:2.625rem;--duration-fast:.16s;--duration-slow:.24s;--ease-out:cubic-bezier(.23, 1, .32, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:6rem}body{min-height:100dvh;color:var(--text);font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--text-base);background:radial-gradient(80rem 50rem at 15% -15%, var(--white), transparent 62%), linear-gradient(175deg, #f0f2f5, #e1e4ea);background-attachment:fixed;margin:0;line-height:1.5}h1,h2,h3,p,ol,ul,dl,dd{margin:0;padding:0}ol,ul{list-style:none}button,input,select{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}::selection{background:var(--lime);color:var(--text)}.display{max-width:20ch;font-family:var(--font-display), system-ui, sans-serif;font-size:var(--text-display);letter-spacing:-.04em;text-wrap:balance;font-weight:350;line-height:1.08}.eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:4px var(--space-3);background:var(--panel);color:var(--text-2);font-size:var(--text-xs);letter-spacing:.01em;border-radius:999px;font-weight:500;display:inline-flex}.lede{max-width:54ch;margin-top:var(--space-3);color:var(--text-2);font-size:var(--text-base);line-height:1.5}.panel-title{margin-bottom:var(--space-3);color:var(--text);font-family:var(--font-display), system-ui, sans-serif;font-size:var(--text-base);letter-spacing:-.015em;font-weight:450}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{min-height:var(--control-height);padding:0 var(--space-5);border:1px solid var(--glass-edge);background:var(--panel-2);box-shadow:0 10px 22px -16px var(--shadow-ink);justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast), box-shadow var(--duration-fast), color var(--duration-fast), transform var(--duration-fast);border-radius:999px;font-weight:450;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--white);box-shadow:0 14px 26px -14px var(--shadow-ink)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{cursor:not-allowed;opacity:.45}.btn-primary{background:var(--cta);color:var(--white);border-color:#0000;font-weight:600;box-shadow:0 16px 28px -16px #001e508c}.btn-primary:hover:not(:disabled){background:var(--cta-deep);box-shadow:0 18px 30px -14px #001e50a6}.btn-primary.is-on{background:var(--lime);color:var(--text);box-shadow:none}.btn-strong{border-color:var(--text);box-shadow:none;background:0 0;font-weight:600}.btn-strong:hover:not(:disabled){background:var(--text);color:var(--white);box-shadow:none}.btn-ghost{box-shadow:none;color:var(--text-2);background:0 0;border-color:#0000}.btn-quiet{min-height:2.25rem;padding:0 var(--space-3);box-shadow:none;color:var(--text);background:0 0;border-color:#0000}.btn-quiet:hover:not(:disabled){background:var(--tint);box-shadow:none;transform:none}.btn-icon{width:var(--control-height);height:var(--control-height);margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) calc(var(--space-2) * -1) auto;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.25rem;line-height:1;display:grid}.btn-icon:hover{background:var(--err-soft);color:var(--err)}.input{width:100%;min-width:0;height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--well);transition:border-color var(--duration-fast), box-shadow var(--duration-fast)}.input:hover{border-color:var(--line-strong)}.input:focus-visible{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft);outline:none}select.input{padding-right:var(--space-2)}.input.num{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;text-align:right}.input[aria-invalid=true]{border-color:var(--err)}.field label{color:var(--text-3);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;display:block;overflow:hidden}.field.is-flagged .input{border-color:var(--warn);background:var(--warn-soft)}.field-note{color:var(--warn);font-size:var(--text-xs);margin-top:3px;line-height:1.3}.chip{min-height:2.375rem;padding:0 var(--space-4);background:var(--tint);color:var(--text-2);font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast), box-shadow var(--duration-fast);border:1px solid #0000;border-radius:999px;font-weight:500}.chip:hover{background:var(--line);color:var(--text)}.chip.is-active{background:var(--text);color:var(--white);box-shadow:0 10px 20px -12px #32323280}.paper{align-items:center;gap:var(--space-2);color:var(--text-3);font-size:var(--text-sm);display:flex}.paper .input{width:auto}.shell{max-width:112rem;padding:var(--space-4) clamp(var(--space-3), 2.2vw, var(--space-6)) var(--space-7);margin:0 auto}.masthead{top:var(--space-3);z-index:20;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border:1px solid var(--glass-edge);background:var(--panel-solid);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--blur);border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky}.masthead-action:empty{display:none}.brand{align-items:center;gap:var(--space-3);text-decoration:none;display:flex}.brand-mark{border-top:3px solid var(--text);border-left:3px solid var(--text);border-top-left-radius:5px;width:1.25rem;height:1.25rem;position:relative}.brand-mark:after{background:var(--lime-deep);content:"";border-radius:50%;width:.5rem;height:.5rem;position:absolute;bottom:0;right:0}.brand-name{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.03em;font-size:1.25rem;font-weight:500}.steps ol{justify-content:center;gap:2px;display:flex}.step>*{align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-4);color:var(--text-3);transition:color var(--duration-fast), background var(--duration-fast);border-radius:999px;text-decoration:none;display:flex}.step a:hover{background:var(--tint);color:var(--text)}.step-number{background:var(--tint);border-radius:50%;place-items:center;width:1.375rem;height:1.375rem;font-size:.75rem;font-weight:600;display:grid}.step-label{font-size:var(--text-sm);white-space:nowrap;font-weight:500}.step-done>*{color:var(--text-2)}.step-done .step-number{background:var(--lime);color:var(--text)}.step-current>*{background:var(--text);color:var(--white);box-shadow:0 12px 22px -14px #32323299}.step-current a:hover{background:var(--text);color:var(--white)}.step-current .step-number{color:var(--white);background:#ffffff2e}.step-soon{padding:0 var(--space-2);border:1px solid var(--line);border-radius:999px;font-size:.75rem}.masthead-end{align-items:center;gap:var(--space-2);display:flex}.project{max-width:16rem;color:var(--text-2);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sheet{border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-sheet);animation:develop var(--duration-slow) var(--ease-out) both;overflow:hidden}.sheet svg{width:100%;height:auto;display:block}.pill{padding:2px var(--space-3);font-size:var(--text-xs);border-radius:999px;font-weight:600;text-decoration:none}.pill-ok{background:var(--ok-soft);color:var(--ok)}.pill-warning{background:var(--warn-soft);color:var(--warn)}.pill-error{background:var(--err-soft);color:var(--err)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes develop{0%{opacity:0;transform:scale(.99)}}@media (max-width:62rem){.masthead{border-radius:var(--radius-panel);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-5);grid-template-columns:minmax(0,1fr) auto}.steps{grid-area:2/1/auto/-1;overflow-x:auto}.steps ol{justify-content:flex-start}.project{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.print-only{display:none}
.workbench{padding-top:var(--space-5)}.verdict{gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-panel);animation:rise var(--duration-slow) var(--ease-out) both;display:grid}.verdict-ok{--status:var(--ok);--status-soft:var(--ok-soft)}.verdict-warning{--status:var(--warn);--status-soft:var(--warn-soft)}.verdict-error{--status:var(--err);--status-soft:var(--err-soft)}.verdict-top{align-items:center;gap:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.verdict-figure{min-width:4.5rem;height:4.5rem;padding:0 var(--space-4);border-radius:var(--radius-card);background:var(--status-soft);color:var(--status);font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;place-items:center;font-size:2.5rem;font-weight:500;line-height:1;display:grid}.verdict-headline{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--text-xl);letter-spacing:-.02em;font-weight:500;line-height:1.15}.verdict-hint{max-width:56ch;margin-top:var(--space-1);color:var(--text-2)}.verdict-cta{justify-items:end;gap:var(--space-2);display:grid}.verdict-cta small{max-width:22ch;color:var(--text-3);font-size:var(--text-xs);text-align:right}.issues{gap:var(--space-2);display:grid}.issue{align-items:center;gap:var(--space-3);min-height:3rem;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--panel-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.issue-dot{background:var(--warn);border-radius:50%;width:.5rem;height:.5rem}.issue-error .issue-dot{background:var(--err)}.issue-info .issue-dot{background:var(--text-3)}.issue-info .issue-text{color:var(--text-2)}.issues-more>.issues{margin-top:var(--space-2)}.facts{gap:var(--space-2) var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.fact{align-items:baseline;gap:var(--space-2);display:flex}.fact dt{color:var(--text-3);font-size:var(--text-sm)}.fact dd{font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}@media (max-width:44rem){.verdict-top{grid-template-columns:auto minmax(0,1fr)}.verdict-cta{grid-column:1/-1;justify-items:start}.verdict-cta small{text-align:left;max-width:none}}.toolbar{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.toolbar .paper{margin-right:auto}.columns{align-items:start;gap:var(--space-5);margin-top:var(--space-4);grid-template-columns:minmax(15rem,20rem) minmax(0,1fr) minmax(22rem,27rem);display:grid}.columns>*{animation:rise var(--duration-slow) var(--ease-out) both}.columns>:nth-child(2){animation-delay:26ms}.columns>:nth-child(3){animation-delay:53ms}.source,.plan{top:var(--space-4);position:sticky}.plan-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.plan-head .panel-title{margin-bottom:0}.photo{border-radius:var(--radius-card);max-height:calc(100vh - 14rem);box-shadow:var(--shadow-card);background:#000;overflow:auto}.photo img{width:100%;height:auto;display:block}.photo.is-zoomed img{width:220%;max-width:none}.source-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.dropzone{justify-items:start;gap:var(--space-4);padding:var(--space-5);border:1.5px dashed var(--line-strong);border-radius:var(--radius-card);background:var(--tint);transition:background var(--duration-fast), border-color var(--duration-fast);display:grid}.dropzone.is-over{border-color:var(--brass);background:var(--brass-soft)}.dropzone-lead{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--text-lg);letter-spacing:-.01em;font-weight:400;line-height:1.15}.dropzone-note{color:var(--text-2);font-size:var(--text-sm)}.notice{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--panel);font-size:var(--text-sm)}.notice-ok{background:var(--ok-soft);color:var(--ok)}.notice-err{background:var(--err-soft);color:var(--err)}.zettel-notes{margin-top:var(--space-5)}.zettel-notes h3{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:600}.zettel-notes li{padding:var(--space-1) 0 var(--space-1) var(--space-3);border-left:2px solid var(--line-strong);color:var(--text-2);font-size:var(--text-sm)}.zettel-notes li+li{margin-top:var(--space-2)}.tables{gap:var(--space-5);display:grid}.group-head{justify-content:space-between;align-items:center;min-height:2rem;display:flex}.group-head h3{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--text-xl);letter-spacing:-.01em;font-weight:400}.group-hint,.group-empty{color:var(--text-2);font-size:var(--text-sm)}.group-hint{margin-bottom:var(--space-3)}.items{gap:var(--space-2);display:grid}.item{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);transition:border-color var(--duration-fast), background var(--duration-fast)}.item:hover,.item:focus-within{border-color:var(--brass);background:var(--panel-2)}.item-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.badge{min-width:1.75rem;padding:0 var(--space-1);border-radius:var(--radius-control);background:var(--text);color:var(--bg);font-variant-numeric:tabular-nums;font-size:var(--text-xs);text-align:center;font-weight:600;line-height:1.5rem}.item-title{font-weight:500}.item-fields{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(7.25rem,1fr));display:grid}.item-fields-room{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (max-width:80rem){.columns{grid-template-columns:minmax(0,1fr) minmax(21rem,25rem)}.source{grid-column:1/-1;position:static}.photo{max-height:22rem}}@media (max-width:56rem){.columns{grid-template-columns:minmax(0,1fr)}.verdict{padding:var(--space-4)}.plan{position:static}.toolbar{justify-content:flex-start}}
.studio{padding-top:var(--space-6)}.studio-head{align-items:end;gap:var(--space-6);animation:rise var(--duration-slow) var(--ease-out) both;grid-template-columns:minmax(0,1fr) minmax(20rem,30rem);display:grid}.studio-head .btn{margin-top:var(--space-5)}.program{padding:var(--space-4) var(--space-5) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);box-shadow:var(--shadow-card)}.presets{gap:var(--space-2);flex-wrap:wrap;display:flex}.program-fields{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-body{align-items:start;gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(22rem,28rem);display:grid}.stage{top:var(--space-4);animation:rise var(--duration-slow) var(--ease-out) 26ms both;position:sticky}.stage-head{align-items:center;gap:var(--space-5);margin-bottom:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.stage-letter,.variant-letter{background:var(--brass);color:var(--brass-ink);font-family:var(--font-display), system-ui, sans-serif;border-radius:50%;place-items:center;font-weight:500;line-height:1;display:grid}.stage-letter{width:4rem;height:4rem;font-size:var(--text-2xl);box-shadow:0 0 40px -6px color-mix(in srgb, var(--brass) 70%, transparent)}.stage-title h2{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--text-xl);letter-spacing:-.02em;font-weight:400;line-height:1.1}.stage-title p{color:var(--text-2)}.stage-metrics{gap:var(--space-5);display:flex}.stage-metrics dt{color:var(--text-3);font-size:var(--text-xs);white-space:nowrap}.stage-metrics dd{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--text-2xl);white-space:nowrap;font-weight:400;line-height:1.1}.stage-metrics small{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:var(--text-xs);margin-left:3px}.stage-metrics dd.is-open{color:var(--text-3)}.stage-metrics dd.is-bad{color:var(--err)}.stage-foot{align-items:start;gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(11rem,auto);display:grid}.stage-detail{gap:var(--space-4);display:grid}.stage-empty{color:var(--text-2)}.editor{--editor-pad:clamp(.75rem, 2vw, 1.5rem);padding:var(--editor-pad);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-sheet);animation:develop var(--duration-slow) var(--ease-out) both;position:relative}.editor-plan svg{width:100%;height:auto;display:block}.editor-overlay{inset:var(--editor-pad);width:calc(100% - 2 * var(--editor-pad));height:calc(100% - 2 * var(--editor-pad));position:absolute}.grip{fill:#0000;stroke:#0000;stroke-width:.7px;cursor:grab;touch-action:none;transition:fill var(--duration-fast);outline:none}.grip:hover{fill:#1f4fbf1a}.grip:active{cursor:grabbing}.grip:focus-visible,.grip.is-selected{stroke:#1f4fbf;stroke-dasharray:1.6 1.2}.editor.is-locked .grip{cursor:pointer}.inspector{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel)}.inspector.is-empty{color:var(--text-2);background:0 0;border-style:dashed}.inspector-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.inspector-head strong{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--text-lg);font-weight:400}.inspector-product{color:var(--text-2);font-size:var(--text-sm)}.inspector-product:hover{color:var(--brass)}.inspector-actions{gap:var(--space-2);margin-left:auto;display:flex}.inspector-fields{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.inspector-problems{gap:var(--space-1);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--err-soft);color:var(--err);display:grid}.btn-danger:hover:not(:disabled){border-color:var(--err);background:var(--err-soft);color:var(--err)}.btn.is-on{border-color:var(--brass);color:var(--brass)}.tabs{gap:var(--space-1);margin-bottom:var(--space-4);border-bottom:1px solid var(--line);display:flex}.tab{min-height:var(--control-height);padding:0 var(--space-4);color:var(--text-3);cursor:pointer;transition:color var(--duration-fast), border-color var(--duration-fast);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:500}.tab:hover{color:var(--text)}.tab[aria-selected=true]{border-bottom-color:var(--brass);color:var(--text)}.library{gap:var(--space-5);animation:rise var(--duration-slow) var(--ease-out) both;display:grid}.library-hint,.library-foot{color:var(--text-2);font-size:var(--text-sm)}.library-group h3{margin-bottom:var(--space-2);color:var(--text-3);font-variant-numeric:tabular-nums;font-size:var(--text-xs);letter-spacing:0;text-transform:none;font-weight:500}.library-group ul{gap:var(--space-1);display:grid}.library-item{align-items:center;gap:var(--space-3);width:100%;min-height:2.75rem;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);text-align:left;cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast), transform var(--duration-fast) var(--ease-out);grid-template-columns:2.5rem minmax(0,1fr) auto 1.75rem;display:grid}.library-item:hover:not(:disabled){border-color:var(--brass);background:var(--panel-2);transform:translate(-3px)}.library-item:disabled{cursor:not-allowed;opacity:.5}.library-code{padding:var(--space-1) 0;border-radius:var(--radius-control);background:var(--paper);color:var(--paper-ink);font-variant-numeric:tabular-nums;font-size:var(--text-xs);text-align:center;font-weight:600}.library-name small{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:var(--text-xs);display:block}.library-size{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:var(--text-xs);white-space:nowrap}.library-add{background:var(--brass-soft);width:1.75rem;height:1.75rem;color:var(--brass);font-size:var(--text-lg);border-radius:50%;place-items:center;line-height:1;display:grid}.library-item:hover:not(:disabled) .library-add{background:var(--brass);color:var(--brass-ink)}.variant-score.is-open{color:var(--err)}.notes{gap:var(--space-2);display:grid}.note{gap:var(--space-3);color:var(--text-2);grid-template-columns:5rem minmax(0,1fr);display:grid}.note-tag{font-variant-numeric:tabular-nums;font-size:var(--text-xs);line-height:1.75}.note-plus .note-tag{color:var(--ok)}.note-minus .note-tag{color:var(--err)}.note-info .note-tag{color:var(--text-3)}.stage-actions{gap:var(--space-2);display:grid}.stage-actions .paper{justify-content:space-between}.variants{gap:var(--space-3);display:grid}.variant{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-card);animation:rise var(--duration-slow) var(--ease-out) both;animation-delay:calc(.14s + var(--i,0) * 70ms);transition:border-color var(--duration-fast), background var(--duration-fast), transform var(--duration-fast) var(--ease-out);position:relative}.variant:hover{border-color:var(--line-strong);background:var(--panel-2);transform:translate(-4px)}.variant.is-selected{border-color:var(--brass);background:linear-gradient(100deg, var(--brass-soft), transparent 70%), var(--panel-2)}.variant-open{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3) 3.25rem var(--space-3) var(--space-3);border-radius:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:6.5rem minmax(0,1fr) auto;display:grid}.variant-letter{top:calc(var(--space-2) * -1);left:calc(var(--space-2) * -1);z-index:1;width:1.75rem;height:1.75rem;font-size:var(--text-base);position:absolute}.variant-thumb{background:var(--paper);box-shadow:0 8px 18px -10px var(--shadow-ink);transition:transform var(--duration-fast) var(--ease-out);border-radius:8px;padding:5px;display:block;transform:rotate(-1.4deg)}.variant:nth-child(2n) .variant-thumb{transform:rotate(1.1deg)}.variant:hover .variant-thumb,.variant.is-selected .variant-thumb{transform:rotate(0)scale(1.04)}.variant-thumb svg{width:100%;height:auto;display:block}.variant-meta{gap:2px;display:grid}.variant-title{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--text-lg);letter-spacing:-.01em;font-weight:400;line-height:1.15}.variant-summary{color:var(--text-2);font-size:var(--text-sm)}.variant-score{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--text-2xl);font-weight:400;line-height:1}.variant.is-selected .variant-score{color:var(--brass)}.favorite{top:var(--space-1);right:var(--space-1);width:var(--control-height);height:var(--control-height);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.favorite svg{fill:#0000;width:1.375rem;height:1.375rem;stroke:var(--text-2);stroke-width:1.75px;stroke-linejoin:round;transition:fill var(--duration-fast), stroke var(--duration-fast), transform var(--duration-fast) var(--ease-out)}.favorite:hover svg{stroke:var(--brass);transform:scale(1.15)}.favorite[aria-pressed=true] svg{fill:var(--brass);stroke:var(--brass)}.tray{bottom:var(--space-4);z-index:2;justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border:1px solid var(--line-strong);background:var(--panel);box-shadow:0 24px 48px -24px var(--shadow-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;flex-wrap:wrap;display:flex;position:sticky}.tray p{color:var(--text-2)}.tray strong{margin-right:var(--space-1);color:var(--brass);font-family:var(--font-display), system-ui, sans-serif;font-size:var(--text-xl);font-weight:500}@media (max-width:80rem){.studio-body{grid-template-columns:minmax(0,1fr)}.stage{position:static}.variants{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}}@media (max-width:56rem){.studio-head,.stage-foot{grid-template-columns:minmax(0,1fr)}.stage-head{grid-template-columns:auto minmax(0,1fr)}.stage-metrics{flex-wrap:wrap;grid-column:1/-1}.stage-actions{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.tray{padding:var(--space-4);border-radius:var(--radius-panel);position:static}}
.preview-head{animation:rise var(--duration-slow) var(--ease-out) both}.views{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip:disabled{cursor:not-allowed;opacity:.4}.viewer{border:1px solid var(--line);border-radius:var(--radius-panel);background:radial-gradient(60% 55% at 50% 62%, color-mix(in srgb, var(--brass) 16%, transparent), transparent 70%), radial-gradient(90% 80% at 50% 40%, #3a808c4d, transparent 75%), linear-gradient(180deg, var(--stage-flat), var(--stage-flat));height:clamp(22rem,62vh,46rem);box-shadow:var(--shadow-card);animation:develop var(--duration-slow) var(--ease-out) both;position:relative;overflow:hidden}.viewer canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.viewer canvas:active{cursor:grabbing}.viewer-fallback{padding:var(--space-5);color:var(--text-2);text-align:center;place-items:center;display:grid;position:absolute;inset:0}.preview-foot{align-items:center;gap:var(--space-5);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.preview-hint{color:var(--text-2);font-size:var(--text-sm)}.preview-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.plans{gap:var(--space-2);margin-bottom:var(--space-5);display:grid}.plan-pick{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);text-align:left;cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast), transform var(--duration-fast) var(--ease-out);grid-template-columns:2.25rem minmax(0,1fr) auto;display:grid}.plan-pick:hover{border-color:var(--line-strong);background:var(--panel-2);transform:translate(-3px)}.plan-pick.is-selected{border-color:var(--brass);background:linear-gradient(100deg, var(--brass-soft), transparent 70%), var(--panel-2)}.plan-letter{background:var(--brass);width:2.25rem;height:2.25rem;color:var(--brass-ink);font-family:var(--font-display), system-ui, sans-serif;font-size:var(--text-lg);border-radius:50%;place-items:center;font-weight:500;display:grid}.plan-text{gap:2px;display:grid}.plan-title{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--text-lg);font-weight:400;line-height:1.2}.plan-summary{color:var(--text-2);font-size:var(--text-sm)}.plan-star{color:var(--brass);font-size:var(--text-lg)}.plan-objects{gap:var(--space-4);animation:rise var(--duration-slow) var(--ease-out) both;display:grid}.object-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.object-row{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);display:grid}.object-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.object-model{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:var(--text-xs);margin-left:auto}.object-model.has-model{color:var(--brass)}.object-label{color:var(--text-3);font-size:var(--text-xs);margin-bottom:3px;display:block}.object-fixed{color:var(--text-2);font-size:var(--text-sm)}.object-problems{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--err-soft);color:var(--err);font-size:var(--text-sm);margin:0;list-style:none;display:grid}@media (max-width:56rem){.preview-foot{grid-template-columns:minmax(0,1fr)}}.decor-count{color:var(--text-2);margin:0}.decor-count strong{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--brass);margin-right:var(--space-1)}.decor-sets,.decor-palettes{gap:var(--space-2);flex-wrap:wrap;display:flex}.decor-dots{margin-right:var(--space-2);vertical-align:-2px;display:inline-flex}.decor-dots span{border:1px solid var(--line);border-radius:50%;width:12px;height:12px}.decor-dots span+span{margin-left:-4px}.decor-row.is-set{border-color:var(--brass)}
.tile-panel{gap:var(--space-5);animation:rise var(--duration-slow) var(--ease-out) both;display:grid}.targets{align-items:start;gap:var(--space-4);grid-template-columns:9.5rem minmax(0,1fr);display:grid}.wall-map{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--well);width:100%;height:auto;display:block}.wall-map-floor{fill:var(--tint);cursor:pointer;transition:fill var(--duration-fast)}.wall-map-floor:hover{fill:var(--tint)}.wall-map-floor.is-selected{fill:var(--brass-soft);stroke:var(--brass);stroke-width:1px;stroke-dasharray:3 3}.wall-map-wall{cursor:pointer}.wall-map-hit{stroke:#0000;stroke-width:18px}.wall-map-line{stroke:var(--text-3);stroke-width:4px;stroke-linecap:round;transition:stroke var(--duration-fast)}.wall-map-wall text{fill:var(--text-3);font-variant-numeric:tabular-nums;font-size:var(--text-xs);font-weight:500}.wall-map-wall.is-marked .wall-map-line{stroke:var(--text)}.wall-map-wall:hover .wall-map-line{stroke:var(--brass-deep)}.wall-map-wall.is-selected .wall-map-line{stroke:var(--brass);stroke-width:6px}.wall-map-wall.is-selected text{fill:var(--brass)}.wall-map-door{fill:var(--bg);stroke:var(--text-2);stroke-width:1.5px;pointer-events:none}.target-list{gap:var(--space-1);display:grid}.target{padding:var(--space-2) var(--space-3);border:1px solid #0000;border-left:2px solid var(--line);border-radius:var(--radius-control);text-align:left;cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast);background:0 0;gap:1px;display:grid}.target:hover{background:var(--panel)}.target[aria-pressed=true]{border-color:var(--brass);background:linear-gradient(100deg, var(--brass-soft), transparent 80%), var(--panel-2)}.target-name{font-size:var(--text-sm);font-weight:600}.target-state{color:var(--text-2);font-size:var(--text-xs);line-height:1.35}.target:focus-visible,.finish-pick:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.target-editor{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.target-heading{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--text-xl);font-weight:400;line-height:1.15}.override-note{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-left:2px solid var(--warn);border-radius:var(--radius-control);background:var(--warn-soft);color:var(--text);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.finishes{gap:var(--space-4);display:grid}.finish-group .panel-title{margin-bottom:var(--space-3)}.finish-grid{gap:var(--space-4) var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.finish-pick{text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:1px;width:100%;padding:0;display:grid}.finish-pick-wide{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.finish-pick-wide .finish-chip{width:2.75rem;margin:0}.finish-text{gap:1px;display:grid}.finish-chip{aspect-ratio:1;width:100%;margin-bottom:var(--space-2);border-radius:var(--radius-control);box-shadow:0 0 0 1px var(--tint), 0 12px 20px -14px var(--shadow-ink);transition:transform var(--duration-fast) var(--ease-out);display:block;overflow:hidden}.finish-chip .tile-swatch{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border-radius:0;margin:0}.finish-chip-none{border:1px dashed var(--line-strong);background:var(--bg-raise);box-shadow:none}.finish-pick:hover .finish-chip{transform:translateY(-2px)}.finish-pick[aria-pressed=true] .finish-chip{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--brass)}.finish-name{font-size:var(--text-xs);font-weight:500;line-height:1.3}.finish-pick[aria-pressed=true] .finish-name{color:var(--brass)}.finish-code{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:var(--text-xs)}.tile-options{gap:var(--space-3);display:grid}.tile-option{align-items:baseline;gap:var(--space-3);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.tile-option-label{color:var(--text-3);font-size:var(--text-xs)}.tile-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.tile-chips .chip{min-height:2rem;padding:0 var(--space-3);font-size:var(--text-xs)}.tile-grid{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tile-grid li{position:relative}.tile-pick{text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;width:100%;padding:0;display:grid}.tile-swatch,.tile-none{aspect-ratio:4/3;width:100%;height:auto;margin-bottom:var(--space-2);border-radius:var(--radius-control);box-shadow:0 0 0 1px var(--tint), 0 14px 22px -16px var(--shadow-ink);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast);display:block}.tile-none{box-shadow:none;border:1px dashed var(--line-strong);background:repeating-linear-gradient(135deg, transparent 0 7px, var(--tint) 7px 8px)}.tile-pick:hover .tile-swatch,.tile-pick:hover .tile-none{transform:translateY(-3px)}.tile-pick[aria-pressed=true] .tile-swatch{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--brass), 0 18px 30px -14px color-mix(in srgb, var(--brass) 50%, transparent)}.tile-pick[aria-pressed=true] .tile-none{border:2px solid var(--brass)}.tile-pick:focus-visible,.tile-remove:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.tile-name{font-size:var(--text-xs);font-weight:500;line-height:1.3}.tile-pick[aria-pressed=true] .tile-name{color:var(--brass)}.tile-format{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:var(--text-xs)}.tile-remove{border:1px solid var(--line-strong);background:var(--bg-raise);width:1.75rem;height:1.75rem;color:var(--text-2);font-size:var(--text-base);cursor:pointer;border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;top:-.5rem;right:-.5rem}.tile-remove:hover{border-color:var(--err);color:var(--err)}.tile-add{justify-self:start}.tile-form{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tile-form .panel-title,.tile-form-wide{grid-column:1/-1}.tile-form .panel-title{margin-bottom:0}.tile-form-file{height:auto;padding:var(--space-2);font-size:var(--text-xs)}.tile-form-color{cursor:pointer;padding:3px}.tile-form-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.demand{padding-top:var(--space-4);border-top:1px solid var(--line)}.demand-table{width:100%;margin-bottom:var(--space-3);border-collapse:collapse;font-size:var(--text-sm)}.demand-table th,.demand-table td{padding:var(--space-2) 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:baseline}.demand-table thead th{color:var(--text-3);font-size:var(--text-xs);font-weight:400}.demand-table tbody th{padding-right:var(--space-3);white-space:nowrap;font-weight:500}.demand-table td{color:var(--text-2)}.demand-table .is-number{padding-left:var(--space-3);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.demand-table td.demand-pieces{color:var(--text);font-family:var(--font-display), system-ui, sans-serif;font-size:var(--text-lg)}@media (max-width:30rem){.targets{grid-template-columns:minmax(0,1fr)}.wall-map{max-width:12rem}.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-option{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.tile-panel{animation:none}.tile-swatch,.tile-none{transition:none}}
.photo-stage{gap:var(--space-4);display:grid}.photo-frame{width:100%;max-width:calc(78vh * var(--photo-aspect,1.5));border-radius:var(--radius-control);background:var(--stage-flat);max-height:78vh;box-shadow:0 0 0 1px var(--tint), 0 0 0 10px #fff, 0 0 0 11px var(--line-strong), 0 40px 80px -30px var(--shadow-ink), 0 0 140px -50px color-mix(in srgb, var(--brass) 40%, transparent);animation:develop var(--duration-slow) var(--ease-out) both;margin-inline:auto;position:relative;overflow:hidden}.photo-frame canvas{cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;display:block}.photo-caption{align-items:center;gap:var(--space-4);margin-top:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.photo-exif{align-items:baseline;gap:var(--space-1) var(--space-4);color:var(--text-2);font-variant-numeric:tabular-nums;font-size:var(--text-xs);flex-wrap:wrap;display:flex}.photo-exif strong{color:var(--text);font-family:var(--font-display), system-ui, sans-serif;font-size:var(--text-xl);font-weight:400}.photo-controls{gap:var(--space-5);display:grid}.photo-options{gap:var(--space-3);display:grid}.photo-options .panel-title{margin-bottom:0}.shot-picker{align-items:start;gap:var(--space-4);grid-template-columns:10.5rem minmax(0,1fr);display:grid}.shot-map{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--well);width:100%;height:auto;display:block}.shot-map-room{fill:var(--tint);stroke:var(--text-3);stroke-width:2.5px;stroke-linejoin:round}.shot-map-cone{fill:color-mix(in srgb, var(--brass) 28%, transparent);stroke:var(--brass);stroke-width:.8px}.shot-map-fixture{fill:var(--tint);stroke:var(--glass-edge);stroke-width:.8px}.shot-map-eye{fill:var(--bg);stroke:var(--text-2);stroke-width:1.6px;cursor:pointer;transition:fill var(--duration-fast)}.shot-map-eye:hover{fill:var(--brass-deep)}.shot-map-eye.is-selected{fill:var(--brass);stroke:var(--bg)}@media (max-width:30rem){.shot-picker,.photo-caption{grid-template-columns:minmax(0,1fr)}.shot-map{max-width:13rem}}@media (prefers-reduced-motion:reduce){.photo-frame{animation:none}}.photo-pan{min-width:var(--control-height);font-variant-numeric:tabular-nums;justify-content:center;padding-inline:0}.ki{gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line);display:grid}.ki-head{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.ki-title{margin-bottom:var(--space-1);font-family:var(--font-display), system-ui, sans-serif;font-size:var(--text-xl);font-weight:400}.ki-usage{color:var(--text-2);font-size:var(--text-sm)}.ki-result{gap:var(--space-3);margin:0;display:grid}@media (max-width:30rem){.ki-head{grid-template-columns:minmax(0,1fr)}}.light-map{cursor:crosshair}.light-map-glow{fill:#ffe2aa38}.light-map-lamp{fill:#ffe9b8;stroke:var(--bg);stroke-width:1px}.light-map-spot:hover .light-map-lamp{fill:var(--err)}.light-actions{justify-items:start;gap:var(--space-2);display:grid}.light-count{color:var(--text-2);font-size:var(--text-sm)}.light-count strong{margin-right:var(--space-1);color:var(--brass);font-family:var(--font-display), system-ui, sans-serif;font-size:var(--text-xl);font-weight:500}.ki-stack{border-radius:var(--radius-control);background:var(--stage-flat);box-shadow:0 0 0 1px var(--tint), 0 0 0 10px #fff, 0 0 0 11px var(--line-strong), 0 40px 80px -30px var(--shadow-ink);position:relative;overflow:hidden}.ki-stack>img{width:100%;height:auto;box-shadow:none;animation:ki-fade-in 1.1s var(--ease-out) both;border-radius:0;display:block}.ki-wait{background:var(--blue-deep);width:auto;height:auto;box-shadow:none;opacity:1;animation:ki-fade-in .7s var(--ease-out) both;border-radius:0;position:absolute;inset:0;overflow:hidden}.ki-wait.is-leaving{pointer-events:none;animation:1.4s ease-in-out both ki-fade-out}@keyframes ki-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ki-fade-in{0%{opacity:0}to{opacity:1}}.ki-wait-photo{object-fit:cover;opacity:.2;filter:grayscale()contrast(1.1);width:100%;height:100%;position:absolute;inset:0}.ki-wait-lines{width:100%;height:100%;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--lime) 90%, transparent)) drop-shadow(0 0 10px color-mix(in srgb, var(--lime) 45%, transparent));position:absolute;inset:0}.ki-wait-lines line{stroke:var(--lime);stroke-width:1.4px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:5.2s cubic-bezier(.16,1,.3,1) infinite both ki-draw}@keyframes ki-draw{0%{stroke-dashoffset:1px;opacity:0}6%{opacity:1}34%{stroke-dashoffset:0;opacity:1}78%{stroke-dashoffset:0;opacity:.55}to{stroke-dashoffset:0;opacity:0}}.ki-wait-scan{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--lime) 16%, transparent), #ffffff47, transparent);width:18%;animation:2.6s linear infinite ki-scan;position:absolute;inset:0 auto 0 0;transform:translate(-120%)}@keyframes ki-scan{to{transform:translate(680%)}}@media (prefers-reduced-motion:reduce){.ki-wait,.ki-wait.is-leaving,.ki-stack>img{animation:none}.ki-wait.is-leaving{opacity:0}.ki-wait-lines line{stroke-dashoffset:0;opacity:.8;animation:none}.ki-wait-scan{display:none}}.light-map-spot:focus-visible{outline:none}.light-map-spot:focus-visible .light-map-glow{fill:none;stroke:var(--brass);stroke-width:2px}.ki-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.retouch{gap:var(--space-4);display:grid}.retouch-stage>img{-webkit-user-select:none;user-select:none;animation:none}.retouch-marks{opacity:.55;cursor:crosshair;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.retouch-stage.is-busy .retouch-marks{cursor:progress;animation:1.4s ease-in-out infinite alternate retouch-pulse}@keyframes retouch-pulse{0%{opacity:.25}to{opacity:.7}}.retouch-tools{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);display:grid}.retouch-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.retouch-note{color:var(--text-2);font-size:var(--text-sm);margin:0}.retouch-error{color:var(--err)}@media (prefers-reduced-motion:reduce){.retouch-stage.is-busy .retouch-marks{opacity:.55;animation:none}}
.studio{padding-top:var(--space-2)}.studio-body{gap:var(--space-5);margin-top:var(--space-5)}.card,.stage,.gallery{padding:var(--space-5);border:1px solid var(--glass-edge);border-radius:var(--radius-panel);background:var(--panel);box-shadow:var(--shadow-sheet);-webkit-backdrop-filter:var(--blur)}.stage{top:5.5rem}.gallery{scrollbar-width:thin;max-height:calc(100vh - 7rem);position:sticky;top:5.5rem;overflow-y:auto}.plan-pick,.variant,.object-row,.target,.library-item,.program,.inspector,.item,.tile-form,.retouch-tools{background:var(--panel-2);box-shadow:0 12px 26px -22px var(--shadow-ink);border-color:#0000}.plan-pick.is-selected,.variant.is-selected,.target[aria-pressed=true]{border-color:var(--brass);background:var(--white);box-shadow:0 0 0 4px var(--brass-soft), 0 16px 30px -22px var(--shadow-ink)}.tabs{margin-bottom:var(--space-4);background:var(--tint);border:0;border-radius:999px;gap:2px;padding:4px}.tab{min-height:2.25rem;padding:0 var(--space-3);color:var(--text-2);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;margin:0;font-weight:500}.tab:hover{color:var(--text)}.tab[aria-selected=true]{background:var(--white);color:var(--text);box-shadow:0 8px 18px -12px var(--shadow-ink);border:0}.tray{border:1px solid var(--glass-edge);background:var(--panel);box-shadow:var(--shadow-sheet);-webkit-backdrop-filter:var(--blur)}.viewer{border-radius:var(--radius-card);background:var(--stage);box-shadow:inset 0 0 0 1px var(--glass-edge);border:0}.stage-letter{background:var(--text);width:3rem;height:3rem;color:var(--white);box-shadow:none;font-size:1.5rem}.variant-letter,.plan-letter{background:var(--text);color:var(--white)}.stage-title h2{font-size:var(--text-xl);font-weight:500}.notice{border-radius:var(--radius-control);background:var(--panel-2);border-color:#0000}.library-foot,.preview-hint{color:var(--text-3);font-size:var(--text-xs)}.fold{border-radius:var(--radius-card);background:var(--panel-2);box-shadow:0 12px 26px -22px var(--shadow-ink)}.fold+.fold{margin-top:var(--space-2)}.fold-title{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3.25rem;padding:0 var(--space-4);font-family:var(--font-display), system-ui, sans-serif;cursor:pointer;font-weight:500;list-style:none;display:flex}.fold-title::-webkit-details-marker{display:none}.fold-title:after{width:.5rem;height:.5rem;margin-left:var(--space-1);border-right:2px solid var(--text-3);border-bottom:2px solid var(--text-3);transition:transform var(--duration-fast);content:"";flex:none;transform:rotate(45deg)translateY(-2px)}.fold[open]>.fold-title:after{transform:rotate(-135deg)translateY(-2px)}.fold-hint{color:var(--text-3);font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--text-xs);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:400;overflow:hidden}.fold[open]>.fold-hint,.fold[open] .fold-title .fold-hint{visibility:hidden}.fold>:not(summary){margin:0 var(--space-4) var(--space-4)}.photo-controls{gap:0}.target-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.photo-frame,.ki-stack{border-radius:var(--radius-card);background:var(--stage-flat);box-shadow:0 30px 60px -36px var(--shadow-ink)}.ki{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line)}.photo-exif strong{font-weight:500}@media (max-width:62rem){.masthead,.stage,.gallery{position:static}.gallery{max-height:none}}.verdict{border:1px solid var(--glass-edge);background:var(--panel);box-shadow:var(--shadow-sheet);-webkit-backdrop-filter:var(--blur)}.issues-more>summary{margin-top:var(--space-1);cursor:pointer;list-style:none;display:inline-flex}.issues-more>summary::-webkit-details-marker{display:none}.card-head{align-items:center;gap:var(--space-2) var(--space-3);min-height:2.5rem;margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.card-head .panel-title{font-size:var(--text-lg);margin:0}.card-actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin-left:auto;display:flex}.input-quiet{width:auto;height:2.25rem;color:var(--text-2);font-size:var(--text-sm);background:0 0;border-color:#0000}.columns{margin-top:var(--space-5)}.source.card,.plan.card{top:5.5rem}.dropzone{border-radius:var(--radius-card)}@media (max-width:62rem){.source.card,.plan.card{position:static}}.studio-head .eyebrow,.preview-head .eyebrow{display:none}.studio-head .display,.preview-head .display{letter-spacing:-.02em;max-width:none;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:500}.studio-head .lede,.preview-head .lede{max-width:68ch;margin-top:var(--space-1)}.step-number{font-variant-numeric:tabular-nums}.studio-head{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.program{align-items:end;gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--glass-edge);border-radius:var(--radius-card);background:var(--panel);-webkit-backdrop-filter:var(--blur);flex-wrap:wrap;display:flex}.presets{flex-wrap:wrap;padding-bottom:2px}.program-fields{gap:var(--space-3);flex-wrap:wrap;flex:1;margin-top:0;display:flex}.program-fields .field{flex:11rem;min-width:0}.stage-head{margin-bottom:var(--space-3)}.stage-metrics{align-items:baseline}.stage-metrics dd{font-weight:500}.stage-metrics div:not(:first-child) dd{font-size:var(--text-lg)}.stage-tools{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.btn.is-on{background:var(--brass-soft);color:var(--brass-deep);box-shadow:none}.btn-danger{color:var(--err)}.btn-danger:hover:not(:disabled){background:var(--err-soft)}.stage-foot{grid-template-columns:minmax(0,1fr)}.note{color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:baseline}.note-tag{padding:2px var(--space-2);background:var(--tint);border-radius:999px;font-weight:500;line-height:1.5}.note-plus .note-tag{background:var(--ok-soft)}.note-minus .note-tag{background:var(--err-soft)}.tray{width:fit-content;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);gap:var(--space-4);margin-left:auto}.tray:has(>:only-child){padding-left:var(--space-2)}.tray p{font-size:var(--text-sm)}.tray strong{color:var(--brass-deep);font-size:var(--text-base)}@media (max-width:62rem){.program{flex-direction:column;align-items:stretch}.program-fields{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.program-fields .field{flex:none}.tray{margin-right:0}}.tab[aria-selected=true]{background:var(--text);color:var(--white);box-shadow:0 10px 20px -12px #32323280}.studio-head,.preview-head{padding:0 var(--space-5)}.program{-webkit-backdrop-filter:none;background:0 0;border:0;padding:0}.viewer{height:clamp(24rem,66vh,48rem)}.verdict{justify-content:space-between;align-items:end;gap:var(--space-3) var(--space-5);padding:0 var(--space-5);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;display:flex}.verdict .display{align-items:center;gap:var(--space-3);letter-spacing:-.02em;max-width:none;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:500;display:flex}.verdict .lede{margin-top:var(--space-1)}.verdict-dot{background:var(--status);border-radius:50%;flex:none;width:.75rem;height:.75rem}.verdict-tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.issues-more{display:contents}.issues-more>summary{margin-top:0}.issues-more[open]>summary{display:inline-flex}.issues-more>.issues{max-height:18rem;margin-top:var(--space-2);flex-basis:100%;order:9;overflow-y:auto}.workbench{padding-top:var(--space-2)}.columns{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr) minmax(21rem,25rem)}.measures h3{font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--text-base);letter-spacing:0;font-weight:600}.card-head .pill{font-weight:500}.plan-pick.is-selected,.variant.is-selected,.target[aria-pressed=true]{background:var(--lime);box-shadow:0 16px 30px -22px var(--shadow-ink);border-color:#0000}.btn.is-on{background:var(--lime);color:var(--text)}.decor-row.is-set{border-color:var(--lime-deep)}.verdict-ok .verdict-dot{background:var(--ok)}.project{align-items:baseline;gap:var(--space-2);padding:0 var(--space-3);color:var(--text);font-weight:500;display:inline-flex}.project-label{color:var(--text-3);font-size:var(--text-xs);font-weight:400}.target-list{gap:2px;display:grid}.target{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);box-shadow:none;text-align:left;background:0 0;border:0;grid-template-columns:auto auto minmax(0,1fr);display:grid}.target:hover{background:var(--tint)}.target[aria-pressed=true]{background:var(--lime);box-shadow:none}.target-chip{border:1px solid var(--line-strong);border-radius:6px;width:1.25rem;height:1.25rem}.target-name{white-space:nowrap;font-weight:500}.target-state{color:var(--text-2);font-size:var(--text-xs);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shot-picker .target{padding:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr);gap:0}.shot-picker .target-state{text-align:left;white-space:normal}.fold{box-shadow:none}.wall-map,.shot-map{background:var(--tint);border:0}.wall-map-floor.is-selected{fill:var(--lime);stroke:var(--text)}.shot-map-cone{fill:var(--brass-soft)}body{-webkit-font-smoothing:antialiased;font-weight:400}.studio-head .display,.preview-head .display,.verdict .display{letter-spacing:-.04em;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);font-weight:350}.stage-title h2,.card-head .panel-title,.fold-title,.verdict-headline{letter-spacing:-.02em;font-weight:450}.stage-title h2{font-size:var(--text-xl)}.stage-metrics dd,.variant-score{letter-spacing:-.04em;font-weight:350}.target-name,.plan-title,.variant-title,.step-label,.chip,.tab{font-weight:450}.btn-primary{font-weight:500}.btn-quiet{gap:6px}.card,.stage,.gallery{box-shadow:var(--shadow-sheet);border-color:#0000}.plan-pick,.variant,.object-row,.library-item,.inspector,.item,.tile-form,.retouch-tools,.fold,.issue{box-shadow:0 1px 0 #ffffffe6 inset, 0 10px 24px -22px var(--shadow-ink)}.icon-btn{background:var(--white);width:2.75rem;height:2.75rem;box-shadow:0 10px 22px -16px var(--shadow-ink);color:var(--text);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), background var(--duration-fast);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.icon-btn:active:not(:disabled){transform:scale(.94)}.icon-btn:disabled{cursor:not-allowed;opacity:.4}@media (hover:hover) and (pointer:fine){.icon-btn:hover:not(:disabled){background:var(--lime)}}.card-icon{background:var(--white);width:2.5rem;height:2.5rem;box-shadow:0 8px 18px -14px var(--shadow-ink);border-radius:50%;flex:none;place-items:center;display:grid}.stage-letter,.plan-letter,.variant-letter{font-weight:450}.plan-star{color:var(--text);display:grid}.step-number{color:var(--text-3);background:0 0}.step-done .step-number{background:var(--lime)}.media{display:grid;position:relative}.media>*{grid-area:1/1}.media-float{z-index:2;align-items:center;gap:var(--space-1);margin:var(--space-3);-webkit-backdrop-filter:blur(18px)saturate(1.4);background:#ffffff8c;border:1px solid #fff9;border-radius:999px;padding:5px;display:flex;box-shadow:inset 0 1px #ffffffb3,0 16px 34px -20px #001e504d}.media-float-bottom{place-self:end center}.media-float-top{place-self:start end}.media-float .icon-btn{width:2.5rem;height:2.5rem;box-shadow:none}.float-chip{min-height:2.5rem;padding:0 var(--space-4);color:var(--text);font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast);background:0 0;border:0;border-radius:999px;font-weight:450}.float-chip:hover:not(:disabled){background:#ffffffb3}.float-chip.is-active{background:var(--text);color:var(--white)}.float-chip:disabled{cursor:not-allowed;opacity:.4}.viewer,.photo-frame,.ki-stack{border-radius:var(--radius-card);box-shadow:none}.preview-foot{margin-top:var(--space-3)}@media (prefers-reduced-transparency:reduce){.masthead,.card,.stage,.gallery,.media-float{background:var(--bg-raise);-webkit-backdrop-filter:none}}.field.is-flagged .input{border-color:var(--blue);background:var(--blue-soft)}.field-note{color:var(--blue)}.pill-warning{background:var(--blue-soft);color:var(--blue)}.btn-quiet:hover:not(:disabled),.float-chip:hover:not(:disabled){color:var(--blue)}.span-fields{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}
.gate{align-content:start;justify-items:center;gap:var(--space-5);min-height:60vh;padding:var(--space-section,4rem) var(--space-4) var(--space-5);display:grid}.gate-wide{justify-items:stretch;width:min(100%,46rem);margin-inline:auto}.gate-card{gap:var(--space-4);width:min(100%,26rem);padding:var(--space-5);display:grid}.gate-title{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--text-xl);letter-spacing:-.02em;font-weight:500}.gate-text{color:var(--text-2)}.gate-field{gap:var(--space-2);font-size:var(--text-sm);font-weight:500;display:grid}.gate-field input{min-height:3rem;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--white);font:inherit;font-weight:400}.gate-field input:focus-visible{border-color:var(--blue);outline:2px solid var(--blue-25);outline-offset:1px}.projects-head{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.projects,.projects-empty{gap:var(--space-2);display:grid}.projects-empty{justify-items:start;gap:var(--space-4);padding:var(--space-5)}.project-row{align-items:center;gap:var(--space-4);width:100%;min-height:4rem;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out);border:0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.project-row:hover:not(:disabled){transform:translateY(-1px)}.project-row:active:not(:disabled){transform:scale(.99)}.project-row:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.project-row-name{font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.project-row-date{color:var(--text-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.project-save{margin-left:var(--space-2);color:var(--text-3);font-size:var(--text-xs)}.sync-banner{align-items:center;gap:var(--space-3);margin:var(--space-4) var(--space-4) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--blue);color:var(--white);flex-wrap:wrap;display:flex}.sync-banner p{flex:16rem}.sync-banner .btn-strong,.sync-banner .btn-quiet{color:inherit;background:0 0;border-color:currentColor}@media (max-width:40rem){.projects-head{flex-direction:column;align-items:stretch}.project-row{grid-template-columns:minmax(0,1fr) auto}.project-row-date{grid-area:2/1}}@media (prefers-reduced-motion:reduce){.project-row{transition:none}}@media (max-width:62rem){.masthead .project{display:none}}.masthead-end{grid-area:1/-2/auto/-1;justify-self:end}
@media print{*,:before,:after{transition:none!important;animation:none!important}html,body{background:#fff!important;width:100%!important;height:100%!important;margin:0!important;overflow:hidden!important}body *{visibility:hidden!important;opacity:1!important;filter:none!important;box-shadow:none!important;position:static!important;transform:none!important}body :not(:has(.sheet)):not(.sheet):not(.sheet *){display:none!important}body :has(.sheet){background:0 0!important;border:0!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.sheet{background:#fff!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;top:0!important;left:0!important}.sheet,.sheet *{visibility:visible!important}.sheet svg{width:auto!important;height:auto!important;display:block!important}}
