@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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}:root{--bg:#f5f5f3;--bg-warm:#f7e3d6;--ink:#111;--ink-soft:#2a2a28;--muted:#6b6b68;--on-black:#fff;--on-black-muted:#b5b5b1;--on-black-label:#9a9a96;--card:#fff;--panel:#ededea;--well:#e6e6e2;--hairline:#f0f0ed;--grey-dot:#c9c9c5;--accent:#f0501e;--r-chip:14px;--r-row:18px;--r-card:22px;--r-card-lg:28px;--r-button:22px;--ease:cubic-bezier(.2, .8, .2, 1);--dur:.32s;--font:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;min-height:100dvh;font-family:var(--font);color:var(--ink);background-color:var(--bg);background-image:linear-gradient(180deg, var(--bg) 0%, var(--bg) 70%, var(--bg-warm) 100%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;margin:0;font-size:15px;line-height:1.45}#root{min-height:100vh;min-height:100dvh}h1,h2,p,ul,ol,fieldset,legend{margin:0;padding:0}ul,ol{list-style:none}fieldset{border:0;min-width:0}a{color:inherit}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.next :focus-visible,.room-row--active:focus-visible{outline-color:var(--ink);box-shadow:0 0 0 2px var(--on-black)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:20;background:var(--ink);color:var(--on-black);border-radius:var(--r-chip);padding:12px 16px;font-weight:600;text-decoration:none;position:absolute;top:-80px;left:16px}.skip:focus{top:16px}.title{letter-spacing:-.7px;overflow-wrap:anywhere;font-size:28px;font-weight:600;line-height:1.15}.title--xl{letter-spacing:-.8px;font-size:30px;line-height:1.1}.section-title{letter-spacing:-.3px;font-size:17px;font-weight:600}.lead{color:var(--muted);font-size:15px}.muted{color:var(--muted);font-size:13px}.label{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.emblem{background:var(--ink);color:var(--on-black);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.card{background:var(--card);border-radius:var(--r-card)}.tag{letter-spacing:1px;text-transform:uppercase;background:var(--ink);color:var(--on-black);white-space:nowrap;border-radius:8px;padding:4px 8px;font-size:10px;font-weight:700}.dot{background:var(--grey-dot);border-radius:4px;flex-shrink:0;width:8px;height:8px}.dot--active{background:var(--ink)}.primary{border-radius:var(--r-button);background:var(--ink);width:100%;min-height:56px;color:var(--on-black);text-align:left;transition:background-color var(--dur) var(--ease), transform var(--dur) var(--ease);justify-content:space-between;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.primary:hover{background:var(--ink-soft)}.primary:active{transform:scale(.99)}.primary:disabled{background:var(--ink-soft)}.primary--inline{gap:18px;width:auto;display:inline-flex}.primary__icon{min-width:18px;display:inline-flex}.secondary{border-radius:var(--r-button);background:var(--card);width:100%;min-height:56px;color:var(--ink);transition:background-color var(--dur) var(--ease);justify-content:center;align-items:center;padding:0 22px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.secondary:hover{background:#fbfbfa}.quiet{width:100%;min-height:44px;color:var(--muted);border-radius:var(--r-chip);justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.quiet:hover{color:var(--ink)}.chip-button{border-radius:var(--r-chip);background:var(--card);min-height:44px;color:var(--ink);white-space:nowrap;transition:background-color var(--dur) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.chip-button:hover,.card .chip-button,.account__panel .chip-button,.viewer .chip-button{background:var(--hairline)}.card .chip-button:hover,.account__panel .chip-button:hover,.viewer .chip-button:hover{background:var(--well)}.chip-button:disabled{color:var(--muted)}.chip-button--wide{width:100%}.round{background:var(--card);border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.segments{border-radius:var(--r-chip);background:var(--hairline);gap:4px;padding:4px;display:flex}.segments--compact{background:var(--card)}.segment{min-height:36px;color:var(--ink);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:10px;flex:1;padding:0 14px;font-size:13px;font-weight:600}.segment[aria-pressed=true]{background:var(--ink);color:var(--on-black)}.spinner{border:2px solid var(--grey-dot);border-top-color:var(--ink);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}.spinner--light{border-color:#ffffff59;border-top-color:var(--on-black)}@keyframes spin{to{transform:rotate(360deg)}}.state{color:var(--muted);align-items:center;gap:10px;padding:18px 4px;font-size:13px;display:flex}.fullpage{min-height:100vh;justify-content:center;align-items:center;min-height:100dvh;padding:24px 20px;display:flex}.notice-card{flex-direction:column;align-items:flex-start;gap:8px;max-width:440px;padding:20px 22px;display:flex}.notice-card__title{font-size:15px;font-weight:600}.notice-card .chip-button{margin-top:6px}.alert{border-radius:var(--r-row);background:var(--card);align-items:flex-start;gap:10px;padding:14px 16px;font-size:13px;font-weight:500;line-height:1.45;display:flex}.alert svg{flex-shrink:0;margin-top:1px}.empty{flex-direction:column;align-items:flex-start;gap:8px;padding:22px;display:flex}.empty__icon{background:var(--well);border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:6px;display:inline-flex}.empty__title{font-size:15px;font-weight:600}.empty .muted{max-width:46ch}.form{flex-direction:column;gap:14px;display:flex}.form__alert:empty{display:none}.form__alert:focus{outline:none}.fields{background:var(--card);border-radius:24px;flex-direction:column;padding:6px 18px;display:flex}.field{border-bottom:1px solid var(--hairline);transition:border-color var(--dur) var(--ease);flex-direction:column;gap:3px;padding:12px 0;display:flex}.field:last-child{border-bottom-color:#0000}.field:focus-within{border-bottom-color:var(--ink);box-shadow:0 1px 0 var(--ink)}.field:focus-within .field__label{color:var(--ink)}.field__label{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.field__note{text-transform:none;letter-spacing:0;font-weight:500}.field__input{width:100%;min-height:28px;color:var(--ink);background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:15px}.field__input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 40px var(--card) inset}.field__hint{color:var(--muted);font-size:12px}.field__error{color:var(--ink);font-size:13px;font-weight:600}.field--error{border-bottom-color:var(--ink)}.form__forgot{min-height:44px;color:var(--muted);text-underline-offset:3px;border-radius:8px;align-self:flex-end;align-items:center;margin:-8px 4px -8px 0;font-size:13px;font-weight:600;display:inline-flex}.form__forgot:hover{color:var(--ink)}.form__link{min-height:44px;font:inherit;color:var(--ink);text-underline-offset:3px;border-radius:8px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.form__switch{color:var(--muted);text-align:center;padding-top:4px;font-size:14px}.form__switch a{color:var(--ink);text-underline-offset:3px;font-weight:600}.sheet{background:var(--bg);width:min(100vw,460px);max-width:100vw;max-height:92dvh;color:var(--ink);border:0;border-radius:36px 36px 0 0;margin:auto auto 0;padding:0;overflow:auto}.sheet::backdrop{background:#1111118c}.sheet[open]{animation:sheet-up var(--dur) var(--ease)}.sheet[open]::backdrop{animation:fade var(--dur) var(--ease)}.sheet__body{padding:14px 20px calc(28px + env(safe-area-inset-bottom));flex-direction:column;gap:18px;display:flex}.sheet__grip{background:var(--grey-dot);border-radius:3px;align-self:center;width:40px;height:5px}.sheet__head{flex-direction:column;gap:4px;padding:0 4px;display:flex}.sheet__title{letter-spacing:-.4px;font-size:20px;font-weight:600}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@media (min-width:640px){.sheet{border-radius:32px;margin:auto}.sheet__grip{display:none}.sheet__body{padding:28px 28px 24px}}.next{border-radius:var(--r-card-lg);background:var(--ink);color:var(--on-black);flex-direction:column;gap:16px;padding:22px 22px 20px;display:flex}.next__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.next__label{color:var(--on-black-label)}.next__project{color:var(--on-black-label);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.next__title{letter-spacing:-.4px;font-size:20px;font-weight:600;line-height:1.25}.next__detail{color:var(--on-black-muted);font-size:13px;line-height:1.45}.next__action{background:var(--on-black);min-height:48px;color:var(--ink);transition:background-color var(--dur) var(--ease);border-radius:18px;justify-content:space-between;align-items:center;padding:14px 18px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.next__action:hover{background:var(--well)}.next__phone{color:var(--on-black-label);align-items:center;gap:8px;font-size:12px;display:flex}.shell{min-height:100vh;min-height:100dvh}.rail{padding:max(20px, env(safe-area-inset-top)) 20px 0;justify-content:space-between;align-items:center;display:flex}.rail__brand{border-radius:var(--r-chip);align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.rail__studio{color:var(--muted);font-size:13px;font-weight:500}.rail__nav{display:none}.main{animation:rise var(--dur) var(--ease);outline:none;padding:20px 20px 28px}.account{position:relative}.account--rail{display:none}.account__button{text-align:left;border-radius:22px;justify-content:center;align-items:center;gap:12px;min-width:44px;min-height:44px;display:flex}.avatar{background:var(--well);letter-spacing:.2px;border-radius:17px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:inline-flex}.account__who{flex-direction:column;min-width:0;display:flex}.account__name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.account__sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account__panel{z-index:10;border-radius:var(--r-card);background:var(--card);width:min(300px,100vw - 40px);animation:rise .24s var(--ease);flex-direction:column;gap:16px;padding:18px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #11111124}.account__identity{min-width:0}.account__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.account__value{overflow-wrap:anywhere;font-size:14px;font-weight:500}.account__lang{flex-direction:column;gap:8px;display:flex}.account__lang legend{margin-bottom:8px}@media (min-width:1024px){.shell{grid-template-columns:272px minmax(0,1fr);display:grid}.rail{height:100vh;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:28px;height:100dvh;padding:32px 16px 20px 24px;position:sticky;top:0}.rail__nav{flex-direction:column;flex:1;gap:10px;min-height:0;margin:0 -8px;padding:0 8px;display:flex;overflow-y:auto}.rail__label{padding:0 10px}.rail__list{flex-direction:column;gap:4px;display:flex}.rail__link{border-radius:var(--r-chip);min-height:44px;color:var(--muted);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.rail__link:hover{color:var(--ink)}.rail__link.active{background:var(--card);color:var(--ink);font-weight:600}.rail__dot{background:var(--grey-dot);border-radius:4px;flex-shrink:0;width:8px;height:8px}.rail__link.active .rail__dot{background:var(--ink)}.rail__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account--bar{display:none}.account--rail{display:block}.account--rail .account__button{border-radius:var(--r-row);width:100%;transition:background-color var(--dur) var(--ease);justify-content:flex-start;padding:8px 10px}.account--rail .account__button:hover,.account--rail .account__button[aria-expanded=true]{background:var(--card)}.account--rail .account__panel{inset:auto auto calc(100% + 8px) 0}.main{max-width:1240px;padding:44px 48px 48px 24px}}.hub{flex-direction:column;gap:20px;display:flex}.hub__lead{display:contents}.hub__greeting{flex-direction:column;gap:4px;display:flex}.hub__projects{flex-direction:column;gap:12px;display:flex}.hub__new{order:3;justify-content:center;margin-top:8px}.projects{flex-direction:column;gap:10px;display:flex}.project-row{border-radius:var(--r-card);background:var(--card);transition:transform var(--dur) var(--ease);align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.project-row:hover{transform:translate(2px)}.project-row__thumb{background:var(--well);width:48px;height:48px;color:var(--muted);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.project-row__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.project-row__name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.project-row__meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-row__date{color:var(--muted);white-space:nowrap;font-size:12px}@media (min-width:1200px){.hub{grid-template-columns:minmax(320px,400px) minmax(0,1fr);align-items:start;gap:48px;display:grid}.hub__lead{flex-direction:column;gap:20px;display:flex;position:sticky;top:44px}.hub__new{order:0;margin-top:0}.hub__projects{max-width:640px;padding-top:6px}.title--xl{letter-spacing:-1px;font-size:34px}}.project{flex-direction:column;gap:18px;display:flex}.project__head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.project__titles{flex-direction:column;gap:6px;min-width:0;display:flex}.project__tools{grid-column:1/-1;gap:8px;display:flex}.track{flex-wrap:wrap;align-items:center;gap:4px 6px;padding:0 4px;display:flex}.track__item{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.track__item+.track__item:before{content:"";background:var(--grey-dot);order:-2;width:14px;height:1px;margin-right:1px}.track__item--done{color:var(--ink)}.track__item--current{color:var(--ink);font-weight:600}.track__item--current:after{content:"";background:var(--ink);border-radius:3px;order:-1;width:6px;height:6px}.project__grid{flex-direction:column;gap:18px;display:flex}.project__side{display:contents}.project__side .next{order:1}.project__viewer{order:2}.rooms{flex-direction:column;order:3;gap:12px;display:flex}.rooms__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.room-list{flex-direction:column;gap:8px;display:flex}.room-row{border-radius:var(--r-row);background:var(--card);text-align:left;width:100%;min-height:56px;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:12px;padding:12px 16px;display:flex}.room-row__icon{flex-shrink:0;display:inline-flex}.room-row__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.room-row__name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.room-row__meta,.room-row__area{color:var(--muted);white-space:nowrap;font-size:12px}.room-row--active{background:var(--ink);color:var(--on-black)}.room-row--active .room-row__meta,.room-row--active .room-row__area{color:var(--on-black-muted)}@media (min-width:720px){.project__head{grid-template-columns:auto minmax(0,1fr) auto}.project__tools{grid-column:auto}}@media (min-width:1024px){.project{gap:22px}.project__head .round{display:none}.project__head{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:1240px){.project__grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.project__side{flex-direction:column;gap:24px;display:flex}}.viewer{border-radius:var(--r-card-lg);flex-direction:column;gap:12px;padding:14px;display:flex}.viewer__stage{background:var(--panel);border-radius:20px;justify-content:center;align-items:center;height:320px;display:flex;position:relative;overflow:hidden}.viewer__host{position:absolute;inset:0}.viewer__canvas{touch-action:none;cursor:grab;border-radius:20px;width:100%;height:100%;display:block}.viewer__canvas:active{cursor:grabbing}.viewer__canvas:focus-visible{outline-offset:-4px}.viewer__chips{z-index:1;pointer-events:none;gap:6px;display:flex;position:absolute;top:12px;left:12px;right:12px}.viewer__chip{background:var(--card);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;padding:5px 10px;font-size:11px;font-weight:600;overflow:hidden}.viewer__chip--dark{background:var(--ink);color:var(--on-black)}.viewer__hint{z-index:1;background:var(--card);color:var(--muted);pointer-events:none;border-radius:12px;padding:6px 10px;font-size:11px;position:absolute;bottom:12px;right:12px}.viewer__message{z-index:1;text-align:center;max-width:340px;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:48px 24px 24px;font-size:13px;display:flex;position:relative}.viewer__message svg{color:var(--ink)}.viewer__message-title{color:var(--ink);font-size:15px;font-weight:600}.viewer__message .chip-button{background:var(--card);margin-top:8px}.viewer__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.viewer__error{padding:0 4px 4px;font-size:13px;font-weight:600}@media (min-width:720px){.viewer__stage{height:420px}}@media (min-width:1240px){.viewer__stage{height:clamp(400px,100dvh - 420px,640px)}}.auth{min-height:100vh;flex-direction:column;min-height:100dvh;display:flex}.auth__bar{padding:max(20px, env(safe-area-inset-top)) 20px 0;justify-content:space-between;align-items:center;display:flex}.auth__main{width:100%;max-width:440px;animation:rise var(--dur) var(--ease);flex-direction:column;gap:22px;margin:0 auto;padding:36px 20px 48px;display:flex}.auth__head{flex-direction:column;gap:6px;display:flex}@media (min-width:720px){.auth__bar{padding:32px 40px 0}.auth__main{margin:auto;padding:40px 20px 96px}}.notfound{flex-direction:column;align-items:flex-start;gap:12px;max-width:440px;display:flex}.notfound .primary{margin-top:12px}.landing{min-height:100vh;flex-direction:column;min-height:100dvh;display:flex}.splash{background:linear-gradient(#f2f2ef 0%,#ddd6d1 26%,#a08a80 50%,#c9542a 74%,#f0501e 100%);justify-content:center;align-items:center;min-height:440px;padding:36px 20px;display:flex;position:relative;overflow:hidden}.splash__lines{opacity:.06;background:repeating-linear-gradient(0deg,#000 0 1px,#0000 1px 3px);position:absolute;inset:0}.splash__inner{flex-direction:column;align-items:center;width:100%;max-width:340px;display:flex;position:relative}.splash__chips{flex-wrap:wrap;align-items:flex-start;gap:8px 14px;width:100%;display:flex}.splash__chips--top{justify-content:space-between;margin:28px 0 14px}.splash__chips--bottom{justify-content:center;margin-top:26px}.splash__chip{min-height:40px;color:var(--ink);white-space:nowrap;border:1.5px solid #11111159;border-radius:16px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:500;display:inline-flex}.splash__chip--shift{margin-top:30px}.splash__chip--light{color:#fff;border-color:#ffffff80}.splash__word{letter-spacing:-2.4px;color:#fff;font-size:58px;font-weight:600;line-height:1}.splash__studio{letter-spacing:3px;text-transform:uppercase;color:#fff;margin-top:8px;padding-left:3px;font-size:13px;font-weight:600}.landing__content{width:100%;max-width:560px;animation:rise var(--dur) var(--ease);flex-direction:column;gap:26px;margin:0 auto;padding:28px 20px 40px;display:flex}.landing__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing__pitch{flex-direction:column;gap:12px;display:flex}.landing__pitch .lead{max-width:52ch}.stages{flex-direction:column;gap:8px;display:flex}.stages__item{border-radius:var(--r-row);background:var(--card);align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.stages__icon{background:var(--hairline);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.stages__text{flex-direction:column;gap:2px;min-width:0;display:flex}.stages__name{align-items:baseline;gap:8px;font-size:14px;font-weight:600;display:flex}.stages__num{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.stages__detail{color:var(--muted);font-size:13px}.landing__actions{flex-direction:column;gap:10px;display:flex}.landing__note{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.landing__note svg{flex-shrink:0}@media (min-width:960px){.landing{grid-template-columns:minmax(380px,44vw) minmax(0,1fr);display:grid}.splash{height:100vh;height:100dvh;position:sticky;top:0}.splash__inner{max-width:380px}.splash__word{letter-spacing:-3.4px;font-size:84px}.splash__chips--top{margin:44px 0 22px}.splash__chips--bottom{margin-top:40px}.landing__content{justify-content:center;justify-self:center;margin:0;padding:48px 56px}.landing__actions{flex-direction:row}.landing .title--xl{letter-spacing:-1.1px;font-size:36px}}.tabs{gap:8px;display:flex}.tab{border-radius:var(--r-chip);background:var(--hairline);min-height:44px;color:var(--ink);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);flex:1;font-size:12px;font-weight:600}.tab:hover{background:var(--well)}.tab[aria-pressed=true]{background:var(--ink);color:var(--on-black)}.plan{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:20px;position:absolute;inset:0;overflow:hidden}.plan--dragging{cursor:grabbing}.plan:focus-visible{outline-offset:-4px}.plan__image{object-fit:contain;transform-origin:0 0;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;padding:52px 20px 20px;display:block}.plan__tools{z-index:1;gap:6px;display:flex;position:absolute;bottom:12px;right:12px}.plan__tool{background:var(--card);min-width:44px;height:44px;color:var(--ink);transition:background-color var(--dur) var(--ease);border-radius:12px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.plan__tool:hover{background:var(--hairline)}.plan__tool--text{padding:0 14px}.viewer__actions .chip-button{flex:auto}@media (min-width:720px){.viewer__actions .chip-button{flex:none}}.viewer__note{color:var(--muted);padding:0 4px 2px;font-size:12px}a.chip-button{text-decoration:none}.text-button{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--grey-dot);text-decoration-color:var(--grey-dot);text-underline-offset:4px;white-space:nowrap;border-radius:8px;align-items:center;padding:0 4px;font-size:13px;font-weight:600;display:inline-flex}.text-button:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.text-button:disabled{color:var(--muted)}.text-button--danger{align-self:flex-start}.quantities{border-radius:var(--r-card-lg);flex-direction:column;padding:10px 22px 14px;display:flex}.quantities__head{justify-content:space-between;align-items:center;gap:12px;padding:6px 0 4px;display:flex}.quantities__titles{align-items:baseline;gap:10px;min-width:0;display:flex}.quantities__titles .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quantities__list{flex-direction:column;margin:0;display:flex}.quantities__row{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.quantities__row dt{flex-direction:column;gap:2px;min-width:0;display:flex}.quantities__name{font-size:14px;font-weight:500}.quantities__detail{color:var(--muted);font-size:12px}.quantities__row dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}.quantities__empty{border-top:1px solid var(--hairline);color:var(--muted);padding:12px 0 8px;font-size:13px}.quantities__note{border-top:1px solid var(--hairline);color:var(--muted);align-items:flex-start;gap:10px;padding:12px 0 6px;font-size:12px;line-height:1.5;display:flex}.quantities__note svg{flex-shrink:0;margin-top:1px}.quantities__note ul{flex-direction:column;gap:4px;display:flex}.quantities .viewer__error{padding:8px 0 4px}.project__viewer{flex-direction:column;gap:18px;min-width:0;display:flex}.project__stat{flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-top:4px;display:flex}.project__stat-value{letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.account-page{flex-direction:column;gap:28px;max-width:520px;display:flex}.account-page__block{flex-direction:column;gap:12px;display:flex}.account-page__card{flex-direction:column;gap:12px;padding:18px;display:flex}.field__input:read-only{color:var(--muted)}.legal-links{flex-wrap:wrap;gap:2px 18px;font-size:13px;display:flex}.legal-links a{min-width:44px;min-height:44px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.legal-links a:hover,.legal-links a[aria-current=page]{color:var(--ink)}.legal-links a[aria-current=page]{font-weight:600}.landing__foot{margin-top:-8px}.auth__main .legal-links{justify-content:center}.form__legal{color:var(--muted);text-align:center;font-size:12px;line-height:1.6}.form__legal a{color:var(--ink);text-underline-offset:3px;font-weight:600}.doc{min-height:100vh;flex-direction:column;min-height:100dvh;display:flex}.doc__main{width:100%;max-width:720px;animation:rise var(--dur) var(--ease);flex-direction:column;gap:20px;margin:0 auto;padding:32px 20px 48px;display:flex}.doc__head{flex-direction:column;gap:8px;display:flex}.doc__head .lead{max-width:52ch}.doc__contact{border-radius:var(--r-card-lg);align-items:flex-start;gap:16px;padding:22px;display:flex}.doc__contact .empty__icon{margin-bottom:0}.doc__contact-text{flex-direction:column;gap:6px;min-width:0;display:flex}.doc__mail{letter-spacing:-.3px;text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:17px;font-weight:600;display:inline-flex}.doc__body{border-radius:var(--r-card-lg);flex-direction:column;padding:6px 22px;display:flex}.doc__section{border-bottom:1px solid var(--hairline);color:var(--ink-soft);flex-direction:column;gap:8px;padding:18px 0;font-size:15px;line-height:1.6;display:flex}.doc__section:last-child{border-bottom:0}.doc__heading{letter-spacing:-.2px;color:var(--ink);font-size:16px;font-weight:600}.doc__section a{text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600}.doc__list{flex-direction:column;gap:8px;display:flex}.doc__list li{padding-left:18px;position:relative}.doc__list li:before{content:"";background:var(--grey-dot);border-radius:3px;width:6px;height:6px;position:absolute;top:.62em;left:2px}.doc__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 18px;display:flex}.doc__home{text-underline-offset:3px;align-items:center;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}@media (min-width:720px){.doc__main{gap:24px;padding:48px 20px 72px}.doc__body{padding:10px 32px}.doc__section{padding:22px 0}}.modules{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.modules__link{border-radius:var(--r-row);min-height:56px;color:var(--muted);text-align:center;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:#fff9;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 6px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.modules__link:hover{background:var(--card);color:var(--ink)}.modules__link.active{background:var(--ink);color:var(--on-black)}.modules__link.active:focus-visible{box-shadow:0 0 0 2px var(--on-black)}@media (min-width:720px){.modules{flex-wrap:wrap;gap:8px;display:flex}.modules__link{border-radius:var(--r-chip);flex-direction:row;gap:8px;min-height:44px;padding:0 16px;font-size:13px}}.page{flex-direction:column;gap:18px;min-width:0;display:flex}.page__intro{flex-direction:column;gap:6px;min-width:0;display:flex}.page__intro .lead{max-width:62ch}.strong{color:var(--ink);font-weight:600}.tag--quiet{background:var(--well);color:var(--ink)}.mini{flex-direction:column;gap:4px;min-width:0;display:flex}.mini label{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.mini__error{color:var(--ink);font-size:12px;font-weight:600}.box-input{background:var(--hairline);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;transition:background-color var(--dur) var(--ease);border:0;border-radius:12px;padding:0 12px;font-size:14px}.box-input:hover{background:var(--well)}.box-input:focus-visible{outline:2px solid var(--ink);outline-offset:1px;background:var(--card)}.box-input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--ink)}.box-input::placeholder,.field__input::placeholder{color:var(--muted);opacity:1}.box-input--area{resize:vertical;min-height:64px;padding:10px 12px;line-height:1.45}select.box-input,.field__input--select{appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B6B68' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:34px}.field__input--select{cursor:pointer;background-position:right 0 center;padding-right:24px}.field__input--area{resize:vertical;min-height:48px;line-height:1.45;font:inherit;font-size:15px}input[type=date].box-input,input[type=date].field__input{font-variant-numeric:tabular-nums}.icon-button{width:44px;height:44px;color:var(--muted);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--hairline);color:var(--ink)}.icon-button:disabled{color:var(--grey-dot)}.chip-button--strong{background:var(--well)!important}.chip-button--strong:hover:not(:disabled){background:var(--grey-dot)!important}.contract{gap:22px}.contract__form{flex-direction:column;gap:22px;min-width:0;display:flex}.contract__side{flex-direction:column;gap:12px;min-width:0;display:flex}.form-section{flex-direction:column;gap:10px;min-width:0;display:flex}.form-section>.label,.form-section__head{padding:0 4px}.form-section__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.form-card{border-radius:24px;flex-direction:column;gap:14px;padding:18px;display:flex}.fields__wide{min-width:0}.fields__wide:last-child .field{border-bottom-color:#0000}.fields__wide:last-child .field:focus-within{border-bottom-color:var(--ink)}.fields--grid>.field:last-child{border-bottom-color:var(--hairline)}.fields--grid>.field:last-child:focus-within{border-bottom-color:var(--ink)}.fields--flat{background:0 0;border-radius:0;padding:0}@media (min-width:720px){.fields--grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.fields__wide{grid-column:1/-1}}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--r-chip);background:var(--hairline);align-items:center;gap:2px;max-width:100%;min-height:44px;padding:0 2px 0 14px;font-size:13px;font-weight:600;display:inline-flex}.chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip__remove{width:44px;height:44px;color:var(--muted);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chip__remove:hover{color:var(--ink)}.add-row{align-items:center;gap:8px;display:flex}.add-row--start{flex-wrap:wrap;justify-content:flex-start}.suggest{flex-wrap:wrap;gap:6px;display:flex}.suggest__item{min-height:44px;box-shadow:inset 0 0 0 1px var(--well);color:var(--muted);transition:color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.suggest__item:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--grey-dot)}@media (min-width:720px) and (pointer:fine){.suggest__item{min-height:34px}}.instalments{flex-direction:column;display:flex;container:instalments/inline-size}.instalment{border-top:1px solid var(--hairline);grid-template-columns:24px minmax(0,1fr);gap:10px 12px;padding:14px 0;display:grid}.instalment:first-child{border-top:0;padding-top:0}.instalment__num{background:var(--well);font-variant-numeric:tabular-nums;border-radius:12px;justify-content:center;align-items:center;width:24px;height:24px;margin-top:28px;font-size:11px;font-weight:600;display:inline-flex}.instalment__fields{grid-template-columns:88px minmax(0,1fr);gap:10px;min-width:0;display:grid}.instalment__fields .mini--grow,.instalment__fields .mini--date,.instalment__fields .mini--trigger+.mini--trigger{grid-column:1/-1}.instalment__end{grid-column:2;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.instalment__amount{font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:auto;font-size:15px;font-weight:600}.instalment__end .tag{order:-1}.instalment__error{grid-column:2}@container instalments (width>=700px){.instalment{grid-template-columns:24px minmax(0,1fr) auto}.instalment__fields{grid-template-columns:minmax(100px,1fr) 72px minmax(190px,1.1fr) minmax(150px,1fr)}.instalment__fields .mini--grow,.instalment__fields .mini--date,.instalment__fields .mini--trigger+.mini--trigger{grid-column:auto}.instalment__end{grid-column:3;align-self:start;min-width:132px;min-height:44px;margin-top:19px}.instalment__amount{margin-right:0}.instalment__error{grid-column:2/-1}}.summary{border-radius:var(--r-card-lg);flex-direction:column;gap:16px;padding:20px;display:flex}.summary__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.summary__total{flex-direction:column;gap:4px;display:flex}.summary__value{letter-spacing:-.7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:28px;font-weight:600;line-height:1.15}.summary__list{flex-direction:column;margin:0;display:flex}.summary__list:empty{display:none}.summary__list>div{border-top:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:13px;display:flex}.summary__list dt{color:var(--muted)}.summary__list dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.summary__list dd .muted{font-weight:400}.summary__actions{flex-direction:column;gap:8px;display:flex}.summary__actions:empty{display:none}.summary__hint{padding:0 4px}.contract__side .text-button{color:var(--muted);align-self:flex-start}@media (min-width:1100px){.contract{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.contract__side{position:sticky;top:24px}}.estimate__top{flex-direction:column;gap:16px;display:flex}.estimate__total{letter-spacing:-1.4px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(30px,9.4vw,38px);font-weight:600;line-height:1.05}.estimate__tools{flex-direction:column;gap:8px;display:flex}.estimate__tools .primary--inline{justify-content:space-between;width:100%}.estimate__warn{color:var(--muted);align-items:flex-start;gap:10px;padding:0 4px;font-size:13px;display:flex}.estimate__warn svg{color:var(--ink);flex-shrink:0;margin-top:1px}.estimate__switches{flex-wrap:wrap;gap:8px 12px;display:flex}.estimate__switches:empty{display:none}.estimate__views{align-self:flex-start;max-width:100%}.estimate__views .segment{white-space:nowrap;min-height:40px}.estimate__body{flex-direction:column;gap:18px;min-width:0;display:flex}.estimate__categories{flex-direction:column;gap:12px;min-width:0;display:flex;container:lines/inline-size}.estimate__side{flex-direction:column;gap:14px;min-width:0;display:flex}.category{border-radius:var(--r-card-lg);flex-direction:column;min-width:0;padding:6px 18px 8px;display:flex}.category__head{justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0 10px;display:flex}.category__subtotal{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.category__subtotal .muted{font-weight:400}.category--empty{flex-flow:wrap;justify-content:space-between;align-items:center;gap:0 12px;padding-top:2px;padding-bottom:2px}.category--empty .category__head{padding:0}.category--empty .category__subtotal{display:none}.category--empty .category__add{flex-basis:100%}.category__none{padding:16px 0}.category__add-button{color:var(--muted);align-self:flex-start;gap:6px;text-decoration:none}.category__add-button:hover{color:var(--ink)}.category__add{border-top:1px solid var(--hairline)}.lines{border-collapse:collapse;width:100%;font-size:14px}.lines thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lines th{text-align:left;font-weight:inherit}.lines tbody tr{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0 6px;display:grid}.lines td,.lines th{padding:0}.lines__name{overflow-wrap:anywhere;flex-direction:column;grid-column:1/-1;gap:2px;font-weight:600;display:flex}.lines__meta{color:var(--muted);font-size:12px;font-weight:400}.lines tbody tr{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline}.lines td.num{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:13px}.lines td.num+td.num:not(.lines__total):before{content:"× "}.lines td.lines__total{color:var(--ink);justify-self:end;font-size:15px;font-weight:600}.lines--groups td.num:not(.lines__total):after{content:" " attr(data-label);text-transform:lowercase}.lines--groups td.num+td.num:not(.lines__total):before{content:"· "}.lines__actions{grid-column:1/-1;justify-content:flex-end;margin-right:-10px;display:flex}.lines tr.lines__editing{padding:0;display:block}.lines tr.lines__editing td{display:block}.lines tr[aria-busy=true]{opacity:.55}.lines--groups tbody tr{padding-bottom:12px}@container lines (width>=700px){.lines thead{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.lines thead th{letter-spacing:.8px;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:0 8px 8px;font-size:11px;font-weight:600}.lines thead th:first-child,.lines tbody th{padding-left:0}.lines thead th.num,.lines td.num{text-align:right}.lines tbody tr,.lines tr.lines__editing{display:table-row}.lines tbody td,.lines tbody th{border-top:1px solid var(--hairline);vertical-align:middle;padding:10px 8px;display:table-cell}.lines tbody th.lines__name{padding-left:0;display:table-cell}.lines__name>span{display:block}.lines td.num{white-space:nowrap;font-size:14px;display:table-cell}.lines td.num,.lines td.lines__total{color:var(--ink)}.lines td.num:before,.lines td.num:after{content:none!important}.lines{table-layout:fixed}.lines thead th.num{width:104px}.lines thead th.num:nth-last-child(2){width:124px}.lines thead th.lines__actions-head{width:150px}.lines--groups thead th.num:nth-last-child(2){width:104px}.lines--groups thead th.num:last-child{width:140px}.lines tbody td.lines__actions{white-space:nowrap;text-align:right;padding-right:0;display:table-cell}.lines tr.lines__editing td{padding:0;display:table-cell}}.line-editor,.stage-editor{flex-direction:column;gap:12px;padding:14px 0;display:flex}.line-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.line-editor__name,.line-editor__price,.line-editor__supplier{grid-column:1/-1}.line-editor__actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}@container lines (width>=700px){.line-editor__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.line-editor__name{grid-column:span 5}.line-editor__qty,.line-editor__unit{grid-column:span 2}.line-editor__price{grid-column:span 3}.line-editor__supplier,.line-editor__room,.line-editor__category{grid-column:span 4}.line-editor__markup{grid-column:span 3}.line-editor__grid:has(.line-editor__markup) .line-editor__supplier{grid-column:span 3}.line-editor__grid:has(.line-editor__markup) .line-editor__room{grid-column:span 3}.line-editor__grid:has(.line-editor__markup) .line-editor__category{grid-column:span 3}}.totals{border-radius:var(--r-card-lg);flex-direction:column;gap:14px;padding:20px;display:flex}.totals__list{flex-direction:column;gap:8px;margin:0;display:flex}.totals__row{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.totals__row dt{color:var(--muted)}.totals__row dt .muted{font-size:inherit}.totals__row dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.totals__row--rule{border-top:1px solid var(--hairline);padding-top:10px}.totals__row--strong{border-top:1px solid var(--hairline);margin-top:4px;padding-top:12px}.totals__row--strong dt{color:var(--ink);font-weight:600}.totals__row--strong dd{letter-spacing:-.5px;font-size:22px}.totals__settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.note-line{color:var(--muted);align-items:flex-start;gap:12px;padding:0 4px;font-size:13px;line-height:1.5;display:flex}.note-line__dot{background:var(--ink);width:22px;height:22px;color:var(--on-black);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.proposal-list{flex-direction:column;gap:14px;max-height:44dvh;padding:16px 18px;display:flex;overflow-y:auto}.proposal-list__group{flex-direction:column;gap:8px;display:flex}.proposal-list ul{flex-direction:column;gap:6px;display:flex}.proposal-list li{justify-content:space-between;gap:12px;font-size:13px;display:flex}.proposal-list__qty{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.print-head{display:none}@media (min-width:720px){.estimate__top{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px}.estimate__total{letter-spacing:-1.8px;font-size:46px}.estimate__tools{flex-flow:row-reverse wrap;flex-shrink:0;justify-content:flex-start;max-width:100%}.estimate__tools .primary--inline{width:auto}.estimate__tools .chip-button{border-radius:var(--r-button);min-height:56px;padding:0 20px}}@media (min-width:1400px){.estimate__body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.estimate__side{position:sticky;top:24px}}@media (min-width:720px) and (max-width:1399px){.estimate__side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}}.stages-page__main,.stages-page__side{flex-direction:column;gap:18px;min-width:0;display:flex}.stages-page__side{gap:12px}.stages-page__main{max-width:780px}.summary__value--text{letter-spacing:-.4px;font-size:20px;line-height:1.25}.stages-page__side>.summary:first-child{display:none}.schedule{border-radius:var(--r-card-lg);flex-direction:column;gap:14px;padding:20px;display:flex}.schedule__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.schedule__rows{flex-direction:column;gap:12px;display:flex}.schedule__row{flex-direction:column;gap:6px;min-width:0;display:flex}.schedule__name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.schedule__track{background:var(--hairline);border-radius:4px;height:8px;position:relative}.schedule__bar{background:var(--grey-dot);border-radius:4px;min-width:8px;position:absolute;top:0;bottom:0}.schedule__bar--done{background:var(--ink)}.schedule__bar--current{background:var(--muted)}.schedule__today{background:var(--ink);width:2px;box-shadow:0 0 0 2px var(--card);border-radius:1px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.schedule__legend{color:var(--muted);font-size:12px}.schedule__sub{color:var(--muted);font-size:12px;display:block}.summary__list--tight>div:first-child{border-top:0;padding-top:0}.summary__list--tight dt{color:var(--ink);min-width:0}.summary__list--tight dd{white-space:nowrap}@media (min-width:1180px){.stages-page--split{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.stages-page__main{max-width:none}.stages-page__side{position:sticky;top:24px}.stages-page__side>.summary:first-child{display:flex}}.progress{gap:6px;display:flex}.progress__part{background:var(--well);border-radius:3px;flex:1;height:6px}.progress__part--done{background:var(--ink)}.progress__part--half{background:linear-gradient(90deg, var(--ink) 0, var(--ink) 50%, var(--well) 50%)}.timeline{flex-direction:column;gap:12px;display:flex}.timeline__item{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.timeline__item:before{content:"";background:var(--well);border-radius:1px;width:2px;position:absolute;top:46px;bottom:-6px;left:13px}.timeline__item:last-child:before{content:none}.timeline__item--done:before{background:var(--ink)}.timeline__marker{border:2px solid var(--grey-dot);width:28px;height:28px;color:var(--on-black);border-radius:14px;justify-content:center;align-items:center;margin-top:12px;display:inline-flex}.timeline__item--done .timeline__marker,.timeline__item--current .timeline__marker{border-color:var(--ink);background:var(--ink)}.timeline__dot{background:var(--on-black);border-radius:4px;width:8px;height:8px}.stage{border-radius:var(--r-card);flex-direction:column;gap:8px;min-width:0;padding:16px 18px 12px;display:flex}.stage--editing{padding:4px 18px}.stage--current{background:var(--ink);color:var(--on-black)}.stage[aria-busy=true]{opacity:.6}.stage__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.stage__title{letter-spacing:-.2px;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}.stage__when,.stage__description,.stage__instalments{color:var(--muted);font-size:13px}.stage__when{white-space:nowrap}.stage--current .stage__when,.stage--current .stage__description,.stage--current .stage__instalments{color:var(--on-black-muted)}.stage__description{white-space:pre-line;overflow-wrap:anywhere}.stage__instalments{flex-direction:column;gap:4px;display:flex}.stage__instalments li{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 10px;display:flex}.stage__due{color:var(--ink);font-weight:600}.stage--current .stage__due{color:var(--on-black)}.stage__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:4px;display:flex}.stage__status{flex:260px;max-width:380px}.stage__status .segment{white-space:nowrap;min-height:36px;padding:0 8px}.stage__status .segment:disabled{opacity:.7}.stage__tools{margin-right:-8px;display:flex}.stage--current .segments{background:#ffffff24}.stage--current .segment{color:var(--on-black)}.stage--current .segment[aria-pressed=true]{background:var(--on-black);color:var(--ink)}.stage--current .icon-button{color:var(--on-black-muted)}.stage--current .icon-button:hover:not(:disabled){color:var(--on-black);background:#ffffff24}.stage--current .icon-button:disabled{color:#5c5c59}.stage--current :focus-visible{outline-color:var(--on-black)}.stage-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stage-editor__title,.stage-editor__description{grid-column:1/-1}.stages-page__template{justify-content:space-between;align-self:stretch;margin-top:8px}.stages-page__next{padding-top:14px;padding-bottom:14px;line-height:1.3}.stages-page__add{padding-left:40px}@media (pointer:coarse),(max-width:719px){.stage__status .segment{min-height:44px}}@media (min-width:720px){.stages-page__template{align-self:flex-start}.stage-editor__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.stage-editor__title{grid-column:auto}}.meter{background:var(--well);appearance:none;border:0;border-radius:3px;width:min(220px,100%);height:6px;overflow:hidden}.meter::-webkit-progress-bar{background:var(--well);border-radius:3px}.meter::-webkit-progress-value{background:var(--ink);border-radius:3px}.meter::-moz-progress-bar{background:var(--ink);border-radius:3px}.viewer__tools{z-index:1;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.viewer__tools>*{pointer-events:auto}.viewer__tools .plan__tool[aria-pressed=true]{background:var(--ink);color:var(--on-black)}.viewer__hint--inline{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;position:static}.viewer__chips{flex-wrap:wrap}.quality{border-top:1px solid var(--hairline);flex-direction:column;align-items:flex-start;gap:8px;padding:14px 0 8px;display:flex}.quality__badge{background:var(--hairline);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.quality--usable .quality__badge{background:var(--well)}.quality--rescan .quality__badge{background:var(--ink);color:var(--on-black)}.quality__text{color:var(--muted);flex-direction:column;gap:4px;min-width:0;font-size:12px;line-height:1.5;display:flex}.quality__title{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.quality__text ul{flex-direction:column;gap:3px;display:flex}.quality__text li{padding-left:14px;position:relative}.quality__text li:before{content:"";background:var(--grey-dot);border-radius:3px;width:5px;height:5px;position:absolute;top:.6em;left:2px}@media print{@page{margin:16mm 14mm}html,body{font-size:11pt;background:#fff!important}.rail,.skip,.project__head,.modules,.estimate__tools,.estimate__switches,.estimate__warn,.estimate__empty,.lines__actions,.lines__actions-head,.category__add-button,.category__add,.category--empty,.totals__settings,.totals>.muted,.note-line,.alert,.app-banner,dialog{display:none!important}.shell{display:block}.main{max-width:none;padding:0;animation:none}.print-head{border-bottom:.4mm solid #111;grid-template-columns:1fr auto;gap:2mm 8mm;margin-bottom:2mm;padding-bottom:5mm;display:grid}.print-head__brand{font-size:11pt;font-weight:600}.print-head__meta{color:#6b6b68;text-align:right;font-size:10pt}.print-head__title{letter-spacing:-.4pt;grid-column:1/-1;margin:3mm 0 0;font-size:20pt;font-weight:600}.print-head p{color:#6b6b68;grid-column:1/-1;font-size:10pt}.print-head__internal{font-weight:600;color:#111!important}.estimate__top .label,.estimate__top .lead,.estimate__total{display:none}.estimate__body{display:block}.card,.category,.totals{background:0 0;border-radius:0;padding:0}.category{break-inside:auto;margin-top:6mm}.category__head{break-after:avoid;border-bottom:.2mm solid #c9c9c5}.lines tbody tr{break-inside:avoid}.lines thead{clip-path:none;width:auto;height:auto;display:table-header-group;position:static}.lines thead th{letter-spacing:.5pt;text-transform:uppercase;color:#6b6b68;padding:2mm 2mm 1.5mm;font-size:8pt;font-weight:600}.lines thead th.num,.lines td.num{text-align:right}.lines tbody tr{display:table-row}.lines tbody td,.lines tbody th{vertical-align:top;border-top:.2mm solid #e6e6e2;padding:2mm;font-size:10pt;display:table-cell}.lines tbody th.lines__name,.lines thead th:first-child{width:50%;padding-left:0;display:table-cell}.lines__name>span{display:block}.lines td.num,.lines td.lines__total{color:#111;font-size:10pt}.estimate__categories{container-type:normal}.estimate__side{display:block}.lines td.num:before,.lines td.num:after{content:none!important}.lines td.num{white-space:nowrap;color:#111}.estimate__side{break-inside:avoid;width:80mm;margin-top:8mm;margin-left:auto;position:static}.totals__row--strong dd{font-size:14pt}}.quantities{container-type:inline-size}@container (width>=600px){.quantities__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;display:grid}}@media (min-width:1100px){.account-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px 40px;max-width:1000px;display:grid}.account-page>.project__head,.account-page>.legal-links{grid-column:1/-1}}.plan-card{gap:12px}.plan-card__name{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:22px;font-weight:600}.plan-card__note{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.plan-card__note svg{color:var(--ink);flex-shrink:0;margin-top:1px}.app-banner{margin:max(12px, env(safe-area-inset-top)) 12px 12px;border-radius:var(--r-card);background:var(--card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 6px 12px 14px;display:grid}.app-banner__text{flex-direction:column;gap:2px;min-width:0;display:flex}.app-banner__title{letter-spacing:-.2px;font-size:14px;font-weight:600}.app-banner__detail{color:var(--muted);font-size:12px}.app-banner__close{grid-area:1/3;align-self:start}.app-banner__link{background:var(--hairline);grid-column:2/-1;justify-self:start}.landing__store{min-height:44px;color:var(--ink);text-underline-offset:3px;align-items:center;font-weight:600;display:inline-flex}@media (min-width:720px){.app-banner{grid-template-columns:auto minmax(0,1fr) auto auto;margin:16px 20px 12px;padding-left:16px}.app-banner__link{grid-area:1/3}.app-banner__close{grid-column:4;align-self:center}}@media (pointer:fine){.lines__actions .icon-button{width:36px;height:36px}}.sheet--wide{width:min(100vw,1040px)}.rail__label--next{margin-top:18px}.hub__library{margin-top:6px}.check{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;display:flex}.check input{appearance:none;background:var(--well);cursor:pointer;width:24px;height:24px;transition:background-color var(--dur) var(--ease);border-radius:8px;flex-shrink:0;margin:1px 0 0}.check input:checked{background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 16px no-repeat}.check input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.check input:disabled{opacity:.5}.check>span{flex-direction:column;gap:2px;min-width:0;display:flex}.check__title{overflow-wrap:anywhere;font-size:14px;font-weight:600}.check__detail{color:var(--muted);font-size:12px}.check--card{border-radius:var(--r-row);padding:14px 16px}.file-row{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.file-row__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.file-button{cursor:pointer}input[type=file].sr-only:focus-visible+.file-row__name{outline:2px solid var(--ink);outline-offset:3px}.file-button:has(+input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.reference__add:has(+input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.file-button[aria-disabled=true]{color:var(--muted);pointer-events:none}.search{border-radius:var(--r-row);background:var(--card);min-height:48px;color:var(--muted);align-items:center;gap:10px;padding:0 16px;display:flex}.search:focus-within{outline:2px solid var(--ink);outline-offset:1px;color:var(--ink)}.search__input{min-width:0;min-height:44px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.search__input::placeholder{color:var(--muted);opacity:1}.search__input::-webkit-search-cancel-button{-webkit-appearance:none}.filter-chips{flex-wrap:wrap;gap:6px;display:flex}.filter-chip{border-radius:var(--r-chip);background:var(--card);min-height:44px;color:var(--ink);white-space:nowrap;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.filter-chip[aria-pressed=true]{background:var(--ink);color:var(--on-black)}.signature-dot{background:var(--accent);border-radius:4px;flex-shrink:0;width:8px;height:8px;display:inline-block}.signature-dot--large{border-radius:6px;width:12px;height:12px;margin:5px 5px 0}.auth-image{background:var(--well);display:block;overflow:hidden}.auth-image img{object-fit:cover;width:100%;height:100%;display:block}.auth-image__empty{width:100%;height:100%;min-height:inherit;color:var(--muted);justify-content:center;align-items:center;display:flex}.calm{border-radius:var(--r-card-lg);align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.calm .empty__icon{flex-shrink:0;margin-bottom:0}.calm>div{flex-direction:column;gap:6px;min-width:0;display:flex}.pager{justify-content:center;align-items:center;gap:14px;display:flex}.box-input--onpage,.box-input--onpage:hover{background:var(--card)}.lightbox{gap:12px}.lightbox__image{background:var(--panel);border-radius:20px;min-height:240px;max-height:70dvh}.lightbox__image img{object-fit:contain;max-height:70dvh}.lightbox__image--plan{background:var(--card);padding:16px}.lightbox__actions{flex-wrap:wrap;gap:8px;display:flex}.lightbox__actions .chip-button{background:var(--card)}.pdf{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.pdf__frame{background:var(--panel);border:0;border-radius:16px;width:100%;height:clamp(420px,68dvh,900px)}.pdf--message{background:var(--panel);text-align:center;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:260px;padding:24px}.pdf__open{align-self:flex-start}.suppliers{gap:20px}.suppliers__top{flex-direction:column;gap:16px;display:flex}.suppliers__tools{flex-direction:column;gap:8px;display:flex}.suppliers__tools .primary--inline{justify-content:space-between;width:100%}.suppliers__grid,.suppliers__main,.suppliers__side{flex-direction:column;gap:14px;min-width:0;display:flex}.suppliers__filters{flex-direction:column;gap:10px;display:flex}.supplier-list{scrollbar-width:thin;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.supplier-list li{flex:none}.supplier-row{border-radius:var(--r-row);background:var(--card);text-align:left;width:100%;min-height:48px;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:12px;padding:8px 14px;display:flex}.supplier-row__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.supplier-row__name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:600;overflow:hidden}.supplier-row__meta,.supplier-row__count{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.supplier-row--active{background:var(--ink);color:var(--on-black)}.supplier-row--active .supplier-row__meta,.supplier-row--active .supplier-row__count{color:var(--on-black-muted)}.supplier-row--active:focus-visible{box-shadow:0 0 0 2px var(--on-black)}.supplier-card{border-radius:var(--r-card-lg);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.supplier-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.supplier-card__head>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.supplier-card__tools{gap:8px;display:flex}.supplier-card__facts{flex-wrap:wrap;gap:12px 32px;margin:0;font-size:13px;display:flex}.supplier-card__facts dt{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.supplier-card__facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.supplier-card__facts a{text-underline-offset:3px}.supplier-card__notes{flex-basis:100%}.supplier-card__notes dd{white-space:pre-line;font-weight:400}.product-list{flex-direction:column;gap:8px;display:flex;container:products/inline-size}.product-list--loading{opacity:.6}.product{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:12px 14px;display:grid}.product__thumb{border-radius:14px;flex-shrink:0;width:56px;height:56px}.product__thumb--empty{background:var(--well);color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.product__text{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.product__name{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.product__meta{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.product__price{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.product__price-own{font-size:15px;font-weight:600}.product__unit{color:var(--muted);font-weight:500}.product__price-list{color:var(--muted);font-size:12px;text-decoration:line-through}.product__actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:2px;display:flex}.product__actions .chip-button{margin-right:auto}@container products (width>=720px){.product{grid-template-columns:56px minmax(0,1fr) auto auto}.product__actions{grid-column:auto;gap:0}.product__actions .chip-button{margin-right:6px}.product__price{min-width:120px}}.import__help{border-radius:var(--r-row);background:var(--card);color:var(--muted);flex-direction:column;gap:6px;padding:14px 16px;font-size:13px;display:flex}.import__help code,.import__table code{color:var(--ink);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.import__help .text-button{align-self:flex-start}.import__errors{border-radius:var(--r-row);background:var(--card);flex-direction:column;gap:8px;max-height:46dvh;padding:14px 16px;display:flex;overflow-y:auto}.import__errors-title{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.import__table{border-collapse:collapse;width:100%;font-size:13px}.import__table th{text-align:left;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);padding:6px 10px 6px 0;font-size:11px;font-weight:600}.import__table td{border-top:1px solid var(--hairline);vertical-align:top;padding:8px 10px 8px 0}.import__table td:nth-child(2){white-space:nowrap}.import__table td:first-child{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.picker__list{flex-direction:column;gap:6px;max-height:52dvh;margin:0 -4px;padding:0 4px 4px;display:flex;overflow-y:auto}.picker__row{border-radius:var(--r-row);background:var(--card);width:100%;transition:background-color var(--dur) var(--ease);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.picker__row:hover{background:var(--hairline)}@media (min-width:720px){.suppliers__top{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:24px}.suppliers__tools{flex-direction:row-reverse;flex-shrink:0}.suppliers__tools .primary--inline{width:auto}.suppliers__tools .chip-button{border-radius:var(--r-button);min-height:56px;padding:0 20px}}@media (min-width:1100px){.suppliers__grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;display:grid}.suppliers__side{max-height:calc(100dvh - 48px);position:sticky;top:24px}.supplier-list{flex-direction:column;margin:-2px;padding:2px;overflow:visible auto}.supplier-list li{flex:none}.suppliers__filters{flex-direction:row;align-items:flex-start;gap:12px}.suppliers__filters .search{flex:0 0 300px}}.concept__variants{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.concept__tabs{flex-wrap:wrap;max-width:100%}.concept__tabs .segment{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:220px;overflow:hidden}.concept__tabs-empty{padding:10px 12px}.concept__new{flex:280px;max-width:420px}.concept__grid,.concept__detail,.concept__side{flex-direction:column;gap:18px;min-width:0;display:flex}.concept__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.concept__title-field,.concept__notes-field{grid-column:1/-1}.reference-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.reference{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.reference[aria-busy=true]{opacity:.5}.reference__image,.reference__link,.reference__add{aspect-ratio:1;border-radius:20px}.reference__link,.reference__add{background:var(--card);color:var(--ink);text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.reference__add{box-shadow:inset 0 0 0 1.5px var(--grey-dot);color:var(--muted);cursor:pointer;transition:color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:0 0}.reference__add:hover{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.reference__role{background:var(--ink);color:var(--on-black);position:absolute;top:8px;left:8px}.reference__note{color:var(--muted);overflow-wrap:anywhere;padding:0 4px;font-size:12px}.reference__remove{background:var(--card);width:36px;height:36px;color:var(--ink);border-radius:18px;position:absolute;top:4px;right:4px}.reference-form__grid{grid-template-columns:minmax(0,1fr);align-items:end;gap:10px;display:grid}.render-form{border-radius:var(--r-card-lg)}.render-form__head{padding:0}.render-form__source{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.render-form__source legend{margin-bottom:10px;padding:0}.segments--compact .segment{white-space:nowrap}.source-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.source{aspect-ratio:1;cursor:pointer;opacity:.7;transition:opacity var(--dur) var(--ease);border-radius:14px;display:block;overflow:hidden}.source--on{opacity:1;box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--ink)}.source:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:5px}.source__image{width:100%;height:100%}.design-by-hoa{border-radius:var(--r-card-lg)}.design-by-hoa .chip-button{align-self:flex-start}.design-by-hoa__note{white-space:pre-line;overflow-wrap:anywhere;font-size:14px}.render-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.render-grid:empty{display:none}.render{flex-direction:column;gap:8px;min-width:0;display:flex}.render__open{border-radius:20px;width:100%;display:block;overflow:hidden}.render__image,.render__state{aspect-ratio:4/3;border-radius:20px}.render__image{width:100%}.render__state{background:var(--card);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex}.render__state-title{font-size:14px;font-weight:600}.render__caption{flex-direction:column;gap:2px;padding:0 4px;display:flex}.render__prompt{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;display:-webkit-box;overflow:hidden}.renders__none{padding:0 4px}@media (min-width:720px){.reference-form__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.4fr) auto}.concept__fields{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.concept__title-field{grid-column:auto}}@media (min-width:1240px){.concept__grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:28px;display:grid}}.sheets__top{flex-direction:column;gap:16px;display:flex}.sheets__grid{flex-direction:column;gap:18px;min-width:0;display:flex}.sheet-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-content:start;gap:8px;display:grid}.tsheet{border-radius:var(--r-row);background:var(--card);min-height:76px;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);display:flex;position:relative}.tsheet__main{border-radius:var(--r-row);text-align:left;flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;padding:12px 52px 12px 16px;display:flex}.tsheet__name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:14px;font-weight:600;display:flex}.tsheet__code{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.tsheet__meta{color:var(--muted);font-size:12px}.tsheet__tag{display:none}.tsheet__check{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;margin-top:-22px;display:flex;position:absolute;top:50%;right:4px}.tsheet__check input{appearance:none;width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--grey-dot);cursor:pointer;border-radius:8px;margin:0}.tsheet__check input:checked{box-shadow:none;background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 16px no-repeat}.tsheet__check input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.tsheet--active{background:var(--ink);color:var(--on-black)}.tsheet--active .tsheet__meta,.tsheet--active .tsheet__code{color:var(--on-black-muted)}.tsheet--active .tsheet__main:focus-visible{outline-color:var(--ink);box-shadow:0 0 0 2px var(--on-black)}.tsheet--active .tsheet__check input{box-shadow:inset 0 0 0 1.5px var(--on-black-label)}.tsheet--active .tsheet__check input:checked{background-color:var(--on-black);box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E")}.tsheet--active .tsheet__check input:focus-visible{outline-color:var(--on-black)}.sheet-preview{border-radius:var(--r-card-lg);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.sheet-preview__none{text-align:center;padding:40px 12px}.sheet-preview__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:2px 4px 0;display:flex}.sheet-preview__titles{flex-direction:column;gap:2px;min-width:0;display:flex}.sheet-preview__tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sheet-preview__empty{background:var(--panel);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;padding:24px;display:flex}.sheet-preview__empty .muted{max-width:44ch}@media (min-width:720px){.sheets__top{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px}}@media (min-width:1240px){.sheets__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:24px;display:grid}.sheet-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-preview{position:sticky;top:24px}.sheet-preview .pdf__frame{height:clamp(420px,100dvh - 190px,900px)}}.delivery__grid,.delivery__form,.delivery__side{flex-direction:column;gap:20px;min-width:0;display:flex}.delivery__side{gap:14px}.delivery__none{border-radius:var(--r-row);color:var(--muted);padding:14px 16px;font-size:13px}.delivery__more{text-underline-offset:3px;min-height:24px}.delivery__save{align-self:flex-start;min-height:48px}.delivery__created{gap:12px}.delivery__url{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:14px;font-weight:600;line-height:1.4}.pick-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.pick-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.pick-image{aspect-ratio:4/3;cursor:pointer;border-radius:18px;display:block;position:relative;overflow:hidden}.pick-image__img{width:100%;height:100%}.pick-image__mark{background:var(--card);width:26px;height:26px;color:var(--on-black);border-radius:9px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.pick-image--on{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--ink)}.pick-image--on .pick-image__mark{background:var(--ink)}.pick-image:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:6px}.doc-list{flex-direction:column;display:flex}.doc-list li{border-bottom:1px solid var(--hairline);align-items:center;gap:4px;padding:8px 0;display:flex}.doc-list__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.doc-list__title{overflow-wrap:anywhere;font-size:14px;font-weight:600}.doc-add{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.doc-add__title{flex:200px}.link-list{flex-direction:column;gap:8px;display:flex}.share-link{border-radius:var(--r-row);flex-direction:column;gap:6px;padding:14px 16px 6px;display:flex}.share-link__date{font-size:14px;font-weight:600}.share-link__tools{flex-wrap:wrap;gap:0 16px;min-height:8px;display:flex}@media (min-width:1100px){.delivery__grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.delivery__side{position:sticky;top:24px}}.client{min-height:100vh;flex-direction:column;min-height:100dvh;display:flex}.client__bar{padding:max(20px, env(safe-area-inset-top)) 20px 0;justify-content:space-between;align-items:center;gap:12px;display:flex}.client__main{width:100%;max-width:1080px;animation:rise var(--dur) var(--ease);flex-direction:column;flex:1;gap:36px;margin:0 auto;padding:36px 20px 40px;display:flex}.client__foot{padding:0 20px max(24px, env(safe-area-inset-bottom));text-align:center;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.client__gate{flex-direction:column;align-items:flex-start;gap:12px;width:100%;max-width:420px;margin:8vh auto 0;display:flex}.client__gate .fields{width:100%}.client__pin{letter-spacing:8px;font-variant-numeric:tabular-nums;min-height:40px;font-size:24px}.client__head{flex-direction:column;gap:10px;max-width:720px;display:flex}.client__head .title--xl{letter-spacing:-1.6px;font-size:clamp(32px,6vw,52px);line-height:1.04}.client__message{color:var(--ink-soft);white-space:pre-line;overflow-wrap:anywhere;font-size:17px;line-height:1.55}.client__empty{color:var(--muted);padding:22px}.client__section{flex-direction:column;gap:14px;min-width:0;display:flex}.client__gallery{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.client__tile{text-align:left;border-radius:24px;flex-direction:column;gap:8px;width:100%;display:flex}.client__image{aspect-ratio:4/3;width:100%;transition:transform var(--dur) var(--ease);border-radius:24px}.client__tile:hover .client__image{transform:scale(1.01)}.client__image--plan{background:var(--card);padding:14px}.client__image--plan img{object-fit:contain}.client__caption{overflow-wrap:anywhere;padding:0 6px;font-size:14px;font-weight:600}.client__files{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;display:grid}.client__file{border-radius:var(--r-card);align-items:center;gap:12px;min-width:0;padding:12px 8px 12px 14px;display:flex}.client__file-icon{flex-shrink:0;margin-bottom:0}.client__file-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.client__file-title{overflow-wrap:anywhere;font-size:15px;font-weight:600}.client__estimate-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.client__total{letter-spacing:-.8px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:28px;font-weight:600}.client__estimate{flex-direction:column;gap:12px;display:flex;container:lines/inline-size}.client__totals{align-self:flex-end;width:min(100%,360px)}.client__answer{max-width:720px}.client__decision{border-radius:var(--r-card);align-items:center;gap:14px;padding:16px 18px;display:flex}.client__decision>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.client__decision--approved .empty__icon{background:var(--ink);color:var(--on-black)}.client__decision-title{font-size:16px;font-weight:600}.client__thread{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.client__entry{border-radius:var(--r-row);flex-direction:column;gap:6px;padding:14px 18px;display:flex}.client__entry-head{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;display:flex}.client__entry-name{overflow-wrap:anywhere;font-size:14px;font-weight:600}.client__entry-text{white-space:pre-line;overflow-wrap:anywhere;font-size:15px;line-height:1.5}.client__entry-remove{align-self:flex-start}.client__reply{gap:12px}.client__reply-actions{flex-direction:column;gap:8px;display:flex}.client__reply-more{flex-wrap:wrap;gap:8px;display:flex}.client__reply-more .chip-button{flex:200px;justify-content:center;min-height:48px}.client__sent{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.delivery__approval{border-radius:var(--r-card);align-items:center;gap:14px;padding:16px 18px;display:flex}.delivery__approval>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.delivery__approval--approved .empty__icon{background:var(--ink);color:var(--on-black)}.project__numbers{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.project__number{background:var(--card);border-radius:14px;flex-direction:column-reverse;gap:1px;padding:8px 14px;display:flex}.project__number dt{color:var(--muted);white-space:nowrap;font-size:11px}.project__number dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:14px;font-weight:600}.project-row__numbers{font-variant-numeric:tabular-nums}.account-page__save{align-self:flex-start;min-height:48px;text-decoration:none}.render-form__off{flex-direction:column;gap:6px;display:flex}.sheets__top .estimate__tools{flex-shrink:1;min-width:0;max-width:100%}@media (min-width:720px){.client__bar{padding:32px 40px 0}.client__main{gap:48px;padding:56px 40px 64px}}.apple{flex-direction:column;gap:14px;display:flex}.apple__button{gap:10px}.apple__or{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.apple__or:before,.apple__or:after{content:"";background:var(--well);flex:1;height:1px}@media (pointer:coarse),(max-width:719px){.segment,.estimate__views .segment{min-height:44px}.reference__remove{border-radius:22px;width:44px;height:44px}.delivery__more{align-items:center;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spinner{animation-duration:1.6s!important;animation-iteration-count:infinite!important}}@media (forced-colors:active){.primary,.secondary,.chip-button,.segment,.tab,.plan__tool,.room-row,.project-row,.card,.fields,.next{border:1px solid}}.admin{min-height:100vh;flex-direction:column;min-height:100dvh;display:flex}.admin__bar{z-index:20;-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--hairline);background:#f5f5f3eb;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.admin__bar .rail__brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.admin__name{letter-spacing:-.2px;font-weight:700}.admin__who{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin__email{color:var(--muted);font-size:13px;display:none}.admin__gate{width:100%;max-width:440px;margin:0 auto;padding:36px 20px 48px}.admin__body{flex-direction:column;flex:1;display:flex}.admin__nav{z-index:10;background:var(--bg);border-bottom:1px solid var(--hairline);-webkit-overflow-scrolling:touch;scrollbar-width:none;position:sticky;top:69px;overflow-x:auto}.admin__nav::-webkit-scrollbar{display:none}.admin__nav ul{gap:4px;width:max-content;padding:8px 12px;display:flex}.admin__link{white-space:nowrap;min-height:40px;color:var(--ink);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:12px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.admin__link:hover{background:var(--card)}.admin__link.active{background:var(--ink);color:var(--on-black)}.admin__main{flex-direction:column;flex:1;gap:16px;width:100%;min-width:0;max-width:1180px;margin:0 auto;padding:20px 16px 64px;display:flex}.admin__section{min-width:0;animation:rise var(--dur) var(--ease);flex-direction:column;gap:16px;display:flex}.admin__head{flex-direction:column;gap:14px;display:flex}.admin__head .title{font-size:30px}.admin__head-tools{flex-wrap:wrap;gap:8px;display:flex}.admin__warning{border-radius:var(--r-card);background:var(--ink);color:var(--on-black);grid-template-columns:auto 1fr;align-items:start;gap:10px 12px;padding:16px 18px;display:grid}.admin__warning p{color:var(--on-black-muted);margin-top:2px;font-size:14px}.admin__warning .chip-button{grid-column:2;justify-self:start}.admin__notes{flex-direction:column;gap:8px;display:flex}.admin__notes li{align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.admin__empty{text-align:center;color:var(--muted);padding:28px 20px}.admin__total{text-align:center;font-size:13px}.admin__pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-stat{flex-direction:column;gap:2px;min-width:0;padding:18px;display:flex}.admin-stat__value{letter-spacing:-.8px;font-variant-numeric:tabular-nums;order:-1;margin:0;font-size:30px;font-weight:700}.admin-stat__label{font-size:13px;font-weight:600}.admin-stat__detail{font-size:12px}.admin-tools{flex-direction:column;gap:10px;display:flex}.admin-search{border-radius:var(--r-chip);background:var(--card);width:100%;min-height:48px;transition:box-shadow var(--dur) var(--ease);border:0;outline:0;padding:0 16px;font-size:15px;box-shadow:inset 0 0 0 1px #0000}.admin-search:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}.admin-filters{scrollbar-width:none;overflow-x:auto}.admin-filters .segment{white-space:nowrap;flex:none}.admin-notice{border-radius:var(--r-row);background:var(--card);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.admin-table__wrap{-webkit-overflow-scrolling:touch;border-radius:var(--r-card);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.admin-table th{text-align:left;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:14px 16px 10px;font-size:11px;font-weight:700}.admin-table td{border-top:1px solid var(--hairline);vertical-align:top;padding:12px 16px}.admin-table--compact{min-width:520px;font-size:13px}.admin-table--compact th,.admin-table--compact td{padding:8px 10px}.admin-table__row{cursor:pointer;transition:background-color var(--dur) var(--ease)}.admin-table__row:hover{background:var(--hairline)}.admin-table__open{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;padding:0;display:flex}.admin-table__open .muted{font-size:13px}.admin-table__sub{margin-top:2px;font-size:12px;display:block}.admin-table__nowrap{white-space:nowrap}.admin-badges{flex-wrap:wrap;gap:4px;margin-top:4px;display:inline-flex}.admin-badge{background:var(--well);white-space:nowrap;border-radius:7px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.admin-badge--dark{background:var(--ink);color:var(--on-black)}.admin-badge--warn{color:#8a2b0c;background:#fde5da}.admin-detail{flex-direction:column;gap:16px;display:flex}.admin-facts{border-radius:var(--r-row);background:var(--hairline);grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:4px 16px;display:grid}.admin-facts>div{border-bottom:1px solid var(--well);flex-direction:column;gap:2px;padding:10px 0;display:flex}.admin-facts>div:last-child{border-bottom:0}.admin-facts dt{letter-spacing:.8px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.admin-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px}.admin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-danger{color:#b42318}.admin-small{font-size:12px}.admin-subtitle{letter-spacing:-.3px;font-size:18px;font-weight:700}.admin-list{flex-direction:column;gap:6px;display:flex}.admin-list__row{border-radius:var(--r-chip);background:var(--hairline);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 14px;font-size:14px;display:flex}.admin-cards{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.admin-person{flex-direction:column;gap:14px;padding:18px;display:flex}.admin-person__who{overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.admin-link{border-radius:var(--r-row);background:var(--hairline);flex-direction:column;gap:10px;padding:14px;display:flex}.admin-link__url{word-break:break-all;-webkit-user-select:all;user-select:all;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.5}.admin-link .chip-button{background:var(--card);align-self:flex-start}.admin-group{flex-direction:column;gap:16px;padding:20px 18px;display:flex}.admin-group__head{flex-direction:column;gap:4px;display:flex}.admin-group__head .muted{font-size:14px}.admin-group .fields,.admin-settings{background:var(--hairline)}.admin-settings{border-radius:20px;flex-direction:column;padding:4px 16px;display:flex}.admin-setting{border-bottom:1px solid var(--well);flex-direction:column;gap:4px;padding-bottom:10px;display:flex}.admin-setting:last-child{border-bottom:0}.admin-setting .field{border-bottom:0;padding-bottom:2px}.admin-setting .field__input:-webkit-autofill{box-shadow:0 0 0 40px var(--hairline) inset}.admin-setting__help{margin-top:-2px}.admin-source{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-source .text-button{font-size:12px}.admin-secret{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:36px;display:flex}.admin-secret__dots{font-family:SF Mono,Menlo,Consolas,monospace;font-size:13px}.admin-secret .chip-button{background:var(--card);min-height:36px}.admin-switch{cursor:pointer;align-items:flex-start;gap:12px;padding:14px 0 4px;display:flex}.admin-switch input,.admin-check input{width:20px;height:20px;accent-color:var(--ink);flex-shrink:0;margin:1px 0 0}.admin-switch__text{flex-direction:column;gap:2px;font-size:14px;display:flex}.admin-switch__text .muted{font-size:12px}.admin-checks{flex-wrap:wrap;gap:8px 18px;padding:6px 0;display:flex}.admin-check{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.admin-save{flex:180px;width:auto;min-width:180px}.admin-test{border-top:1px solid var(--hairline);flex-direction:column;gap:8px;padding-top:14px;display:flex}.admin-test__row{flex-wrap:wrap;gap:8px;display:flex}.admin-test__to{background:var(--hairline);flex:220px}.admin-result{border-radius:var(--r-chip);color:#8a2b0c;background:#fde5da;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;font-size:14px;display:flex}.admin-result--ok{color:#1d5b2c;background:#e3f1e6}.admin-result__detail{word-break:break-word;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px}.admin-result .chip-button{background:var(--card)}.strength{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:-4px;display:grid}.strength span{background:var(--well);height:4px;transition:background-color var(--dur) var(--ease);border-radius:2px}.strength--weak span:first-child,.strength--fair span:nth-child(-n+2),.strength--strong span{background:var(--ink)}.admin-2fa{text-align:center;align-items:center}.admin-2fa .fields{text-align:left;width:100%}@media (min-width:640px){.admin__bar{padding:14px 24px}.admin__email{display:inline}.admin__main{padding:28px 24px 72px}.admin__head{flex-direction:row;justify-content:space-between;align-items:flex-end}.admin__head .title{font-size:36px}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-tools{flex-direction:row;align-items:center}.admin-search{flex:280px}.admin-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.admin-facts>div:nth-last-child(2):nth-child(odd){border-bottom:0}.admin-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-group{padding:26px}}@media (min-width:1024px){.admin__body{flex-direction:row;align-items:flex-start}.admin__nav{background:0 0;border-bottom:0;flex:0 0 240px;align-self:flex-start;padding:24px 0 24px 20px;top:73px;overflow:visible}.admin__nav ul{flex-direction:column;width:auto;padding:0}.admin__link{width:100%;min-height:44px}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin__nav-app,.admin__warning--compact p,.admin__warning--compact .chip-button{display:none}.admin__warning--compact{align-items:center;padding:12px 16px}.admin-table__muted{color:var(--muted)}@media (max-width:639px){.admin__name,.admin__toapp{display:none}.admin__nav-app{display:block}.admin__who{flex-wrap:nowrap}.admin__bar .chip-button{min-height:38px;padding:0 12px}.admin__bar .segments{padding:3px}.admin__bar .segment{min-height:32px;padding:0 10px}.admin__nav{top:63px}.admin__head .title{font-size:28px}.admin-table--stack{min-width:0}.admin-table--stack thead{display:none}.admin-table--stack tr{border-top:1px solid var(--hairline);padding:12px 16px;display:block}.admin-table--stack tbody tr:first-child{border-top:0}.admin-table--stack td{white-space:normal;border-top:0;padding:1px 0;font-size:13px;display:block}.admin-table--stack td:first-child,.admin-table--stack .admin-table__strong{padding-bottom:4px;font-size:15px}.admin-table--stack td[data-label]:before{content:attr(data-label) " · ";color:var(--muted);letter-spacing:.6px;text-transform:uppercase;font-size:11px;font-weight:700}.admin-table--stack .admin-table__sub{margin-left:6px;display:inline}}
