@font-face{font-family:Noto Sans Thai Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-sans-thai-thai-wght-normal.CtQSZ1tK.woff2)format("woff2-variations");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-sans-thai-latin-ext-wght-normal.DH1q_yQ5.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-sans-thai-latin-wght-normal.Bi3VDbYN.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Noto Sans Thai Variable", "Leelawadee UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:lab(96.5005% 4.18511 1.52329);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-amber-50:lab(98.6252% -.635982 8.42309);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8823% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-green-50:lab(98.1563% -5.60117 2.75913);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-green-800:lab(37.4616% -36.7971 22.9692);--color-stone-50:lab(98.2686% -.0991821 .364304);--color-stone-100:lab(96.5286% -.0991821 .36428);--color-stone-200:lab(91.055% .663072 .865591);--color-stone-500:lab(48.1164% 2.35698 4.26853);--color-stone-600:lab(35.5168% 1.08606 4.07829);--color-stone-700:lab(27.3812% 1.32917 3.57789);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-xs:calc(.75rem * var(--md-sys-typescale-scale,1));--text-xs--line-height:calc(1 / .75);--text-sm:calc(.875rem * var(--md-sys-typescale-scale,1));--text-sm--line-height:calc(1.25 / .875);--text-base:calc(1rem * var(--md-sys-typescale-scale,1));--text-base--line-height:calc(1.5 / 1);--text-lg:calc(1.125rem * var(--md-sys-typescale-scale,1));--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:calc(1.5rem * var(--md-sys-typescale-scale,1));--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Noto Sans Thai Variable", "Leelawadee UI", sans-serif;--default-mono-font-family:var(--font-mono)}@media screen{:root:where([data-theme=light-hc]),:where(:root[data-theme=light-hc]) :host{--color-red-700:#940002;--color-red-800:#7d0008;--color-amber-600:#a85200;--color-amber-700:#8e3800;--color-amber-800:#732c00;--color-amber-900:#602500;--color-green-700:#006126;--color-green-800:#004e22;--color-stone-500:#5b534e;--color-stone-600:#433e39;--color-stone-700:#35312c}:root:where([data-theme=dark]),:where(:root[data-theme=dark]) :host{--color-red-50:#221a1a;--color-red-700:#ff8a70;--color-red-800:#ffa898;--color-amber-50:#181504;--color-amber-300:#4a3b00;--color-amber-600:#bc5d00;--color-amber-700:#ef7832;--color-amber-800:#ff9860;--color-amber-900:#ffb38b;--color-green-50:#0e1812;--color-green-700:#42ac5b;--color-green-800:#70c485;--color-stone-50:#161615;--color-stone-100:#1c1c1b;--color-stone-200:#32302f;--color-stone-500:#9d948e;--color-stone-600:#bcb7b0;--color-stone-700:#cfc9c4;--color-white:#0e0e0e}:root:where([data-theme=dark-hc]),:where(:root[data-theme=dark-hc]) :host{--color-red-50:#190f0f;--color-red-700:#ffc7ba;--color-red-800:#ffd5cc;--color-amber-50:#0f0c00;--color-amber-300:#2a2000;--color-amber-600:#ffa360;--color-amber-700:#ffbc99;--color-amber-800:#ffceb5;--color-amber-900:#ffdac7;--color-green-50:#011006;--color-green-700:#78e08b;--color-green-800:#96ebaa;--color-stone-50:#0d0d0c;--color-stone-100:#111;--color-stone-200:#1d1b1a;--color-stone-500:#d0c8c1;--color-stone-600:#dfdad3;--color-stone-700:#e9e3de;--color-white:#070707}}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-101{margin:calc(var(--spacing) * 101)}.m-102{margin:calc(var(--spacing) * 102)}.m-103{margin:calc(var(--spacing) * 103)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.\!flex{display:flex!important}.\!grid{display:grid!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-11{height:calc(var(--spacing) * 11)}.h-auto{height:auto}.max-h-\[80vh\]{max-height:80vh}.max-h-\[480px\]{max-height:480px}.min-h-24{min-height:calc(var(--spacing) * 24)}.w-11{width:calc(var(--spacing) * 11)}.w-auto{width:auto}.w-full{width:100%}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-56{min-width:calc(var(--spacing) * 56)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-56{flex-basis:calc(var(--spacing) * 56)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.\!resize{resize:both!important}.resize{resize:both}.scroll-mt-44{scroll-margin-top:calc(var(--spacing) * 44)}.list-decimal{list-style-type:decimal}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\!flex-row{flex-direction:row!important}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.\!items-start{align-items:flex-start!important}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.\!gap-3{gap:calc(var(--spacing) * 3)!important}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:1rem}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#cfe9d9\]{border-color:#cfe9d9}@media screen{:where(:root[data-theme=light-hc]) .border-\[\#cfe9d9\]{border-color:#657d6f}:where(:root[data-theme=dark]) .border-\[\#cfe9d9\]{border-color:#24392d}:where(:root[data-theme=dark-hc]) .border-\[\#cfe9d9\]{border-color:#698173}}.border-\[\#ded8d1\]{border-color:#ded8d1}@media screen{:where(:root[data-theme=light-hc]) .border-\[\#ded8d1\]{border-color:#736e68}:where(:root[data-theme=dark]) .border-\[\#ded8d1\]{border-color:#3f3a34}:where(:root[data-theme=dark-hc]) .border-\[\#ded8d1\]{border-color:#88827c}}.border-\[\#e2d8d2\]{border-color:#e2d8d2}@media screen{:where(:root[data-theme=light-hc]) .border-\[\#e2d8d2\]{border-color:#766e68}:where(:root[data-theme=dark]) .border-\[\#e2d8d2\]{border-color:#403934}:where(:root[data-theme=dark-hc]) .border-\[\#e2d8d2\]{border-color:#8a817b}}.border-\[\#e4dad3\]{border-color:#e4dad3}@media screen{:where(:root[data-theme=light-hc]) .border-\[\#e4dad3\]{border-color:#787069}:where(:root[data-theme=dark]) .border-\[\#e4dad3\]{border-color:#3f3732}:where(:root[data-theme=dark-hc]) .border-\[\#e4dad3\]{border-color:#887f79}}.border-\[\#e4dad4\]{border-color:#e4dad4}@media screen{:where(:root[data-theme=light-hc]) .border-\[\#e4dad4\]{border-color:#78706a}:where(:root[data-theme=dark]) .border-\[\#e4dad4\]{border-color:#3f3733}:where(:root[data-theme=dark-hc]) .border-\[\#e4dad4\]{border-color:#887f7a}}.border-\[\#e8dfd8\]{border-color:#e8dfd8}@media screen{:where(:root[data-theme=light-hc]) .border-\[\#e8dfd8\]{border-color:#7c746e}:where(:root[data-theme=dark]) .border-\[\#e8dfd8\]{border-color:#3b352f}:where(:root[data-theme=dark-hc]) .border-\[\#e8dfd8\]{border-color:#847c76}}.border-\[\#eadfca\]{border-color:#eadfca}@media screen{:where(:root[data-theme=light-hc]) .border-\[\#eadfca\]{border-color:#7d7461}:where(:root[data-theme=dark]) .border-\[\#eadfca\]{border-color:#3d3525}:where(:root[data-theme=dark-hc]) .border-\[\#eadfca\]{border-color:#867d6a}}.border-\[\#ebe2db\]{border-color:#ebe2db}@media screen{:where(:root[data-theme=light-hc]) .border-\[\#ebe2db\]{border-color:#7e7770}:where(:root[data-theme=dark]) .border-\[\#ebe2db\]{border-color:#39322d}:where(:root[data-theme=dark-hc]) .border-\[\#ebe2db\]{border-color:#817973}}.border-\[\#f0d7d7\]{border-color:#f0d7d7}@media screen{:where(:root[data-theme=light-hc]) .border-\[\#f0d7d7\]{border-color:#836d6d}:where(:root[data-theme=dark]) .border-\[\#f0d7d7\]{border-color:#473434}:where(:root[data-theme=dark-hc]) .border-\[\#f0d7d7\]{border-color:#917b7b}}.border-\[var\(--md-sys-color-outline-variant\)\]{border-color:var(--md-sys-color-outline-variant)}.border-amber-300{border-color:var(--color-amber-300)}.border-stone-200{border-color:var(--color-stone-200)}.bg-\[\#3f352d\]{background-color:#3f352d}@media screen{:where(:root[data-theme=light-hc]) .bg-\[\#3f352d\]{background-color:#322921}:where(:root[data-theme=dark]) .bg-\[\#3f352d\]{background-color:#dbcec4}:where(:root[data-theme=dark-hc]) .bg-\[\#3f352d\]{background-color:#f3e5db}}.bg-\[\#06c755\]{background-color:#06c755}@media screen{:where(:root[data-theme=dark]) .bg-\[\#06c755\]{background-color:#006c2a}:where(:root[data-theme=dark-hc]) .bg-\[\#06c755\]{background-color:#003912}}.bg-\[\#f0faf4\]{background-color:#f0faf4}@media screen{:where(:root[data-theme=dark]) .bg-\[\#f0faf4\]{background-color:#131a16}:where(:root[data-theme=dark-hc]) .bg-\[\#f0faf4\]{background-color:#06110b}}.bg-\[\#f9f6f3\]{background-color:#f9f6f3}@media screen{:where(:root[data-theme=dark]) .bg-\[\#f9f6f3\]{background-color:#1c1a18}:where(:root[data-theme=dark-hc]) .bg-\[\#f9f6f3\]{background-color:#12100d}}.bg-\[\#fcf8f5\]{background-color:#fcf8f5}@media screen{:where(:root[data-theme=dark]) .bg-\[\#fcf8f5\]{background-color:#1a1715}:where(:root[data-theme=dark-hc]) .bg-\[\#fcf8f5\]{background-color:#110d0a}}.bg-\[\#fcf9f7\]{background-color:#fcf9f7}@media screen{:where(:root[data-theme=dark]) .bg-\[\#fcf9f7\]{background-color:#181615}:where(:root[data-theme=dark-hc]) .bg-\[\#fcf9f7\]{background-color:#100d0a}}.bg-\[\#fff7f7\]{background-color:#fff7f7}@media screen{:where(:root[data-theme=dark]) .bg-\[\#fff7f7\]{background-color:#1b1616}:where(:root[data-theme=dark-hc]) .bg-\[\#fff7f7\]{background-color:#140c0c}}.bg-\[\#fffaf2\]{background-color:#fffaf2}@media screen{:where(:root[data-theme=dark]) .bg-\[\#fffaf2\]{background-color:#18150e}:where(:root[data-theme=dark-hc]) .bg-\[\#fffaf2\]{background-color:#110c02}}.bg-\[\#fffdfa\]{background-color:#fffdfa}@media screen{:where(:root[data-theme=dark]) .bg-\[\#fffdfa\]{background-color:#13110e}:where(:root[data-theme=dark-hc]) .bg-\[\#fffdfa\]{background-color:#0c0905}}.bg-\[var\(--ink\)\]{background-color:var(--ink)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-container\)\]{background-color:var(--surface-container)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-green-50{background-color:var(--color-green-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-stone-50{background-color:var(--color-stone-50)}.bg-stone-100{background-color:var(--color-stone-100)}.bg-white{background-color:var(--color-white)}.bg-\[linear-gradient\(135deg\,\#ecfbf1\,\#fbfffc\)\]{background-image:linear-gradient(135deg,#ecfbf1,#fbfffc)}@media screen{:where(:root[data-theme=dark]) .bg-\[linear-gradient\(135deg\,\#ecfbf1\,\#fbfffc\)\]{background-image:linear-gradient(135deg,#111c15,#0d110e)}:where(:root[data-theme=dark-hc]) .bg-\[linear-gradient\(135deg\,\#ecfbf1\,\#fbfffc\)\]{background-image:linear-gradient(135deg,#021308,#050a06)}}.bg-\[linear-gradient\(135deg\,\#f1e8e1\,\#fffcfa\)\]{background-image:linear-gradient(135deg,#f1e8e1,#fffcfa)}@media screen{:where(:root[data-theme=dark]) .bg-\[linear-gradient\(135deg\,\#f1e8e1\,\#fffcfa\)\]{background-image:linear-gradient(135deg,#302a25,#141210)}:where(:root[data-theme=dark-hc]) .bg-\[linear-gradient\(135deg\,\#f1e8e1\,\#fffcfa\)\]{background-image:linear-gradient(135deg,#1e1813,#0d0a07)}}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#3f352d\]{color:#3f352d}@media screen{:where(:root[data-theme=light-hc]) .text-\[\#3f352d\]{color:#261d15}:where(:root[data-theme=dark]) .text-\[\#3f352d\]{color:#dbcec4}:where(:root[data-theme=dark-hc]) .text-\[\#3f352d\]{color:#faece2}}.text-\[\#4f8c69\]{color:#4f8c69}@media screen{:where(:root[data-theme=light-hc]) .text-\[\#4f8c69\]{color:#04492b}:where(:root[data-theme=dark]) .text-\[\#4f8c69\]{color:#579471}:where(:root[data-theme=dark-hc]) .text-\[\#4f8c69\]{color:#a2e2bb}}.text-\[\#4f876b\]{color:#4f876b}@media screen{:where(:root[data-theme=light-hc]) .text-\[\#4f876b\]{color:#0a472f}:where(:root[data-theme=dark]) .text-\[\#4f876b\]{color:#5f977b}:where(:root[data-theme=dark-hc]) .text-\[\#4f876b\]{color:#a7e2c3}}.text-\[\#4f9670\]{color:#4f9670}@media screen{:where(:root[data-theme=light-hc]) .text-\[\#4f9670\]{color:#004e2e}:where(:root[data-theme=dark]) .text-\[\#4f9670\]{color:#468d67}:where(:root[data-theme=dark-hc]) .text-\[\#4f9670\]{color:#97e0b7}}.text-\[\#5d9678\]{color:#5d9678}@media screen{:where(:root[data-theme=light-hc]) .text-\[\#5d9678\]{color:#134d34}:where(:root[data-theme=dark]) .text-\[\#5d9678\]{color:#50896b}:where(:root[data-theme=dark-hc]) .text-\[\#5d9678\]{color:#a1ddbc}}.text-\[\#5e544d\]{color:#5e544d}@media screen{:where(:root[data-theme=light-hc]) .text-\[\#5e544d\]{color:#342b25}:where(:root[data-theme=dark]) .text-\[\#5e544d\]{color:#beb3ab}:where(:root[data-theme=dark-hc]) .text-\[\#5e544d\]{color:#efe2da}}.text-\[\#8a6a3f\]{color:#8a6a3f}@media screen{:where(:root[data-theme=light-hc]) .text-\[\#8a6a3f\]{color:#4d330a}:where(:root[data-theme=dark]) .text-\[\#8a6a3f\]{color:#b69265}:where(:root[data-theme=dark-hc]) .text-\[\#8a6a3f\]{color:#fbd4a4}}.text-\[\#8e7c70\]{color:#8e7c70}@media screen{:where(:root[data-theme=light-hc]) .text-\[\#8e7c70\]{color:#4b3c31}:where(:root[data-theme=dark]) .text-\[\#8e7c70\]{color:#978578}:where(:root[data-theme=dark-hc]) .text-\[\#8e7c70\]{color:#e4d0c3}}.text-\[\#9b8c81\]{color:#9b8c81}@media screen{:where(:root[data-theme=light-hc]) .text-\[\#9b8c81\]{color:#50433a}:where(:root[data-theme=dark]) .text-\[\#9b8c81\]{color:#85766c}:where(:root[data-theme=dark-hc]) .text-\[\#9b8c81\]{color:#dbcbbf}}.text-\[\#426f58\]{color:#426f58}@media screen{:where(:root[data-theme=light-hc]) .text-\[\#426f58\]{color:#0d3b27}:where(:root[data-theme=dark]) .text-\[\#426f58\]{color:#7ead94}:where(:root[data-theme=dark-hc]) .text-\[\#426f58\]{color:#b8e9ce}}.text-\[\#453d37\]{color:#453d37}@media screen{:where(:root[data-theme=light-hc]) .text-\[\#453d37\]{color:#28211b}:where(:root[data-theme=dark]) .text-\[\#453d37\]{color:#d4cac2}:where(:root[data-theme=dark-hc]) .text-\[\#453d37\]{color:#f5ebe3}}.text-\[\#766c65\]{color:#766c65}@media screen{:where(:root[data-theme=light-hc]) .text-\[\#766c65\]{color:#3e362f}:where(:root[data-theme=dark]) .text-\[\#766c65\]{color:#a39891}:where(:root[data-theme=dark-hc]) .text-\[\#766c65\]{color:#e4d9d1}}.text-\[\#50453d\]{color:#50453d}@media screen{:where(:root[data-theme=light-hc]) .text-\[\#50453d\]{color:#2e241d}:where(:root[data-theme=dark]) .text-\[\#50453d\]{color:#d1c4ba}:where(:root[data-theme=dark-hc]) .text-\[\#50453d\]{color:#f7e8de}}.text-\[\#71675f\]{color:#71675f}@media screen{:where(:root[data-theme=light-hc]) .text-\[\#71675f\]{color:#3c332c}:where(:root[data-theme=dark]) .text-\[\#71675f\]{color:#a99e95}:where(:root[data-theme=dark-hc]) .text-\[\#71675f\]{color:#e6dbd2}}.text-\[\#494039\]{color:#494039}@media screen{:where(:root[data-theme=light-hc]) .text-\[\#494039\]{color:#2a221c}:where(:root[data-theme=dark]) .text-\[\#494039\]{color:#d3c7bf}:where(:root[data-theme=dark-hc]) .text-\[\#494039\]{color:#f6eae1}}.text-\[\#726861\]{color:#726861}@media screen{:where(:root[data-theme=light-hc]) .text-\[\#726861\]{color:#3d342e}:where(:root[data-theme=dark]) .text-\[\#726861\]{color:#a79d95}:where(:root[data-theme=dark-hc]) .text-\[\#726861\]{color:#e6dad2}}.text-\[\#918175\]{color:#918175}@media screen{:where(:root[data-theme=light-hc]) .text-\[\#918175\]{color:#4c3e34}:where(:root[data-theme=dark-hc]) .text-\[\#918175\]{color:#e1cfc2}}.text-\[\#948173\]{color:#948173}@media screen{:where(:root[data-theme=light-hc]) .text-\[\#948173\]{color:#4e3e32}:where(:root[data-theme=dark]) .text-\[\#948173\]{color:#927f71}:where(:root[data-theme=dark-hc]) .text-\[\#948173\]{color:#e3cebf}}.text-\[\#985555\]{color:#985555}@media screen{:where(:root[data-theme=light-hc]) .text-\[\#985555\]{color:#5d2124}:where(:root[data-theme=dark]) .text-\[\#985555\]{color:#d68d8c}:where(:root[data-theme=dark-hc]) .text-\[\#985555\]{color:#ffd3d1}}.text-\[\#a19287\]{color:#a19287}@media screen{:where(:root[data-theme=light-hc]) .text-\[\#a19287\]{color:#53463c}:where(:root[data-theme=dark]) .text-\[\#a19287\]{color:#7f7166}:where(:root[data-theme=dark-hc]) .text-\[\#a19287\]{color:#33281f}}.text-\[\#b16464\]{color:#b16464}@media screen{:where(:root[data-theme=light-hc]) .text-\[\#b16464\]{color:#6a2629}:where(:root[data-theme=dark]) .text-\[\#b16464\]{color:#c77877}:where(:root[data-theme=dark-hc]) .text-\[\#b16464\]{color:#ffc9c7}}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-stone-500{color:var(--color-stone-500)}.text-stone-600{color:var(--color-stone-600)}.text-stone-700{color:var(--color-stone-700)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow-\[0_14px_35px_rgba\(85\,73\,65\,\.07\)\]{--tw-shadow:0 14px 35px var(--tw-shadow-color,#55494112);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.\!transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.focus\:border-\[\#79a18a\]:focus{border-color:#79a18a}@media screen{:where(:root[data-theme=light-hc]) .focus\:border-\[\#79a18a\]:focus{border-color:#183d2b}:where(:root[data-theme=dark]) .focus\:border-\[\#79a18a\]:focus{border-color:#527863}:where(:root[data-theme=dark-hc]) .focus\:border-\[\#79a18a\]:focus{border-color:#9fc8b0}}.focus\:border-\[\#a19084\]:focus{border-color:#a19084}@media screen{:where(:root[data-theme=light-hc]) .focus\:border-\[\#a19084\]:focus{border-color:#3d3026}:where(:root[data-theme=dark]) .focus\:border-\[\#a19084\]:focus{border-color:#827266}:where(:root[data-theme=dark-hc]) .focus\:border-\[\#a19084\]:focus{border-color:#d3c1b4}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[\#dff3e6\]:focus{--tw-ring-color:#dff3e6}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[1fr_140px\]{grid-template-columns:1fr 140px}}@media (min-width:48rem){.md\:\!w-auto{width:auto!important}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}:root{--ink:#39302a;--muted:#8b867b;--line:#eeece8;--blue:#3f352d;--green:#3c8973;--amber:#ad7836;--red:#ba555c;--surface:#fff;--water:#0f7593;--water-soft:#ecf8fc;--water-line:#bde0ec;--water-icon:#1591b3;--power:#9a6210;--power-soft:#fff7ea;--power-line:#f1ddb4;--power-icon:#c2801c;--pad-card:22px;--pad-card-sm:18px;--pad-panel:26px;--gap-grid:20px;--radius-card:14px}@media screen{:root:where([data-theme=light-hc]){--ink:#231b15;--muted:#464238;--line:#81807c;--blue:#322921;--green:#146853;--amber:#865614;--red:#96353f;--water:#005870;--water-line:#54757f;--water-icon:#00485b;--power:#764800;--power-line:#82724e;--power-icon:#633d00}:root:where([data-theme=dark]){--ink:#ddd1c9;--muted:#868176;--line:#292724;--blue:#dbcec4;--green:#4d9983;--amber:#af7a38;--red:#dd7479;--surface:#0e0e0e;--water:#55a6c6;--water-soft:#131c1f;--water-line:#1d3e48;--water-icon:#078daf;--power:#cc8d3e;--power-soft:#1d180d;--power-line:#423614;--power-icon:#aa6c00}:root:where([data-theme=dark-hc]){--ink:#faede5;--muted:#d6d1c5;--line:#6e6c69;--blue:#f3e5db;--green:#85d3ba;--amber:#f1b46f;--red:#ffb4b5;--surface:#070707;--water:#88d7f8;--water-soft:#061216;--water-line:#668792;--water-icon:#85ddff;--power:#ffbf76;--power-soft:#150e00;--power-line:#8d7d58;--power-icon:#ffc37c}}*{box-sizing:border-box}body{background:var(--surface-low);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:calc(17px * var(--md-sys-typescale-scale,1));margin:0;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{opacity:.55;cursor:not-allowed}:is(button:focus-visible,a:focus-visible){outline-offset:4px;outline:3px solid #3f352d}@media screen{:is(:where(:root[data-theme=light-hc]) button:focus-visible,:where(:root[data-theme=light-hc]) a:focus-visible){outline:3px solid #30261f}:is(:where(:root[data-theme=dark]) button:focus-visible,:where(:root[data-theme=dark]) a:focus-visible),:is(:where(:root[data-theme=dark-hc]) button:focus-visible,:where(:root[data-theme=dark-hc]) a:focus-visible){outline:3px solid #dbcec4}}input:focus,select:focus,textarea:focus{border-color:#3f352d;outline:2px solid #d0cac0}@media screen{:where(:root[data-theme=light-hc]) input:focus,:where(:root[data-theme=light-hc]) select:focus,:where(:root[data-theme=light-hc]) textarea:focus{border-color:#30261f;outline:2px solid #676159}:where(:root[data-theme=dark]) input:focus,:where(:root[data-theme=dark]) select:focus,:where(:root[data-theme=dark]) textarea:focus{border-color:#dbcec4;outline:2px solid #48433b}:where(:root[data-theme=dark-hc]) input:focus,:where(:root[data-theme=dark-hc]) select:focus,:where(:root[data-theme=dark-hc]) textarea:focus{border-color:#dbcec4;outline:2px solid #928d83}}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-size:calc(33px * var(--md-sys-typescale-scale,1));font-weight:650;line-height:1.35}h2{letter-spacing:-.3px;font-size:calc(22px * var(--md-sys-typescale-scale,1));font-weight:620}h3{font-size:calc(19px * var(--md-sys-typescale-scale,1));font-weight:620}svg{flex-shrink:0}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #dedad4;border-radius:9px;width:100%;min-height:50px;padding:10px 12px}@media screen{:where(:root[data-theme=light-hc]) input,:where(:root[data-theme=light-hc]) select,:where(:root[data-theme=light-hc]) textarea{border:1px solid #73706a}:where(:root[data-theme=dark]) input,:where(:root[data-theme=dark]) select,:where(:root[data-theme=dark]) textarea{background:#0e0e0e;border:1px solid #3c3934}:where(:root[data-theme=dark-hc]) input,:where(:root[data-theme=dark-hc]) select,:where(:root[data-theme=dark-hc]) textarea{background:#070707;border:1px solid #85817c}}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--muted);white-space:nowrap;font-size:calc(16px * var(--md-sys-typescale-scale,1));font-weight:500}td{font-size:calc(16px * var(--md-sys-typescale-scale,1))}label{font-size:calc(16px * var(--md-sys-typescale-scale,1));flex-direction:column;gap:7px;font-weight:550;display:flex}small{font-size:calc(16px * var(--md-sys-typescale-scale,1))}.muted{color:var(--muted)}.green-text{color:var(--green)}.amber-text{color:var(--amber)}.eyebrow{letter-spacing:1.5px;color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1));margin-bottom:8px;font-weight:650;display:block}.heading-dot{color:var(--ink)}.button{white-space:nowrap;min-height:41px;font-size:calc(16px * var(--md-sys-typescale-scale,1));border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:550;transition:background .15s,transform .15s;display:inline-flex}@media screen{:where(:root[data-theme=dark]) .button,:where(:root[data-theme=dark-hc]) .button{border:1px solid #fff0}}.button:active{transform:translateY(1px)}.button-primary:hover{background:#3f352d}@media screen{:where(:root[data-theme=light-hc]) .button-primary:hover{background:#322921}:where(:root[data-theme=dark]) .button-primary:hover{background:#dbcec4}:where(:root[data-theme=dark-hc]) .button-primary:hover{background:#f3e5db}}.button-ghost{color:var(--muted);background:0 0}.button-danger{color:#fff;background:#ad454e}@media screen{:where(:root[data-theme=light-hc]) .button-danger{background:#8d2835}:where(:root[data-theme=dark]) .button-danger{color:#0e0e0e;background:#f08085}:where(:root[data-theme=dark-hc]) .button-danger{color:#050505;background:#ffbfbf}}.button-sm{min-height:35px;font-size:calc(16px * var(--md-sys-typescale-scale,1));padding:7px 12px}.button-icon{width:38px;min-height:38px;padding:8px}.badge{white-space:nowrap;font-size:calc(15px * var(--md-sys-typescale-scale,1));border-radius:7px;align-items:center;gap:6px;padding:5px 11px;font-weight:550;line-height:1.5;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.badge-blue{background:var(--surface-container);color:var(--ink)}.badge-green{background:var(--surface-container);color:var(--green)}.badge-amber{background:var(--surface-container);color:var(--amber)}.badge-red{background:var(--surface-low);color:var(--red)}.badge-neutral{background:var(--surface-low);color:var(--muted)}.app-frame{min-height:100vh}.sidebar{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(160deg,#fffdfcdd,#f3f1eddd);border-right:1px solid #e2ded8;flex-direction:column;width:264px;padding:30px 20px 0;display:flex;position:fixed;top:0;bottom:0;left:0}@media screen{:where(:root[data-theme=light-hc]) .sidebar{border-right:1px solid #77736e}:where(:root[data-theme=dark]) .sidebar{background:linear-gradient(160deg,#121110dd,#22211edd);border-right:1px solid #3a3732}:where(:root[data-theme=dark-hc]) .sidebar{background:linear-gradient(160deg,#0b0907dd,#151411dd);border-right:1px solid #827e79}}.wordmark{letter-spacing:-1.2px;font-size:calc(29px * var(--md-sys-typescale-scale,1));padding-left:12px;font-weight:720;line-height:1.2}.wordmark span{color:var(--ink)}.workspace-switch{text-align:left;background:#ffffffb3;border:1px solid #e2ded8;border-radius:10px;align-items:center;gap:9px;width:100%;margin-top:31px;padding:12px 9px;display:flex}@media screen{:where(:root[data-theme=light-hc]) .workspace-switch{border:1px solid #77736e}:where(:root[data-theme=dark]) .workspace-switch{background:#0e0e0eb3;border:1px solid #3a3732}:where(:root[data-theme=dark-hc]) .workspace-switch{background:#070707b3;border:1px solid #827e79}}.workspace-avatar{background:var(--surface-container);width:36px;height:36px;color:var(--muted);font-size:calc(22px * var(--md-sys-typescale-scale,1));border-radius:8px;flex-shrink:0;place-items:center;font-weight:600;display:grid}.workspace-switch strong{font-size:calc(16px * var(--md-sys-typescale-scale,1));font-weight:600;display:block}.workspace-switch small{color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1));margin-top:3px;display:block}.workspace-switch>svg{color:var(--muted);margin-left:auto}.nav-label{color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1));margin:27px 12px 10px}.nav-link{color:var(--muted);font-size:calc(16px * var(--md-sys-typescale-scale,1));border-radius:9px;align-items:center;gap:12px;margin:4px 0;padding:11px 12px;transition:background .15s;display:flex}.nav-active{background:var(--surface-container);color:var(--ink);font-weight:620;box-shadow:inset 3px 0 #3f352d}.nav-count{background:var(--surface-container);color:var(--amber);text-align:center;min-width:22px;height:22px;font-size:calc(15px * var(--md-sys-typescale-scale,1));line-height:calc(19px * var(--md-sys-typescale-scale,1));border-radius:5px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:28px}.review-box{background:linear-gradient(120deg, #fff9, #e7edf89);border:1px solid #dedad4;border-radius:12px;padding:17px 14px}@media screen{:where(:root[data-theme=light-hc]) .review-box{border:1px solid #73706a}:where(:root[data-theme=dark]) .review-box{background:linear-gradient(120deg, #0e0e0e99, #e7edf89);border:1px solid #3c3934}:where(:root[data-theme=dark-hc]) .review-box{background:linear-gradient(120deg, #07070799, #e7edf89);border:1px solid #85817c}}.review-eyebrow{letter-spacing:1.4px;color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1))}.review-box strong{font-size:calc(16px * var(--md-sys-typescale-scale,1));margin:7px 0;display:block}.review-box p{color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1));line-height:1.8}.review-box a{color:var(--ink);font-size:calc(16px * var(--md-sys-typescale-scale,1));justify-content:space-between;align-items:center;margin-top:12px;display:flex}.reset-link{color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1));background:0 0;border:0;align-items:center;gap:8px;margin:16px auto;display:flex}.owner-profile{border-top:1px solid #dfdbd5;align-items:center;gap:10px;padding:19px 3px;display:flex}@media screen{:where(:root[data-theme=light-hc]) .owner-profile{border-top:1px solid #74706b}:where(:root[data-theme=dark]) .owner-profile{border-top:1px solid #3c3934}:where(:root[data-theme=dark-hc]) .owner-profile{border-top:1px solid #84817b}}.profile-avatar,.topbar-avatar{background:var(--surface-container);color:var(--muted);border:3px solid #fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:600;display:grid}@media screen{:where(:root[data-theme=light-hc]) .profile-avatar,:where(:root[data-theme=light-hc]) .topbar-avatar{border:3px solid #919191}:where(:root[data-theme=dark]) .profile-avatar,:where(:root[data-theme=dark]) .topbar-avatar{border:3px solid #0e0e0e}:where(:root[data-theme=dark-hc]) .profile-avatar,:where(:root[data-theme=dark-hc]) .topbar-avatar{border:3px solid #505050}}.online-dot{background:#85b39e;border-radius:50%;width:6px;height:6px;margin-left:auto}@media screen{:where(:root[data-theme=dark]) .online-dot{background:#3d6956}:where(:root[data-theme=dark-hc]) .online-dot{background:#0b3828}}.main-frame{margin-left:264px}.topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:20;background:#ffffffa8;border-bottom:1px solid #eeece8;justify-content:space-between;align-items:center;height:70px;padding:0 36px;display:flex;position:sticky;top:0}@media screen{:where(:root[data-theme=light-hc]) .topbar{border-bottom:1px solid #81807c}:where(:root[data-theme=dark]) .topbar{background:#0e0e0ea8;border-bottom:1px solid #292724}:where(:root[data-theme=dark-hc]) .topbar{background:#070707a8;border-bottom:1px solid #6e6c69}}.topbar-left,.topbar-right{align-items:center;gap:18px;display:flex}.breadcrumb{color:var(--muted);font-size:calc(16px * var(--md-sys-typescale-scale,1))}.breadcrumb span{color:#d1cec7;margin:0 14px}@media screen{:where(:root[data-theme=dark]) .breadcrumb span{color:#44413c}:where(:root[data-theme=dark-hc]) .breadcrumb span{color:#1d1b16}}.breadcrumb strong{color:var(--text-secondary);font-weight:500}.breadcrumb a{color:inherit;text-decoration:none}.breadcrumb a:hover{color:var(--text-secondary);text-decoration:underline}.demo-pill{color:var(--muted);background:var(--surface-low);font-size:calc(15px * var(--md-sys-typescale-scale,1));border:1px solid #eeece8;border-radius:5px;align-items:center;gap:6px;padding:5px 9px;display:flex}@media screen{:where(:root[data-theme=light-hc]) .demo-pill{border:1px solid #81807c}:where(:root[data-theme=dark]) .demo-pill{border:1px solid #292724}:where(:root[data-theme=dark-hc]) .demo-pill{border:1px solid #6e6c69}}.demo-pill i{background:#7da796;border-radius:50%;width:4px;height:4px}@media screen{:where(:root[data-theme=dark]) .demo-pill i{background:#4a7263}:where(:root[data-theme=dark-hc]) .demo-pill i{background:#153c2f}}.notification-button{color:var(--muted);background:0 0;border:0;padding:5px;position:relative}.notification-button i{background:#d9a063;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:6px}@media screen{:where(:root[data-theme=light-hc]) .notification-button i{border:1px solid #919191}:where(:root[data-theme=dark]) .notification-button i{background:#83541a;border:1px solid #0e0e0e}:where(:root[data-theme=dark-hc]) .notification-button i{background:#482900;border:1px solid #505050}}.topbar-avatar{width:35px;height:35px;font-size:calc(16px * var(--md-sys-typescale-scale,1))}.page-content{margin:auto;padding:32px 36px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:34px;display:flex}.page-heading p{color:var(--muted);font-size:calc(16px * var(--md-sys-typescale-scale,1));margin-top:9px}.page-footer{color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1));justify-content:space-between;margin-top:18px;padding:28px 0 20px;display:flex}.topbar .mobile-menu{display:none}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:10px}@media screen{:where(:root[data-theme=dark]) .skip-link{background:#0e0e0e}:where(:root[data-theme=dark-hc]) .skip-link{background:#070707}}.skip-link:focus{top:10px}.panel{border:1px solid var(--line);background:#fff;border-radius:14px}@media screen{:where(:root[data-theme=dark]) .panel{background:#0e0e0e}:where(:root[data-theme=dark-hc]) .panel{background:#070707}}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.section-heading p{color:var(--muted);font-size:calc(16px * var(--md-sys-typescale-scale,1));margin-top:4px}.section-heading .eyebrow{font-size:calc(15px * var(--md-sys-typescale-scale,1));margin-bottom:5px}.text-link{color:var(--muted);font-size:calc(16px * var(--md-sys-typescale-scale,1));align-items:center;gap:7px;display:flex}.count-pill{background:var(--surface-low);color:var(--muted);vertical-align:middle;min-width:24px;height:24px;font-size:calc(15px * var(--md-sys-typescale-scale,1));border-radius:5px;place-items:center;margin-left:5px;display:inline-grid}.subtle-date{color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1))}.metrics-grid{gap:var(--gap-grid);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:26px;display:grid}.metric-card{background:var(--surface-lowest);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--pad-card);transition:box-shadow .15s}.metric-card:hover{box-shadow:0 5px 22px #493c3210}.metric-top{color:var(--muted);font-size:calc(16px * var(--md-sys-typescale-scale,1));justify-content:space-between;align-items:center;display:flex}.metric-icon{background:var(--surface-container);width:36px;height:36px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.metric-icon.green{background:var(--surface-low);color:var(--muted)}.metric-icon.amber{background:var(--surface-low);color:var(--amber)}.metric-value{letter-spacing:-.7px;font-variant-numeric:tabular-nums;font-size:calc(33px * var(--md-sys-typescale-scale,1));margin:9px 0 8px;font-weight:570;line-height:1.3}.metric-value>span{color:var(--muted);letter-spacing:0;font-size:calc(16px * var(--md-sys-typescale-scale,1));margin-left:9px;font-weight:400}.metric-card p{color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1))}.overview-middle{grid-template-columns:1.6fr 1fr;gap:22px;margin-bottom:32px;display:grid}.attention-panel{padding:var(--pad-card) 24px 8px}.task-row{border-top:1px solid #f3f1ef;align-items:center;gap:13px;padding:15px 0;display:flex}@media screen{:where(:root[data-theme=light-hc]) .task-row{border-top:1px solid #868482}:where(:root[data-theme=dark]) .task-row{border-top:1px solid #22201f}:where(:root[data-theme=dark-hc]) .task-row{border-top:1px solid #666463}}.task-row>svg{color:var(--muted);margin-left:auto}.task-row strong{font-size:calc(16px * var(--md-sys-typescale-scale,1));font-weight:560}.task-row p{color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1));margin-top:4px}.task-icon{border-radius:9px;flex-shrink:0;place-items:center;width:41px;height:41px;display:grid}.task-icon.amber{background:var(--surface-low);color:var(--amber)}.task-icon.blue{background:var(--surface-container);color:var(--muted)}.task-icon.neutral{background:var(--surface-low);color:var(--muted)}.collection-panel{padding:var(--pad-panel);background:linear-gradient(135deg,#edeae3,#fbfaf7 70%,#ece8e2);border:1px solid #e0dcd6;border-radius:14px;flex-direction:column;display:flex}@media screen{:where(:root[data-theme=light-hc]) .collection-panel{border:1px solid #75716c}:where(:root[data-theme=dark]) .collection-panel{background:linear-gradient(135deg,#2c2a25,#161613 70%,#2f2c27);border:1px solid #3b3833}:where(:root[data-theme=dark-hc]) .collection-panel{background:linear-gradient(135deg,#1a1813,#0e0d09 70%,#1c1915);border:1px solid #83807a}}.collection-panel h2{font-size:calc(19px * var(--md-sys-typescale-scale,1));margin-top:7px}.collection-panel>div>p{color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1));margin-top:3px}.collection-center{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;padding:20px 0;display:flex}.collection-ring{border-radius:50%;flex-shrink:0;width:172px;height:172px;padding:14px;transform:rotate(-90deg)}.collection-ring>div{background:var(--surface-low);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;transform:rotate(90deg)}.collection-ring strong{letter-spacing:-1.3px;font-variant-numeric:tabular-nums;font-size:calc(43px * var(--md-sys-typescale-scale,1));font-weight:580;line-height:1.3}.collection-ring strong span{color:var(--muted);letter-spacing:0;font-size:calc(20px * var(--md-sys-typescale-scale,1));font-weight:400}.collection-ring small{color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1));margin-top:2px}.collection-legend{justify-content:center;gap:34px;width:100%;display:flex}.collection-legend>span{color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1));display:block}.collection-legend i{background:#3f352d;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}@media screen{:where(:root[data-theme=light-hc]) .collection-legend i{background:#322921}:where(:root[data-theme=dark]) .collection-legend i{background:#dbcec4}:where(:root[data-theme=dark-hc]) .collection-legend i{background:#f3e5db}}.collection-legend>span+span i{background:#ddd7cc}@media screen{:where(:root[data-theme=dark]) .collection-legend>span+span i{background:#3f3b32}:where(:root[data-theme=dark-hc]) .collection-legend>span+span i{background:#242018}}.collection-legend strong{color:var(--muted);font-variant-numeric:tabular-nums;font-size:calc(21px * var(--md-sys-typescale-scale,1));margin-top:3px;font-weight:550;display:block}.collection-panel>a{color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1));border-top:1px solid #e0dcd6;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}@media screen{:where(:root[data-theme=light-hc]) .collection-panel>a{border-top:1px solid #75716c}:where(:root[data-theme=dark]) .collection-panel>a{border-top:1px solid #3b3833}:where(:root[data-theme=dark-hc]) .collection-panel>a{border-top:1px solid #83807a}}.portfolio-section{margin-bottom:25px}.property-grid{gap:var(--gap-grid);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.property-card{background:var(--surface-lowest);border:1px solid var(--line);border-radius:14px;transition:box-shadow .2s,transform .2s;overflow:hidden}.property-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #3f352d0c}.property-image{position:relative}.property-art{background:linear-gradient(130deg,#f3f1ed,#e2dfd8);height:157px;position:relative;overflow:hidden}@media screen{:where(:root[data-theme=dark]) .property-art{background:linear-gradient(130deg,#22211e,#393731)}:where(:root[data-theme=dark-hc]) .property-art{background:linear-gradient(130deg,#151411,#201e19)}}.property-art svg{width:100%;height:100%;position:relative}.art-condo{background:linear-gradient(120deg,#f3f1ed,#e2ded8)}@media screen{:where(:root[data-theme=dark]) .art-condo{background:linear-gradient(120deg,#22211e,#3a3732)}:where(:root[data-theme=dark-hc]) .art-condo{background:linear-gradient(120deg,#151411,#211e1a)}}.art-house{background:linear-gradient(120deg,#f0f4ed,#e4eee8)}@media screen{:where(:root[data-theme=dark]) .art-house{background:linear-gradient(120deg,#1d201b,#222a26)}:where(:root[data-theme=dark-hc]) .art-house{background:linear-gradient(120deg,#11140e,#121915)}}.art-sun{background:#ffffff70;border-radius:50%;width:85px;height:85px;position:absolute;top:20px;right:24px}@media screen{:where(:root[data-theme=dark]) .art-sun{background:#0e0e0e70}:where(:root[data-theme=dark-hc]) .art-sun{background:#07070770}}.property-type{color:var(--muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:calc(15px * var(--md-sys-typescale-scale,1));background:#ffffffb5;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;display:flex;position:absolute;top:13px;left:13px}@media screen{:where(:root[data-theme=dark]) .property-type{background:#0e0e0eb5}:where(:root[data-theme=dark-hc]) .property-type{background:#070707b5}}.card-open{width:30px;height:30px;color:var(--muted);background:#ffffff60;border:1px solid #ffffffa0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}@media screen{:where(:root[data-theme=light-hc]) .card-open{border:1px solid #919191a0}:where(:root[data-theme=dark]) .card-open{background:#0e0e0e60;border:1px solid #0e0e0ea0}:where(:root[data-theme=dark-hc]) .card-open{background:#07070760;border:1px solid #505050a0}}.property-card-body{padding:var(--pad-card)}.property-card h3{font-size:calc(18px * var(--md-sys-typescale-scale,1))}.location{color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1));align-items:center;gap:5px;margin:5px 0 19px;display:flex}.property-occupancy{color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1));justify-content:space-between;display:flex}.property-occupancy strong{color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1));font-weight:500}.occupancy-bar{background:var(--surface-low);border-radius:4px;height:4px;margin:8px 0 16px;overflow:hidden}.occupancy-bar span{background:#beb9b1;border-radius:4px;height:100%;display:block}@media screen{:where(:root[data-theme=dark]) .occupancy-bar span{background:#55514a}:where(:root[data-theme=dark-hc]) .occupancy-bar span{background:#2e2a24}}.property-bottom{border-top:1px solid #f3f1ef;justify-content:space-between;align-items:center;padding-top:13px;display:flex}@media screen{:where(:root[data-theme=light-hc]) .property-bottom{border-top:1px solid #868482}:where(:root[data-theme=dark]) .property-bottom{border-top:1px solid #22201f}:where(:root[data-theme=dark-hc]) .property-bottom{border-top:1px solid #666463}}.property-bottom>span{color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1))}.property-bottom strong{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:calc(19px * var(--md-sys-typescale-scale,1));margin-top:3px;font-weight:550;display:block}.activity-panel{padding:20px 23px 5px}.activity-panel .section-heading{margin-bottom:4px}.activity-panel h2{font-size:calc(19px * var(--md-sys-typescale-scale,1))}.activity-panel .section-heading>span{font-size:calc(15px * var(--md-sys-typescale-scale,1))}.activity-row{border-top:1px solid #f4f2f0;align-items:center;gap:11px;padding:13px 0;display:flex}@media screen{:where(:root[data-theme=light-hc]) .activity-row{border-top:1px solid #878583}:where(:root[data-theme=dark]) .activity-row{border-top:1px solid #211f1e}:where(:root[data-theme=dark-hc]) .activity-row{border-top:1px solid #646361}}.activity-row:first-of-type{border:0}.activity-row strong{font-size:calc(15px * var(--md-sys-typescale-scale,1));font-weight:500}.activity-row p{color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1));margin-top:2px}.activity-row time{color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1));margin-left:auto}.activity-icon{background:var(--surface-low);width:33px;height:33px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.activity-icon.green{background:var(--surface-low);color:var(--muted)}.filter-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:26px;display:flex}.segmented{background:var(--surface-container);border:1px solid #edebe7;border-radius:9px;align-items:center;gap:3px;max-width:100%;padding:4px;display:flex;overflow-x:auto}@media screen{:where(:root[data-theme=light-hc]) .segmented{border:1px solid #807f7b}:where(:root[data-theme=dark]) .segmented{border:1px solid #2a2926}:where(:root[data-theme=dark-hc]) .segmented{border:1px solid #706e6a}}.segmented button{color:var(--muted);white-space:nowrap;font-size:calc(16px * var(--md-sys-typescale-scale,1));background:0 0;border:0;border-radius:6px;padding:7px 13px}.segmented button[aria-pressed=true]{color:var(--muted);background:#fff;box-shadow:0 2px 5px #62524609}@media screen{:where(:root[data-theme=dark]) .segmented button[aria-pressed=true]{background:#0e0e0e}:where(:root[data-theme=dark-hc]) .segmented button[aria-pressed=true]{background:#070707}}.search-input{background:var(--surface-lowest);max-width:260px;font-size:calc(16px * var(--md-sys-typescale-scale,1))}.portfolio-tip{color:var(--muted);border:1px dashed #dad6d0;border-radius:13px;align-items:center;gap:17px;margin-top:24px;padding:22px 24px;display:flex}@media screen{:where(:root[data-theme=light-hc]) .portfolio-tip{border:1px dashed #6f6c67}:where(:root[data-theme=dark]) .portfolio-tip{border:1px dashed #3f3c37}:where(:root[data-theme=dark-hc]) .portfolio-tip{border:1px dashed #88847f}}.portfolio-tip strong{color:var(--muted);font-size:calc(16px * var(--md-sys-typescale-scale,1));font-weight:550}.portfolio-tip p{font-size:calc(15px * var(--md-sys-typescale-scale,1));margin-top:4px}.portfolio-tip>a{white-space:nowrap;font-size:calc(16px * var(--md-sys-typescale-scale,1));align-items:center;gap:7px;margin-left:auto;display:flex}.empty-state{text-align:center;background:var(--surface-lowest);color:var(--muted);border:1px dashed #dbd7d1;border-radius:13px;margin-top:20px;padding:50px 25px}@media screen{:where(:root[data-theme=light-hc]) .empty-state{border:1px dashed #706d68}:where(:root[data-theme=dark]) .empty-state{border:1px dashed #3e3b36}:where(:root[data-theme=dark-hc]) .empty-state{border:1px dashed #87837e}}.empty-state svg{margin:auto auto 14px}.empty-state h3{color:var(--muted);font-size:calc(18px * var(--md-sys-typescale-scale,1))}.empty-state p{font-size:calc(16px * var(--md-sys-typescale-scale,1));margin-top:7px}.back-link{color:var(--muted);font-size:calc(16px * var(--md-sys-typescale-scale,1));align-items:center;gap:7px;margin-bottom:18px;display:inline-flex}.property-hero{background:var(--surface-lowest);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 300px;margin-bottom:29px;display:grid;overflow:hidden}.property-hero-copy{padding:28px}.property-hero h1{font-size:calc(29px * var(--md-sys-typescale-scale,1))}.property-hero p{color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1));align-items:center;gap:5px;margin-top:10px;display:flex}.art-large{height:100%;min-height:215px}.hero-stats{gap:28px;margin-top:25px;display:flex}.hero-stats>span{color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1))}.hero-stats strong{color:var(--text-secondary);font-size:calc(23px * var(--md-sys-typescale-scale,1));margin-bottom:3px;font-weight:550;display:block}.detail-grid{grid-template-columns:minmax(0,1fr) 230px;gap:24px;display:grid}.detail-grid[data-room-open]{grid-template-columns:minmax(0, 1fr) 13px var(--room-panel,420px);align-items:start;gap:0}.detail-grid[data-room-open]>.detail-aside{display:none}.room-resizer{cursor:col-resize;touch-action:none;background:0 0;border:0;align-self:stretch;margin:0;padding:0;position:relative}.room-resizer:before{content:"";background:var(--line);border-radius:2px;width:1px;transition:background .15s,width .15s,left .15s;position:absolute;top:0;bottom:0;left:6px}.room-resizer:hover:before{background:#bbb5ac;width:3px;left:5px}.room-resizer:focus-visible:before{background:#bbb5ac;width:3px;left:5px}@media screen{:where(:root[data-theme=dark]) .room-resizer:hover:before{background:#59544c}:where(:root[data-theme=dark]) .room-resizer:focus-visible:before{background:#59544c}:where(:root[data-theme=dark-hc]) .room-resizer:hover:before{background:#302c24}:where(:root[data-theme=dark-hc]) .room-resizer:focus-visible:before{background:#302c24}}.room-resizer:focus-visible{outline:none}.room-panel-empty{text-align:center;min-height:220px;color:var(--muted);border:1px dashed #e0dad1;border-radius:12px;align-content:center;justify-items:center;gap:6px;padding:28px 20px;display:grid}@media screen{:where(:root[data-theme=light-hc]) .room-panel-empty{border:1px dashed #757068}:where(:root[data-theme=dark]) .room-panel-empty{border:1px dashed #3d3932}:where(:root[data-theme=dark-hc]) .room-panel-empty{border:1px dashed #868179}}.room-panel-empty h2{color:var(--muted);font-size:calc(17px * var(--md-sys-typescale-scale,1));margin:0}.room-panel-empty p{margin:0}.room-split-note{margin-top:20px}.room-panel{background:var(--surface-lowest);border:1px solid var(--line);min-width:0;max-height:calc(100vh - 120px);padding:var(--pad-card);border-radius:14px;position:sticky;top:18px;overflow:auto}.room-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.room-panel-head h2{font-size:calc(21px * var(--md-sys-typescale-scale,1));margin:0}.room-panel-head p{margin:4px 0 0}.room-panel .dialog-actions{flex-wrap:wrap}.detail-filter{margin-bottom:17px}.detail-filter select{width:auto;min-height:36px;font-size:calc(16px * var(--md-sys-typescale-scale,1));padding:7px 10px}.detail-filter .segmented button{font-size:calc(15px * var(--md-sys-typescale-scale,1));padding:6px 10px}.filter-scope{align-items:center;gap:10px;margin-left:auto;display:flex}.filter-note{color:var(--text-secondary);white-space:nowrap;font-size:calc(16px * var(--md-sys-typescale-scale,1));align-items:center;gap:6px;font-weight:600;display:inline-flex}.unit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.unit-card{background:var(--surface-lowest);padding:var(--pad-card-sm);border-radius:var(--radius-card);text-align:left;border:1px solid #e2ded8;flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden}@media screen{:where(:root[data-theme=light-hc]) .unit-card{border:1px solid #77736e}:where(:root[data-theme=dark]) .unit-card{border:1px solid #3a3732}:where(:root[data-theme=dark-hc]) .unit-card{border:1px solid #827e79}}.unit-available{border-color:var(--line);background:linear-gradient(#fff,#fbfefb)}@media screen{:where(:root[data-theme=dark]) .unit-available{background:linear-gradient(#0e0e0e,#0f120f)}:where(:root[data-theme=dark-hc]) .unit-available{background:linear-gradient(#070707,#070a07)}}.unit-card-top{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.unit-number{letter-spacing:-.5px;font-size:calc(22px * var(--md-sys-typescale-scale,1));font-weight:580}.unit-card-top svg{color:var(--muted)}.unit-person{color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1));align-items:center;gap:5px;margin-top:16px;margin-bottom:13px;display:flex}.unit-card-bottom{white-space:nowrap;color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1));border-top:1px solid #f4f3f0;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin-top:auto;padding-top:13px;display:flex}@media screen{:where(:root[data-theme=light-hc]) .unit-card-bottom{border-top:1px solid #878683}:where(:root[data-theme=dark]) .unit-card-bottom{border-top:1px solid #1f1e1c}:where(:root[data-theme=dark-hc]) .unit-card-bottom{border-top:1px solid #63625f}}.unit-card-bottom strong{color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1));font-weight:500}.unit-card-bottom small{color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1));font-weight:400}.detail-aside .panel{padding:var(--pad-card)}.detail-aside h3{font-size:calc(17px * var(--md-sys-typescale-scale,1));margin-bottom:15px}.detail-aside .panel>a{color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1));border-top:1px solid #f4f2f0;align-items:center;gap:9px;padding:13px 0;display:flex}@media screen{:where(:root[data-theme=light-hc]) .detail-aside .panel>a{border-top:1px solid #878583}:where(:root[data-theme=dark]) .detail-aside .panel>a{border-top:1px solid #211f1e}:where(:root[data-theme=dark-hc]) .detail-aside .panel>a{border-top:1px solid #646361}}.detail-aside .panel>a>svg:last-child{margin-left:auto}.soft-note{padding:var(--pad-card);color:var(--muted);background:#e9e5df80;border:1px solid #e1ddd7;border-radius:13px;margin-top:17px}@media screen{:where(:root[data-theme=light-hc]) .soft-note{border:1px solid #76726d}:where(:root[data-theme=dark]) .soft-note{background:#33302b80;border:1px solid #3a3733}:where(:root[data-theme=dark-hc]) .soft-note{background:#1e1b1780;border:1px solid #837f7a}}.soft-note h3{color:var(--muted);font-size:calc(16px * var(--md-sys-typescale-scale,1));margin:12px 0 8px}.soft-note p{font-size:calc(15px * var(--md-sys-typescale-scale,1));line-height:1.9}.soft-note a{font-size:calc(15px * var(--md-sys-typescale-scale,1));align-items:center;gap:5px;margin-top:17px;display:flex}.unit-detail-banner{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 16px;padding-bottom:20px;display:flex}.unit-detail-banner>span:not(.badge){color:var(--muted);white-space:nowrap;font-size:calc(16px * var(--md-sys-typescale-scale,1));align-items:center;gap:6px;display:flex}.detail-two-col{grid-template-columns:1.3fr 1fr;gap:25px;padding:25px 0;display:grid}.detail-two-col p{font-size:calc(16px * var(--md-sys-typescale-scale,1));margin-top:6px}.detail-two-col h2{font-size:calc(26px * var(--md-sys-typescale-scale,1))}.detail-two-col .badge{margin-top:8px}.dialog-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:60;background:#2c241f44;animation:.16s fade-in;position:fixed;inset:0}.dialog-content{z-index:61;background:#fff;border:1px solid #e2ded8;border-radius:18px;width:calc(100% - 32px);max-width:510px;max-height:90dvh;padding:26px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 90px #3b312933}@media screen{:where(:root[data-theme=light-hc]) .dialog-content{border:1px solid #77736e}:where(:root[data-theme=dark]) .dialog-content{background:#0e0e0e;border:1px solid #3a3732}:where(:root[data-theme=dark-hc]) .dialog-content{background:#070707;border:1px solid #827e79}}.dialog-wide{max-width:760px}.dialog-document{max-width:min(1120px,100vw - 32px)}.dialog-heading{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.dialog-heading h2{font-size:calc(23px * var(--md-sys-typescale-scale,1))}.dialog-heading p{color:var(--muted);font-size:calc(16px * var(--md-sys-typescale-scale,1));margin-top:5px}.dialog-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:25px;padding-top:17px;display:flex}.form-stack{flex-direction:column;gap:17px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid .full-width{grid-column:1/-1}.field-error{color:var(--red);font-size:calc(16px * var(--md-sys-typescale-scale,1));font-weight:400}.info-box{background:var(--surface-low);color:var(--muted);font-size:calc(16px * var(--md-sys-typescale-scale,1));border:1px solid #e2ded8;border-radius:10px;padding:15px 18px;line-height:1.9}@media screen{:where(:root[data-theme=light-hc]) .info-box{border:1px solid #77736e}:where(:root[data-theme=dark]) .info-box{border:1px solid #3a3732}:where(:root[data-theme=dark-hc]) .info-box{border:1px solid #827e79}}.notice-list a{border-top:1px solid var(--line);font-size:calc(16px * var(--md-sys-typescale-scale,1));justify-content:space-between;align-items:center;padding:17px 0;display:flex}.workspace-option{background:var(--surface-low);border-radius:10px;align-items:center;gap:13px;margin-bottom:18px;padding:17px;display:flex}.workspace-option p{font-size:calc(15px * var(--md-sys-typescale-scale,1))}.workspace-option>svg{color:var(--muted);margin-left:auto}.boot-screen{background:radial-gradient(at 50% 30%,#e8e4de,#fbfaf7 70%);flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100dvh;display:flex}@media screen{:where(:root[data-theme=dark]) .boot-screen{background:radial-gradient(at 50% 30%,#34312d,#161613 70%)}:where(:root[data-theme=dark-hc]) .boot-screen{background:radial-gradient(at 50% 30%,#1e1c18,#0e0d09 70%)}}.boot-wordmark{letter-spacing:-2px;font-size:calc(43px * var(--md-sys-typescale-scale,1));font-weight:650}.boot-wordmark span{color:var(--ink)}.boot-screen p{color:var(--muted);font-size:calc(16px * var(--md-sys-typescale-scale,1))}.boot-line{background:linear-gradient(90deg,#dedad4,#3f352d,#dedad4);border-radius:3px;width:130px;height:3px;animation:1s infinite pulse}@media screen{:where(:root[data-theme=light-hc]) .boot-line{background:linear-gradient(90deg,#dedad4,#322921,#dedad4)}:where(:root[data-theme=dark]) .boot-line{background:linear-gradient(90deg,#3c3934,#dbcec4,#3c3934)}:where(:root[data-theme=dark-hc]) .boot-line{background:linear-gradient(90deg,#221f1b,#f3e5db,#221f1b)}}.boot-screen button{background:#fff;border:1px solid #dedad4;border-radius:8px;padding:10px 20px}@media screen{:where(:root[data-theme=light-hc]) .boot-screen button{border:1px solid #73706a}:where(:root[data-theme=dark]) .boot-screen button{background:#0e0e0e;border:1px solid #3c3934}:where(:root[data-theme=dark-hc]) .boot-screen button{background:#070707;border:1px solid #85817c}}@keyframes pulse{50%{opacity:.5}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.billing-summary{gap:var(--gap-grid);grid-template-columns:repeat(3,1fr);margin-bottom:28px;display:grid}.billing-summary .metric-card{padding:var(--pad-card)}.billing-summary .metric-value{font-size:calc(31px * var(--md-sys-typescale-scale,1))}.billing-panel{overflow:hidden}.billing-panel[data-expanded]{z-index:50;box-shadow:none;border:0;border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0}.billing-panel[data-expanded] .table-scroll{flex:1;min-height:0}.billing-panel[data-expanded] thead th{z-index:1;position:sticky;top:0}.billing-toolbar-end{flex:none;align-items:center;gap:10px;display:flex}@media (max-width:767px){.billing-panel th,.billing-panel td{padding-inline:8px}.billing-panel th:first-child,.billing-panel td:first-child{padding-left:14px}.billing-panel th:last-child,.billing-panel td:last-child{padding-right:14px}.billing-panel td[data-column=unit]>div{text-overflow:ellipsis;max-width:92px;overflow:hidden}}.billing-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:18px 20px;display:flex}.billing-toolbar select{width:180px;font-size:calc(16px * var(--md-sys-typescale-scale,1))}.billing-toolbar .segmented{background:0 0;border:0;padding:0}.billing-toolbar .segmented button[aria-pressed=true]{background:var(--surface-container);box-shadow:none;color:var(--ink)}.table-scroll{overflow:auto}th{background:var(--surface-lowest);border-bottom:1px solid var(--line);padding:14px 18px}td{white-space:nowrap;border-bottom:1px solid #f4f3f0;padding:17px 18px}@media screen{:where(:root[data-theme=light-hc]) td{border-bottom:1px solid #878683}:where(:root[data-theme=dark]) td{border-bottom:1px solid #1f1e1c}:where(:root[data-theme=dark-hc]) td{border-bottom:1px solid #63625f}}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--surface-lowest)}.table-sort{color:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.cell-title{color:var(--text-secondary);font-size:calc(16px * var(--md-sys-typescale-scale,1));font-weight:550}.cell-subtitle{color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1));margin-top:3px}.money-cell{font-variant-numeric:tabular-nums;color:var(--muted);text-align:right;font-weight:500}.right{text-align:right}.table-footer{border-top:1px solid var(--line);color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1));justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.bill-meta{color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1));align-items:center;gap:8px;display:flex}.table-toolbar-extra{color:var(--muted);font-size:calc(16px * var(--md-sys-typescale-scale,1));justify-content:space-between;align-items:center;margin:0 0 15px;display:flex}.invoice-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:18px;padding-bottom:20px;display:flex}.invoice-brand{letter-spacing:-.7px;font-size:calc(25px * var(--md-sys-typescale-scale,1));font-weight:650}.invoice-header p{color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1));margin-top:5px}.invoice-label{text-align:right}.invoice-label strong{font-size:calc(18px * var(--md-sys-typescale-scale,1));display:block}.invoice-label>span{color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1))}.invoice-recipient{justify-content:space-between;margin:18px 0 22px;display:flex}.invoice-recipient p{color:var(--muted);font-size:calc(16px * var(--md-sys-typescale-scale,1));margin-top:5px}.invoice-lines th,.invoice-lines td{padding:12px 10px}.invoice-total{background:var(--surface-low);border-radius:8px;justify-content:space-between;margin-top:12px;padding:15px 12px;font-weight:600;display:flex}.invoice-total strong{font-size:calc(23px * var(--md-sys-typescale-scale,1))}.invoice-balance{color:var(--muted);font-size:calc(16px * var(--md-sys-typescale-scale,1));justify-content:flex-end;gap:22px;margin-top:11px;display:flex}.payment-section{background:var(--surface-lowest);border:1px solid #e1ded7;border-radius:12px;margin-top:25px;padding:20px}@media screen{:where(:root[data-theme=light-hc]) .payment-section{border:1px solid #76736d}:where(:root[data-theme=dark]) .payment-section{border:1px solid #393732}:where(:root[data-theme=dark-hc]) .payment-section{border:1px solid #827f79}}.payment-section h3{margin-bottom:15px}.payment-section .form-grid{grid-template-columns:1fr 1fr 1fr;gap:12px}.payment-section .button{margin-top:15px}.payment-history{margin-top:20px}.payment-history>div{color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1));border-bottom:1px solid #f3f2ef;justify-content:space-between;padding:9px 0;display:flex}@media screen{:where(:root[data-theme=light-hc]) .payment-history>div{border-bottom:1px solid #868582}:where(:root[data-theme=dark]) .payment-history>div{border-bottom:1px solid #20201e}:where(:root[data-theme=dark-hc]) .payment-history>div{border-bottom:1px solid #646361}}.payment-history strong{color:var(--muted);font-weight:500}.ready-list>button{text-align:left;background:var(--surface-lowest);border:1px solid #e1ddd7;border-radius:10px;justify-content:space-between;gap:20px;width:100%;padding:15px;display:flex}@media screen{:where(:root[data-theme=light-hc]) .ready-list>button{border:1px solid #76726d}:where(:root[data-theme=dark]) .ready-list>button{border:1px solid #3a3733}:where(:root[data-theme=dark-hc]) .ready-list>button{border:1px solid #837f7a}}.ready-list p{color:var(--muted);font-size:calc(16px * var(--md-sys-typescale-scale,1));margin-top:4px}.tenant-avatar{background:var(--surface-container);width:38px;height:38px;color:var(--muted);font-size:calc(17px * var(--md-sys-typescale-scale,1));border-radius:50%;place-items:center;margin-right:10px;display:grid}.person-cell{align-items:center;display:flex}.tenant-stats{border:1px solid var(--line);background:#fff;border-radius:11px;gap:26px;margin-bottom:22px;padding:17px 22px;display:flex}@media screen{:where(:root[data-theme=dark]) .tenant-stats{background:#0e0e0e}:where(:root[data-theme=dark-hc]) .tenant-stats{background:#070707}}.tenant-stats span{color:var(--muted);font-size:calc(16px * var(--md-sys-typescale-scale,1))}.tenant-stats strong{color:var(--muted);font-size:calc(21px * var(--md-sys-typescale-scale,1));margin-right:7px;font-weight:550}.wizard-layout{grid-template-columns:minmax(0,1fr) 270px;gap:24px;display:grid}.wizard-main{padding:27px}.wizard-steps{border-bottom:1px solid var(--line);gap:15px;margin-bottom:25px;padding-bottom:24px;display:flex}.wizard-steps>span{color:var(--muted);font-size:calc(16px * var(--md-sys-typescale-scale,1));align-items:center;gap:8px;display:flex}.wizard-steps i{background:var(--surface-low);width:29px;height:29px;color:var(--muted);font-size:calc(16px * var(--md-sys-typescale-scale,1));border-radius:50%;place-items:center;font-style:normal;display:grid}.wizard-steps .current{color:var(--ink)}.wizard-steps .current i{background:var(--surface-container);color:var(--ink)}.wizard-main>h2{font-size:calc(23px * var(--md-sys-typescale-scale,1));margin-bottom:6px}.wizard-main>p{color:var(--muted);font-size:calc(16px * var(--md-sys-typescale-scale,1));margin-bottom:24px}.wizard-summary{height:fit-content;top:calc(var(--owner-sticky-top,76px) + 16px);padding:24px;position:sticky}.wizard-summary h3{font-size:calc(19px * var(--md-sys-typescale-scale,1));margin-bottom:18px}.summary-row{color:var(--muted);font-size:calc(16px * var(--md-sys-typescale-scale,1));border-bottom:1px solid #f4f2f0;justify-content:space-between;gap:15px;padding:12px 0;display:flex}@media screen{:where(:root[data-theme=light-hc]) .summary-row{border-bottom:1px solid #878583}:where(:root[data-theme=dark]) .summary-row{border-bottom:1px solid #211f1e}:where(:root[data-theme=dark-hc]) .summary-row{border-bottom:1px solid #646361}}.summary-row strong{color:var(--muted);text-align:right;font-weight:500}.wizard-summary .info-box{font-size:calc(15px * var(--md-sys-typescale-scale,1));margin-top:20px}.review-data{background:var(--surface-low);border-radius:11px;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;padding:20px;display:grid}.review-data p{color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1))}.review-data strong{font-size:calc(16px * var(--md-sys-typescale-scale,1));margin-top:4px;font-weight:500;display:block}.review-warning{color:var(--muted);font-size:calc(16px * var(--md-sys-typescale-scale,1));line-height:1.9}.success-panel{text-align:center;padding:35px 15px}.success-panel>svg{color:var(--muted);margin:0 auto 20px}.success-panel p{color:var(--muted);font-size:calc(16px * var(--md-sys-typescale-scale,1));margin:12px 0 23px}.success-panel .button{margin:0 5px}.flow-intro{background:linear-gradient(125deg,#e9e5df,#faf9f6);border:1px solid #dfdbd5;border-radius:14px;margin-bottom:24px;padding:24px 28px}@media screen{:where(:root[data-theme=light-hc]) .flow-intro{border:1px solid #74706b}:where(:root[data-theme=dark]) .flow-intro{background:linear-gradient(125deg,#33302b,#181715);border:1px solid #3c3934}:where(:root[data-theme=dark-hc]) .flow-intro{background:linear-gradient(125deg,#1e1b17,#0f0e0a);border:1px solid #84817b}}.flow-intro h2{font-size:calc(24px * var(--md-sys-typescale-scale,1));margin-bottom:10px}.flow-intro p{color:var(--muted);max-width:800px;font-size:calc(16px * var(--md-sys-typescale-scale,1))}.flow-tabs{gap:8px;margin-bottom:22px;display:flex;overflow:auto}.flow-tabs button{flex-shrink:0}.flow-step-list{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.flow-step{border:1px solid var(--line);background:#fff;border-radius:13px;padding:23px;position:relative}@media screen{:where(:root[data-theme=dark]) .flow-step{background:#0e0e0e}:where(:root[data-theme=dark-hc]) .flow-step{background:#070707}}.flow-step-no{color:var(--muted);background:var(--surface-container);width:33px;height:33px;font-size:calc(16px * var(--md-sys-typescale-scale,1));border-radius:7px;place-items:center;margin-bottom:15px;display:grid}.flow-step h3{font-size:calc(19px * var(--md-sys-typescale-scale,1));margin-bottom:8px}.flow-step p{color:var(--muted);min-height:61px;font-size:calc(16px * var(--md-sys-typescale-scale,1));line-height:1.9}.flow-step .source-ids{color:var(--muted);letter-spacing:.3px;font-size:calc(15px * var(--md-sys-typescale-scale,1));margin-top:15px;display:block}.flow-step>a{color:var(--muted);font-size:calc(16px * var(--md-sys-typescale-scale,1));align-items:center;gap:7px;margin-top:12px;display:inline-flex}.flow-step .phase-tag{color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1));position:absolute;top:23px;right:17px}.flow-step .phase-tag.planned{color:var(--muted)}.review-section{margin-top:31px}.review-section>h2{margin-bottom:17px}.decision-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:12px;padding:20px 22px}@media screen{:where(:root[data-theme=dark]) .decision-card{background:#0e0e0e}:where(:root[data-theme=dark-hc]) .decision-card{background:#070707}}.decision-card-head{align-items:center;gap:12px;margin-bottom:9px;display:flex}.decision-card h3{font-size:calc(17px * var(--md-sys-typescale-scale,1))}.decision-card p{color:var(--muted);font-size:calc(16px * var(--md-sys-typescale-scale,1));margin-top:6px;line-height:1.9}.decision-card code{background:var(--surface-low);color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1));border-radius:3px;padding:2px 5px}.review-boundary{margin-top:23px;padding:23px}.review-boundary ul{color:var(--muted);font-size:calc(16px * var(--md-sys-typescale-scale,1));padding-left:20px;line-height:2}.review-source{color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1));align-items:center;gap:6px;margin-top:20px;display:inline-flex}@media (min-width:1600px){.page-content{padding-top:40px}.property-art{height:195px}.unit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{padding:22px}.overview-middle{grid-template-columns:1.75fr 1fr}}@media (max-width:1200px){.sidebar{width:238px;padding-left:14px;padding-right:14px}.main-frame{margin-left:238px}.page-content{padding-left:24px;padding-right:24px}.topbar{padding:0 24px}.metric-card{padding:var(--pad-card)}.metric-value{font-size:calc(28px * var(--md-sys-typescale-scale,1))}.collection-center{gap:16px}.collection-panel{padding:20px}.collection-ring{width:148px;height:148px;padding:12px}.collection-ring strong{font-size:calc(37px * var(--md-sys-typescale-scale,1))}.collection-legend{gap:22px}.detail-grid{grid-template-columns:minmax(0,1fr) 210px}.unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stats{gap:20px}.property-hero{grid-template-columns:1fr 230px}.wizard-layout{grid-template-columns:minmax(0,1fr) 230px}.property-art{height:145px}}@media (max-width:980px){.sidebar{width:264px;transition:transform .2s;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.main-frame{margin-left:0}.topbar .mobile-menu{display:inline-flex}.mobile-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:29;background:#342b2544;border:0;position:fixed;inset:0}.topbar-left{gap:9px}.topbar{padding:0 22px}.page-content{padding:28px 24px 0}.property-hero{grid-template-columns:1fr 250px}.detail-grid{grid-template-columns:minmax(0,1fr) 210px}.property-art{height:155px}}@media (max-width:700px){h1{font-size:calc(28px * var(--md-sys-typescale-scale,1))}.page-content{padding:23px 18px 0}.topbar{height:61px;padding:0 15px}.topbar-right{gap:10px}.breadcrumb{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:calc(15px * var(--md-sys-typescale-scale,1));overflow:hidden}.breadcrumb span{margin:0 7px}.topbar-left{min-width:0}.topbar-right{flex:none}.demo-pill{white-space:nowrap;font-size:calc(15px * var(--md-sys-typescale-scale,1));padding:4px 6px}.topbar-avatar{display:none}.page-heading{align-items:flex-start;gap:12px;margin-bottom:22px}.page-heading p{max-width:230px;font-size:calc(16px * var(--md-sys-typescale-scale,1))}.page-heading>.button,.page-heading>button{min-height:36px;font-size:calc(15px * var(--md-sys-typescale-scale,1));margin-top:22px;padding:8px 10px}.page-heading h1{font-size:calc(27px * var(--md-sys-typescale-scale,1))}.eyebrow{letter-spacing:1.2px;font-size:calc(15px * var(--md-sys-typescale-scale,1))}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.metric-card{padding:var(--pad-card)}.metric-value{font-size:calc(29px * var(--md-sys-typescale-scale,1))}.metric-card p,.metric-top{font-size:calc(15px * var(--md-sys-typescale-scale,1))}.metric-icon{width:30px;height:30px}.metric-icon svg{width:16px}.overview-middle{grid-template-columns:1fr;gap:15px}.attention-panel{padding:19px 19px 5px}.collection-panel{padding:20px}.collection-center{gap:22px}.collection-ring{width:160px;height:160px;padding:13px}.collection-ring strong{font-size:calc(39px * var(--md-sys-typescale-scale,1))}.collection-legend{gap:30px}.collection-panel>a{font-size:calc(16px * var(--md-sys-typescale-scale,1))}.property-grid{grid-template-columns:1fr;gap:16px}.property-art{height:175px}.property-card h3{font-size:calc(20px * var(--md-sys-typescale-scale,1))}.property-card-body{padding:20px}.property-bottom strong{font-size:calc(21px * var(--md-sys-typescale-scale,1))}.property-bottom>span,.property-occupancy{font-size:calc(15px * var(--md-sys-typescale-scale,1))}.location{font-size:calc(16px * var(--md-sys-typescale-scale,1))}.property-type{font-size:calc(15px * var(--md-sys-typescale-scale,1))}.section-heading h2{font-size:calc(21px * var(--md-sys-typescale-scale,1))}.section-heading .text-link{font-size:calc(15px * var(--md-sys-typescale-scale,1));gap:3px}.page-footer{font-size:calc(15px * var(--md-sys-typescale-scale,1));flex-direction:column;gap:20px}.filter-toolbar{flex-wrap:wrap;gap:12px}.search-input{max-width:none}.segmented{justify-content:flex-start;width:100%}.segmented button{padding:7px 12px}.portfolio-tip{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:19px}.portfolio-tip>div{flex:1}.portfolio-tip>a{margin-left:35px}.activity-row time{font-size:calc(15px * var(--md-sys-typescale-scale,1))}.property-hero{grid-template-columns:1fr}.property-hero-copy{padding:23px}.property-hero h1{font-size:calc(27px * var(--md-sys-typescale-scale,1))}.property-hero .property-art{grid-row:1;height:155px;min-height:0}.hero-stats{justify-content:space-between;gap:8px}.hero-stats strong{font-size:calc(22px * var(--md-sys-typescale-scale,1))}.hero-stats>span{font-size:calc(15px * var(--md-sys-typescale-scale,1))}.detail-grid,.detail-grid[data-room-open]{grid-template-columns:1fr}.room-resizer{display:none}.room-panel{max-height:none;position:static}.detail-aside{grid-template-columns:1fr 1fr;gap:12px;display:grid}.soft-note{margin-top:0;padding:19px 15px}.detail-aside .panel{padding:19px 15px}.unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-filter{flex-wrap:nowrap}.detail-filter .segmented{width:auto}.detail-filter .segmented button{font-size:calc(15px * var(--md-sys-typescale-scale,1));padding:6px 8px}.detail-filter select{width:85px;font-size:calc(15px * var(--md-sys-typescale-scale,1))}.unit-card{padding:var(--pad-card-sm)}.unit-person{font-size:calc(15px * var(--md-sys-typescale-scale,1))}.unit-card-bottom{flex-wrap:wrap}.billing-summary{grid-template-columns:1fr;gap:9px}.billing-summary .metric-card{padding:var(--pad-card)}.billing-summary .metric-value{font-size:calc(24px * var(--md-sys-typescale-scale,1));margin-top:9px}.billing-summary .metric-top,.billing-summary .metric-card p{font-size:calc(15px * var(--md-sys-typescale-scale,1))}.billing-toolbar{flex-wrap:wrap;padding:13px 12px}.billing-toolbar .segmented{overflow:auto}.billing-toolbar select{width:100%}.billing-toolbar .segmented button{font-size:calc(15px * var(--md-sys-typescale-scale,1));padding:7px 9px}.table-toolbar-extra{align-items:flex-start;gap:10px}.table-toolbar-extra .search-input{max-width:220px}td{padding:14px 12px}th{padding:12px}.dialog-content{max-height:91dvh;padding:22px}.dialog-heading h2{font-size:calc(21px * var(--md-sys-typescale-scale,1))}.invoice-brand{font-size:calc(23px * var(--md-sys-typescale-scale,1))}.invoice-lines{min-width:0}.invoice-lines td{white-space:normal;font-size:calc(15px * var(--md-sys-typescale-scale,1))}.invoice-lines th{font-size:calc(15px * var(--md-sys-typescale-scale,1))}.invoice-lines td:first-child{width:45%}.payment-section{padding:16px}.payment-section .form-grid{grid-template-columns:1fr 1fr}.payment-section .form-grid>label:first-child{grid-column:1/-1}.invoice-recipient{gap:12px}.invoice-total strong{font-size:calc(22px * var(--md-sys-typescale-scale,1))}.form-grid,.wizard-layout{grid-template-columns:1fr}.wizard-summary{position:static}.wizard-main{padding:22px}.wizard-steps{gap:12px}.wizard-steps>span{font-size:calc(15px * var(--md-sys-typescale-scale,1));gap:5px}.wizard-steps i{width:25px;height:25px;font-size:calc(15px * var(--md-sys-typescale-scale,1))}.review-data{grid-template-columns:1fr}.tenant-stats{gap:15px;padding:14px}.tenant-stats span{font-size:calc(15px * var(--md-sys-typescale-scale,1))}.tenant-stats strong{font-size:calc(19px * var(--md-sys-typescale-scale,1))}.flow-step-list{grid-template-columns:1fr}.flow-step p{min-height:0}.flow-intro{padding:21px}.flow-intro h2{font-size:calc(23px * var(--md-sys-typescale-scale,1))}.flow-intro p{font-size:calc(16px * var(--md-sys-typescale-scale,1))}.detail-two-col{grid-template-columns:1fr}.unit-detail-banner{flex-wrap:wrap;gap:10px}.room-facts{grid-template-columns:minmax(0,1fr);column-gap:0}.decision-card{padding:18px}.decision-card-head{align-items:flex-start}.dialog-actions{flex-wrap:wrap}.review-box{margin-top:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.sidebar,.topbar,.page-footer,.dialog-overlay,.dialog-actions,.payment-section,.payment-history,.billing-management,.toast{display:none!important}.main-frame{margin:0}.page-content{padding:0}body{background:#fff}.dialog-content{max-width:none;max-height:none;box-shadow:none;border:0;position:static;transform:none}.app-frame:has(~[role=dialog]){display:none}}.topbar .desktop-sidebar-toggle{display:inline-flex}@media (min-width:981px){.sidebar-collapsed .sidebar{width:80px;padding:14px 10px}.sidebar-collapsed .main-frame{margin-left:80px}.sidebar-collapsed .wordmark{text-align:center;margin:12px 0 25px;font-size:0}.sidebar-collapsed .wordmark:before{content:"Q";font-size:calc(31px * var(--md-sys-typescale-scale,1))}.sidebar-collapsed .wordmark>span{font-size:0}.sidebar-collapsed .workspace-switch,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-text,.sidebar-collapsed .nav-count,.sidebar-collapsed .sidebar-bottom{display:none}.sidebar-collapsed .nav-link{justify-content:center;margin:5px 0;padding:13px 0}.sidebar-collapsed .nav-link svg{flex-shrink:0}}@media (max-width:980px){.topbar .desktop-sidebar-toggle{display:none}}.room-cover-image{object-fit:cover;border-radius:12px;width:100%;max-height:260px;margin-bottom:16px}.unit-card .room-cover-image{height:94px;width:calc(100% + var(--pad-card-sm) * 2);max-width:none;margin:calc(var(--pad-card-sm) * -1) calc(var(--pad-card-sm) * -1) 14px;border-radius:0}.property-pin-link{color:var(--ink);font-size:calc(16px * var(--md-sys-typescale-scale,1));align-items:center;gap:6px;margin:8px 0;display:inline-flex}.optional-map{border:1px solid #e2ded8;border-radius:12px;padding:14px}@media screen{:where(:root[data-theme=light-hc]) .optional-map{border:1px solid #77736e}:where(:root[data-theme=dark]) .optional-map{border:1px solid #3a3732}:where(:root[data-theme=dark-hc]) .optional-map{border:1px solid #827e79}}.optional-map summary{cursor:pointer;color:var(--muted);font-size:calc(16px * var(--md-sys-typescale-scale,1))}.optional-map[open] summary{margin-bottom:12px}.room-cover-preview{gap:12px;margin-bottom:20px;display:grid}.room-fact-group{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.room-fact-group h3{color:var(--text-secondary);font-size:calc(16px * var(--md-sys-typescale-scale,1));margin:0}.room-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;margin:0;display:grid}.room-facts h4{color:var(--muted);font-size:calc(13px * var(--md-sys-typescale-scale,1));grid-column:1/-1;margin:16px 0 2px;font-weight:600}.room-facts h4:first-of-type{margin-top:8px}.room-fact{border-bottom:1px solid #f5f4f1;flex-direction:column;gap:2px;min-width:0;margin:0;padding:9px 0;display:flex}@media screen{:where(:root[data-theme=light-hc]) .room-fact{border-bottom:1px solid #888784}:where(:root[data-theme=dark]) .room-fact{border-bottom:1px solid #1e1d1b}:where(:root[data-theme=dark-hc]) .room-fact{border-bottom:1px solid #61605e}}.room-fact.wide{grid-column:1/-1}.room-fact dt{color:var(--muted);font-size:calc(13px * var(--md-sys-typescale-scale,1))}.room-fact dd{color:var(--ink);overflow-wrap:anywhere;font-size:calc(16px * var(--md-sys-typescale-scale,1));margin:0;line-height:1.6}.room-cover-preview>.room-cover-image{margin:0}.room-cover-missing{background:var(--surface-low);color:var(--muted);border:1px dashed #dcd7cf;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}@media screen{:where(:root[data-theme=light-hc]) .room-cover-missing{border:1px dashed #716d66}:where(:root[data-theme=dark]) .room-cover-missing{border:1px dashed #3f3b35}:where(:root[data-theme=dark-hc]) .room-cover-missing{border:1px dashed #88837c}}.room-cover-missing strong{color:var(--text-secondary);font-size:calc(17px * var(--md-sys-typescale-scale,1));display:block}.room-cover-missing p{font-size:calc(15px * var(--md-sys-typescale-scale,1));margin-top:3px}.room-cover-destinations{grid-template-columns:1fr 1fr;gap:8px;display:grid}.room-cover-destinations>span{background:var(--surface-lowest);color:var(--muted);font-size:calc(14px * var(--md-sys-typescale-scale,1));border:1px solid #e2ded8;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}@media screen{:where(:root[data-theme=light-hc]) .room-cover-destinations>span{border:1px solid #77736e}:where(:root[data-theme=dark]) .room-cover-destinations>span{border:1px solid #3a3732}:where(:root[data-theme=dark-hc]) .room-cover-destinations>span{border:1px solid #827e79}}.room-cover-destinations strong{color:var(--text-secondary);font-size:calc(15px * var(--md-sys-typescale-scale,1));display:block}.room-cover-example{background:var(--surface-lowest);border:1px solid #e3dfd9;border-radius:11px;grid-template-columns:112px 1fr;align-items:center;gap:13px;margin:0;padding:10px;display:grid}@media screen{:where(:root[data-theme=light-hc]) .room-cover-example{border:1px solid #77746f}:where(:root[data-theme=dark]) .room-cover-example{border:1px solid #393631}:where(:root[data-theme=dark-hc]) .room-cover-example{border:1px solid #817e78}}.room-cover-example img{aspect-ratio:3/2;object-fit:cover;border-radius:8px;width:112px}.room-cover-example figcaption{color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1));gap:3px;display:grid}.room-cover-example figcaption strong{color:var(--muted)}.room-cover-warning{background:var(--surface-low);color:var(--amber);font-size:calc(15px * var(--md-sys-typescale-scale,1));border:1px solid #ecdcbf;border-radius:9px;padding:11px 13px}@media screen{:where(:root[data-theme=light-hc]) .room-cover-warning{border:1px solid #7f7158}:where(:root[data-theme=dark]) .room-cover-warning{border:1px solid #41361f}:where(:root[data-theme=dark-hc]) .room-cover-warning{border:1px solid #8c7e64}}@media (max-width:700px){.room-cover-destinations{grid-template-columns:1fr}.room-cover-example{grid-template-columns:88px 1fr}.room-cover-example img{width:88px}}.unit-person{align-items:flex-start;min-height:38px}.unit-person>svg{flex:none;margin-top:2px}.unit-person>span{min-width:0}.unit-person strong,.unit-person small{display:block}.unit-person strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:calc(15px * var(--md-sys-typescale-scale,1));font-weight:550;overflow:hidden}.unit-person small{color:var(--muted);font-size:calc(14px * var(--md-sys-typescale-scale,1));margin-top:2px;line-height:1.45}.wizard-source-note{margin-bottom:18px}.review-destinations{gap:7px;margin-bottom:16px;display:grid}.review-destinations>strong{color:var(--text-secondary)}.review-destinations span{display:block}.review-destinations b{color:var(--muted);font-weight:600}.dialog-content:has(.member-invite-form){flex-direction:column;display:flex;overflow:hidden}.member-invite-form{flex-direction:column;flex:1;min-height:0;display:flex}.member-invite-body{min-height:0;padding-right:3px;overflow-y:auto}.member-invite-actions{background:#fff;flex:none;margin-top:12px}@media screen{:where(:root[data-theme=dark]) .member-invite-actions{background:#0e0e0e}:where(:root[data-theme=dark-hc]) .member-invite-actions{background:#070707}}.heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.view-switch button{align-items:center;gap:6px;display:inline-flex}.room-fact-group h3{font-size:calc(20px * var(--md-sys-typescale-scale,1))}.room-facts h4,.room-fact dt{font-size:calc(15px * var(--md-sys-typescale-scale,1))}.room-fact dd{font-size:calc(17px * var(--md-sys-typescale-scale,1))}.room-headline{background:var(--surface-low);border:1px solid #e2ded8;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 26px;margin:18px 0 0;padding:15px 17px;display:grid}@media screen{:where(:root[data-theme=light-hc]) .room-headline{border:1px solid #77736e}:where(:root[data-theme=dark]) .room-headline{border:1px solid #3a3732}:where(:root[data-theme=dark-hc]) .room-headline{border:1px solid #827e79}}.room-headline>div{min-width:0}.room-headline dt{color:var(--muted);font-size:calc(15px * var(--md-sys-typescale-scale,1))}.room-headline dd span{display:block}.room-headline dd{color:var(--text-secondary);overflow-wrap:anywhere;font-size:calc(19px * var(--md-sys-typescale-scale,1));margin:2px 0 0;font-weight:600}.room-tabs{width:max-content;max-width:100%;margin-top:20px}.room-tabs+.room-fact-group{border-top:0;margin-top:14px;padding-top:0}@media (max-width:700px){.room-tabs button{flex:1}:root{--pad-card:18px;--pad-card-sm:16px;--pad-panel:20px;--gap-grid:14px}.section-heading{align-items:flex-start;row-gap:12px}.section-heading>*{min-width:0;max-width:100%}.hero-stats{grid-template-columns:1fr 1fr;gap:18px 16px;display:grid}.hero-stats>span{font-size:calc(15px * var(--md-sys-typescale-scale,1));line-height:1.5}.detail-filter{flex-wrap:wrap}.filter-scope{gap:8px;width:100%;margin-left:0}.filter-scope>select{flex:1;width:auto;min-width:0}}.unit-card>.badge{align-self:flex-start}:root{--ink:#1d1915;--sand-50:#f1f0ee;--sand-100:#e5e3df;--sand-200:#d7d3cd;--sand-300:#c7c3bb;--sand-400:#b5afa4;--sand-500:#9b9283;--sand-600:#7d7464;--sand-700:#625246;--sand-800:#3f352d;--honey:#b08d57;--brick:#8a3420;--background:#ecebe8;--surface-lowest:#fdfcfb;--surface-low:#f4f2f0;--surface-container:#e8e6e3;--line:var(--sand-200);--muted:var(--sand-700);--blue:var(--ink);--m3-elev-1:0 1px 2px #1d191512, 0 1px 3px #1d19150f;--m3-elev-2:0 1px 2px #1d191514, 0 2px 6px #1d191517;--m3-elev-3:0 4px 8px #1d191517, 0 1px 3px #1d19151c;--state-hover:#1d191514;--state-press:#1d19151f;--radius-card:12px}@media screen{:root:where([data-theme=light-hc]){--ink:#140f08;--sand-600:#5e5647;--sand-700:#4c3d32;--sand-800:#322921;--brick:#721f0e}:root:where([data-theme=dark]){--ink:#eae4de;--sand-50:#232221;--sand-100:#353330;--sand-200:#413e39;--sand-300:#4c4942;--sand-400:#5f5a50;--sand-500:#7c7465;--sand-600:#9b9281;--sand-700:#c5b2a4;--sand-800:#dbcec4;--honey:#90703b;--brick:#ffa58c;--background:#2a2927;--surface-lowest:#131312;--surface-low:#211f1e;--surface-container:#312f2d}:root:where([data-theme=dark-hc]){--ink:#fbf5ef;--sand-50:#151513;--sand-100:#1e1d1a;--sand-200:#24211d;--sand-300:#292721;--sand-400:#322e25;--sand-500:#41392d;--sand-600:#d1c6b5;--sand-700:#ead6c8;--sand-800:#f3e5db;--honey:#4f3601;--brick:#ffd3c7;--background:#191816;--surface-lowest:#0c0a09;--surface-low:#151311;--surface-container:#1c1b19}}body{background:var(--background)}.heading-dot,.wordmark span{color:var(--honey)}.sidebar{background:var(--surface-low);border-right:1px solid var(--sand-200);-webkit-backdrop-filter:none;backdrop-filter:none}.nav-label{color:var(--sand-600)}.nav-link{min-height:56px;color:var(--sand-700);border-radius:999px;padding:0 20px}.nav-link:hover{background:var(--state-hover)}.nav-active,.nav-active:hover{background:var(--sand-200);color:var(--ink);box-shadow:none;font-weight:620}.sidebar-collapsed .nav-link{border-radius:999px;min-height:56px;padding:0}.workspace-switch{background:var(--surface-lowest);border-color:var(--sand-200);border-radius:16px}.workspace-switch small{color:var(--sand-600)}.review-box{background:var(--surface-container);border-color:var(--sand-200);border-radius:16px}.review-box p{color:var(--sand-700)}.review-box a{color:var(--ink)}.topbar{border-bottom-color:var(--sand-200);background:#ecebe8e6}@media screen{:where(:root[data-theme=dark]) .topbar{background:#2a2927e6}:where(:root[data-theme=dark-hc]) .topbar{background:#191816e6}}.panel,.metric-card,.property-card{background:var(--surface-lowest);border-color:var(--sand-200);border-radius:var(--radius-card);box-shadow:var(--m3-elev-1)}.metric-card:hover,.property-card:hover{box-shadow:var(--m3-elev-2)}.page-heading p{color:var(--sand-700)}.button{border-radius:999px;min-height:48px;padding:10px 24px}.button-sm{min-height:40px;padding:7px 18px}.button-icon{border-radius:999px;width:48px;min-height:48px;padding:0}.button-primary{background:var(--primary);color:var(--sand-100);box-shadow:none}.button-primary:hover{background:var(--sand-800);box-shadow:var(--m3-elev-1)}.button-secondary{border-color:var(--sand-400);color:var(--ink);background:0 0}.button-secondary:hover{background:var(--state-hover)}.button-ghost{color:var(--sand-800)}.button-ghost:hover{background:var(--state-hover)}.button-danger{background:var(--brick)}.segmented{border:1px solid var(--sand-400);background:0 0;border-radius:999px;gap:2px;padding:3px}.segmented button{color:var(--sand-700);border-radius:999px;padding:8px 16px}.segmented button:hover{background:var(--state-hover)}.segmented button[aria-pressed=true]{background:var(--sand-200);color:var(--ink);box-shadow:none;font-weight:600}input,select,textarea{border-color:var(--sand-300);background:var(--surface-lowest)}input:focus,select:focus,textarea:focus{outline:2px solid var(--ink);outline-offset:0;border-color:var(--ink)}:is(button:focus-visible,a:focus-visible){outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 6px #b5afa466}:root{--primary:#1d1915;--on-primary:#f1f0ee;--success-container:#d9e7d2;--on-success-container:#1d3a27;--danger-container:#e6dcc9;--on-danger-container:#5a210f;--beige:#e4ddd2;--on-beige:#3f352d;--honey-container:#f1dfa9;--on-honey:#4f3a0c;--honey-strong:#c8963e}@media screen{:root:where([data-theme=light-hc]){--primary:#191410;--on-success-container:#052211;--on-danger-container:#371100;--on-beige:#261d15;--on-honey:#2d1f00}:root:where([data-theme=dark]){--primary:#eae4de;--on-primary:#232221;--success-container:#2c3727;--on-success-container:#b8dac1;--danger-container:#3e3728;--on-danger-container:#ffc6b3;--beige:#3c372e;--on-beige:#dbcec4;--honey-container:#3f3607;--on-honey:#e8c894;--honey-strong:#8c6201}:root:where([data-theme=dark-hc]){--primary:#f7f1eb;--on-primary:#11100e;--success-container:#162011;--on-success-container:#d5f8de;--danger-container:#241e10;--on-danger-container:#ffebe5;--beige:#231e16;--on-beige:#faece2;--honey-container:#251e00;--on-honey:#ffeacc;--honey-strong:#493100}}.unit-card{--card-bg:var(--surface-lowest);--card-line:var(--sand-200);--card-text:var(--ink);--card-muted:var(--sand-700);background:var(--card-bg);border-color:var(--card-line);color:var(--card-text);box-shadow:var(--m3-elev-1)}.unit-card:hover{border-color:var(--card-line);box-shadow:var(--m3-elev-3)}.unit-card[data-state=OCCUPIED]{--card-bg:var(--beige);--card-line:#cec5b4;--card-text:var(--ink);--card-muted:#5f5145}@media screen{:where(:root[data-theme=light-hc]) .unit-card[data-state=OCCUPIED]{--card-line:#655d4e;--card-muted:#4a3d31}:where(:root[data-theme=dark]) .unit-card[data-state=OCCUPIED]{--card-line:#4d4638;--card-muted:#c5b4a7}:where(:root[data-theme=dark-hc]) .unit-card[data-state=OCCUPIED]{--card-line:#999080;--card-muted:#e9d8c9}}.unit-card[data-state=OVERDUE]{--card-bg:var(--danger-container);--card-line:#e3b29c;--card-text:var(--on-danger-container);--card-muted:#7a3a22}@media screen{:where(:root[data-theme=light-hc]) .unit-card[data-state=OVERDUE]{--card-line:#744c39;--card-muted:#642711}:where(:root[data-theme=dark]) .unit-card[data-state=OVERDUE]{--card-line:#6d4533;--card-muted:#fdad8e}:where(:root[data-theme=dark-hc]) .unit-card[data-state=OVERDUE]{--card-line:#be907b;--card-muted:#ffd6c7}}.unit-card[data-state=RESERVED]{--card-bg:var(--honey-container);--card-line:#d9bd6e;--card-text:var(--on-honey);--card-muted:#6a5220}@media screen{:where(:root[data-theme=light-hc]) .unit-card[data-state=RESERVED]{--card-line:#695706;--card-muted:#533d0b}:where(:root[data-theme=dark]) .unit-card[data-state=RESERVED]{--card-line:#5c4b00;--card-muted:#d0b17a}:where(:root[data-theme=dark-hc]) .unit-card[data-state=RESERVED]{--card-line:#ae9548;--card-muted:#f7d59c}}.unit-card .unit-number{color:var(--card-text)}.unit-card .unit-card-top svg,.unit-card .unit-person{color:var(--card-muted)}.unit-card .unit-person strong{color:var(--card-text)}.unit-card .unit-person small{color:var(--card-muted)}.unit-card .unit-card-bottom{border-top-color:var(--card-line)}@supports (color:color-mix(in lab, red, red)){.unit-card .unit-card-bottom{border-top-color:color-mix(in srgb, var(--card-line) 70%, transparent)}}.unit-card .unit-card-bottom{color:var(--card-muted)}.unit-card .unit-card-bottom strong{color:var(--card-text);font-weight:600}.unit-card .unit-card-bottom small{color:var(--card-muted)}.unit-card .unit-owed{color:var(--card-text);font-weight:650}.room-legend{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.room-legend button{border:1px solid var(--sand-400);background:var(--surface-lowest);min-height:44px;color:var(--ink);white-space:nowrap;font-size:calc(16px * var(--md-sys-typescale-scale,1));border-radius:8px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.room-legend button[aria-pressed=true]{background:var(--sand-200);border-color:var(--sand-600);font-weight:600}.room-legend .swatch{border:1px solid #1d19151f;border-radius:4px;flex:none;width:14px;height:14px}@media screen{:where(:root[data-theme=light-hc]) .room-legend .swatch{border:1px solid #18130e1f}:where(:root[data-theme=dark]) .room-legend .swatch,:where(:root[data-theme=dark-hc]) .room-legend .swatch{border:1px solid #eae4de1f}}:root{--flag-ending:#9a6f2c;--flag-expired:#5e1419}@media screen{:root:where([data-theme=light-hc]){--flag-ending:#77510b;--flag-expired:#51050e}:root:where([data-theme=dark]){--flag-ending:#b68844;--flag-expired:#ffc7c3}:root:where([data-theme=dark-hc]){--flag-ending:#f1be77;--flag-expired:#ffe3e1}}.unit-card{position:relative}.unit-card[data-flag]:after{content:"";pointer-events:none;background:linear-gradient(225deg, var(--flag-color) 50%, transparent 50%);width:38px;height:38px;position:absolute;top:0;right:0}.unit-card[data-flag=ENDING]{--flag-color:var(--flag-ending)}.unit-card[data-flag=EXPIRED]{--flag-color:var(--flag-expired)}.unit-card[data-flag] .unit-card-top svg{margin-right:22px}.swatch.corner[data-flag=ENDING]{--flag-color:var(--flag-ending)}.swatch.corner[data-flag=EXPIRED]{--flag-color:var(--flag-expired)}.nav-active,.nav-active:hover{background:var(--primary);color:var(--on-primary)}.segmented button[aria-pressed=true],.segmented button[aria-pressed=true]:hover,.billing-toolbar .segmented button[aria-pressed=true]{background:var(--primary);color:var(--on-primary);box-shadow:none}.room-legend button[aria-pressed=true],.room-legend button[aria-pressed=true]:hover{background:var(--primary);border-color:var(--ink);color:var(--on-primary)}.segmented{flex:none;width:max-content;max-width:100%}.segmented button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}:root{--ink:#392e26;--on-primary:#fcfbf8;--background:#f4f1ec;--surface-lowest:#fcfbf8;--surface-low:#f7f5f1;--surface-container:#eae6df;--sand-50:#f6f4f0;--sand-100:#ede9e2;--sand-200:#e2ddd4;--sand-300:#d4cec3;--sand-400:#b6ab9c;--sand-500:#9a8e7f;--sand-600:#7e7264;--sand-700:#6b5b4d;--sand-800:#4a3f36;--line:var(--sand-200);--muted:var(--sand-700);--honey:#8a6a35;--brick:#76290b;--state-hover:#392e2610;--state-press:#392e261a;--m3-elev-1:0 1px 2px #392e260d, 0 1px 3px #392e2608;--m3-elev-2:0 1px 2px #392e2610, 0 3px 8px #392e260f;--m3-elev-3:0 4px 12px #392e2614, 0 1px 3px #392e260d;--success-container:#e3e8dd;--on-success-container:#263a28;--beige:#eae3d9;--on-beige:var(--ink);--danger-container:#f1e0d3;--on-danger-container:#76290b;--honey-container:#f3ead0;--on-honey:#5c4a1c;--flag-ending:#8a6a35;--flag-expired:#76290b;--pad-card:26px;--pad-card-sm:22px;--pad-panel:30px;--gap-grid:24px}@media screen{:root:where([data-theme=light-hc]){--ink:#231912;--sand-500:#73685a;--sand-600:#5f5447;--sand-700:#534436;--sand-800:#3a3027;--honey:#6b4e1a;--brick:#5f1c00;--on-success-container:#0f2211;--on-danger-container:#421600;--on-honey:#342700;--flag-ending:#6b4e1a;--flag-expired:#5f1c00}:root:where([data-theme=dark]){--ink:#e1d2c7;--on-primary:#151412;--background:#22201d;--surface-lowest:#151412;--surface-low:#1d1c19;--surface-container:#322f29;--sand-50:#1e1d1a;--sand-100:#2e2b26;--sand-200:#3b3730;--sand-300:#454138;--sand-400:#655c4e;--sand-500:#827668;--sand-600:#9f9283;--sand-700:#bba899;--sand-800:#d6c7bc;--honey:#b7935c;--brick:#ffb99e;--success-container:#2d3128;--on-success-container:#bfd8c0;--beige:#37322a;--danger-container:#3e3228;--on-danger-container:#ffb99e;--honey-container:#2f2a16;--on-honey:#d7bd89;--flag-ending:#b7935c;--flag-expired:#ffb99e}:root:where([data-theme=dark-hc]){--ink:#fdede3;--on-primary:#0a0804;--background:#16140f;--surface-lowest:#0d0c08;--surface-low:#13110d;--surface-container:#1d1b16;--sand-50:#13120e;--sand-100:#1b1914;--sand-200:#221f18;--sand-300:#27231b;--sand-400:#372f23;--sand-500:#c4b7a8;--sand-600:#d4c6b7;--sand-700:#e5d1c1;--sand-800:#f0e2d6;--honey:#ecc58b;--brick:#ffddd0;--success-container:#191c14;--on-success-container:#dcf5de;--beige:#201c15;--danger-container:#261b11;--on-danger-container:#ffe7de;--honey-container:#1e1800;--on-honey:#ffe6b5;--flag-ending:#ecc58b;--flag-expired:#ffddd0}}.unit-card[data-state=VACANT]{--card-line:#c5ccbc;--card-muted:#4e5c4f}@media screen{:where(:root[data-theme=light-hc]) .unit-card[data-state=VACANT]{--card-line:#5d6355;--card-muted:#38463a}:where(:root[data-theme=dark]) .unit-card[data-state=VACANT]{--card-line:#414739;--card-muted:#a6b6a7}:where(:root[data-theme=dark-hc]) .unit-card[data-state=VACANT]{--card-line:#8a9182;--card-muted:#ccdccd}}.unit-card[data-state=OCCUPIED]{--card-line:#d6ccbe;--card-muted:#6b5b4d}@media screen{:where(:root[data-theme=light-hc]) .unit-card[data-state=OCCUPIED]{--card-line:#6c6357;--card-muted:#534436}:where(:root[data-theme=dark]) .unit-card[data-state=OCCUPIED]{--card-line:#494136;--card-muted:#bba899}:where(:root[data-theme=dark-hc]) .unit-card[data-state=OCCUPIED]{--card-line:#938a7d;--card-muted:#e5d1c1}}.unit-card[data-state=OVERDUE]{--card-line:#dec1ac;--card-muted:#8a4a2e}@media screen{:where(:root[data-theme=light-hc]) .unit-card[data-state=OVERDUE]{--card-line:#725a47;--card-muted:#6f3319}:where(:root[data-theme=dark]) .unit-card[data-state=OVERDUE]{--card-line:#594231;--card-muted:#e89d7c}:where(:root[data-theme=dark-hc]) .unit-card[data-state=OVERDUE]{--card-line:#a68c78;--card-muted:#ffcbb5}}.unit-card[data-state=RESERVED]{--card-line:#dccb98;--card-muted:#7a6630}@media screen{:where(:root[data-theme=light-hc]) .unit-card[data-state=RESERVED]{--card-line:#6f6235;--card-muted:#5d4c17}:where(:root[data-theme=dark]) .unit-card[data-state=RESERVED]{--card-line:#4d4317;--card-muted:#b69e65}:where(:root[data-theme=dark-hc]) .unit-card[data-state=RESERVED]{--card-line:#9b8c5c;--card-muted:#e6cc91}}.unit-card[data-state=OFF_MARKET]{--card-bg:var(--ink);--card-line:var(--ink);--card-text:#f4f1ec;--card-muted:#cfc5b8}@media screen{:where(:root[data-theme=dark]) .unit-card[data-state=OFF_MARKET]{--card-text:#22201d;--card-muted:#4d463b}:where(:root[data-theme=dark-hc]) .unit-card[data-state=OFF_MARKET]{--card-text:#120f09;--card-muted:#2c251b}}.swatch[data-state=VACANT],.swatch[data-state=OCCUPIED]{border-color:var(--line)}body{letter-spacing:.01em;color:var(--ink);line-height:1.75}h1{letter-spacing:0;font-weight:500;line-height:1.4}h2{letter-spacing:0;font-weight:550;line-height:1.45}h3{letter-spacing:0;font-weight:560}p{line-height:1.75}.eyebrow{letter-spacing:.16em;color:var(--sand-600);font-weight:600}.wordmark{letter-spacing:-.3px;font-weight:600}.page-heading{margin-bottom:40px}.page-heading p{margin-top:12px}.metric-value{letter-spacing:-.2px;font-weight:450}.hero-stats strong{color:var(--ink);font-weight:480}.unit-number{letter-spacing:0;font-weight:520}.button{letter-spacing:.02em;font-weight:500}.nav-link{letter-spacing:.01em}.nav-label{letter-spacing:.08em}.room-legend{gap:4px}.room-legend button{background:0 0;border:0;border-radius:999px;padding:10px 14px}.room-legend button:hover{background:var(--state-hover)}.filter-scope>select,.detail-filter select{border:1px solid var(--sand-400);width:auto;min-height:44px;color:var(--ink);cursor:pointer;font-size:calc(16px * var(--md-sys-typescale-scale,1));background-color:#0000;border-radius:999px;padding:9px 40px 9px 20px;font-weight:500}.filter-scope>select:hover{background-color:var(--state-hover)}.room-panel{box-shadow:none;background:0 0;border:0;padding:4px 4px 4px 8px}:is(button,a,[role=tab])[aria-pressed=true],:is(button,a,[role=tab])[aria-selected=true],:is(button,a)[aria-current],.nav-active{font-weight:500!important}:root{--radius-card:8px}.panel,.metric-card,.property-card,.unit-card,.property-hero,.collection-panel,.decision-card,.empty-state,.flow-intro,.flow-step,.payment-section,.portfolio-tip,.review-box,.review-data,.room-headline,.room-panel-empty,.soft-note,.tenant-stats,.info-box,.workspace-switch,.workspace-option{border-radius:var(--radius-card)}.room-panel{background:var(--surface-lowest);border:1px solid var(--sand-300);border-radius:var(--radius-card);box-shadow:var(--m3-elev-2);padding:var(--pad-card)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--sand-300);background-clip:padding-box;border:3px solid #0000;border-radius:999px}@media screen{:root:where([data-theme=dark])::-webkit-scrollbar-thumb{border:3px solid #fff0}:where(:root[data-theme=dark]) ::-webkit-scrollbar-thumb{border:3px solid #fff0}:root:where([data-theme=dark-hc])::-webkit-scrollbar-thumb{border:3px solid #fff0}:where(:root[data-theme=dark-hc]) ::-webkit-scrollbar-thumb{border:3px solid #fff0}}::-webkit-scrollbar-thumb:hover{background:var(--sand-500);background-clip:padding-box;border:3px solid #0000}@media screen{:root:where([data-theme=dark])::-webkit-scrollbar-thumb:hover{border:3px solid #fff0}:where(:root[data-theme=dark]) ::-webkit-scrollbar-thumb:hover{border:3px solid #fff0}:root:where([data-theme=dark-hc])::-webkit-scrollbar-thumb:hover{border:3px solid #fff0}:where(:root[data-theme=dark-hc]) ::-webkit-scrollbar-thumb:hover{border:3px solid #fff0}}::-webkit-scrollbar-button{display:none}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--sand-400) transparent}}.profile-block+.profile-block{margin-top:40px}.profile-block>.section-heading{margin-bottom:4px}:root{--stripe-vacant:#d4cec3;--stripe-occupied:#6f8f6a;--stripe-overdue:#a85b3a;--stripe-reserved:#c7a75a;--stripe-off:#392e26;--stripe-size:8px}@media screen{:root:where([data-theme=light-hc]){--stripe-occupied:#4c6b48;--stripe-overdue:#863e1f;--stripe-off:#2e241c}:root:where([data-theme=dark]){--stripe-vacant:#454138;--stripe-occupied:#698964;--stripe-overdue:#d68360;--stripe-reserved:#745c0e;--stripe-off:#e1d2c7}:root:where([data-theme=dark-hc]){--stripe-vacant:#27231b;--stripe-occupied:#a5c7a0;--stripe-overdue:#ffbb9f;--stripe-reserved:#3d2f00;--stripe-off:#f6e7dc}}.unit-card[data-state]{--card-bg:var(--surface-lowest);--card-line:var(--sand-200);--card-text:var(--ink);--card-muted:var(--sand-700);padding-bottom:calc(var(--pad-card-sm) + var(--stripe-size));box-shadow:inset 0 calc(var(--stripe-size) * -1) 0 var(--stripe), var(--m3-elev-1)}.unit-card[data-state=VACANT]{--card-bg:var(--surface-lowest);--card-line:var(--sand-200);--card-text:var(--ink);--card-muted:var(--sand-700);--stripe:var(--stripe-vacant)}.unit-card[data-state=OCCUPIED]{--card-bg:var(--surface-lowest);--card-line:var(--sand-200);--card-text:var(--ink);--card-muted:var(--sand-700);--stripe:var(--stripe-occupied)}.unit-card[data-state=OVERDUE]{--card-bg:var(--surface-lowest);--card-line:var(--sand-200);--card-text:var(--ink);--card-muted:var(--sand-700);--stripe:var(--stripe-overdue)}.unit-card[data-state=RESERVED]{--card-bg:var(--surface-lowest);--card-line:var(--sand-200);--card-text:var(--ink);--card-muted:var(--sand-700);--stripe:var(--stripe-reserved)}.unit-card[data-state=OFF_MARKET]{--card-bg:var(--surface-lowest);--card-line:var(--sand-200);--card-text:var(--ink);--card-muted:var(--sand-700);--stripe:var(--stripe-off)}.unit-card .unit-owed{color:var(--brick)}.swatch[data-state]{border-color:#0000}@media screen{:where(:root[data-theme=dark]) .swatch[data-state],:where(:root[data-theme=dark-hc]) .swatch[data-state]{border-color:#fff0}}.swatch[data-state=VACANT]{background:var(--stripe-vacant)}.room-table-wrap{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-lowest);min-width:0;container-type:inline-size}.room-table{table-layout:fixed;border-collapse:collapse;width:100%}.room-table th{text-align:left;color:var(--sand-700);background:var(--sand-50);border-bottom:1px solid var(--line);white-space:normal;overflow-wrap:anywhere;font-size:calc(15px * var(--md-sys-typescale-scale,1));padding:14px 10px;font-weight:500}.room-table th:first-child{border-top-left-radius:var(--radius-card);width:12%}.room-table th:nth-child(2){width:15%}.room-table th:nth-child(3){width:14%}.room-table th:nth-child(4){width:21%}.room-table th:nth-child(5){width:17%}.room-table th:last-child{border-top-right-radius:var(--radius-card);width:21%}.room-table td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink);white-space:normal;overflow-wrap:anywhere;font-size:calc(16px * var(--md-sys-typescale-scale,1));padding:14px 10px}.room-table tbody tr{cursor:pointer}.room-table tbody tr:last-child td{border-bottom:0}.room-table tbody tr:hover{background:var(--state-hover)}.room-table tbody tr[aria-selected=true]{background:var(--sand-100);box-shadow:inset 3px 0 0 var(--ink)}.room-table td small{color:var(--sand-700);font-size:calc(15px * var(--md-sys-typescale-scale,1));margin-top:3px;display:block}.room-table td strong{font-weight:500}.room-table .num{text-align:right;font-variant-numeric:tabular-nums}.room-table a{color:var(--ink);text-underline-offset:3px;white-space:normal;text-decoration:underline}.room-table .state-badge{white-space:normal;max-width:100%}.room-status-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.room-status-tags .badge{white-space:normal;max-width:100%}@container (width<=640px){.room-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.room-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;display:grid}.room-table tbody tr:last-child{border-bottom:0}.room-table td{text-align:left;border:0;min-width:0;padding:8px;display:block}.room-table td.num{text-align:left}.room-table td:before{content:attr(data-label);color:var(--sand-700);font-size:calc(14px * var(--md-sys-typescale-scale,1));margin-bottom:5px;display:block}}.room-table-open{color:var(--ink);cursor:pointer;font-size:calc(19px * var(--md-sys-typescale-scale,1));background:0 0;border:0;padding:0;font-weight:600}.room-table-state{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.room-table-state .swatch{border:1px solid #1d19151f;border-radius:4px;flex:none;width:14px;height:14px}@media screen{:where(:root[data-theme=light-hc]) .room-table-state .swatch{border:1px solid #18130e1f}:where(:root[data-theme=dark]) .room-table-state .swatch,:where(:root[data-theme=dark-hc]) .room-table-state .swatch{border:1px solid #eae4de1f}}.unit-card[data-state]{padding-bottom:var(--pad-card-sm);box-shadow:var(--m3-elev-1)}.unit-card[data-state]:hover{box-shadow:var(--m3-elev-3)}.unit-card[data-state=VACANT]{--card-bg:var(--surface-lowest);--card-line:var(--sand-200)}.unit-card[data-state=OCCUPIED]{--card-bg:var(--stripe-occupied)}@supports (color:color-mix(in lab, red, red)){.unit-card[data-state=OCCUPIED]{--card-bg:color-mix(in srgb, var(--stripe-occupied) 16%, var(--surface-lowest))}}.unit-card[data-state=OCCUPIED]{--card-line:var(--stripe-occupied)}@supports (color:color-mix(in lab, red, red)){.unit-card[data-state=OCCUPIED]{--card-line:color-mix(in srgb, var(--stripe-occupied) 38%, var(--surface-lowest))}}.unit-card[data-state=OVERDUE]{--card-bg:var(--stripe-overdue)}@supports (color:color-mix(in lab, red, red)){.unit-card[data-state=OVERDUE]{--card-bg:color-mix(in srgb, var(--stripe-overdue) 15%, var(--surface-lowest))}}.unit-card[data-state=OVERDUE]{--card-line:var(--stripe-overdue)}@supports (color:color-mix(in lab, red, red)){.unit-card[data-state=OVERDUE]{--card-line:color-mix(in srgb, var(--stripe-overdue) 36%, var(--surface-lowest))}}.unit-card[data-state=RESERVED]{--card-bg:var(--stripe-reserved)}@supports (color:color-mix(in lab, red, red)){.unit-card[data-state=RESERVED]{--card-bg:color-mix(in srgb, var(--stripe-reserved) 18%, var(--surface-lowest))}}.unit-card[data-state=RESERVED]{--card-line:var(--stripe-reserved)}@supports (color:color-mix(in lab, red, red)){.unit-card[data-state=RESERVED]{--card-line:color-mix(in srgb, var(--stripe-reserved) 42%, var(--surface-lowest))}}.unit-card[data-state=OFF_MARKET]{--card-bg:var(--stripe-off)}@supports (color:color-mix(in lab, red, red)){.unit-card[data-state=OFF_MARKET]{--card-bg:color-mix(in srgb, var(--stripe-off) 13%, var(--surface-lowest))}}.unit-card[data-state=OFF_MARKET]{--card-line:var(--stripe-off)}@supports (color:color-mix(in lab, red, red)){.unit-card[data-state=OFF_MARKET]{--card-line:color-mix(in srgb, var(--stripe-off) 28%, var(--surface-lowest))}}.swatch[data-state=OCCUPIED]{background:var(--stripe-occupied)}@supports (color:color-mix(in lab, red, red)){.swatch[data-state=OCCUPIED]{background:color-mix(in srgb, var(--stripe-occupied) 16%, var(--surface-lowest))}}.swatch[data-state=OCCUPIED]{border-color:var(--stripe-occupied)}.swatch[data-state=OVERDUE]{background:var(--stripe-overdue)}@supports (color:color-mix(in lab, red, red)){.swatch[data-state=OVERDUE]{background:color-mix(in srgb, var(--stripe-overdue) 15%, var(--surface-lowest))}}.swatch[data-state=OVERDUE]{border-color:var(--stripe-overdue)}.swatch[data-state=RESERVED]{background:var(--stripe-reserved)}@supports (color:color-mix(in lab, red, red)){.swatch[data-state=RESERVED]{background:color-mix(in srgb, var(--stripe-reserved) 18%, var(--surface-lowest))}}.swatch[data-state=RESERVED]{border-color:var(--stripe-reserved)}.swatch[data-state=OFF_MARKET]{background:var(--stripe-off)}@supports (color:color-mix(in lab, red, red)){.swatch[data-state=OFF_MARKET]{background:color-mix(in srgb, var(--stripe-off) 13%, var(--surface-lowest))}}.swatch[data-state=OFF_MARKET]{border-color:var(--stripe-off)}:root{--stripe-occupied:#365639;--stripe-overdue:#86381c;--stripe-reserved:#6b4e15;--stripe-off:#2f2722;--stripe-vacant:#d4cec3;--on-status:#fffdf9;--on-status-muted:#f0ede7;--flag-ending:#efd08a;--flag-expired:#f6a59c}@media screen{:root:where([data-theme=light-hc]){--stripe-occupied:#234227;--stripe-overdue:#6e2409;--stripe-reserved:#543a00;--stripe-off:#261f1a}:root:where([data-theme=dark]){--stripe-occupied:#a2c6a4;--stripe-overdue:#ffa584;--stripe-reserved:#d9b275;--stripe-off:#e3d7d1;--stripe-vacant:#454138;--on-status:#13110d;--on-status-muted:#282621;--flag-ending:#4e3c00;--flag-expired:#813d38}:root:where([data-theme=dark-hc]){--stripe-occupied:#c2e7c4;--stripe-overdue:#ffd4c4;--stripe-reserved:#fed596;--stripe-off:#f5eae3;--stripe-vacant:#27231b;--on-status:#090601;--on-status-muted:#14110b;--flag-ending:#2b2100;--flag-expired:#521414}}.unit-card[data-state=OCCUPIED],.unit-card[data-state=OVERDUE],.unit-card[data-state=RESERVED],.unit-card[data-state=OFF_MARKET]{--card-text:var(--on-status);--card-muted:var(--on-status)}@supports (color:color-mix(in lab, red, red)){.unit-card[data-state=OCCUPIED],.unit-card[data-state=OVERDUE],.unit-card[data-state=RESERVED],.unit-card[data-state=OFF_MARKET]{--card-muted:color-mix(in srgb, var(--on-status) 90%, var(--card-bg))}}.unit-card[data-state=OCCUPIED]{--card-bg:var(--stripe-occupied);--card-line:var(--stripe-occupied)}.unit-card[data-state=OVERDUE]{--card-bg:var(--stripe-overdue);--card-line:var(--stripe-overdue)}.unit-card[data-state=RESERVED]{--card-bg:var(--stripe-reserved);--card-line:var(--stripe-reserved)}.unit-card[data-state=OFF_MARKET]{--card-bg:var(--stripe-off);--card-line:var(--stripe-off)}.unit-card[data-state=VACANT]{--card-bg:var(--surface-lowest);--card-line:var(--sand-300);--card-text:var(--ink);--card-muted:var(--sand-700)}.unit-card[data-state] .unit-card-bottom{border-top-color:var(--card-muted)}@supports (color:color-mix(in lab, red, red)){.unit-card[data-state] .unit-card-bottom{border-top-color:color-mix(in srgb, var(--card-muted) 30%, transparent)}}.unit-card[data-state] .unit-owed{color:var(--card-text);font-weight:650}.swatch[data-state]{border-width:1px}.swatch[data-state=OCCUPIED]{background:var(--stripe-occupied);border-color:var(--stripe-occupied)}.swatch[data-state=OVERDUE]{background:var(--stripe-overdue);border-color:var(--stripe-overdue)}.swatch[data-state=RESERVED]{background:var(--stripe-reserved);border-color:var(--stripe-reserved)}.swatch[data-state=OFF_MARKET]{background:var(--stripe-off);border-color:var(--stripe-off)}.swatch[data-state=VACANT]{background:var(--surface-lowest);border-color:var(--sand-500)}.swatch.corner{background:linear-gradient(225deg, var(--flag-color) 50%, var(--ink) 50%);border-color:var(--ink)}.state-badge{border:1px solid var(--badge-line);background:var(--badge-bg);color:var(--badge-text);white-space:nowrap;font-size:calc(15px * var(--md-sys-typescale-scale,1));border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-weight:500;line-height:1.4;display:inline-flex}.state-badge[data-state=VACANT]{--badge-bg:var(--surface-lowest);--badge-line:var(--sand-500);--badge-text:var(--ink)}.state-badge[data-state=OCCUPIED]{--badge-bg:var(--stripe-occupied);--badge-line:var(--stripe-occupied);--badge-text:var(--on-status)}.state-badge[data-state=OVERDUE]{--badge-bg:var(--stripe-overdue);--badge-line:var(--stripe-overdue);--badge-text:var(--on-status)}.state-badge[data-state=RESERVED]{--badge-bg:var(--stripe-reserved);--badge-line:var(--stripe-reserved);--badge-text:var(--on-status)}:root{--stripe-upcoming:#315968}@media screen{:root:where([data-theme=light-hc]){--stripe-upcoming:#1a4452}:root:where([data-theme=dark]){--stripe-upcoming:#95bdce}:root:where([data-theme=dark-hc]){--stripe-upcoming:#b8e1f3}}.unit-card[data-state=UPCOMING]{--card-bg:var(--stripe-upcoming);--card-line:var(--stripe-upcoming);--card-text:var(--on-status);--card-muted:var(--on-status-muted);--stripe:var(--stripe-upcoming)}.swatch[data-state=UPCOMING]{background:var(--stripe-upcoming);border-color:var(--stripe-upcoming)}.state-badge[data-state=UPCOMING]{--badge-bg:var(--stripe-upcoming);--badge-line:var(--stripe-upcoming);--badge-text:var(--on-status)}.state-badge[data-state=OFF_MARKET]{--badge-bg:var(--stripe-off);--badge-line:var(--stripe-off);--badge-text:var(--on-status)}.room-table td .state-badge+small{margin-top:6px}.room-panel-head-end{flex:none;align-items:center;gap:8px;display:flex}.button.room-create-lease{background:var(--primary);border-color:var(--primary);color:var(--on-primary);box-shadow:var(--m3-elev-1)}.button.room-create-lease:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.button.room-create-lease:hover{background:color-mix(in srgb, var(--primary) 84%, black)}@media screen{:where(:root[data-theme=dark]) .button.room-create-lease:hover,:where(:root[data-theme=dark-hc]) .button.room-create-lease:hover{background:color-mix(in srgb, var(--primary) 84%, #fff)}}}.button.room-create-lease:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.button.room-create-lease:hover{border-color:color-mix(in srgb, var(--primary) 84%, black)}@media screen{:where(:root[data-theme=dark]) .button.room-create-lease:hover,:where(:root[data-theme=dark-hc]) .button.room-create-lease:hover{border-color:color-mix(in srgb, var(--primary) 84%, #fff)}}}.button.room-create-lease:focus-visible{outline-color:var(--primary)}@media (min-width:701px){.detail-grid[data-room-open]{grid-template-columns:minmax(0, 1fr) 13px min(var(--room-panel,420px), max(320px, calc(100% - 373px)))}.detail-grid[data-room-open]>section{display:contents}.detail-grid[data-room-open]>section>.section-heading{grid-area:1/1/auto/-1}.detail-grid[data-room-open]>section>.detail-filter{grid-area:2/1/auto/-1}.detail-grid[data-room-open] .room-results{grid-area:3/1;min-width:0}.detail-grid[data-room-open]>.room-resizer{grid-area:3/2}.detail-grid[data-room-open]>.room-panel{top:var(--room-panel-top,calc(var(--owner-sticky-top,138px) + 16px));height:var(--room-panel-height,calc(100dvh - 170px));flex-direction:column;grid-area:3/3;min-height:0;max-height:none;display:flex;position:sticky;overflow:auto}.detail-grid[data-room-open]>.room-panel>.room-panel-head,.detail-grid[data-room-open]>.room-panel>.room-panel-body{flex-shrink:0}.detail-grid[data-room-open]>.room-panel>.room-panel-empty{flex:1;min-height:0}}.room-panel-body>.room-tabs{margin-top:16px}.room-panel-body>.room-tabs+.unit-detail-banner{margin-top:14px;padding-bottom:14px}.room-panel-body>.unit-detail-banner+.room-fact-group,.room-panel-body>.room-headline+.room-fact-group{border-top:0;margin-top:10px;padding-top:4px}.sidebar{overscroll-behavior:contain;overflow-y:auto}.sidebar-bottom{padding-top:20px}.owner-profile{z-index:2;border:0;border-top:1px solid var(--sand-200);background:var(--surface-low);width:calc(100% + 28px);font:inherit;text-align:left;color:var(--ink);cursor:pointer;align-items:center;gap:12px;margin:12px -14px 0;padding:14px 14px 16px;display:flex;position:sticky;bottom:0}.owner-profile:hover .profile-text strong{text-underline-offset:3px;text-decoration:underline}.owner-profile:focus-visible{outline:3px solid var(--caramel,#8a6a35);outline-offset:-3px}@media screen{:where(:root[data-theme=light-hc]) .owner-profile:focus-visible{outline:3px solid var(--caramel,#644814)}:where(:root[data-theme=dark]) .owner-profile:focus-visible{outline:3px solid var(--caramel,#b7935c)}:where(:root[data-theme=dark-hc]) .owner-profile:focus-visible{outline:3px solid var(--caramel,#b7935c)}}.owner-profile .profile-text{flex:1;min-width:0}.owner-profile strong{font-size:calc(17px * var(--md-sys-typescale-scale,1));font-weight:600;display:block}.owner-profile small{color:var(--sand-700);font-size:calc(15px * var(--md-sys-typescale-scale,1));display:block}.profile-chevron{color:var(--sand-700);flex:none}.sidebar-collapsed .owner-profile{justify-content:center;width:calc(100% + 20px);margin:auto -10px 0;padding:12px 0}.sidebar-collapsed .owner-profile .profile-text,.sidebar-collapsed .profile-chevron{display:none}button.topbar-avatar{font:inherit;cursor:pointer;border:0}.account-card{align-items:center;gap:14px;margin-bottom:6px;display:flex}.account-card strong{font-size:calc(19px * var(--md-sys-typescale-scale,1));font-weight:600}.account-card p{margin:2px 0 0}.account-facts{border-top:1px solid var(--sand-200);gap:0;margin:14px 0 4px;display:grid}.account-facts div{border-bottom:1px solid var(--sand-200);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.account-facts dt{color:var(--sand-700);font-size:calc(15px * var(--md-sys-typescale-scale,1))}.account-facts dd{color:var(--ink);font-size:calc(17px * var(--md-sys-typescale-scale,1));margin:0}.room-fact dt,.room-headline dt{align-items:center;gap:7px;display:flex}.room-fact dt svg,.room-headline dt svg{color:var(--sand-600);flex:none}.unit-card[aria-expanded=true]{outline:3px solid var(--ink);outline-offset:3px;transform:translateY(-2px);box-shadow:0 10px 26px #1d19152e}.unit-card[aria-expanded=true] .unit-card-top svg{transition:transform .15s;transform:rotate(90deg)}.room-payments{gap:12px;margin-top:16px;display:grid}.room-payments-summary{background:var(--success-container);color:var(--on-success-container);border-radius:12px;align-items:center;gap:8px;margin:0;padding:12px 14px;font-weight:500;display:flex}.room-payments-summary[data-owing=true]{background:var(--danger-container);color:var(--on-danger-container)}.room-payment-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.room-payment-list>li{border:1px solid var(--line);background:var(--surface-lowest);border-radius:12px;padding:14px 16px}.room-payment-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.room-payment-head strong{font-weight:500;display:block}.room-payment-head small,.room-payment-none{color:var(--sand-700);font-size:calc(15px * var(--md-sys-typescale-scale,1));margin-top:3px;display:block}.room-payment-amount{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.pay-status{white-space:nowrap;background:var(--sand-100);color:var(--sand-800);font-size:calc(15px * var(--md-sys-typescale-scale,1));border-radius:999px;padding:3px 10px;font-weight:500;display:inline-flex}.pay-status[data-status=PAID]{background:var(--success-container);color:var(--on-success-container)}.pay-status[data-status=PARTIAL]{background:var(--honey-container);color:var(--on-honey)}.pay-status[data-status=OVERDUE]{background:var(--danger-container);color:var(--on-danger-container)}.room-payment-received{border-top:1px dashed var(--line);gap:6px;margin:10px 0 0;padding:10px 0 0;list-style:none;display:grid}.room-payment-received li{color:var(--sand-800);font-size:calc(16px * var(--md-sys-typescale-scale,1));align-items:center;gap:8px;display:flex}.room-payment-received li strong{color:var(--ink);margin-left:auto;font-weight:500}.room-payment-received svg{color:var(--sand-600);flex:none}.room-payments-empty{color:var(--sand-700);margin:16px 0 0}.room-payment-head .pay-status{margin-top:8px}.room-payment-head>span{min-width:0}.room-bill-open{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}:is(.room-bill-open:hover>span>strong,.room-bill-open:focus-visible>span>strong){text-decoration:underline}.room-payment-list>li>.button{justify-content:center;width:100%;margin-top:12px}.pay-status[data-status=DRAFT]{background:var(--surface-lowest);color:var(--sand-800);border:1px dashed var(--sand-500)}.room-bill-group>summary{cursor:pointer;padding:8px 0;font-weight:550}.room-bill-group[open]>summary{margin-bottom:10px}.room-bill-group>summary .pay-status{margin-left:8px}.room-bill-earlier{border-top:1px solid var(--line);gap:2px;margin-top:6px;padding-top:12px;display:grid}.room-bill-earlier>h4{color:var(--sand-700);font-size:calc(15px * var(--md-sys-typescale-scale,1));margin:0;font-weight:600}.info-tip{vertical-align:middle;margin-left:6px;display:inline-flex}.info-tip-trigger{width:22px;height:22px;color:var(--muted);cursor:help;border-radius:50%;place-items:center;display:inline-grid}.info-tip-trigger:hover,.info-tip[data-open] .info-tip-trigger{color:var(--ink);background:var(--surface-container);outline:none}.info-tip-trigger:focus-visible{color:var(--ink);background:var(--surface-container);outline:none}.info-tip-bubble{z-index:20;color:#fbf6ee;white-space:pre-line;text-align:left;pointer-events:none;font-size:calc(14px * var(--md-sys-typescale-scale,1));background:#2f261e;border-radius:10px;padding:11px 13px;font-weight:400;line-height:1.65;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 10px 26px #2f261e33}@media screen{:where(:root[data-theme=light-hc]) .info-tip-bubble{background:#261e16}:where(:root[data-theme=dark]) .info-tip-bubble{color:#1d1a14;background:#e5d8cd}:where(:root[data-theme=dark-hc]) .info-tip-bubble{color:#100b01;background:#f7eadf}}.info-tip:hover .info-tip-bubble,.info-tip:focus-within .info-tip-bubble,.info-tip[data-open] .info-tip-bubble{display:block}.field-name{flex-wrap:wrap;align-items:center;display:inline-flex;position:relative}.field-name .info-tip-bubble{width:max-content;max-width:min(460px,100vw - 64px);right:auto}.field-name-required{color:var(--red);margin-left:4px}.detail-grid:not([data-room-open]){grid-template-columns:minmax(0,1fr)}.room-edit-bar{justify-content:flex-end;margin-top:14px;display:flex}.room-tenancy-actions{flex-wrap:wrap;gap:10px;margin:14px 0 20px;display:flex}.room-tenancy-actions>.button{flex:190px;justify-content:center}.move-in-summary-chip{vertical-align:1px;color:var(--amber);font-size:calc(14px * var(--md-sys-typescale-scale,1));border-radius:999px;margin-left:10px;padding:2px 10px;font-weight:500;display:inline-block}@supports (color:color-mix(in lab, red, red)){.move-in-summary-chip{color:color-mix(in srgb, var(--amber) 70%, #000)}@media screen{:where(:root[data-theme=dark]) .move-in-summary-chip,:where(:root[data-theme=dark-hc]) .move-in-summary-chip{color:color-mix(in srgb, var(--amber) 70%, #fff)}}}.move-in-summary-chip{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.move-in-summary-chip{background:color-mix(in srgb, var(--amber) 14%, transparent)}}.move-in-summary-chip[data-done]{color:var(--green)}@supports (color:color-mix(in lab, red, red)){.move-in-summary-chip[data-done]{color:color-mix(in srgb, var(--green) 75%, #000)}@media screen{:where(:root[data-theme=dark]) .move-in-summary-chip[data-done],:where(:root[data-theme=dark-hc]) .move-in-summary-chip[data-done]{color:color-mix(in srgb, var(--green) 75%, #fff)}}}.move-in-summary-chip[data-done]{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.move-in-summary-chip[data-done]{background:color-mix(in srgb, var(--green) 14%, transparent)}}.room-panel-body>.room-edit{margin-top:16px}.room-edit{gap:14px;display:grid}.room-edit h4{color:var(--ink);font-size:calc(18px * var(--md-sys-typescale-scale,1));margin:8px 0 0;font-weight:700}.room-edit-section{border:1px solid var(--line,#e1d9ce);background:var(--surface-low,#f7f4ef);border-radius:14px;gap:14px;margin-top:4px;padding:16px;display:grid}@media screen{:where(:root[data-theme=light-hc]) .room-edit-section{border:1px solid var(--line,#766f65)}:where(:root[data-theme=dark]) .room-edit-section{border:1px solid var(--line,#3f3930);background:var(--surface-low,#1f1d19)}:where(:root[data-theme=dark-hc]) .room-edit-section{border:1px solid var(--line,#888177);background:var(--surface-low,#14110d)}}.room-edit-section h4{margin:0}.room-edit-section>p{color:var(--muted,#756b60);font-size:calc(14px * var(--md-sys-typescale-scale,1));margin:-6px 0 0;line-height:1.55}@media screen{:where(:root[data-theme=light-hc]) .room-edit-section>p{color:var(--muted,#3e352c)}:where(:root[data-theme=dark]) .room-edit-section>p{color:var(--muted,#a59a8e)}:where(:root[data-theme=dark-hc]) .room-edit-section>p{color:var(--muted,#e5d9cd)}}.room-edit-field{gap:6px;font-weight:600;display:grid}.room-edit-field>span,.room-edit-field>label{font-size:calc(15px * var(--md-sys-typescale-scale,1))}.room-edit-field input,.room-edit-field select,.room-edit-field textarea{width:100%;min-width:0;font:inherit;font-weight:400}.room-edit-field small{color:var(--muted,#7d705f);font-size:calc(14px * var(--md-sys-typescale-scale,1));font-weight:400}@media screen{:where(:root[data-theme=light-hc]) .room-edit-field small{color:var(--muted,#423728)}:where(:root[data-theme=dark]) .room-edit-field small{color:var(--muted,#a29482)}:where(:root[data-theme=dark-hc]) .room-edit-field small{color:var(--muted,#e6d7c4)}}.room-edit-locked{background:var(--surface-low,#f4efe6);color:var(--muted,#6d6153);font-size:calc(15px * var(--md-sys-typescale-scale,1));border-radius:12px;margin:0;padding:12px 14px;line-height:1.6}@media screen{:where(:root[data-theme=light-hc]) .room-edit-locked{color:var(--muted,#3b3124)}:where(:root[data-theme=dark]) .room-edit-locked{background:var(--surface-low,#26231c);color:var(--muted,#b2a495)}:where(:root[data-theme=dark-hc]) .room-edit-locked{background:var(--surface-low,#18150d);color:var(--muted,#ecddcd)}}.room-edit-actions{bottom:calc(var(--pad-card,20px) * -1);z-index:2;padding:12px 0 var(--pad-card,20px);margin-bottom:calc(var(--pad-card,20px) * -1);background:var(--surface-lowest,#fff);border-top:1px solid var(--line,#eee7dc);justify-content:flex-end;gap:10px;display:flex;position:sticky}@media screen{:where(:root[data-theme=light-hc]) .room-edit-actions{border-top:1px solid var(--line,#817b71)}:where(:root[data-theme=dark]) .room-edit-actions{background:var(--surface-lowest,#0e0e0e);border-top:1px solid var(--line,#312d24)}:where(:root[data-theme=dark-hc]) .room-edit-actions{background:var(--surface-lowest,#070707);border-top:1px solid var(--line,#797369)}}:root{--background:#f5f2ed;--surface-lowest:#fffdfa;--surface-low:#f7f4ef;--line:#e1d9ce;--muted:#756b60;--radius-card:16px}@media screen{:root:where([data-theme=light-hc]){--line:#766f65;--muted:#3e352c}:root:where([data-theme=dark]){--background:#211f1c;--surface-lowest:#13110e;--surface-low:#1f1d19;--line:#3f3930;--muted:#a59a8e}:root:where([data-theme=dark-hc]){--background:#15130e;--surface-lowest:#0c0905;--surface-low:#14110d;--line:#888177;--muted:#e5d9cd}}body{font-synthesis:none;line-height:1.65}h1,h2,h3{text-wrap:balance}.page-content{padding-top:28px;padding-bottom:12px}.page-heading p,.muted{color:var(--text-secondary)}@media screen{:where(:root[data-theme=dark]) .topbar{background:#191815f0}:where(:root[data-theme=dark-hc]) .topbar{background:#100e0af0}}.panel,.metric-card,.property-card{box-shadow:0 2px 12px #4b392707}input,select,textarea{color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--muted)}button:focus-visible{outline-offset:3px;outline:2px solid #9b784e}a:focus-visible{outline-offset:3px;outline:2px solid #9b784e}input:focus-visible{outline-offset:3px;outline:2px solid #9b784e}select:focus-visible{outline-offset:3px;outline:2px solid #9b784e}textarea:focus-visible{outline-offset:3px;outline:2px solid #9b784e}[tabindex="0"]:focus-visible{outline-offset:3px;outline:2px solid #9b784e}@media screen{:where(:root[data-theme=light-hc]) button:focus-visible{outline:2px solid #705129}:where(:root[data-theme=light-hc]) a:focus-visible{outline:2px solid #705129}:where(:root[data-theme=light-hc]) input:focus-visible{outline:2px solid #705129}:where(:root[data-theme=light-hc]) select:focus-visible{outline:2px solid #705129}:where(:root[data-theme=light-hc]) textarea:focus-visible{outline:2px solid #705129}:where(:root[data-theme=light-hc]) [tabindex="0"]:focus-visible{outline:2px solid #705129}:where(:root[data-theme=dark]) button:focus-visible{outline:2px solid #a78358}:where(:root[data-theme=dark]) a:focus-visible{outline:2px solid #a78358}:where(:root[data-theme=dark]) input:focus-visible{outline:2px solid #a78358}:where(:root[data-theme=dark]) select:focus-visible{outline:2px solid #a78358}:where(:root[data-theme=dark]) textarea:focus-visible{outline:2px solid #a78358}:where(:root[data-theme=dark]) [tabindex="0"]:focus-visible{outline:2px solid #a78358}:where(:root[data-theme=dark-hc]) button:focus-visible{outline:2px solid #a78358}:where(:root[data-theme=dark-hc]) a:focus-visible{outline:2px solid #a78358}:where(:root[data-theme=dark-hc]) input:focus-visible{outline:2px solid #a78358}:where(:root[data-theme=dark-hc]) select:focus-visible{outline:2px solid #a78358}:where(:root[data-theme=dark-hc]) textarea:focus-visible{outline:2px solid #a78358}:where(:root[data-theme=dark-hc]) [tabindex="0"]:focus-visible{outline:2px solid #a78358}}.workspace-master-detail{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;min-width:0;display:grid}.workspace-master-detail[data-open]{grid-template-columns:minmax(0,1fr) minmax(400px,.95fr)}.workspace-master-detail>section{min-width:0}.workspace-detail{top:calc(var(--owner-sticky-top,134px) + 16px);scroll-margin-top:calc(var(--owner-sticky-top,134px) + 16px);max-height:calc(100dvh - var(--owner-sticky-top,134px) - 40px);background:var(--surface-lowest);border:1px solid #d8cbbc;border-radius:18px;flex-direction:column;min-width:0;display:flex;position:sticky;overflow:hidden;box-shadow:0 8px 30px #58432b0b}@media screen{:where(:root[data-theme=light-hc]) .workspace-detail{border:1px solid #6d6255}:where(:root[data-theme=dark]) .workspace-detail{border:1px solid #4b4135}:where(:root[data-theme=dark-hc]) .workspace-detail{border:1px solid #968a7c}}.workspace-detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px;display:flex}.workspace-detail-heading:has(.workspace-detail-heading-actions){grid-template-columns:minmax(0,1fr) auto;display:grid}.workspace-detail-heading-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.workspace-detail-heading h2{font-size:calc(21px * var(--md-sys-typescale-scale,1));outline:none;line-height:1.5}.workspace-detail-heading p{color:var(--text-secondary);font-size:calc(14px * var(--md-sys-typescale-scale,1));margin-top:6px}.workspace-detail-body{overscroll-behavior:contain;scrollbar-width:thin;padding:22px 24px;overflow:auto}.workspace-detail-body form{min-width:0}.workspace-detail-body input,.workspace-detail-body select,.workspace-detail-body textarea{max-width:100%}.auth-page{background:var(--surface-container);grid-template-columns:1.1fr 1fr;min-height:100dvh;display:grid}.auth-story{background:linear-gradient(145deg,#e9e1d4,#f4efe7);flex-direction:column;justify-content:space-between;gap:64px;padding:60px clamp(32px,6vw,100px);display:flex;position:relative}@media screen{:where(:root[data-theme=dark]) .auth-story{background:linear-gradient(145deg,#3a342a,#26231d)}:where(:root[data-theme=dark-hc]) .auth-story{background:linear-gradient(145deg,#221d14,#18150e)}}.auth-story:after{content:"";opacity:.35;pointer-events:none;border:1px solid #c8b89c;border-radius:100px 100px 0 0;width:180px;height:250px;position:absolute;bottom:100px;right:40px}@media screen{:where(:root[data-theme=light-hc]) .auth-story:after{border:1px solid #5e5239}:where(:root[data-theme=dark]) .auth-story:after{border:1px solid #5c5037}:where(:root[data-theme=dark-hc]) .auth-story:after{border:1px solid #aa9b80}}.auth-story h1{letter-spacing:-1.4px;font-size:calc(clamp(34px,3.8vw,62px) * var(--md-sys-typescale-scale,1));margin:18px 0;font-weight:500;line-height:1.4}.auth-story h1 span{color:var(--amber)}.auth-story p{color:var(--text-secondary);font-size:calc(19px * var(--md-sys-typescale-scale,1));line-height:1.85}.auth-eyebrow{letter-spacing:2.6px;color:var(--muted);font-size:calc(12px * var(--md-sys-typescale-scale,1));font-weight:600;display:block}.auth-benefits{color:var(--text-secondary);font-size:calc(14px * var(--md-sys-typescale-scale,1));flex-wrap:wrap;gap:24px;display:flex}.auth-benefits span{align-items:center;gap:7px;display:inline-flex}.auth-card{place-self:center;width:min(100%,480px);padding:48px 42px}.auth-card h2{font-size:calc(32px * var(--md-sys-typescale-scale,1));margin:14px 0;font-weight:550}.auth-card>p{color:var(--text-secondary);margin:10px 0 24px}.auth-google{justify-content:center;align-items:center;gap:14px;width:100%;min-height:54px;margin:28px 0 12px;display:flex}.auth-register{white-space:normal;text-align:center;background:var(--surface-lowest);border-color:var(--sand-500);width:100%;min-height:72px;font-size:calc(17px * var(--md-sys-typescale-scale,1));gap:14px;margin:16px 0 0;display:flex}.auth-register small{color:var(--sand-700);font-size:calc(14px * var(--md-sys-typescale-scale,1));font-weight:400;display:block}.auth-register svg{flex-shrink:0}.auth-divider{border:0;border-top:1px solid var(--sand-400);width:100%;margin:24px 0}.google-icon{flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.google-icon img{object-fit:contain;width:20px;height:20px;display:block}.auth-card .auth-footnote{color:var(--muted);font-size:calc(13px * var(--md-sys-typescale-scale,1));margin-top:24px}.auth-identity{background:var(--surface-container);overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:9px;margin:24px 0;padding:14px;display:flex}.auth-error{background:var(--surface-low);border:1px solid #f0c9bd;border-radius:12px;margin:16px 0;padding:12px 16px;color:var(--red)!important}@media screen{:where(:root[data-theme=light-hc]) .auth-error{border:1px solid #826056}:where(:root[data-theme=dark]) .auth-error{border:1px solid #56382f}:where(:root[data-theme=dark-hc]) .auth-error{border:1px solid #a48176}}.members-invitations{margin-top:30px}.members-invitations h3{margin-bottom:12px}.member-invitation{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 0;display:flex}.member-invitation p,.member-invitation small{color:var(--text-secondary)}.payment-qr-result{border:1px solid var(--line);background:#fff;border-radius:16px;justify-items:center;gap:12px;margin-top:24px;padding:20px;display:grid}@media screen{:where(:root[data-theme=dark]) .payment-qr-result{background:#0e0e0e}:where(:root[data-theme=dark-hc]) .payment-qr-result{background:#070707}}.payment-qr-result img{max-width:100%;height:auto}.payment-qr-result strong{font-variant-numeric:tabular-nums;font-size:calc(28px * var(--md-sys-typescale-scale,1))}.payment-qr-account{gap:16px;margin-top:16px;display:grid}.payment-qr-account .payment-qr-result{text-align:center;margin-top:0}.payment-qr-account .payment-qr-result strong{font-size:calc(22px * var(--md-sys-typescale-scale,1))}.payment-qr-account>.button{justify-self:center}@media (max-width:1200px){.workspace-master-detail[data-open]{grid-template-columns:minmax(0,1fr)}.workspace-master-detail[data-open]>section{display:none}.workspace-detail{max-height:none;position:relative;top:auto}.workspace-detail-body{overflow:visible}}@media (max-width:760px){.auth-page{grid-template-rows:auto 1fr;grid-template-columns:1fr}.auth-story{gap:30px;padding:28px}.auth-story>div:not(.auth-benefits),.auth-story:after{display:none}.auth-benefits{font-size:calc(12px * var(--md-sys-typescale-scale,1));gap:16px}.auth-card{padding:38px 26px}.workspace-detail-heading,.workspace-detail-body{padding:18px}.workspace-detail{border-radius:14px}.page-content{padding-top:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.property-structure-layout{min-width:0;display:block}.property-structure-layout>section{min-width:0}.property-hero-compact{grid-template-columns:1fr;margin-bottom:20px}.property-hero-compact .property-hero-copy{padding:18px 24px}.property-hero-compact .property-art,.property-hero-compact .hero-stats,.property-hero-compact .property-pin-link{display:none}.property-hero-compact .property-hero-copy{flex-wrap:wrap;align-items:center;gap:6px 18px;padding:16px 22px;display:flex}.property-hero-compact .eyebrow{display:none}.property-hero-compact p{margin:0}.property-hero-compact h1{font-size:calc(23px * var(--md-sys-typescale-scale,1))}.property-room-history{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.property-room-history>summary{cursor:pointer;color:var(--text-muted);font-size:calc(15px * var(--md-sys-typescale-scale,1));margin-bottom:16px}.business-property-profile{border-top:1px solid var(--line);margin-top:36px;padding-top:24px;scroll-margin-top:155px}.business-property-profile>.section-heading{align-items:end}.business-property-profile label{min-width:0;max-width:100%}.business-property-profile select{max-width:100%}@media (max-width:700px){.business-property-profile>.section-heading{flex-direction:column;align-items:stretch}.business-property-profile select{width:100%}}.registration-steps{color:var(--muted);font-size:calc(12px * var(--md-sys-typescale-scale,1));flex-wrap:wrap;gap:16px;margin:24px 0;padding:0;list-style:none;display:flex}.registration-steps li{align-items:center;gap:5px;display:flex}.registration-steps [data-done=true]{color:var(--ink)}.registration-form{gap:20px;margin-top:24px;display:grid}.registration-form p{color:var(--text-secondary);font-size:calc(14px * var(--md-sys-typescale-scale,1));margin:0}.registration-links{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.registration-links button:disabled{opacity:.5;cursor:wait}.auth-identity{overflow-wrap:anywhere}.property-photo{object-fit:cover;width:100%;height:100%;display:block}.property-hero>.property-art>.property-photo,.property-hero>.property-art>svg{width:100%;height:100%;position:absolute;inset:0}@media (min-width:701px){.property-hero:not(.property-hero-compact){grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.property-hero>.property-art{align-self:stretch;height:auto}}.record-photo{margin:0 0 24px}.record-photo-image{object-fit:contain;background:var(--surface-container);border-radius:16px;width:100%;max-height:340px;display:block}.record-photo figcaption{color:var(--sand-700);font-size:calc(14px * var(--md-sys-typescale-scale,1));margin-top:8px}.record-photo-thumb{object-fit:cover;border-radius:10px;width:88px;height:64px;display:block}.workspace-list{gap:10px;margin-bottom:20px;display:grid}.workspace-list .workspace-option{text-align:left;border:1px solid #0000;width:100%;margin:0;transition:background .15s,border-color .15s}@media screen{:where(:root[data-theme=dark]) .workspace-list .workspace-option,:where(:root[data-theme=dark-hc]) .workspace-list .workspace-option{border:1px solid #fff0}}.workspace-list button.workspace-option:hover{background:var(--surface-container)}.workspace-list .workspace-option[aria-current=true]{border-color:var(--line);background:var(--surface-low)}.workspace-list .workspace-option:focus-visible{outline-offset:3px;outline:2px solid #7fa891}@media screen{:where(:root[data-theme=light-hc]) .workspace-list .workspace-option:focus-visible{outline:2px solid #1e4331}:where(:root[data-theme=dark]) .workspace-list .workspace-option:focus-visible{outline:2px solid #4b725d}:where(:root[data-theme=dark-hc]) .workspace-list .workspace-option:focus-visible{outline:2px solid #97c1a9}}.workspace-option-details{flex:1;min-width:0}.workspace-option-details strong{overflow-wrap:anywhere;display:block}.workspace-option-details small{font-size:calc(14px * var(--md-sys-typescale-scale,1));margin-top:4px;display:block}.workspace-list .workspace-option>svg{flex-shrink:0}.detail-row{cursor:pointer;touch-action:manipulation}:is(.detail-row:hover,.detail-row:focus-visible){background:var(--state-hover,#f0ece6)}@media screen{:is(:where(:root[data-theme=dark]) .detail-row:hover,:where(:root[data-theme=dark]) .detail-row:focus-visible){background:var(--state-hover,#292722)}:is(:where(:root[data-theme=dark-hc]) .detail-row:hover,:where(:root[data-theme=dark-hc]) .detail-row:focus-visible){background:var(--state-hover,#1a1712)}}.detail-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.sidebar-workspace{flex-shrink:0;margin-top:24px;transition:background .15s,border-color .15s}.sidebar-workspace:hover{background:var(--surface-low);border-color:#c8bdad}@media screen{:where(:root[data-theme=light-hc]) .sidebar-workspace:hover{border-color:#5f5648}:where(:root[data-theme=dark]) .sidebar-workspace:hover{border-color:#554c3f}:where(:root[data-theme=dark-hc]) .sidebar-workspace:hover{border-color:#a19788}}.sidebar-workspace-text{flex:1;min-width:0}.sidebar-workspace .sidebar-workspace-text small{color:var(--muted);font-size:calc(12px * var(--md-sys-typescale-scale,1));margin:0 0 3px}.sidebar-workspace .sidebar-workspace-text strong{overflow-wrap:anywhere;color:var(--ink);font-size:calc(14px * var(--md-sys-typescale-scale,1));line-height:1.65}@media (min-width:981px){.sidebar-collapsed .sidebar-workspace{justify-content:center;margin:0 0 16px;padding:8px 0;display:flex}.sidebar-collapsed .sidebar-workspace-text,.sidebar-collapsed .sidebar-workspace-chevron{display:none}}.sidebar-workspace{padding:12px 15px}.sidebar-workspace-initial{display:none}.topbar .sidebar-menu-toggle{width:48px;min-width:48px;height:48px;color:var(--text-secondary);box-shadow:none;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0}.topbar .sidebar-menu-toggle:hover,.topbar .sidebar-menu-toggle:active{color:var(--ink);background:0 0}@media (min-width:981px){.sidebar-collapsed .sidebar-workspace-initial{font-size:calc(18px * var(--md-sys-typescale-scale,1));font-weight:600;line-height:calc(28px * var(--md-sys-typescale-scale,1));display:block}}.billing-heading-actions{flex-wrap:wrap;gap:10px;display:flex}.invoice-items-scroll{max-width:100%;overflow:auto}@media (max-width:650px){.invoice-items-scroll .invoice-lines{min-width:540px}.invoice-recipient{flex-direction:column;gap:14px}.invoice-recipient>.right{text-align:left}.invoice-recipient .eyebrow{letter-spacing:1px}}@media print{.invoice-items-scroll{overflow:visible}.invoice-items-scroll .invoice-lines{min-width:0}}.billing-view-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.billing-view-toolbar select{width:auto;max-width:100%}.billing-panel{margin-top:20px}@media print{body:has([data-print-document]){background:var(--surface-lowest)}body:has([data-print-document]) :not(:has([data-print-document])):not([data-print-document]):not([data-print-document] *){display:none!important}:is(body:has([data-print-document]),body:has([data-print-document]) :has([data-print-document])){width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;contain:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.dialog-heading{display:none!important}}.financial-document-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.financial-document-actions .field-error,.financial-document-actions .muted{flex-basis:100%}.room-tabs{flex-wrap:wrap}.room-tabs button{min-height:44px}.detail-filter:has(.room-task-filter-row){flex-wrap:wrap}.room-task-filter-row{flex-wrap:wrap;flex:0 0 100%;align-items:center;gap:10px 18px;min-width:0;display:flex}.room-task-filters{flex-wrap:wrap;gap:8px;display:flex}.room-task-filter-row>.room-task-filters{flex:0 0 100%}.room-task-filter-row .heading-actions{gap:16px}.room-task-filter-row .heading-actions>div:has(>select){gap:8px;margin:0}.room-task-filter-row .heading-actions select{border:1px solid var(--sand-300);max-width:none;height:44px;min-height:44px;color:var(--ink);font-size:calc(16px * var(--md-sys-typescale-scale,1));background-color:#0000;border-radius:999px;padding:0 40px 0 18px;font-weight:500}.room-task-filter-row .heading-actions select:hover{background-color:var(--state-hover)}.room-task-filter-row .heading-actions .segmented{border:1px solid var(--sand-300);background:0 0;border-radius:999px;gap:0;height:44px;padding:0;overflow:hidden}.room-task-filter-row .heading-actions .segmented button{height:100%;min-height:0;font-size:calc(16px * var(--md-sys-typescale-scale,1));border-radius:0;padding:0 16px}.room-task-filter-row .heading-actions .segmented button+button{border-left:1px solid var(--sand-300)}.room-task-filter-row .heading-actions .segmented button:focus-visible{outline-offset:-4px}.room-task-filter-row .heading-actions .segmented button[aria-pressed=true]{background:var(--primary);color:var(--surface-lowest)}.room-task-filters button{border:1px solid var(--sand-300);min-height:44px;color:var(--ink);font:inherit;font-size:calc(16px * var(--md-sys-typescale-scale,1));background:0 0;border-radius:28px;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.room-task-filters button[aria-pressed=true]{background:var(--primary);border-color:var(--ink);color:var(--surface-lowest)}.room-task-filters strong{font-weight:600}.room-common-repairs,.room-task-period{color:var(--sand-700);font-size:calc(15px * var(--md-sys-typescale-scale,1))}.room-common-repairs{text-underline-offset:3px;text-decoration:underline}.room-card-shell{flex-direction:column;min-width:0;display:flex;position:relative}.room-card-shell>.unit-card{flex:1;width:100%;height:100%}.room-task-badges{z-index:1;pointer-events:none;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:5px;display:flex;position:absolute;top:8px;left:8px;right:44px}.room-task-badge{pointer-events:auto;background:var(--surface-lowest);max-width:100%;min-height:36px;color:var(--ink);border:1px solid var(--sand-200);font:inherit;font-size:calc(14px * var(--md-sys-typescale-scale,1));border-radius:22px;align-items:center;gap:5px;padding:5px 9px;line-height:1.4;display:inline-flex;box-shadow:0 2px 6px #30251b18}.room-task-badge:hover{background:var(--surface-low)}.room-task-badge svg{flex:none}.room-task-badge span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-card-shell[data-no-cover=true] .room-task-badges{order:-1;padding:8px 40px 8px 0;position:static}@media (max-width:700px){.room-task-filters button{font-size:calc(15px * var(--md-sys-typescale-scale,1));padding:8px 12px}.room-task-badges{gap:4px;top:6px;left:6px}.room-task-badge{font-size:calc(13px * var(--md-sys-typescale-scale,1));gap:4px;padding:5px 7px}}.room-results,.room-panel{scroll-margin-top:155px}.room-edit-checkbox{cursor:pointer;min-height:40px;font-size:calc(15px * var(--md-sys-typescale-scale,1));align-items:center;gap:10px;display:flex;flex-direction:row!important}.room-edit input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--ink);flex:0 0 18px;margin:0;padding:0}.room-booking-tab{gap:24px;min-width:0;margin-top:20px;display:grid}.room-booking-history{border-top:1px solid var(--line);min-width:0;padding-top:18px}.room-booking-history>summary{cursor:pointer;padding:8px 0;font-weight:550}.room-booking-history[open]>summary{margin-bottom:14px}.unit-card[data-state=RENOVATION]{--stripe:#896039;--card-bg:#896039;--card-line:#896039;--card-text:#fffaf4;--card-muted:#f0dfce}@media screen{:where(:root[data-theme=light-hc]) .unit-card[data-state=RENOVATION]{--stripe:#6b4620;--card-bg:#6b4620;--card-line:#66411b}:where(:root[data-theme=dark]) .unit-card[data-state=RENOVATION]{--stripe:#c5976d;--card-bg:#c5976d;--card-line:#c5976d;--card-text:#18140f;--card-muted:#3f3326}:where(:root[data-theme=dark-hc]) .unit-card[data-state=RENOVATION]{--stripe:#f7c599;--card-bg:#f7c599;--card-line:#c5976d;--card-text:#0e0800;--card-muted:#261c0e}}.swatch[data-state=RENOVATION]{background:#896039;border-color:#896039}@media screen{:where(:root[data-theme=light-hc]) .swatch[data-state=RENOVATION]{background:#6b4620;border-color:#66411b}:where(:root[data-theme=dark]) .swatch[data-state=RENOVATION]{background:#c5976d;border-color:#c5976d}:where(:root[data-theme=dark-hc]) .swatch[data-state=RENOVATION]{background:#f7c599;border-color:#c5976d}}.state-badge[data-state=RENOVATION]{--badge-bg:#896039;--badge-line:#896039;--badge-text:#fffaf4}@media screen{:where(:root[data-theme=light-hc]) .state-badge[data-state=RENOVATION]{--badge-bg:#6b4620;--badge-line:#66411b}:where(:root[data-theme=dark]) .state-badge[data-state=RENOVATION]{--badge-bg:#c5976d;--badge-line:#c5976d;--badge-text:#18140f}:where(:root[data-theme=dark-hc]) .state-badge[data-state=RENOVATION]{--badge-bg:#f7c599;--badge-line:#c5976d;--badge-text:#0e0800}}.workspace-resizer{display:none}@media (min-width:1201px){.workspace-master-detail[data-open][data-resizable]{grid-template-columns:minmax(0, 1fr) 24px minmax(0, var(--workspace-panel-width,48%));column-gap:0}.workspace-resizer{cursor:col-resize;touch-action:none;border-radius:8px;outline:none;justify-content:center;align-self:stretch;align-items:center;min-height:200px;display:flex}.workspace-resizer span{background:#d8cbbc;border-radius:4px;width:4px;height:52px;position:sticky;top:calc(50dvh - 26px)}@media screen{:where(:root[data-theme=dark]) .workspace-resizer span{background:#4b4135}:where(:root[data-theme=dark-hc]) .workspace-resizer span{background:#2b2217}}:is(.workspace-resizer:hover span,.workspace-resizer:focus-visible span){background:#8c6b45}@media screen{:is(:where(:root[data-theme=light-hc]) .workspace-resizer:hover span,:where(:root[data-theme=light-hc]) .workspace-resizer:focus-visible span){background:#6c4e2a}:is(:where(:root[data-theme=dark]) .workspace-resizer:hover span,:where(:root[data-theme=dark]) .workspace-resizer:focus-visible span){background:#b49069}:is(:where(:root[data-theme=dark-hc]) .workspace-resizer:hover span,:where(:root[data-theme=dark-hc]) .workspace-resizer:focus-visible span){background:#eac399}}.workspace-resizer:focus-visible{box-shadow:inset 0 0 0 2px #b4916a}.workspace-master-detail[data-resizing]{-webkit-user-select:none;user-select:none;cursor:col-resize}}.boot-screen .button-primary{background:var(--primary);color:var(--on-primary,#fff)}@media screen{:where(:root[data-theme=dark]) .boot-screen .button-primary{color:var(--on-primary,#0e0e0e)}:where(:root[data-theme=dark-hc]) .boot-screen .button-primary{color:var(--on-primary,#050505)}}.boot-screen .button-primary:hover{background:#403328}@media screen{:where(:root[data-theme=light-hc]) .boot-screen .button-primary:hover{background:#33271c}:where(:root[data-theme=dark]) .boot-screen .button-primary:hover{background:#e0cec0}:where(:root[data-theme=dark-hc]) .boot-screen .button-primary:hover{background:#f7e5d6}}.boot-screen .button-secondary{color:var(--ink);background:#fff}@media screen{:where(:root[data-theme=dark]) .boot-screen .button-secondary{background:#0e0e0e}:where(:root[data-theme=dark-hc]) .boot-screen .button-secondary{background:#070707}}.workspace-recovery{text-align:center;height:auto;min-height:100dvh;padding:32px 20px}.workspace-recovery p{overflow-wrap:anywhere;max-width:620px}.workspace-recovery-options{flex-direction:column;gap:12px;width:min(100%,360px);display:flex}.room-cover-input{grid-column:1/-1;width:100%;min-width:0}.room-cover-input>label{flex-direction:column;gap:8px;display:flex}.room-cover-input input[type=file]{width:100%;min-width:0}.room-cover-input>small{overflow-wrap:anywhere}.eyebrow,.auth-eyebrow{letter-spacing:0}@media (max-width:480px){.topbar-left{flex:none}.topbar-left .breadcrumb{display:none}.topbar-right{flex:auto;justify-content:flex-end;gap:8px;min-width:0}.topbar-right .demo-pill{min-width:0;overflow:hidden}.demo-pill-prefix{display:none}}.auth-eyebrow{font-size:calc(15px * var(--md-sys-typescale-scale,1))}.payment-section .payment-line{cursor:pointer;flex-direction:row;align-items:center;gap:10px;min-height:44px;display:flex}.payment-section .payment-line input{width:20px;height:20px;accent-color:var(--ink);margin:0}.detail-grid[data-room-open] .room-table th:nth-child(3),.detail-grid[data-room-open] .room-table td:nth-child(3),.detail-grid[data-room-open] .room-table th:nth-child(6),.detail-grid[data-room-open] .room-table td:nth-child(6){display:none}.detail-grid[data-room-open] .room-table th:first-child{width:16%}.detail-grid[data-room-open] .room-table th:nth-child(2){width:28%}.detail-grid[data-room-open] .room-table th:nth-child(4){width:30%}.detail-grid[data-room-open] .room-table th:nth-child(5){width:26%}.room-table td[data-label=เบอร์โทร] a{white-space:nowrap}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}:root{--md-ref-typeface-brand:"Noto Sans Thai Variable", "Leelawadee UI", sans-serif;--md-ref-typeface-plain:"Noto Sans Thai Variable", "Leelawadee UI", sans-serif;--md-ref-typeface-weight-regular:400;--md-ref-typeface-weight-medium:500;--md-ref-typeface-weight-bold:650;--md-sys-typescale-display-large-font:var(--md-ref-typeface-brand);--md-sys-typescale-display-large-size:calc(45px * var(--md-sys-typescale-scale,1));--md-sys-typescale-display-large-line-height:calc(54px * var(--md-sys-typescale-scale,1));--md-sys-typescale-display-large-weight:var(--md-ref-typeface-weight-regular);--md-sys-typescale-display-large-tracking:0;--md-sys-typescale-display-medium-font:var(--md-ref-typeface-brand);--md-sys-typescale-display-medium-size:calc(39px * var(--md-sys-typescale-scale,1));--md-sys-typescale-display-medium-line-height:calc(48px * var(--md-sys-typescale-scale,1));--md-sys-typescale-display-medium-weight:var(--md-ref-typeface-weight-regular);--md-sys-typescale-display-medium-tracking:0;--md-sys-typescale-display-small-font:var(--md-ref-typeface-brand);--md-sys-typescale-display-small-size:calc(33px * var(--md-sys-typescale-scale,1));--md-sys-typescale-display-small-line-height:calc(42px * var(--md-sys-typescale-scale,1));--md-sys-typescale-display-small-weight:var(--md-ref-typeface-weight-regular);--md-sys-typescale-display-small-tracking:0;--md-sys-typescale-headline-large-font:var(--md-ref-typeface-brand);--md-sys-typescale-headline-large-size:calc(30px * var(--md-sys-typescale-scale,1));--md-sys-typescale-headline-large-line-height:calc(40px * var(--md-sys-typescale-scale,1));--md-sys-typescale-headline-large-weight:var(--md-ref-typeface-weight-regular);--md-sys-typescale-headline-large-tracking:0;--md-sys-typescale-headline-medium-font:var(--md-ref-typeface-brand);--md-sys-typescale-headline-medium-size:calc(26px * var(--md-sys-typescale-scale,1));--md-sys-typescale-headline-medium-line-height:calc(36px * var(--md-sys-typescale-scale,1));--md-sys-typescale-headline-medium-weight:var(--md-ref-typeface-weight-regular);--md-sys-typescale-headline-medium-tracking:0;--md-sys-typescale-headline-small-font:var(--md-ref-typeface-brand);--md-sys-typescale-headline-small-size:calc(24px * var(--md-sys-typescale-scale,1));--md-sys-typescale-headline-small-line-height:calc(34px * var(--md-sys-typescale-scale,1));--md-sys-typescale-headline-small-weight:var(--md-ref-typeface-weight-regular);--md-sys-typescale-headline-small-tracking:0;--md-sys-typescale-title-large-font:var(--md-ref-typeface-brand);--md-sys-typescale-title-large-size:calc(22px * var(--md-sys-typescale-scale,1));--md-sys-typescale-title-large-line-height:calc(32px * var(--md-sys-typescale-scale,1));--md-sys-typescale-title-large-weight:var(--md-ref-typeface-weight-regular);--md-sys-typescale-title-large-tracking:0;--md-sys-typescale-title-medium-font:var(--md-ref-typeface-plain);--md-sys-typescale-title-medium-size:calc(19px * var(--md-sys-typescale-scale,1));--md-sys-typescale-title-medium-line-height:calc(28px * var(--md-sys-typescale-scale,1));--md-sys-typescale-title-medium-weight:var(--md-ref-typeface-weight-medium);--md-sys-typescale-title-medium-tracking:0;--md-sys-typescale-title-small-font:var(--md-ref-typeface-plain);--md-sys-typescale-title-small-size:calc(17px * var(--md-sys-typescale-scale,1));--md-sys-typescale-title-small-line-height:calc(26px * var(--md-sys-typescale-scale,1));--md-sys-typescale-title-small-weight:var(--md-ref-typeface-weight-medium);--md-sys-typescale-title-small-tracking:0;--md-sys-typescale-body-large-font:var(--md-ref-typeface-plain);--md-sys-typescale-body-large-size:calc(17px * var(--md-sys-typescale-scale,1));--md-sys-typescale-body-large-line-height:calc(27px * var(--md-sys-typescale-scale,1));--md-sys-typescale-body-large-weight:var(--md-ref-typeface-weight-regular);--md-sys-typescale-body-large-tracking:0;--md-sys-typescale-body-medium-font:var(--md-ref-typeface-plain);--md-sys-typescale-body-medium-size:calc(16px * var(--md-sys-typescale-scale,1));--md-sys-typescale-body-medium-line-height:calc(25px * var(--md-sys-typescale-scale,1));--md-sys-typescale-body-medium-weight:var(--md-ref-typeface-weight-regular);--md-sys-typescale-body-medium-tracking:0;--md-sys-typescale-body-small-font:var(--md-ref-typeface-plain);--md-sys-typescale-body-small-size:calc(15px * var(--md-sys-typescale-scale,1));--md-sys-typescale-body-small-line-height:calc(23px * var(--md-sys-typescale-scale,1));--md-sys-typescale-body-small-weight:var(--md-ref-typeface-weight-regular);--md-sys-typescale-body-small-tracking:0;--md-sys-typescale-label-large-font:var(--md-ref-typeface-plain);--md-sys-typescale-label-large-size:calc(16px * var(--md-sys-typescale-scale,1));--md-sys-typescale-label-large-line-height:calc(24px * var(--md-sys-typescale-scale,1));--md-sys-typescale-label-large-weight:var(--md-ref-typeface-weight-medium);--md-sys-typescale-label-large-tracking:.01em;--md-sys-typescale-label-medium-font:var(--md-ref-typeface-plain);--md-sys-typescale-label-medium-size:calc(14px * var(--md-sys-typescale-scale,1));--md-sys-typescale-label-medium-line-height:calc(20px * var(--md-sys-typescale-scale,1));--md-sys-typescale-label-medium-weight:var(--md-ref-typeface-weight-medium);--md-sys-typescale-label-medium-tracking:.01em;--md-sys-typescale-label-small-font:var(--md-ref-typeface-plain);--md-sys-typescale-label-small-size:calc(12px * var(--md-sys-typescale-scale,1));--md-sys-typescale-label-small-line-height:calc(16px * var(--md-sys-typescale-scale,1));--md-sys-typescale-label-small-weight:var(--md-ref-typeface-weight-medium);--md-sys-typescale-label-small-tracking:.02em;--md-sys-typescale-scale:1}@media print{:root{--md-sys-typescale-scale:1!important}}:root[data-theme-switching] *,:root[data-theme-switching] :before,:root[data-theme-switching] :after{transition:none!important}@media screen{:root[data-theme=dark],:root[data-theme=dark-hc]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root{--md-sys-shape-corner-none:0;--md-sys-shape-corner-extra-small:4px;--md-sys-shape-corner-small:8px;--md-sys-shape-corner-medium:12px;--md-sys-shape-corner-large:16px;--md-sys-shape-corner-large-increased:20px;--md-sys-shape-corner-extra-large:28px;--md-sys-shape-corner-extra-large-increased:32px;--md-sys-shape-corner-full:9999px;--md-sys-elevation-level0:none;--md-sys-elevation-level1:0 1px 2px color-mix(in srgb, var(--md-sys-color-shadow) 6%, transparent), 0 1px 3px color-mix(in srgb, var(--md-sys-color-shadow) 4%, transparent);--md-sys-elevation-level2:0 1px 2px color-mix(in srgb, var(--md-sys-color-shadow) 7%, transparent), 0 3px 8px color-mix(in srgb, var(--md-sys-color-shadow) 7%, transparent);--md-sys-elevation-level3:0 4px 12px color-mix(in srgb, var(--md-sys-color-shadow) 9%, transparent), 0 1px 3px color-mix(in srgb, var(--md-sys-color-shadow) 6%, transparent);--md-sys-elevation-level4:0 6px 16px color-mix(in srgb, var(--md-sys-color-shadow) 11%, transparent), 0 2px 4px color-mix(in srgb, var(--md-sys-color-shadow) 7%, transparent);--md-sys-elevation-level5:0 8px 24px color-mix(in srgb, var(--md-sys-color-shadow) 14%, transparent), 0 2px 6px color-mix(in srgb, var(--md-sys-color-shadow) 8%, transparent);--md-sys-state-hover-state-layer-opacity:.08;--md-sys-state-focus-state-layer-opacity:.1;--md-sys-state-pressed-state-layer-opacity:.1;--md-sys-state-dragged-state-layer-opacity:.16;--md-sys-state-disabled-container-opacity:.12;--md-sys-state-disabled-content-opacity:.38;--md-sys-state-focus-indicator-thickness:2px;--md-sys-state-focus-indicator-outer-offset:2px;--md-sys-motion-duration-short1:50ms;--md-sys-motion-duration-short2:.1s;--md-sys-motion-duration-short3:.15s;--md-sys-motion-duration-short4:.2s;--md-sys-motion-duration-medium1:.25s;--md-sys-motion-duration-medium2:.3s;--md-sys-motion-duration-medium3:.35s;--md-sys-motion-duration-medium4:.4s;--md-sys-motion-duration-long1:.45s;--md-sys-motion-duration-long2:.5s;--md-sys-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-standard-accelerate:cubic-bezier(.3, 0, 1, 1);--md-sys-motion-easing-standard-decelerate:cubic-bezier(0, 0, 0, 1);--md-sys-motion-easing-emphasized:cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-emphasized-accelerate:cubic-bezier(.3, 0, .8, .15);--md-sys-motion-easing-emphasized-decelerate:cubic-bezier(.05, .7, .1, 1)}@media (prefers-reduced-motion:reduce){:root{--md-sys-motion-duration-short1:0s;--md-sys-motion-duration-short2:0s;--md-sys-motion-duration-short3:0s;--md-sys-motion-duration-short4:0s;--md-sys-motion-duration-medium1:0s;--md-sys-motion-duration-medium2:0s;--md-sys-motion-duration-medium3:0s;--md-sys-motion-duration-medium4:0s;--md-sys-motion-duration-long1:0s;--md-sys-motion-duration-long2:0s}}:root{--md-sys-statelayer-primary-08:color-mix(in srgb, var(--md-sys-color-primary) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-primary-10:color-mix(in srgb, var(--md-sys-color-primary) calc(var(--md-sys-state-pressed-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-primary-16:color-mix(in srgb, var(--md-sys-color-primary) calc(var(--md-sys-state-dragged-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-on-primary-08:color-mix(in srgb, var(--md-sys-color-on-primary) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-on-primary-10:color-mix(in srgb, var(--md-sys-color-on-primary) calc(var(--md-sys-state-pressed-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-on-primary-16:color-mix(in srgb, var(--md-sys-color-on-primary) calc(var(--md-sys-state-dragged-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-on-primary-container-08:color-mix(in srgb, var(--md-sys-color-on-primary-container) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-on-primary-container-10:color-mix(in srgb, var(--md-sys-color-on-primary-container) calc(var(--md-sys-state-pressed-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-on-primary-container-16:color-mix(in srgb, var(--md-sys-color-on-primary-container) calc(var(--md-sys-state-dragged-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-secondary-08:color-mix(in srgb, var(--md-sys-color-secondary) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-secondary-10:color-mix(in srgb, var(--md-sys-color-secondary) calc(var(--md-sys-state-pressed-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-secondary-16:color-mix(in srgb, var(--md-sys-color-secondary) calc(var(--md-sys-state-dragged-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-on-secondary-08:color-mix(in srgb, var(--md-sys-color-on-secondary) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-on-secondary-10:color-mix(in srgb, var(--md-sys-color-on-secondary) calc(var(--md-sys-state-pressed-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-on-secondary-16:color-mix(in srgb, var(--md-sys-color-on-secondary) calc(var(--md-sys-state-dragged-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-on-secondary-container-08:color-mix(in srgb, var(--md-sys-color-on-secondary-container) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-on-secondary-container-10:color-mix(in srgb, var(--md-sys-color-on-secondary-container) calc(var(--md-sys-state-pressed-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-on-secondary-container-16:color-mix(in srgb, var(--md-sys-color-on-secondary-container) calc(var(--md-sys-state-dragged-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-tertiary-08:color-mix(in srgb, var(--md-sys-color-tertiary) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-tertiary-10:color-mix(in srgb, var(--md-sys-color-tertiary) calc(var(--md-sys-state-pressed-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-tertiary-16:color-mix(in srgb, var(--md-sys-color-tertiary) calc(var(--md-sys-state-dragged-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-on-tertiary-08:color-mix(in srgb, var(--md-sys-color-on-tertiary) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-on-tertiary-10:color-mix(in srgb, var(--md-sys-color-on-tertiary) calc(var(--md-sys-state-pressed-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-on-tertiary-16:color-mix(in srgb, var(--md-sys-color-on-tertiary) calc(var(--md-sys-state-dragged-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-on-tertiary-container-08:color-mix(in srgb, var(--md-sys-color-on-tertiary-container) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-on-tertiary-container-10:color-mix(in srgb, var(--md-sys-color-on-tertiary-container) calc(var(--md-sys-state-pressed-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-on-tertiary-container-16:color-mix(in srgb, var(--md-sys-color-on-tertiary-container) calc(var(--md-sys-state-dragged-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-error-08:color-mix(in srgb, var(--md-sys-color-error) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-error-10:color-mix(in srgb, var(--md-sys-color-error) calc(var(--md-sys-state-pressed-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-error-16:color-mix(in srgb, var(--md-sys-color-error) calc(var(--md-sys-state-dragged-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-on-error-08:color-mix(in srgb, var(--md-sys-color-on-error) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-on-error-10:color-mix(in srgb, var(--md-sys-color-on-error) calc(var(--md-sys-state-pressed-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-on-error-16:color-mix(in srgb, var(--md-sys-color-on-error) calc(var(--md-sys-state-dragged-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-on-error-container-08:color-mix(in srgb, var(--md-sys-color-on-error-container) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-on-error-container-10:color-mix(in srgb, var(--md-sys-color-on-error-container) calc(var(--md-sys-state-pressed-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-on-error-container-16:color-mix(in srgb, var(--md-sys-color-on-error-container) calc(var(--md-sys-state-dragged-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-on-surface-08:color-mix(in srgb, var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-on-surface-10:color-mix(in srgb, var(--md-sys-color-on-surface) calc(var(--md-sys-state-pressed-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-on-surface-16:color-mix(in srgb, var(--md-sys-color-on-surface) calc(var(--md-sys-state-dragged-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-on-surface-variant-08:color-mix(in srgb, var(--md-sys-color-on-surface-variant) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-on-surface-variant-10:color-mix(in srgb, var(--md-sys-color-on-surface-variant) calc(var(--md-sys-state-pressed-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-on-surface-variant-16:color-mix(in srgb, var(--md-sys-color-on-surface-variant) calc(var(--md-sys-state-dragged-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-inverse-on-surface-08:color-mix(in srgb, var(--md-sys-color-inverse-on-surface) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-inverse-on-surface-10:color-mix(in srgb, var(--md-sys-color-inverse-on-surface) calc(var(--md-sys-state-pressed-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-inverse-on-surface-16:color-mix(in srgb, var(--md-sys-color-inverse-on-surface) calc(var(--md-sys-state-dragged-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-inverse-primary-08:color-mix(in srgb, var(--md-sys-color-inverse-primary) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-inverse-primary-10:color-mix(in srgb, var(--md-sys-color-inverse-primary) calc(var(--md-sys-state-pressed-state-layer-opacity) * 100%), transparent);--md-sys-statelayer-inverse-primary-16:color-mix(in srgb, var(--md-sys-color-inverse-primary) calc(var(--md-sys-state-dragged-state-layer-opacity) * 100%), transparent);--md-ref-palette-primary0:#000;--md-ref-palette-primary4:#270005;--md-ref-palette-primary6:#2f0209;--md-ref-palette-primary10:#3a0811;--md-ref-palette-primary12:#400c14;--md-ref-palette-primary17:#4e171e;--md-ref-palette-primary20:#561d24;--md-ref-palette-primary22:#5b2228;--md-ref-palette-primary24:#61262c;--md-ref-palette-primary25:#64282f;--md-ref-palette-primary30:#723339;--md-ref-palette-primary35:#803e44;--md-ref-palette-primary40:#8e4a50;--md-ref-palette-primary50:#ac6268;--md-ref-palette-primary60:#c97b80;--md-ref-palette-primary70:#e8949a;--md-ref-palette-primary80:#ffb2b7;--md-ref-palette-primary87:#ffced0;--md-ref-palette-primary90:#ffdadb;--md-ref-palette-primary92:#ffe1e2;--md-ref-palette-primary94:#ffe9e9;--md-ref-palette-primary95:#ffecec;--md-ref-palette-primary96:#fff0f0;--md-ref-palette-primary98:#fff8f7;--md-ref-palette-primary99:#fffbff;--md-ref-palette-primary100:#fff;--md-ref-palette-secondary0:#000;--md-ref-palette-secondary4:#160b0a;--md-ref-palette-secondary6:#1c100f;--md-ref-palette-secondary10:#251917;--md-ref-palette-secondary12:#291d1b;--md-ref-palette-secondary17:#342725;--md-ref-palette-secondary20:#3b2d2b;--md-ref-palette-secondary22:#403130;--md-ref-palette-secondary24:#443634;--md-ref-palette-secondary25:#473836;--md-ref-palette-secondary30:#534341;--md-ref-palette-secondary35:#5f4f4d;--md-ref-palette-secondary40:#6b5a58;--md-ref-palette-secondary50:#857371;--md-ref-palette-secondary60:#a08c8a;--md-ref-palette-secondary70:#bba6a4;--md-ref-palette-secondary80:#d8c2bf;--md-ref-palette-secondary87:#ecd5d2;--md-ref-palette-secondary90:#f5ddda;--md-ref-palette-secondary92:#fbe3e0;--md-ref-palette-secondary94:#ffe9e6;--md-ref-palette-secondary95:#ffedea;--md-ref-palette-secondary96:#fff0ee;--md-ref-palette-secondary98:#fff8f7;--md-ref-palette-secondary99:#fffbff;--md-ref-palette-secondary100:#fff;--md-ref-palette-tertiary0:#000;--md-ref-palette-tertiary4:#010e21;--md-ref-palette-tertiary6:#051427;--md-ref-palette-tertiary10:#0d1c2f;--md-ref-palette-tertiary12:#122033;--md-ref-palette-tertiary17:#1d2b3e;--md-ref-palette-tertiary20:#233145;--md-ref-palette-tertiary22:#28354a;--md-ref-palette-tertiary24:#2c3a4e;--md-ref-palette-tertiary25:#2e3c51;--md-ref-palette-tertiary30:#3a475d;--md-ref-palette-tertiary35:#455369;--md-ref-palette-tertiary40:#515f75;--md-ref-palette-tertiary50:#6a788f;--md-ref-palette-tertiary60:#8391a9;--md-ref-palette-tertiary70:#9eacc5;--md-ref-palette-tertiary80:#b9c7e1;--md-ref-palette-tertiary87:#ccdbf5;--md-ref-palette-tertiary90:#d5e3fe;--md-ref-palette-tertiary92:#dde9ff;--md-ref-palette-tertiary94:#e6eeff;--md-ref-palette-tertiary95:#ebf1ff;--md-ref-palette-tertiary96:#f0f3ff;--md-ref-palette-tertiary98:#f9f9ff;--md-ref-palette-tertiary99:#fdfcff;--md-ref-palette-tertiary100:#fff;--md-ref-palette-error0:#000;--md-ref-palette-error4:#280001;--md-ref-palette-error6:#310001;--md-ref-palette-error10:#410002;--md-ref-palette-error12:#490002;--md-ref-palette-error17:#5c0004;--md-ref-palette-error20:#690005;--md-ref-palette-error22:#710005;--md-ref-palette-error24:#790006;--md-ref-palette-error25:#7e0007;--md-ref-palette-error30:#93000a;--md-ref-palette-error35:#a80710;--md-ref-palette-error40:#ba1a1a;--md-ref-palette-error50:#de3730;--md-ref-palette-error60:#ff5449;--md-ref-palette-error70:#ff897d;--md-ref-palette-error80:#ffb4ab;--md-ref-palette-error87:#ffcfc9;--md-ref-palette-error90:#ffdad6;--md-ref-palette-error92:#ffe2de;--md-ref-palette-error94:#ffe9e6;--md-ref-palette-error95:#ffedea;--md-ref-palette-error96:#fff0ee;--md-ref-palette-error98:#fff8f7;--md-ref-palette-error99:#fffbff;--md-ref-palette-error100:#fff;--md-ref-palette-neutral0:#000;--md-ref-palette-neutral4:#100e0a;--md-ref-palette-neutral6:#16130f;--md-ref-palette-neutral10:#1e1b17;--md-ref-palette-neutral12:#221f1b;--md-ref-palette-neutral17:#2d2925;--md-ref-palette-neutral20:#33302c;--md-ref-palette-neutral22:#383430;--md-ref-palette-neutral24:#3c3834;--md-ref-palette-neutral25:#3f3b36;--md-ref-palette-neutral30:#4a4641;--md-ref-palette-neutral35:#56524d;--md-ref-palette-neutral40:#625e59;--md-ref-palette-neutral50:#7c7671;--md-ref-palette-neutral60:#96908a;--md-ref-palette-neutral70:#b1aaa4;--md-ref-palette-neutral80:#ccc5bf;--md-ref-palette-neutral87:#e0d9d2;--md-ref-palette-neutral90:#e9e1db;--md-ref-palette-neutral92:#efe7e0;--md-ref-palette-neutral94:#f5ece6;--md-ref-palette-neutral95:#f7efe9;--md-ref-palette-neutral96:#faf2ec;--md-ref-palette-neutral98:#fff8f3;--md-ref-palette-neutral99:#fffbff;--md-ref-palette-neutral100:#fff;--md-ref-palette-neutral-variant0:#000;--md-ref-palette-neutral-variant4:#130d06;--md-ref-palette-neutral-variant6:#18120a;--md-ref-palette-neutral-variant10:#211b12;--md-ref-palette-neutral-variant12:#251f16;--md-ref-palette-neutral-variant17:#302920;--md-ref-palette-neutral-variant20:#362f26;--md-ref-palette-neutral-variant22:#3b342a;--md-ref-palette-neutral-variant24:#3f382e;--md-ref-palette-neutral-variant25:#423a31;--md-ref-palette-neutral-variant30:#4d463b;--md-ref-palette-neutral-variant35:#595147;--md-ref-palette-neutral-variant40:#665d52;--md-ref-palette-neutral-variant50:#7f766a;--md-ref-palette-neutral-variant60:#9a8f83;--md-ref-palette-neutral-variant70:#b5a99d;--md-ref-palette-neutral-variant80:#d1c5b7;--md-ref-palette-neutral-variant87:#e5d8ca;--md-ref-palette-neutral-variant90:#ede0d3;--md-ref-palette-neutral-variant92:#f3e6d8;--md-ref-palette-neutral-variant94:#f9ecde;--md-ref-palette-neutral-variant95:#fcefe1;--md-ref-palette-neutral-variant96:#fff2e3;--md-ref-palette-neutral-variant98:#fff8f3;--md-ref-palette-neutral-variant99:#fffbff;--md-ref-palette-neutral-variant100:#fff;--md-ref-palette-success0:#000;--md-ref-palette-success4:#011203;--md-ref-palette-success6:#031707;--md-ref-palette-success10:#0b200e;--md-ref-palette-success12:#0f2412;--md-ref-palette-success17:#192f1b;--md-ref-palette-success20:#203521;--md-ref-palette-success22:#243a26;--md-ref-palette-success24:#293e2a;--md-ref-palette-success25:#2b412c;--md-ref-palette-success30:#364c37;--md-ref-palette-success35:#415842;--md-ref-palette-success40:#4d644d;--md-ref-palette-success50:#657d65;--md-ref-palette-success60:#7f977d;--md-ref-palette-success70:#99b297;--md-ref-palette-success80:#b4cdb1;--md-ref-palette-success87:#c7e1c4;--md-ref-palette-success90:#cfeacc;--md-ref-palette-success92:#d5efd2;--md-ref-palette-success94:#dbf5d7;--md-ref-palette-success95:#ddf8da;--md-ref-palette-success96:#e0fbdd;--md-ref-palette-success98:#ebffe7;--md-ref-palette-success99:#f6fff1;--md-ref-palette-success100:#fff;--md-ref-palette-warning0:#000;--md-ref-palette-warning4:#160c00;--md-ref-palette-warning6:#1d1100;--md-ref-palette-warning10:#281900;--md-ref-palette-warning12:#2d1c00;--md-ref-palette-warning17:#3a2601;--md-ref-palette-warning20:#412d05;--md-ref-palette-warning22:#463108;--md-ref-palette-warning24:#4b350d;--md-ref-palette-warning25:#4e380f;--md-ref-palette-warning30:#5a4319;--md-ref-palette-warning35:#674e24;--md-ref-palette-warning40:#745a2e;--md-ref-palette-warning50:#8f7344;--md-ref-palette-warning60:#aa8c5b;--md-ref-palette-warning70:#c7a673;--md-ref-palette-warning80:#e4c18c;--md-ref-palette-warning87:#f8d59e;--md-ref-palette-warning90:#ffdeac;--md-ref-palette-warning92:#ffe4be;--md-ref-palette-warning94:#ffebd0;--md-ref-palette-warning95:#ffeed9;--md-ref-palette-warning96:#fff2e2;--md-ref-palette-warning98:#fff8f3;--md-ref-palette-warning99:#fffbff;--md-ref-palette-warning100:#fff;--md-ref-palette-danger0:#000;--md-ref-palette-danger4:#220400;--md-ref-palette-danger6:#2b0700;--md-ref-palette-danger10:#3a0b00;--md-ref-palette-danger12:#410d00;--md-ref-palette-danger17:#511502;--md-ref-palette-danger20:#5a1c06;--md-ref-palette-danger22:#60200a;--md-ref-palette-danger24:#65240e;--md-ref-palette-danger25:#682610;--md-ref-palette-danger30:#77311a;--md-ref-palette-danger35:#863d24;--md-ref-palette-danger40:#95482f;--md-ref-palette-danger50:#b46045;--md-ref-palette-danger60:#d3795b;--md-ref-palette-danger70:#f29273;--md-ref-palette-danger80:#ffb59e;--md-ref-palette-danger87:#ffd0c1;--md-ref-palette-danger90:#ffdbd0;--md-ref-palette-danger92:#ffe2da;--md-ref-palette-danger94:#ffe9e3;--md-ref-palette-danger95:#ffede8;--md-ref-palette-danger96:#fff1ed;--md-ref-palette-danger98:#fff8f6;--md-ref-palette-danger99:#fffbff;--md-ref-palette-danger100:#fff;--md-ref-palette-info0:#000;--md-ref-palette-info4:#160721;--md-ref-palette-info6:#1c0d26;--md-ref-palette-info10:#25152f;--md-ref-palette-info12:#291933;--md-ref-palette-info17:#34233e;--md-ref-palette-info20:#3a2a45;--md-ref-palette-info22:#3f2e4a;--md-ref-palette-info24:#44334e;--md-ref-palette-info25:#463551;--md-ref-palette-info30:#52405c;--md-ref-palette-info35:#5e4c69;--md-ref-palette-info40:#6a5775;--md-ref-palette-info50:#84708f;--md-ref-palette-info60:#9e89a9;--md-ref-palette-info70:#baa3c5;--md-ref-palette-info80:#d6bee1;--md-ref-palette-info87:#ead2f5;--md-ref-palette-info90:#f3dafe;--md-ref-palette-info92:#f7e1ff;--md-ref-palette-info94:#fae8ff;--md-ref-palette-info95:#fbecff;--md-ref-palette-info96:#fdefff;--md-ref-palette-info98:#fff7fd;--md-ref-palette-info99:#fffbff;--md-ref-palette-info100:#fff;--md-ref-palette-rose0:#000;--md-ref-palette-rose4:#250012;--md-ref-palette-rose6:#2f0018;--md-ref-palette-rose10:#3a0520;--md-ref-palette-rose12:#400924;--md-ref-palette-rose17:#4d152f;--md-ref-palette-rose20:#551b35;--md-ref-palette-rose22:#5a203a;--md-ref-palette-rose24:#60243e;--md-ref-palette-rose25:#622741;--md-ref-palette-rose30:#70324c;--md-ref-palette-rose35:#7e3d58;--md-ref-palette-rose40:#8c4964;--md-ref-palette-rose50:#a9617d;--md-ref-palette-rose60:#c67a97;--md-ref-palette-rose70:#e493b1;--md-ref-palette-rose80:#ffb0cc;--md-ref-palette-rose87:#ffcddd;--md-ref-palette-rose90:#ffd9e4;--md-ref-palette-rose92:#ffe0e9;--md-ref-palette-rose94:#ffe8ee;--md-ref-palette-rose95:#ffecf0;--md-ref-palette-rose96:#fff0f3;--md-ref-palette-rose98:#fff8f8;--md-ref-palette-rose99:#fffbff;--md-ref-palette-rose100:#fff}:root,[data-preview-theme=light],[data-preview-theme=light-hc]{--md-sys-color-primary:var(--md-ref-palette-primary35);--md-sys-color-surface-tint:var(--md-ref-palette-primary35);--md-sys-color-on-primary:var(--md-ref-palette-primary100);--md-sys-color-primary-container:var(--md-ref-palette-primary90);--md-sys-color-on-primary-container:var(--md-ref-palette-primary30);--md-sys-color-secondary:var(--md-ref-palette-secondary35);--md-sys-color-on-secondary:var(--md-ref-palette-secondary100);--md-sys-color-secondary-container:var(--md-ref-palette-neutral-variant90);--md-sys-color-on-secondary-container:var(--md-ref-palette-secondary30);--md-sys-color-tertiary:var(--md-ref-palette-tertiary35);--md-sys-color-on-tertiary:var(--md-ref-palette-tertiary100);--md-sys-color-tertiary-container:var(--md-ref-palette-tertiary90);--md-sys-color-on-tertiary-container:var(--md-ref-palette-tertiary30);--md-sys-color-error:var(--md-ref-palette-error35);--md-sys-color-on-error:var(--md-ref-palette-error100);--md-sys-color-error-container:var(--md-ref-palette-error90);--md-sys-color-on-error-container:var(--md-ref-palette-error30);--md-sys-color-background:var(--md-ref-palette-neutral98);--md-sys-color-on-background:var(--md-ref-palette-neutral10);--md-sys-color-surface:var(--md-ref-palette-neutral98);--md-sys-color-on-surface:var(--md-ref-palette-neutral10);--md-sys-color-surface-variant:var(--md-ref-palette-neutral-variant90);--md-sys-color-on-surface-variant:var(--md-ref-palette-neutral-variant30);--md-sys-color-on-surface-muted:var(--md-ref-palette-neutral-variant40);--md-sys-color-outline:var(--md-ref-palette-neutral-variant50);--md-sys-color-outline-variant:var(--md-ref-palette-neutral-variant80);--md-sys-color-shadow:var(--md-ref-palette-neutral10);--md-sys-color-focus-indicator:var(--md-ref-palette-primary20);--md-sys-color-scrim:var(--md-ref-palette-neutral0);--md-sys-color-inverse-surface:var(--md-ref-palette-neutral20);--md-sys-color-inverse-on-surface:var(--md-ref-palette-neutral95);--md-sys-color-inverse-primary:var(--md-ref-palette-primary80);--md-sys-color-primary-fixed:var(--md-ref-palette-primary90);--md-sys-color-on-primary-fixed:var(--md-ref-palette-primary10);--md-sys-color-primary-fixed-dim:var(--md-ref-palette-primary80);--md-sys-color-on-primary-fixed-variant:var(--md-ref-palette-primary30);--md-sys-color-secondary-fixed:var(--md-ref-palette-secondary90);--md-sys-color-on-secondary-fixed:var(--md-ref-palette-secondary10);--md-sys-color-secondary-fixed-dim:var(--md-ref-palette-secondary80);--md-sys-color-on-secondary-fixed-variant:var(--md-ref-palette-secondary30);--md-sys-color-tertiary-fixed:var(--md-ref-palette-tertiary90);--md-sys-color-on-tertiary-fixed:var(--md-ref-palette-tertiary10);--md-sys-color-tertiary-fixed-dim:var(--md-ref-palette-tertiary80);--md-sys-color-on-tertiary-fixed-variant:var(--md-ref-palette-tertiary30);--md-sys-color-surface-dim:var(--md-ref-palette-neutral87);--md-sys-color-surface-bright:var(--md-ref-palette-neutral98);--md-sys-color-surface-container-lowest:var(--md-ref-palette-neutral100);--md-sys-color-surface-container-low:var(--md-ref-palette-neutral96);--md-sys-color-surface-container:var(--md-ref-palette-neutral94);--md-sys-color-surface-container-high:var(--md-ref-palette-neutral92);--md-sys-color-surface-container-highest:var(--md-ref-palette-neutral90);--md-ext-color-success:var(--md-ref-palette-success35);--md-ext-color-on-success:var(--md-ref-palette-success100);--md-ext-color-success-container:var(--md-ref-palette-success90);--md-ext-color-on-success-container:var(--md-ref-palette-success30);--md-ext-color-success-line:var(--md-ref-palette-success80);--md-ext-color-warning:var(--md-ref-palette-warning35);--md-ext-color-on-warning:var(--md-ref-palette-warning100);--md-ext-color-warning-container:var(--md-ref-palette-warning90);--md-ext-color-on-warning-container:var(--md-ref-palette-warning30);--md-ext-color-warning-line:var(--md-ref-palette-warning80);--md-ext-color-danger:var(--md-ref-palette-danger35);--md-ext-color-on-danger:var(--md-ref-palette-danger100);--md-ext-color-danger-container:var(--md-ref-palette-danger90);--md-ext-color-on-danger-container:var(--md-ref-palette-danger30);--md-ext-color-danger-line:var(--md-ref-palette-danger80);--md-ext-color-info:var(--md-ref-palette-info35);--md-ext-color-on-info:var(--md-ref-palette-info100);--md-ext-color-info-container:var(--md-ref-palette-info90);--md-ext-color-on-info-container:var(--md-ref-palette-info30);--md-ext-color-info-line:var(--md-ref-palette-info80);--md-ext-color-rose:var(--md-ref-palette-rose35);--md-ext-color-on-rose:var(--md-ref-palette-rose100);--md-ext-color-rose-container:var(--md-ref-palette-rose90);--md-ext-color-on-rose-container:var(--md-ref-palette-rose30);--md-ext-color-rose-line:var(--md-ref-palette-rose80)}@media screen{:root[data-theme=light-hc],[data-preview-theme=light-hc]{--md-sys-color-primary:var(--md-ref-palette-primary25);--md-sys-color-surface-tint:var(--md-ref-palette-primary25);--md-sys-color-on-primary:var(--md-ref-palette-primary100);--md-sys-color-primary-container:var(--md-ref-palette-primary90);--md-sys-color-on-primary-container:var(--md-ref-palette-primary10);--md-sys-color-secondary:var(--md-ref-palette-secondary25);--md-sys-color-on-secondary:var(--md-ref-palette-secondary100);--md-sys-color-secondary-container:var(--md-ref-palette-neutral-variant90);--md-sys-color-on-secondary-container:var(--md-ref-palette-secondary10);--md-sys-color-tertiary:var(--md-ref-palette-tertiary25);--md-sys-color-on-tertiary:var(--md-ref-palette-tertiary100);--md-sys-color-tertiary-container:var(--md-ref-palette-tertiary90);--md-sys-color-on-tertiary-container:var(--md-ref-palette-tertiary10);--md-sys-color-error:var(--md-ref-palette-error25);--md-sys-color-on-error:var(--md-ref-palette-error100);--md-sys-color-error-container:var(--md-ref-palette-error90);--md-sys-color-on-error-container:var(--md-ref-palette-error10);--md-sys-color-background:var(--md-ref-palette-neutral98);--md-sys-color-on-background:var(--md-ref-palette-neutral0);--md-sys-color-surface:var(--md-ref-palette-neutral98);--md-sys-color-on-surface:var(--md-ref-palette-neutral0);--md-sys-color-surface-variant:var(--md-ref-palette-neutral-variant90);--md-sys-color-on-surface-variant:var(--md-ref-palette-neutral-variant20);--md-sys-color-on-surface-muted:var(--md-ref-palette-neutral-variant25);--md-sys-color-outline:var(--md-ref-palette-neutral-variant30);--md-sys-color-outline-variant:var(--md-ref-palette-neutral-variant50);--md-sys-color-focus-indicator:var(--md-ref-palette-primary10);--md-sys-color-inverse-surface:var(--md-ref-palette-neutral20);--md-sys-color-inverse-on-surface:var(--md-ref-palette-neutral100);--md-sys-color-inverse-primary:var(--md-ref-palette-primary80);--md-ext-color-success:var(--md-ref-palette-success25);--md-ext-color-on-success:var(--md-ref-palette-success100);--md-ext-color-success-container:var(--md-ref-palette-success90);--md-ext-color-on-success-container:var(--md-ref-palette-success10);--md-ext-color-success-line:var(--md-ref-palette-success50);--md-ext-color-warning:var(--md-ref-palette-warning25);--md-ext-color-on-warning:var(--md-ref-palette-warning100);--md-ext-color-warning-container:var(--md-ref-palette-warning90);--md-ext-color-on-warning-container:var(--md-ref-palette-warning10);--md-ext-color-warning-line:var(--md-ref-palette-warning50);--md-ext-color-danger:var(--md-ref-palette-danger25);--md-ext-color-on-danger:var(--md-ref-palette-danger100);--md-ext-color-danger-container:var(--md-ref-palette-danger90);--md-ext-color-on-danger-container:var(--md-ref-palette-danger10);--md-ext-color-danger-line:var(--md-ref-palette-danger50);--md-ext-color-info:var(--md-ref-palette-info25);--md-ext-color-on-info:var(--md-ref-palette-info100);--md-ext-color-info-container:var(--md-ref-palette-info90);--md-ext-color-on-info-container:var(--md-ref-palette-info10);--md-ext-color-info-line:var(--md-ref-palette-info50);--md-ext-color-rose:var(--md-ref-palette-rose25);--md-ext-color-on-rose:var(--md-ref-palette-rose100);--md-ext-color-rose-container:var(--md-ref-palette-rose90);--md-ext-color-on-rose-container:var(--md-ref-palette-rose10);--md-ext-color-rose-line:var(--md-ref-palette-rose50)}:root[data-theme=dark],[data-preview-theme=dark]{--md-sys-color-primary:var(--md-ref-palette-primary80);--md-sys-color-surface-tint:var(--md-ref-palette-primary80);--md-sys-color-on-primary:var(--md-ref-palette-primary20);--md-sys-color-primary-container:var(--md-ref-palette-primary30);--md-sys-color-on-primary-container:var(--md-ref-palette-primary90);--md-sys-color-secondary:var(--md-ref-palette-secondary80);--md-sys-color-on-secondary:var(--md-ref-palette-secondary20);--md-sys-color-secondary-container:var(--md-ref-palette-neutral-variant30);--md-sys-color-on-secondary-container:var(--md-ref-palette-secondary90);--md-sys-color-tertiary:var(--md-ref-palette-tertiary80);--md-sys-color-on-tertiary:var(--md-ref-palette-tertiary20);--md-sys-color-tertiary-container:var(--md-ref-palette-tertiary30);--md-sys-color-on-tertiary-container:var(--md-ref-palette-tertiary90);--md-sys-color-error:var(--md-ref-palette-error80);--md-sys-color-on-error:var(--md-ref-palette-error20);--md-sys-color-error-container:var(--md-ref-palette-error30);--md-sys-color-on-error-container:var(--md-ref-palette-error90);--md-sys-color-background:var(--md-ref-palette-neutral6);--md-sys-color-on-background:var(--md-ref-palette-neutral90);--md-sys-color-surface:var(--md-ref-palette-neutral6);--md-sys-color-on-surface:var(--md-ref-palette-neutral90);--md-sys-color-surface-variant:var(--md-ref-palette-neutral-variant30);--md-sys-color-on-surface-variant:var(--md-ref-palette-neutral-variant80);--md-sys-color-on-surface-muted:var(--md-ref-palette-neutral-variant70);--md-sys-color-outline:var(--md-ref-palette-neutral-variant60);--md-sys-color-outline-variant:var(--md-ref-palette-neutral-variant30);--md-sys-color-shadow:var(--md-ref-palette-neutral0);--md-sys-color-focus-indicator:var(--md-ref-palette-primary90);--md-sys-color-scrim:var(--md-ref-palette-neutral0);--md-sys-color-inverse-surface:var(--md-ref-palette-neutral90);--md-sys-color-inverse-on-surface:var(--md-ref-palette-neutral20);--md-sys-color-inverse-primary:var(--md-ref-palette-primary35);--md-sys-color-surface-dim:var(--md-ref-palette-neutral6);--md-sys-color-surface-bright:var(--md-ref-palette-neutral24);--md-sys-color-surface-container-lowest:var(--md-ref-palette-neutral4);--md-sys-color-surface-container-low:var(--md-ref-palette-neutral10);--md-sys-color-surface-container:var(--md-ref-palette-neutral12);--md-sys-color-surface-container-high:var(--md-ref-palette-neutral17);--md-sys-color-surface-container-highest:var(--md-ref-palette-neutral22);--md-ext-color-success:var(--md-ref-palette-success80);--md-ext-color-on-success:var(--md-ref-palette-success20);--md-ext-color-success-container:var(--md-ref-palette-success30);--md-ext-color-on-success-container:var(--md-ref-palette-success90);--md-ext-color-success-line:var(--md-ref-palette-success40);--md-ext-color-warning:var(--md-ref-palette-warning80);--md-ext-color-on-warning:var(--md-ref-palette-warning20);--md-ext-color-warning-container:var(--md-ref-palette-warning30);--md-ext-color-on-warning-container:var(--md-ref-palette-warning90);--md-ext-color-warning-line:var(--md-ref-palette-warning40);--md-ext-color-danger:var(--md-ref-palette-danger80);--md-ext-color-on-danger:var(--md-ref-palette-danger20);--md-ext-color-danger-container:var(--md-ref-palette-danger30);--md-ext-color-on-danger-container:var(--md-ref-palette-danger90);--md-ext-color-danger-line:var(--md-ref-palette-danger40);--md-ext-color-info:var(--md-ref-palette-info80);--md-ext-color-on-info:var(--md-ref-palette-info20);--md-ext-color-info-container:var(--md-ref-palette-info30);--md-ext-color-on-info-container:var(--md-ref-palette-info90);--md-ext-color-info-line:var(--md-ref-palette-info40);--md-ext-color-rose:var(--md-ref-palette-rose80);--md-ext-color-on-rose:var(--md-ref-palette-rose20);--md-ext-color-rose-container:var(--md-ref-palette-rose30);--md-ext-color-on-rose-container:var(--md-ref-palette-rose90);--md-ext-color-rose-line:var(--md-ref-palette-rose40)}html:root[data-theme=dark]{--on-status:var(--md-ref-palette-neutral10);--on-status-muted:var(--md-ref-palette-neutral20);--stripe-off:var(--md-ref-palette-neutral-variant80);--purple-line:var(--md-ref-palette-tertiary40)}:root[data-theme=dark-hc],[data-preview-theme=dark-hc]{--md-sys-color-primary:var(--md-ref-palette-primary90);--md-sys-color-surface-tint:var(--md-ref-palette-primary90);--md-sys-color-on-primary:var(--md-ref-palette-primary10);--md-sys-color-primary-container:var(--md-ref-palette-primary20);--md-sys-color-on-primary-container:var(--md-ref-palette-primary100);--md-sys-color-secondary:var(--md-ref-palette-secondary90);--md-sys-color-on-secondary:var(--md-ref-palette-secondary10);--md-sys-color-secondary-container:var(--md-ref-palette-neutral-variant20);--md-sys-color-on-secondary-container:var(--md-ref-palette-secondary100);--md-sys-color-tertiary:var(--md-ref-palette-tertiary90);--md-sys-color-on-tertiary:var(--md-ref-palette-tertiary10);--md-sys-color-tertiary-container:var(--md-ref-palette-tertiary20);--md-sys-color-on-tertiary-container:var(--md-ref-palette-tertiary100);--md-sys-color-error:var(--md-ref-palette-error90);--md-sys-color-on-error:var(--md-ref-palette-error10);--md-sys-color-error-container:var(--md-ref-palette-error20);--md-sys-color-on-error-container:var(--md-ref-palette-error100);--md-sys-color-background:var(--md-ref-palette-neutral4);--md-sys-color-on-background:var(--md-ref-palette-neutral100);--md-sys-color-surface:var(--md-ref-palette-neutral4);--md-sys-color-on-surface:var(--md-ref-palette-neutral100);--md-sys-color-surface-variant:var(--md-ref-palette-neutral-variant20);--md-sys-color-on-surface-variant:var(--md-ref-palette-neutral-variant95);--md-sys-color-on-surface-muted:var(--md-ref-palette-neutral-variant90);--md-sys-color-outline:var(--md-ref-palette-neutral-variant80);--md-sys-color-outline-variant:var(--md-ref-palette-neutral-variant60);--md-sys-color-shadow:var(--md-ref-palette-neutral0);--md-sys-color-focus-indicator:var(--md-ref-palette-primary95);--md-sys-color-scrim:var(--md-ref-palette-neutral0);--md-sys-color-inverse-surface:var(--md-ref-palette-neutral90);--md-sys-color-inverse-on-surface:var(--md-ref-palette-neutral10);--md-sys-color-inverse-primary:var(--md-ref-palette-primary30);--md-sys-color-surface-dim:var(--md-ref-palette-neutral4);--md-sys-color-surface-bright:var(--md-ref-palette-neutral22);--md-sys-color-surface-container-lowest:var(--md-ref-palette-neutral0);--md-sys-color-surface-container-low:var(--md-ref-palette-neutral6);--md-sys-color-surface-container:var(--md-ref-palette-neutral10);--md-sys-color-surface-container-high:var(--md-ref-palette-neutral12);--md-sys-color-surface-container-highest:var(--md-ref-palette-neutral17);--md-ext-color-success:var(--md-ref-palette-success90);--md-ext-color-on-success:var(--md-ref-palette-success10);--md-ext-color-success-container:var(--md-ref-palette-success20);--md-ext-color-on-success-container:var(--md-ref-palette-success100);--md-ext-color-success-line:var(--md-ref-palette-success70);--md-ext-color-warning:var(--md-ref-palette-warning90);--md-ext-color-on-warning:var(--md-ref-palette-warning10);--md-ext-color-warning-container:var(--md-ref-palette-warning20);--md-ext-color-on-warning-container:var(--md-ref-palette-warning100);--md-ext-color-warning-line:var(--md-ref-palette-warning70);--md-ext-color-danger:var(--md-ref-palette-danger90);--md-ext-color-on-danger:var(--md-ref-palette-danger10);--md-ext-color-danger-container:var(--md-ref-palette-danger20);--md-ext-color-on-danger-container:var(--md-ref-palette-danger100);--md-ext-color-danger-line:var(--md-ref-palette-danger70);--md-ext-color-info:var(--md-ref-palette-info90);--md-ext-color-on-info:var(--md-ref-palette-info10);--md-ext-color-info-container:var(--md-ref-palette-info20);--md-ext-color-on-info-container:var(--md-ref-palette-info100);--md-ext-color-info-line:var(--md-ref-palette-info70);--md-ext-color-rose:var(--md-ref-palette-rose90);--md-ext-color-on-rose:var(--md-ref-palette-rose10);--md-ext-color-rose-container:var(--md-ref-palette-rose20);--md-ext-color-on-rose-container:var(--md-ref-palette-rose100);--md-ext-color-rose-line:var(--md-ref-palette-rose70)}html:root[data-theme=dark-hc]{--on-status:var(--md-ref-palette-neutral10);--on-status-muted:var(--md-ref-palette-neutral20);--stripe-off:var(--md-ref-palette-neutral-variant90);--purple-line:var(--md-ref-palette-tertiary60)}}html:root{--primary:var(--md-sys-color-primary);--on-primary:var(--md-sys-color-on-primary);--primary-container:var(--md-sys-color-primary-container);--on-primary-container:var(--md-sys-color-on-primary-container);--secondary:var(--md-sys-color-secondary);--on-secondary:var(--md-sys-color-on-secondary);--secondary-container:var(--md-sys-color-secondary-container);--on-secondary-container:var(--md-sys-color-on-secondary-container);--tertiary:var(--md-sys-color-tertiary);--on-tertiary:var(--md-sys-color-on-tertiary);--tertiary-container:var(--md-sys-color-tertiary-container);--on-tertiary-container:var(--md-sys-color-on-tertiary-container);--error:var(--md-sys-color-error);--on-error:var(--md-sys-color-on-error);--error-container:var(--md-sys-color-error-container);--on-error-container:var(--md-sys-color-on-error-container);--background:var(--md-sys-color-surface-container-low);--surface:var(--md-sys-color-surface-container-lowest);--surface-lowest:var(--md-sys-color-surface-container-lowest);--surface-low:var(--md-sys-color-surface);--surface-container:var(--md-sys-color-surface-container-high);--ink:var(--md-sys-color-on-surface);--foreground:var(--md-sys-color-on-surface);--text-secondary:var(--md-sys-color-on-surface-variant);--muted:var(--md-sys-color-on-surface-muted);--line:var(--md-sys-color-outline-variant);--control-border:var(--md-sys-color-outline);--success:var(--md-ext-color-success);--on-success:var(--md-ext-color-on-success);--success-container:var(--md-ext-color-success-container);--on-success-container:var(--md-ext-color-on-success-container);--success-line:var(--md-ext-color-success-line);--warning:var(--md-ext-color-warning);--on-warning:var(--md-ext-color-on-warning);--warning-container:var(--md-ext-color-warning-container);--on-warning-container:var(--md-ext-color-on-warning-container);--warning-line:var(--md-ext-color-warning-line);--danger:var(--md-ext-color-danger);--on-danger:var(--md-ext-color-on-danger);--danger-container:var(--md-ext-color-danger-container);--on-danger-container:var(--md-ext-color-on-danger-container);--danger-line:var(--md-ext-color-danger-line);--info:var(--md-ext-color-info);--on-info:var(--md-ext-color-on-info);--info-container:var(--md-ext-color-info-container);--on-info-container:var(--md-ext-color-on-info-container);--info-line:var(--md-ext-color-info-line);--rose:var(--md-ext-color-rose);--on-rose:var(--md-ext-color-on-rose);--rose-container:var(--md-ext-color-rose-container);--on-rose-container:var(--md-ext-color-on-rose-container);--rose-line:var(--md-ext-color-rose-line);--purple:var(--md-sys-color-tertiary);--on-purple:var(--md-sys-color-on-tertiary);--purple-container:var(--md-sys-color-tertiary-container);--on-purple-container:var(--md-sys-color-on-tertiary-container);--purple-line:var(--md-ref-palette-tertiary80);--green:var(--success);--amber:var(--warning);--red:var(--danger);--honey:var(--warning);--brick:var(--danger);--blue:var(--primary);--success-bg:var(--success-container);--warning-bg:var(--warning-container);--danger-bg:var(--danger-container);--info-bg:var(--info-container);--purple-bg:var(--purple-container);--rose-bg:var(--rose-container);--honey-container:var(--warning-container);--on-honey:var(--on-warning-container);--water:var(--info);--water-icon:var(--info);--water-soft:var(--info-container);--water-line:var(--info-line);--power:var(--warning);--power-icon:var(--warning);--power-soft:var(--warning-container);--power-line:var(--warning-line);--stripe-occupied:var(--success);--stripe-overdue:var(--danger);--stripe-reserved:var(--warning);--stripe-upcoming:var(--info);--stripe-off:var(--md-ref-palette-neutral-variant30);--stripe-vacant:var(--line);--on-status:var(--md-ref-palette-neutral100);--on-status-muted:var(--md-ref-palette-neutral95);--sand-50:var(--surface-low);--sand-100:var(--surface-container);--sand-200:var(--line);--sand-300:var(--md-ref-palette-neutral-variant70);--sand-400:var(--control-border);--sand-500:var(--md-ref-palette-neutral-variant50);--sand-600:var(--muted);--sand-700:var(--text-secondary);--sand-800:var(--primary);--color-stone-50:var(--surface-low);--color-stone-100:var(--surface-container);--color-stone-200:var(--line);--color-stone-300:var(--sand-300);--color-stone-400:var(--control-border);--color-stone-500:var(--muted);--color-stone-600:var(--text-secondary);--color-stone-700:var(--text-secondary);--color-stone-800:var(--primary);--color-stone-900:var(--ink);--color-green-50:var(--success-bg);--color-green-100:var(--success-line);--color-green-600:var(--green);--color-green-700:var(--green);--color-green-800:var(--green);--color-amber-50:var(--warning-bg);--color-amber-100:var(--warning-line);--color-amber-700:var(--amber);--color-amber-800:var(--amber);--color-amber-900:var(--amber);--color-red-50:var(--danger-bg);--color-red-100:var(--danger-line);--color-red-600:var(--red);--color-red-700:var(--red);--color-red-800:var(--red);--color-blue-50:var(--info-bg);--color-blue-600:var(--info);--color-blue-700:var(--info);--state-hover:var(--md-sys-statelayer-primary-08);--state-press:var(--md-sys-statelayer-primary-10);--radius-card:var(--md-sys-shape-corner-small);--m3-elev-1:var(--md-sys-elevation-level1);--m3-elev-2:var(--md-sys-elevation-level2);--m3-elev-3:var(--md-sys-elevation-level3)}body{background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface)}.sidebar{background:var(--md-sys-color-surface)}.topbar{background:color-mix(in srgb, var(--md-sys-color-surface-container-lowest) 96%, transparent)}.breadcrumb span{color:var(--md-sys-color-on-surface-muted)}.nav-active,.nav-active:hover,.segmented button[aria-pressed=true]{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.button{isolation:isolate;position:relative}.button:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;transition:background var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard);background:0 0;position:absolute;inset:0}.button-primary,.button-primary:hover,.button.room-create-lease,.button.room-create-lease:hover{background:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.button-primary:hover:after,.button.room-create-lease:hover:after{background:var(--md-sys-statelayer-on-primary-08)}.button-primary:active:after,.button.room-create-lease:active:after{background:var(--md-sys-statelayer-on-primary-10)}.button-secondary,.button-secondary:hover{border-color:var(--md-sys-color-outline);color:var(--md-sys-color-on-surface);background:0 0}.button-ghost,.button-ghost:hover{color:var(--md-sys-color-on-surface-variant);background:0 0}.button-secondary:hover:after,.button-ghost:hover:after{background:var(--md-sys-statelayer-primary-08)}.button-secondary:active:after,.button-ghost:active:after{background:var(--md-sys-statelayer-primary-10)}.button-danger,.button-danger:hover{background:var(--md-sys-color-error);border-color:var(--md-sys-color-error);color:var(--md-sys-color-on-error)}.button-danger:hover:after{background:var(--md-sys-statelayer-on-error-08)}.button-danger:active:after{background:var(--md-sys-statelayer-on-error-10)}.button:disabled:after,.button[aria-disabled=true]:after{background:0 0}input,select,textarea{color:var(--md-sys-color-on-surface);border-color:var(--md-sys-color-outline);background-color:var(--md-sys-color-surface-container-lowest)}input::placeholder,textarea::placeholder{color:var(--md-sys-color-on-surface-muted);opacity:1}input:disabled,select:disabled,textarea:disabled{background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-muted)}button:focus-visible{outline:var(--md-sys-state-focus-indicator-thickness) solid var(--md-sys-color-focus-indicator);outline-offset:var(--md-sys-state-focus-indicator-outer-offset);box-shadow:none}a:focus-visible{outline:var(--md-sys-state-focus-indicator-thickness) solid var(--md-sys-color-focus-indicator);outline-offset:var(--md-sys-state-focus-indicator-outer-offset);box-shadow:none}input:focus-visible{outline:var(--md-sys-state-focus-indicator-thickness) solid var(--md-sys-color-focus-indicator);outline-offset:var(--md-sys-state-focus-indicator-outer-offset);box-shadow:none}select:focus-visible{outline:var(--md-sys-state-focus-indicator-thickness) solid var(--md-sys-color-focus-indicator);outline-offset:var(--md-sys-state-focus-indicator-outer-offset);box-shadow:none}textarea:focus-visible{outline:var(--md-sys-state-focus-indicator-thickness) solid var(--md-sys-color-focus-indicator);outline-offset:var(--md-sys-state-focus-indicator-outer-offset);box-shadow:none}[tabindex="0"]:focus-visible{outline:var(--md-sys-state-focus-indicator-thickness) solid var(--md-sys-color-focus-indicator);outline-offset:var(--md-sys-state-focus-indicator-outer-offset);box-shadow:none}.button.room-create-lease:focus-visible{outline:var(--md-sys-state-focus-indicator-thickness) solid var(--md-sys-color-focus-indicator);outline-offset:var(--md-sys-state-focus-indicator-outer-offset);box-shadow:none}.badge-green{color:var(--md-ext-color-on-success-container);background:var(--md-ext-color-success-container)}.badge-amber{color:var(--md-ext-color-on-warning-container);background:var(--md-ext-color-warning-container)}.badge-red{color:var(--md-ext-color-on-danger-container);background:var(--md-ext-color-danger-container)}.badge-blue{color:var(--md-ext-color-on-info-container);background:var(--md-ext-color-info-container)}.badge-neutral{color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface-container-high)}.field-error{color:var(--md-sys-color-error)}.info-box{color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface);border-color:var(--md-sys-color-outline-variant)}.room-panel,.dialog-content,.workspace-detail{background:var(--md-sys-color-surface-container-lowest)}@media screen{.dialog-overlay{background:color-mix(in srgb, var(--md-sys-color-scrim) 28%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-sheet-overlay{background:color-mix(in srgb, var(--md-sys-color-scrim) 10%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.dialog-content{border-color:var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large-increased);box-shadow:var(--md-sys-elevation-level5)}.dialog-content>.dialog-heading{background:var(--md-sys-color-surface-container-lowest);border-bottom-color:var(--md-sys-color-outline-variant)}.dialog-heading h2{font-size:var(--md-sys-typescale-headline-small-size);line-height:var(--md-sys-typescale-headline-small-line-height)}.dialog-heading p{color:var(--md-sys-color-on-surface-variant)}.dialog-content.dialog-sheet{border-radius:var(--md-sys-shape-corner-large-increased) 0 0 var(--md-sys-shape-corner-large-increased);box-shadow:var(--md-sys-elevation-level5)}.dialog-sheet>.dialog-heading{border-radius:var(--md-sys-shape-corner-large-increased) 0 0 0}}@media screen and (max-width:700px){.dialog-content.dialog-sheet,.dialog-sheet>.dialog-heading{border-radius:0}}::selection{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}@media print{body{background:#fff}}html body input[type=checkbox]:not([role=switch]){-webkit-appearance:none;appearance:none;box-sizing:border-box;border:1.5px solid var(--sand-300,#cfc6ba);background:var(--surface-lowest,#fffdfa);color:var(--ink,#392e26);box-shadow:none;vertical-align:middle;cursor:pointer;border-radius:6px;place-content:center;margin:2px 0 0;transition:background-color .15s,border-color .15s;display:inline-grid;flex:0 0 22px!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;padding:0!important}@media screen{html:where([data-theme=light-hc]) body input[type=checkbox]:not([role=switch]){border:1.5px solid var(--sand-300,#665e53);color:var(--ink,#231912)}html:where([data-theme=dark]) body input[type=checkbox]:not([role=switch]){border:1.5px solid var(--sand-300,#4c453b);background:var(--surface-lowest,#13110e);color:var(--ink,#e1d2c7)}html:where([data-theme=dark-hc]) body input[type=checkbox]:not([role=switch]){border:1.5px solid var(--sand-300,#978f84);background:var(--surface-lowest,#0c0905);color:var(--ink,#fdede3)}}html body input[type=checkbox]:not([role=switch]):after{content:"";box-sizing:border-box;opacity:0;border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:11px;height:6px;display:block;transform:translateY(-1px)rotate(-45deg)}@media screen{html:where([data-theme=light-hc]) body input[type=checkbox]:not([role=switch]):after{border-bottom:2px solid #919191;border-left:2px solid #919191}html:where([data-theme=dark]) body input[type=checkbox]:not([role=switch]):after{border-bottom:2px solid #0e0e0e;border-left:2px solid #0e0e0e}html:where([data-theme=dark-hc]) body input[type=checkbox]:not([role=switch]):after{border-bottom:2px solid #505050;border-left:2px solid #505050}}html body input[type=checkbox]:not([role=switch]):is(:checked,:indeterminate){background:var(--ink,#392e26);border-color:var(--ink,#392e26)}@media screen{html:where([data-theme=light-hc]) body input[type=checkbox]:not([role=switch]):is(:checked,:indeterminate){background:var(--ink,#2e241c);border-color:var(--ink,#2c211a)}html:where([data-theme=dark]) body input[type=checkbox]:not([role=switch]):is(:checked,:indeterminate){background:var(--ink,#e1d2c7);border-color:var(--ink,#e1d2c7)}html:where([data-theme=dark-hc]) body input[type=checkbox]:not([role=switch]):is(:checked,:indeterminate){background:var(--ink,#f6e7dc);border-color:var(--ink,#e1d2c7)}}html body input[type=checkbox]:not([role=switch]):is(:checked,:indeterminate):after{opacity:1}html body input[type=checkbox]:not([role=switch]):indeterminate:after{background:#fff;border:0;width:10px;height:2px;transform:none}@media screen{html:where([data-theme=dark]) body input[type=checkbox]:not([role=switch]):indeterminate:after{background:#0e0e0e}html:where([data-theme=dark-hc]) body input[type=checkbox]:not([role=switch]):indeterminate:after{background:#070707}}html body input[type=checkbox]:not([role=switch]):hover:not(:disabled){border-color:var(--ink,#392e26)}@media screen{html:where([data-theme=light-hc]) body input[type=checkbox]:not([role=switch]):hover:not(:disabled){border-color:var(--ink,#2c211a)}html:where([data-theme=dark]) body input[type=checkbox]:not([role=switch]):hover:not(:disabled),html:where([data-theme=dark-hc]) body input[type=checkbox]:not([role=switch]):hover:not(:disabled){border-color:var(--ink,#e1d2c7)}}html body input[type=checkbox]:not([role=switch]):focus:not(:focus-visible){outline:none}html body input[type=checkbox]:not([role=switch]):focus-visible{outline:2px solid var(--honey,#9b784e);outline-offset:3px}@media screen{html:where([data-theme=light-hc]) body input[type=checkbox]:not([role=switch]):focus-visible{outline:2px solid var(--honey,#705129)}html:where([data-theme=dark]) body input[type=checkbox]:not([role=switch]):focus-visible{outline:2px solid var(--honey,#a78358)}html:where([data-theme=dark-hc]) body input[type=checkbox]:not([role=switch]):focus-visible{outline:2px solid var(--honey,#a78358)}}html body input[type=checkbox]:not([role=switch]):disabled{opacity:.45;cursor:not-allowed}html body label:has(>input[type=checkbox]:not([role=switch])){cursor:pointer;min-width:0;min-height:32px;flex-direction:row!important;align-items:flex-start!important;gap:12px!important;display:flex!important}html body label>input[type=checkbox]:not([role=switch]){order:-1}html body label:has(>input[type=checkbox]:not([role=switch]))>:is(span,div){min-width:0}html body label:has(>input[type=checkbox]:not([role=switch]):disabled){cursor:not-allowed}@media (prefers-reduced-motion:reduce){html body input[type=checkbox]:not([role=switch]){transition:none}}@media (forced-colors:active){html body input[type=checkbox]:not([role=switch]){-webkit-appearance:auto;appearance:auto}html body input[type=checkbox]:not([role=switch]):after{display:none}}
