@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--ground: oklch(.925 .012 190);--ground-deep: oklch(.895 .014 190);--card: oklch(.972 .012 85);--card-sunken: oklch(.945 .016 82);--card-raised: oklch(.99 .008 85);--ink: oklch(.28 .02 250);--ink-2: oklch(.46 .022 250);--ink-3: oklch(.505 .024 250);--on-stamp: oklch(.985 .01 85);--rule: oklch(.86 .012 240);--rule-2: oklch(.74 .018 240);--rule-control: oklch(.63 .024 240);--rule-3: oklch(.52 .03 240);--stamp: oklch(.53 .15 45);--stamp-deep: oklch(.45 .135 42);--stamp-wash: oklch(.96 .024 65);--reject: oklch(.44 .155 22);--check: oklch(.44 .105 245);--check-wash: oklch(.93 .032 240);--step-1: 4px;--step-2: 8px;--step-3: 12px;--step-4: 16px;--step-5: 24px;--step-6: 32px;--step-7: 48px;--gutter: 56px;--measure: 60ch;--corner: 3px;--corner-sheet: 4px;--hair: 1px;--section: 2px;--close: 3px;--lift: 0 2px 4px oklch(.28 .02 250 / .1), 0 16px 40px -12px oklch(.28 .02 250 / .28);--type-code: .6875rem;--type-small: .8125rem;--type-tight: .9375rem;--type-body: 1rem;--type-lead: 1.125rem;--type-title: 1.375rem;--type-display: 1.75rem;--track-code: .09em;--swift: .16s;--settle: .24s;--ease: cubic-bezier(.16, 1, .3, 1)}@media(prefers-color-scheme:dark){:root{--ground: oklch(.17 .022 205);--ground-deep: oklch(.14 .022 205);--card: oklch(.3 .018 72);--card-sunken: oklch(.215 .016 72);--card-raised: oklch(.345 .016 72);--ink: oklch(.945 .012 85);--ink-2: oklch(.79 .016 85);--ink-3: oklch(.72 .018 85);--on-stamp: oklch(.19 .03 50);--rule: oklch(.4 .014 240);--rule-2: oklch(.5 .018 240);--rule-control: oklch(.61 .022 240);--rule-3: oklch(.66 .022 240);--stamp: oklch(.74 .155 55);--stamp-deep: oklch(.8 .135 58);--stamp-wash: oklch(.35 .055 50);--reject: oklch(.745 .135 25);--check: oklch(.72 .09 240);--check-wash: oklch(.31 .04 240);--lift: 0 2px 4px oklch(0 0 0 / .5), 0 18px 44px -12px oklch(0 0 0 / .72)}}@media(max-width:1023px){:root{--gutter: 48px}}:root{--canvas: var(--ground);--surface: var(--card);--surface-sunken: var(--card-sunken);--ink-secondary: var(--ink-2);--ink-muted: var(--ink-3);--ink-faint: var(--ink-3);--ink-inverse: var(--on-stamp);--line: var(--rule);--line-strong: var(--rule-3);--accent: var(--stamp);--accent-hover: var(--stamp-deep);--warning: var(--ink-2);--warning-soft: var(--stamp-wash);--danger: var(--reject);--info: var(--check);--info-soft: var(--check-wash)}:root{font-family:Manrope Variable,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:100%;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--ink);background:var(--ground);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;accent-color:var(--stamp);caret-color:var(--stamp);scrollbar-width:thin;scrollbar-color:var(--rule-2) transparent}*{box-sizing:border-box}body{margin:0;background:var(--ground)}::selection{background:var(--stamp-wash);color:var(--ink)}button,textarea,input,select{font:inherit;font-variant-numeric:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.4}input{color:inherit}input::placeholder,textarea::placeholder{color:var(--ink-3);opacity:1}:where(button,a,textarea,input,select,summary,[tabindex]):focus-visible{outline:var(--section) solid var(--stamp);outline-offset:var(--section);border-radius:var(--corner)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--rule-2);border:var(--close) solid transparent;background-clip:content-box;border-radius:var(--corner)}::-webkit-scrollbar-track{background:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.realtime-notice{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--step-3);padding:var(--step-1) var(--step-3);border-bottom:var(--hair) solid var(--rule);background:var(--check-wash);color:var(--ink-2);font-size:var(--type-code);font-weight:700;letter-spacing:var(--track-code);text-transform:uppercase;line-height:1.5}.realtime-notice .text-action{min-height:44px;font-size:var(--type-code);font-weight:700;letter-spacing:var(--track-code);text-transform:uppercase}@media(min-width:1024px){.sidebar>.realtime-notice{display:none}}.lifeos-mark{width:24px;height:26px;flex-shrink:0;display:block;color:currentColor}.lifeos-mark.small{width:15px;height:17px}.room-stamp{display:inline-grid;place-items:center;flex-shrink:0;width:40px;height:40px;border:var(--hair) solid var(--rule-2);border-radius:var(--corner);background:var(--card-sunken);color:var(--ink-2);font-size:var(--type-code);font-weight:700;letter-spacing:.04em}.room-stamp.agent-stamp{background:var(--card);color:var(--ink-2)}.loading{display:flex;align-items:center;gap:var(--step-2);margin:var(--step-7) auto;padding:0 var(--step-4);justify-content:center;color:var(--ink-3);font-size:var(--type-code);font-weight:700;letter-spacing:var(--track-code);text-transform:uppercase}.loading:before{content:"";width:var(--step-5);height:var(--close);background:var(--rule-2)}.notice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--step-2) var(--step-3);padding:var(--step-2) var(--step-4);border-bottom:var(--hair) solid var(--rule);background:var(--check-wash);color:var(--ink);font-size:var(--type-small);line-height:1.5}.notice.error{background:transparent;border-bottom:var(--section) solid var(--reject);color:var(--reject)}.notice button{background:none;border:0;padding:var(--step-2);min-height:44px;color:inherit;font-size:var(--type-small);font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.verified{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--check);color:var(--on-stamp);font-size:var(--type-code)}.send-error{display:flex;align-items:center;gap:var(--step-2);margin:0 0 var(--step-3);padding:var(--step-2) 0;border-top:var(--section) solid var(--reject);color:var(--reject);font-size:var(--type-small);line-height:1.5}.text-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:var(--step-2) var(--step-3);border:0;border-radius:var(--corner);background:transparent;color:var(--ink-2);font-size:var(--type-small);font-weight:600;transition:color var(--swift) var(--ease)}.text-action:hover:not(:disabled){color:var(--stamp)}.text-action[aria-pressed=true]{color:var(--stamp);background:var(--stamp-wash)}.field-hint{margin:var(--step-2) var(--step-3);color:var(--ink-3);font-size:var(--type-small);line-height:1.5;font-weight:400}.primary-action{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:var(--step-3);padding:var(--step-3) var(--step-4);border:var(--hair) solid var(--stamp);border-radius:var(--corner);background:var(--stamp);color:var(--on-stamp);font-size:var(--type-tight);font-weight:700;transition:background var(--swift) var(--ease)}.primary-action:hover:not(:disabled){background:var(--stamp-deep);border-color:var(--stamp-deep)}.checkbox-label input{accent-color:var(--stamp)}.sheet{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;overflow:hidden;border:var(--hair) solid var(--rule-2);border-radius:var(--corner-sheet);background:var(--card);color:var(--ink);box-shadow:var(--lift)}.sheet[open]{display:flex;flex-direction:column}.sheet::backdrop{background:color-mix(in oklab,var(--ground-deep) 62%,transparent)}.sheet-header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--step-4);padding:var(--step-4) var(--step-5);background:var(--card-raised);border-bottom:var(--close) solid var(--rule-3)}.sheet-header h2{min-width:0;margin:0;font-size:var(--type-title);line-height:1.25;font-weight:700;letter-spacing:-.015em;overflow-wrap:anywhere}.sheet-header>button{flex:none;display:grid;place-items:center;width:44px;height:44px;border:var(--hair) solid var(--rule-control);border-radius:var(--corner);background:transparent;color:var(--ink-2)}.sheet-header>button:hover:not(:disabled){color:var(--stamp);border-color:var(--stamp)}.sheet-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--step-5);scroll-padding-block:var(--step-5)}.sheet-body>:first-child{margin-top:0}.sheet-body>:last-child{margin-bottom:0}.sheet-footer{flex:none;padding:var(--step-3) var(--step-5) max(var(--step-4),env(safe-area-inset-bottom));border-top:var(--close) solid var(--rule-3);background:var(--card-raised)}.sheet-footer .primary-action{margin:0}.sheet h3{margin:var(--step-5) 0 var(--step-3);font-size:var(--type-body);font-weight:700}.form-fields{border:0;padding:0;margin:0;min-width:0}.sheet label{display:block;font-size:var(--type-code);font-weight:700;letter-spacing:var(--track-code);text-transform:uppercase;color:var(--ink-2);margin-bottom:var(--step-5)}.sheet input:not([type=checkbox]),.sheet select{display:block;width:100%;min-height:48px;margin-top:var(--step-2);padding:var(--step-3);border:var(--hair) solid var(--rule-control);border-radius:var(--corner);background:var(--card-sunken);color:var(--ink);font:inherit;font-size:var(--type-body);font-weight:400;letter-spacing:normal;text-transform:none}.sheet input:not([type=checkbox]):focus-visible,.sheet select:focus-visible{outline:none;border-color:var(--stamp);box-shadow:inset 0 0 0 1px var(--stamp)}.sheet label small{display:block;margin-top:var(--step-1);color:var(--ink-3);font-size:var(--type-small);font-weight:400;letter-spacing:normal;text-transform:none}.sheet .checkbox-label{display:flex;align-items:center;min-height:44px;gap:var(--step-3);line-height:1.5;margin-top:var(--step-5);text-transform:none;letter-spacing:normal;font-size:var(--type-small)}.sheet .checkbox-label input{width:20px;height:20px;flex:none;margin:0}@media(max-width:1023px){.sheet{position:fixed;inset:auto 0 auto;top:calc(var(--mobile-viewport-top, 0px) + var(--mobile-viewport-height, 100dvh));transform:translateY(-100%);margin:0 auto;width:100%;max-width:520px;max-height:calc(var(--mobile-viewport-height, 100dvh) - max(16px,env(safe-area-inset-top)));border-radius:var(--corner-sheet) var(--corner-sheet) 0 0}}.opening-screen{min-height:100dvh;display:grid;place-items:center;padding:max(var(--step-5),env(safe-area-inset-top)) max(var(--step-4),env(safe-area-inset-right)) max(var(--step-5),env(safe-area-inset-bottom)) max(var(--step-4),env(safe-area-inset-left));background:var(--ground)}.opening-card{display:grid;justify-items:start;gap:var(--step-3);width:min(100%,448px);padding:var(--step-6);border:var(--hair) solid var(--rule);border-radius:var(--corner-sheet);background:var(--card)}.opening-card .lifeos-mark{color:var(--stamp)}.opening-card h1{margin:0;font-size:var(--type-display);line-height:1.2;letter-spacing:-.02em}.opening-card p{margin:0;color:var(--ink-2)}@media(max-width:480px){.opening-card{padding:var(--step-5) var(--step-4)}}
