@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;700;900&display=swap";
:root{--brand-yellow:#fabb1e;--logo-yellow:#ffbc17;--ink:#000;--paper:#fff;--surface-muted:#f9f9f9;--ink-muted:#3d3d3d;--grey-mid:gray;--signal:#d9341c;--font-sans:Archivo, Arial, sans-serif;--font-accent:"Interior invest", Archivo, Arial, sans-serif;--space-xs:10px;--space-sm:20px;--space-md:40px;--space-lg:60px;--radius-none:0px;--radius-full:100px;--stroke-2:2px;--transition:.3s ease}.display{font-family:var(--font-sans);font-size:54px;font-weight:900;line-height:60px}.h2{font-family:var(--font-sans);font-size:40px;font-weight:900;line-height:50px}.h3{font-family:var(--font-sans);font-size:28px;font-weight:900;line-height:38px}.card-title{font-family:var(--font-sans);font-size:16px;font-weight:900;line-height:26px}.lead{font-family:var(--font-sans);font-size:25px;font-weight:400;line-height:35px}.body{font-family:var(--font-sans);font-size:18px;font-weight:400;line-height:26px}.small{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:20px}.nav{font-family:var(--font-sans);letter-spacing:2px;font-size:14px;font-weight:400;line-height:20px}.eyebrow{font-family:var(--font-sans);letter-spacing:3px;text-transform:uppercase;font-size:12px;font-weight:400;line-height:30px}.button{font-family:var(--font-accent);letter-spacing:1px;font-size:13px;font-weight:400;line-height:13px}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:18px;font-weight:400;line-height:26px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}img,svg{max-width:100%;display:block}strong{font-weight:700}h1,h2,h3,h4{font-weight:900}ul,ol{list-style:none}.container{width:100%;max-width:1920px;padding:0 var(--space-lg);margin:0 auto}.rule{border:0;border-top:var(--stroke-2) solid var(--ink)}.stack>*+*{margin-top:var(--space-sm)}.stack-xs>*+*{margin-top:var(--space-xs)}.stack-md>*+*{margin-top:var(--space-md)}.row{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.row-between{gap:var(--space-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.grid-2{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.grid-3{gap:var(--space-sm);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--space-sm);grid-template-columns:repeat(4,1fr);display:grid}.grid-tiles{gap:var(--space-xs);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.muted{color:var(--ink-muted)}.hidden{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.container{padding:0 var(--space-sm)}}.blob{z-index:-1;border-radius:var(--radius-full);background:var(--brand-yellow);pointer-events:none;width:70vmin;height:70vmin;position:fixed}.blob--tr{top:-20vmin;right:-25vmin}.blob--bl{bottom:-25vmin;left:-30vmin}.header{border-bottom:var(--stroke-2) solid var(--ink);background:var(--paper);z-index:10;position:sticky;top:0}.header__inner{height:var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.logo{letter-spacing:2px;text-transform:uppercase;gap:calc(var(--space-xs) / 2);align-items:baseline;font-size:16px;font-weight:900;line-height:26px;display:inline-flex}.logo__mark{background:var(--brand-yellow);color:var(--ink);padding:0 calc(var(--space-xs) / 2)}.nav-links{gap:var(--space-xs);align-items:center;display:flex}.nav-link{padding:calc(var(--space-xs) / 2) var(--space-xs);transition:background var(--transition);border-radius:var(--radius-none);font-size:15px}.nav-link:hover,.nav-link[aria-current=page]{background:var(--brand-yellow);color:var(--ink)}.footer{background:var(--ink);color:var(--paper);margin-top:var(--space-lg)}.footer__inner{justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) 0;flex-wrap:wrap;display:flex}.btn{justify-content:center;align-items:center;gap:var(--space-xs);letter-spacing:.5px;border:var(--stroke-2) solid var(--ink);border-radius:var(--radius-none);min-height:40px;color:var(--ink);cursor:pointer;transition:background var(--transition), transform var(--transition), color var(--transition);text-transform:uppercase;white-space:nowrap;background:0 0;padding:9px 15px;font-size:15px;line-height:20px;display:inline-flex}.btn:hover:not(:disabled){background:var(--brand-yellow);color:var(--ink);transform:translateY(3px)}.btn:focus-visible{outline:var(--stroke-2) solid var(--ink);outline-offset:var(--stroke-2)}.btn:disabled{cursor:not-allowed;border-color:var(--grey-mid);color:var(--grey-mid)}.btn--primary{background:var(--ink);color:var(--paper)}.btn--primary:hover:not(:disabled){background:var(--brand-yellow);color:var(--ink)}.btn--on-ink{border-color:var(--paper);color:var(--paper)}.btn--on-ink:hover:not(:disabled){color:var(--ink)}.btn--active{background:var(--brand-yellow);color:var(--ink)}.btn--round{width:var(--space-md);height:var(--space-md);border-radius:var(--radius-full);background:var(--ink);min-height:0;color:var(--paper);border-color:var(--ink);padding:0}.btn--round:hover:not(:disabled){background:var(--brand-yellow);color:var(--ink);transform:scale(1.1)}.btn--link{text-transform:none;border:0;min-height:0;padding:0}.btn--link:hover:not(:disabled){background:var(--brand-yellow);transform:none}.btn--ghost{border-color:#0000}.field{display:block}.field__label{margin-bottom:calc(var(--space-xs) / 2);display:block}.field__input{width:100%;height:var(--space-md);border:0;border-bottom:var(--stroke-2) solid var(--ink);border-radius:var(--radius-none);letter-spacing:1px;transition:background var(--transition);background:0 0;outline:none;padding:8px 12px 8px 0}.field__input::placeholder{color:var(--grey-mid)}.field__input:focus{background:color-mix(in srgb, var(--brand-yellow) 15%, transparent)}.field__input--area{resize:vertical;height:200px;padding-top:var(--space-xs)}.field__input--short{max-width:140px}select.field__input{appearance:none;cursor:pointer}.range{width:100%;height:var(--space-md);appearance:none;cursor:pointer;background:0 0}.range::-webkit-slider-runnable-track{height:var(--stroke-2);background:var(--ink)}.range::-webkit-slider-thumb{appearance:none;width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-full);background:var(--ink);border:var(--stroke-2) solid var(--paper);margin-top:calc(var(--space-xs) * -1 + var(--stroke-2) / 2);transition:background var(--transition)}.range:hover::-webkit-slider-thumb{background:var(--brand-yellow)}.range:focus-visible::-webkit-slider-thumb{background:var(--brand-yellow)}.range::-moz-range-track{height:var(--stroke-2);background:var(--ink)}.range::-moz-range-thumb{width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-full);background:var(--ink);border:var(--stroke-2) solid var(--paper)}.progress{border:var(--stroke-2) solid var(--ink);height:var(--space-sm);background:var(--paper)}.progress__bar{background:var(--brand-yellow);height:100%;transition:width var(--transition)}.card{border:var(--stroke-2) solid var(--ink);padding:var(--space-sm);background:var(--paper)}.card--muted{background:var(--surface-muted);border:0}.card--ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.card--yellow{background:var(--brand-yellow);color:var(--ink)}.tile{gap:var(--space-xs);text-align:left;border:var(--stroke-2) solid var(--ink);width:100%;padding:var(--space-sm);background:var(--paper);cursor:pointer;transition:background var(--transition), transform var(--transition);flex-direction:column;display:flex}.tile:hover,.tile[aria-pressed=true]{background:var(--brand-yellow)}.tile__swatches{gap:calc(var(--space-xs) / 2);display:flex}.tile__swatch{height:var(--space-xs);border:var(--stroke-2) solid var(--ink);flex:1}.steps{border-bottom:var(--stroke-2) solid var(--ink);gap:0;display:flex;overflow-x:auto}.step{min-width:120px;padding:var(--space-xs) var(--space-sm);border-right:var(--stroke-2) solid var(--ink);gap:var(--space-xs);color:var(--ink-muted);transition:background var(--transition);white-space:nowrap;flex:1;align-items:center;font-size:15px;display:flex}.step:last-child{border-right:0}.step--done{color:var(--ink)}.step--done:hover{background:var(--surface-muted)}.step--current{background:var(--brand-yellow);color:var(--ink)}.step__num{font-weight:900}.app{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app>.header{flex:none;position:static}.app__main,.wizard{flex-direction:column;flex:auto;min-height:0;display:flex}.wizard>.steps{flex:none}.wizard__head{align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;border-bottom:var(--stroke-2) solid var(--ink);min-height:var(--space-lg);flex:none;display:flex}.wizard__title{white-space:nowrap;font-size:24px;line-height:30px}.wizard__lead{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;font-size:16px;line-height:22px;display:-webkit-box;overflow:hidden}.wizard__aside{gap:var(--space-xs);flex:none;align-items:center;display:flex}.wizard__body{min-height:0;padding:var(--space-sm) 0;flex-direction:column;flex:auto;display:flex}.wizard__actions{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;border-top:var(--stroke-2) solid var(--ink);flex:none;display:flex}.wizard__hint{text-align:right}.wizard__hint--action{cursor:pointer;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.wizard__hint--action:hover{background:var(--brand-yellow)}.more{flex:none;position:relative}.more>summary{font-size:14px;line-height:20px}.more__panel{right:0;top:calc(100% + var(--space-xs));z-index:25;background:var(--paper);border:var(--stroke-2) solid var(--ink);width:min(560px,90vw);padding:var(--space-sm);position:absolute}:root{--side-w:400px}.ws{grid-template-columns:minmax(0, 1fr) var(--side-w);gap:var(--space-sm);flex:auto;min-height:0;display:grid}.ws--wide-side{--side-w:460px}.ws--single{grid-template-columns:minmax(0,1fr)}.ws--halves{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ws__main{gap:var(--space-xs);flex-direction:column;min-width:0;min-height:0;display:flex}.ws__fill{flex:auto;min-height:0;position:relative}.ws__side{overscroll-behavior:contain;gap:var(--space-sm);min-height:0;padding-right:var(--space-xs);flex-direction:column;display:flex;overflow-y:auto}.ws__toolbar{gap:var(--space-xs);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;display:flex}.ws__split{gap:var(--space-xs);flex:auto;grid-template-columns:1fr 1fr;min-height:0;display:grid}.ws__split>*{min-height:0}.seg{border:var(--stroke-2) solid var(--ink);flex:none;display:inline-flex}.seg button{border:0;border-right:var(--stroke-2) solid var(--ink);background:var(--paper);padding:6px var(--space-sm);cursor:pointer;white-space:nowrap;color:var(--ink);transition:background var(--transition);font-size:14px;line-height:20px}.seg button:last-child{border-right:0}.seg button:hover{background:color-mix(in srgb, var(--brand-yellow) 35%, var(--paper))}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--ink);color:var(--paper)}.seg--full{display:flex}.seg--full button{padding-left:var(--space-xs);padding-right:var(--space-xs);flex:1}.seg__dot{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-full);background:var(--brand-yellow);border:var(--stroke-2) solid var(--ink);vertical-align:middle;margin-left:6px;display:inline-block}.side-tabs{z-index:2;background:var(--paper);padding-bottom:var(--space-xs);position:sticky;top:0}.num{min-width:0;display:block}.num__label{margin-bottom:4px;font-size:14px;line-height:20px;display:block}.num__box{border-bottom:var(--stroke-2) solid var(--ink);align-items:center;display:flex}.num__box:focus-within{background:color-mix(in srgb, var(--brand-yellow) 15%, transparent)}.num__input{background:0 0;border:0;outline:none;flex:auto;width:100%;min-width:0;height:36px;padding:0;font-size:16px;font-weight:700;line-height:22px}.num__unit{color:var(--ink-muted);flex:none;padding-left:4px;font-size:14px}.num__hint{color:var(--ink-muted);margin-top:4px;font-size:12px;line-height:16px;display:block}.num--changed .num__box{border-bottom-style:dashed}.num-row{gap:var(--space-xs) var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.dim{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) 96px;align-items:end;display:grid}.pcard{border:var(--stroke-2) solid var(--ink);padding:var(--space-sm);gap:var(--space-xs);flex-direction:column;display:flex}.pcard--muted{background:var(--surface-muted);border-color:var(--surface-muted)}.pcard__head{justify-content:space-between;align-items:baseline;gap:var(--space-xs);display:flex}.hint-list{gap:var(--space-xs);flex-direction:column;display:flex}.hint{padding:var(--space-xs) var(--space-sm);border-left:calc(var(--stroke-2) * 3) solid var(--ink);background:color-mix(in srgb, var(--brand-yellow) 22%, var(--paper));text-align:left;cursor:pointer;font:inherit;color:var(--ink);border-top:0;border-bottom:0;border-right:0;flex-direction:column;gap:4px;width:100%;display:flex}.hint:hover,.hint--on{background:var(--brand-yellow)}.hint--error{border-left-style:dashed}.hint__what{font-size:14px;line-height:20px}.hint__do{letter-spacing:1px;text-transform:uppercase;font-size:12px;line-height:16px}.empty{border:var(--stroke-2) dashed var(--ink);padding:var(--space-sm)}.stage{border:var(--stroke-2) solid var(--ink);background:var(--paper);flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.stage>img,.stage>svg,.stage__fit>img,.stage__fit>svg{object-fit:contain;border:0;width:auto;max-width:100%;height:100%;max-height:100%}.stage__fit{justify-content:center;align-items:center;max-width:100%;height:100%;display:flex;position:relative}.stage .photo__badge{z-index:2}.shots{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shot{border:var(--stroke-2) solid var(--ink);background:var(--paper);cursor:pointer;text-align:left;font:inherit;color:var(--ink);flex-direction:column;gap:4px;padding:6px;display:flex}.shot:hover{background:color-mix(in srgb, var(--brand-yellow) 25%, var(--paper))}.shot[aria-pressed=true]{background:var(--brand-yellow)}.shot img,.shot svg{aspect-ratio:3/2;object-fit:cover;border:var(--stroke-2) solid var(--ink);width:100%;height:auto}.thumb-orig{object-fit:contain;border:var(--stroke-2) solid var(--ink);background:var(--paper);width:100%;height:100%}.plan-wrap--fit{flex:auto;height:100%;min-height:0}.plan-wrap.plan-wrap--fit svg{width:100%;height:100%}@media (max-width:900px){.app{height:auto;min-height:100vh;overflow:visible}.ws,.ws--halves,.ws__split{grid-template-columns:1fr}.ws__side{padding-right:0;overflow:visible}.plan-wrap--fit{flex:none;height:70vh}.stage{flex:none;height:60vh}.wizard__head{flex-wrap:wrap}}.plan-wrap{border:var(--stroke-2) solid var(--ink);background:var(--paper);position:relative;overflow:hidden}.plan-wrap svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.plan-room{fill:var(--paper);stroke:var(--ink);stroke-width:var(--stroke-2);cursor:pointer;transition:fill var(--transition)}.plan-room:hover{fill:var(--surface-muted)}.plan-room--selected,.plan-room--selected:hover{fill:var(--brand-yellow)}.plan-room--issue{fill:color-mix(in srgb, var(--brand-yellow) 45%, var(--paper))}.plan-wall{fill:var(--ink);cursor:pointer}.plan-wall:hover{fill:var(--ink-muted)}.plan-wall--selected{fill:var(--brand-yellow);stroke:var(--ink);stroke-width:var(--stroke-2)}.plan-opening{fill:var(--paper);stroke:var(--ink);stroke-width:var(--stroke-2);cursor:pointer}.plan-opening--glass{fill:var(--surface-muted)}.plan-opening:hover,.plan-opening--selected{fill:var(--brand-yellow)}.plan-label{fill:var(--ink);pointer-events:none}.plan-label--muted{fill:var(--ink-muted)}.plan-stairs{fill:var(--surface-muted);stroke:var(--ink);stroke-width:var(--stroke-2)}.plan-fixed{fill:var(--ink-muted)}.plan-dim{stroke:var(--ink);stroke-width:var(--stroke-2);fill:none}.plan-furn{fill:var(--paper);stroke:var(--ink);stroke-width:var(--stroke-2);cursor:grab}.plan-furn--active{fill:var(--brand-yellow);cursor:grabbing}.plan-furn:focus,.plan-room:focus,.plan-wall:focus,.plan-opening:focus,.plan-cam__dot:focus{outline:none}.plan-furn:focus-visible{stroke-width:calc(var(--stroke-2) * 2)}.plan-furn--issue{stroke-dasharray:8 6}.plan-furn--error{stroke:var(--signal);stroke-dasharray:8 6}.plan-furn--own{fill:var(--surface-muted)}.plan-furn-zone{fill:none;stroke:var(--ink-muted);stroke-width:var(--stroke-2);stroke-dasharray:2 6;pointer-events:none}.plan-issue-seg{stroke:var(--ink);stroke-width:var(--stroke-2);stroke-dasharray:6 4}.plan-issue-tag{fill:var(--brand-yellow);stroke:var(--ink);stroke-width:var(--stroke-2)}.plan-cam{cursor:grab}.plan-cam__cone{fill:color-mix(in srgb, var(--brand-yellow) 35%, transparent);stroke:var(--ink);stroke-width:var(--stroke-2)}.plan-cam--active .plan-cam__cone{fill:color-mix(in srgb, var(--brand-yellow) 70%, transparent)}.plan-cam__dot{fill:var(--ink);stroke:var(--paper);stroke-width:var(--stroke-2)}.plan-handle{fill:var(--brand-yellow);stroke:var(--ink);stroke-width:var(--stroke-2);cursor:grab}.plan-ghost{fill:none;stroke:var(--ink);stroke-width:var(--stroke-2);stroke-dasharray:6 6;pointer-events:none}.clay{border:var(--stroke-2) solid var(--ink);background:var(--paper);width:100%;height:auto;display:block}.clay--thumb{border-width:var(--stroke-2)}.clay-floor{fill:var(--surface-muted);stroke:var(--ink-muted);stroke-width:1px}.clay-ceiling{fill:var(--paper);stroke:var(--ink-muted);stroke-width:1px}.clay-wall{fill:color-mix(in srgb, var(--grey-mid) 18%, var(--paper));stroke:var(--ink);stroke-width:1px}.clay-wallDark{fill:color-mix(in srgb, var(--grey-mid) 32%, var(--paper));stroke:var(--ink);stroke-width:1px}.clay-glass{fill:var(--paper);stroke:var(--ink);stroke-width:1px}.clay-doorway{fill:color-mix(in srgb, var(--ink-muted) 55%, var(--paper));stroke:var(--ink);stroke-width:1px}.clay-top{fill:color-mix(in srgb, var(--grey-mid) 28%, var(--paper));stroke:var(--ink);stroke-width:1px}.clay-side{fill:color-mix(in srgb, var(--grey-mid) 48%, var(--paper));stroke:var(--ink);stroke-width:1px}.clay-sideDark{fill:color-mix(in srgb, var(--grey-mid) 70%, var(--paper));stroke:var(--ink);stroke-width:1px}.clay-trap{fill:color-mix(in srgb, var(--brand-yellow) 55%, transparent);stroke:var(--ink);stroke-width:var(--stroke-2)}.clay-trap-label{fill:var(--brand-yellow);stroke:var(--ink);stroke-width:var(--stroke-2)}.clay-watermark{fill:var(--ink);opacity:.85}.gallery{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(420px,1fr));display:grid}.photo{border:var(--stroke-2) solid var(--ink);background:var(--paper);position:relative}.photo__badge{left:var(--space-xs);top:var(--space-xs);background:var(--brand-yellow);color:var(--ink);padding:calc(var(--space-xs) / 2) var(--space-xs);border:var(--stroke-2) solid var(--ink);position:absolute}.photo__marker{width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-full);background:var(--brand-yellow);border:var(--stroke-2) solid var(--ink);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.drop{border:var(--stroke-2) dashed var(--ink);padding:var(--space-lg) var(--space-md);text-align:center;cursor:pointer;transition:background var(--transition);background:var(--paper);display:block}.drop:hover,.drop--over{background:var(--brand-yellow)}.drop input{display:none}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;padding:var(--space-xs) var(--space-sm) var(--space-xs) 0;border-bottom:var(--stroke-2) solid var(--ink);vertical-align:top}.table th{font-weight:900}.table tr:last-child td{border-bottom:0}.notice{border-left:var(--stroke-2) solid var(--ink);padding-left:var(--space-sm)}.notice--warn{background:color-mix(in srgb, var(--brand-yellow) 30%, var(--paper));padding:var(--space-xs) var(--space-sm);border-left-width:calc(var(--stroke-2) * 3)}.notice--error{background:color-mix(in srgb, var(--signal) 12%, var(--paper));border-left:calc(var(--stroke-2) * 3) solid var(--signal);padding:var(--space-xs) var(--space-sm)}.notice--error .btn--link:hover{background:color-mix(in srgb, var(--signal) 25%, var(--paper))}.pill{padding:0 var(--space-xs);border:var(--stroke-2) solid var(--ink);display:inline-block}.pill--yellow{background:var(--brand-yellow)}.pill--ink{background:var(--ink);color:var(--paper)}details>summary{cursor:pointer;border-bottom:var(--stroke-2) solid var(--ink);list-style:none;display:inline-block}details>summary::-webkit-details-marker{display:none}details[open]>summary{background:var(--brand-yellow)}.silhouette{fill:none;stroke:var(--ink);stroke-width:var(--stroke-2)}.sheet{z-index:30;background:color-mix(in srgb, var(--ink) 55%, transparent);padding:var(--space-sm);place-items:center;display:grid;position:fixed;inset:0}.sheet__inner{background:var(--paper);border:var(--stroke-2) solid var(--ink);padding:var(--space-md);width:min(1100px,100%);max-height:calc(100vh - var(--space-md));overflow:auto}.tile--illustrated{padding:var(--space-xs);gap:calc(var(--space-xs) / 2);align-items:stretch}.tile__pic{border:0;width:100%;height:auto}.tile--illustrated .card-title{text-align:center;font-size:14px;line-height:20px}.activity__row--error td{background:color-mix(in srgb, var(--brand-yellow) 45%, var(--paper));border-bottom:var(--stroke-2) dashed var(--ink)}.activity__row--warn td{background:color-mix(in srgb, var(--brand-yellow) 18%, var(--paper))}.activity__detail td{background:color-mix(in srgb, var(--ink) 4%, var(--paper))}.admin{gap:var(--space-lg);padding:var(--space-md) 0 var(--space-lg);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.admin__nav{top:var(--space-md);flex-direction:column;gap:2px;display:flex;position:sticky}.admin__nav .eyebrow{margin-bottom:var(--space-xs)}.admin__nav button{text-align:left;padding:var(--space-xs) var(--space-sm);border:0;border-left:var(--stroke-2) solid transparent;font:inherit;cursor:pointer;color:var(--ink);background:0 0;font-size:15px;line-height:22px}.admin__nav button:hover{border-left-color:var(--ink)}.admin__nav button[aria-current=true]{background:var(--brand-yellow);border-left-color:var(--ink);font-weight:900}.admin__main{min-width:0}.admin__head{margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:var(--stroke-2) solid var(--ink)}.admin__head .body{max-width:70ch}.admin__tiles{gap:var(--space-sm)}.admin__tile{text-align:left;font:inherit;cursor:pointer;flex-direction:column;gap:2px;min-height:120px;display:flex}.admin__tile:hover{background:color-mix(in srgb, var(--brand-yellow) 25%, var(--paper))}.admin__tile.card--yellow:hover{background:var(--brand-yellow)}.admin__tile-value{word-break:break-word;font-size:24px;font-weight:900;line-height:32px}.admin .table--admin{font-size:14px;line-height:20px}.admin .table--admin th{letter-spacing:1px;text-transform:uppercase;padding-bottom:var(--space-xs);font-size:12px;font-weight:900;line-height:16px}.admin .table--admin td{padding-top:10px;padding-bottom:10px}.admin .nowrap{white-space:nowrap}.field__input--boxed{border:var(--stroke-2) solid var(--ink);width:6em;height:36px;padding:0 var(--space-xs);letter-spacing:0}.admin .activity td:first-child{white-space:nowrap}.admin .activity .pill{padding:1px 6px;font-size:11px;line-height:16px}.admin pre{font-size:13px;line-height:18px}@media (max-width:900px){.admin{grid-template-columns:1fr}.admin__nav{flex-flow:wrap;position:static}.admin__nav .eyebrow{display:none}}.plan-edge{stroke:var(--ink);stroke-width:7px;stroke-linecap:square;vector-effect:non-scaling-stroke}.plan-edge__dash{stroke:var(--brand-yellow);stroke-width:3px;stroke-dasharray:8 6;vector-effect:non-scaling-stroke}.plan-opening--hint{fill:var(--brand-yellow);stroke-dasharray:6 4}.ws__toolbar .btn{min-height:34px;padding:6px 12px;font-size:13px}@media (max-height:780px) and (min-width:901px){.app .header__inner{height:var(--space-md)}.wizard .step{padding:6px var(--space-sm)}.wizard__head{min-height:0;padding:6px 0}.wizard__head .small.muted{display:none}.wizard__title{font-size:20px;line-height:26px}.wizard__lead{-webkit-line-clamp:1;font-size:14px;line-height:20px}.wizard__body{padding:var(--space-xs) 0}.wizard__actions{padding:6px 0}.wizard__actions .btn{min-height:34px;padding:6px 12px}}
