@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-xl:36rem;--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-extrabold:800;--leading-relaxed:1.625;--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.m-0{margin:0}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-dvh{min-height:100dvh}.w-full{width:100%}.max-w-\[200px\]{max-width:200px}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-none{list-style-type:none}.content-center{align-content:center}.items-center{align-items:center}.justify-center{justify-content:center}.justify-items-start{justify-items:start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.justify-self-center{justify-self:center}.justify-self-start{justify-self:flex-start}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.bg-sand{background-color:var(--sand)}.p-0{padding:0}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.py-10{padding-block:calc(var(--spacing) * 10)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-\[clamp\(36px\,6vw\,56px\)\]{font-size:clamp(36px,6vw,56px)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.tracking-\[\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.uppercase{text-transform:uppercase}.opacity-35{opacity:.35}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[mail\:error\]{mail:error}.\[mail\:failed\]{mail:failed}.\[mail\:not-sent\]{mail:not-sent}.rtl\:-scale-x-100:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}}[hidden]{display:none!important}:root{--bg:#f8f3ea;--surface:#fffdf8;--felt:#efe6d6;--sage:#3f5e50;--sage-2:#8fa898;--sage-soft:#e3ebe4;--clay:#b5603f;--clay-ink:#9a4b2a;--butter:#f1d98a;--ink:#2a2925;--dim:#6a665c;--line:#e4daca;--field-line:#8c8576;--focus:#3f5e50;--on-sage:#fbf7ef;--on-photo:#fff;--on-clay:#fff8f0;--scrim:#1c1a168c;--shadow:42, 41, 37;--grain-blend:multiply;--sunlight:1;--font-display:var(--nf-young), "Young Serif", "Iowan Old Style", Georgia, serif;--font-body:var(--nf-albert), "Albert Sans", "Segoe UI", system-ui, sans-serif;--font-ar:var(--nf-readex), "Readex Pro", "Geeza Pro", "Segoe UI", sans-serif;--font-hand:var(--nf-caveat), "Caveat", "Bradley Hand", "Segoe Print", cursive;--font-hand-ar:var(--nf-ruqaa), "Aref Ruqaa", "Geeza Pro", serif;--spring:cubic-bezier(.34, 1.56, .64, 1);--soft:cubic-bezier(.22, .8, .24, 1);--gutter-l:max(16px, env(safe-area-inset-left,0px));--gutter-r:max(16px, env(safe-area-inset-right,0px))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121714;--surface:#1a211d;--felt:#232c27;--sage:#a9c3b3;--sage-2:#6f8c7c;--sage-soft:#24302a;--clay:#e08e6c;--clay-ink:#e08e6c;--ink:#efe8db;--dim:#a9a295;--line:#2e3832;--field-line:#76857b;--focus:#f1d98a;--on-sage:#14201a;--scrim:#080a099e;--shadow:0, 0, 0;--on-clay:#2a1810;--grain-blend:soft-light;--sunlight:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#121714;--surface:#1a211d;--felt:#232c27;--sage:#a9c3b3;--sage-2:#6f8c7c;--sage-soft:#24302a;--clay:#e08e6c;--clay-ink:#e08e6c;--ink:#efe8db;--dim:#a9a295;--line:#2e3832;--field-line:#76857b;--focus:#f1d98a;--on-sage:#14201a;--scrim:#080a099e;--shadow:0, 0, 0;--on-clay:#2a1810;--grain-blend:soft-light;--sunlight:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg) url(/rb/grain.webp) 0 0 / 240px;background-blend-mode:var(--grain-blend,multiply);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;overflow-x:clip}[dir=rtl] body,[dir=rtl] .display{font-family:var(--font-ar);letter-spacing:0}img,video{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:12px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:400;line-height:1.02}[dir=rtl] .display{line-height:1.25}.wrap{max-width:1180px;padding-left:var(--gutter-l);padding-right:var(--gutter-r);margin-inline:auto}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--clay-ink);font-size:13px;font-weight:800}[dir=rtl] .eyebrow{letter-spacing:0}.muted{color:var(--dim)}.ph{-webkit-text-decoration:underline dotted var(--clay);-webkit-text-decoration:underline dotted var(--clay);-webkit-text-decoration:underline dotted var(--clay);text-decoration:underline dotted var(--clay)}@supports (color:color-mix(in lab, red, red)){.ph{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--clay) 60%, transparent);-webkit-text-decoration:underline dotted color-mix(in srgb, var(--clay) 60%, transparent);-webkit-text-decoration:underline dotted color-mix(in srgb, var(--clay) 60%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--clay) 60%, transparent)}}.ph{text-underline-offset:5px;text-decoration-thickness:1.5px}.btn{--b-bg:var(--sage);--b-fg:var(--on-sage);isolation:isolate;cursor:pointer;min-height:54px;font:700 16px/1 var(--font-body);color:var(--b-fg);background:var(--b-bg);box-shadow:inset 0 2px 0 #ffffff38, inset 0 -4px 8px rgba(var(--shadow), .18), 0 10px 22px -12px rgba(var(--shadow), .55);transition:transform .35s var(--spring), box-shadow .3s var(--soft), background-color .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex;position:relative}[dir=rtl] .btn{font-family:var(--font-ar)}.btn:before{content:"";z-index:-1;border-radius:inherit;mix-blend-mode:soft-light;opacity:.55;pointer-events:none;background:url(/rb/tex-cream.webp) 50%/180px;position:absolute;inset:0}.btn:hover{box-shadow:inset 0 2px 0 #ffffff38, inset 0 -4px 8px rgba(var(--shadow), .18), 0 18px 30px -14px rgba(var(--shadow), .6);transform:translateY(-2px)}.btn:active{transition-duration:.12s;transform:scale(1.03,.92)}.btn.felt{--b-bg:var(--felt);--b-fg:var(--ink)}.btn.felt:before{mix-blend-mode:multiply;opacity:.16;background-size:140px}.btn.clay{--b-bg:var(--clay);--b-fg:var(--on-clay)}.btn.clay:after{content:"";border-radius:inherit;border:1.5px dashed var(--on-clay);position:absolute;inset:5px}@supports (color:color-mix(in lab, red, red)){.btn.clay:after{border:1.5px dashed color-mix(in srgb, var(--on-clay) 45%, transparent)}}.btn.clay:after{pointer-events:none}.btn.sm{min-height:44px;padding:0 18px;font-size:15px}.btn.sm:after{inset:4px}.btn.loading{pointer-events:none}.btn .star{flex:none;width:18px;height:18px}.btn.loading .star{animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.nav{z-index:50;top:calc(env(safe-area-inset-top,0px) + 12px);left:var(--gutter-l);right:var(--gutter-r);background:var(--surface);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;max-width:1148px;margin-inline:auto;padding:6px 6px 6px 14px;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.nav{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.nav{-webkit-backdrop-filter:blur(14px)saturate(1.3);box-shadow:0 1px 0 var(--line), 0 14px 30px -20px rgba(var(--shadow), .5)}[dir=rtl] .nav{padding:6px 14px 6px 6px}.brand{flex:none;align-items:center;min-height:44px;text-decoration:none;display:flex}.brand img{width:auto;height:58px}:root[data-theme=dark] .brand img{background:#f8f3ea;border-radius:14px;padding:3px 9px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand img{background:#f8f3ea;border-radius:14px;padding:3px 9px}}.nav-links{align-items:center;gap:2px;display:flex}.nav-links a{border-radius:999px;align-items:center;min-height:44px;padding:0 14px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-flex}.nav-links a:hover{background:var(--felt)}.nav-links a.quiet{color:var(--dim);font-weight:600}.nav-tools{align-items:center;gap:6px;display:flex}.lang,.theme{border:1.5px solid var(--line);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px}.lang{font:700 15px var(--font-ar);padding:0 14px}[dir=rtl] .lang{font-family:var(--font-body)}.theme{place-items:center;padding:0;display:grid}.theme svg{width:20px;height:20px}.theme .moon{display:none}.lang:hover,.theme:hover{background:var(--felt)}.menu-btn,.sheet{display:none}@media (max-width:960px){.nav-links a.quiet{display:none}}@media (max-width:820px){.nav-links,.nav-tools .cta{display:none}.menu-btn{display:inline-flex}.brand img{height:50px}.sheet{z-index:55;left:var(--gutter-l);right:var(--gutter-r);bottom:calc(env(safe-area-inset-bottom,0px) + 12px);background:var(--surface);box-shadow:0 30px 60px -20px rgba(var(--shadow), .6), 0 0 0 1px var(--line);transition:transform .55s var(--spring), visibility 0s .55s;visibility:hidden;border-radius:240px 240px 28px 28px/160px 160px 28px 28px;flex-direction:column;gap:4px;padding:64px 20px 20px;display:flex;position:fixed;transform:translateY(calc(100% + 40px))}.sheet.open{visibility:visible;transition:transform .55s var(--spring);transform:none}.sheet a:not(.btn){min-height:54px;font:400 25px/1 var(--font-display);border-radius:16px;justify-content:space-between;align-items:center;padding:0 12px;text-decoration:none;display:flex}[dir=rtl] .sheet a:not(.btn){font-family:var(--font-ar);font-size:22px;font-weight:600}[dir=rtl] .sheet .arr{scale:-1 1}.sheet a:not(.btn):hover{background:var(--felt)}.sheet .mascot{width:96px;height:auto;position:absolute;top:-50px;left:50%;translate:-50%}.sheet-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sheet-row .btn{flex:140px}.veil{z-index:54;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .35s;position:fixed;inset:0}.veil.open{opacity:1;pointer-events:auto}}.hero{height:380svh;position:relative}.stage{height:100svh;position:sticky;top:0;overflow:hidden}.portal{will-change:clip-path;background:var(--felt);position:absolute;inset:0}.portal img,.portal video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.portal video{opacity:0;transition:opacity .6s}.portal video.ready{opacity:1}.portal .shade{opacity:0;background:linear-gradient(#0000 60%,#14120e47);position:absolute;inset:0}.hero-copy{inset-inline:0;top:calc(env(safe-area-inset-top,0px) + 100px);text-align:center;padding-left:var(--gutter-l);padding-right:var(--gutter-r);justify-items:center;gap:12px;display:grid;position:absolute}.hero-copy h1{font-size:clamp(32px,8.6vw,52px);line-height:1.04;display:grid}[dir=rtl] .hero-copy h1{line-height:1.3}.hero-copy h1 .w2{color:var(--sage)}.stage.split .hero-copy{pointer-events:none;padding:0;display:block;inset:0}.stage.split .kicker{left:50%;top:calc(env(safe-area-inset-top,0px) + 100px);white-space:nowrap;position:absolute;translate:-50%}.stage.split h1{font-size:clamp(36px,4vw,66px);line-height:1.02;display:block;position:static}[dir=rtl] .stage.split h1{line-height:1.3}.stage.split h1 .w1,.stage.split h1 .w2{top:var(--mid,50%);max-width:var(--room,30vw);position:absolute;translate:0 -50%}.stage.split h1 .w1{text-align:end;inset-inline-end:calc(50% + var(--half,200px) + 44px)}.stage.split h1 .w2{text-align:start;inset-inline-start:calc(50% + var(--half,200px) + 44px)}.kicker{background:var(--felt);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:14px;font-weight:800;display:inline-flex}.kicker svg{width:16px;height:16px}.notes{display:none}.stage.split .notes{display:block}.hand{font:600 23px/1.15 var(--font-hand);color:var(--dim)}[dir=rtl] .hand{font:400 20px/1.5 var(--font-hand-ar)}.notes>*{max-width:min(300px, var(--room,30vw));position:absolute}.notes .swatch,.notes .nook{inset-inline-end:calc(50% + var(--half,200px) + 44px)}.notes .oak,.notes .go{inset-inline-start:calc(50% + var(--half,200px) + 44px)}.notes .swatch,.notes .oak{top:calc(var(--mid,50%) - 92px);translate:0 -100%}.notes .nook,.notes .go{top:calc(var(--mid,50%) + 92px)}.note-card{background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 2px 1px rgba(var(--shadow), .08), 0 12px 8px -10px rgba(var(--shadow), .28);border-radius:6px;gap:10px;padding:18px 18px 14px;display:grid;rotate:-3deg}[dir=rtl] .note-card{rotate:3deg}.note-card .tape{background:var(--butter);width:84px;height:22px;position:absolute;top:-11px;left:50%;translate:-50%;rotate:4deg}@supports (color:color-mix(in lab, red, red)){.note-card .tape{background:color-mix(in srgb, var(--butter) 55%, transparent)}}.note-card .tape{box-shadow:0 1px 2px rgba(var(--shadow), .12)}.chips{gap:14px;display:flex}.chips>span{justify-items:center;gap:4px;display:grid}.chips i{border-radius:50%;width:46px;height:46px;box-shadow:inset 0 -3px 6px #00000024,0 1px #fff6}.chips i.boucle{background:#efe6d6 url(/rb/tex-cream.webp) 50%/140px}.chips .hand{font-size:19px}[dir=rtl] .chips .hand{font-size:16px}.note-line{align-items:flex-start;gap:4px;display:flex}.note-line .hand{text-wrap:balance;max-width:16ch}.note-line svg{flex:none;width:104px;height:auto;margin-top:10px;overflow:visible}.note-line.go{flex-direction:column;align-items:flex-start}.note-line.go svg{width:40px;margin:2px 0 0 24px}.note-line path{fill:none;stroke:var(--clay);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}[dir=rtl] .note-line svg{scale:-1 1}@media (prefers-reduced-motion:no-preference){.notes>*{animation:note-in .9s var(--soft) both}.notes .swatch{animation-delay:.5s}.notes .oak{animation-delay:.75s}.notes .nook{animation-delay:1s}.notes .go{animation-delay:1.25s}.note-line path{stroke-dasharray:1;stroke-dashoffset:1px;animation:pencil 1.1s var(--soft) forwards}.notes .oak path{animation-delay:1s}.notes .nook path{animation-delay:1.25s}.notes .go path{animation-delay:1.5s}.note-line path+path{animation-delay:inherit}}@keyframes note-in{0%{opacity:0;transform:translateY(10px)}}@keyframes pencil{to{stroke-dashoffset:0}}@media (max-height:660px){.stage.split .notes{display:none}}@media (prefers-reduced-motion:reduce){.notes .go{display:none}}.seam{pointer-events:none;height:104px;margin-block:-8px;position:relative}.seam svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.seam .holes{fill:none;stroke:var(--dim)}@supports (color:color-mix(in lab, red, red)){.seam .holes{stroke:color-mix(in srgb, var(--dim) 45%, transparent)}}.seam .holes{stroke-width:2px;stroke-dasharray:1.5 15;stroke-linecap:round}.seam .thread{fill:none;stroke:var(--clay);stroke-width:2.6px;stroke-dasharray:9 7;stroke-linecap:round}.seam .button{fill:var(--clay)}.seam .button-holes{fill:var(--bg)}.seam .walker{transform-origin:50% 90%;opacity:0;will-change:transform;width:92px;height:auto;filter:drop-shadow(0 3px 2px rgba(var(--shadow), .25));transition:opacity .35s;position:absolute;top:0;left:0}.seam .walker.on{opacity:1}@media (max-width:560px){.seam{height:84px}.seam .walker{width:58px}}img.felt{height:auto;filter:drop-shadow(0 1.5px 1px rgba(var(--shadow), .22)) drop-shadow(0 8px 7px rgba(var(--shadow), .14));display:block}.door .niche img.felt{object-fit:contain;width:56%;height:70%;margin:auto;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.door .niche img.felt,.track-title img.felt,.tip img.felt,.note-photo img.felt,.foot-id img.felt{animation:linear both sew-in;animation-timeline:view();animation-range:entry 10% cover 35%}}}@keyframes sew-in{0%{opacity:0;rotate:-8deg;scale:.82}}.page-top{padding-block:calc(env(safe-area-inset-top,0px) + 120px) 8px}.back{min-height:44px;color:var(--dim);align-items:center;gap:8px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.back:hover{color:var(--ink)}.track-page .track{padding-block:8px 40px}.track-page .track-title h1{font-size:clamp(44px,6vw,76px)}.help{padding-block:8px 56px}.help-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.help-card{background:var(--surface);min-width:0;box-shadow:0 0 0 1px var(--line), 0 2px 0 rgba(var(--shadow), .05), 0 10px 6px -8px rgba(var(--shadow), .2);border-radius:26px;align-content:start;gap:8px;padding:22px 22px 20px;display:grid}.help-card img.felt{width:auto;height:64px;margin-bottom:4px}.nav a[aria-current=page]{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--clay);-webkit-text-decoration-color:var(--clay);-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay);text-underline-offset:6px;text-decoration-thickness:2px}.help-card h2{font:400 22px/1.2 var(--font-display);margin:0}[dir=rtl] .help-card h2{font-family:var(--font-ar);font-weight:600}.help-card p{color:var(--dim);margin:0}.help-card .btn{justify-self:start;margin-top:8px}.help-card .go{color:var(--ink);text-underline-offset:4px;justify-self:start;margin-top:6px;font-weight:800}#stages{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 84px);width:max-content;max-width:calc(100% - 32px);margin:0;padding:0;list-style:none;display:grid;position:absolute;translate:-50%}#stages li{white-space:nowrap;background:var(--surface);border-radius:999px;grid-area:1/1;justify-self:center;align-items:center;gap:10px;padding:9px 18px 9px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){#stages li{background:color-mix(in srgb, var(--surface) 88%, transparent)}}#stages li{-webkit-backdrop-filter:blur(12px);box-shadow:0 0 0 1px var(--line), 0 10px 6px -8px rgba(var(--shadow), .25);color:var(--ink);opacity:0;transition:opacity .45s var(--soft), transform .45s var(--soft);font-size:15px;font-weight:800;transform:translateY(10px)}#stages li b{background:var(--clay);min-width:30px;height:30px;color:var(--on-clay,#fff);border-radius:99px;place-items:center;padding:0 6px;font-size:12px;display:grid}#stages li.on{opacity:1;transform:none}.hero-end{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);text-align:center;width:min(560px,100% - 32px);color:var(--ink);background:var(--surface);border-radius:30px;justify-items:center;gap:14px;padding:22px 22px 12px;display:grid;position:absolute;translate:-50%}@supports (color:color-mix(in lab, red, red)){.hero-end{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.hero-end{-webkit-backdrop-filter:blur(16px)saturate(1.2);box-shadow:0 1px 0 var(--line), 0 30px 60px -30px rgba(var(--shadow), .55);opacity:0;pointer-events:none;transform:translateY(24px)}.hero-end.on{pointer-events:auto}.hero-end p{font:400 clamp(22px, 2.4vw, 30px)/1.18 var(--font-display);text-wrap:balance;max-width:24ch;margin:0}[dir=rtl] .hero-end p{font-family:var(--font-ar);font-weight:600;line-height:1.4}.hero-end .row{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.hero-end .row .btn{flex:160px}.end-link{min-height:44px;color:var(--dim);text-underline-offset:4px;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.scroll-cue{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);border:2px solid var(--on-photo);border-radius:99px;width:30px;height:46px;position:absolute;translate:-50%}@supports (color:color-mix(in lab, red, red)){.scroll-cue{border:2px solid color-mix(in srgb, var(--on-photo) 85%, transparent)}}.scroll-cue:after{content:"";background:var(--on-photo);width:4px;height:9px;animation:cue 1.8s var(--soft) infinite;border-radius:4px;margin-left:-2px;position:absolute;top:9px;left:50%}@keyframes cue{0%{opacity:1;transform:translateY(0)}80%{opacity:0;transform:translateY(14px)}to{opacity:0}}.ink{view-timeline:--ink block;display:block;overflow:visible}.ink .s{fill:none;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.ink .f{stroke:none;transform:translate(3px,3px)}.ink .eye{fill:var(--ink);stroke:none}.ink .f-butter{fill:var(--butter)}@supports (color:color-mix(in lab, red, red)){.ink .f-butter{fill:color-mix(in srgb, var(--butter) 75%, var(--surface))}}.ink .f-star{fill:var(--butter)}.ink .f-sage{fill:var(--sage-2)}@supports (color:color-mix(in lab, red, red)){.ink .f-sage{fill:color-mix(in srgb, var(--sage-2) 45%, var(--surface))}}.ink .f-clay{fill:var(--clay)}@supports (color:color-mix(in lab, red, red)){.ink .f-clay{fill:color-mix(in srgb, var(--clay) 50%, var(--surface))}}.ink .f-paper{fill:var(--surface)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ink .s{stroke-dasharray:1 1;stroke-dashoffset:1px;animation:linear both ink-draw;animation-timeline:--ink;animation-range:entry cover 38%}.ink .f{animation:linear both ink-wash;animation-timeline:--ink;animation-range:entry 40% cover 45%}@keyframes ink-draw{to{stroke-dashoffset:0}}@keyframes ink-wash{0%{opacity:0;translate:-3px -3px}to{opacity:1;translate:none}}}}.band{isolation:isolate;background:var(--felt);position:relative}.band:before,footer:before{content:"";z-index:-1;mix-blend-mode:multiply;opacity:.22;pointer-events:none;background:url(/rb/tex-cream.webp) 50%/320px;position:absolute;inset:0}:root[data-theme=dark] .band:before,:root[data-theme=dark] footer:before{mix-blend-mode:soft-light;opacity:.08}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .band:before,:root:not([data-theme=light]) footer:before{mix-blend-mode:soft-light;opacity:.08}}.section-head h2:after,.rooms-head h2:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 132 14'%3E%3Cpath d='M3 9c14-7 24 4 38-2s22-5 34 1 26 4 54-5' fill='none' stroke='%23B5603F' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat;width:132px;height:14px;margin-top:16px;display:block}.sunlit{isolation:isolate;position:relative;overflow:clip visible}.sunlit:before{-webkit-mask-image:linear-gradient(#0000,#000 14% 80%,#0000);mask-image:linear-gradient(#0000,#000 14% 80%,#0000)}.sunlit:after{content:"";z-index:-1;pointer-events:none;opacity:calc(var(--sunlight) * .55);transform:rotate(-18deg) skewX(16deg) translateX(calc(var(--sun,0) * 12%));filter:blur(9px);mix-blend-mode:multiply;background:repeating-linear-gradient(90deg,#0000 0 17%,#60462633 17% 19.5%),linear-gradient(0deg,#0000 0 44%,#60462633 44% 46.5%,#0000 46.5%);position:absolute;inset:-20% -30%;-webkit-mask-image:radial-gradient(closest-side,#000 45%,#0000);mask-image:radial-gradient(closest-side,#000 45%,#0000)}.sunlit:before{content:"";z-index:-1;pointer-events:none;opacity:var(--sunlight);background:radial-gradient(60% 70% at 18% 10%,#ffe4b061,#0000 70%);position:absolute;inset:0}.note{padding-block:clamp(40px,6vw,80px)}.note-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}@media (max-width:760px){.note-grid{grid-template-columns:1fr}}.note-photo{justify-self:center;width:100%;max-width:440px;position:relative}.note-photo .arch{aspect-ratio:4/5;background:var(--felt);max-width:100%;box-shadow:0 0 0 10px var(--surface), 0 0 0 11px var(--line);border-radius:50% 50% 24px 24px/40% 40% 24px 24px;overflow:hidden}.note-photo .arch img{object-fit:cover;width:100%;height:100%}.note-photo:after{content:"";background:radial-gradient(closest-side, rgba(var(--shadow), .3), transparent);z-index:-1;border-radius:50%;height:22px;position:absolute;bottom:-16px;left:10%;right:10%}.note-photo .ink{inset-inline-end:-18px;width:120px;height:auto;position:absolute;bottom:-6px}.note-copy{gap:20px;display:grid}.note-copy blockquote{font:400 clamp(28px, 3.4vw, 46px)/1.16 var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0}[dir=rtl] .note-copy blockquote{font-family:var(--font-ar);font-size:clamp(24px,3vw,38px);font-weight:500;line-height:1.55}.note-copy .sig{color:var(--dim);gap:2px;font-size:15px;display:grid}.note-copy .sig b{font:400 22px var(--font-display);color:var(--ink)}[dir=rtl] .note-copy .sig b{font-family:var(--font-ar);font-weight:600}.note-copy .row{flex-wrap:wrap;gap:10px;display:flex}.flute{background:repeating-linear-gradient(90deg,#8fa898 0 9px,#7f9988 9px 11px,#9bb3a3 11px 13px);height:30px;box-shadow:inset 0 6px 6px -4px #0000002e,inset 0 -2px #ffffff40}section{position:relative}.doors{padding-block:clamp(56px,8vw,104px) 24px}.section-head{gap:12px;max-width:640px;margin-bottom:36px;display:grid}.section-head h2{font-size:clamp(34px,4.4vw,58px)}.lead{color:var(--dim);max-width:56ch;margin:0;font-size:19px}.door-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;display:grid}.door{background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 2px 0 rgba(var(--shadow), .06), 0 10px 6px -8px rgba(var(--shadow), .22);transition:transform .5s var(--spring), box-shadow .4s;border-radius:34px;grid-template-rows:auto 1fr;gap:18px;padding:18px 18px 26px;text-decoration:none;display:grid;position:relative}.door:hover{box-shadow:0 0 0 1px var(--line), 0 2px 0 rgba(var(--shadow), .06), 0 16px 8px -12px rgba(var(--shadow), .2);transform:translateY(-4px)}.door .niche{aspect-ratio:5/4;background:radial-gradient(70% 60% at 50% 42%, var(--butter), var(--felt));border-radius:50% 50% 22px 22px/62.5% 62.5% 22px 22px;max-width:100%;position:relative}@supports (color:color-mix(in lab, red, red)){.door .niche{background:radial-gradient(70% 60% at 50% 42%, color-mix(in srgb, var(--butter) 26%, var(--felt)), var(--felt))}}.door .niche{place-items:center;display:grid}.door.primary .niche{background:radial-gradient(70% 60% at 50% 42%,#f6e7b8,#efe6d6 75%)}.door .niche .ink{width:58%;height:auto;transition:scale .6s var(--spring), rotate .6s var(--spring)}.door:hover .niche .ink{rotate:-3deg;scale:1.06}@keyframes bob{0%,to{translate:0 4px}50%{translate:0 -8px}}.door .txt{align-content:start;gap:6px;padding-inline:8px;display:grid}.door b{font:400 28px/1.1 var(--font-display)}[dir=rtl] .door b{font-family:var(--font-ar);font-size:24px;font-weight:600;line-height:1.35}.door span{color:var(--dim);font-size:16px}.door .go{color:var(--sage);align-items:center;gap:8px;margin-top:10px;font-weight:800;display:inline-flex}.door .go svg{width:18px;transition:translate .4s var(--spring)}[dir=rtl] .door .go svg{scale:-1 1}.door:hover .go svg{translate:4px}[dir=rtl] .door:hover .go svg{translate:-4px}.door.primary{background:var(--sage);color:var(--on-sage);box-shadow:none}.door.primary span{color:var(--on-sage)}@supports (color:color-mix(in lab, red, red)){.door.primary span{color:color-mix(in srgb, var(--on-sage) 80%, transparent)}}.door.primary .go{color:var(--butter)}:root[data-theme=dark] .door.primary .go{color:var(--on-sage)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .door.primary .go{color:var(--on-sage)}}.how{padding-block:clamp(48px,7vw,96px)}.steps{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(14px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.step{align-content:start;gap:12px;min-width:0;display:grid}.step .frame{aspect-ratio:4/5;background:var(--felt);border-radius:50% 50% 24px 24px/40% 40% 24px 24px;max-width:100%;position:relative;overflow:hidden}.step img{object-fit:cover;width:100%;height:100%}.step .n{font:400 15px var(--font-display);color:var(--clay-ink);padding-top:4px}.step b{font:400 25px/1.12 var(--font-display)}[dir=rtl] .step b{font-family:var(--font-ar);font-size:22px;font-weight:600;line-height:1.35}.step p{color:var(--dim);margin:0;font-size:16px}@media (max-width:900px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}}@media (max-width:560px){.steps{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter-l)) calc(-1 * var(--gutter-r));padding:0 var(--gutter-r) 8px var(--gutter-l);scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.steps::-webkit-scrollbar{display:none}.step{scroll-snap-align:center;flex:0 0 78%}}.facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;margin-top:clamp(40px,6vw,72px);display:grid}.fact{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:24px;align-content:start;gap:8px;min-width:0;padding:20px 22px;display:grid;position:relative}.fact b{font:400 22px/1.3 var(--font-display)}[dir=rtl] .fact b{font-family:var(--font-ar);font-size:20px;font-weight:600;line-height:1.5}.fact span{color:var(--dim);font-size:15px}.fact .ph{font-size:inherit;color:var(--ink)}.ph-note{color:var(--dim);margin:14px 0 0;font-size:14px}.tpl{border:1.5px dashed var(--clay-ink);top:14px;border-radius:999px;padding:3px 9px;position:absolute;inset-inline-end:14px}@supports (color:color-mix(in lab, red, red)){.tpl{border:1.5px dashed color-mix(in srgb, var(--clay-ink) 60%, transparent)}}.tpl{color:var(--clay-ink);font:800 11px/1.4 var(--font-body);letter-spacing:.1em;text-transform:uppercase}[dir=rtl] .tpl{font-family:var(--font-ar);letter-spacing:0;font-size:12px}.fact b,.voice blockquote{padding-inline-end:92px}.voice blockquote{padding-inline-end:0;padding-top:22px}.tpl.inline{vertical-align:2px;margin-inline-start:6px;display:inline-block;position:static}.track{padding-block:40px 72px}.track-card{background:var(--felt);isolation:isolate;border-radius:40px;flex-wrap:wrap;gap:clamp(24px,4vw,56px);padding:clamp(22px,4vw,52px);display:flex;position:relative;overflow:hidden}.track-card:after{content:"";border:1.5px dashed var(--clay);border-radius:30px;position:absolute;inset:12px}@supports (color:color-mix(in lab, red, red)){.track-card:after{border:1.5px dashed color-mix(in srgb, var(--clay) 40%, transparent)}}.track-card:after{pointer-events:none}.track-card>*{flex:340px;min-width:0}.track-title{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.track-title h2{font-size:clamp(34px,4.4vw,58px)}.track-title .ink{flex:none;width:clamp(72px,10vw,112px);height:auto;animation:6s ease-in-out infinite bob}.journey{gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.journey li{grid-template-columns:40px 1fr;align-items:start;gap:14px;padding-bottom:20px;display:grid;position:relative}.journey li:before{content:"";background:repeating-linear-gradient(to bottom, var(--sage-2) 0 6px, transparent 6px 12px);inset-inline-start:19px;width:2px;position:absolute;top:38px;bottom:0}.journey li:last-child:before{display:none}.journey .dot{background:var(--surface);width:40px;height:40px;box-shadow:0 0 0 1.5px var(--line);color:var(--dim);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.journey .done .dot{background:var(--sage);color:var(--on-sage);box-shadow:none}.journey .now .dot{background:var(--butter);color:#2a2925;box-shadow:0 0 0 6px var(--butter)}@supports (color:color-mix(in lab, red, red)){.journey .now .dot{box-shadow:0 0 0 6px color-mix(in srgb, var(--butter) 35%, transparent)}}.journey b{font-size:17px;display:block}.journey small{color:var(--dim);font-size:14px}.journey .tag{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:12px;font-weight:800}.form{background:var(--surface);border-radius:30px;align-content:start;gap:16px;padding:clamp(20px,3vw,30px);display:grid}.field{gap:7px;display:grid}.field label{font-size:15px;font-weight:700}.field .hint{color:var(--dim);font-size:14px}.input{border:1.5px solid var(--field-line);background:var(--bg);width:100%;min-height:54px;color:var(--ink);font:500 17px var(--font-body);transition:border-color .2s, box-shadow .3s var(--soft);border-radius:18px;padding:0 18px}.input:focus{border-color:var(--sage);box-shadow:0 0 0 5px var(--sage-2)}@supports (color:color-mix(in lab, red, red)){.input:focus{box-shadow:0 0 0 5px color-mix(in srgb, var(--sage-2) 25%, transparent)}}.input:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:18px}.input[aria-invalid=true]{border-color:var(--clay);box-shadow:0 0 0 5px var(--clay)}@supports (color:color-mix(in lab, red, red)){.input[aria-invalid=true]{box-shadow:0 0 0 5px color-mix(in srgb, var(--clay) 18%, transparent)}}.err{color:var(--clay-ink);font-size:14px;font-weight:600;display:none}.err.on{display:block}.shake{animation:.4s both shake}@keyframes shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.tip{background:var(--felt);border-radius:18px;align-items:start;gap:12px;padding:14px;font-size:15px;display:flex}.tip .ink{flex:none;width:48px;height:auto}.tip{background:var(--bg)}.rooms{padding-block:40px 96px}.rooms-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:28px;display:flex}.rooms-head h2{font-size:clamp(34px,4.4vw,58px)}.live{min-height:44px;color:var(--dim);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.live i{background:#4c9a6a;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.4vw,18px);display:grid}.tile{aspect-ratio:4/5;background:var(--felt);border-radius:50% 50% 20px 20px/40% 40% 20px 20px;max-width:100%;display:block;position:relative;overflow:hidden}.tile:nth-child(3n+2){translate:0 clamp(16px,4vw,48px)}.tile img{object-fit:cover;width:100%;height:100%;transition:scale .9s var(--soft)}.tile:hover img{scale:1.06}.tile .cap{color:#fff;opacity:0;background:linear-gradient(#0000,#0000008c);padding:30px 14px 12px;font-size:13px;font-weight:700;transition:opacity .3s;position:absolute;inset:auto 0 0}.tile:hover .cap,.tile:focus-visible .cap{opacity:1}@media (max-width:560px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.tile:nth-child(3n+2){translate:none}.tile:nth-child(2n){translate:0 28px}}.voices{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;margin-top:clamp(56px,8vw,96px);display:grid}.voice{background:var(--felt);border-radius:28px;gap:14px;margin:0;padding:26px;display:grid;position:relative}.voices:has(.voice[hidden]) .voice:not([hidden]){text-align:center;grid-column:1/-1;justify-self:center;max-width:720px}.voice blockquote{font:400 22px/1.35 var(--font-display);margin:0}[dir=rtl] .voice blockquote{font-family:var(--font-ar);font-size:20px;font-weight:500;line-height:1.6}.voice figcaption{color:var(--dim);font-size:15px;font-weight:700}.voices-head{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.voices-head b{font:400 28px var(--font-display)}[dir=rtl] .voices-head b{font-family:var(--font-ar);font-size:24px;font-weight:600}.rooms .more{justify-content:center;margin-top:clamp(40px,6vw,72px);display:flex}@supports (animation-timeline:view()){.tile{animation:linear both rise;animation-timeline:view();animation-range:entry entry 60%}@keyframes rise{0%{transform:translateY(36px)scale(.97)}to{transform:none}}.door,.step,.fact,.voice{animation:linear both rise-i;animation-timeline:view();animation-range:entry entry 60%}@keyframes rise-i{0%{translate:0 36px;scale:.97}to{translate:none;scale:none}}.step .frame img{animation:linear both settle;animation-timeline:view();animation-range:entry cover 50%}@keyframes settle{0%{scale:1.2}to{scale:1}}}footer{isolation:isolate;padding-block:0 calc(env(safe-area-inset-bottom,0px) + 40px);background:var(--felt);position:relative;overflow:hidden}.foot-big{font:400 clamp(44px, 9vw, 132px)/.95 var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 40px;padding-top:clamp(48px,7vw,88px)}@supports (color:color-mix(in lab, red, red)){.foot-big{color:color-mix(in srgb, var(--ink) 86%, var(--felt))}}.foot-big{text-wrap:balance}.foot-big em{color:var(--sage);font-style:normal}[dir=rtl] .foot-big{font-family:var(--font-ar);letter-spacing:0;font-weight:600;line-height:1.25}.foot{border-top:1.5px dashed var(--clay)}@supports (color:color-mix(in lab, red, red)){.foot{border-top:1.5px dashed color-mix(in srgb, var(--clay) 35%, transparent)}}.foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding-top:32px;display:flex}.foot-id{flex:360px;align-items:center;gap:18px;min-width:0;display:flex}.foot-id .ink{flex:none;width:120px;height:auto}.studio-door{cursor:default;-webkit-tap-highlight-color:transparent;border-radius:20px;flex:none;display:block}.studio-door:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.foot-id div{color:var(--dim);gap:4px;min-width:0;font-size:15px;display:grid}.foot-id b{color:var(--ink);font:400 24px var(--font-display)}[dir=rtl] .foot-id b{font-family:var(--font-ar);font-weight:600}.foot-id a{padding-block:8px;display:inline-block}.foot-id [dir=ltr],.door [dir=ltr]{white-space:nowrap}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}.hero{height:auto}.stage{position:relative}.portal video{display:none}.hero-end{pointer-events:auto;opacity:1!important;transform:none!important}#stages{display:none}}.fh{top:env(safe-area-inset-top,0px);z-index:30;padding-block:10px;padding-left:var(--gutter-l);padding-right:var(--gutter-r);background:var(--bg);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.fh{background:color-mix(in srgb, var(--bg) 88%, transparent)}}.fh{-webkit-backdrop-filter:blur(10px);border-bottom:1.5px dashed var(--clay)}@supports (color:color-mix(in lab, red, red)){.fh{border-bottom:1.5px dashed color-mix(in srgb, var(--clay) 22%, transparent)}}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:31;background:var(--bg);position:fixed;inset:0 0 auto}.fh-side{align-items:center;gap:8px;min-width:0;display:flex}.fh .logo img{width:auto;height:46px}.fh .back{color:var(--ink);background:var(--felt);border-radius:999px;padding-inline:14px 18px}[dir=rtl] .flip{transform:scaleX(-1)}.icon-btn{background:var(--felt);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.icon-btn svg{width:20px;height:20px}.pill-btn{background:var(--felt);min-height:44px;color:var(--ink);font:800 15px var(--font-body);cursor:pointer;border:0;border-radius:999px;padding:0 16px}[dir=rtl] .pill-btn,.pill-btn[lang=ar]{font-family:var(--font-ar)}.page{padding-block:clamp(24px,4vw,48px) 120px}.narrow{max-width:760px;margin-inline:auto}.mid{max-width:980px;margin-inline:auto}.stack{gap:18px;min-width:0;display:grid}.stack-sm{gap:10px;min-width:0;display:grid}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.between{justify-content:space-between}h1.t{font:400 clamp(34px, 5vw, 56px)/1.05 var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0}h2.t{font:400 clamp(24px, 3vw, 32px)/1.15 var(--font-display);text-wrap:balance;margin:0}h3.t{font:400 21px/1.25 var(--font-display);margin:0}[dir=rtl] h1.t,[dir=rtl] h2.t,[dir=rtl] h3.t{font-family:var(--font-ar);letter-spacing:0;font-weight:600;line-height:1.35}.sub{color:var(--dim);max-width:60ch;margin:0;font-size:18px}.dim{color:var(--dim)}.small{font-size:14px}.num{font-variant-numeric:tabular-nums}.mono{letter-spacing:.02em;font-family:ui-monospace,SF Mono,Menlo,monospace}.card{background:var(--surface);min-width:0;box-shadow:0 0 0 1px var(--line), 0 2px 0 rgba(var(--shadow), .04), 0 22px 40px -30px rgba(var(--shadow), .35);border-radius:28px;align-content:start;gap:14px;padding:clamp(18px,3vw,28px);display:grid;position:relative}.card.felt{background:var(--felt);box-shadow:none}.card.felt:after,.card.stitched:after{content:"";border:1.5px dashed var(--clay);border-radius:21px;position:absolute;inset:9px}@supports (color:color-mix(in lab, red, red)){.card.felt:after,.card.stitched:after{border:1.5px dashed color-mix(in srgb, var(--clay) 32%, transparent)}}.card.felt:after,.card.stitched:after{pointer-events:none}.card.sage{background:var(--sage-soft);box-shadow:none}.card.clay{background:var(--clay)}@supports (color:color-mix(in lab, red, red)){.card.clay{background:color-mix(in srgb, var(--clay) 12%, var(--surface))}}.card.clay{box-shadow:none}.card.butter{background:var(--butter)}@supports (color:color-mix(in lab, red, red)){.card.butter{background:color-mix(in srgb, var(--butter) 30%, var(--surface))}}.card.butter{box-shadow:none}.card>.felt-icon{width:72px;height:auto;filter:drop-shadow(0 6px 6px rgba(var(--shadow), .18));pointer-events:none;top:-26px;position:absolute;inset-inline-end:18px}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.pill{background:var(--felt);min-height:26px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 11px;font-size:13px;font-weight:800;display:inline-flex}.pill.rose,.pill.clay{background:var(--clay)}@supports (color:color-mix(in lab, red, red)){.pill.rose,.pill.clay{background:color-mix(in srgb, var(--clay) 16%, var(--surface))}}.pill.rose,.pill.clay{color:var(--clay-ink)}.pill.blue,.pill.sage{background:var(--sage-soft);color:var(--sage)}.pill.ok{background:#4c9a6a}@supports (color:color-mix(in lab, red, red)){.pill.ok{background:color-mix(in srgb, #4c9a6a 18%, var(--surface))}}.pill.ok{color:#2f6b47}@supports (color:color-mix(in lab, red, red)){.pill.ok{color:color-mix(in srgb, #2f6b47 80%, var(--ink))}}.pill.warn,.pill.gold{background:var(--butter)}@supports (color:color-mix(in lab, red, red)){.pill.warn,.pill.gold{background:color-mix(in srgb, var(--butter) 45%, var(--surface))}}.pill.warn,.pill.gold{color:#7a5a12}@supports (color:color-mix(in lab, red, red)){.pill.warn,.pill.gold{color:color-mix(in srgb, #7a5a12 85%, var(--ink))}}.pill.dark{background:var(--ink);color:var(--bg)}.pill.dashed{border:1.5px dashed var(--field-line);color:var(--dim);background:0 0}.pill svg{width:14px;height:14px}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{border:1.5px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);font:700 16px var(--font-body);cursor:pointer;transition:transform .35s var(--spring), background .2s, border-color .2s, box-shadow .2s;border-radius:999px;align-items:center;gap:9px;padding:0 18px;display:inline-flex;position:relative}[dir=rtl] .chip{font-family:var(--font-ar);font-weight:500}.chip:hover{border-color:var(--field-line)}.chip:active{transform:scale(.96)}.chip[aria-pressed=true]{background:var(--sage);border-color:var(--sage);color:var(--on-sage);box-shadow:0 10px 20px -14px rgba(var(--shadow), .6)}.chip[aria-pressed=true]:after{content:"";border:1.5px dashed var(--on-sage);border-radius:999px;position:absolute;inset:4px}@supports (color:color-mix(in lab, red, red)){.chip[aria-pressed=true]:after{border:1.5px dashed color-mix(in srgb, var(--on-sage) 55%, transparent)}}.chip[aria-pressed=true]:after{pointer-events:none}.chip.dashed{background:0 0;border-style:dashed}.chip .soon{letter-spacing:.06em;text-transform:uppercase;background:var(--felt);color:var(--dim);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800}.chip .sw{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px rgba(var(--shadow), .15);border-radius:50%;flex:none}.chip.colour{padding-inline-start:10px}.chip svg{width:18px;height:18px}.tile-btn{border:2px dashed var(--field-line);width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:background .2s, border-color .2s, transform .35s var(--spring);background:0 0;border-radius:24px;align-items:center;gap:16px;padding:18px 20px;display:flex;position:relative}.tile-btn:hover{background:var(--felt)}@supports (color:color-mix(in lab, red, red)){.tile-btn:hover{background:color-mix(in srgb, var(--felt) 60%, transparent)}}.tile-btn:active{transform:scale(.99)}.tile-btn.on{border-style:solid;border-color:var(--sage);background:var(--sage-soft)}.tile-btn.rose{border-color:var(--clay)}@supports (color:color-mix(in lab, red, red)){.tile-btn.rose{border-color:color-mix(in srgb, var(--clay) 55%, transparent)}}.tile-btn.rose.on{border-color:var(--clay);background:var(--clay)}@supports (color:color-mix(in lab, red, red)){.tile-btn.rose.on{background:color-mix(in srgb, var(--clay) 10%, var(--surface))}}.tile-btn .ic{background:var(--felt);border-radius:18px;flex:none;place-items:center;width:52px;height:52px;display:grid}.tile-btn .ic svg{width:24px;height:24px}.tile-btn .ic img{width:46px;height:auto}.tile-btn b{font-size:17px;display:block}.tile-btn small{color:var(--dim);font-size:14px;display:block}.tile-btn.busy .ic svg{animation:1.1s linear infinite spin}.files{gap:6px;margin:0;padding:0;list-style:none;display:grid}.files li{background:var(--felt);border-radius:14px;align-items:center;gap:10px;min-height:44px;padding:0 6px 0 14px;font-size:15px;display:flex}.files li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.files li svg{width:18px;height:18px;color:var(--sage);flex:none}.files .x{width:40px;height:40px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.box{background:var(--felt);border-radius:18px;align-items:start;gap:12px;min-width:0;padding:14px 16px;font-size:15px;display:flex}.box>svg,.box>img{flex:none;width:22px;height:22px;margin-top:1px}.box>img{width:40px;height:auto;margin-top:-2px}.box b{display:block}.box.gold{background:var(--butter)}@supports (color:color-mix(in lab, red, red)){.box.gold{background:color-mix(in srgb, var(--butter) 34%, var(--surface))}}.box.sage{background:var(--sage-soft)}.box.rose,.box.alert{background:var(--clay)}@supports (color:color-mix(in lab, red, red)){.box.rose,.box.alert{background:color-mix(in srgb, var(--clay) 12%, var(--surface))}}.box.rose,.box.alert{color:var(--ink)}.box.alert>svg{color:var(--clay-ink)}.missing{border:1.5px dashed var(--clay);border-radius:18px;gap:6px;padding:12px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.missing{border:1.5px dashed color-mix(in srgb, var(--clay) 45%, transparent)}}.missing,.missing b{font-size:14px}.missing ul{color:var(--dim);margin:0;padding-inline-start:18px}.wiz-top{gap:10px;display:grid}.wiz-meta{color:var(--dim);justify-content:space-between;gap:12px;font-size:14px;font-weight:800;display:flex}.thread-bar{height:26px;position:relative}.thread-bar:before{content:"";border-top:2px dotted var(--dim);inset-inline:0;position:absolute;top:12px}@supports (color:color-mix(in lab, red, red)){.thread-bar:before{border-top:2px dotted color-mix(in srgb, var(--dim) 40%, transparent)}}.thread-bar .sewn{border-top:3px dashed var(--clay);height:0;width:var(--p,0%);transition:width .7s var(--soft);inset-inline-start:0;position:absolute;top:11px}.thread-bar .needle{width:44px;height:auto;transition:inset-inline-start .7s var(--soft);filter:drop-shadow(0 4px 4px rgba(var(--shadow), .2));top:-8px;position:absolute;inset-inline-start:calc(var(--p,0%) - 22px)}[dir=rtl] .thread-bar .needle{transform:scaleX(-1)}.step-head{gap:8px;display:grid}.bar{z-index:20;padding-block:14px calc(14px + env(safe-area-inset-bottom,0px));padding-left:var(--gutter-l);padding-right:var(--gutter-r);background:var(--bg);position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.bar{background:color-mix(in srgb, var(--bg) 92%, transparent)}}.bar{-webkit-backdrop-filter:blur(10px);border-top:1.5px dashed var(--clay)}@supports (color:color-mix(in lab, red, red)){.bar{border-top:1.5px dashed color-mix(in srgb, var(--clay) 25%, transparent)}}.bar-in{gap:10px;display:grid}.bar-btns{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.bar-btns .btn{flex:0 auto}.bar-btns .grow{flex:220px}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none;filter:saturate(.6)}.btn.ghost{--b-bg:var(--surface);--b-fg:var(--ink);box-shadow:0 0 0 1.5px var(--line)}.btn.ghost:before{display:none}.btn.danger{--b-bg:var(--clay)}@supports (color:color-mix(in lab, red, red)){.btn.danger{--b-bg:color-mix(in srgb, var(--clay) 14%, var(--surface))}}.btn.danger{--b-fg:var(--clay-ink)}.btn.danger:before{display:none}.btn.wa{--b-bg:#2f7d55;--b-fg:#fff}.btn.block{width:100%}.btn svg:not(.star){flex:none;width:18px;height:18px}.link-btn{min-height:40px;color:var(--ink);font:800 15px var(--font-body);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 2px;text-decoration:underline}[dir=rtl] .link-btn{font-family:var(--font-ar)}textarea.input{resize:vertical;min-height:120px;padding:14px 18px;line-height:1.5}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--dim) 50%), linear-gradient(-45deg, transparent 50%, var(--dim) 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px;padding-inline-end:44px}[dir=rtl] select.input{background-position:22px,16px}.input.sm{border-radius:14px;min-height:44px;font-size:15px}.opt{color:var(--dim);font-weight:500}.check{background:var(--felt);cursor:pointer;border-radius:18px;align-items:start;gap:12px;padding:14px 16px;display:flex}.check input{width:24px;height:24px;accent-color:var(--sage);flex:none;margin:0}.range{width:100%;accent-color:var(--clay);min-height:40px}.money-in{position:relative}.money-in span{color:var(--dim);inset-inline-start:18px;font-weight:800;position:absolute;top:50%;translate:0 -50%}.money-in .input{padding-inline-start:64px}.big-num{font:400 clamp(38px, 6vw, 56px)/1 var(--font-display)}[dir=rtl] .big-num{font-family:var(--font-ar);font-weight:600}.done-screen{text-align:center;justify-items:center;gap:14px;padding-block:24px;display:grid}.done-mark{background:var(--clay);width:108px;height:108px;color:var(--on-clay);animation:pop .7s var(--spring) both;border-radius:50%;place-items:center;display:grid;position:relative}.done-mark.blue{background:var(--sage);color:var(--on-sage)}.done-mark:after{content:"";border:2px dashed;border-radius:50%;position:absolute;inset:7px}@supports (color:color-mix(in lab, red, red)){.done-mark:after{border:2px dashed color-mix(in srgb, currentColor 55%, transparent)}}.done-mark svg{width:46px;height:46px}@keyframes pop{0%{opacity:0;transform:scale(.4)}}.big-ref{font:400 clamp(36px, 7vw, 54px)/1 var(--font-display);letter-spacing:.02em}.next-list{text-align:start;counter-reset:n;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.next-list li{counter-increment:n;background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:18px;grid-template-columns:40px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.next-list li:before{content:counter(n);background:var(--felt);border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}[dir=rtl] .next-list li:before{content:counter(n, arabic-indic)}.status-card{isolation:isolate;border-radius:34px;gap:12px;padding:clamp(20px,4vw,36px);display:grid;position:relative;overflow:hidden}.status-card:after{content:"";border:1.5px dashed;border-radius:25px;position:absolute;inset:11px}@supports (color:color-mix(in lab, red, red)){.status-card:after{border:1.5px dashed color-mix(in srgb, currentColor 26%, transparent)}}.status-card:after{pointer-events:none}.status-card.rose{background:var(--clay);color:var(--on-clay)}.status-card.blue{background:var(--sage);color:var(--on-sage)}.status-card.blue-soft{background:var(--sage-soft);color:var(--ink)}.status-card.sand{background:var(--felt);color:var(--ink)}.status-card .kick{letter-spacing:.12em;text-transform:uppercase;opacity:.9;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}[dir=rtl] .status-card .kick{letter-spacing:0}.status-card .kick svg{width:16px;height:16px}.status-card h2{font:400 clamp(28px, 4.2vw, 44px)/1.08 var(--font-display);text-wrap:balance;max-width:22ch;margin:0}[dir=rtl] .status-card h2{font-family:var(--font-ar);font-weight:600;line-height:1.35}.status-card p{opacity:.92;max-width:52ch;margin:0;font-size:17px}.status-card .btn{justify-self:start;margin-top:6px}.status-card .btn.light{--b-bg:var(--surface);--b-fg:var(--ink)}.status-card .felt-deco{z-index:-1;opacity:.95;filter:drop-shadow(0 8px 8px #0003);inset-inline-end:clamp(10px,4vw,36px);width:clamp(70px,13vw,128px);height:auto;position:absolute;bottom:clamp(10px,3vw,26px)}.tl{margin:0;padding:0;list-style:none;display:grid}.tl li{grid-template-columns:44px 1fr;gap:14px;padding-bottom:22px;display:grid;position:relative}.tl li:before{content:"";border-inline-start:2.5px dashed var(--sage-2);inset-inline-start:21px;position:absolute;top:44px;bottom:0}@supports (color:color-mix(in lab, red, red)){.tl li:before{border-inline-start:2.5px dashed color-mix(in srgb, var(--sage-2) 70%, transparent)}}.tl li:last-child:before{display:none}.tl .dot{background:var(--felt);width:44px;height:44px;color:var(--dim);border-radius:50%;place-items:center;font-weight:800;display:grid}.tl .done .dot{background:var(--sage);color:var(--on-sage)}.tl .now .dot{background:var(--clay);color:var(--on-clay);box-shadow:0 0 0 7px var(--clay)}@supports (color:color-mix(in lab, red, red)){.tl .now .dot{box-shadow:0 0 0 7px color-mix(in srgb, var(--clay) 22%, transparent)}}.tl .dot svg{width:20px;height:20px}.tl b{padding-top:9px;font-size:17px;display:block}.tl small{color:var(--dim);font-size:14px}.tl .more{color:var(--dim);padding-inline-start:58px;font-size:14px;font-weight:700}.reveal{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:26px;overflow:hidden}.reveal>button{width:100%;min-height:64px;color:var(--ink);font:400 21px var(--font-display);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 22px;display:flex}[dir=rtl] .reveal>button{font-family:var(--font-ar);font-weight:600}.reveal>button span:last-child{font:800 14px var(--font-body);color:var(--dim);align-items:center;gap:6px;display:inline-flex}[dir=rtl] .reveal>button span:last-child{font-family:var(--font-ar)}.reveal>button svg{width:18px;height:18px;transition:transform .3s var(--soft)}.reveal>button[aria-expanded=true] svg{transform:rotate(180deg)}.reveal .in{padding:0 22px 22px}.dl{grid-template-columns:minmax(90px,160px) 1fr;gap:10px 18px;margin:0;display:grid}.dl dt{color:var(--dim);padding-top:2px;font-size:14px;font-weight:700}.dl dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:480px){.dl{grid-template-columns:1fr;gap:2px}.dl dd{margin-bottom:10px}}.dots{vertical-align:middle;gap:4px;display:inline-flex}.dots i{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px rgba(var(--shadow), .15);border-radius:50%}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tabs [role=tab]{border:1.5px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:800 15px var(--font-body);cursor:pointer;border-radius:999px;padding:0 16px}[dir=rtl] .tabs [role=tab]{font-family:var(--font-ar);font-weight:600}.tabs [role=tab][aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.board a{background:var(--felt);aspect-ratio:4/3;border-radius:22px;max-width:100%;display:block;overflow:hidden}.board a:first-child{aspect-ratio:16/9;grid-column:1/-1}.board img{object-fit:cover;width:100%;height:100%;transition:scale .8s var(--soft)}.board a:hover img{scale:1.04}.file-row{background:var(--felt);border-radius:18px;align-items:center;gap:14px;min-width:0;padding:12px 12px 12px 16px;display:flex}.file-row .doc{background:var(--surface);width:44px;height:52px;color:var(--clay-ink);box-shadow:0 0 0 1px var(--line);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.file-row div{flex:1;min-width:0}.file-row b{overflow-wrap:anywhere;display:block}.file-row small{color:var(--dim)}.money-rows{gap:0;display:grid}.money-rows>div{border-bottom:1.5px dashed var(--line);justify-content:space-between;gap:14px;padding-block:10px;display:flex}.money-rows>div:last-child{border-bottom:0}.money-rows .total{border-top:2px solid var(--ink);border-bottom:0;margin-top:4px;font-size:19px;font-weight:800}.toasts{z-index:60;inset-inline:0;bottom:calc(96px + env(safe-area-inset-bottom,0px));pointer-events:none;justify-items:center;gap:8px;padding-inline:16px;display:grid;position:fixed}.toast{pointer-events:auto;background:var(--ink);max-width:min(520px,100%);color:var(--bg);animation:toastIn .45s var(--spring) both;border-radius:18px;align-items:center;gap:14px;padding:10px 10px 10px 18px;font-weight:700;display:flex;box-shadow:0 18px 40px -16px #00000080}.toast.err{background:var(--clay);color:var(--on-clay)}.toast button{background:var(--bg);border:0;border-radius:12px;min-height:40px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.toast button{background:color-mix(in srgb, var(--bg) 18%, transparent)}}.toast button{color:inherit;font:800 14px var(--font-body);cursor:pointer}@keyframes toastIn{0%{opacity:0;transform:translateY(20px)scale(.96)}}.pv{z-index:70;inset-inline-start:max(12px, env(safe-area-inset-left,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 24px);position:fixed}.pv>button{border:1.5px dashed var(--clay);background:var(--surface);min-height:44px;color:var(--clay-ink);font:800 13px var(--font-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 24px -12px rgba(var(--shadow), .5);border-radius:999px;padding:0 16px}.pv-panel{background:var(--surface);width:min(320px,100vw - 24px);max-height:70svh;box-shadow:0 0 0 1px var(--line), 0 24px 50px -20px rgba(var(--shadow), .55);bottom:54px;border-radius:22px;gap:8px;padding:14px;display:grid;position:absolute;inset-inline-start:0;overflow:auto}.pv-panel b{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:12px}.pv-panel button{background:var(--felt);min-height:40px;color:var(--ink);font:700 14px var(--font-body);text-align:start;cursor:pointer;border:0;border-radius:12px;padding:0 12px}.pv-panel button[aria-pressed=true]{background:var(--sage);color:var(--on-sage)}.pv-panel .pv-note{color:var(--dim);font-size:12px}.has-bar .pv{bottom:calc(110px + env(safe-area-inset-bottom,0px))}.inv{color:#2a2925;box-shadow:0 0 0 1px var(--line), 0 30px 60px -36px rgba(var(--shadow), .5);background:#fffdf8;border-radius:18px;gap:26px;padding:clamp(20px,4vw,48px);display:grid;position:relative}.inv .flag{color:#fff;background:#b5603f;border-radius:8px;justify-self:start;padding:4px 12px;font-size:13px;font-weight:800}.inv-head{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.inv-head img{width:auto;height:64px}.inv-head small,.inv small{color:#6a665c}.inv h2{font:400 34px/1 var(--font-display);margin:0}[dir=rtl] .inv h2{font-family:var(--font-ar);font-weight:600}.inv .qr{background:repeating-conic-gradient(#2a2925 0 25%, #fffdf8 0 50%) 0 0 / 12px 12px;border-radius:8px;width:96px;height:96px;box-shadow:inset 0 0 0 6px #fffdf8,0 0 0 1px #e4daca}.inv-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;display:grid}.tbl-wrap{max-width:100%;position:relative;overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:15px}.tbl th{text-align:start;letter-spacing:.08em;text-transform:uppercase;color:#6a665c;border-bottom:2px solid;padding:10px 8px;font-size:12px}.tbl td{vertical-align:top;border-bottom:1px dashed #e4daca;padding:12px 8px}.tbl .r{text-align:end;white-space:nowrap}.inv .iban-box{background:#f3ece0;border-radius:12px;padding:14px}.inv .money-rows>div{border-color:#e4daca}.inv .money-rows .total{border-top-color:#2a2925}.legal{font-size:17px;line-height:1.7}.legal h2{font:400 24px/1.2 var(--font-display);margin:28px 0 8px}[dir=rtl] .legal h2{font-family:var(--font-ar);font-weight:600}.legal h2:first-child{margin-top:0}.legal p{max-width:70ch;margin:0 0 12px}.legal ul{max-width:70ch;margin:0 0 12px;padding-inline-start:22px}.st{min-height:100svh}.st-head{top:env(safe-area-inset-top,0px);z-index:30;padding-block:10px;padding-left:var(--gutter-l);padding-right:var(--gutter-r);background:var(--bg);flex-wrap:wrap;align-items:center;gap:14px;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.st-head{background:color-mix(in srgb, var(--bg) 90%, transparent)}}.st-head{-webkit-backdrop-filter:blur(10px);border-bottom:1.5px dashed var(--clay)}@supports (color:color-mix(in lab, red, red)){.st-head{border-bottom:1.5px dashed color-mix(in srgb, var(--clay) 22%, transparent)}}.st-brand{color:var(--ink);font:400 22px var(--font-display);align-items:center;gap:10px;text-decoration:none;display:flex}.st-brand img{width:auto;height:40px}.st-nav{background:var(--felt);scrollbar-width:none;border-radius:999px;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.st-nav a{min-height:40px;color:var(--dim);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.st-nav a svg{width:17px;height:17px}.st-nav a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 4px 10px -6px rgba(var(--shadow), .4)}.st-me{color:var(--dim);align-items:center;gap:8px;margin-inline-start:auto;font-size:14px;font-weight:700;display:flex}@media (max-width:720px){.st-me .who{display:none}.st-nav{order:3;width:100%}}.st-main{padding-block:28px 120px}.st-title{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;margin-bottom:20px;display:flex}.st-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search{flex:260px;min-width:0;position:relative}.search svg{width:18px;height:18px;color:var(--dim);inset-inline-start:14px;position:absolute;top:50%;translate:0 -50%}.search .input{border-radius:999px;min-height:44px;padding-inline-start:42px;font-size:15px}.kb{scroll-snap-type:x proximity;grid-auto-columns:minmax(268px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:14px;display:grid;overflow-x:auto}.kb-col{scroll-snap-align:start;background:var(--felt);border-radius:26px;grid-template-rows:auto 1fr;gap:10px;min-width:0;padding:12px;display:grid;position:relative}.kb-col:after{content:"";border:1.5px dashed var(--clay);border-radius:20px;position:absolute;inset:6px}@supports (color:color-mix(in lab, red, red)){.kb-col:after{border:1.5px dashed color-mix(in srgb, var(--clay) 18%, transparent)}}.kb-col:after{pointer-events:none}.kb-col.target{outline:3px dashed var(--sage);outline-offset:2px}.kb-col.nope{opacity:.45}.kb-h{gap:2px;padding:4px 6px;display:grid}.kb-h b{align-items:center;gap:8px;font-size:15px;display:flex}.kb-h b i{border-radius:50%;width:10px;height:10px}.kb-h small{color:var(--dim);font-size:13px}.kb-list{align-content:start;gap:10px;min-height:80px;display:grid}.kb-empty{border:1.5px dashed var(--field-line);color:var(--dim);text-align:center;border-radius:16px;padding:14px;font-size:14px}.kc{background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 10px 20px -18px rgba(var(--shadow), .5);cursor:grab;text-align:start;width:100%;font:inherit;color:var(--ink);transition:transform .3s var(--spring), box-shadow .2s;border:0;border-radius:18px;gap:6px;padding:14px;display:grid}.kc:hover{box-shadow:0 0 0 1px var(--field-line), 0 16px 26px -18px rgba(var(--shadow), .6);transform:translateY(-2px)}.kc.dragging{opacity:.6;transform:rotate(-2deg)scale(1.02)}.kc b{font-size:16px}.kc small{color:var(--dim);font-size:13px}.kc .foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.side{z-index:50;width:min(560px,100vw);padding:calc(20px + env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) calc(30px + env(safe-area-inset-bottom,0px)) 20px;background:var(--bg);box-shadow:-30px 0 60px -30px rgba(var(--shadow), .5);transition:transform .45s var(--soft);top:0;bottom:0;align-content:start;gap:16px;display:grid;position:fixed;inset-inline-end:0;overflow:auto;transform:translate(105%)}[dir=rtl] .side{transform:translate(-105%)}.side.open{transform:none}.side-veil{z-index:45;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .3s;position:fixed;inset:0}.side-veil.open{opacity:1;pointer-events:auto}.seg{background:var(--felt);border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.seg button{min-height:40px;color:var(--dim);font:800 14px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 4px 10px -6px rgba(var(--shadow), .4)}.switch{min-height:44px;color:var(--ink);font:700 15px var(--font-body);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.switch i{background:var(--field-line);border-radius:999px;flex:none;width:48px;height:28px;transition:background .2s;position:relative}.switch i:after{content:"";background:var(--surface);width:22px;height:22px;transition:inset-inline-start .3s var(--spring);top:3px;border-radius:50%;position:absolute;inset-inline-start:3px;box-shadow:0 2px 4px #0003}.switch[aria-checked=true] i{background:var(--sage)}.switch[aria-checked=true] i:after{inset-inline-start:23px}.stages{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}@media (max-width:760px){.stages{grid-template-columns:repeat(3,minmax(0,1fr))}}.stage-s{gap:6px;font-size:13px;display:grid}.stage-s i{background:var(--line);border-radius:999px;height:6px}.stage-s.done i{background:var(--sage)}.stage-s.now i{background:repeating-linear-gradient(90deg, var(--clay) 0 9px, transparent 9px 14px)}.stage-s b{font-size:14px}.stage-s small{color:var(--dim)}.stage-s.now b{color:var(--clay-ink)}.dt{border-collapse:separate;border-spacing:0;width:100%;font-size:15px}.dt th{text-align:start;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);border-bottom:2px dashed var(--line);white-space:nowrap;padding:10px;font-size:12px}.dt td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px}.dt tr.off td{opacity:.5}.dt .input{border-radius:12px;min-height:40px;padding:0 10px;font-size:15px}.stat-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.stat{background:var(--felt);border-radius:24px;gap:2px;padding:18px 20px;display:grid}.stat b{font:400 40px/1.05 var(--font-display)}.stat small{color:var(--dim)}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.split-3{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.side-nav-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:980px){.split,.split-3,.side-nav-layout{grid-template-columns:1fr}}.anchors{gap:2px;display:grid;position:sticky;top:90px}.anchors a{min-height:40px;color:var(--dim);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.anchors a:hover{background:var(--felt);color:var(--ink)}.anchors a i,.dot-need{background:var(--clay);border-radius:50%;width:8px;height:8px;display:inline-block}@media (max-width:980px){.anchors{flex-wrap:wrap;display:flex;position:static}}.feed{margin:0;padding:0;list-style:none;display:grid}.feed li{border-bottom:1px dashed var(--line);grid-template-columns:64px 1fr;gap:12px;padding-block:10px;font-size:15px;display:grid}.feed time{color:var(--dim);padding-top:2px;font-size:13px;font-weight:700}.phone-frame{background:var(--ink);border-radius:44px;width:min(100%,320px);margin-inline:auto;padding:14px;position:sticky;top:90px}.phone-frame>div{background:var(--bg);border-radius:32px;align-content:start;gap:12px;min-height:520px;padding:22px 16px;display:grid;overflow:hidden}.thumbs{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.thumbs a,.thumbs span{aspect-ratio:1;background:var(--felt);color:var(--clay-ink);border-radius:14px;place-items:center;max-width:100%;font-size:12px;font-weight:800;display:grid;overflow:hidden}.thumbs img{object-fit:cover;width:100%;height:100%}.signin{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100svh;display:grid}.signin-art{background:var(--felt);position:relative;overflow:hidden}.signin-art img.photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.signin-art .badge{background:var(--surface);font:400 22px var(--font-display);inset-inline-start:28px;border-radius:999px;align-items:center;gap:12px;padding:12px 18px 12px 12px;display:flex;position:absolute;bottom:28px}.signin-art .badge img{width:auto;height:44px}.signin-form{padding-block:40px;padding-left:var(--gutter-l);padding-right:var(--gutter-r);align-content:center;justify-items:center;display:grid}.signin-form>div{gap:18px;width:min(100%,420px);display:grid}@media (max-width:860px){.signin{grid-template-columns:1fr}.signin-art{display:none}}.pw{position:relative}.pw .input{padding-inline-end:84px}.pw button{background:var(--felt);min-height:42px;color:var(--ink);font:800 14px var(--font-body);cursor:pointer;inset-inline-end:6px;border:0;border-radius:14px;padding:0 14px;position:absolute;top:50%;translate:0 -50%}.temp-pw{letter-spacing:.06em;background:var(--surface);border-radius:12px;padding:10px 14px;font:600 22px ui-monospace,Menlo,monospace}@media print{.fh,.st-head,.pv,.bar,.toasts,.no-print{display:none!important}body{background:#fff}.inv{box-shadow:none;padding:0}}:root{--rose:var(--clay);--gold:#d9ae45;--blue:var(--sage-2);--warn:#c98a3a}@media (max-width:560px){.fh .pill .txt{display:none}.fh .back span{text-overflow:ellipsis;white-space:nowrap;max-width:38vw;overflow:hidden}}.split>*,.split-3>*,.side-nav-layout>*,.box>span{min-width:0}.box .pill,.card .chips .pill{white-space:normal;height:auto;min-height:26px}.field{min-width:0}.field>.input,.field>input,.field>select,.field>textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.fh-side{min-width:0}.fh .back{min-width:0;max-width:100%}.fh .back span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:400px){#fhRight .pill.dashed{display:none}.fh .pill-btn{padding-inline:12px}.fh-side{gap:6px}}@media (max-width:720px){.st-nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.st-nav a{justify-content:center;gap:5px;min-width:0;padding:0 6px;font-size:14px}}@media (max-width:380px){.st-nav a{font-size:13px}.st-nav a svg{display:none}}.seg button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 4px 10px -6px rgba(var(--shadow), .4)}.seg button:disabled{cursor:not-allowed;opacity:.55}.field label .opt{color:var(--dim);font-size:13px;font-weight:600}.toast svg{flex:none;width:18px;height:18px}.rb-front .fact b{padding-inline-end:0}.rb-front .voice blockquote{padding-top:0}.rb-front .ab-story-body .ab-first{padding-inline-end:0}.voice.solo{text-align:center;grid-column:1/-1;justify-self:center;max-width:720px}.ab-hero{padding-block:8px 24px}.ab-hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(28px,6vw,88px);display:grid}@media (max-width:820px){.ab-hero-grid{grid-template-columns:1fr}}.ab-hero-copy{justify-items:start;gap:18px;min-width:0;display:grid}.ab-hero-copy h1{font-size:clamp(42px,6vw,80px)}.ab-hero-copy .lead{max-width:46ch;margin:0}.ab-hero-copy .row,.ab-cta-card .row{flex-wrap:wrap;gap:10px;display:flex}.ab-photo{max-width:460px}.ab-photo>img.felt{inset-inline-end:-14px;bottom:-10px;width:92px;inset-inline-start:auto}.ab-tag{background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 10px 8px -8px rgba(var(--shadow), .3);top:18%;border-radius:6px;padding:8px 14px 6px;position:absolute;inset-inline-start:-30px;rotate:-5deg}[dir=rtl] .ab-tag{rotate:5deg}.ab-tag .hand{color:var(--ink);font-size:22px}@media (max-width:560px){.ab-tag{inset-inline-start:8px}.ab-photo>img.felt{width:76px;inset-inline-end:6px}}.ab-story{padding-block:16px 64px}.ab-story-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(20px,5vw,72px);display:grid}@media (max-width:820px){.ab-story-grid{grid-template-columns:1fr}}.ab-story-head{align-content:start;gap:12px;display:grid}.ab-story-head h2{font-size:clamp(36px,4.6vw,60px)}.ab-story-body{background:var(--surface);min-width:0;max-width:62ch;box-shadow:0 0 0 1px var(--line), 0 2px 0 rgba(var(--shadow), .05), 0 12px 8px -10px rgba(var(--shadow), .22);border-radius:30px;gap:18px;padding:30px 28px 26px;display:grid;position:relative}.ab-story-body p{color:var(--dim);margin:0;font-size:18px}.ab-story-body .ab-first{color:var(--ink);font:400 clamp(24px, 2.6vw, 32px)/1.25 var(--font-display);text-wrap:balance;padding-inline-end:90px}[dir=rtl] .ab-story-body .ab-first{font-family:var(--font-ar);font-weight:500;line-height:1.6}.ab-values{padding-block:clamp(48px,7vw,96px)}.ab-values .section-head{margin-bottom:28px}.help-card{position:relative}.help-card h3{font:400 22px/1.2 var(--font-display);margin:0}[dir=rtl] .help-card h3{font-family:var(--font-ar);font-weight:600}.ab-ws{padding-block:16px 56px}.ab-ws .section-head{margin-bottom:28px}.ws-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.ws-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ws-grid li{gap:6px;min-width:0;display:grid}.ws-arch{aspect-ratio:4/5;background:var(--felt);max-width:100%;box-shadow:0 0 0 6px var(--surface), 0 0 0 7px var(--line);border-radius:50% 50% 22px 22px/40% 40% 22px 22px;margin-bottom:10px;overflow:hidden}.ws-arch img{object-fit:cover;width:100%;height:100%;display:block}.ws-grid .n{font:400 15px var(--font-display);color:var(--clay-ink)}.ws-grid b{font:400 22px/1.2 var(--font-display)}[dir=rtl] .ws-grid b{font-family:var(--font-ar);font-weight:600}.ab-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin-top:36px;display:grid}.ab-stat{background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 10px 6px -8px rgba(var(--shadow), .18);border-radius:26px;gap:4px;padding:22px;display:grid;position:relative}.ab-stat b{font:400 clamp(40px, 5vw, 56px)/1 var(--font-display);color:var(--sage);justify-self:start}.ab-stat span:not(.tpl){color:var(--dim)}.ab-tpl-note{color:var(--dim);margin:14px 0 0;font-size:14px}.ab-cta{padding-block:8px 24px}.ab-cta-card{text-align:center;background:var(--felt);border-radius:34px;justify-items:center;gap:18px;padding:clamp(28px,5vw,56px) 24px;display:grid;position:relative;overflow:hidden}.ab-cta-card:before{content:"";border:2px dashed var(--clay);border-radius:26px;position:absolute;inset:10px}@supports (color:color-mix(in lab, red, red)){.ab-cta-card:before{border:2px dashed color-mix(in srgb, var(--clay) 45%, transparent)}}.ab-cta-card:before{pointer-events:none}.ab-cta-card img.felt{width:88px}.ab-q{font:400 clamp(28px, 3.6vw, 46px)/1.15 var(--font-display);text-wrap:balance;max-width:22ch;margin:0}[dir=rtl] .ab-q{font-family:var(--font-ar);font-weight:500;line-height:1.5}.ab-cta-card .row{justify-content:center}.fh .logo{border-radius:12px;align-items:center;min-height:44px;display:inline-flex}@media (max-width:560px){.fh .pb-txt{display:none}}@media (max-width:400px){.fh .btn.sm{padding-inline:12px}}.group-label{font-size:15px;font-weight:700}.hint-bad{color:var(--clay-ink);font-weight:700}.hint-ok{color:var(--sage);font-weight:700}.colour-pick{cursor:pointer;background:0 0;border:0;border-radius:14px;width:52px;height:52px;padding:0}.check.on{background:var(--sage-soft)}.check a{color:inherit;text-underline-offset:3px;font-weight:800;text-decoration:underline}.files li.err svg{color:var(--clay-ink)}.files .file-err{color:var(--clay-ink);flex:none;font-size:13px;font-weight:700}.skel{background:var(--felt);border-radius:14px}.board.two a:first-child{aspect-ratio:4/3;grid-column:auto}.inv-meta{text-align:end;justify-items:end}.inv .qr-img{border-radius:8px;width:96px;height:96px;box-shadow:0 0 0 1px #e4daca}.inv-foot{white-space:pre-line;color:#6a665c;margin:0;font-size:14px}.inv .inv-markup{color:#8a6414}.inv b{color:#2a2925}@media (max-width:520px){.inv-meta{text-align:start;justify-items:start}}@media print{.page{padding:0}.page .wrap{max-width:none;padding:0}}@media (max-width:720px){.st-nav{grid-template-columns:repeat(var(--st-tabs,4), minmax(0, 1fr))}}.st-brand>img{width:auto;height:40px}.st-me form{margin:0}.sa-self-start{place-self:start}.sa-self-center{place-self:center}.sa-end{justify-content:flex-end}.sa-b{font-weight:800}.sa-gap4{gap:4px}.sa-gap6{gap:6px}.sa-gap8{gap:8px}.sa-mt{margin-top:18px}.sa-inline-ic{vertical-align:-2px;margin-inline-start:3px;display:inline-block}.sa-pre{white-space:pre-line;overflow-wrap:anywhere}.sa-notes{gap:4px;min-width:0;display:grid}.sa-notes>.sa-notes{margin-top:6px}.sa-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.signin-art:after{content:"";pointer-events:none;border:1.5px dashed #ffffff8c;border-radius:28px;position:absolute;inset:14px}.signin-art .felt-tag{filter:drop-shadow(0 8px 8px #00000040);top:34px;width:96px;height:auto;position:absolute;inset-inline-end:34px}.signin-art .badge>img{width:auto;height:44px}.signin-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.signin-form h1{margin:0}.signin-form .back{min-height:44px;color:var(--ink);align-items:center;gap:8px;font-weight:800;text-decoration:none;display:inline-flex}.signin-form .box b{display:inline}.signin-form .card.felt{margin-top:8px}.kb-col .kb-h .count{margin-inline-start:auto}.kb-editing .kc{opacity:.45;pointer-events:none}.kb-col.can{outline:2px dashed var(--sage)}@supports (color:color-mix(in lab, red, red)){.kb-col.can{outline:2px dashed color-mix(in srgb, var(--sage) 55%, transparent)}}.kb-col.can{outline-offset:2px}.col-edit{background:var(--surface);border-radius:18px;gap:8px;padding:10px;display:grid}.col-edit .row{gap:6px}.col-edit .icon-btn{width:40px;height:40px}.col-edit .icon-btn:disabled{opacity:.35;cursor:not-allowed}.drop-here{border:2px dashed var(--sage);background:var(--sage-soft);min-height:70px;color:var(--sage);border-radius:14px;place-items:center;font-size:13px;font-weight:800;display:grid}.nope-note{color:var(--warn);font-size:12px;font-weight:800}.kc.picked{outline:3px solid var(--focus);outline-offset:2px}.kc .row.between{flex-wrap:nowrap;align-items:start}.kc .row.between b{min-width:0}.list-rows{gap:10px;display:grid}.list-rows a{background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--ink);border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;display:flex}.list-rows a>svg{color:var(--dim);flex:none;width:20px;height:20px}.decide{gap:10px;display:grid}.side .close{top:calc(14px + env(safe-area-inset-top,0px));position:absolute;inset-inline-end:14px}.side .close svg{width:20px;height:20px}.side h2.t{padding-inline-end:48px}.side.sa-side-in{animation:sa-side-in .45s var(--soft) both}[dir=rtl] .side.sa-side-in{animation-name:sa-side-in-rtl}@keyframes sa-side-in{0%{transform:translate(105%)}to{transform:none}}@keyframes sa-side-in-rtl{0%{transform:translate(-105%)}to{transform:none}}.side-veil.open{animation:.3s both sa-veil-in}@keyframes sa-veil-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.side.sa-side-in,.side-veil.open{animation:none}}.prop-area{min-height:260px;font-size:15px;line-height:1.6}.empty-felt{text-align:center;justify-items:center;gap:6px;display:grid}.empty-felt img{opacity:.9;width:64px;height:auto}.empty-felt .sa-empty-img{width:72px}.kc svg{flex:none;width:14px;height:14px}.kb-empty{justify-items:center;display:grid}.sa-edit-info{gap:10px;margin-bottom:14px;display:grid}.np-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:680px){.np-grid{grid-template-columns:1fr}}.np-grid .full{grid-column:1/-1}.start-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px;display:grid}.start-cols button{border:1.5px solid var(--line);background:var(--surface);min-height:56px;color:var(--ink);font:700 15px var(--font-body);text-align:start;cursor:pointer;border-radius:18px;align-items:center;gap:8px;padding:8px 14px;display:flex}.start-cols button i{border-radius:50%;flex:none;width:10px;height:10px}.start-cols button[aria-pressed=true]{background:var(--sage);border-color:var(--sage);color:var(--on-sage)}.st-main .back{min-height:44px;color:var(--ink);align-items:center;gap:8px;font-weight:800;text-decoration:none;display:inline-flex}.hf{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr) auto;align-items:end;gap:10px;display:grid}@media (max-width:900px){.hf{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hf .q{grid-column:1/-1}}.hf .field label{font-size:13px}.hday{break-inside:avoid-page;gap:0;display:grid}.hday h2{font:400 20px var(--font-display);margin:18px 0 6px}.hrow{border-bottom:1px dashed var(--line);grid-template-columns:56px minmax(0,220px) minmax(0,1fr);gap:14px;padding:12px 4px;font-size:15px;display:grid}.hrow time{color:var(--dim);padding-top:2px;font-size:13px;font-weight:800}.hrow a{color:var(--ink);font-weight:800;text-decoration:none}.hrow a:hover{text-decoration:underline}.hrow small{color:var(--dim);display:block}@media (max-width:640px){.hrow{grid-template-columns:48px minmax(0,1fr)}.hrow .ev{grid-column:2}}.chips-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sa-print-head{display:none}@media print{.st-main{padding:0}.sa-print-head{border-bottom:1px solid var(--ink);gap:2px;padding-bottom:8px;font-size:14px;display:grid}.hrow{border-bottom-style:solid}}.tm-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;margin-top:18px;display:grid}@media (max-width:1080px){.tm-layout{grid-template-columns:1fr}}.tm-layout .card h2.t,.temp h2.t{font-size:24px}.mem{border-collapse:separate;border-spacing:0;width:100%;font-size:15px}.mem th{text-align:start;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);border-bottom:2px dashed var(--line);white-space:nowrap;padding:10px 8px;font-size:12px}.mem td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 8px}.mem tr.off td:not(:last-child){opacity:.5}.mem tr.sel td{background:var(--sage-soft)}@supports (color:color-mix(in lab, red, red)){.mem tr.sel td{background:color-mix(in srgb, var(--sage-soft) 60%, transparent)}}.mem .who b{display:block}.mem .who small{color:var(--dim);overflow-wrap:anywhere;display:block}.mem .acts{flex-wrap:wrap;gap:6px;display:flex}.mem select{border-radius:12px;width:auto;min-height:40px;padding-inline:10px 36px;font-size:14px}.sa-who-btn{min-height:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}@media (max-width:760px){.mem thead{display:none}.mem,.mem tbody,.mem tr,.mem td{width:100%;display:block}.mem tr{background:var(--bg);border-radius:20px;margin-bottom:10px;padding:14px}.mem tr.sel{background:var(--sage-soft)}@supports (color:color-mix(in lab, red, red)){.mem tr.sel{background:color-mix(in srgb, var(--sage-soft) 60%, var(--bg))}}.mem tr.sel td{background:0 0}.mem td{border:0;padding:4px 0}.mem td[data-l]:before{content:attr(data-l);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:12px;font-weight:800;display:block}.mem td.who:before{display:none}}.area{border-bottom:1px dashed var(--line);gap:8px;padding:14px 0;display:grid}.area:last-of-type{border-bottom:0}.area-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.area-h .seg{max-width:100%}.proj-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:8px;max-height:340px;padding:2px;display:grid;overflow-y:auto}.proj-grid label{background:var(--bg);cursor:pointer;border-radius:14px;align-items:start;gap:10px;min-height:44px;padding:10px 12px;font-size:14px;display:flex}.proj-grid input{width:20px;height:20px;accent-color:var(--sage);flex:none;margin-top:2px}.proj-grid small{color:var(--dim);display:block}.save-bar{z-index:40;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--ink);width:min(640px,100% - 32px);color:var(--bg);animation:toastIn .45s var(--spring) both;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 12px 12px 18px;display:flex;position:fixed;translate:-50%;box-shadow:0 20px 40px -16px #00000080}.save-bar b{flex:160px}.save-bar .btn.ghost{--b-bg:var(--bg)}@supports (color:color-mix(in lab, red, red)){.save-bar .btn.ghost{--b-bg:color-mix(in srgb, var(--bg) 16%, transparent)}}.save-bar .btn.ghost{--b-fg:var(--bg);box-shadow:none}.lock-badge{align-items:center;gap:6px;display:inline-flex}.lock-badge svg{width:14px;height:14px}.feed li{grid-template-columns:88px minmax(0,1fr)}.feed li.warn span{color:var(--clay-ink);font-weight:700}.feed time{white-space:nowrap}.temp{gap:10px;display:grid}.temp-pw{overflow-wrap:anywhere;justify-self:start}.ptabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.ptabs .seg a{min-height:40px;color:var(--dim);font:800 14px var(--font-body);border-radius:999px;align-items:center;gap:7px;padding:0 14px;text-decoration:none;display:inline-flex}.ptabs .seg a svg{width:16px;height:16px}.ptabs .seg a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 4px 10px -6px rgba(var(--shadow), .4)}.ptabs .back svg{width:18px;height:18px}.ptabs .saved{font-weight:600}.sb-ws .card h2.t,.sb-ib .card h2.t{font-size:24px}.sb-ws .card h2.t svg,.sb-ib .card h2.t svg{vertical-align:-2px;width:20px;height:20px;display:inline}.st-main .stages{width:auto;max-width:none;position:static;bottom:auto;left:auto;translate:none;display:grid!important}.sb-ws .box a{font-weight:800}.sb-ws .ws-head{gap:8px;margin-bottom:18px;display:grid}.sb-ws .ws-head .meta{color:var(--dim);overflow-wrap:anywhere;font-size:14px;font-weight:700}.sb-ws .ws-head .meta a{color:inherit}.sb-ws .rename{color:var(--ink);text-align:start;cursor:pointer;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;padding:0;position:relative}.sb-ws .rename:hover:after{content:"Rename";font:800 12px var(--font-body);background:var(--felt);color:var(--dim);white-space:nowrap;top:-6px;border-radius:999px;padding:3px 8px;position:absolute;inset-inline-start:calc(100% + 10px)}@media (max-width:640px){.sb-ws .rename:hover:after{display:none}}.sb-ws .ws-cols{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:18px;margin-top:18px;display:grid}@media (max-width:980px){.sb-ws .ws-cols{grid-template-columns:1fr}}.sb-ws .wa-btn{color:#fff;background:#2f7d55;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-weight:800;text-decoration:none;display:inline-flex}.sb-ws .wa-btn[aria-disabled=true]{background:var(--line);color:var(--dim);cursor:not-allowed}.sb-ws .wa-btn svg{width:18px;height:18px}.sb-ws details.msg{background:var(--bg);border-radius:14px;padding:12px 14px;font-size:14px}.sb-ws details.msg summary{cursor:pointer;font-weight:800}.sb-ws details.msg p{white-space:pre-line;overflow-wrap:anywhere;margin:8px 0 0}.sb-ws .stepper{align-items:center;gap:6px;display:inline-flex}.sb-ws .stepper button{background:var(--felt);width:44px;height:44px;color:var(--ink);font:800 18px var(--font-body);cursor:pointer;border:0;border-radius:50%}.sb-ws .stepper button:disabled{opacity:.4;cursor:not-allowed}.sb-ws .stepper b{text-align:center;min-width:24px;font-size:17px}.sb-ws .devices{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sb-ws .devices li{background:var(--bg);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-block:8px;padding-inline:14px 8px;font-size:14px;display:flex}.sb-ws .devices li>span{overflow-wrap:anywhere;min-width:0}.sb-ws .devices li.out{opacity:.55}.sb-ws .ver{background:var(--bg);border-radius:18px;gap:8px;min-width:0;padding:14px;display:grid}.sb-ws .ver .files-l{flex-wrap:wrap;gap:6px;display:flex}.sb-ws .ver .files-l a{background:var(--felt);color:var(--ink);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:4px 10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.sb-ws .ver .files-l a svg{flex:none;width:14px;height:14px}.sb-ws .resp{overflow-wrap:anywhere;border-radius:12px;padding:10px 12px;font-size:14px}.sb-ws .resp.changes{background:var(--clay)}@supports (color:color-mix(in lab, red, red)){.sb-ws .resp.changes{background:color-mix(in srgb, var(--clay) 12%, var(--surface))}}.sb-ws .resp.ok{background:var(--sage-soft)}.sb-ws .resp.wait{background:var(--butter)}@supports (color:color-mix(in lab, red, red)){.sb-ws .resp.wait{background:color-mix(in srgb, var(--butter) 30%, var(--surface))}}.sb-ws .lock-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;display:grid}.sb-ws .lock-tiles div{border:1.5px dashed var(--field-line);border-radius:16px;padding:14px;font-size:14px}.sb-ws .lock-tiles b{display:block}.sb-ws .bud-tbl{border-collapse:collapse;width:100%;font-size:15px}.sb-ws .bud-tbl td{border-bottom:1px dashed var(--line);padding:6px 4px}.sb-ws .bud-tbl .input{border-radius:12px;width:100%;min-width:0;min-height:44px;padding:0 10px;font-size:15px}.sb-ws .bud-tbl .amt{width:150px}@media (max-width:420px){.sb-ws .bud-tbl .amt{width:112px}}.sb-ws .hist{margin:0;padding:0;list-style:none;display:grid}.sb-ws .hist li{border-bottom:1px dashed var(--line);grid-template-columns:92px minmax(0,1fr);gap:10px;padding-block:9px;font-size:14px;display:grid}.sb-ws .hist li span{overflow-wrap:anywhere}.sb-ws .hist time{color:var(--dim);font-size:13px;font-weight:700}.sb-ws .edit-bar{background:var(--bg);border-radius:18px;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px;display:flex;position:sticky;bottom:12px}@supports (color:color-mix(in lab, red, red)){.sb-ws .edit-bar{background:color-mix(in srgb, var(--bg) 92%, transparent)}}.sb-ws .edit-bar{box-shadow:0 0 0 1px var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sb-ws .room-ed{background:var(--bg);border-radius:16px;gap:6px;padding:12px;padding-inline-end:58px;display:grid;position:relative}.sb-ws .room-ed .x{top:6px;position:absolute;inset-inline-end:6px}.sb-ws .reason-box{background:var(--clay);border-radius:18px;gap:10px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.sb-ws .reason-box{background:color-mix(in srgb, var(--clay) 10%, var(--surface))}}.sb-ws .dots{vertical-align:middle;flex-wrap:wrap;gap:4px;display:inline-flex}.sb-ws .dots i{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px rgba(var(--shadow), .15);border-radius:50%}.sb-ws .thumbs a>span{overflow-wrap:anywhere;text-align:center;padding:4px}.sb-ws .colour-add{border:1.5px dashed var(--field-line);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-weight:700;display:inline-flex}.sb-ws .colour-add input{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0}.sb-ws .ed-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.sb-ib .ib{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (min-width:1100px){.sb-ib .ib{grid-template-columns:minmax(0,2.3fr) minmax(300px,1fr)}}.sb-ib .ib>*,.sb-ib .ib .card{min-width:0}.sb-ib .tbl-wrap{max-width:100%;position:relative;overflow-x:auto}.sb-ib .side-col .dl{grid-template-columns:1fr;gap:2px}.sb-ib .side-col .dl dd{margin-bottom:8px}.sb-ib .dots{flex-wrap:wrap;gap:4px;display:inline-flex}.sb-ib .dots i{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px rgba(var(--shadow), .15);border-radius:50%}.sb-ib .it-tbl{border-collapse:separate;border-spacing:0;width:100%;min-width:1020px;font-size:15px}.sb-ib .it-tbl.nomoney{min-width:760px}.sb-ib .it-tbl th{text-align:start;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);border-bottom:2px dashed var(--line);white-space:nowrap;padding:8px 6px;font-size:12px}.sb-ib .it-tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:6px}.sb-ib .it-tbl .input{background:var(--surface);border-color:#0000;border-radius:12px;width:100%;min-height:44px;padding:0 10px;font-size:15px}.sb-ib .it-tbl .input:hover{border-color:var(--line)}.sb-ib .it-tbl .input:focus{border-color:var(--sage)}.sb-ib .it-tbl tr.skip td{opacity:.45}.sb-ib .it-tbl .r{text-align:end;white-space:nowrap}.sb-ib .it-tbl .num-in{text-align:end;width:70px}.sb-ib .it-tbl .cost-in{text-align:end;width:110px}.sb-ib .it-tbl .name-in{min-width:190px}.sb-ib .it-tbl .shop-in,.sb-ib .it-tbl .note-in{min-width:130px}.sb-ib .it-tbl select{min-width:170px}.sb-ib .it-tbl .icon-btn:hover{color:var(--clay-ink)}.sb-ib .ikb{grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:10px;display:grid;overflow-x:auto}.sb-ib .ikb .kb-col{grid-template-rows:none;align-content:start;min-height:200px}.sb-ib .ikb .kb-col.target{outline:3px dashed var(--sage);outline-offset:2px}.sb-ib .ikb .kb-col.over{background:var(--sage-soft)}.sb-ib .ikb .kb-col>.btn{z-index:1;justify-self:start;position:relative}.sb-ib .col-name{min-height:40px;font:inherit;color:inherit;cursor:pointer;text-align:start;overflow-wrap:anywhere;z-index:1;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:800;display:flex;position:relative}.sb-ib div.col-name{cursor:default}.sb-ib .col-name i{border-radius:50%;flex:none;width:10px;height:10px}.sb-ib .col-ed{background:var(--surface);z-index:1;border-radius:16px;gap:8px;padding:10px;display:grid;position:relative}.sb-ib .col-ed .seg button{min-height:36px;padding:0 10px;font-size:13px}.sb-ib .ic-card{background:var(--surface);box-shadow:0 0 0 1px var(--line);z-index:1;border-radius:16px;gap:6px;min-width:0;padding:12px;display:grid;position:relative}.sb-ib .ic-card .grab{cursor:grab;touch-action:none;align-items:start;gap:6px;min-width:0;display:flex}.sb-ib .ic-card .grab svg{width:16px;height:16px;color:var(--dim);flex:none;margin-top:3px}.sb-ib .ic-card .grab>span,.sb-ib .ic-card .face{gap:2px;min-width:0;display:grid}.sb-ib .ic-card b{overflow-wrap:anywhere}.sb-ib .ic-card.dragging{opacity:.35}.sb-ib .ic-card.lifted{box-shadow:0 0 0 1px var(--field-line), 0 20px 30px -16px rgba(var(--shadow), .6);transform:rotate(-2deg)scale(1.03)}.sb-ib .ic-card small{color:var(--dim);overflow-wrap:anywhere}.sb-ib .ic-card label{color:var(--dim);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.sb-ib .ic-card select{border-radius:10px;flex:1;min-width:0;min-height:40px;font-size:13px}.sb-ib .kb-list{z-index:1;position:relative}.sb-ib .drop-here{border:2px dashed var(--sage);background:var(--surface);min-height:60px;color:var(--sage);z-index:1;border-radius:14px;place-items:center;font-size:13px;font-weight:800;display:grid;position:relative}.sb-ib .add-col{border:2px dashed var(--field-line);min-height:120px;color:var(--dim);font:800 15px var(--font-body);cursor:pointer;background:0 0;border-radius:22px;align-content:center;place-items:center;gap:6px;display:grid}.sb-ib .add-col svg{width:20px;height:20px}.sb-ib .empty-it{text-align:center;justify-items:center;gap:10px;padding:28px 12px;display:grid}.sb-ib .empty-it img{width:96px;height:auto}.sb-ib .mk{align-items:center;gap:6px;display:inline-flex}.sb-ib .mk button{background:var(--felt);width:40px;height:40px;color:var(--ink);font:800 17px var(--font-body);cursor:pointer;border:0;border-radius:50%}.sb-ib .mk input{text-align:center;border-radius:10px;width:64px;min-height:40px;padding:0 6px}.sb-ib .checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sb-ib .checklist li{align-items:center;gap:10px;font-size:15px;display:flex}.sb-ib .checklist li svg{flex:none;width:20px;height:20px}.sb-ib .checklist .ok svg{color:var(--sage)}.sb-ib .checklist .no svg{color:var(--clay-ink)}.sb-ib .inv-tile{background:var(--felt);border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.sb-ib .inv-tile .doc{background:var(--surface);width:46px;height:54px;color:var(--clay-ink);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.sb-ib .inv-tile div{min-width:0}.sb-ib .inv-tile small{color:var(--dim);display:block}.sb-ib .banner-done{background:var(--sage);color:var(--on-sage);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:18px 20px;display:flex}.sb-ib .banner-done .btn{--b-bg:var(--surface);--b-fg:var(--ink)}.sb-ib .files-l{gap:6px;display:grid}.sb-ib .files-l a{overflow-wrap:anywhere;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.sb-ib .files-l a svg{flex:none;width:14px;height:14px}.sb-iv .inv-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.sb-iv .inv-tools h1.t{overflow-wrap:anywhere}.sb-iv .seg a{min-height:40px;color:var(--dim);font:800 14px var(--font-body);border-radius:999px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.sb-iv .seg a[aria-current=true]{background:var(--surface);color:var(--ink);box-shadow:0 4px 10px -6px rgba(var(--shadow), .4)}.sb-iv .seg a[lang=ar]{font-family:var(--font-ar)}@media print{.sb-iv.st-main{padding:0}}.sb-set .set-sec{scroll-margin-top:96px}.sb-set .shows{color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.sb-set .shows a.pill{text-decoration:none}.sb-set .shows a.pill:hover{box-shadow:0 0 0 1.5px var(--field-line)}.sb-set .grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.sb-set .grid2>*{min-width:0}.sb-set .toggle-card{background:var(--bg);box-shadow:0 0 0 1px var(--line);border-radius:22px;gap:12px;min-width:0;padding:16px;display:grid}.sb-set .toggle-card.off .toggle-body{opacity:.55}.sb-set .toggle-card .head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sb-set .toggle-body>.pill{justify-self:start}.sb-set .live-dot{color:var(--sage);align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.sb-set .live-dot i{background:#4c9a6a;border-radius:50%;width:8px;height:8px}.sb-set .save-bar{z-index:25;padding-block:14px calc(14px + env(safe-area-inset-bottom,0px));background:var(--bg);margin-top:24px;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.sb-set .save-bar{background:color-mix(in srgb, var(--bg) 92%, transparent)}}.sb-set .save-bar{-webkit-backdrop-filter:blur(10px);border-top:1.5px dashed var(--clay)}@supports (color:color-mix(in lab, red, red)){.sb-set .save-bar{border-top:1.5px dashed color-mix(in srgb, var(--clay) 30%, transparent)}}.sb-set .save-bar .in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sb-set .save-bar .blk{color:var(--clay-ink);font-weight:700}.sb-set .rail{align-content:start;gap:4px;display:grid}.sb-set .rail button{width:100%;min-height:56px;color:var(--ink);text-align:start;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:16px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.sb-set .rail button[aria-current=step]{background:var(--surface);box-shadow:0 0 0 1px var(--line)}.sb-set .rail button .n{background:var(--felt);border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.sb-set .rail button[aria-current=step] .n{background:var(--clay);color:var(--on-clay)}.sb-set .rail button small{color:var(--dim);font-size:13px;display:block}.sb-set .choice-row{background:var(--bg);border-radius:16px;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.sb-set .choice-row.hex{grid-template-columns:auto auto minmax(0,1fr) minmax(0,1fr) auto}.sb-set .choice-row.off>:not(.tools){opacity:.55}.sb-set .choice-row .ord,.sb-set .choice-row .tools{align-items:center;gap:4px;display:flex}.sb-set .choice-row .ord button,.sb-set .choice-row .del{background:var(--felt);width:40px;height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.sb-set .choice-row .ord button:disabled{opacity:.35;cursor:not-allowed}.sb-set .choice-row svg{width:16px;height:16px}.sb-set .choice-row .input.need-ar{border-color:var(--butter)}@supports (color:color-mix(in lab, red, red)){.sb-set .choice-row .input.need-ar{border-color:color-mix(in srgb, var(--butter) 80%, var(--field-line))}}.sb-set .choice-row .input.need-ar{background:var(--butter)}@supports (color:color-mix(in lab, red, red)){.sb-set .choice-row .input.need-ar{background:color-mix(in srgb, var(--butter) 18%, var(--surface))}}.sb-set .choice-row .input.bad{border-color:var(--clay)}.sb-set .choice-row .hexsw{width:36px;height:36px;box-shadow:inset 0 0 0 1.5px rgba(var(--shadow), .15);cursor:pointer;border-radius:50%;position:relative;overflow:hidden}.sb-set .choice-row .hexsw input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sb-set .choice-row .note{color:#7a5a12;grid-column:1/-1;font-size:13px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.sb-set .choice-row .note{color:color-mix(in srgb, #7a5a12 85%, var(--ink))}}.sb-set .choice-row .switch span:empty{display:none}@media (max-width:640px){.sb-set .choice-row,.sb-set .choice-row.hex{grid-template-columns:auto minmax(0,1fr) auto}.sb-set .choice-row .ar{grid-column:2/3}}.sb-set .phone-frame .bar{background:var(--felt);border-radius:999px;height:6px;overflow:hidden}.sb-set .phone-frame .bar i{border-radius:inherit;background:var(--clay);height:100%;display:block}.sb-set .phone-frame .chip{min-height:38px;padding:0 12px;font-size:13px}.sb-set .phone-frame .chip .sw{width:16px;height:16px}.sb-set .phone-frame .fake{min-height:44px;box-shadow:0 0 0 1.5px var(--field-line);background:var(--surface);color:var(--dim);border-radius:14px;align-items:center;padding:0 14px;font-size:14px;display:flex}.sb-set .place-row{background:var(--bg);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.sb-set .place-row>svg{width:20px;height:20px;color:var(--sage)}.sb-set .place-row.paused>svg{color:var(--dim)}@media (max-width:560px){.sb-set .place-row{grid-template-columns:auto minmax(0,1fr)}.sb-set .place-row .switch,.sb-set .place-row .btn{grid-column:2;justify-self:start}}.sb-set .slider-pv{background:var(--bg);box-shadow:0 0 0 1px var(--line);border-radius:18px;gap:8px;padding:14px;display:grid}.sb-set .slider-pv .track{background:linear-gradient(90deg, var(--clay) 30%, var(--line) 30%);border-radius:999px;height:8px;position:relative}.sb-set .slider-pv .track i{background:var(--clay);width:22px;height:22px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;position:absolute;top:50%;left:30%;translate:-50% -50%}.sb-set .pv-pane{background:var(--bg);box-shadow:0 0 0 1px var(--line);overflow-wrap:anywhere;border-radius:18px;gap:8px;min-width:0;padding:14px 16px;font-size:15px;display:grid}.sb-set .pv-pane.pre{white-space:pre-line;display:block}.sb-set .pv-pane.scroll{max-height:560px;display:block;overflow-y:auto}.sb-set .pv-pane[dir=rtl]{font-family:var(--font-ar)}.sb-set .logo-box{background:var(--surface);width:96px;height:96px;box-shadow:0 0 0 1px var(--line);border-radius:18px;place-items:center;padding:6px;display:grid;overflow:hidden}.sb-set .logo-box img{max-width:100%;max-height:100%}.sb-set .field .ok-msg,.sb-set .field .bad-msg{align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.sb-set .field .ok-msg{color:var(--sage)}.sb-set .field .bad-msg{color:var(--clay-ink)}.sb-set .field .ok-msg svg,.sb-set .field .bad-msg svg{width:14px;height:14px}.sb-set .field .input[aria-invalid=true]{border-color:var(--clay)}.sb-set .cr-need{background:var(--butter);border-radius:16px;padding:10px}@supports (color:color-mix(in lab, red, red)){.sb-set .cr-need{background:color-mix(in srgb, var(--butter) 30%, var(--surface))}}.sb-set .cr-need{scroll-margin-top:96px}.sb-set .pick-pct{align-items:center;gap:6px;font-weight:800;display:inline-flex}.sb-set .pick-pct .input{width:90px}.sb-set .st-title .seg button .dot-need{vertical-align:middle;margin-inline-start:6px}.sb-set .todo{gap:8px;display:grid}.sb-set .todo a.pill{white-space:normal;min-height:36px;padding-inline:14px;text-decoration:none}.sb-set .lbl{font-size:15px;font-weight:700}.sb-set .st-title .seg button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 4px 10px -6px rgba(var(--shadow), .4)}:root{--paper:var(--bg);--canvas:var(--bg);--card:var(--surface);--line-2:var(--line)}@supports (color:color-mix(in lab, red, red)){:root{--line-2:color-mix(in srgb, var(--line) 70%, var(--dim))}}:root{--sand:var(--felt);--rose-hover:var(--clay)}@supports (color:color-mix(in lab, red, red)){:root{--rose-hover:color-mix(in srgb, var(--clay) 86%, #000)}}:root{--rose-ink:var(--clay-ink);--rose-soft:var(--clay)}@supports (color:color-mix(in lab, red, red)){:root{--rose-soft:color-mix(in srgb, var(--clay) 14%, var(--surface))}}:root{--blue-ink:var(--sage);--blue-soft:var(--sage-soft);--blue-ring:var(--focus)}@supports (color:color-mix(in lab, red, red)){:root{--blue-ring:color-mix(in srgb, var(--focus) 45%, transparent)}}:root{--warn-soft:#c98a3a}@supports (color:color-mix(in lab, red, red)){:root{--warn-soft:color-mix(in srgb, #c98a3a 14%, var(--surface))}}:root{--warn-line:#c98a3a}@supports (color:color-mix(in lab, red, red)){:root{--warn-line:color-mix(in srgb, #c98a3a 40%, var(--line))}}:root{--ok-ink:var(--sage);--ok-soft:var(--sage-soft);--gold-soft:var(--butter)}@supports (color:color-mix(in lab, red, red)){:root{--gold-soft:color-mix(in srgb, var(--butter) 30%, var(--surface))}}:root{--off-bg:var(--felt);--off-ink:var(--dim);--on-fill:var(--on-clay);--toast:var(--ink);--toast-ink:var(--bg);--sage-hover:var(--sage)}@supports (color:color-mix(in lab, red, red)){:root{--sage-hover:color-mix(in srgb, var(--sage) 88%, #000)}}:root{--sage-ink:var(--sage);--cream:var(--felt);--live:#3f8f63;--ease-spring:var(--spring)}[dir=rtl] body{font-family:var(--font-ar)}.font-display{font-family:var(--font-display);letter-spacing:-.01em}[dir=rtl] .font-display{font-family:var(--font-ar);letter-spacing:0}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}input,textarea,select{font:inherit;color:inherit}.wrap-any{overflow-wrap:anywhere}.fx-spring-in{animation:fx-spring-in .45s var(--ease-spring) both}@keyframes fx-spring-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.fx-panel-in{animation:fx-panel-in .5s var(--ease-spring) both}@keyframes fx-panel-in{0%{opacity:0;transform:translateX(calc(28px * var(--dir,1))) scale(.98)}to{opacity:1;transform:none}}.fx-pop{animation:fx-pop .4s var(--ease-spring)}@keyframes fx-pop{0%{transform:scale(.9)}60%{transform:scale(1.06)}to{transform:scale(1)}}.fx-landed{animation:fx-landed 1.4s var(--ease-spring)}@keyframes fx-landed{0%{opacity:0;box-shadow:0 0 0 0 color-mix(in srgb, var(--rose) 50%, transparent);transform:scale(.9)}30%{opacity:1;transform:scale(1.03)}60%{transform:scale(1);box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}.fx-glow{animation:2s ease-out fx-glow}@keyframes fx-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--rose) 45%, transparent)}70%{box-shadow:0 0 0 14px #0000}to{box-shadow:0 0 #0000}}.fx-bump{animation:fx-bump .45s var(--ease-spring)}@keyframes fx-bump{40%{color:var(--rose);transform:scale(1.06)}}.fx-bubble{animation:fx-bubble 1.1s var(--ease-spring) forwards}@keyframes fx-bubble{0%{opacity:0;transform:translateY(6px)scale(.8)}25%{opacity:1;transform:translateY(-4px)scale(1.05)}to{opacity:0;transform:translateY(-22px)scale(1)}}.fx-spin{animation:1s linear infinite fx-spin}@keyframes fx-spin{to{transform:rotate(360deg)}}.press{transition:transform .2s var(--ease-spring), background-color .2s, border-color .2s, box-shadow .2s}.press:active:not(:disabled){transform:scale(.95)}.ink-host{position:relative;overflow:hidden}.ink-dot{pointer-events:none;opacity:.18;background:currentColor;border-radius:9999px;animation:.55s ease-out forwards ink;position:absolute;transform:scale(0)}@keyframes ink{to{opacity:0;transform:scale(1)}}input[type=range],input[type=checkbox]{accent-color:var(--clay)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media print{.no-print{display:none!important}html,body{color:#000!important;background:#fff!important}}:root{--dir:1}[dir=rtl]{--dir:-1}.fx-shake{animation:.38s both fx-shake}@keyframes fx-shake{0%,to{transform:none}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.fx-pulse{animation:2s ease-in-out infinite fx-pulse}@keyframes fx-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.fx-shake,.fx-pulse{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
