@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/vite/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/vite/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/vite/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/vite/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/vite/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/vite/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/vite/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/vite/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/vite/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/vite/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/vite/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/vite/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.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 reset{*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{font-size:16px}html,body{min-height:100%;margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.shell__sidebar{transition:none}}}@layer tokens{:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:oklch(16% .01 160);--surface:oklch(20% .012 160);--surface-high:oklch(24% .013 161);--surface-hover:oklch(28% .014 162);--surface-selected:oklch(22% .013 161);--border:oklch(31% .016 163);--border-soft:oklch(31% .016 163/.6);--border-strong:oklch(37% .018 163);--ink:oklch(94.5% .008 165);--muted:oklch(72% .016 163);--primary:oklch(66% .125 167);--primary-hover:oklch(71% .12 167);--primary-active:oklch(60% .12 167);--on-primary:oklch(17% .03 166);--brand-soil:oklch(86% .075 166);--brand-stem:oklch(72% .13 167);--brand-leaf-a:oklch(80% .1 168);--brand-leaf-b:oklch(89% .06 166);--brand-bud:oklch(96% .02 165);--brand-ink:oklch(94.5% .012 165);--brand-soil-on-deep:oklch(86% .075 166);--brand-stem-on-deep:oklch(72% .13 167);--brand-leaf-a-on-deep:oklch(80% .1 168);--brand-leaf-b-on-deep:oklch(89% .06 166);--brand-bud-on-deep:oklch(96% .02 165);--accent:oklch(78% .105 62);--accent-ring:oklch(78% .105 62/.5);--on-accent:oklch(21% .035 60);--field-orvalho:oklch(21% .016 162);--field-menta:oklch(42% .085 166);--on-menta:oklch(97% .01 165);--on-menta-soft:oklch(88% .035 164);--field-mata:oklch(14% .014 162);--on-mata:oklch(93% .012 164);--on-mata-soft:oklch(70% .02 163);--btn-inverse-bg:oklch(66% .125 167);--btn-inverse-ink:oklch(17% .03 166);--btn-inverse-hover:oklch(71% .12 167);--room-stage:oklch(11% .012 162);--room-tile:oklch(20% .014 163);--room-tile-line:oklch(100% 0 0/.08);--room-on-stage:oklch(93% .012 164);--room-on-stage-soft:oklch(72% .018 163);--room-chip:oklch(11% .012 162/.72);--room-signal-good:oklch(74% .13 148);--room-signal-poor:oklch(79% .14 82);--room-signal-lost:oklch(64% .19 29);--danger:oklch(64% .19 29);--danger-ink:oklch(73% .16 30);--danger-soft:oklch(64% .19 29/.12);--danger-soft-hover:oklch(64% .19 29/.18);--danger-line:oklch(64% .19 29/.45);--warning:oklch(79% .14 82);--success:oklch(74% .13 148);--info:oklch(72% .09 240);--scrim:oklch(0% 0 0/.5);--selection:oklch(66% .125 167/.35);--focus:0 0 0 3px oklch(66% .125 167/.75);--shadow-overlay:0 8px 28px -6px oklch(0% 0 0/.55);--shadow-modal:0 20px 60px -12px oklch(0% 0 0/.65);--r-sm:4px;--r-md:6px;--r-lg:10px;--r-full:9999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--font-ui:"Inter Variable", Inter, system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-micro:.625rem;--text-eyebrow:.6875rem;--text-label:.75rem;--text-mono:.8125rem;--text-body:.9375rem;--text-h3:1rem;--text-lead:1.125rem;--text-h2:1.25rem;--text-h1:1.5rem;--text-title:1.75rem;--ease:cubic-bezier(.16, 1, .3, 1);--dur-fast:.15s;--dur:.22s;--z-sticky:1100;--z-backdrop:1200;--z-modal:1300;--z-popover:1350;--z-toast:1400;--z-tooltip:1500;--sidebar-w:248px;--container:1110px}:root{--chrome-h:64px;--chrome-inset:var(--s-5)}@media (width<=40rem){:root{--chrome-h:56px;--chrome-inset:var(--s-4)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:oklch(99% .004 165);--surface:oklch(97.8% .006 164);--surface-high:oklch(95.8% .008 163);--surface-hover:oklch(93.6% .01 162);--surface-selected:oklch(94.8% .009 163);--border:oklch(89% .012 162);--border-soft:oklch(89% .012 162/.7);--border-strong:oklch(83% .014 161);--ink:oklch(26% .03 166);--muted:oklch(47% .025 164);--primary:oklch(52% .115 166);--primary-hover:oklch(47% .11 166);--primary-active:oklch(42% .105 166);--on-primary:oklch(99% .006 165);--brand-soil:oklch(30% .05 165);--brand-stem:oklch(52% .11 166);--brand-leaf-a:oklch(72% .13 167);--brand-leaf-b:oklch(82% .095 168);--brand-bud:oklch(89% .06 166);--brand-ink:oklch(30% .05 165);--brand-soil-on-deep:oklch(86% .075 166);--brand-stem-on-deep:oklch(72% .13 167);--brand-leaf-a-on-deep:oklch(80% .1 168);--brand-leaf-b-on-deep:oklch(89% .06 166);--brand-bud-on-deep:oklch(96% .02 165);--accent:oklch(55% .115 62);--accent-ring:oklch(55% .115 62/.5);--on-accent:oklch(99% .008 75);--field-orvalho:oklch(95.5% .017 165);--field-menta:oklch(50% .11 166);--on-menta:oklch(99% .006 165);--on-menta-soft:oklch(93% .025 164);--field-mata:oklch(30% .05 165);--on-mata:oklch(95% .012 164);--on-mata-soft:oklch(82% .03 163);--btn-inverse-bg:oklch(98.5% .008 165);--btn-inverse-ink:oklch(42% .105 166);--btn-inverse-hover:oklch(95.5% .014 165);--danger:oklch(52% .19 29);--danger-ink:oklch(48% .18 29);--danger-soft:oklch(52% .19 29/.08);--danger-soft-hover:oklch(52% .19 29/.14);--danger-line:oklch(52% .19 29/.4);--warning:oklch(60% .13 80);--success:oklch(52% .115 148);--info:oklch(50% .11 240);--scrim:oklch(25% .02 165/.35);--selection:oklch(52% .115 166/.22);--focus:0 0 0 3px oklch(52% .115 166/.8);--shadow-overlay:0 8px 28px -8px oklch(25% .02 165/.18);--shadow-modal:0 20px 60px -16px oklch(25% .02 165/.22)}}@layer base{body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);line-height:1.55}h1,h2,h3,h4{letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:600;line-height:1.25}h1{font-size:var(--text-h1);letter-spacing:-.02em}h2{font-size:var(--text-h2);letter-spacing:-.01em}h3{font-size:var(--text-h3)}p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}input,select,textarea{font:inherit}input[type=checkbox],input[type=radio]{appearance:none;border:1px solid var(--border-strong);background:var(--bg);cursor:pointer;width:1.05em;height:1.05em;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);flex:none;place-content:center;margin:0;display:inline-grid}input[type=checkbox]{border-radius:var(--r-sm)}input[type=radio]{border-radius:var(--r-full)}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--primary)}input[type=checkbox]:checked,input[type=radio]:checked{border-color:var(--primary);background:var(--primary)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}input[type=checkbox]:before,input[type=radio]:before{content:"";background:var(--bg);transition:transform var(--dur-fast) var(--ease);transform:scale(0)}input[type=checkbox]:checked:before,input[type=radio]:checked:before{transform:scale(1)}input[type=radio]:before{border-radius:var(--r-full);width:.42em;height:.42em}input[type=checkbox]:before{clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:.66em;height:.66em}:focus-visible{box-shadow:var(--focus);border-radius:var(--r-sm);outline:none}::placeholder{color:var(--muted);opacity:1}::selection{background:var(--selection)}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--r-full);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--surface-high);background-clip:padding-box}}@layer vendor{:root{--fc-sticky-header-footer-z:3;--fc-popover-z:4}.fc-nH{z-index:var(--fc-popover-z)!important}.fc-7s{isolation:isolate}.fc-wa,.fc-wa *,.fc-wa :before,.fc-wa :after{box-sizing:border-box!important}.fc-4m,.fc-4m *{cursor:not-allowed!important}.fc-eM{-ms-overflow-style:none!important;scrollbar-width:none!important}.fc-eM::-webkit-scrollbar{display:none!important}.fc-Qo{flex-shrink:0!important}.fc-fi .fc-fl{flex-flow:wrap!important;display:flex!important}.fc-Jf .fc-fl>*{float:left!important}[dir=rtl] .fc-Jf .fc-fl>*,.fc-Jf[dir=rtl] .fc-fl>*{float:right!important}.fc-Jf .fc-fl:after{content:""!important;clear:both!important;display:block!important}.fc-DP{cursor:pointer!important}.fc-An{cursor:n-resize!important}.fc-lZ{cursor:s-resize!important}.fc-9V{cursor:w-resize!important}[dir=rtl] .fc-9V,.fc-70{cursor:e-resize!important}[dir=rtl] .fc-70{cursor:w-resize!important}.fc-gQ{cursor:col-resize!important}.fc-mN,.fc-2d,.fc-B0{box-sizing:content-box!important;width:100%!important;height:100%!important;position:absolute!important}.fc-mN{margin:-10px!important;padding:10px!important}.fc-2d{margin-left:-10px!important;margin-right:-10px!important;padding-left:10px!important;padding-right:10px!important}.fc-B0{margin-top:-10px!important;margin-bottom:-10px!important;padding-top:10px!important;padding-bottom:10px!important}.fc-Z1{position:absolute;inset:0 -5px}.fc-1Y{-webkit-user-select:none;user-select:none}.fc-a9{visibility:hidden}.fc-Tu{border:0!important}.fc-hU{border-bottom:0!important;border-left:0!important;border-right:0!important}.fc-3e{border-top:0!important;border-left:0!important;border-right:0!important}.fc-PB,.fc-II{border-top:0!important;border-bottom:0!important}.fc-PB{border-inline-end:0!important}.fc-II{border-inline-start:0!important}.fc-MQ{border-left:0!important;border-right:0!important}.fc-Vo{border-top:0!important;border-bottom:0!important}.fc-2l{border-inline-start:1px solid #0000!important}.fc-Ao{flex-direction:row!important;display:flex!important}.fc-HH{flex-direction:column!important;display:flex!important}.fc-GV{flex-grow:1!important}.fc-g2{flex-grow:1!important;flex-basis:0!important;min-width:0!important;min-height:0!important}.fc-Ot{min-height:0!important}.fc-hp{flex-grow:1!important;flex-basis:0!important;min-width:0!important}.fc-fi .fc-uD,.fc-fi .fc-jM{flex-direction:column!important;display:flex!important}.fc-OJ{padding:0!important}.fc-oE{margin:0!important}.fc-V3{margin-top:0!important;margin-bottom:0!important}.fc-SS{margin-left:0!important;margin-right:0!important}.fc-y2{white-space:nowrap!important}.fc-CN{white-space:pre!important}.fc-gZ{overflow-anchor:none}.fc-FA{overflow:hidden!important}.fc-7T{white-space:nowrap!important;overflow:hidden!important}.fc-cc{position:relative!important}.fc-H0{position:absolute!important}.fc-6t{inset-inline-start:0!important}.fc-ct{position:absolute!important;inset:0!important}.fc-iv,.fc-Uu{position:absolute!important;left:0!important;right:0!important}.fc-7k,.fc-Yw{position:absolute!important;top:0!important;bottom:0!important}.fc-iv{top:0!important}.fc-Yw{width:0!important;left:0!important;right:0!important}@media not print{.fc-Ip{position:sticky!important}.fc-CS{position:sticky!important;top:0!important}.fc-tT{position:sticky!important;inset-inline-start:0!important}.fc-hy{z-index:var(--fc-sticky-header-footer-z)!important;position:sticky!important;top:0!important}}.fc-Np{box-sizing:content-box!important}.fc-aP{position:absolute!important;left:-10000px!important}.fc-6H{align-items:center!important}.fc-K8{align-items:flex-start!important}.fc-E3{align-items:flex-end!important}.fc-Px{z-index:var(--fc-sticky-header-footer-z)!important;position:sticky!important;bottom:0!important}.fc-J4>*{margin-top:-1px!important}.fc-J4>*>*{height:1px!important}.fc-Jf .fc-Yi{-moz-column-break-inside:avoid!important;break-inside:avoid!important}.fc-Jf .fc-uD{table-layout:fixed!important;border-spacing:0!important;border-collapse:separate!important;width:100%!important;display:table!important}.fc-Jf .fc-jM{-moz-column-break-inside:avoid!important;break-inside:avoid!important;z-index:9999!important;background:#fff!important;display:table-header-group!important;position:relative!important}.fc-fx{min-height:6em!important}.fc-BS{z-index:0}.fc-iu{z-index:1}.fc-Bk:focus-visible{z-index:2}}@layer layouts{.page{width:100%;max-width:var(--container);padding:var(--s-6) var(--s-5) var(--s-8);margin:0 auto}.page--narrow{max-width:720px}.page--wide{max-width:1280px}.page__header{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-5);display:flex}.page__title{flex-direction:column;gap:2px;display:flex}.page__subtitle{color:var(--muted);font-size:var(--text-body)}.page__back{width:fit-content;color:var(--muted);font-size:var(--text-label);transition:color var(--dur-fast) var(--ease);align-items:center;gap:6px;margin-bottom:4px;font-weight:500;display:inline-flex}.page__back:hover{color:var(--ink)}.page__section{margin-top:var(--s-6)}.page__section-title{font-size:var(--text-eyebrow);color:var(--muted);margin-bottom:var(--s-2);font-weight:600}.public{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex;position:relative}.public>main{flex:1}.public__center{padding:var(--s-5);flex:1;place-items:center;display:grid}.errorpage{justify-items:center;gap:var(--s-4);text-align:center;max-width:46ch;display:grid}.errorpage__title{font-size:var(--text-title);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.12}.errorpage__lead{color:var(--muted);text-wrap:balance;line-height:1.55}.errorpage__id{font-family:var(--font-mono);font-size:var(--text-label);color:var(--muted)}.auth__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;max-width:380px;padding:var(--s-6);box-shadow:var(--shadow-overlay)}.auth__title{font-size:var(--text-h2);margin-bottom:var(--s-5)}.auth__intro{color:var(--muted);margin-bottom:var(--s-4)}.auth__footer{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--border-soft);font-size:var(--text-label);color:var(--muted)}.auth__aside{margin-top:var(--s-3);font-size:var(--text-label)}.auth__hint{color:var(--muted);font-size:var(--text-label);margin:6px 0 var(--s-4)}.auth__checkbox{align-items:center;gap:var(--s-2);color:var(--ink);font-size:var(--text-body);display:flex}.auth__booking-context{gap:var(--s-3);margin-bottom:var(--s-5);padding-bottom:var(--s-4);border-bottom:1px solid var(--border-soft);font-size:var(--text-label);color:var(--muted);align-items:flex-start;display:flex}.auth__booking-context p{margin:0}.home__container{width:100%;max-width:1120px;padding-inline:clamp(var(--s-5), 5vw, var(--s-8));margin-inline:auto}.home-hero{background:var(--field-orvalho);min-height:min(100svh,1300px);padding-block:clamp(96px, 11vh, 148px) clamp(var(--s-5), 3vw, var(--s-6));align-items:stretch;display:grid;position:relative;overflow:hidden}.home-hero>.home__container{gap:var(--s-6);grid-template-rows:1fr auto;display:grid}.home-hero__mark{pointer-events:none;width:min(clamp(340px,40vw,600px),60svh);height:auto;position:absolute;bottom:max(-7vw,-72px);right:clamp(16px,7vw,120px)}.home-hero__mark path{pointer-events:auto}.home-hero__lean,.home-hero__sway{transform-origin:48px 73px}.home-hero__mark .home-hero__soil{fill:var(--brand-soil);stroke:var(--brand-soil);stroke-linejoin:round;transform-box:fill-box;transform-origin:50% 100%}.home-hero__mark .home-hero__stem{stroke:var(--brand-stem);stroke-dasharray:1;stroke-dashoffset:0}.home-hero__mark .home-hero__bud,.home-hero__mark .home-hero__leaf-a,.home-hero__mark .home-hero__leaf-b{stroke-linejoin:round;transform-box:fill-box}.home-hero__mark .home-hero__bud{fill:var(--brand-bud);stroke:var(--brand-bud);transform-origin:50% 100%}.home-hero__mark .home-hero__leaf-a{fill:var(--brand-leaf-a);stroke:var(--brand-leaf-a);transform-origin:100% 100%}.home-hero__mark .home-hero__leaf-b{fill:var(--brand-leaf-b);stroke:var(--brand-leaf-b);transform-origin:0 100%}.home-hero__inner{align-self:center;justify-items:start;gap:var(--s-5);display:grid;position:relative}.home-hero__title{letter-spacing:-.035em;text-wrap:balance;max-width:14ch;font-size:clamp(2.5rem,5.6vw,4.25rem);font-weight:650;line-height:1.04}.home-hero__lead{color:var(--muted);text-wrap:pretty;max-width:44ch;font-size:clamp(1.0625rem,1.6vw,1.1875rem);line-height:1.55}.home-hero__actions{justify-items:start;gap:var(--s-3);margin-top:var(--s-2);display:grid}.home-hero__note{color:var(--muted);font-size:var(--text-label)}.home-hero__cue{align-self:end;justify-items:start;gap:9px;display:grid}.home-hero__cue span{border-radius:var(--r-full);background:var(--brand-stem);opacity:.38;width:16px;height:6px}.home-hero__cue span:nth-child(2){margin-left:14px}.home-trail{pointer-events:none;position:absolute;inset:0}.home-trail__geometry{visibility:hidden;width:0;height:0;position:absolute}.home-step{border-radius:var(--r-full);background:var(--brand-stem);width:16px;height:6px;translate:var(--sx) var(--sy);rotate:var(--sr);opacity:0;transition:opacity .38s var(--ease), scale .38s var(--ease);margin:-3px 0 0 -8px;position:absolute;top:0;left:0;scale:.5}.home-step[data-on]{opacity:.9;scale:1}.home-path{padding-block:clamp(88px,12vw,152px);position:relative}.home-path__heading{letter-spacing:-.025em;text-wrap:balance;max-width:20ch;margin-bottom:clamp(var(--s-7), 8vw, 104px);font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:650}.home-path__stations{gap:clamp(72px,10vw,128px);display:grid;position:relative}.home-station{align-items:center;gap:clamp(var(--s-6), 5vw, var(--s-8));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.home-station:nth-child(2n) .home-station__body{order:2}.home-station:nth-child(2n) .home-station__art{order:1;justify-self:start}.home-station__art{justify-self:end}.home-station__body{gap:var(--s-3);max-width:42ch;display:grid}.home-station__body h3{letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:650}.home-station__body p{color:var(--muted);line-height:1.6}.home-station__art svg{width:clamp(240px,30vw,360px);height:auto;display:block}.vignette__panel{fill:var(--surface);stroke:var(--border)}.vignette__panel-high{fill:var(--surface-high)}.vignette__line{stroke:var(--border-strong);stroke-linecap:round}.vignette__ink-line{stroke:var(--ink);stroke-linecap:round}.vignette__muted-line{stroke:var(--muted);stroke-linecap:round}.vignette__soil{fill:var(--brand-soil);stroke:var(--brand-soil);stroke-linejoin:round}.vignette__arc{stroke:var(--brand-soil);stroke-linecap:round;fill:none}.vignette__stem{stroke:var(--brand-stem);stroke-linecap:round;fill:none}.vignette__bud{fill:var(--brand-bud);stroke:var(--brand-bud);stroke-linejoin:round}.vignette__leaf-a{fill:var(--brand-leaf-a);stroke:var(--brand-leaf-a);stroke-linejoin:round}.vignette__leaf-b{fill:var(--brand-leaf-b);stroke:var(--brand-leaf-b);stroke-linejoin:round}.vignette__curve{stroke:var(--brand-stem);stroke-linecap:round;fill:none}.vignette__action{fill:var(--primary)}.vignette__on-action{stroke:var(--on-primary);stroke-linecap:round;fill:none}.vignette__mark{fill:var(--brand-leaf-a)}.vignette__slot{fill:var(--surface-high);stroke:var(--border-strong)}.vignette__muted-fill{fill:var(--muted)}.vignette__pin{fill:var(--surface-high);stroke:var(--border-strong)}.home-vows{background:var(--field-menta);color:var(--on-menta);padding-block:clamp(88px,12vw,152px);position:relative;overflow:hidden}.home-vows ::selection{background:var(--on-menta);color:var(--field-menta)}.home-vows :focus-visible{box-shadow:0 0 0 3px var(--on-menta)}.home-vows__heading{letter-spacing:-.025em;text-wrap:balance;max-width:18ch;margin-bottom:clamp(var(--s-7), 7vw, 88px);font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:650}.home-vows__list{display:grid;position:relative}.home-vow{gap:var(--s-4) clamp(var(--s-6), 5vw, var(--s-8));padding-block:clamp(var(--s-6), 4vw, var(--s-7));border-top:1px solid var(--on-menta-soft);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.home-vow h3{letter-spacing:-.02em;text-wrap:balance;max-width:22ch;font-size:clamp(1.25rem,2.2vw,1.625rem);font-weight:650}.home-vow p{color:var(--on-menta-soft);max-width:54ch;line-height:1.6}.home-pro{padding-block:clamp(88px,12vw,152px);position:relative}.home-pro__inner{justify-items:start;gap:var(--s-4);max-width:620px;display:grid}.home-pro__inner h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.625rem,3vw,2.25rem);font-weight:650}.home-pro__inner p{color:var(--muted);max-width:52ch;line-height:1.6}.home-pro__inner .btn{margin-top:var(--s-2)}.home-close,.home-foot{--brand-soil:var(--brand-soil-on-deep);--brand-stem:var(--brand-stem-on-deep);--brand-leaf-a:var(--brand-leaf-a-on-deep);--brand-leaf-b:var(--brand-leaf-b-on-deep);--brand-bud:var(--brand-bud-on-deep)}.home-close{background:var(--field-mata);color:var(--on-mata);padding-block:clamp(40px,5vw,64px)}.home-close ::selection{background:var(--on-mata);color:var(--field-mata)}.home-foot ::selection{background:var(--on-mata);color:var(--field-mata)}.home-close :focus-visible,.home-foot :focus-visible{box-shadow:0 0 0 3px var(--on-mata)}.home-close__inner{text-align:center;justify-items:center;gap:var(--s-5);display:grid}.home-close__trail{width:100%;height:64px;margin-bottom:calc(var(--s-4) * -1);justify-self:stretch;position:relative}.home-close__mark{width:clamp(140px,16vw,190px);height:auto}.home-close__mark .home-close__soil{fill:var(--brand-soil);stroke:var(--brand-soil);stroke-linejoin:round;transform-box:fill-box;transform-origin:50% 100%;opacity:calc(1 - var(--arc-draw,0));scale:calc(1 - var(--arc-draw,0) * .35)}.home-close__mark .home-close__stem{stroke:var(--brand-stem)}.home-close__mark .home-close__bud{fill:var(--brand-bud);stroke:var(--brand-bud);stroke-linejoin:round}.home-close__mark .home-close__leaf-a{fill:var(--brand-leaf-a);stroke:var(--brand-leaf-a);stroke-linejoin:round}.home-close__mark .home-close__leaf-b{fill:var(--brand-leaf-b);stroke:var(--brand-leaf-b);stroke-linejoin:round}.home-close__inner h2{letter-spacing:-.025em;text-wrap:balance;max-width:18ch;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:650}.home-foot{background:var(--field-mata);color:var(--on-mata);border-top:1px solid var(--on-mata-soft)}.home-foot__inner{align-items:center;gap:var(--s-4) var(--s-6);padding-block:var(--s-6);color:var(--on-mata-soft);font-size:var(--text-label);flex-wrap:wrap;display:flex}.home-foot__brand{align-items:center;gap:var(--s-2);color:var(--on-mata);display:inline-flex}.home-foot__links{gap:var(--s-5);margin-left:auto;display:flex}.home-foot__links a{color:var(--on-mata);text-underline-offset:3px}@media (pointer:coarse){.home-foot__links a{padding-block:var(--s-2);display:inline-block}}@media (prefers-reduced-motion:no-preference){.home-hero__mark .home-hero__soil{animation:home-settle .6s var(--ease) both}.home-hero__mark .home-hero__stem{animation:home-draw .56s var(--ease) .46s both}.home-hero__mark .home-hero__leaf-a{animation:home-unfurl-a .78s var(--ease) .9s both, home-breathe-a 6.5s ease-in-out 2s infinite}.home-hero__mark .home-hero__leaf-b{animation:home-unfurl-b .78s var(--ease) 1.02s both, home-breathe-b 7.5s ease-in-out 2.2s infinite}.home-hero__mark .home-hero__bud{animation:home-bud-rise .62s var(--ease) 1.24s both}.home-hero__sway{animation:11s ease-in-out 2s infinite home-sway}.home-hero__mark{translate:0 calc(var(--hero-exit,0) * 16svh)}.home-hero__lean{rotate:calc(var(--lean,0deg) + var(--hero-exit,0) * -6deg);transition:rotate 1.2s var(--ease)}.home-hero__mark[data-poke] .home-hero__lean{animation:home-poke .9s var(--ease)}.home-hero__title{animation:home-grow .9s var(--ease) both}.home-hero__lead{animation:home-rise .7s var(--ease) .22s both}.home-hero__actions{animation:home-rise .7s var(--ease) .34s both}.home-hero__cue{animation:home-rise .7s var(--ease) .46s both}.home-hero__cue span{animation:2.8s ease-in-out 2.4s infinite home-cue}.home-hero__cue span:nth-child(2){animation-delay:2.62s}.home-hero__cue span:nth-child(3){animation-delay:2.84s}.home-hero__mark .home-hero__leaf-a,.home-hero__mark .home-hero__leaf-b{animation-play-state:running,paused}.home-hero__sway,.home-hero__cue span{animation-play-state:paused}.home-hero[data-alive] .home-hero__leaf-a,.home-hero[data-alive] .home-hero__leaf-b{animation-play-state:running,running}.home-hero[data-alive] .home-hero__sway,.home-hero[data-alive] .home-hero__cue span{animation-play-state:running}}@keyframes home-draw{0%{stroke-dashoffset:1px}}@keyframes home-settle{0%{opacity:0;scale:.65}to{opacity:1;scale:1}}@keyframes home-bud-rise{0%{opacity:0;translate:0 5px;scale:.4}to{opacity:1;translate:0;scale:1}}@keyframes home-unfurl-a{0%{opacity:0;rotate:34deg;scale:.3}to{opacity:1;rotate:0deg;scale:1}}@keyframes home-unfurl-b{0%{opacity:0;rotate:-34deg;scale:.3}to{opacity:1;rotate:0deg;scale:1}}@keyframes home-breathe-a{0%,to{rotate:0deg}50%{rotate:-1.6deg}}@keyframes home-breathe-b{0%,to{rotate:0deg}50%{rotate:1.8deg}}@keyframes home-sway{0%,to{rotate:0deg}28%{rotate:1deg}72%{rotate:-.9deg}}@keyframes home-grow{0%{opacity:0;clip-path:inset(100% -2% 0);transform:translateY(14px)}to{opacity:1;clip-path:inset(-14% -2%);transform:translateY(0)}}@keyframes home-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes home-cue{0%,55%,to{opacity:.28}22%{opacity:.92}}@keyframes home-poke{0%,to{rotate:calc(var(--lean,0deg) + var(--hero-exit,0) * -6deg)}16%{rotate:6.5deg}40%{rotate:-4.4deg}64%{rotate:2.6deg}84%{rotate:-1.1deg}}@media (prefers-reduced-motion:reduce){.home-step{opacity:.9;transition:none;scale:1}}@media (width<=56rem){.home-hero{--sprout:min(64vw, 40svh);padding-block:clamp(84px, 20svh, 132px) calc(var(--sprout) * .82 - min(8vw, 40px) + var(--s-3))}.home-hero__mark{width:var(--sprout);bottom:max(-8vw,-40px);right:max(-7vw,-36px)}.home-hero>.home__container{grid-template-rows:1fr;gap:0}.home-hero__cue{left:clamp(var(--s-5), 5vw, var(--s-8));bottom:clamp(var(--s-5), 5vw, var(--s-6));position:absolute}.home-station,.home-vow{grid-template-columns:minmax(0,1fr)}.home-station:nth-child(2n) .home-station__body{order:1}.home-station:nth-child(2n) .home-station__art{order:2}.home-station__art{justify-self:start}.home-station__art svg{width:min(320px,78vw)}.home-path .home-step,.home-pro .home-step{width:12px;height:5px;margin:-2.5px 0 0 -6px}.home-close__trail{height:56px}.home-foot__links{margin-left:0}}@media (width<=40rem){.home-hero__title{font-size:clamp(1.75rem,9vw,2.5rem)}.home-hero__inner{gap:var(--s-4)}}@media (height<=640px){.home-hero{min-height:0}}@media (width<=56rem) and (height<=640px){.home-hero{--sprout:min(44vw, 26svh);padding-block:clamp(56px, 12svh, 96px) calc(var(--sprout) * .82 - min(8vw, 40px) + var(--s-2))}.home-hero__inner{gap:var(--s-3)}.home-hero__title{font-size:clamp(1.75rem,9vh,2.5rem)}.home-hero__cue{display:none}}@media (width>=56.0625rem) and (height<=640px){.home-hero{padding-block:clamp(48px, 8vh, 96px) clamp(var(--s-4), 4vh, var(--s-6))}.home-hero__inner{gap:var(--s-3)}.home-hero__title{font-size:clamp(1.75rem,4.8vh,3rem)}.home-hero__mark{width:min(clamp(200px,26vw,360px),34svh);bottom:max(-5vh,-48px)}.home-hero__cue{display:none}}.prohome-hero{background:var(--field-orvalho);padding-block:clamp(112px,14vh,172px) clamp(72px,9vw,116px);position:relative;overflow:hidden}.prohome-hero__inner{align-items:center;gap:clamp(var(--s-6), 6vw, var(--s-8));grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid}.prohome-hero__copy{justify-items:start;gap:var(--s-5);display:grid}.prohome-hero__title{letter-spacing:-.032em;text-wrap:balance;max-width:17ch;font-size:clamp(2.125rem,4.4vw,3.5rem);font-weight:650;line-height:1.06}.prohome-hero__lead{color:var(--muted);text-wrap:pretty;max-width:46ch;font-size:clamp(1.0625rem,1.5vw,1.1875rem);line-height:1.55}.prohome-hero__actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.prohome-hero__note{color:var(--muted);font-size:var(--text-label)}.prohome-hero__art{justify-self:end;width:100%;max-width:460px}.prohome-hero__art svg{width:100%;height:auto;display:block}.prohome-craft{padding-block:clamp(80px,11vw,140px);position:relative}.prohome-craft__heading{letter-spacing:-.025em;text-wrap:balance;max-width:20ch;font-size:clamp(1.75rem,3.2vw,2.375rem);font-weight:650}.prohome-craft__lead{margin-top:var(--s-3);color:var(--muted);max-width:48ch;line-height:1.6}.prohome-craft__list{gap:clamp(var(--s-6), 4vw, var(--s-7)) clamp(var(--s-6), 5vw, var(--s-8));margin-top:clamp(var(--s-7), 6vw, 80px);grid-template-columns:repeat(2,minmax(0,1fr));max-width:940px;display:grid;position:relative}.prohome-craft__item{align-items:start;gap:var(--s-4);grid-template-columns:auto minmax(0,1fr);display:grid}.prohome-craft__art{width:64px;display:block}.prohome-craft__art svg{width:100%;height:auto;display:block}.prohome-craft__item h3{font-size:var(--text-lead);letter-spacing:-.015em;margin-bottom:var(--s-2);font-weight:650}.prohome-craft__item p{color:var(--muted);max-width:42ch;line-height:1.6}.prohome-plans{background:var(--field-menta);color:var(--on-menta);padding-block:clamp(80px,11vw,140px)}.prohome-plans ::selection{background:var(--on-menta);color:var(--field-menta)}.prohome-plans :focus-visible{box-shadow:0 0 0 3px var(--on-menta)}.prohome-plans__heading{letter-spacing:-.025em;text-wrap:balance;max-width:20ch;font-size:clamp(1.75rem,3.2vw,2.375rem);font-weight:650}.prohome-plans__lead{margin-top:var(--s-3);color:var(--on-menta-soft);max-width:52ch;line-height:1.6}.prohome-plans__grid{gap:clamp(var(--s-5), 3vw, var(--s-6));margin-top:clamp(var(--s-6), 5vw, var(--s-7));grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px;display:grid}.prohome-plan{align-content:start;gap:var(--s-3);padding:clamp(var(--s-5), 3vw, var(--s-6));border-radius:var(--r-lg);background:var(--surface);color:var(--ink);border:1px solid var(--border);display:grid}.prohome-plan ::selection{background:var(--ink);color:var(--surface)}.prohome-plan :focus-visible{box-shadow:0 0 0 3px var(--accent-ring)}.prohome-plan__name{font-size:var(--text-h2);letter-spacing:-.02em;text-transform:capitalize;font-weight:650}.prohome-plan__price{color:var(--accent);font-weight:550}.prohome-plan__includes{margin:var(--s-2) 0 0;padding-left:var(--s-4);color:var(--muted);line-height:1.5}.prohome-plan__includes li+li{margin-top:var(--s-2)}.prohome-plan__cta{margin-top:var(--s-3);justify-self:start}.prohome-plans__note{margin-top:clamp(var(--s-5), 3vw, var(--s-6));color:var(--on-menta-soft);max-width:56ch;line-height:1.6}.prohome-close,.prohome-foot{--brand-soil:var(--brand-soil-on-deep);--brand-stem:var(--brand-stem-on-deep);--brand-leaf-a:var(--brand-leaf-a-on-deep);--brand-leaf-b:var(--brand-leaf-b-on-deep);--brand-bud:var(--brand-bud-on-deep);background:var(--field-mata);color:var(--on-mata)}.prohome-close ::selection{background:var(--on-mata);color:var(--field-mata)}.prohome-foot ::selection{background:var(--on-mata);color:var(--field-mata)}.prohome-close :focus-visible,.prohome-foot :focus-visible{box-shadow:0 0 0 3px var(--on-mata)}.prohome-close{padding-block:clamp(72px,9vw,116px)}.prohome-close__inner{text-align:center;justify-items:center;gap:var(--s-5);display:grid}.prohome-close__inner h2{letter-spacing:-.025em;text-wrap:balance;max-width:18ch;font-size:clamp(1.75rem,3.2vw,2.375rem);font-weight:650}.prohome-close__inner p{color:var(--on-mata-soft);max-width:52ch;line-height:1.6}.prohome-foot{border-top:1px solid var(--on-mata-soft)}.prohome-foot__inner{align-items:center;gap:var(--s-4) var(--s-6);padding-block:var(--s-6);color:var(--on-mata-soft);font-size:var(--text-label);flex-wrap:wrap;display:flex}.prohome-foot__brand{align-items:center;gap:var(--s-2);color:var(--on-mata);display:inline-flex}.prohome-foot__links{gap:var(--s-5);margin-left:auto;display:flex}.prohome-foot__links a{color:var(--on-mata);text-underline-offset:3px}@media (pointer:coarse){.prohome-foot__links a{padding-block:var(--s-2);display:inline-block}}@media (prefers-reduced-motion:no-preference){.prohome-hero__title{animation:home-grow .9s var(--ease) both}.prohome-hero__lead{animation:home-rise .7s var(--ease) .2s both}.prohome-hero__actions{animation:home-rise .7s var(--ease) .32s both}.prohome-hero__note{animation:home-rise .7s var(--ease) .42s both}.prohome-hero__art{animation:home-rise .9s var(--ease) .26s both}}@media (width<=56rem){.prohome-hero{padding-block:clamp(92px, 16svh, 132px) clamp(var(--s-6), 8vw, var(--s-7))}.prohome-hero__inner{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.prohome-hero__art{justify-self:start;max-width:min(420px,88vw)}.prohome-craft__list,.prohome-plans__grid{grid-template-columns:minmax(0,1fr)}.prohome-craft .home-step{width:12px;height:5px;margin:-2.5px 0 0 -6px}.prohome-foot__links{margin-left:0}}@media (width<=40rem){.prohome-hero__title{font-size:clamp(1.75rem,8.4vw,2.375rem)}.prohome-hero__actions .btn{justify-content:center;width:100%}}.shell{min-height:100vh;display:flex}.shell__sidebar{flex:0 0 var(--sidebar-w);width:var(--sidebar-w);gap:var(--s-3);padding:0 var(--s-3) var(--s-4);background:var(--surface);border-right:1px solid var(--border);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.shell__brand{align-items:center;gap:var(--s-2);height:var(--chrome-h);margin-inline:calc(var(--s-3) * -1);padding-inline:var(--chrome-inset);border-bottom:1px solid var(--border);color:var(--brand-ink);flex:none;display:flex}.brand-lockup__logo{flex:none;display:block}.nav{flex-direction:column;gap:2px;display:flex}.nav__group-label{font-size:var(--text-eyebrow);color:var(--muted);padding:var(--s-3) var(--s-3) 4px;font-weight:600}.nav-item{font-size:var(--text-label);color:var(--muted);border-radius:var(--r-md);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:10px;padding:8px 12px 8px 14px;font-weight:500;display:flex;position:relative}.nav-item:hover{background:var(--surface-hover);color:var(--ink)}.nav-item svg{opacity:.85;flex:none}.nav-item--active{color:var(--ink);background:var(--surface-selected)}.nav-item--active:before{content:"";border-radius:var(--r-full);background:var(--primary);width:2px;position:absolute;top:6px;bottom:6px;left:0}.nav-item--active svg{opacity:1;color:var(--primary)}.nav-item__badge{font-size:var(--text-eyebrow);color:var(--on-accent);background:var(--accent);border-radius:var(--r-full);text-align:center;min-width:16px;margin-left:auto;padding:0 6px;font-weight:600}.icon-btn{border-radius:var(--r-md);width:32px;height:32px;color:var(--muted);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--surface-hover);color:var(--ink)}.icon-btn--danger:hover{background:var(--danger-soft);color:var(--danger-ink)}.shell__main{flex-direction:column;flex:1;min-width:0;display:flex}.shell__main>main{flex-direction:column;flex:1;min-height:0;display:flex}.shell__topbar{align-items:center;gap:var(--s-3);height:var(--chrome-h);padding-inline:var(--chrome-inset);border-bottom:1px solid var(--border);background:var(--surface);z-index:var(--z-sticky);display:flex;position:sticky;top:0}.shell__topbar-menu{display:none}.shell__topbar-brand{align-items:center;gap:var(--s-2);color:var(--brand-ink);display:none}.shell__user{align-items:center;gap:var(--s-2);border-radius:var(--r-md);color:var(--ink);cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;border:none;padding:4px 6px 4px 4px;display:flex}.shell__user:hover{background:var(--surface-hover)}.shell__user-avatar{border-radius:var(--r-full);background:var(--primary);width:28px;height:28px;color:var(--on-primary);font-size:var(--text-label);flex:none;place-items:center;font-weight:600;display:grid}.shell__user-name{font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:20ch;font-weight:500;overflow:hidden}.shell__user-chev{color:var(--muted);transition:transform var(--dur-fast) var(--ease);flex:none;transform:rotate(90deg)}.shell__user[aria-expanded=true] .shell__user-chev{transform:rotate(-90deg)}.shell__scrim{background:var(--scrim);z-index:var(--z-backdrop);animation:overlay-fade var(--dur-fast) var(--ease);border:none;position:fixed;inset:0}@keyframes overlay-fade{0%{opacity:0}to{opacity:1}}@media (width<=860px){.shell__topbar-menu{display:inline-grid}.shell__topbar-brand{display:inline-flex}.shell__sidebar{height:100dvh;z-index:var(--z-modal);transition:transform var(--dur) var(--ease);box-shadow:var(--shadow-modal);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.shell[data-open=true] .shell__sidebar{transform:translate(0)}.page{padding:var(--s-5) var(--s-4) var(--s-7)}}@media (width<=600px){.shell__user-name,.shell__user-chev{display:none}}@media (width<=21.5rem){.shell__topbar-brand svg+svg{display:none}}.workspace--platform{background:var(--surface-high)}.workspace--platform .workspace__avatar{background:var(--primary);color:var(--on-primary)}.calendar-page{--calendar-tap:44px;--calendar-rail-w:280px;--calendar-fab-inset:var(--s-5);grid-template-columns:var(--calendar-rail-w) minmax(0, 1fr);flex:1;min-height:0;display:grid;overflow:hidden}.calendar-page__rail{background:var(--surface);border-inline-end:1px solid var(--border);padding:var(--s-4);align-content:start;gap:var(--s-5);display:grid;overflow-y:auto}.calendar-page__main{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.calendar-page__toolbar{align-items:center;column-gap:var(--s-2);row-gap:var(--s-3);padding:var(--s-4);border-block-end:1px solid var(--border);flex-wrap:wrap;display:flex}.calendar-page__grid{min-height:0;padding:var(--s-4);overflow:auto}.calendar-fab{z-index:var(--z-sticky);position:fixed;inset-block-end:calc(var(--calendar-fab-inset) + env(safe-area-inset-bottom,0px));inset-inline-end:var(--calendar-fab-inset)}@media (width<=64rem){.calendar-page{grid-template-columns:minmax(0,1fr)}.calendar-page__rail{display:none}}@media (width<=45rem){.calendar-page__toolbar,.calendar-page__grid{padding:var(--s-3)}}.split{gap:var(--s-5);align-items:flex-start;display:flex}.split__aside{width:236px;min-width:0;top:var(--s-5);flex:0 0 236px;position:sticky}.split__main{flex:1;min-width:0}.rail-toggle{width:30px;height:30px;margin-bottom:var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-md);color:var(--muted);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;place-items:center;display:inline-grid}.rail-toggle:hover{background:var(--surface-high);color:var(--ink)}.rail-toggle:focus-visible{box-shadow:var(--focus);outline:none}.rail-scrim{display:none}@media (width>=861px){.split--rail-collapsed .split__aside{display:none}}@media (width<=860px){.split__aside{width:min(300px,84vw);z-index:var(--z-modal);padding:var(--s-4);background:var(--surface);border-right:1px solid var(--border);transition:transform var(--dur) var(--ease);flex:none;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.split:not(.split--rail-collapsed) .split__aside{transform:translate(0)}.split:not(.split--rail-collapsed) .rail-scrim{z-index:var(--z-backdrop);background:var(--scrim);border:none;display:block;position:fixed;inset:0}}}@layer components{.btn{justify-content:center;align-items:center;gap:var(--s-2);font-size:var(--text-label);letter-spacing:.005em;border-radius:var(--r-md);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);border:1px solid #0000;padding:8px 14px;font-weight:500;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--block{width:100%}.btn--sm{padding:5px 10px}.btn--icon{border-radius:var(--r-full);padding:8px}.btn--icon.btn--sm{padding:5px}.btn__spinner{border-radius:var(--r-full);border:1.5px solid;border-top-color:#0000;flex:none;width:12px;height:12px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn__spinner{opacity:.55;border-top-color:currentColor;animation:none}}.btn--primary{background:var(--primary);color:var(--on-primary)}.btn--primary:hover:not(:disabled){background:var(--primary-hover)}.btn--primary:active:not(:disabled){background:var(--primary-active)}.btn--lg{font-size:var(--text-body);border-radius:var(--r-lg);padding:12px 22px}.btn--inverse{background:var(--btn-inverse-bg);color:var(--btn-inverse-ink)}.btn--inverse:hover:not(:disabled){background:var(--btn-inverse-hover)}.btn--secondary{background:var(--surface-high);color:var(--ink);border-color:var(--border)}.btn--secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.btn--ghost{color:var(--ink);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--surface-hover)}.btn--danger{color:var(--danger-ink);border-color:var(--danger-line);background:0 0}.btn--danger:hover:not(:disabled){background:var(--danger);color:var(--on-primary);border-color:var(--danger)}.btn-text{cursor:pointer;font-size:var(--text-label);color:var(--muted);transition:color var(--dur-fast) var(--ease);background:0 0;border:none;padding:0;font-weight:500}.btn-text:hover{color:var(--ink)}.btn-text--danger{color:var(--danger-ink)}.btn-text--danger:hover{color:var(--danger)}.field{margin-bottom:var(--s-4);display:block}.field__label{font-size:var(--text-label);color:var(--muted);margin-bottom:6px;font-weight:500;display:block}.field__label--row{align-items:center;gap:var(--s-2);display:flex}.input,.select{background:var(--bg);width:100%;color:var(--ink);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--text-body);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);padding:8px 12px}textarea.input{resize:vertical}.input:focus,.select:focus{border-color:var(--primary);box-shadow:var(--focus);outline:none}.input:disabled{opacity:.5;cursor:not-allowed}.input--error{border-color:var(--danger)}.input--inline{width:auto}.field__prefixed{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);align-items:stretch;display:flex}.field__prefixed:focus-within{border-color:var(--primary);box-shadow:var(--focus)}.field__prefixed--error{border-color:var(--danger)}.field__prefix{color:var(--muted);font-size:var(--text-body);border-right:1px solid var(--border-soft);align-items:center;padding-inline:12px;display:flex}.field__prefixed-input,.field__prefixed-input:focus{box-shadow:none;background:0 0;border:0;border-radius:0}.field__hint{color:var(--muted);font-size:var(--text-label);margin:6px 0 0}.field__errors{display:block}.field__error{font-size:var(--text-label);color:var(--danger-ink);margin-top:6px;display:block}.field__errors>.field__error+.field__error{margin-top:2px}.field-row{column-gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}@media (width<=26rem){.field-row{grid-template-columns:1fr;column-gap:0}}.form-error{align-items:flex-start;gap:var(--s-2);margin-bottom:var(--s-4);background:var(--danger-soft);border:1px solid var(--danger-line);border-radius:var(--r-md);color:var(--danger-ink);font-size:var(--text-label);padding:10px 12px;line-height:1.45;display:flex}.form-error__icon{flex:none;margin-top:1px}.inline-form{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.inline-form__grow{flex:200px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-4)}.panel__title{font-size:var(--text-h3);margin-bottom:var(--s-2)}.stats{gap:var(--s-3);flex-wrap:wrap;display:flex}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-4);flex:150px}.stat__value{font-size:var(--text-h1);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:600}.stat__label{color:var(--muted);font-size:var(--text-label);margin-top:4px}.stat--loading .stat__value{border-radius:var(--r-sm);background:var(--surface-hover);width:2.5ch;height:1lh;animation:stat-loading 1.6s var(--ease) infinite}@keyframes stat-loading{50%{opacity:.4}}.list{margin:0;padding:0;list-style:none}.list-row{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-2);border-bottom:1px solid var(--border-soft);display:flex}.list-row:last-child{border-bottom:none}.list-row__main{align-items:center;gap:var(--s-2);flex:1;min-width:0;display:flex}.list-row__main--stack{flex-direction:column;align-items:flex-start;gap:2px}.list-row__link{color:var(--ink);transition:color var(--dur-fast) var(--ease);font-weight:500}.list-row__link:hover{color:var(--primary-hover)}.list-row__meta{color:var(--muted);font-size:var(--text-label);white-space:nowrap}.list-row--strong .list-row__main{font-weight:600}.list-row__desc{color:var(--muted);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;max-width:52ch;overflow:hidden}.list-row__badges{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.list-row__actions{z-index:1;align-items:center;gap:var(--s-1);margin-left:auto;display:flex;position:relative}.list-row__actions-slot{width:32px;height:32px}.list--flush{padding:0;overflow:hidden}.list--flush .list-row{padding:var(--s-3) var(--s-4)}.list--interactive .list-row{transition:background var(--dur-fast) var(--ease);position:relative}.list--interactive .list-row:hover{background:var(--surface-high)}.list--interactive .list-row .icon-btn:hover{background:var(--surface-hover)}.list--interactive .list-row .icon-btn--danger:hover{background:var(--danger-soft-hover)}.list-row__link--stretch:after{content:"";position:absolute;inset:0}@media (width<=600px){.list-row{flex-wrap:wrap}.list-row__main{flex:100%}}@media (pointer:coarse){.list-row .icon-btn,.list-row .list-row__actions-slot{width:44px;height:44px}}.empty{align-items:center;gap:var(--s-3);padding:var(--s-6) var(--s-4);text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:var(--r-lg);flex-direction:column;display:flex}.empty p{max-width:52ch;margin:0}.collection-toolbar{align-items:flex-end;gap:var(--s-2);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.collection-toolbar__search{flex:200px;max-width:20rem}.collection-toolbar__sort{margin-left:auto}.collection-toolbar__toggle{display:none}.collection-toolbar__toggle-chev{transition:transform var(--dur-fast) var(--ease);transform:rotate(90deg)}.collection-toolbar__toggle[aria-expanded=true] .collection-toolbar__toggle-chev{transform:rotate(-90deg)}.collection-toolbar__filters{display:contents}@media (width<=40rem){.collection-toolbar__toggle{display:inline-flex}.collection-toolbar__filters{gap:var(--s-3);padding:var(--s-3);margin-top:var(--s-1);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-md);flex-direction:column;flex-basis:100%;display:none}.collection-toolbar__filters[data-open=true]{display:flex}.collection-toolbar__sort{margin-left:0}}.collection-pager{align-items:center;gap:var(--s-4);margin-top:var(--s-5);display:flex}.collection-pager__status{color:var(--muted);font-size:var(--text-label);font-variant-numeric:tabular-nums}.pill{font-size:var(--text-label);color:var(--ink);background:var(--surface-high);border-radius:var(--r-full);align-items:center;gap:6px;padding:2px 10px;font-weight:500;display:inline-flex}.pill__dot{border-radius:var(--r-full);background:var(--muted);flex:none;width:6px;height:6px}.pill--working .pill__dot{background:var(--accent);animation:pill-pulse 1.6s var(--ease) infinite}.pill--completed .pill__dot{background:var(--success)}.pill--failed .pill__dot{background:var(--danger)}.pill--interrupted .pill__dot{background:var(--warning)}.pill--queued .pill__dot,.pill--cancelled .pill__dot{background:var(--muted)}@keyframes pill-pulse{0%{box-shadow:0 0 0 0 var(--accent-ring)}70%{box-shadow:0 0 0 5px #0000}to{box-shadow:0 0 #0000}}.tag{font-size:var(--text-label);color:var(--muted);background:var(--surface-high);border-radius:var(--r-sm);white-space:nowrap;align-items:center;padding:1px 7px;display:inline-flex}.credential-list{gap:var(--s-3);display:grid}.credential__state .pill__dot{background:var(--muted)}.credential__state--on .pill__dot{background:var(--success)}.credential__secret{background:var(--surface-high);border:1px solid var(--border);border-radius:var(--r-md);font-family:var(--font-mono);font-size:var(--text-label);word-break:break-all;padding:10px 12px;display:block}.credential__hint{color:var(--muted);font-size:var(--text-label);margin-top:6px}.practice-form{gap:var(--s-3);display:grid}.practice-form__hint{color:var(--muted);font-size:var(--text-label);margin:0}.practice-form__group{gap:var(--s-3);padding:var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-md);display:grid}.practice-form__group-title{font-size:var(--text-label);color:var(--muted);margin:0;font-weight:500}.practice-form__checkbox{align-items:center;gap:var(--s-2);color:var(--ink);font-size:var(--text-body);display:flex}.chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.chip{border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);font-size:var(--text-label);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.chip__remove{color:var(--muted);cursor:pointer;font-size:var(--text-label);background:0 0;border:0;padding:0;line-height:1}.chip__remove:hover{color:var(--danger-ink)}.onboarding{gap:var(--s-3);display:grid}.onboarding__step{align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);display:flex}.onboarding__step[data-done=true]{border-color:var(--success)}.onboarding__marker{border-radius:var(--r-full);border:1px solid var(--border);width:22px;height:22px;color:var(--muted);font-size:var(--text-label);flex:none;place-items:center;display:grid}.onboarding__step[data-done=true] .onboarding__marker{border-color:var(--success);color:var(--success)}.onboarding__body{flex:auto;gap:2px;display:grid}.onboarding__title{font-weight:500}.onboarding__desc{color:var(--muted);font-size:var(--text-label)}.approval{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.approval__note{color:var(--muted);font-size:var(--text-label);margin:0}.subscription{gap:var(--s-3);justify-items:start;display:grid}.subscription form{width:100%}.plan-card{gap:var(--s-2);width:100%;padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-high);display:grid}.plan-card__name{text-transform:capitalize;font-weight:600}.plan-card__price{color:var(--accent);font-size:var(--text-body);font-weight:500}.plan-card__includes{padding-left:var(--s-4);color:var(--muted);font-size:var(--text-label);margin:0}.plan-card__includes li{margin:2px 0}.availability__picker{max-width:320px;margin-bottom:var(--s-4)}.availability__heading{font-size:var(--text-body);margin:0 0 var(--s-3);font-weight:500}.availability-form{gap:var(--s-3);padding:var(--s-4);margin-top:var(--s-4);display:grid}.patient-form{gap:var(--s-3);display:grid}.patient-form__hint{color:var(--muted);font-size:var(--text-label);margin:0}.patient-detail{gap:var(--s-3);padding:var(--s-4);display:grid}.patient-detail__row{gap:2px;display:grid}.patient-detail__term{color:var(--muted);font-size:var(--text-label)}.patient-detail__value{color:var(--ink);overflow-wrap:anywhere}.patient-detail__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.booking{gap:var(--s-4);display:grid}.booking__professional{max-width:320px}.booking__format{gap:var(--s-2);max-width:320px;display:grid}.booking__note{color:var(--muted);max-width:62ch;margin:0}.booking__participants{gap:var(--s-2);border:0;margin:0;padding:0;display:grid}.booking__participants legend{padding:0 0 var(--s-2);color:var(--muted)}.booking__participant{align-items:center;gap:var(--s-2);display:flex}.booking__refusal{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger-ink);margin:0}.booking__confirm{gap:var(--s-3);justify-items:start;display:grid}.booking__custom-time{align-items:end;gap:var(--s-3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.booking__custom-time legend{padding:0 0 var(--s-2);color:var(--muted);font-size:var(--text-label);font-weight:500}.booking__custom-time .field{margin:0}.booking__modality{align-items:center;gap:var(--s-3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.booking__modality legend{padding:0 0 var(--s-2);color:var(--muted);font-size:var(--text-label);font-weight:500}.booking__modality label{align-items:center;gap:var(--s-2);display:inline-flex}.booking__modality-fixed{align-items:baseline;gap:var(--s-1) var(--s-2);flex-wrap:wrap;margin:0;display:flex}.booking__modality-fixed strong{font-weight:500}.booking__modality-fixed span{color:var(--muted);font-size:var(--text-label)}.booking__signup-cta{gap:var(--s-3);flex-wrap:wrap;display:flex}.slot-picker{gap:var(--s-3);display:grid}.slot-picker__day{gap:var(--s-2);display:grid}.slot-picker__day-heading{font-size:var(--text-label);color:var(--muted);text-transform:capitalize;margin:0;font-weight:500}.slot-picker__slots{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.slot-picker__note{color:var(--muted);font-size:var(--text-label);margin:0}.slot{padding:var(--s-1) var(--s-3);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer}.slot:hover{border-color:var(--primary)}.slot[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.booking-mine{gap:var(--s-3);display:grid}.booking-mine__list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.booking-mine__item{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.booking-mine__when{font-variant-numeric:tabular-nums;font-weight:500}.booking-mine__modality{color:var(--muted)}.booking-mine__note{color:var(--muted);font-size:var(--text-label);margin:0}.my-sessions__scopes{gap:var(--s-2);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.my-sessions{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.my-sessions__item{gap:var(--s-2);padding:var(--s-3);display:grid}.my-sessions__headline,.my-sessions__footline{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.my-sessions__when{font-variant-numeric:tabular-nums;font-weight:500}.my-sessions__practice{font-weight:500}.my-sessions__professional{color:var(--muted)}.my-sessions__zone{color:var(--muted);font-size:var(--text-label)}.my-sessions__link{color:var(--primary);font-size:var(--text-label);text-decoration:underline}.my-sessions__link:hover{color:var(--primary-hover)}.my-sessions__room-note{color:var(--muted);font-size:var(--text-label)}.my-sessions__note{margin:var(--s-4) 0 0;color:var(--muted);font-size:var(--text-label)}.patient-detail__header-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.payment{gap:var(--s-4);display:grid}.payment__summary{gap:var(--s-3);margin:0;display:grid}.payment__row{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.payment__row dt{color:var(--muted)}.payment__row dd{text-align:right;margin:0;font-weight:500}.payment__when{font-variant-numeric:tabular-nums}.payment__row--total{border-top:1px solid var(--border);padding-top:var(--s-3)}.payment__price{font-size:var(--text-title);font-variant-numeric:tabular-nums}.payment__beta{color:var(--muted);font-size:var(--text-label);margin:0}.calendar-week{flex-direction:column;height:100%;min-height:0;display:flex}.calendar-week__scroller{overscroll-behavior-x:contain;flex:1;min-height:0;overflow-x:auto}.calendar-week__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.calendar-week__controls{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.calendar-week__hint{max-width:62ch;color:var(--muted);font-size:var(--text-label);text-wrap:pretty;flex:42ch;margin:0}.calendar-grid{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);font-size:var(--text-label);line-height:1.3;overflow:hidden}.calendar-grid__head{background:var(--surface-high);border-block-end:1px solid var(--border)}.calendar-grid__day{height:44px;padding-inline:var(--s-1);border-inline-start:1px solid var(--border-soft);align-items:center;display:flex}.calendar-grid__day-inner{align-items:center;gap:var(--s-2);display:inline-flex}.calendar-grid__day-number{min-width:26px;height:26px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:var(--r-full);justify-content:center;align-items:center;padding-inline:6px;font-weight:600;display:inline-flex}.calendar-grid__day--today .calendar-grid__day-number{background:var(--primary);color:var(--on-primary)}.calendar-grid__day-name{color:var(--muted);font-size:var(--text-eyebrow);font-weight:500}.calendar-grid__axis{width:62px}.calendar-grid__axis-inner{color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:end;padding-inline-end:var(--s-2);line-height:1;display:block;transform:translateY(-.5em)}.calendar-grid__axis--first .calendar-grid__axis-inner{transform:none}.calendar-grid__filler{background:var(--surface-high)}.calendar-grid__divider{border-color:var(--border)}.calendar-grid__rule{border-block-start:1px solid var(--border-soft)}.calendar-grid__rule--minor{border-block-start-style:dotted}.calendar-grid__lane{--calendar-lane:var(--surface);border-inline-start:1px solid var(--border-soft);background:repeating-linear-gradient(45deg, transparent 0 6px, var(--border-soft) 6px 7px), var(--calendar-lane)}.calendar-grid__lane--today{--calendar-lane:var(--surface-high)}.calendar-grid__now{border-block-start:2px solid var(--accent)}.calendar-grid__now-dot{border-radius:var(--r-full);background:var(--accent);width:8px;height:8px}.calendar-band--window{background:var(--calendar-lane)}.calendar-band--blocked{background:var(--danger-soft);border:1px solid var(--danger-line);border-radius:var(--r-sm)}.calendar-band--slot{border:1px dashed var(--primary);border-radius:var(--r-sm)}.calendar-grid--bookable .calendar-band--slot{cursor:pointer}.calendar-grid--bookable .calendar-band--slot:hover{background:var(--surface-selected)}.calendar-grid__highlight{background:var(--surface-selected);border:1px solid var(--primary);border-radius:var(--r-sm)}.calendar-band__inner{height:100%;display:block}.calendar-band__body{align-content:start;gap:1px;height:100%;display:grid;overflow:hidden}.calendar-band__label,.calendar-band__time,.calendar-band__note{padding:2px var(--s-2);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.calendar-band__body .calendar-band__time{padding-block-end:0}.calendar-band__time{color:var(--primary);font-variant-numeric:tabular-nums;font-weight:500}.calendar-band__note{color:var(--muted)}.calendar-band__label{color:var(--danger-ink);font-weight:500}.calendar-event{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-hover);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);overflow:hidden}.calendar-event:hover{border-color:var(--primary);box-shadow:var(--shadow-overlay)}.calendar-event:focus-visible{box-shadow:var(--focus);outline:none}.calendar-event--attended{background:var(--surface-high);border-color:var(--border)}.calendar-event--no_show{background:var(--surface-high);border-color:var(--danger-line)}.calendar-event--filtered{opacity:.35}.calendar-event__inner{height:100%;display:block}.calendar-event{container-type:size}@container (height<=66px){.calendar-event__meta{display:none}}@container (height<=50px){.calendar-event__time{display:none}}@container (height<=34px){.calendar-event__room,.calendar-event__room-link{display:none}}.calendar-event__body{padding:3px var(--s-2);color:var(--ink);align-content:start;gap:1px;display:grid;overflow:hidden}.calendar-event--attended .calendar-event__body{color:var(--muted)}.calendar-event__time,.calendar-event__who,.calendar-event__meta,.calendar-event__room{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendar-event__time{color:var(--muted);font-variant-numeric:tabular-nums}.calendar-event__who{font-weight:600}.calendar-event__meta,.calendar-event__room{color:var(--muted)}.calendar-event--no_show .calendar-event__meta{color:var(--danger-ink)}.calendar-event__room-link{color:var(--primary);text-underline-offset:2px;white-space:nowrap;justify-self:start;font-weight:500;text-decoration:underline}.calendar-event__room-link:hover{color:var(--primary-hover)}.calendar-event--movable{cursor:grab}.calendar-week--dragging,.calendar-week--dragging .calendar-event--movable{cursor:grabbing}.calendar-week--dragging .calendar-band--slot{background:var(--surface-selected);border-style:solid}.calendar-event--lifted{opacity:.5}.calendar-event--ghost{opacity:1;border-color:var(--primary);box-shadow:var(--shadow-modal);cursor:grabbing}.calendar-event--reverted{animation:calendar-revert .7s var(--ease)}@keyframes calendar-revert{0%{background:var(--danger-soft-hover);border-color:var(--danger);box-shadow:var(--shadow-overlay);transform:translateY(-5px)scale(1.03)}45%{background:var(--danger-soft-hover);border-color:var(--danger);box-shadow:var(--shadow-overlay);transform:none}}.session-card{column-gap:var(--s-3);row-gap:var(--s-2);grid-template-columns:max-content 1fr;align-items:baseline;margin:0;display:grid}.session-card>div{display:contents}.session-card dt{color:var(--muted);font-size:var(--text-label)}.session-card dd{color:var(--ink);text-wrap:pretty;margin:0}.session-card__room{justify-self:start}.session-card__choice{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.session-card__choice label{align-items:center;gap:var(--s-2);display:inline-flex}@media (width<=520px){.session-card{grid-template-columns:1fr;row-gap:0}.session-card dd{margin-block-end:var(--s-2)}}@media (width<=900px){.calendar-page[data-view=week] .calendar-grid{min-width:760px}}.calendar-page--no-slots .calendar-band--slot{display:none}.calendar-rail{flex-direction:column;display:flex}.calendar-rail__block{padding-block-start:var(--s-5)}.calendar-rail__block:first-child{padding-block-start:0}.calendar-rail__block+.calendar-rail__block{border-block-start:1px solid var(--border-soft)}.mini-month__header{justify-content:space-between;align-items:center;gap:var(--s-2);margin-block-end:var(--s-3);display:flex}.mini-month__heading{font-size:var(--text-label);color:var(--ink);margin:0;font-weight:600}.mini-month__nav{gap:2px;display:flex}.mini-month__nav-btn--prev svg{transform:rotate(180deg)}.mini-month__grid{border-collapse:separate;border-spacing:0 2px;width:100%;margin:0}.mini-month__grid th{color:var(--muted);font-size:var(--text-micro);text-align:center;padding-block-end:4px;font-weight:500}.mini-month__grid td{padding-inline:2px}.mini-month__cell--in-range{background:var(--surface-selected)}.mini-month__cell--in-range.mini-month__cell--range-start{border-start-start-radius:var(--r-md);border-end-start-radius:var(--r-md)}.mini-month__cell--in-range.mini-month__cell--range-end{border-start-end-radius:var(--r-md);border-end-end-radius:var(--r-md)}.mini-month__day{width:var(--calendar-cell,32px);height:var(--calendar-cell,32px);border-radius:var(--r-sm);color:var(--ink);font-size:var(--text-label);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.mini-month__day:hover{background:var(--surface-hover)}.mini-month__day:focus-visible{box-shadow:var(--focus);outline:none}.mini-month__day--other{color:var(--muted)}.mini-month__day--anchor{background:var(--surface-selected);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--ink);font-weight:600}.mini-month__day--today{background:var(--primary);color:var(--on-primary);border-radius:var(--r-full);font-weight:600}.mini-month__day--today:hover{background:var(--primary-hover)}.mini-month__day--today.mini-month__day--anchor{box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--border-strong)}.mini-month__dot{border-radius:var(--r-full);background:var(--accent);width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.mini-month__day--today .mini-month__dot{background:var(--on-primary)}.calendar-filters__head{justify-content:space-between;align-items:baseline;gap:var(--s-2);margin-block-end:var(--s-3);display:flex}.calendar-filters__title{color:var(--ink);font-size:var(--text-label);margin:0;font-weight:600}.sheet__body .calendar-filters__title{display:none}.calendar-filters__controls{gap:var(--s-3);display:grid}.calendar-filters__controls .ui-select__trigger{width:100%}.calendar-filters__advanced{gap:var(--s-3);padding-block-start:var(--s-3);display:grid}.calendar-filters__checkbox{align-items:center;gap:var(--s-2);color:var(--muted);font-size:var(--text-label);display:flex}.calendar-filters__link{justify-content:center;width:100%;display:flex}.calendar-toolbar__nav{align-items:center;gap:2px;margin-inline-start:var(--s-3);display:flex}.calendar-toolbar__chevron--prev svg{transform:rotate(180deg)}.calendar-toolbar__title{min-width:0;align-items:baseline;gap:6px;margin-inline-start:var(--s-3);display:flex}.calendar-toolbar__range{font-size:var(--text-lead);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-weight:600}.calendar-toolbar__zone{font-size:var(--text-label);color:var(--muted);white-space:nowrap}@media (width<=56.25rem){.calendar-toolbar__zone{display:none}}.calendar-toolbar__spacer{flex:auto}.calendar-toolbar__filters{align-items:center;gap:6px;display:none}@media (width<=64rem){.calendar-toolbar__filters{display:inline-flex}}.calendar-toolbar__filters-dot{border-radius:var(--r-full);background:var(--accent);width:6px;height:6px}.calendar-toolbar__hint{max-width:62ch;color:var(--muted);font-size:var(--text-label);text-wrap:pretty;flex:100%;margin:0}.calendar-toolbar__hint .calendar-toolbar__clear{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.view-switcher{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:2px;padding:2px;display:inline-flex}.view-switcher__item{color:var(--muted);background:0 0;border-color:#0000}.view-switcher__item--active{background:var(--surface-hover);color:var(--ink);font-weight:600}.view-switcher__trigger{align-items:center;gap:6px;display:inline-flex}.view-switcher__trigger-chev{opacity:.7;transition:transform var(--dur-fast) var(--ease);transform:rotate(90deg)}.view-switcher__trigger[aria-expanded=true] .view-switcher__trigger-chev{transform:rotate(-90deg)}@media (width<=45rem){.calendar-toolbar__chevron,.calendar-toolbar__filters,.view-switcher__trigger{min-width:var(--calendar-tap);min-height:var(--calendar-tap)}.calendar-toolbar__spacer{display:none}.calendar-toolbar__title{flex:100%;margin-inline-start:0}}.calendar-fab__trigger{border-radius:var(--r-full);background:var(--primary);width:56px;height:56px;color:var(--on-primary);box-shadow:var(--shadow-overlay);cursor:pointer;transition:background var(--dur-fast) var(--ease);border:none;place-items:center;display:grid;position:relative}.calendar-fab__trigger:hover{background:var(--primary-hover)}.calendar-fab__trigger:focus-visible{box-shadow:var(--focus), var(--shadow-overlay);outline:none}.calendar-fab__icon{transition:opacity var(--dur-fast) var(--ease);grid-area:1/1}.calendar-fab__icon--hidden{opacity:0}.menu.calendar-fab__menu:popover-open{animation:calendar-fab-menu-in var(--dur-fast) var(--ease)}@keyframes calendar-fab-menu-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.block-time__whole-day{align-items:center;gap:var(--s-2);font-size:var(--text-body);color:var(--ink);cursor:pointer;display:flex}.calendar-month__row{min-height:96px}.calendar-month__cell{padding:var(--s-1);background:var(--surface);border-inline-start:1px solid var(--border-soft);border-block-end:1px solid var(--border-soft)}.calendar-month__cell--other{background:var(--bg)}.calendar-month__cell--other .calendar-month__cell-number{color:var(--muted)}.calendar-month__cell-top{justify-content:flex-start;display:flex}.calendar-month__cell-number{min-width:26px;height:26px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:var(--r-full);justify-content:center;align-items:center;padding-inline:6px;font-weight:600;display:inline-flex}.calendar-month__cell--today .calendar-month__cell-number{background:var(--primary);color:var(--on-primary)}.calendar-month__chip{cursor:pointer;background:var(--surface-hover);border-radius:var(--r-sm);border:1px solid #0000;height:20px;display:block;overflow:hidden}.calendar-month__chip--attended,.calendar-month__chip--no_show{background:var(--surface-high)}.calendar-month__chip--no_show{border-color:var(--danger-line)}.calendar-month__chip--filtered{opacity:.35}.calendar-month__chip-inner{height:100%;display:block}.calendar-month__chip-body{height:100%;padding-inline:var(--s-2);white-space:nowrap;text-overflow:ellipsis;line-height:20px;display:block;overflow:hidden}.calendar-month__chip-time{color:var(--muted);font-variant-numeric:tabular-nums}.calendar-month__chip-name{color:var(--ink);margin-inline-start:4px;font-weight:500}.calendar-month__chip--attended .calendar-month__chip-time,.calendar-month__chip--attended .calendar-month__chip-name,.calendar-month__chip--no_show .calendar-month__chip-time,.calendar-month__chip--no_show .calendar-month__chip-name{color:var(--muted)}.calendar-month__more{color:var(--muted);font-size:var(--text-eyebrow);font-weight:500}@media (width<=30rem){.calendar-month__chip-time{display:none}.calendar-month__chip-name{margin-inline-start:0}}.sheet__positioner{z-index:var(--z-modal);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet__content{background:var(--surface);width:100%;max-width:32rem;max-height:85dvh;box-shadow:var(--shadow-modal);border-start-start-radius:var(--r-lg);border-start-end-radius:var(--r-lg);flex-direction:column;display:flex}.sheet__content[data-state=open]{animation:sheet-in var(--dur) var(--ease)}.sheet__content[data-state=closed]{animation:sheet-out var(--dur) var(--ease)}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}.sheet__head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-3);transition:border-color var(--dur-fast) var(--ease);border-block-end:1px solid #0000;flex:none;display:flex}.sheet__head--scrolled{border-block-end-color:var(--border)}.sheet__title{font-size:var(--text-h3);margin:0;font-weight:600}.sheet__dismiss{border-radius:var(--r-sm);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sheet__dismiss:hover{background:var(--surface-hover);color:var(--ink)}.sheet__dismiss:focus-visible{box-shadow:var(--focus);outline:none}.sheet__body{--calendar-cell:44px;overscroll-behavior-y:contain;min-height:0;padding:0 var(--s-4) calc(var(--s-4) + env(safe-area-inset-bottom,0px));gap:var(--s-5);display:grid;overflow-y:auto}.record__notice{color:var(--muted);font-size:var(--text-label);margin:0 0 var(--s-4)}.record__composer{gap:var(--s-3);padding:var(--s-4);display:grid}.record__composer-title{font-size:var(--text-body);margin:0;font-weight:600}.record__kinds{gap:var(--s-4);flex-wrap:wrap;display:flex}.record__kind{align-items:center;gap:var(--s-2);color:var(--ink);display:inline-flex}.record__entries{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.record__entry{gap:var(--s-2);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);display:grid}.record__entry-head{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.record__entry-when{color:var(--ink);font-weight:600}.record__entry-kind,.record__entry-author{color:var(--muted);font-size:var(--text-label)}.record__entry-correct{color:var(--accent);font-size:var(--text-label);margin-left:auto}.record__entry-body{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.record__section-title{font-size:var(--text-h3);margin:0 0 var(--s-3);font-weight:600}.record__recordings{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.recording{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);display:grid}.recording__head{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.recording__when{color:var(--ink);font-weight:600}.recording__chip{padding:2px var(--s-2);border:1px solid var(--border);border-radius:var(--r-full);color:var(--muted);font-size:var(--text-label);align-items:center;font-weight:500;display:inline-flex}.recording__chip--capturing,.recording__chip--processing{border-color:var(--border-strong)}.recording__chip--ready{border-color:var(--success);color:var(--success)}.recording__chip--failed{border-color:var(--danger-line);color:var(--danger-ink)}.recording__transcript{gap:var(--s-3);padding-top:var(--s-3);display:grid}.recording__turn{align-items:baseline;gap:var(--s-2);grid-template-columns:auto auto 1fr;margin:0;display:grid}.recording__stamp{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-mono)}.recording__speaker{color:var(--ink);font-weight:600}.recording__said{color:var(--ink);overflow-wrap:anywhere}.recording__break{color:var(--muted);font-size:var(--text-label);margin:0;font-style:italic}.recording__draft{gap:var(--s-3);display:grid}.recording__draft-body{gap:var(--s-2);padding:var(--s-3);border:1px dashed var(--border-strong);border-radius:var(--r-sm);background:var(--surface-muted,var(--surface));display:grid}.recording__draft-label{color:var(--muted);font-size:var(--text-label);margin:0;font-weight:500}.recording__draft-paragraph{color:var(--ink);overflow-wrap:anywhere;margin:0}.recording__draft-actions,.recording__failure{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.recording__reason{color:var(--muted);font-size:var(--text-label);margin:0}.directory__main{width:100%;max-width:var(--container);padding:var(--s-6) var(--s-4) var(--s-8);gap:var(--s-5);flex:1;align-content:start;margin:0 auto;display:grid}.directory__intro{gap:var(--s-2);display:grid}.directory__intro h1{font-size:var(--text-title);letter-spacing:-.02em;font-weight:600}.directory__intro p{color:var(--muted);max-width:60ch}@media (width>=40rem){.directory .collection-toolbar{align-items:end;gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0;display:grid}.directory .collection-toolbar__search{grid-area:1/1;max-width:none}.directory .collection-toolbar__sort{grid-area:1/2;margin-left:0}.directory .collection-toolbar .ui-select__trigger{width:100%}}@media (width>=64rem){.directory .collection-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.directory .collection-toolbar__search{grid-column:1/span 2}.directory .collection-toolbar__sort{grid-column:3}}.directory__results{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.directory__count{color:var(--muted);font-size:var(--text-label);font-variant-numeric:tabular-nums;margin:0}.directory__chips{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.directory__chip{font-size:var(--text-label);color:var(--ink);background:var(--surface-high);border:1px solid var(--border-soft);border-radius:var(--r-full);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);align-items:center;gap:6px;padding:3px 7px 3px 10px;display:inline-flex}.directory__chip:hover{background:var(--surface-hover);border-color:var(--border-strong)}.directory__chip-x{color:var(--muted);transition:color var(--dur-fast) var(--ease);flex:none}.directory__chip:hover .directory__chip-x{color:var(--ink)}@media (pointer:coarse){.directory__chip{padding-block:7px}}.directory__list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.directory__list>li{display:grid}@media (width>=60rem){.directory__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.directory-card{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:inherit;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);flex-direction:column;text-decoration:none;display:flex}.directory-card:hover{border-color:var(--border-strong);background:var(--surface-high)}.directory-card__top{gap:var(--s-4);flex:1;align-items:flex-start;display:flex}.directory-card__body{gap:var(--s-1);align-content:start;min-width:0;display:grid}.directory-card__name{font-size:1.0625rem;font-weight:600}.directory-card__approach{color:var(--muted);font-size:var(--text-body)}.directory-card__meta{color:var(--muted);font-size:var(--text-label);margin:0}.directory-card__price{color:var(--ink);font-size:var(--text-label);margin:0;font-weight:500}.directory-card__specialties{margin:var(--s-1) 0 0;flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.directory-card__foot{justify-content:space-between;align-items:center;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--border-soft);font-size:var(--text-label);margin:0;display:flex}.directory-card__verified{color:var(--success);align-items:center;gap:6px;display:inline-flex}.directory-card__cta{color:var(--muted);transition:color var(--dur-fast) var(--ease);align-items:center;gap:4px;font-weight:500;display:inline-flex}.directory-card__cta-chev{transition:transform var(--dur-fast) var(--ease)}.directory-card:hover .directory-card__cta{color:var(--primary)}.directory-card:hover .directory-card__cta-chev{transform:translate(2px)}.pill--verified{color:var(--success)}.directory__trust{gap:var(--s-3);display:grid}.directory__trust-list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.directory__trust-item{gap:var(--s-3);align-items:flex-start;display:flex}.directory__trust-item p{color:var(--muted);margin:0}.directory__trust-icon{color:var(--success);flex:none;margin-top:2px}.profile{width:100%;max-width:760px;padding:var(--s-6) var(--s-4) var(--s-8);gap:var(--s-4);flex:1;align-content:start;margin:0 auto;display:grid}.profile--wide{max-width:var(--container)}.profile__body{align-items:start;gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(280px,340px);display:grid}.profile__col{gap:var(--s-4);align-content:start;min-width:0;display:grid}.profile__aside{gap:var(--s-4);top:var(--s-5);align-content:start;display:grid;position:sticky}@media (width<=56rem){.profile__body{grid-template-columns:minmax(0,1fr)}.profile__aside{order:-1;position:static}}.profile__back{color:var(--muted);font-size:var(--text-label)}.profile__header{gap:var(--s-5);flex-wrap:wrap;align-items:center;display:flex}.profile__identity{gap:var(--s-2);display:grid}.profile__identity h1{font-size:var(--text-title);letter-spacing:-.02em;font-weight:600}.profile__approach{color:var(--muted)}.profile__approach-note{color:var(--muted);font-size:var(--text-label);max-width:58ch;margin:0}.profile__practice{color:var(--muted);font-size:var(--text-label);margin:0}.profile__crp{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.profile__crp-number{color:var(--muted);font-size:var(--text-label)}.profile__crp-note{color:var(--muted);font-size:var(--text-label);max-width:58ch;margin:0}.profile__price{color:var(--ink);font-size:var(--text-body);margin:0;font-weight:500}.profile__meta{gap:var(--s-2);color:var(--muted);font-size:var(--text-label);flex-wrap:wrap;align-items:center;display:flex}.profile__booking{gap:var(--s-3);justify-items:start;display:grid}.profile__booking p{color:var(--muted);max-width:58ch}.profile__bio p{white-space:pre-line}.profile-photo{border-radius:var(--r-full);object-fit:cover;background:var(--surface-high);flex:none}.profile-photo--thumb{width:72px;height:72px}.profile-photo--portrait{width:140px;height:140px}.profile-photo--empty{color:var(--muted);border:1px solid var(--border-soft);place-items:center;font-weight:600;display:grid}.profile-photo--thumb.profile-photo--empty{font-size:1.5rem}.profile-photo--portrait.profile-photo--empty{font-size:2.5rem}.photo-field{gap:var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.photo-field__actions{gap:var(--s-2);justify-items:start;display:grid}.photo-field__hint{color:var(--muted);font-size:var(--text-label);margin:0}.publication{gap:var(--s-3);justify-items:start;display:grid}.publication__note{color:var(--muted);font-size:var(--text-label);max-width:60ch;margin:0}.publication__missing{color:var(--muted);font-size:var(--text-label);margin:0}.review-states{background:var(--surface-high);border-radius:var(--r-lg);margin-bottom:var(--s-3);flex-wrap:wrap;gap:2px;padding:3px;display:flex}.review-state{align-items:baseline;gap:var(--s-2);padding:7px var(--s-3);border-radius:var(--r-md);color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;font-weight:500;display:inline-flex}.review-state:hover{background:var(--surface-hover);color:var(--ink)}.review-state[aria-current=true]{background:var(--surface);color:var(--ink)}.review-state__count{font-size:var(--text-label);font-variant-numeric:tabular-nums;color:var(--muted)}.review-state[aria-current=true] .review-state__count{color:var(--ink)}.review-state__count--waiting{color:var(--accent);font-weight:600}.review-applied{align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.review-applied__count{color:var(--muted);font-size:var(--text-label);font-variant-numeric:tabular-nums;margin-right:var(--s-1)}.chip{border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-label);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.chip:hover{background:var(--surface-hover);border-color:var(--border-strong)}.chip__label{color:var(--muted)}.chip__x{color:var(--muted);transition:color var(--dur-fast) var(--ease);flex:none}.chip:hover .chip__x{color:var(--ink)}@media (width>=40rem){.review-queue .collection-toolbar{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.review-queue .collection-toolbar__search{grid-column:1/-1;max-width:none}.review-queue .collection-toolbar__sort{margin-left:0}.review-queue .collection-toolbar .ui-select__trigger{width:100%}}@media (width>=64rem){.review-queue .collection-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.review-queue .collection-toolbar__search{grid-column:1/span 2}.review-queue .collection-toolbar__sort{grid-area:2/4}}.review-row__id{align-items:center;gap:var(--s-3);flex:1;min-width:0;display:flex}.review-row__avatar{border-radius:var(--r-full);object-fit:cover;background:var(--surface-high);flex:none;width:36px;height:36px}.review-row__avatar--empty{color:var(--muted);font-size:var(--text-label);place-items:center;font-weight:600;display:grid}.review-row__text{flex-direction:column;gap:3px;min-width:0;display:flex}.review-row__name{color:var(--ink);font-weight:600}.review-row__meta{align-items:baseline;gap:2px var(--s-2);color:var(--muted);font-size:var(--text-label);flex-wrap:wrap;display:flex}.review-row__meta>:not(:last-child):after{content:"·";margin-left:var(--s-2)}.review-row__crp{font-family:var(--font-mono);font-size:var(--text-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.review-row__slot{min-width:0}@media (width>=48rem){.review-queue .list-row{align-items:center;gap:var(--s-3);grid-template-columns:minmax(0,1fr) 10rem 9rem 7rem;display:grid}.review-queue .list-row__actions{justify-content:flex-end;margin-left:0}.review-queue .list-row>.pill{justify-self:start}}@media (width<=47.99rem){.review-queue .review-row__id{flex:100%}.review-queue .list-row{row-gap:var(--s-2)}}.review-queue .list-row__link--stretch:focus-visible{outline:none}.review-queue .list-row:has(.list-row__link--stretch:focus-visible){box-shadow:var(--focus)}.pill--review-pending .pill__dot{background:var(--accent)}.pill--review-info_requested .pill__dot{background:var(--warning)}.pill--review-approved .pill__dot{background:var(--success)}.pill--review-rejected .pill__dot{background:var(--danger)}.dossier{gap:var(--s-5);align-items:start;display:grid}@media (width>=64rem){.dossier{gap:var(--s-6);grid-template-columns:minmax(0,1fr) 20rem}}.dossier__identity{align-items:center;gap:var(--s-4);margin:var(--s-2) 0 var(--s-5);display:flex}.dossier__photo{border-radius:var(--r-lg);object-fit:cover;background:var(--surface-high);flex:none;width:72px;height:72px}.dossier__photo--empty{color:var(--muted);font-weight:600;font-size:var(--text-h2);place-items:center;display:grid}.dossier__name{font-size:var(--text-title);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.2}.dossier__sub{align-items:center;gap:var(--s-2);margin-top:var(--s-2);color:var(--muted);font-size:var(--text-label);flex-wrap:wrap;display:flex}.dossier__read{gap:var(--s-5);align-content:start;display:grid}.dossier__facts{gap:var(--s-4);margin:0;display:grid}@media (width>=40rem){.dossier__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.dossier__fact{gap:3px;min-width:0;display:grid}.dossier__fact dt{color:var(--muted);font-size:var(--text-label)}.dossier__fact dd{color:var(--ink);margin:0}.dossier__fact--wide{grid-column:1/-1}.dossier__bio{white-space:pre-line;max-width:68ch;line-height:1.65}.dossier__tags{gap:var(--s-2);flex-wrap:wrap;display:flex}.dossier__link{color:var(--primary);transition:color var(--dur-fast) var(--ease);justify-self:start;align-items:center;gap:6px;font-weight:500;display:inline-flex}.dossier__link:hover{color:var(--primary-hover)}.dossier__aside{gap:var(--s-4);display:grid}.dossier__decisions{gap:var(--s-2);display:grid}.trail{margin:0;padding:0;list-style:none}.trail__item{padding:var(--s-3) 0;border-bottom:1px solid var(--border-soft);gap:3px;display:grid}.trail__item:last-child{border-bottom:none}.trail__head{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.trail__when{color:var(--muted);font-size:var(--text-label);font-variant-numeric:tabular-nums;white-space:nowrap}.trail__who,.trail__why{color:var(--muted);font-size:var(--text-label)}.trail__why{color:var(--ink)}.review-missing{align-items:flex-start;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-high);color:var(--ink);font-size:var(--text-label);display:flex}.review-missing__dot{border-radius:var(--r-full);background:var(--warning);flex:none;width:6px;height:6px;margin-top:6px}.menu{background:var(--surface-high);border:1px solid var(--border);border-radius:var(--r-lg);min-width:180px;max-width:248px;box-shadow:var(--shadow-overlay);color:var(--ink);margin:0;padding:4px;position:fixed;inset:auto;overflow:visible}.menu:popover-open{animation:menu-in var(--dur-fast) var(--ease)}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.menu__item{border-radius:var(--r-md);width:100%;color:var(--ink);font-size:var(--text-label);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;align-items:center;gap:8px;padding:7px 9px;font-weight:500;display:flex}.menu__item svg{opacity:.75;flex:none}.menu__item:hover{background:var(--surface-hover)}.menu__item--danger{color:var(--danger-ink)}.menu__item--danger svg{opacity:1}.menu__item--danger:hover{background:var(--danger-soft-hover)}.menu__item svg.menu__item-check{opacity:0;flex:none}.menu__item[aria-checked=true] svg.menu__item-check{opacity:1}.menu__identity{flex-direction:column;gap:2px;min-width:0;padding:7px 9px;display:flex}.menu__identity-name{font-size:var(--text-label);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.menu__identity-email{font-size:var(--text-eyebrow);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu__sep{border:none;border-top:1px solid var(--border);margin:4px -4px}.menu__confirm{gap:var(--s-2);flex-direction:column;padding:6px 7px;display:flex}.menu__confirm-text{font-size:var(--text-label);color:var(--muted);text-wrap:pretty;line-height:1.45}.menu__confirm-actions{justify-content:flex-end;gap:6px;display:flex}.workspace{align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);color:var(--ink);text-align:left;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);display:flex}button.workspace{cursor:pointer}button.workspace:hover{background:var(--surface-hover);border-color:var(--border-strong)}.workspace__avatar{border-radius:var(--r-sm);background:var(--surface-high);width:24px;height:24px;font-size:var(--text-eyebrow);color:var(--ink);flex:none;place-items:center;font-weight:600;display:grid}.workspace__name{font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.workspace__chev{color:var(--muted);transition:transform var(--dur-fast) var(--ease);flex:none;margin-left:auto;transform:rotate(90deg)}.workspace[aria-expanded=true] .workspace__chev{transform:rotate(-90deg)}.menu--switcher{min-width:244px;max-width:min(304px,100vw - 24px)}.menu__section{font-size:var(--text-eyebrow);color:var(--muted);padding:7px 9px 3px;font-weight:600;display:block}.menu__sep+.menu__section{padding-top:3px}.menu__item--context{gap:var(--s-2);padding:6px 9px}.menu__item--context[aria-checked=true] svg.menu__item-check{color:var(--primary)}.menu__item--context[aria-checked=true] .context__name{font-weight:600}.context__avatar{border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--border-soft);width:26px;height:26px;font-size:var(--text-eyebrow);color:var(--ink);flex:none;place-items:center;font-weight:600;display:grid}.context__text{flex-direction:column;gap:1px;min-width:0;display:flex}.context__name{font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.context__detail{font-size:var(--text-eyebrow);color:var(--muted)}.notif{display:inline-flex;position:relative}.notif__badge{border-radius:var(--r-full);border:2px solid var(--surface);background:var(--accent);min-width:16px;height:16px;color:var(--on-accent);font-size:var(--text-micro);font-variant-numeric:tabular-nums;pointer-events:none;animation:notif-badge-in var(--dur-fast) var(--ease);place-items:center;padding:0 4px;font-weight:700;line-height:1;display:grid;position:absolute;top:-2px;right:-2px}@keyframes notif-badge-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.notif-panel{background:var(--surface-high);border:1px solid var(--border);border-radius:var(--r-lg);width:min(380px,100vw - 16px);box-shadow:var(--shadow-overlay);color:var(--ink);margin:0;padding:0;position:fixed;inset:auto;overflow:hidden}.notif-panel:popover-open{animation:menu-in var(--dur-fast) var(--ease)}.notif-panel__header{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border);display:flex}.notif-panel__title{font-size:var(--text-body);color:var(--ink);font-weight:600}.notif-panel__action{border-radius:var(--r-md);color:var(--muted);font-size:var(--text-label);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;align-items:center;gap:5px;padding:4px 8px;font-weight:500;display:inline-flex}.notif-panel__action svg{opacity:.85}.notif-panel__action:hover{background:var(--surface-hover);color:var(--ink)}.notif-panel__list{max-height:min(60vh,420px);margin:0;padding:0;list-style:none;overflow-y:auto}.notif-item{gap:var(--s-2);width:100%;padding:var(--s-3) var(--s-4);border:none;border-bottom:1px solid var(--border-soft);color:var(--ink);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;display:flex}.notif-panel__list li:last-child .notif-item{border-bottom:none}.notif-item:hover{background:var(--surface-hover)}.notif-item__dot{border-radius:var(--r-full);background:0 0;flex:none;width:6px;height:6px;margin-top:6px}.notif-item--unread .notif-item__dot{background:var(--accent)}.notif-item__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notif-item__title{font-size:var(--text-body);color:var(--muted);font-weight:400;line-height:1.4}.notif-item--unread .notif-item__title{color:var(--ink);font-weight:500}.notif-item__body{font-size:var(--text-mono);color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.notif-item__time{font-family:var(--font-mono);font-size:var(--text-eyebrow);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px}.notif-panel__empty{align-items:center;gap:var(--s-2);padding:var(--s-6) var(--s-4);color:var(--muted);font-size:var(--text-label);text-align:center;flex-direction:column;display:flex}.notif-panel__empty svg{opacity:.5}.notif-panel__footer{border-top:1px solid var(--border)}.notif-panel__view-all{padding:var(--s-3) var(--s-4);color:var(--muted);font-size:var(--text-label);text-align:center;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);font-weight:500;display:block}.notif-panel__view-all:hover{background:var(--surface-hover);color:var(--ink)}.notif-item:focus-visible,.notif-panel__action:focus-visible,.notif-panel__view-all:focus-visible{box-shadow:inset 0 0 0 2px var(--primary);outline:none}@media (prefers-reduced-motion:reduce){.notif-panel:popover-open{animation:none}.notif__badge{animation:none}}.mcp-form{gap:var(--s-3);display:grid}.mcp-form__hint{color:var(--muted);font-size:var(--text-label);margin:0}.mcp-form__group{gap:var(--s-3);padding:var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-md);display:grid}.mcp-form__checkbox{align-items:center;gap:var(--s-2);color:var(--muted);font-size:var(--text-label);display:flex}.mcp-connections,.mcp-connection{gap:var(--s-3);display:grid}.mcp-connection__head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.mcp-connection .pill__dot{background:var(--muted)}.mcp-connection__state--on .pill__dot{background:var(--success)}.mcp-tools code{font-family:var(--font-mono);font-size:var(--text-label)}.oauth-consent__scopes{margin:0 0 var(--s-5);gap:var(--s-2);font-size:var(--text-label);color:var(--muted);padding:0;list-style:none;display:grid}.oauth-consent__scopes li{padding-left:var(--s-4);position:relative}.oauth-consent__scopes li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.oauth-consent__workspaces{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-3);margin:0 0 var(--s-5);gap:var(--s-1);display:grid}.oauth-consent__legend{font-size:var(--text-label);color:var(--muted);padding-inline:var(--s-2)}.oauth-consent__workspace{align-items:center;gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-sm);cursor:pointer;display:flex}.oauth-consent__workspace:hover{background:var(--surface-hover)}.oauth-consent__workspace-name{flex:1}.oauth-consent__workspace-role{font-size:var(--text-label);color:var(--muted)}.oauth-consent__actions{gap:var(--s-2);display:grid}.oauth-consent__hint{margin-top:var(--s-4);font-size:var(--text-label);color:var(--muted)}.topnav{justify-content:space-between;align-items:center;gap:var(--s-3);height:var(--chrome-h);padding-inline:var(--chrome-inset);border-bottom:1px solid var(--border-soft);display:flex}.topnav__brand{align-items:center;gap:var(--s-2);color:var(--brand-ink);display:inline-flex}.topnav__actions{align-items:center;gap:var(--s-2);display:flex}.lang-trigger{gap:6px;height:32px;padding-inline:10px}.lang-trigger svg{opacity:.7}.lang-trigger__chev{transform:rotate(90deg)}.topnav__chrome{display:contents}.topnav__more{display:none}.topnav__tray{align-items:center;gap:var(--s-1);padding:var(--s-1);background:var(--surface-high);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-overlay);margin:0;position:fixed;inset:auto;overflow:visible}.topnav__tray:popover-open{animation:menu-in var(--dur-fast) var(--ease);display:flex}.public--over-field .topnav{top:0;z-index:2;background:0 0;border-bottom-color:#0000;position:absolute;inset-inline:0}@media (width<=40rem){.topnav{gap:var(--s-2)}.topnav__actions{gap:var(--s-2);min-width:0}.topnav__actions .btn{font-size:var(--text-label)}.topnav__actions .btn--ghost{padding-inline:var(--s-2)}.topnav__chrome{display:none}.topnav__more{display:inline-grid}}@media (width<=21.5rem){.topnav__brand svg+svg{display:none}}.ui-select__trigger{justify-content:space-between;align-items:center;gap:var(--s-2);background:var(--bg);color:var(--ink);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--text-body);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);padding:8px 10px 8px 12px;display:inline-flex}.ui-select__trigger:hover:not(:disabled){border-color:var(--border-strong)}.ui-select__trigger[data-state=open]{border-color:var(--primary);box-shadow:var(--focus)}.ui-select__trigger:focus-visible{border-color:var(--primary);box-shadow:var(--focus);outline:none}.ui-select__trigger[data-disabled]{opacity:.5;cursor:not-allowed}.ui-select__trigger [data-part=value-text]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-select__trigger [data-placeholder-shown]{color:var(--muted)}.ui-select__indicator{color:var(--muted);flex:none;place-items:center;display:inline-grid}.ui-select__chev{transition:transform var(--dur-fast) var(--ease);transform:rotate(90deg)}.ui-select__trigger[data-state=open] .ui-select__chev{transform:rotate(-90deg)}.ui-select__content{background:var(--surface-high);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-overlay);max-height:280px;z-index:var(--z-popover);flex-direction:column;gap:1px;padding:4px;display:flex;overflow-y:auto}.ui-select__content:focus-visible{outline:none}.ui-select__content[data-state=open]{animation:menu-in var(--dur-fast) var(--ease)}.ui-select__item{border-radius:var(--r-md);color:var(--ink);font-size:var(--text-label);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-weight:500;display:flex}.ui-select__item[data-highlighted]{background:var(--surface-hover)}.ui-select__item[data-state=checked]{color:var(--ink);font-weight:600}.ui-select__item[data-disabled]{opacity:.45;cursor:not-allowed}.ui-select__check{color:var(--primary);flex:none;place-items:center;display:inline-grid}.ui-combobox{gap:var(--s-2);display:grid;position:relative}.ui-combobox__control{align-items:center;display:flex;position:relative}.ui-combobox__input{padding-inline-end:34px}.ui-combobox__trigger{border-radius:var(--r-sm);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid;position:absolute;inset-inline-end:4px}.ui-combobox__trigger:hover{color:var(--ink)}.ui-combobox__trigger:focus-visible{box-shadow:var(--focus);outline:none}.ui-combobox__trigger[data-state=open] .ui-select__chev{transform:rotate(-90deg)}.ui-combobox__clear{border-radius:var(--r-sm);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid;position:absolute;inset-inline-end:30px}.ui-combobox__clear:hover{color:var(--ink)}.ui-combobox__clear:focus-visible{box-shadow:var(--focus);outline:none}.ui-combobox__control:has(.ui-combobox__clear:not([hidden])) .ui-combobox__input{padding-inline-end:60px}.ui-combobox__empty{color:var(--muted);font-size:var(--text-label);padding:7px 9px}.hero-search{justify-items:start;gap:var(--s-4);width:100%;max-width:600px;display:grid}.hero-search__form{display:contents}.hero-search__bar{align-items:center;gap:var(--s-2);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-full);width:100%;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);padding:6px 6px 6px 20px;display:flex}.hero-search__bar:focus-within{border-color:var(--primary);box-shadow:var(--focus)}.hero-search__input{appearance:none;min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding-block:11px;font-size:1.0625rem}.hero-search__input:focus{outline:none}.hero-search__input::placeholder{color:var(--muted)}.hero-search__input::-webkit-search-cancel-button{display:none}.hero-search__submit{border-radius:var(--r-full);flex:none}.hero-search__submit-icon{display:none}.hero-search__refine{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.hero-search__seg{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-full);gap:2px;padding:3px;display:inline-flex}.hero-search__seg-opt{position:relative}.hero-search__seg-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.hero-search__seg-opt span{border-radius:var(--r-full);font-size:var(--text-label);color:var(--muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;padding:6px 16px;font-weight:500;display:inline-flex}.hero-search__seg-opt input:not(:checked):hover+span{color:var(--ink)}.hero-search__seg-opt input:checked+span{background:var(--ink);color:var(--bg)}.hero-search__seg-opt input:focus-visible+span{box-shadow:var(--focus)}.hero-search__city{border-radius:var(--r-full);font-size:var(--text-label);min-width:176px;padding:6px 12px 6px 16px}.hero-search__chips{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hero-search__chip{border:1px solid var(--border-strong);border-radius:var(--r-full);font-size:var(--text-label);color:var(--ink);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);align-items:center;padding:5px 14px;font-weight:500;display:inline-flex}.hero-search__chip:hover{background:var(--surface-hover);border-color:var(--border-strong)}.hero-search__chip:focus-visible{box-shadow:var(--focus);border-color:var(--primary);outline:none}.hero-search__all{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (width<=40rem){.hero-search{gap:var(--s-3)}.hero-search__input{font-size:var(--text-body)}.hero-search__input::placeholder{text-overflow:ellipsis}.hero-search__chips li:nth-child(n+5){display:none}}@media (width<=26rem){.hero-search__submit{padding:11px}.hero-search__submit-label{display:none}.hero-search__submit-icon{display:block}.hero-search__chips li:nth-child(n+4){display:none}}@media (height<=640px){.hero-search{gap:var(--s-3)}.hero-search__chips li:nth-child(n+5){display:none}}.dialog__backdrop{background:var(--scrim);z-index:var(--z-backdrop);position:fixed;inset:0}.dialog__backdrop[data-state=open]{animation:overlay-fade var(--dur-fast) var(--ease)}.dialog__positioner{padding:var(--s-5);z-index:var(--z-modal);grid-template-rows:minmax(0,1fr);place-items:center;display:grid;position:fixed;inset:0}.dialog__content{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;max-width:420px;max-height:100%;padding:var(--s-5);box-shadow:var(--shadow-modal);flex-direction:column;display:flex}.dialog__content[data-state=open]{animation:dialog-in var(--dur) var(--ease)}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dialog__content--wide{max-width:560px}.dialog__head{justify-content:space-between;align-items:start;gap:var(--s-3);margin-bottom:var(--s-2);flex:none;display:flex}.dialog__head .dialog__title{margin-bottom:0}.dialog__dismiss{border-radius:var(--r-sm);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin:-4px -4px 0 0;display:grid}.dialog__dismiss:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.dialog__dismiss:focus-visible{box-shadow:var(--focus);outline:none}.dialog__dismiss:disabled{opacity:.5;cursor:not-allowed}.dialog__title{font-size:var(--text-h2);letter-spacing:-.01em;margin-bottom:var(--s-2);text-wrap:balance}.dialog__desc{color:var(--muted);text-wrap:pretty;flex:none;line-height:1.55}.dialog__body{gap:var(--s-4);min-height:0;margin-top:var(--s-5);overscroll-behavior-y:contain;align-content:start;display:grid;overflow-y:auto}.dialog__body:empty{display:none}.dialog__field{gap:var(--s-2);border:0;min-width:0;margin:0;padding:0;display:grid}.dialog__field .ui-select__trigger{width:100%}.dialog__field>legend{color:var(--muted);font-size:var(--text-label);padding:0;font-weight:500}.dialog__inline{gap:var(--s-2);flex-wrap:wrap;display:flex}.dialog__actions{gap:var(--s-2);margin-top:var(--s-5);flex:none;justify-content:flex-end;display:flex}.dialog__danger{justify-content:space-between;align-items:center;gap:var(--s-3);border-block-start:1px solid var(--border);flex-wrap:wrap;padding-block-start:var(--s-4);display:flex}.dialog__danger .booking__note{flex:16ch}.ui-disclosure{border-radius:var(--r-md)}.ui-disclosure__header{align-items:center;gap:var(--s-2);display:flex}.ui-disclosure__trigger{border-radius:var(--r-md);color:var(--muted);font-size:var(--text-label);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;align-items:center;gap:6px;padding:4px 8px 4px 6px;font-weight:500;display:inline-flex}.ui-disclosure__trigger:hover{background:var(--surface-hover);color:var(--ink)}.ui-disclosure__label{min-width:0}.ui-disclosure__indicator{flex:none;place-items:center;display:inline-grid}.ui-disclosure__chev{transition:transform var(--dur-fast) var(--ease);transform:rotate(90deg)}.ui-disclosure__trigger[data-state=open] .ui-disclosure__chev{transform:rotate(-90deg)}.ui-disclosure__content{overflow:hidden}.thread{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.msg{padding:var(--s-3) var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:4px;display:flex}.msg--user{background:0 0}.msg--streaming{border-color:var(--primary)}.msg__role{font-size:var(--text-label);color:var(--muted);font-weight:500}.msg--user .msg__role{color:var(--accent)}.msg__body{white-space:pre-wrap;word-break:break-word}.msg__body .markdown{white-space:normal}.msg__activities{gap:var(--s-2);margin-top:var(--s-2);flex-direction:column;display:flex}.msg__caret{vertical-align:text-bottom;background:var(--accent);border-radius:1px;width:7px;height:1.1em;margin-left:1px;animation:1s steps(2,start) infinite msg-caret-blink;display:inline-block}@keyframes msg-caret-blink{50%{opacity:0}}.msg__actions{margin-top:var(--s-1);opacity:0;transition:opacity var(--dur-fast) var(--ease);gap:2px;display:flex}.msg:hover .msg__actions,.msg:focus-within .msg__actions{opacity:1}@media (hover:none){.msg__actions{opacity:1}}.msg__act{border-radius:var(--r-sm);width:26px;height:26px;color:var(--muted);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;place-items:center;display:inline-grid}.msg__act:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.msg__act:focus-visible{color:var(--ink);box-shadow:var(--focus);outline:none}.msg__act:disabled{opacity:.4;cursor:not-allowed}.msg__edit{gap:var(--s-2);flex-direction:column;display:flex}.msg__edit-actions{align-items:center;gap:var(--s-2);display:flex}.composer-dock{z-index:var(--z-sticky);gap:var(--s-2);margin-top:var(--s-4);padding-bottom:var(--s-4);background:var(--bg);flex-direction:column;display:flex;position:sticky;bottom:0}.composer-dock:before{content:"";inset-inline:0;top:calc(-1 * var(--s-5));height:var(--s-5);background:linear-gradient(to top, var(--bg), transparent);pointer-events:none;position:absolute}.composer-dock__note{font-size:var(--text-label);color:var(--muted);margin:0}.composer-dock__note--error{color:var(--danger-ink)}.composer{align-items:flex-end;gap:var(--s-2);display:flex}.composer__input{background:var(--bg);min-height:44px;max-height:240px;color:var(--ink);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--text-body);resize:none;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);flex:1;padding:10px 12px;font-family:inherit;line-height:1.5;overflow-y:auto}.composer__input:focus{border-color:var(--primary);box-shadow:var(--focus);outline:none}.composer__input:disabled{opacity:.5;cursor:not-allowed}.chat-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.chat-note{margin-top:var(--s-3);font-size:var(--text-label);color:var(--muted)}.chat-note--error{color:var(--danger-ink)}.ctx-meter{flex-direction:column;gap:5px;display:flex}.ctx-meter__head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.ctx-meter__label{font-size:var(--text-label);color:var(--muted)}.ctx-meter__readout{font-size:var(--text-label);color:var(--muted);font-variant-numeric:tabular-nums}.ctx-meter__track{border-radius:var(--r-full);background:var(--border-soft);height:5px;overflow:hidden}.ctx-meter__fill{width:100%;height:100%;clip-path:inset(0 calc(100% - var(--ctx-used,0%)) 0 0 round var(--r-full));background:var(--accent);transition:clip-path var(--dur) var(--ease), background-color var(--dur) var(--ease)}.ctx-meter__track--warn .ctx-meter__fill{background:var(--warning)}.ctx-meter__track--danger .ctx-meter__fill{background:var(--danger)}.chat-head__actions{align-items:center;gap:var(--s-2);display:flex}.chat-subhead{align-items:center;gap:var(--s-2);margin:0 0 var(--s-4);font-size:var(--text-label);color:var(--muted);display:flex}.chat-subhead__icon{color:var(--accent);flex:none}.chat-subhead__agent{color:var(--accent);font-weight:500;text-decoration:none}.chat-subhead__agent:hover{text-decoration:underline}.chat-subhead__model{border:1px solid var(--border-soft);border-radius:var(--r-full);font-family:var(--font-mono);font-size:var(--text-label);color:var(--muted);font-variant-numeric:tabular-nums;padding:1px 8px}.chat-index__head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-5);display:flex}.chat-index__actions{align-items:center;gap:var(--s-2);display:flex}.folder-edit__nav{margin-bottom:var(--s-4)}.folder-edit__head{margin-bottom:var(--s-5);flex-direction:column;gap:2px;display:flex}.folder-edit__hint{margin-top:var(--s-2);font-size:var(--text-label)}.folder-edit__actions{align-items:center;gap:var(--s-3);display:flex}.tool-activity{font-family:var(--font-mono);font-size:var(--text-mono);background:var(--surface-high);border:1px solid var(--border-soft);border-radius:var(--r-md)}.tool-activity__summary{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);cursor:pointer;list-style:none;display:flex}.tool-activity__summary::-webkit-details-marker{display:none}.tool-activity__summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:6px;height:6px;transition:transform var(--dur-fast) var(--ease);flex:none;margin-left:auto;transform:rotate(45deg)}.tool-activity[open] .tool-activity__summary:after{transform:rotate(-135deg)}.tool-activity__dot{border-radius:var(--r-full);background:var(--muted);flex:none;width:6px;height:6px}.tool-activity--running .tool-activity__dot{background:var(--accent);animation:tool-activity-pulse 1.6s var(--ease) infinite}@keyframes tool-activity-pulse{50%{opacity:.35}}.tool-activity--completed .tool-activity__dot{background:var(--success)}.tool-activity--failed .tool-activity__dot{background:var(--danger)}.tool-activity__name{color:var(--ink)}.tool-activity__status{font-family:var(--font-ui);font-size:var(--text-label);color:var(--muted)}.tool-activity__detail{gap:var(--s-1);padding:var(--s-2) var(--s-3) var(--s-3);border-top:1px solid var(--border-soft);display:grid}.tool-activity__label{font-family:var(--font-ui);font-size:var(--text-label);color:var(--muted);margin-top:var(--s-1);font-weight:500}.tool-activity__json{padding:var(--s-2) var(--s-3);background:var(--bg);border-radius:var(--r-sm);white-space:pre-wrap;word-break:break-word;max-height:320px;margin:0;overflow:auto}.tool-activity__waiting{font-family:var(--font-ui);font-size:var(--text-label);color:var(--muted)}.prejoin{gap:var(--s-4);flex-direction:column;width:100%;max-width:520px;margin:auto;display:flex}.prejoin__preview{aspect-ratio:16/9;border-radius:var(--r-lg);background:var(--field-mata);border:1px solid var(--border);position:relative;overflow:hidden}.prejoin__video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.prejoin__video--hidden{visibility:hidden}.prejoin__source{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.prejoin__effect-state{z-index:1;justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-3);color:var(--on-mata);background:var(--scrim);text-align:center;font-size:var(--text-label);flex-direction:column;display:flex;position:absolute;inset:0}.prejoin__video-off{color:var(--muted);background:var(--field-mata);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.prejoin__self-hidden{justify-content:center;align-items:center;gap:var(--s-2);color:var(--muted);background:var(--field-mata);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.prejoin__self-hidden p{font-size:var(--text-label);margin:0}.prejoin__device-error{inset:var(--s-3);text-align:center;color:var(--on-mata);font-size:var(--text-label);justify-content:center;align-items:center;display:flex;position:absolute}.prejoin__name-badge{left:var(--s-3);bottom:var(--s-3);border-radius:var(--r-md);background:var(--scrim);color:#fff;font-size:var(--text-label);padding:4px 10px;position:absolute}.prejoin__level{border-radius:var(--r-full);background:var(--surface-high);height:4px;overflow:hidden}.prejoin__level-fill{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--room-level,0));background:var(--primary);transition:transform .1s linear;display:block}.prejoin__controls{gap:var(--s-2);justify-content:center;display:flex}.prejoin__devices{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.prejoin__join{align-self:center}.prejoin__join-note{text-align:center;font-size:var(--text-label);color:var(--muted);margin:0}.prejoin__transcription{gap:var(--s-1);padding:var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface-high);display:grid}.prejoin__transcription-switch{align-items:center;gap:var(--s-2);font-size:var(--text-body);color:var(--ink);cursor:pointer;display:flex}.prejoin__transcription-switch:has(:focus-visible){border-radius:var(--r-sm);box-shadow:var(--focus)}.prejoin__transcription-note{padding-left:calc(1.05em + var(--s-2));font-size:var(--text-label);color:var(--muted);text-wrap:pretty;margin:0;line-height:1.45}.prejoin__transcription-standing{text-align:center;font-size:var(--text-label);color:var(--muted);text-wrap:pretty;margin:0}.prejoin__transcription-link{color:var(--primary)}.room-setup{gap:var(--s-4);max-width:34rem;padding:var(--s-5);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);margin:0 auto;display:grid}.room-setup__title{font-size:var(--text-title);margin:0}.room-setup__intro{font-size:var(--text-label);color:var(--muted);text-wrap:pretty;margin:0}.room-setup__question{gap:var(--s-2);min-inline-size:0;padding:var(--s-3) 0 0;border:0;border-top:1px solid var(--border-soft);margin:0;display:grid}.room-setup__question legend{font-size:var(--text-body);color:var(--ink);padding:0;font-weight:600}.room-setup__choice{align-items:start;gap:var(--s-2);font-size:var(--text-body);color:var(--ink);cursor:pointer;display:flex}.room-setup__choice:has(:focus-visible){border-radius:var(--r-sm);box-shadow:var(--focus)}.room-setup__note{font-size:var(--text-label);color:var(--muted);text-wrap:pretty;margin:0;line-height:1.45}.room-setup__error{font-size:var(--text-label);color:var(--danger-ink);margin:0}.room-setup__submit{justify-self:center}.room__state{justify-content:center;align-items:center;gap:var(--s-3);text-align:center;min-height:240px;color:var(--muted);flex-direction:column;flex:1;display:flex}.room__spinner{border-radius:var(--r-full);border:2.5px solid var(--border-strong);border-top-color:var(--primary);width:28px;height:28px;animation:.7s linear infinite spin}@media (prefers-reduced-motion:reduce){.room__spinner{animation:none}}.room__end{align-items:center;gap:var(--s-4);text-align:center;flex-direction:column;flex:1;justify-content:center;min-height:240px;display:flex}.room__banner{padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--surface-high);color:var(--ink);font-size:var(--text-label);justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.room__banner--warning{background:var(--danger-soft);color:var(--danger-ink)}.room__transcription{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:var(--surface-high);color:var(--ink);font-size:var(--text-label);align-self:center;display:flex}.room__transcription--paused{background:var(--danger-soft);color:var(--danger-ink)}.room__transcription-capture{border-inline-start:1px solid var(--border);color:var(--muted);padding-inline-start:var(--s-2)}.page--room{max-width:1200px;min-height:0;padding-bottom:var(--s-5);flex-direction:column;flex:1;display:flex}.room__shell,.room{gap:var(--s-3);flex-direction:column;flex:1;min-height:0;display:flex}.room__owner-end{justify-content:flex-end;display:flex}.room__stage{flex:1;min-height:240px;position:relative}.room__grid{grid-template-columns:repeat(var(--lk-col-count,1), minmax(0, 1fr));grid-template-rows:repeat(var(--lk-row-count,1), minmax(0, 1fr));gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-lg);background:var(--room-stage);display:grid;position:absolute;inset:0}.room__focus{border-radius:var(--r-lg);background:var(--room-stage);position:absolute;inset:0;overflow:hidden}.room__focus--empty{justify-content:center;align-items:center;gap:var(--s-2);color:var(--room-on-stage-soft);flex-direction:column;display:flex}.room__pip{right:var(--s-3);bottom:var(--s-3);aspect-ratio:16/9;border-radius:var(--r-md);inline-size:clamp(96px,22%,190px);box-shadow:var(--shadow-overlay);z-index:1;position:absolute;overflow:hidden}.room__sidebar{gap:var(--s-2);display:flex;position:absolute;inset:0}.room__carousel{gap:var(--s-2);border-radius:var(--r-lg);background:var(--room-stage);padding:var(--s-2);flex:none;display:flex;overflow:auto}.room__carousel[data-lk-orientation=vertical]{flex-direction:column;block-size:100%;inline-size:180px}.room__carousel[data-lk-orientation=horizontal]{flex-direction:row;block-size:140px;inline-size:100%}.room__carousel:empty{display:none}.room__carousel[data-lk-orientation=vertical]>.room__tile{aspect-ratio:16/9;flex:none;width:100%}.room__carousel[data-lk-orientation=horizontal]>.room__tile{aspect-ratio:16/9;flex:none;height:100%}.room__sidebar>.room__focus{flex:1;min-width:0;min-height:0;position:relative}.room__stage .room__focus>.room__tile,.room__stage .room__pip>.room__tile{position:absolute;inset:0}@media (width<=720px){.room__sidebar{flex-direction:column}.room__pip{inline-size:clamp(84px,30%,140px)}}.room__stage .room__tile{min-width:0;min-height:0;position:relative}.room__stage .room__tile>.lk-participant-tile{width:100%;height:100%}.room__stage .lk-participant-metadata .lk-connection-quality{display:none}.room__quality{top:var(--s-2);left:var(--s-2);border-radius:var(--r-full);background:var(--room-chip);pointer-events:none;align-items:flex-end;gap:2px;padding:5px 7px;display:inline-flex;position:absolute}.room__quality>span{opacity:.3;border-radius:1px;width:3px}.room__quality>span:first-child{height:5px}.room__quality>span:nth-child(2){height:8px}.room__quality>span:nth-child(3){height:11px}.room__quality--excellent>span,.room__quality--good>span:nth-child(-n+2){opacity:1}.room__quality--excellent>span,.room__quality--good>span{background:var(--room-signal-good)}.room__quality--poor>span{background:var(--room-signal-poor)}.room__quality--lost>span{background:var(--room-signal-lost)}.room__quality--poor>span:first-child,.room__quality--lost>span:first-child{opacity:1}.room__stage .lk-participant-tile{border-radius:var(--r-md);background:var(--room-tile);min-width:0;min-height:0;box-shadow:inset 0 0 0 1px var(--room-tile-line);position:relative;overflow:hidden}.room__stage :where(video){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.room__stage .lk-participant-tile[data-lk-local-participant=true][data-lk-source=camera] :where(video){transform:scaleX(-1)}.room__stage .lk-participant-placeholder{color:var(--room-on-stage-soft);background:var(--room-tile);opacity:1;transition:opacity var(--dur-fast) var(--ease);place-items:center;display:grid;position:absolute;inset:0}.room__stage .lk-participant-placeholder>svg{width:30%;max-width:88px;height:auto}.room__stage .lk-participant-tile[data-lk-video-muted=false] .lk-participant-placeholder{opacity:0}.room__stage .lk-participant-metadata{left:var(--s-2);right:var(--s-2);bottom:var(--s-2);align-items:center;gap:var(--s-1);pointer-events:none;display:flex;position:absolute}.room__stage .lk-participant-metadata-item{border-radius:var(--r-full);background:var(--room-chip);min-width:0;max-width:100%;color:var(--room-on-stage);font-size:var(--text-label);align-items:center;gap:4px;padding:3px 8px;line-height:1.3;display:inline-flex}.room__stage .lk-participant-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room__stage :where(.lk-participant-metadata-item) svg{width:14px;height:14px}.room__stage .lk-focus-toggle-button{top:var(--s-2);right:var(--s-2);z-index:1;border-radius:var(--r-full);background:var(--room-chip);width:26px;height:26px;color:var(--room-on-stage);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease);border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.room__stage .lk-participant-tile:hover .lk-focus-toggle-button,.room__stage .lk-focus-toggle-button:focus-visible{opacity:1}@media (hover:none){.room__stage .lk-focus-toggle-button{opacity:1}}.room__stage .lk-focus-toggle-button svg{width:14px;height:14px}.room__stage[data-room-layout=tiled] .lk-focus-toggle-button,.room__stage[data-room-layout=auto] .lk-focus-toggle-button{display:none}.room__grid .lk-pagination-control{left:50%;bottom:var(--s-2);z-index:1;align-items:center;gap:var(--s-3);border-radius:var(--r-full);background:var(--room-chip);color:var(--room-on-stage);padding:4px 10px;display:flex;position:absolute;transform:translate(-50%)}.room__grid .lk-pagination-count{text-align:center;min-width:3ch;font-size:var(--text-label)}.room__grid .lk-pagination-control .lk-button{border-radius:var(--r-full);width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.room__grid .lk-pagination-control .lk-button:hover{background:color-mix(in oklch, var(--room-on-stage) 15%, transparent)}.room__grid .lk-pagination-indicator{left:50%;bottom:calc(var(--s-2) + 38px);z-index:1;gap:6px;display:flex;position:absolute;transform:translate(-50%)}.room__grid .lk-pagination-indicator>span{border-radius:var(--r-full);background:var(--room-on-stage-soft);width:6px;height:6px}.room__grid .lk-pagination-indicator>span[data-lk-active=true]{background:var(--room-on-stage)}.room>:where(audio){display:none}.room__bar{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-full);background:var(--surface);border:1px solid var(--border);align-self:center;display:flex}.room__bar>:last-child{margin-left:var(--s-4)}.room__bar .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.room__roster{top:var(--s-3);right:var(--s-3);width:min(260px, calc(100% - var(--s-6)));gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-lg);background:var(--room-chip);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-overlay);color:var(--room-on-stage);flex-direction:column;display:flex;position:absolute}.room__roster-title{font-size:var(--text-label);color:var(--room-on-stage-soft);margin:0;font-weight:600}.room__roster-row{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.room__roster-name{min-inline-size:0;font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;display:grid;overflow:hidden}.room__roster-decision{font-size:var(--text-label);color:var(--room-on-stage-soft)}.room__roster-actions{gap:var(--s-1);flex:none;display:flex}@media (width<=720px){.room__roster{width:auto;box-shadow:none;background:var(--surface);color:var(--ink);position:static}.room__roster-title{color:var(--muted)}}.room-view{gap:var(--s-4);flex-direction:column;display:flex}.room-view__group{border:none;gap:2px;min-inline-size:0;margin:0;padding:0;display:grid}.room-view__legend{margin-bottom:var(--s-2);font-size:var(--text-label);color:var(--muted);padding:0;font-weight:600}.room-view__option{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);cursor:pointer;transition:background var(--dur-fast) var(--ease);grid-template-columns:auto 1fr auto;display:grid}.room-view__option:hover{background:var(--surface-hover)}.room-view__option:has(:checked){background:var(--surface-selected)}.room-view__option:has(:focus-visible){box-shadow:var(--focus)}.room-view__name{font-size:var(--text-body);color:var(--ink);line-height:1.3}.room-view__preview{border-radius:var(--r-sm);background:var(--bg);block-size:34px;inline-size:54px;box-shadow:inset 0 0 0 1px var(--border-soft);flex:none;padding:3px;position:relative}.room-view__preview i{background:var(--muted);opacity:.45;transition:background var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);border-radius:2px;display:block}.room-view__preview--auto i:first-child,.room-view__preview--spotlight i:first-child{position:absolute;inset:3px}.room-view__preview--auto i:nth-child(2){block-size:10px;inline-size:15px;box-shadow:0 0 0 1.5px var(--bg);position:absolute;bottom:5px;right:5px}.room-view__preview--tiled{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.room-view__preview--sidebar{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 11px;gap:2px;display:grid}.room-view__preview--sidebar i:first-child{grid-area:1/1/-1}.room-view__option:has(:checked) .room-view__preview i{opacity:1}.room-view__option:has(:checked) .room-view__preview i:first-child{background:var(--primary)}.room-view__option:has(:checked) .room-view__preview--tiled i{background:var(--primary);opacity:.9}.room-view__block{gap:var(--s-1);min-inline-size:0;padding:var(--s-3) 0 0;border:0;border-top:1px solid var(--border-soft);margin:0;display:grid}.room-view__switch{align-items:center;gap:var(--s-2);font-size:var(--text-body);color:var(--ink);cursor:pointer;display:flex}.room-view__switch:has(:focus-visible){border-radius:var(--r-sm);box-shadow:var(--focus)}.room-view__switch:has(:disabled){color:var(--muted);cursor:not-allowed}.room-view__note{padding-left:calc(1.05em + var(--s-2));font-size:var(--text-label);color:var(--muted);text-wrap:pretty;margin:0;line-height:1.45}.room-view__note--status{color:var(--warning)}.room-view__choices{gap:var(--s-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.room-view__legend{font-size:var(--text-body);color:var(--ink);padding:0;font-weight:600}.room-view__choice{align-items:start;gap:var(--s-2);font-size:var(--text-body);color:var(--ink);cursor:pointer;display:flex}.room-view__choice:has(:focus-visible){border-radius:var(--r-sm);box-shadow:var(--focus)}.room-view__choice-text{gap:2px;min-inline-size:0;display:grid}.room-view__hint{font-size:var(--text-label);color:var(--muted);text-wrap:pretty;line-height:1.4}.effects{gap:var(--s-4)}.effects .room-view__note{padding-left:0}.effects__tiles{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(124px,1fr));display:grid}.effect-tile{gap:var(--s-2);padding:var(--s-2);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--bg);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);display:grid;position:relative}.effect-tile:hover{border-color:var(--border-strong)}.effect-tile:has(:checked){border-color:var(--primary);background:var(--surface-selected);box-shadow:inset 0 0 0 1px var(--primary)}.effect-tile:has(:focus-visible){box-shadow:var(--focus)}.effect-tile:has(:disabled){opacity:.55;cursor:not-allowed}.effect-tile__input{top:calc(var(--s-2) + 4px);left:calc(var(--s-2) + 4px);z-index:1;position:absolute}.effect-tile__art{aspect-ratio:16/10;border-radius:var(--r-md);background:var(--surface-high);position:relative;overflow:hidden}.effect-tile__scene{background:radial-gradient(circle at 30% 35%, var(--border-strong) 0 9%, transparent 10%), radial-gradient(circle at 76% 30%, var(--border-strong) 0 12%, transparent 13%), repeating-linear-gradient(135deg, var(--border) 0 3px, transparent 3px 11px);position:absolute;inset:-8px}.effect-tile__art--blur .effect-tile__scene{filter:blur(3px)}.effect-tile__image{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.effect-tile__figure{background:var(--muted);block-size:34%;inline-size:54%;transition:background var(--dur-fast) var(--ease);border-radius:50% 50% 0 0/100% 100% 0 0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.effect-tile__figure:before{content:"";aspect-ratio:1;border-radius:var(--r-full);background:inherit;inline-size:42%;position:absolute;bottom:92%;left:50%;transform:translate(-50%)}.effect-tile:has(:checked) .effect-tile__figure{background:var(--primary)}.effect-tile__name{font-size:var(--text-label);color:var(--ink);text-align:center;font-weight:500}.blur-slider{gap:var(--s-2);transition:opacity var(--dur-fast) var(--ease);display:grid}.blur-slider--idle{opacity:.5}.blur-slider__label{font-size:var(--text-label);color:var(--muted);font-weight:500}.blur-slider__input{appearance:none;cursor:pointer;background:0 0;block-size:20px;inline-size:100%;margin:0}.blur-slider__input:disabled{cursor:not-allowed}.blur-slider__input::-webkit-slider-runnable-track{border-radius:var(--r-full);background:linear-gradient(to right, var(--primary) var(--fill,0%), var(--surface-high) var(--fill,0%));block-size:4px}.blur-slider__input::-moz-range-track{border-radius:var(--r-full);background:linear-gradient(to right, var(--primary) var(--fill,0%), var(--surface-high) var(--fill,0%));block-size:4px}.blur-slider__input::-webkit-slider-thumb{appearance:none;border:2px solid var(--surface);border-radius:var(--r-full);background:var(--primary);block-size:18px;inline-size:18px;margin-block-start:-7px}.blur-slider__input::-moz-range-thumb{border:2px solid var(--surface);border-radius:var(--r-full);background:var(--primary);block-size:14px;inline-size:14px}.blur-slider__input:focus-visible{box-shadow:none}.blur-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus)}.blur-slider__input:focus-visible::-moz-range-thumb{box-shadow:var(--focus)}.blur-slider__ends{font-size:var(--text-label);color:var(--muted);justify-content:space-between;display:flex}.room-view-pop{inline-size:min(300px,100vw - 16px);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-high);box-shadow:var(--shadow-overlay);color:var(--ink);margin:0;position:fixed;inset:auto;overflow-y:auto}.room-view-pop:popover-open{animation:room-view-in var(--dur-fast) var(--ease)}@keyframes room-view-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.floating-window-card{justify-content:center;align-items:center;gap:var(--s-3);border-radius:var(--r-lg);background:var(--room-stage);color:var(--room-on-stage-soft);flex-direction:column;display:flex;position:absolute;inset:0}.floating-window-card p{font-size:var(--text-body);margin:0}:root[data-floating-window],:root[data-floating-window] body{background:var(--room-stage);block-size:100%;color:var(--room-on-stage);margin:0;overflow:hidden}.floating-window{grid-template-rows:1fr auto;block-size:100dvh;display:grid}.floating-window__video{background:var(--room-stage);min-block-size:0;display:grid}.floating-window__video video{object-fit:contain;block-size:100%;inline-size:100%}.floating-window__empty{place-content:center;justify-items:center;gap:var(--s-2);min-block-size:0;padding:var(--s-3);background:var(--room-stage);color:var(--room-on-stage-soft);text-align:center;display:grid}.floating-window__empty p{font-size:var(--text-label);text-wrap:pretty;margin:0}.floating-window__bar{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-2);background:var(--surface);border-block-start:1px solid var(--border);display:flex}.dialog__content--panes{max-width:760px;flex-direction:row;block-size:min(600px,100%);padding:0;position:relative;overflow:hidden}.room-settings__side{gap:var(--s-4);inline-size:208px;padding:var(--s-5) var(--s-3);background:var(--bg);border-inline-end:1px solid var(--border-soft);flex-direction:column;flex:none;display:flex}.room-settings__title{padding-inline:var(--s-3);font-size:var(--text-h2);letter-spacing:-.01em;margin:0;font-weight:600}.room-settings__tabs{flex-direction:column;gap:2px;display:flex}.room-settings__tab{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:var(--muted);font:inherit;text-align:start;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;font-weight:500;display:flex}.room-settings__tab:hover{background:var(--surface-hover);color:var(--ink)}.room-settings__tab[aria-selected=true]{background:var(--surface-selected);color:var(--primary)}.room-settings__tab:focus-visible{box-shadow:var(--focus);outline:none}.room-settings__close{top:var(--s-4);right:var(--s-4);margin:0;position:absolute}.room-settings__pane{flex-direction:column;flex:1;min-inline-size:0;display:flex}.room-settings__pane-title{padding:var(--s-5) var(--s-7) var(--s-3) var(--s-5);font-size:var(--text-lead);flex:none;margin:0;font-weight:600}.room-settings__pane-body{gap:var(--s-5);min-block-size:0;padding:0 var(--s-5) var(--s-5);overscroll-behavior-y:contain;grid-auto-rows:max-content;align-content:start;display:grid;overflow-y:auto}.room-settings__field{gap:var(--s-2);display:grid}.room-settings__field .ui-select__trigger{inline-size:100%}.room-settings__pane-body .room-view__block{border-top:0;padding-top:0}.room-settings__pane-body .room-view__legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mic-meter{background:var(--surface-high);border-radius:2px;block-size:8px;overflow:hidden;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 6px,#0000 6px 9px);mask-image:repeating-linear-gradient(90deg,#000 0 6px,#0000 6px 9px)}.mic-meter__fill{transform-origin:0;block-size:100%;inline-size:100%;transform:scaleX(var(--level,0));background:var(--primary);transition:transform 80ms linear;display:block}.self-preview{aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--field-mata);position:relative;overflow:hidden}.self-preview__video{object-fit:cover;block-size:100%;inline-size:100%;display:block;transform:scaleX(-1)}.self-preview__placeholder{justify-content:center;align-items:center;gap:var(--s-2);color:var(--on-mata-soft);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.self-preview__placeholder p{font-size:var(--text-label);margin:0}@media (width<=640px){.dialog__positioner:has(.dialog__content--panes){padding:var(--s-3)}.dialog__content--panes{flex-direction:column;block-size:100%}.room-settings__side{gap:var(--s-3);inline-size:auto;padding:var(--s-4) var(--s-4) var(--s-3);border-inline-end:0;border-block-end:1px solid var(--border-soft)}.room-settings__title{padding-inline:0 var(--s-6)}.room-settings__tabs{gap:var(--s-1);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.room-settings__tab{padding:var(--s-2);justify-content:center}.room-settings__pane-title{padding:var(--s-4) var(--s-4) var(--s-2)}.room-settings__pane-body{padding:0 var(--s-4) var(--s-4)}}.segmenter-bench{top:calc(var(--chrome-h,0px) + var(--s-3));right:var(--s-3);z-index:var(--z-popover);inline-size:min(370px, calc(100vw - 2 * var(--s-3)));max-block-size:calc(100vh - var(--chrome-h,0px) - 2 * var(--s-3));background:var(--surface-high);color:var(--ink);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-overlay);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;overflow:hidden}.segmenter-bench--moved{top:var(--bench-y);left:var(--bench-x);right:auto}.segmenter-bench__bar{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border-soft);font-size:var(--text-label);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;font-weight:600;display:flex}.segmenter-bench__bar:active{cursor:grabbing}.segmenter-bench--collapsed .segmenter-bench__bar{border-bottom:0}.segmenter-bench__body{padding:var(--s-3);overscroll-behavior-y:contain;overflow-y:auto}.markdown{white-space:normal;word-break:break-word}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p,.markdown ul,.markdown ol,.markdown blockquote,.markdown pre,.markdown table{margin:var(--s-2) 0}.markdown ul,.markdown ol{padding-left:var(--s-5)}.markdown li{margin:var(--s-1) 0}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{margin:var(--s-3) 0 var(--s-2);font-weight:600;line-height:1.3}.markdown h1{font-size:var(--text-h2)}.markdown h2{font-size:var(--text-lead)}.markdown h3{font-size:var(--text-h3)}.markdown h4,.markdown h5,.markdown h6{font-size:var(--text-body)}.markdown code{font-family:var(--font-mono);font-size:var(--text-mono);background:var(--surface-high);border-radius:var(--r-sm);padding:1px 5px}.markdown pre{background:var(--bg);border:1px solid var(--border-soft);border-radius:var(--r-md);padding:var(--s-3);overflow-x:auto}.markdown pre code{background:0 0;padding:0}.markdown a{color:var(--info);text-underline-offset:2px;text-decoration:underline}.markdown blockquote{border-left:2px solid var(--border);padding-left:var(--s-3);color:var(--muted)}.markdown table{border-collapse:collapse}.markdown th,.markdown td{border:1px solid var(--border-soft);padding:var(--s-1) var(--s-2);text-align:left}.markdown th{font-size:var(--text-label);color:var(--muted);font-weight:500}.toast{font-family:var(--font-ui);align-items:center;column-gap:var(--s-3);width:var(--width,356px);background:var(--surface-high);color:var(--ink);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-overlay);font-size:var(--text-body);grid-template-columns:14px minmax(0,1fr) auto;padding:12px 14px;display:grid}.toast__icon{grid-area:1/1;justify-content:center;align-items:center;display:flex}.toast:has(.toast__description) .toast__icon{align-self:start;margin-top:5px}.toast__dot{border-radius:var(--r-full);background:var(--muted);width:6px;height:6px}.toast__dot--success{background:var(--success)}.toast__dot--info{background:var(--info)}.toast__dot--warning{background:var(--warning)}.toast__glyph{color:var(--danger-ink);display:inline-flex}.toast__content{flex-direction:column;grid-area:1/2;gap:2px;min-width:0;display:flex}.toast__title{overflow-wrap:anywhere;font-weight:500;line-height:1.4}.toast__description{color:var(--muted);font-size:var(--text-label);overflow-wrap:anywhere;line-height:1.45}.toast__close{cursor:pointer;width:24px;height:24px;color:var(--muted);border-radius:var(--r-sm);transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:none;grid-area:1/3;justify-content:center;align-items:center;padding:0;display:flex}.toast__close:hover{color:var(--ink);background:var(--surface-hover)}.toast__close:focus-visible{box-shadow:var(--focus);outline:none}.toast__spinner{border-radius:var(--r-full);border:1.5px solid var(--muted);border-top-color:#0000;flex:none;width:12px;height:12px;animation:.6s linear infinite spin}@media (prefers-reduced-motion:reduce){.toast__spinner{border-top-color:var(--muted);opacity:.55;animation:none}}.fallback{min-height:100dvh;padding:var(--s-5);place-items:center;display:grid}.fallback__card{align-items:flex-start;gap:var(--s-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;max-width:480px;padding:var(--s-6);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex}.fallback__title{font-size:var(--text-h2)}.fallback__text{color:var(--muted);text-wrap:pretty}.fallback__detail{width:100%;max-height:240px;padding:var(--s-3);background:var(--bg);border:1px solid var(--border-soft);border-radius:var(--r-md);font-family:var(--font-mono);font-size:var(--text-mono);color:var(--danger-ink);white-space:pre-wrap;word-break:break-word;margin:0;overflow:auto}.tree{flex-direction:column;gap:1px;display:flex}.tree__head{padding:var(--s-3) 2px 2px var(--s-2);margin-top:var(--s-1);justify-content:space-between;align-items:center;display:flex}.tree__head-label{font-size:var(--text-eyebrow);letter-spacing:.01em;color:var(--muted);font-weight:600}.tree__row{border-radius:var(--r-md);padding-left:calc(var(--tree-depth,0) * 14px);align-items:center;gap:1px;display:flex}.tree__toggle{width:18px;height:28px;color:var(--muted);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;flex:none;place-items:center;padding:0;display:inline-grid}.tree__toggle:hover:not(.tree__toggle--leaf){color:var(--ink)}.tree__toggle--leaf{cursor:default}.tree__chev{transition:transform var(--dur-fast) var(--ease)}.tree__chev--open{transform:rotate(90deg)}.tree__entry{border-radius:var(--r-md);min-width:0;color:var(--muted);font-size:var(--text-label);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:1;align-items:center;gap:8px;padding:6px 8px;font-weight:500;display:flex}.tree__entry--root{padding-left:8px}.tree__entry>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree__entry svg{opacity:.7;flex:none}.tree__entry:hover{background:var(--surface-high);color:var(--ink)}.tree__entry:hover svg{opacity:1}.tree__entry--selected{background:var(--surface-high);color:var(--ink);font-weight:600}.tree__entry--selected svg{opacity:1;color:var(--primary)}.tree__entry--trail:not(.tree__entry--selected){color:var(--ink)}.tree__entry--trail:not(.tree__entry--selected) svg{opacity:1;color:var(--primary)}.tree__actions{opacity:0;transition:opacity var(--dur-fast) var(--ease);align-items:center;gap:1px;padding-right:2px;display:flex}.tree__row:hover .tree__actions,.tree__row:focus-within .tree__actions{opacity:1}@media (hover:none){.tree__actions{opacity:1}}.tree__act{border-radius:var(--r-sm);width:24px;height:24px;color:var(--muted);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;flex:none;place-items:center;display:inline-grid}.tree__act:hover{background:var(--surface-hover);color:var(--ink)}.tree__act[aria-expanded=true]{background:var(--surface-high);color:var(--ink)}.tree__form{align-items:center;gap:6px;padding:3px 2px;display:flex}.tree__form--indented{padding-left:calc(var(--tree-depth,0) * 14px + 2px)}.tree__empty{padding:var(--s-2) var(--s-2) var(--s-3) 26px;color:var(--muted);font-size:var(--text-label);text-wrap:balance;line-height:1.45}.input--sm{font-size:var(--text-label);padding:5px 8px}.folder-title{align-items:center;gap:var(--s-2);min-width:0;display:flex;overflow:hidden}.folder-title svg{color:var(--muted);flex:none}.breadcrumb{margin-bottom:var(--s-3);font-size:var(--text-label);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.breadcrumb__link{border-radius:var(--r-sm);color:var(--muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:5px;padding:2px 6px;font-weight:500;display:inline-flex}.breadcrumb__link:hover{background:var(--surface-high);color:var(--ink)}.breadcrumb__link svg{opacity:.75;flex:none}.breadcrumb__sep{color:var(--muted);opacity:.5;flex:none}.breadcrumb__current{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:2px 6px;font-weight:600;overflow:hidden}}@layer utilities{.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-mono)}.muted{color:var(--muted)}.stack{flex-direction:column;display:flex}.row{align-items:center;display:flex}.spacer{flex:1}.link{color:var(--primary);text-decoration:none}.link:hover{text-underline-offset:2px;text-decoration:underline}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
