@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Hanken Grotesk Variable,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-size-adjust:.53;color-scheme:dark;--page: #081328;--surface: #0f1b35;--sidebar: #0f1b35;--secondary: #172646;--border: #213257;--border-strong: #31436b;--control: #7f8cab;--input-surface: #0c1830;--input-border: #31436b;--input-hover: #385cab;--input-ring: #3d7bff40;--text: #f1f4fa;--muted: #a3afc9;--action: #074ffb;--action-hover: #0644dc;--action-soft: #3d7bff26;--link: #6b9bff;--mark-text: #a9c4ff;--on-action: #fff;--accent: #fba60c;--accent-fill: #fba60c;--success: #6fd6a5;--warning: var(--link);--error: #ff9b9b;--danger: #d0393a;--danger-hover: #b93132;--tag-wash: 18%;--tag-neutral: #8d9ab8;--tag-neutral-ink: #c3cbdd;--tag-info: #3d7bff;--tag-info-ink: #a9c4ff;--tag-success: #2fbf7f;--tag-success-ink: #7fe0b3;--tag-warning: #f5a623;--tag-warning-ink: #f8cd7d;--tag-error: #ff5f5f;--tag-error-ink: #ffa8a8;--chart-1: #4f86ff;--chart-2: var(--accent-fill);--chart-3: var(--control);--chart-4: #1a9951;--chart-5: #e8579e;--scrim: #020816cc;--shadow: 0 12px 32px #0006, 0 2px 6px #0003;--screen-light: radial-gradient(ellipse 75% 65% at 0% 0%, #3d7bff17, transparent 70%), linear-gradient(135deg, #ffffff0a, transparent 55%);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--grain-opacity: .05;--bar-fill: color-mix(in srgb, var(--page) 25%, transparent);--bar-blur: blur(20px);--card-fill: linear-gradient(180deg, #12203deb, #0e1a33eb);--card-edge: inset 0 1px 0 #ffffff0d;--radius: 10px;--radius-card: 14px;--card-pad: 24px;--gap: 24px;--sidebar-width: 264px;--topbar-height: 80px;--motion-enter: .28s;--motion-ease: cubic-bezier(.2, .7, .2, 1);--arrive: .4s;--arrive-stagger: 50ms}:root[data-theme=light]{color-scheme:light;--page: #f3f6fb;--surface: #ffffff;--sidebar: #ffffff;--secondary: #ebf0f8;--border: #dfe5ef;--border-strong: #cad3e2;--control: #7884a0;--input-surface: #ffffff;--input-border: #cad3e2;--input-hover: #a9c0f2;--input-ring: #074ffb26;--text: #03102a;--muted: #56627b;--action: #074ffb;--action-hover: #0644dc;--action-soft: #074ffb14;--link: #0645dd;--mark-text: #0645dd;--on-action: #fff;--accent: #9a5b00;--accent-fill: #fba60c;--success: #1c6e46;--warning: var(--link);--error: #b42318;--danger: #c4321f;--danger-hover: #a92a1a;--tag-wash: 13%;--tag-neutral: #7884a0;--tag-neutral-ink: #4a5670;--tag-info: #074ffb;--tag-info-ink: #0645dd;--tag-success: #14a160;--tag-success-ink: #156a40;--tag-warning: #f0a000;--tag-warning-ink: #8a5300;--tag-error: #e5483a;--tag-error-ink: #b42318;--chart-1: var(--action);--chart-2: var(--accent-fill);--scrim: #03102a66;--shadow: 0 12px 32px #03102a1f, 0 2px 6px #03102a10;--screen-light: radial-gradient(ellipse 70% 60% at 0% 0%, #ffffffe6, transparent 70%), radial-gradient(ellipse 60% 50% at 100% 0%, #074ffb0a, transparent 70%);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .06 0 0 0 0 .09 0 0 0 0 .16 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--grain-opacity: .035;--card-fill: #ffffff;--card-edge: 0 1px 2px #03102a0a}*{box-sizing:border-box}html{background:var(--page);scrollbar-color:var(--border-strong) transparent;caret-color:var(--link)}::selection{background:color-mix(in srgb,var(--action) 40%,transparent)}body{margin:0;color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}body:before{background:var(--screen-light)}body:after{background:var(--grain);opacity:var(--grain-opacity)}h1,h2,h3,p{margin:0}h1{font-size:24px;line-height:1.3;font-weight:700;letter-spacing:-.025em}h2{font-size:16px;line-height:1.4;font-weight:700;letter-spacing:-.01em;margin-bottom:16px}h3{font-size:15px;font-weight:600;margin-bottom:8px}p{line-height:1.6}small{font-size:12px;color:var(--muted);line-height:1.5}a{color:var(--link);text-decoration:none}a:hover,p a{text-decoration:underline;text-underline-offset:3px}hr{border:0;border-top:1px solid var(--border);margin:0}button,input,select,.select-trigger,textarea{font:inherit;-webkit-tap-highlight-color:transparent}a{-webkit-tap-highlight-color:transparent}button,select,input[type=checkbox],input[type=range]{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--link);outline-offset:2px}.muted{color:var(--muted)}.error{color:var(--error)}.success{color:var(--success)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}input,select,.select-trigger,textarea{background:var(--input-surface);border:1px solid var(--input-border);border-radius:var(--radius);color:var(--text);min-height:40px;padding:8px 12px;width:100%;min-width:0;transition:border-color .15s,box-shadow .15s,background-color .15s}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:not([type=checkbox]):not([type=range]):hover:not(:disabled):not([readonly]):not([aria-invalid=true]),select:hover:not(:disabled):not([aria-invalid=true]),.select-trigger:hover:not(:disabled):not([aria-invalid=true]),textarea:hover:not(:disabled):not([readonly]):not([aria-invalid=true]){border-color:var(--input-hover)}input:not([type=checkbox]):not([type=range]):focus-visible,select:focus-visible,.select-trigger:focus-visible,.select-trigger[data-state=open],textarea:focus-visible{border-color:var(--link);outline:none;box-shadow:0 0 0 3px var(--input-ring)}input:-webkit-autofill,input:-webkit-autofill:hover,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:inset 0 0 0 1000px var(--input-surface);transition:border-color .15s,box-shadow .15s,background-color 600000s 0s}input:-webkit-autofill:focus-visible,select:-webkit-autofill:focus-visible,textarea:-webkit-autofill:focus-visible{box-shadow:0 0 0 3px var(--input-ring),inset 0 0 0 1000px var(--input-surface)}input:disabled,select:disabled,.select-trigger:disabled,textarea:disabled,input[readonly],textarea[readonly]{cursor:not-allowed;background:var(--secondary);border-color:var(--border);color:var(--muted)}input[readonly],textarea[readonly]{cursor:text}textarea{resize:vertical;line-height:1.6}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237d889a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;text-overflow:ellipsis}select option{color:var(--text);background:var(--surface)}input[aria-invalid=true],select[aria-invalid=true],.select-trigger[aria-invalid=true],textarea[aria-invalid=true],input[aria-invalid=true]:hover,select[aria-invalid=true]:hover,.select-trigger[aria-invalid=true]:hover,textarea[aria-invalid=true]:hover{border-color:var(--error)}input[type=checkbox]{width:16px;height:16px;min-height:16px;margin:0;flex-shrink:0;accent-color:var(--action)}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;min-height:24px;border:0;background:none;accent-color:var(--action)}input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--action) var(--fill, 0%),var(--border-strong) var(--fill, 0%))}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin-top:-6px;border:2px solid var(--action);border-radius:50%;background:var(--on-action);box-shadow:0 1px 3px #0000004d;transition:box-shadow .15s}input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:var(--border-strong)}input[type=range]::-moz-range-progress{height:6px;border-radius:999px;background:var(--action)}input[type=range]::-moz-range-thumb{width:14px;height:14px;border:2px solid var(--action);border-radius:50%;background:var(--on-action)}input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 0 5px var(--input-ring)}input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--link)}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--link)}input[type=range]:focus-visible{outline:none}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:20px;text-align:left;color:var(--text)}.field label,.field>span:first-child{font-weight:500;font-size:14px}.field-label{display:flex;align-items:center;gap:4px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.check{display:flex;align-items:center;gap:10px;min-height:36px;margin:0 0 8px}.check-tip{display:flex;align-items:center;gap:4px;margin-bottom:8px}.check-tip>.check{margin:0}fieldset{min-width:0;margin:0 0 20px;padding:0;border:0}legend{margin-bottom:4px;padding:0;font-size:14px;font-weight:500}fieldset .check{display:inline-flex;margin:0 24px 0 0}fieldset>small{display:block;margin-top:4px}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:var(--radius);background:var(--action);color:var(--on-action);font-size:14px;font-weight:600;white-space:nowrap;box-shadow:0 1px 2px #0000001f;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.button:hover{background:var(--action-hover)}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{opacity:.5;box-shadow:none}.button:disabled:hover{background:var(--action)}.button.secondary{background:var(--input-surface);color:var(--text);border-color:var(--border-strong);box-shadow:none}.button.secondary:hover{background:var(--secondary)}.button.secondary:disabled:hover{background:var(--input-surface)}.button.danger{background:var(--danger);color:var(--on-action)}.button.danger:hover{background:var(--danger-hover)}.button.danger:disabled:hover{background:var(--danger)}a.button:hover{text-decoration:none}.button-label{display:inline-flex;align-items:center;gap:8px}.button[aria-busy=true] .button-label{opacity:0}.button[aria-busy=true]:disabled{opacity:1}.button-progress{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.spinner{display:inline-flex;flex-shrink:0;vertical-align:middle}.spinner svg{width:100%;height:100%;animation:spin 1.2s linear infinite}.spinner-blue{stroke:var(--action)}.spinner-ink{stroke:var(--text)}.spinner.mono path{stroke:currentColor}.loading{display:flex;width:100%;align-items:center;justify-content:center;padding:48px 24px}.loading.compact{padding:16px}.loading>.spinner{animation:fade .2s both,spinner-in .3s cubic-bezier(.34,1.56,.64,1) both}@keyframes spinner-in{0%{transform:scale(.6)}}.skeleton{--tone: color-mix(in srgb, var(--muted) 16%, transparent);display:block;max-width:100%;height:.7em;margin-block:calc((1lh - .7em)/2);border-radius:6px;background-color:var(--tone);background-image:linear-gradient(100deg,transparent 35%,var(--tone) 50%,transparent 65%);background-size:300% 100%;animation:fade .2s both,skeleton-sweep 1.6s linear infinite}.skeleton.plot{--tone: color-mix(in srgb, var(--muted) 7%, transparent);width:100%;height:auto;margin:8px 0 0;border-radius:var(--radius)}.up-next>.loading{min-height:344px}@media(max-width:480px){.up-next>.loading{min-height:424px}}@media(max-width:1100px){.overview-grid .chart-empty:has(>.loading){min-height:200px}}@keyframes skeleton-sweep{0%{background-position:100% 0}to{background-position:0 0}}.summaries[aria-busy=true] strong:has(>.skeleton){opacity:1}:where(.panel)>:where(:not(h2,.panel-title,.panel-head,.loading)){animation:fade .3s var(--motion-ease) backwards}.icon-button{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;background:none;color:var(--muted);border:0;border-radius:var(--radius);transition:background-color .15s,color .15s}.icon-button:hover{background:var(--secondary);color:var(--text)}.text-button{border:0;background:none;color:var(--link);text-align:left;padding:8px 0;font:inherit;font-weight:500}.text-button:hover{text-decoration:underline;text-underline-offset:3px}.actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px;flex-wrap:wrap}.field+.actions,.form-grid+.actions,fieldset+.actions{margin-top:4px}.panel>.field:last-child,.panel>fieldset:last-child,.panel>.check-tip:last-child{margin-bottom:0}.panel>.form-grid:last-child{margin-bottom:-20px}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar>.status+.status{margin-left:8px}.toolbar:has(>.field){align-items:flex-end}.toolbar>.field{margin-bottom:0}.toolbar>.field:has(.select-root){min-width:180px}.toolbar>a{display:inline-flex;align-items:center;min-height:40px;padding:0 8px;font-weight:500}input[type=file]{padding:5px 6px;color:var(--muted)}input[type=file]::file-selector-button{height:28px;margin-right:10px;padding:0 12px;border:1px solid var(--border-strong);border-radius:7px;background:var(--secondary);color:var(--text);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.homerun-logo{display:inline-block;flex:0 0 auto;width:132px;line-height:0}.homerun-logo img{display:block;width:100%;height:auto}.homerun-logo .homerun-logo-light,:root[data-theme=light] .homerun-logo .homerun-logo-dark{display:none}:root[data-theme=light] .homerun-logo .homerun-logo-light{display:block}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:var(--sidebar-width);display:flex;flex-direction:column;overflow-y:auto;background:var(--sidebar);border-right:1px solid var(--border)}.brand{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;height:var(--topbar-height);padding:0 24px}.brand .homerun-logo{width:144px}.brand-home{display:inline-flex;align-items:center;min-height:40px;border-radius:var(--radius)}.brand .icon-button{position:absolute;right:12px;top:50%;translate:0 -50%}.sidebar nav{display:grid;gap:32px;padding:24px 8px}.nav-group{display:grid;gap:2px}.nav-group h2{margin:0;padding:0 16px 10px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.01em}.sidebar nav a{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 16px;border-radius:var(--radius);color:var(--muted);font-size:14px;font-weight:500;transition:color .15s,background-color .15s}.sidebar nav a svg{flex-shrink:0}.sidebar nav a:hover{background:var(--secondary);color:var(--text);text-decoration:none}.sidebar nav a[aria-current=page]{background:var(--action-soft);color:var(--link);font-weight:600}.sidebar nav a:focus-visible{outline-offset:-2px}.sidebar nav .hover-tip{display:block}.sidebar .nav-folder>button{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 12px 0 16px;border:0;border-radius:var(--radius);background:none;color:var(--muted);font-size:14px;font-weight:500;text-align:left;transition:color .15s,background-color .15s}.sidebar .nav-folder>button:hover{background:var(--secondary);color:var(--text)}.sidebar .nav-folder>button:focus-visible{outline-offset:-2px}.sidebar .nav-folder.here:not(.open)>button{color:var(--link);font-weight:600}.nav-chevron{flex-shrink:0;margin-left:auto;transition:rotate .18s var(--motion-ease)}.nav-folder.open .nav-chevron{rotate:90deg}.nav-folder-pages{display:grid;grid-template-rows:0fr;overflow:hidden;visibility:hidden;transition:grid-template-rows .18s var(--motion-ease),visibility 0s .18s}.nav-folder.open .nav-folder-pages{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .18s var(--motion-ease)}.nav-folder-pages>div{display:grid;gap:2px;min-height:0;margin-left:25px;padding-left:8px;border-left:1px solid var(--border)}.sidebar nav .nav-folder-pages a{min-height:40px;padding-left:13px}.sidebar-bottom{margin-top:auto;padding:8px 8px 24px}@media(max-height:760px){.sidebar nav{padding-block:16px}.sidebar nav a,.sidebar .nav-folder>button{min-height:42px}}.workspace-mark{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:8px;background:var(--action-soft);color:var(--mark-text);font-size:11px;font-weight:700}.workspace-name{display:grid;min-width:0}.workspace-name strong{font-size:13px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-name small{font-size:12px}.org-switcher{position:relative}.org-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--sidebar);color:var(--text);text-align:left;transition:background-color .15s,border-color .15s}.org-trigger:hover,.org-trigger[aria-expanded=true]{border-color:var(--border-strong);background:var(--secondary)}.org-trigger .workspace-name{flex:1}.org-trigger>svg{flex-shrink:0;color:var(--muted)}.org-switcher.in-header .org-trigger{width:auto;max-width:240px;height:40px;padding:0 10px 0 5px;background:none}.org-switcher.in-header .workspace-mark{width:28px;height:28px}.org-popover{position:absolute;inset:auto 0 calc(100% + 8px);z-index:30;display:grid;gap:2px;min-width:232px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);animation:pop .14s var(--motion-ease) both}.org-switcher.in-header .org-popover{inset:calc(100% + 8px) 0 auto auto;width:280px}.org-popover hr{margin:4px -6px}.org-popover-label{padding:6px 8px 2px;color:var(--muted);font-size:12px;font-weight:600}.org-list{display:grid;gap:2px;max-height:264px;overflow-y:auto}.org-list .loading{padding:12px}.org-row,.org-popover>a,.org-popover>button{display:flex;align-items:center;gap:10px;min-height:38px;padding:6px 8px;border:0;border-radius:8px;background:none;color:var(--text);font-size:14px;text-align:left}.org-row .workspace-name{flex:1}.org-row .workspace-name small{color:var(--muted)}.org-row[aria-current=true]{background:var(--action-soft)}.org-row>svg{flex-shrink:0;color:var(--link)}.org-popover>a svg,.org-popover>button svg{color:var(--muted)}.org-row:not([aria-current=true]):hover,.org-popover>a:hover,.org-popover>button:hover{background:var(--secondary);text-decoration:none}.workspace{margin-left:var(--sidebar-width);min-height:100vh;min-width:0}.topbar{position:relative;z-index:15;display:flex;align-items:center;gap:12px;height:var(--topbar-height);padding:0 24px 0 28px;border-bottom:1px solid var(--border);background:var(--surface)}.trail{flex:1;min-width:0;container:trail / inline-size}.trail ol{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none;font-size:13px;font-weight:500;line-height:18px}.trail li{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted)}.trail li:not([aria-current]){flex-shrink:0}.trail li[aria-current]{color:var(--text)}@container trail (max-width: 360px){.trail li:nth-last-child(n+3){display:none}}.trail li>:first-child{overflow:hidden;padding-block:7px;text-overflow:ellipsis;white-space:nowrap}.trail a{border-radius:4px;color:inherit}.trail a:hover{color:var(--text)}@media(min-width:801px)and (max-width:880px){.topbar-rule{display:none}}kbd{display:inline-grid;place-items:center;height:24px;padding:0 7px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--muted);font-family:inherit;font-size:11px;font-weight:500;line-height:1}.topbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}:where(.topbar,.topbar-actions) .icon-button{width:40px;height:40px}:where(.topbar,.topbar-actions) .icon-button>svg{width:20px;height:20px}.topbar-rule{width:1px;height:24px;margin:0 8px;background:var(--border)}.viewing-as{display:inline-flex;align-items:center;gap:8px;min-width:0;height:30px;padding:0 3px 0 10px;border:1px solid color-mix(in srgb,var(--warning) 40%,transparent);border-radius:8px;background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning);font-size:12px;font-weight:600;white-space:nowrap}.viewing-as>svg{flex-shrink:0}.viewing-as-label{max-width:240px;overflow:hidden;text-overflow:ellipsis}.viewing-as strong{font-weight:700}.viewing-as-exit{height:24px;padding:0 10px;border:1px solid color-mix(in srgb,var(--warning) 40%,transparent);border-radius:6px;background:var(--surface);color:inherit;font:inherit;cursor:pointer}.viewing-as-exit:hover:not(:disabled){border-color:var(--warning)}.viewing-as-exit:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media(max-width:640px){.viewing-as{padding-left:8px}.viewing-as-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.account-menu{position:relative}.account-trigger{display:flex;align-items:center;gap:8px;height:40px;padding:0 10px 0 4px;border:0;border-radius:999px;background:none;color:var(--text);transition:background-color .15s}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--secondary)}.account-trigger>svg{color:var(--muted);transition:transform .15s}.account-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.account-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.avatar{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--action-soft);box-shadow:inset 0 0 0 1px var(--border);color:var(--mark-text);font-size:11px;font-weight:700}.avatar.large{width:38px;height:38px;font-size:13px}.workspace-mark.logo,.avatar.logo{background:none;box-shadow:0 0 0 1px var(--border)}.avatar img,.workspace-mark img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.person{display:flex;align-items:center;gap:10px;min-width:0}.person-text{min-width:0}.business-name{display:flex;align-items:center;gap:10px}.business-logo{width:32px;height:32px;border-radius:8px;box-shadow:0 0 0 1px var(--border)}.account-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:280px;display:grid;gap:2px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);animation:pop .14s var(--motion-ease) both}.account-popover hr{margin:4px -6px}.account-summary{display:flex;align-items:center;gap:12px;padding:8px}.account-summary>span:last-child{display:grid;min-width:0}.account-summary strong{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-popover>a,.account-popover>button{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 8px;border:0;border-radius:8px;background:none;color:var(--text);font-size:14px;text-align:left}.account-popover>a svg,.account-popover>button svg{color:var(--muted)}.account-popover>a:hover,.account-popover>button:hover{background:var(--secondary);text-decoration:none}.account-popover>button.danger,.account-popover>button.danger svg{color:var(--error)}.account-popover>button.danger:hover{background:color-mix(in srgb,var(--error) 12%,transparent)}.account-popover>.account-credits{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:10px 8px 12px}.account-credits strong{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.account-credits .plan-meter{grid-column:2 / -1;max-width:none;height:4px;margin:0}.account-popover>.account-credits:disabled{cursor:default}.account-popover>.account-credits:disabled:hover{background:none}main{display:grid;gap:24px;min-width:0;padding:0 28px 48px}[tabindex="-1"]:focus-visible{outline:none}.page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding-top:32px}.page-header h1{min-width:0;font-size:28px;line-height:1.25}.page-title{padding:0;border:0;border-radius:4px;background:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:help}.page-header>.button{flex-shrink:0}.page-intro{color:var(--muted);max-width:68ch}.page-heading{display:grid;justify-items:start;gap:4px;min-width:0}.page-heading .page-intro{font-size:16px}.page-heading .back-link{margin-bottom:4px}.back-link{display:inline-flex;align-items:center;justify-self:start;gap:4px;margin-left:-2px;color:var(--muted);font-size:14px;font-weight:500;text-decoration:none}.back-link:hover{color:var(--text)}.panel{min-width:0;padding:var(--card-pad);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card-fill);box-shadow:var(--card-edge)}.panel>p.muted{max-width:68ch;margin:-8px 0 20px}.panel>p+p.muted{margin-top:4px}.panel p+.actions{margin-top:20px}.stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap);align-content:start;align-items:start}.summaries{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.summary{container:stat / inline-size;display:flex;align-items:flex-start;gap:16px;min-width:0;padding:var(--card-pad);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card-fill);box-shadow:var(--card-edge)}.summaries.three{grid-template-columns:repeat(3,minmax(0,1fr))}.summaries[aria-busy=true] strong{opacity:.45}.summary>div{display:grid;gap:2px;min-width:0}.summary p{color:var(--muted);font-size:14px;font-weight:500}.summary-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;margin-top:5px;border-radius:50%;background:var(--action-soft);color:var(--link)}@container stat (max-width: 199px){.summary-icon{display:none}}@container stat (max-width: 140px){.summaries.three .summary strong{font-size:20px}}.summary.has-tip{transition:border-color .15s}.summary.has-tip:hover,.summary.has-tip:focus-visible{border-color:var(--input-hover)}.info-button{position:relative;display:inline-grid;place-items:center;flex-shrink:0;width:24px;height:24px;margin:-4px 0;padding:0;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer;transition:background-color .15s,color .15s}.info-button:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.info-button:hover{background:var(--secondary);color:var(--text)}.panel-title{display:flex;align-items:center;gap:4px;margin-bottom:16px}.panel-title h2{margin:0}.summary strong{display:block;font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.summary strong>.skeleton{display:inline-block;vertical-align:middle;margin-block:0}.greeting{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:clamp(248px,calc((100vw - 320px) / 5.25),320px);margin-top:32px;padding:32px 24px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--secondary);text-align:center}.greeting img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:50% 100%;opacity:0;transition:opacity var(--arrive) var(--motion-ease)}.greeting img.in{opacity:1}.greeting h1{font-size:32px;line-height:1.2;letter-spacing:-.03em}.greeting p{margin-top:6px;font-size:16px;font-weight:500}.greeting-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.greeting-actions .button{min-height:44px;padding:0 20px}.panel.up-next{padding:0 0 8px}.up-next-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:var(--card-pad) var(--card-pad) 8px}.up-next-head h2{margin:0}.up-next-list{margin:0;padding:0 8px;list-style:none}.up-next-list li+li{margin:0 16px;border-top:1px solid var(--border)}.up-next-list li+li button{margin:0 -16px;width:calc(100% + 32px)}.up-next-list button{display:flex;align-items:center;gap:14px;width:100%;min-height:68px;padding:12px 16px;border:0;border-radius:var(--radius);background:none;color:var(--text);text-align:left;transition:background-color .15s}.up-next-list button:hover{background:var(--secondary)}.up-next-list button>svg{flex-shrink:0;color:var(--muted)}.up-next-text{display:grid;flex:1;min-width:0}.up-next-text strong{font-weight:600}.up-next-text small{font-size:13px}.up-next-value{font-weight:600;font-variant-numeric:tabular-nums}.overview-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:var(--gap);align-items:stretch}.overview-grid>.stack{display:flex;flex-direction:column;align-items:stretch}.overview-grid>.stack>:last-child{flex:1}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.art-gallery{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.art-gallery>h2{grid-column:1 / -1}.notice{position:relative;margin:12px 0;padding:12px 16px 12px 44px;border-radius:var(--radius);background:var(--secondary);color:var(--text);font-size:14px}.notice:before{content:"";position:absolute;top:13px;left:16px;width:18px;height:18px;background:var(--muted);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E") center / contain no-repeat}.notice.error,.notice:has(>.button){display:flex;flex-wrap:wrap;align-items:center;gap:12px}.notice>.button{margin-left:auto}.notice a:not(.button){text-decoration:underline;text-underline-offset:3px}.notice.error{background:color-mix(in srgb,var(--error) 10%,transparent);color:var(--error)}.notice.error:before{background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E")}.panel.callout{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.callout-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;background:var(--secondary);color:var(--muted)}.callout p{flex:1 1 240px;min-width:0;color:var(--muted);font-size:15px}.status{--tag: var(--tag-neutral);display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:0 8px;border-radius:6px;background:color-mix(in srgb,var(--tag) var(--tag-wash),transparent);color:var(--tag-neutral-ink);font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.status.info{--tag: var(--tag-info);color:var(--tag-info-ink)}.status.success{--tag: var(--tag-success);color:var(--tag-success-ink)}.status.warning{--tag: var(--tag-info);color:var(--tag-info-ink)}.status.error{--tag: var(--tag-error);color:var(--tag-error-ink)}.empty{display:flex;flex-direction:column;align-items:center;max-width:460px;margin:auto;padding:32px 20px;text-align:center}.empty h3{font-size:16px}.empty p{color:var(--muted);font-size:14px;text-wrap:balance}.empty>.button{margin-top:20px}.empty.waiting{display:grid;justify-items:center}.empty.waiting>:not(.loading){visibility:hidden}.empty.waiting>.empty-art,.empty.waiting>.loading{grid-area:1 / 1}.empty.waiting>.loading{align-self:center;padding:0 0 16px}.empty-art{width:360px;max-width:100%;height:auto;margin-bottom:16px;overflow:visible;fill:none;stroke:var(--muted);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.empty.compact .empty-art{width:240px;margin-bottom:12px}.empty-art .ground{stroke:var(--border-strong);stroke-width:1.5}.empty-art .thin{stroke-width:1.25}.empty-art .paper{fill:var(--surface)}.empty-art .dashed{stroke-dasharray:4 6}.empty-art .mark{stroke:var(--link)}.chart-empty{display:grid;place-items:center;min-height:300px}.chart-empty.plot-room{min-height:341.5px}.demo-indicator{margin:0;color:var(--muted);font-size:12px;font-weight:500}.skip{position:fixed;top:-100px;left:20px;z-index:100;padding:10px 14px;border-radius:var(--radius);background:var(--surface)}.skip:focus{top:12px}dl{margin:0 0 24px}dt{margin-top:16px;color:var(--muted);font-size:12px;font-weight:500}dt:first-child{margin-top:0}dd{margin:4px 0 0;line-height:1.6;overflow-wrap:anywhere}.plain-list{padding-left:20px;line-height:1.8}.history{margin:0;padding:0;list-style:none}.history li:first-child{padding-top:0}.history li:last-child{border-bottom:0}.history li{padding:12px 0;border-bottom:1px solid var(--border)}.table-scroll{max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:12px}.panel>.table-scroll{max-width:none;margin-inline:calc(-1 * var(--card-pad));border-width:1px 0;border-radius:0}.panel>.table-scroll:first-child{margin-top:calc(-1 * var(--card-pad));border-top:0;border-radius:var(--radius-card) var(--radius-card) 0 0}.panel>.table-scroll:last-child{margin-bottom:calc(-1 * var(--card-pad));border-bottom:0;border-radius:0 0 var(--radius-card) var(--radius-card)}.panel>.table-scroll:only-child{border-radius:var(--radius-card)}.panel>.table-scroll :is(th,td):first-child{padding-left:var(--card-pad)}.panel>.table-scroll :is(th,td):last-child{padding-right:var(--card-pad)}table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums;text-align:left}th{height:40px;padding:0 16px;background:color-mix(in srgb,var(--secondary) 55%,transparent);color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap;border-bottom:1px solid var(--border)}td{padding:12px 16px;line-height:1.5;white-space:nowrap;border-bottom:1px solid var(--border)}tr:last-child td{border-bottom:0}tbody tr{transition:background-color .12s}tbody tr:hover{background:color-mix(in srgb,var(--secondary) 45%,transparent)}.table-scroll:has(>table>tbody>.waiting){container-type:inline-size}.table-scroll .waiting>td:only-child{padding:0;border:0}tr.waiting .loading{position:sticky;left:0;width:100cqi}tbody tr.waiting:hover{background:none}tbody.landed{animation:fade .3s var(--motion-ease) backwards}.panel>.table-scroll.titled{animation:none}td .button.secondary{min-height:30px;padding:0 12px;border-color:var(--border);background:transparent;font-size:13px}tr:hover td .button.secondary,td .button.secondary:focus-visible{border-color:var(--border-strong);background:var(--input-surface)}td .button.secondary:hover{background:var(--secondary)}.numeric{text-align:right;font-variant-numeric:tabular-nums}table:has(tbody>tr:first-child>td:nth-child(2).numeric) th:nth-child(2),table:has(tbody>tr:first-child>td:nth-child(3).numeric) th:nth-child(3),table:has(tbody>tr:first-child>td:nth-child(4).numeric) th:nth-child(4),table:has(tbody>tr:first-child>td:nth-child(5).numeric) th:nth-child(5),table:has(tbody>tr:first-child>td:nth-child(6).numeric) th:nth-child(6),table:has(tbody>tr:first-child>td:nth-child(7).numeric) th:nth-child(7),table:has(tbody>tr:first-child>td:nth-child(8).numeric) th:nth-child(8),table:has(tbody>tr:first-child>td:nth-child(9).numeric) th:nth-child(9){text-align:right}.wrapping{white-space:normal;min-width:200px;max-width:360px}.record-link{font-weight:600;color:var(--text);text-decoration:none}.record-link:hover{text-decoration:none}.list-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;font-size:13px}.list-footer a{display:inline-flex;align-items:center;gap:6px;min-height:40px;font-weight:500;text-decoration:none}.list-footer a:hover{text-decoration:underline}.list-footer>a:only-child{margin-left:auto}.pagination{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:16px;flex-wrap:wrap}.pagination>span{margin-right:auto;color:var(--muted)}.search-toolbar{align-items:flex-end;gap:12px}.search-toolbar>.field{flex:1;min-width:180px;margin-bottom:0}.search-toolbar{margin-bottom:16px}.search-toolbar>.check{margin:0;padding:0 4px}.search-toolbar{align-items:center}.search-toolbar>.field>label,.search-toolbar>.field>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.search-toolbar>.field:has(input[type=search]){position:relative;flex:2 1 260px}.search-toolbar>.field:has(input[type=search]):before{content:"";position:absolute;top:50%;left:13px;width:16px;height:16px;translate:0 -50%;background:var(--muted);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") center / contain no-repeat;pointer-events:none}.search-toolbar input[type=search]{padding-left:38px}.search-toolbar>.field:has(.select-root){flex:0 1 220px}.search-toolbar>.field:has(input[type=search])+.refresh-status{position:relative;margin-inline:-48px 12px;pointer-events:none}.search-toolbar>.field:has(+.refresh-status)>input[type=search]{padding-right:40px}.panel:has(>.panel-head>.search-toolbar){container:card-search / inline-size}.panel-head>.search-toolbar{flex:0 1 440px;margin:0}.panel-head>.panel-title{margin-bottom:0}.panel-head>.search-toolbar>.field:has(input[type=search]){flex:1 1 200px}.panel-head>.search-toolbar>.field:has(.select-root){flex:0 1 180px;min-width:150px}@container card-search (max-width: 640px){.panel-head>.search-toolbar{flex-basis:100%}.panel-head>.search-toolbar>.field:has(.select-root){flex-grow:1}}.list-section{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-top:16px}.list-section>h2{margin:0}.date-range{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:13px}.date-range>.field{margin:0}.date-range>.field>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.date-range input{width:150px}.page-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:flex-end}.search-toolbar>.button.secondary{border-color:transparent;background:none;box-shadow:none;color:var(--muted)}.search-toolbar>.button.secondary:hover{color:var(--text);background:var(--secondary)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.search-toolbar+.chips{margin-top:-4px}.chip{min-height:36px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--input-surface);color:var(--muted);font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s}.chip:hover{border-color:var(--border-strong);color:var(--text)}.chip[aria-pressed=true]{border-color:transparent;background:var(--action-soft);color:var(--link);font-weight:600}.line-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.report-tabs{display:flex;gap:24px;max-width:100%;margin-top:-8px;box-shadow:inset 0 -1px var(--border);overflow-x:auto;scrollbar-width:none}.report-tabs .button,.report-tabs .button.secondary{position:relative;flex-shrink:0;min-height:0;padding:10px 0 12px;border:0;border-radius:0;background:none;box-shadow:none;color:var(--muted);font-size:14px;font-weight:500}.report-tabs .button:hover{background:none;color:var(--text)}.report-tabs .button:active:not(:disabled){transform:none}.report-tabs .button[aria-pressed=true]{color:var(--text);font-weight:600}.report-tabs .button[aria-pressed=true]:after{content:"";position:absolute;inset:auto 0 0;height:2px;border-radius:2px;background:var(--action)}.report-tabs .button:focus-visible{outline-offset:-2px}.report-tabs>.hover-tip{flex-shrink:0}.report-tabs .tip{pointer-events:none}.panel .report-tabs,.dialog-body .report-tabs{margin-top:0;margin-bottom:20px}.tab-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--border);color:var(--text);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.report-tabs .button[aria-pressed=true] .tab-count{background:var(--action-soft);color:var(--link)}.report-tabs~*,.settings-tabs~*{animation:enter var(--motion-enter) var(--motion-ease) both}:is(.report-tabs,.settings-tabs)~[data-steady]{animation:none}dialog{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);box-shadow:var(--shadow)}dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body:has(dialog[open]){overflow:hidden}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.dialog-head h2{margin:0;overflow-wrap:anywhere}.dialog-head .icon-button{flex-shrink:0}.dialog-body{padding:20px}.dialog-body>p,.dialog-body form>p:first-child{margin-bottom:20px}.dialog-body h3{margin-bottom:16px}dialog.search-dialog{width:min(600px,calc(100% - 32px));max-height:min(560px,calc(100dvh - 96px));margin:12vh auto auto}dialog.search-dialog[open]{display:flex;flex-direction:column}.search-field{display:flex;align-items:center;gap:12px;flex-shrink:0;height:60px;padding:0 16px 0 20px;border-bottom:1px solid var(--border);color:var(--muted)}.search-field input{flex:1;min-width:0;height:100%;padding:0;border:0;background:none;color:var(--text);font-size:16px}.search-dialog .search-field input:focus-visible{box-shadow:none}.search-field input::placeholder{color:var(--muted)}.search-results{overflow-y:auto;padding:8px}.search-group{padding:10px 12px 6px;color:var(--muted);font-size:12px;font-weight:600}.search-result{display:flex;align-items:center;gap:12px;min-height:46px;padding:6px 12px;border-radius:8px;cursor:pointer}.search-result[aria-selected=true]{background:var(--secondary)}.search-result-icon{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;color:var(--muted)}.search-result[aria-selected=true] .search-result-icon{color:var(--link)}.search-result-text{display:grid;min-width:0;font-weight:500}.search-result-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.search-none{padding:28px 12px;color:var(--muted);text-align:center}dialog.info{width:min(440px,calc(100% - 32px))}dialog.info .dialog-body>p{margin-bottom:16px;line-height:1.6}dialog.info .dialog-body>:last-child{margin-bottom:0}dialog.info .dialog-body h3{margin:20px 0 4px;font-size:14px}dialog.info .dialog-body>h3:first-child{margin-top:0}dialog.info:has(.dialog-body>dl){width:min(640px,calc(100% - 32px))}dialog.info .dialog-body:has(>dl){container-type:inline-size;padding-block:6px 8px}dialog.info .dialog-body>dl{display:grid;grid-template-columns:192px 1fr}dialog.info .dialog-body>dl>:is(dt,dd){margin:0;padding:14px 0;border-top:1px solid var(--border);font-size:14px;line-height:1.55}dialog.info .dialog-body>dl>:is(dt:first-child,dt:first-child+dd){border-top:0}dialog.info .dialog-body>dl>dt{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;align-content:start;padding-right:24px;color:var(--text);font-weight:600}dialog.info dt small{flex-basis:100%;color:var(--muted);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}dialog.info .dialog-body>dl>dd{color:var(--muted)}dialog.info dd>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:12px 0 0;padding:0;list-style:none;color:var(--text);font-weight:500}dialog.info dd>ul>li:last-child:nth-child(odd){grid-column:1 / -1}dialog.info dd>ul span{color:var(--muted);font-weight:400}@container (max-width: 440px){dialog.info .dialog-body>dl{grid-template-columns:1fr}dialog.info .dialog-body>dl>dt{padding-right:0;padding-bottom:2px}dialog.info dt small{flex-basis:auto;margin-left:auto}dialog.info .dialog-body>dl>dd{padding-top:0;border-top:0}}dialog.drawer{inset:0 0 0 auto;margin:0 0 0 auto;width:min(480px,100%);max-width:100vw;height:100dvh;max-height:100dvh;border-width:0 0 0 1px;border-radius:0}figcaption{margin:8px 0 16px;color:var(--muted);font-size:12px}.section-intro{margin:-8px 0 24px}.scenario-art{display:block;width:100%;height:160px;margin-bottom:20px;border-radius:10px;object-fit:cover;animation:fade var(--motion-enter) var(--motion-ease) both}.spaced{margin-top:24px}.save-bar{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px 16px;padding:12px 12px 12px var(--card-pad);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.save-bar>p{flex:1 1 18em;color:var(--muted);font-size:14px}.save-bar .actions{flex-wrap:nowrap;margin:0 0 0 auto}.message-preview{white-space:pre-wrap;overflow-wrap:anywhere}.recipient-preview{padding:16px;border:1px solid var(--border);border-radius:var(--radius)}.composer-form{gap:16px}.composer-form .field{margin-bottom:0}.video-preview{margin:16px 0}.video-preview video{width:100%;max-height:280px;border-radius:var(--radius);background:var(--page)}.video-preview figcaption{margin-top:8px;color:var(--muted);font-size:12px}.boot-under{display:contents}.app-loading{display:grid;place-items:center;min-height:100vh}@keyframes spin{to{rotate:360deg}}.setup-page{isolation:isolate;display:flex;flex-direction:column;min-height:100dvh;padding-bottom:clamp(24px,8vh,96px)}.setup-header{position:relative;z-index:15;display:flex;align-items:center;gap:16px;height:76px;padding:0 32px}.setup-brand{display:flex;border-radius:var(--radius)}.setup-brand .homerun-logo{width:140px}.setup-main{display:grid;gap:24px;width:min(100% - 32px,var(--setup-width, 680px));margin:auto;padding:40px;border:1px solid #ffffff14;border-radius:20px;background:var(--card-fill);box-shadow:inset 0 1px #ffffff12,0 32px 80px -24px #000000b3;-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3)}:root[data-theme=light] .setup-main{border-color:#ffffffb3;background:#fffffff2;box-shadow:0 32px 80px -28px #03102a59,0 2px 8px #03102a14}.setup-intro{display:grid;gap:6px;margin-top:8px;text-wrap:balance}.setup-intro h1{font-size:28px;letter-spacing:-.03em}.setup-intro .muted{font-size:15px}.setup-status{display:grid;justify-items:start;gap:16px}.setup-timeline{display:flex;align-items:center;gap:12px;margin:0;padding:0;list-style:none}.setup-timeline li{display:flex;align-items:center;gap:12px;min-width:0}.setup-timeline li+li{flex:1}.setup-timeline li+li:before{content:"";flex:1;min-width:12px;height:2px;border-radius:2px;background:var(--border-strong);transition:background-color .3s}.setup-timeline li[data-state=done]:before,.setup-timeline li[data-state=current]:before{background:var(--action)}.setup-timeline button{display:flex;align-items:center;gap:10px;min-height:36px;padding:0;border:0;border-radius:999px;background:none;color:var(--muted);font-size:13px;white-space:nowrap}.setup-timeline button:disabled{cursor:default}.setup-timeline strong{font-weight:600}.setup-node{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border:1.5px solid var(--border-strong);border-radius:50%;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;transition:background-color .2s,border-color .2s,color .2s}.setup-timeline [data-state=current] button{color:var(--text)}.setup-timeline [data-state=current] .setup-node{border-color:var(--action);background:var(--action);color:var(--on-action)}.setup-timeline [data-state=done] button{color:var(--text)}.setup-timeline [data-state=done] .setup-node{border-color:var(--action);color:var(--link)}.setup-timeline button:not(:disabled):hover .setup-node{background:var(--action-soft)}.setup-timeline:has(>li:nth-child(5)),.setup-timeline:has(>li:nth-child(5)) li{gap:8px}.setup-timeline:has(>li:nth-child(5)) li+li{flex:1 0 auto}@media(max-width:700px){.setup-timeline:has(>li:nth-child(5)) li:not([data-state=current]) strong{display:none}}@media(max-width:520px){.setup-timeline:has(>li:nth-child(5)),.setup-timeline:has(>li:nth-child(5)) li{gap:6px}.setup-timeline:has(>li:nth-child(5)) li+li:before{min-width:4px}}.setup-card-body>:nth-last-child(2),.setup-card-body>.form-grid:nth-last-child(2)>.field,.setup-card-body>.form-grid:nth-last-child(2)>.setup-kinds>.field:last-child{margin-bottom:0}.setup-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px}.setup-actions-end{display:flex;gap:12px}.setup-actions .button{min-width:112px}.setup-card-body .panel{padding:0;border:0;background:none}.setup-card-body .panel .panel{padding:16px;border:1px solid var(--border);border-radius:12px}.csv-upload{display:grid;gap:8px}.csv-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:208px;padding:28px 20px;border:1px dashed var(--control);border-radius:var(--radius);background:color-mix(in srgb,var(--secondary) 35%,var(--surface));text-align:center;cursor:pointer}.csv-dropzone>svg{color:var(--muted);margin-bottom:8px}.csv-dropzone:hover,.csv-dropzone.is-dragging{border-color:var(--link);background:var(--action-soft)}.csv-dropzone:focus-within{outline:2px solid var(--link);outline-offset:3px}.csv-dropzone[data-busy]{cursor:wait;opacity:.6}.csv-dropzone-title{max-width:100%;overflow-wrap:anywhere;font-size:15px;font-weight:600}.csv-dropzone-browse{color:var(--link);font-size:13px}.csv-dropzone-browse span{text-decoration:underline;text-underline-offset:3px}.csv-dropzone-limit{margin-top:8px;font-size:12px;color:var(--muted)}.choice-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;border:0}.choice-group legend{margin-bottom:8px;padding:0;color:var(--text);font-size:14px}.choice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--input-border);border-radius:12px;background:var(--input-surface);cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}.choice:hover{border-color:var(--input-hover)}.choice:has(input:checked){border-color:var(--action);background:color-mix(in srgb,var(--action) 7%,var(--input-surface))}.choice:has(input:focus-visible){box-shadow:0 0 0 3px var(--input-ring)}.choice input{margin-top:3px;accent-color:var(--action)}.choice input[type=radio]{width:16px;height:16px;min-height:16px;flex-shrink:0;padding:0}.choice input:focus-visible{outline:none}.choice>span{display:grid;gap:2px}.choice strong{font-weight:600}.choice>strong{line-height:22px}.choice-hint{grid-column:1 / -1}.settings-tabs{display:flex;gap:24px;margin-top:-8px;box-shadow:inset 0 -1px var(--border);overflow-x:auto;scrollbar-width:none}.settings-tabs a{position:relative;flex-shrink:0;padding:10px 0 12px;color:var(--muted);font-weight:500;transition:color .15s}.settings-tabs a:hover{color:var(--text);text-decoration:none}.settings-tabs a[aria-current=page]{color:var(--text);font-weight:600}.settings-tabs a[aria-current=page]:after{content:"";position:absolute;inset:auto 0 0;height:2px;border-radius:2px;background:var(--action)}.settings-stack{display:grid;gap:16px;width:100%}.account-identity{display:flex;align-items:center;gap:16px;margin-bottom:24px}.account-identity h2{margin:0;font-size:17px;overflow-wrap:anywhere}.account-identity p{margin:2px 0 0;overflow-wrap:anywhere}.account-avatar{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border-radius:50%;background:var(--action-soft);box-shadow:inset 0 0 0 1px var(--border);color:var(--mark-text);font-size:17px;font-weight:700}.settings-stack input[readonly]{color:var(--muted)}.danger-zone{display:flex;align-items:center;justify-content:space-between;gap:24px}.danger-zone h2{color:var(--error)}.danger-zone .panel-title{margin-bottom:0}.danger-zone .button{flex-shrink:0}.panel-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.panel-head>:first-child{flex:1;min-width:0}.panel-head h2{margin-bottom:0}@media(max-width:380px){.value-card>.panel-head>:first-child{flex-basis:100%}}.panel-head .button{flex-shrink:0;min-height:36px;padding:0 14px}.avatar.invited,.avatar.plain{background:var(--secondary);color:var(--muted)}.invite-link{display:flex;align-items:flex-start;gap:8px}.invite-link .field{flex:1;min-width:0}.invite-link>.button{flex-shrink:0;margin-top:26px}.setup-main:has(.invite-card){--setup-width: 560px}.invite-card{overflow-wrap:anywhere}.invite-card h1{margin:0 0 6px;font-size:24px;font-weight:700}.invite-card .setup-card-body>p{margin:0}.invite-card .setup-card-body>p+p{margin-top:16px}.invite-card>.loading{padding:48px}.delete-account-form{display:grid;gap:16px}.delete-account-form .field{margin:0}.delete-account-form .actions{margin-top:4px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0}.detail-grid>div{min-width:0}.detail-grid>.wide{grid-column:1 / -1}.detail-grid dt{margin:0 0 2px;color:var(--muted);font-size:12px;font-weight:500}.detail-grid dd{margin:0;font-weight:500;overflow-wrap:anywhere}.toast-viewport{position:fixed;bottom:24px;right:24px;z-index:100;display:grid;gap:8px;width:min(380px,calc(100vw - 32px));pointer-events:none}.toast-live{display:grid;gap:8px}.toast-live:empty{position:absolute}.toast{display:flex;align-items:flex-start;gap:10px;padding:8px 8px 8px 14px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);pointer-events:auto}.toast>svg{flex-shrink:0;margin-top:10px;color:var(--success)}.toast-error>svg{color:var(--error)}.toast-warning>svg{color:var(--warning)}.toast p{flex:1;margin:auto 0;padding-block:6px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.toast .icon-button{flex-shrink:0}@keyframes enter{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes drawer-in{0%{opacity:.4;translate:32px 0}to{opacity:1;translate:0 0}}.toast,details[open]>div{animation:enter var(--motion-enter) var(--motion-ease) both}@keyframes leave{to{opacity:0;translate:0 6px}}.toast.leaving{animation:leave .18s ease-in both}@keyframes arrive{0%{opacity:0;translate:0 6px}}main>*,.setup-main>*{animation:arrive var(--arrive) var(--motion-ease) backwards;animation-delay:calc(var(--arrive-offset, 0ms) + var(--arrive-slot, 0) * var(--arrive-stagger))}main>:is(.page-header,[data-steady]){animation:none}@keyframes draw-in{0%{stroke-dasharray:1;stroke-dashoffset:1;fill-opacity:0}to{stroke-dasharray:1;stroke-dashoffset:0}}.empty-art>g{animation:draw-in var(--arrive) var(--motion-ease) backwards;animation-delay:calc(var(--draw-step, 0) * .15s)}.empty-art>g.fade{animation-name:fade}.empty-art>g:nth-child(2){--draw-step: 1}.empty-art>g:nth-child(3){--draw-step: 2}.empty-art>g:nth-child(4){--draw-step: 3}dialog[open],dialog::backdrop{animation:fade .2s var(--motion-ease) both}dialog.drawer[open]{animation:drawer-in .26s var(--motion-ease) both}:root[data-theme-switching] *,:root[data-theme-switching] *:before,:root[data-theme-switching] *:after{transition:none!important}::view-transition-old(root){animation:none}::view-transition-new(root){animation:fade .45s cubic-bezier(.4,0,.2,1)}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal}.mobile-only,.nav-scrim{display:none}body:has(.sidebar.open){overflow:hidden}@media(max-width:1100px){.summaries{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.gallery-grid{grid-template-columns:1fr}.overview-grid>.stack{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:stretch}.form-grid{grid-template-columns:1fr}.setup-card-body .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.sidebar{width:min(280px,calc(100vw - 56px));background:var(--sidebar);transform:translate(-100%);visibility:hidden;transition:transform .22s var(--motion-ease),visibility 0s .22s}.sidebar.open{transform:none;visibility:visible;box-shadow:var(--shadow);transition:transform .22s var(--motion-ease)}.nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;width:100%;height:100%;border:0;border-radius:0;background:var(--scrim);animation:fade .18s ease both}.workspace{margin-left:0}main .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-only{display:inline-grid}:root{--topbar-height: 64px}.topbar{gap:8px;padding:0 12px 0 8px}.brand .homerun-logo{width:128px}.greeting{margin-top:24px}.greeting img{object-position:12% 100%}main{padding:0 20px 40px}.page-header{min-height:64px;padding-top:24px}.search-toolbar>.field{min-width:160px}}@media(max-width:760px){.setup-main{padding:32px 28px}.setup-intro h1{font-size:26px}.choice-group{grid-template-columns:1fr}.danger-zone{flex-direction:column;align-items:stretch;gap:16px}.danger-zone .button{align-self:flex-start}}@media(max-width:640px){.setup-timeline,.setup-timeline li{gap:8px}.setup-timeline li:not([data-state=current]) strong{display:none}.setup-timeline li+li{flex:1 0 auto}.invite-link{display:grid}.invite-link>.button{margin-top:0}.invite-card .setup-actions{flex-direction:column-reverse;align-items:stretch}.account-name,.account-trigger>svg{display:none}.account-trigger{padding:0 3px}.topbar-rule{display:none}}@media(max-width:520px){:root{--card-pad: 16px;--gap: 16px}main{padding:0 16px 32px;gap:20px}.page-header{align-items:flex-start;min-height:60px;padding-top:20px;gap:12px}.page-header h1{font-size:24px}.page-heading .page-intro{font-size:14px}.page-header:not(:has(>:not(.page-heading,.refresh-status))) .page-heading{flex:1 1 0}.greeting{margin-top:20px;padding:28px 20px}.greeting h1{font-size:26px}.greeting-actions{flex-direction:column;align-self:stretch}.page-header:has(.date-range){flex-wrap:wrap}.date-range,.page-actions{width:100%}.page-actions{justify-content:flex-start}.date-range{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.date-range>.button{grid-column:1 / -1}.date-range>span{display:none}.date-range input{width:100%;padding-inline:10px}.page-header{flex-wrap:wrap}.page-header>.button{min-height:40px;padding:0 12px;font-size:13px}.button,.icon-button,.account-trigger{min-height:44px}.icon-button{width:44px;height:44px}.account-trigger{height:44px}.summaries{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.summaries.three{grid-template-columns:minmax(0,1fr)}.summary p{font-size:13px}.summary strong{font-size:22px}.summary-icon{margin-top:2px}.overview-grid>.stack{grid-auto-flow:row}.chart-empty{min-height:220px}.toolbar{align-items:stretch}.toolbar>.button{align-self:flex-end}.toolbar .field,.search-toolbar>.field{width:100%;flex:1 1 100%}.search-toolbar>.field:has(.select-root){width:auto;flex:1 1 0}.form-grid,main .form-grid,.setup-card-body .form-grid{grid-template-columns:1fr}.save-bar{flex-direction:column;align-items:stretch}.save-bar>p{flex:none}.save-bar .actions{margin:0}.save-bar .actions>.button{flex:1}.setup-card-body>.form-grid:nth-last-child(2)>.field:not(:last-child),.setup-card-body>.form-grid:nth-last-child(2)>.setup-kinds:not(:last-child)>.field:last-child{margin-bottom:20px}.setup-header{height:64px;padding:0 8px 0 16px}.setup-brand .homerun-logo{width:124px}.setup-main{width:calc(100% - 24px);padding:24px 20px;border-radius:16px}.setup-intro h1{font-size:24px}.setup-intro .muted{font-size:14px}.setup-actions{margin-top:24px}.setup-actions .button{min-width:0;flex:1}.setup-actions>span:empty{display:none}.setup-actions-end{flex:1}.setup-actions:has(.setup-actions-end>:nth-child(2)){flex-wrap:wrap}.setup-actions-end:has(>:nth-child(2)){flex-basis:100%;order:-1}.danger-zone .button{align-self:stretch}.settings-stack .actions>.button{flex:1}.settings-tabs{gap:16px}.dialog-head,.dialog-body{padding:16px}.empty{padding:24px 8px}.empty-art{width:300px}.empty.compact .empty-art{width:220px}.toast-viewport{bottom:max(16px,env(safe-area-inset-bottom));right:16px}input,select,.select-trigger,textarea{font-size:16px;min-height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.select-root{display:block;width:100%;min-width:0}.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-chevron{display:flex;flex-shrink:0;color:var(--muted);transition:transform .15s}.select-trigger[data-state=open] .select-chevron{transform:rotate(180deg)}.select-trigger[data-placeholder] .select-value{color:var(--muted)}.select-menu{z-index:100;width:max(180px,var(--radix-select-trigger-width));max-width:calc(100vw - 24px);max-height:min(320px,var(--radix-select-content-available-height));overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);color:var(--text);transform-origin:var(--radix-select-content-transform-origin);animation:pop .14s var(--motion-ease) both}.select-options{padding:6px}.select-option{position:relative;display:flex;align-items:center;min-height:38px;padding:7px 36px 7px 10px;border-radius:8px;font-size:14px;line-height:1.5;cursor:pointer;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;outline:none}.select-option+.select-option{margin-top:2px}.select-option[data-selected]{color:var(--link)}.select-option[data-highlighted]{background:var(--secondary)}.select-menu[data-keys] .select-option[data-highlighted]{outline:2px solid var(--link);outline-offset:-2px}.select-option[data-disabled]{color:var(--muted);cursor:not-allowed;opacity:.65}.select-check{position:absolute;right:10px;flex-shrink:0;color:var(--link)}.select-scroll{display:flex;align-items:center;justify-content:center;height:24px;background:var(--surface);color:var(--muted)}@media(max-width:600px){.select-option{min-height:44px;font-size:16px}}.field-error{color:var(--error)}.refresh-status{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;min-height:24px}.refresh-status .loading.compact{padding:0}@media(pointer:coarse){.button,.icon-button,.account-trigger,.text-button,.chip,.select-trigger{min-height:44px}.icon-button{min-width:44px}.trail a{padding-block:13px}}.info-tip{display:inline-flex;flex-shrink:0}.tip{position:fixed;inset:auto;width:max-content;max-width:min(280px,calc(100vw - 16px));margin:0;padding:8px 12px;overflow:visible;border:0;border-radius:8px;background:var(--text);box-shadow:var(--shadow);color:var(--surface);font-size:13px;font-weight:500;line-height:1.45;letter-spacing:normal;text-align:left;text-wrap:pretty;white-space:normal;transition:opacity .12s,translate .12s}.tip:before{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0}@starting-style{.tip:popover-open{opacity:0;translate:0 2px}}.hover-tip{border-radius:4px;cursor:default}.tip-lead{display:block;opacity:.7}.tip-counts{display:grid;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}.tip-counts>span{display:flex;justify-content:space-between;gap:16px}.tip-counts>span:first-child{opacity:.7}.tip-counts>span>span+span{font-weight:700;font-variant-numeric:tabular-nums}.dialog-title{flex:1;min-width:0}.dialog-title p{margin-top:2px;color:var(--muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.dialog-name{display:flex;align-items:center;gap:4px}dialog.drawer{--drawer-pad: 24px}dialog.drawer[open]{display:flex;flex-direction:column}dialog.drawer .dialog-head{flex-shrink:0;gap:14px;min-height:80px;padding:16px 16px 16px 24px}dialog.drawer .dialog-head>.avatar,dialog.drawer .dialog-head>.workspace-mark{width:44px;height:44px;border-radius:50%;font-size:15px}dialog.drawer .dialog-head>.workspace-mark{border-radius:12px}dialog.drawer .dialog-head h2{font-size:16px;line-height:1.35}dialog.drawer .dialog-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--drawer-pad)}dialog.drawer .dialog-foot{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--border);background:var(--surface)}:where(dialog:not(.drawer)) .dialog-foot>.start{margin-right:auto}.dialog-foot>.start:last-child{margin-right:0}.dialog-foot>p{flex-basis:100%;margin-bottom:8px;line-height:1.5}dialog.drawer .drawer-body{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-content:start}dialog.drawer .drawer-body>*{margin:0}dialog.drawer .drawer-body h3{margin:0 0 12px;font-size:14px;font-weight:650}dialog.drawer dl{margin:0}dialog.drawer .drawer-body form>.field:last-child,dialog.drawer .drawer-body form>fieldset:last-child{margin-bottom:0}dialog.drawer .detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}dialog.drawer .detail-grid>div{display:flex;justify-content:space-between;align-items:baseline;gap:24px}dialog.drawer .detail-grid dt{flex-shrink:0;margin:0;color:var(--muted);font-size:13px;font-weight:400}dialog.drawer .detail-grid dd{min-width:0;margin:0;font-weight:500;line-height:1.5;text-align:right}dialog.drawer .history li{position:relative;padding:0 0 20px 26px;border:0}dialog.drawer .history li:last-child{padding-bottom:0}dialog.drawer .history li:before{content:"";position:absolute;top:6px;left:0;width:11px;height:11px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--border-strong);background:var(--surface)}dialog.drawer .history li:after{content:"";position:absolute;top:20px;bottom:-3px;left:5px;width:1px;background:var(--border)}dialog.drawer .history li:last-child:after{display:none}dialog.drawer .history p{line-height:1.5}dialog.drawer .history small{display:block;margin-top:2px;font-size:13px}dialog.drawer .drawer-body>.notice{margin:0}@media(max-width:600px){dialog.drawer .dialog-head{min-height:72px;padding:12px 8px 12px 16px}dialog.drawer{--drawer-pad: 16px}dialog.drawer .drawer-body{gap:28px}dialog.drawer .detail-grid>div{gap:16px}dialog.drawer .dialog-foot{flex-direction:column-reverse;align-items:stretch;padding:12px 16px max(12px,env(safe-area-inset-bottom))}.dialog-foot>.start{margin-right:0}.dialog-foot>p{order:99;flex-basis:auto;margin-bottom:4px}}tr.opens{cursor:pointer}tr.opens .record-link.stacked{min-height:0;padding-block:0}.actions>.start{margin-right:auto}.actions>.button.secondary.danger,.dialog-foot>.button.secondary.danger{background:var(--input-surface);color:var(--error)}.actions>.button.secondary.danger:hover,.dialog-foot>.button.secondary.danger:hover{background:var(--secondary)}.auth-screen{--auth-art-surface: #0b1a3c;--auth-art-scrim: linear-gradient(#030a1cb3, #030a1c00);display:grid;grid-template-columns:1fr 1fr;min-height:100dvh;background:var(--surface)}:root[data-theme=light] .auth-screen{--auth-art-surface: #bed5f4;--auth-art-scrim: linear-gradient(#f1f5ff59, #f1f5ff00)}.auth-image-panel{position:sticky;top:0;overflow:hidden;height:100dvh;min-height:560px;background:var(--auth-art-surface)}.auth-image-panel>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .4s var(--motion-ease)}.auth-image-panel>img[data-active=true]{opacity:1}.auth-image-panel:before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:180px;background:var(--auth-art-scrim);pointer-events:none}.auth-art-brand{position:absolute;top:32px;left:40px;z-index:2;display:inline-flex;align-items:center;min-height:44px;border-radius:4px}.auth-art-brand .homerun-logo{width:168px}.auth-panel{position:relative;display:flex;flex-direction:column;min-width:0}.auth-header{position:absolute;top:20px;right:24px;z-index:1;display:flex;gap:4px}.auth-brand{display:none;align-items:center;min-height:44px;border-radius:4px}.auth-brand .homerun-logo{width:132px}.auth-support,.auth-theme-toggle,.auth-password-toggle{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;color:var(--muted);background:transparent;transition:color .16s,background-color .16s}.auth-support:hover,.auth-theme-toggle:hover,.auth-password-toggle:hover{color:var(--text);background:var(--secondary)}.auth-support:focus-visible,.auth-theme-toggle:focus-visible,.auth-password-toggle:focus-visible{outline-width:2px;outline-offset:1px}.auth-content{display:grid;flex:1;place-items:center;padding:88px 48px}.auth-credentials{display:grid;gap:28px;width:100%;max-width:400px}.auth-heading h1{font-size:28px;font-weight:600;letter-spacing:-.5px;line-height:1.2}.auth-heading p{margin-top:8px;font-size:15px;color:var(--muted)}.auth-credentials form{display:grid;gap:18px}.auth-credentials .field{margin:0;gap:8px}.auth-credentials .field label{font-size:14px;line-height:20px;font-weight:500}.auth-credentials input{height:44px;font-size:16px;padding:10px 12px}.auth-credentials .button{width:100%;min-height:48px;margin-top:6px;border-radius:999px;font-size:15px}.auth-password{position:relative}.auth-password input{padding-right:54px}.auth-password-toggle{position:absolute;right:2px;top:28px}.auth-footer{font-size:14px;text-align:center;color:var(--muted)}.auth-footer a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;text-decoration:none;text-underline-offset:4px}.auth-footer a:hover{text-decoration:underline}.auth-credentials>*{animation:enter .36s var(--motion-ease) both}.auth-credentials>form{animation-delay:50ms}.auth-credentials>.auth-footer{animation-delay:90ms}.auth-name-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}@media(max-width:340px){.auth-name-row{grid-template-columns:1fr}}@media(max-width:900px){.auth-screen{display:block}.auth-image-panel{display:none}.auth-panel{min-height:100dvh}.auth-header{position:static;display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 24px;border-bottom:1px solid var(--border)}.auth-brand{display:inline-flex;margin-right:auto}.auth-content{display:block;padding:64px 32px 48px}.auth-credentials{margin:0 auto}}@media(max-width:520px){.auth-header{padding:0 12px 0 16px}.auth-brand .homerun-logo{width:120px}.auth-content{padding:36px 16px 40px}.auth-credentials{gap:24px}}@media(prefers-reduced-motion:reduce){.auth-screen *,.auth-screen *:before,.auth-screen *:after{animation:none!important;transition:none!important}}.auth-providers{display:grid;gap:18px;animation:enter .36s var(--motion-ease) 70ms both}.auth-divider{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--muted)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-google{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 20px;border:1px solid var(--border);border-radius:999px;font-size:15px;font-weight:600;color:var(--text);text-decoration:none;background:var(--surface);transition:background-color .16s,border-color .16s}.auth-google:hover{border-color:var(--control);background:var(--secondary)}.auth-google:focus-visible{outline-width:2px;outline-offset:2px}.auth-google{position:relative}.auth-google[aria-busy=true]{pointer-events:none}.auth-google[aria-busy=true]>svg,.auth-google[aria-busy=true] .auth-google-label{opacity:0}@media(prefers-reduced-motion:reduce){.auth-providers{animation:none}}.field-skeleton>span:first-child,.field-skeleton .field-label>span{font-weight:500;font-size:14px}.skeleton-control{display:flex;align-items:center;min-height:40px;padding:8px 12px;border:1px solid var(--input-border);border-radius:var(--radius);background:var(--input-surface)}.skeleton-control>.skeleton{flex:none;margin-block:0}@media(max-width:520px){.skeleton-control{min-height:44px}}.skeleton-input{position:relative;display:grid}.field-skeleton .skeleton-input>input{border-color:var(--input-border);background:var(--input-surface);color:transparent;cursor:default}.field-skeleton .skeleton-input>input[type=range]{background:none}.skeleton-input>input::-webkit-slider-thumb{visibility:hidden}.skeleton-input>input::-moz-range-thumb{visibility:hidden}.skeleton-input>input::-webkit-calendar-picker-indicator{visibility:hidden}.skeleton-input>.skeleton{position:absolute;top:50%;left:13px;margin:0;transform:translateY(-50%)}.date-range>.field-skeleton>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skeleton.inline{display:inline-block;vertical-align:middle;margin-block:0}.skeleton.ghost{display:inline;height:auto;margin:0;background-color:transparent;background-image:linear-gradient(100deg,transparent 35%,var(--tone) 50%,transparent 65%),linear-gradient(var(--tone),var(--tone));background-size:300% .7em,100% .7em;background-repeat:no-repeat;color:transparent;-webkit-user-select:none;user-select:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:fade .2s both,ghost-sweep 1.6s linear infinite}:is(.status,.button):has(>.skeleton.ghost){border-color:transparent;background:none}@keyframes ghost-sweep{0%{background-position:100% 50%,0 50%}to{background-position:0 50%,0 50%}}.skeleton.box{flex:none;width:16px;height:16px;margin:0;border-radius:4px}.skeleton.box.round{border-radius:50%}.skeleton.switch{flex:none;width:36px;height:20px;margin:0;border-radius:999px}.demo-switch>.skeleton.switch{width:40px;height:22px}.plan-items{display:contents}.plan-included{container:included / inline-size}.plan-group{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:4px 16px;padding:12px 0}.plan-group:first-child{padding-top:0}.plan-group:last-child{padding-bottom:0}.plan-group+.plan-group{border-top:1px solid var(--border)}.plan-group h3{margin:0;color:var(--muted);font-size:13px;font-weight:600}.plan-group>ul:only-child{grid-column:1 / -1}.plan-group ul{display:flex;flex-wrap:wrap;gap:2px 32px;margin:0;padding:0;list-style:none}@container included (max-width: 520px){.plan-group{grid-template-columns:minmax(0,1fr)}}.plan-group li{display:flex;min-width:0}.plan-group .hover-tip{max-width:calc(100% + 16px);margin:0 -8px;border-radius:8px}.plan-item{display:inline-flex;align-items:baseline;gap:10px;max-width:100%;padding:6px 8px;border-radius:8px;transition:background-color .12s}.plan-item>svg,.plan-item-icon{flex-shrink:0;align-self:center;color:var(--muted)}.plan-item-icon{width:16px;height:16px}.plan-group .hover-tip:hover .plan-item,.plan-group .hover-tip:focus-visible .plan-item{background:var(--secondary)}.plan-group .hover-tip:hover .plan-item>svg{color:var(--link)}.plan-tip-price{display:block;margin-top:4px;opacity:.7}.plan-item-price{color:var(--muted);font-size:14px}.plan-adds>ul{margin:0 0 -12px;padding:0;list-style:none}.plan-adds li{display:flex;align-items:center;gap:8px 16px;min-height:56px;padding:12px 0}.plan-adds li+li{border-top:1px solid var(--border)}.plan-add-name{flex:1 1 auto;min-width:0}.plan-add-name h3{margin:0;font-size:14px}.plan-adds li>.plan-item-price{flex-shrink:0;text-align:right}.plan-adds li>.button{flex-shrink:0;min-height:32px;padding:0 12px;font-size:13px}.plan-adds-more{display:block;margin-top:16px;padding-bottom:0}.plan-adds{container:adds / inline-size}@container adds (max-width: 520px){.plan-adds li{flex-wrap:wrap}.plan-add-name{flex-basis:100%}}.plan-emblem{display:block;flex-shrink:0}.plan-card{--plan-wash: #0b1630d9;container:plan / inline-size;padding:0;overflow:hidden}:root[data-theme=light] .plan-card{--plan-wash: #ffffffa6}.plan-scene{position:relative;isolation:isolate;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:clamp(216px,21cqw,288px);padding:28px var(--card-pad);background:var(--secondary)}.plan-scene>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 80%;opacity:0;transition:opacity var(--arrive) var(--motion-ease)}.plan-scene>img.in{opacity:1}.plan-scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,var(--plan-wash),transparent min(520px,64%))}.plan-identity{display:flex;align-items:center;gap:14px;min-width:0}.plan-identity>.plan-emblem{margin:-6px 0 -6px -8px;filter:drop-shadow(0 6px 10px #03102a40)}.plan-identity h2{margin:0;font-size:30px;line-height:1.15;letter-spacing:-.03em;white-space:nowrap}.plan-identity p{margin-top:4px;font-size:15px;font-weight:500;white-space:nowrap}.plan-scene>.plan-manage{flex-shrink:0;min-height:40px;padding:0 16px;border:0;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:inset 0 0 0 1px #ffffff14,0 4px 14px -4px #0006;color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root[data-theme=light] .plan-scene>.plan-manage{background:#fff;box-shadow:inset 0 0 0 1px #03102a0d,0 1px 2px #03102a14,0 4px 14px -4px #03102a26}.plan-scene>.plan-manage:hover{background:var(--secondary)}:root[data-theme=light] .plan-scene>.plan-manage:hover{background:#f3f6fb}.plan-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.plan-facts li{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:20px var(--card-pad)}.plan-facts li+li{border-left:1px solid var(--border)}.plan-facts li>div{display:grid;flex:1;gap:2px;min-width:0}.plan-fact-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--action-soft);color:var(--link)}.plan-facts p{display:flex;align-items:center;gap:4px;min-height:20px;color:var(--muted);font-size:13px;font-weight:500}.plan-facts strong{font-size:15px;font-weight:600}.plan-meter{display:block;max-width:200px;height:6px;margin-top:8px;overflow:hidden;border-radius:999px;background:var(--action-soft)}.plan-meter>span{display:block;height:100%;border-radius:inherit;background:var(--action)}.plan-usage{flex-shrink:0;min-height:20px;padding:0}.usage-lines{display:grid;gap:12px;margin:0 0 20px}.usage-lines>div{display:flex;justify-content:space-between;align-items:baseline;gap:24px}.usage-lines dt{flex-shrink:0;color:var(--muted);font-size:14px}.usage-lines dd{margin:0;text-align:right}.usage-lines .usage-total,.usage-lines .usage-apart{padding-top:12px;border-top:1px solid var(--border)}.usage-lines .usage-total dd{font-weight:600}.credits-totals,.credits-lines{display:grid;gap:12px;margin:0}.credits-totals>div,.credits-lines>div{display:flex;justify-content:space-between;align-items:baseline;gap:24px}.credits-totals dt,.credits-lines dt{margin:0;font-size:15px;font-weight:400}.credits-totals dd,.credits-lines dd{margin:0;line-height:1.5;font-variant-numeric:tabular-nums}.credits-totals dd{font-size:20px;font-weight:650;line-height:1.3}.credits-dialog .plan-meter{max-width:none;margin:16px 0 24px}.credits-lines{padding-top:20px;border-top:1px solid var(--border)}.credits-lines>div{align-items:center}.credits-lines dt{display:flex;align-items:center;gap:10px;color:var(--text)}.credits-lines dt>svg{flex-shrink:0;color:var(--muted)}.credits-lines dd{font-size:15px;font-weight:500}.button.credits-buy[aria-disabled=true]{opacity:.5;box-shadow:none;cursor:default}.button.credits-buy[aria-disabled=true]:hover{background:var(--action)}@container plan (max-width: 559px){.plan-scene{flex-direction:column;justify-content:space-between;min-height:232px;padding:24px 20px 20px}.plan-scene:before{background:linear-gradient(180deg,var(--plan-wash),transparent 75%)}.plan-identity h2{font-size:24px}.plan-facts{grid-template-columns:minmax(0,1fr)}.plan-facts li{padding:16px 20px}.plan-facts li+li{border-top:1px solid var(--border);border-left:0}}@container plan (max-width: 379px){.plan-identity{gap:10px}.plan-identity>.plan-emblem{width:48px;height:48px}.plan-identity h2{font-size:21px}}dialog.plans-dialog{width:min(1040px,calc(100% - 32px))}.plans-dialog .plan-tile{padding:24px}.plan-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.plan-tile{display:flex;flex-direction:column;padding:20px;border:1px solid var(--border);border-radius:var(--radius)}.plan-tile[data-selected]{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action)}.plan-tile>.plan-emblem{margin:-6px 0 0 -8px}.plan-tile h3{margin:12px 0 0;font-size:16px}.plan-price{margin:2px 0 0;color:var(--muted);font-size:13px}.plan-price strong{margin-right:2px;color:var(--text);font-size:24px;font-weight:700}.plan-tile ul{margin:16px 0 0;padding:0;list-style:none;font-size:14px}.plan-tile li{padding:10px 0;border-top:1px solid var(--border)}.plan-tile li:last-child{margin-bottom:12px;border-bottom:1px solid var(--border)}.plan-tile>ul:not(:last-child){margin-bottom:8px}.plan-tile>.button,.plan-current{margin-top:auto;width:100%}.plan-current{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:var(--radius);background:var(--secondary);color:var(--muted);font-size:14px;font-weight:600}.plans-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 24px;margin-top:16px}.plans-cancel{color:var(--error)}.plan-gallery{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:16px 40px}.plan-gallery>h2{width:100%}.plan-gallery figure{display:grid;justify-items:center;gap:8px;margin:0;color:var(--muted);font-size:13px}@media(max-width:760px){.plan-tiles{grid-template-columns:1fr}}.filter-dates{display:flex;flex-wrap:wrap;gap:12px}.filter-dates>.field{flex:1 1 160px;min-width:0;margin:0}.filter-dates input{width:100%}.report-filter{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.report-filter>.active-filters{flex-basis:auto}.report-filter>.active-filters>.text-button{display:none}.page-header:has(>.report-filter) .page-heading{flex:1 1 0;min-width:min(280px,60%)}.list-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex:0 1 auto;min-width:0}.filter-trigger{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--input-border);border-radius:var(--radius);background:var(--input-surface);color:var(--text);font-size:14px;font-weight:500;white-space:nowrap;transition:border-color .15s,box-shadow .15s}.filter-trigger:hover{border-color:var(--input-hover)}.filter-trigger[aria-expanded=true]{border-color:var(--link);box-shadow:0 0 0 3px var(--input-ring)}.filter-trigger>svg{color:var(--muted)}.filter-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--action);color:var(--on-action);font-size:12px;font-weight:600;line-height:1}dialog.filter-panel[open]{display:flex;flex-direction:column}dialog.filter-panel .dialog-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start;gap:24px}dialog.filter-panel .filter-group>h3{margin:0 0 10px;font-size:14px;font-weight:600}.filter-choices{display:flex;flex-wrap:wrap;gap:8px}.filter-choice{position:relative;display:inline-flex;align-items:center;max-width:100%;min-height:36px;padding:6px 14px;border:1px solid var(--input-border);border-radius:var(--radius);background:var(--input-surface);color:var(--text);font-size:14px;font-weight:500;line-height:1.3;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.filter-choice:hover{border-color:var(--input-hover)}.filter-choice:has(input:checked){border-color:transparent;background:var(--action-soft);color:var(--link)}.filter-choice:has(input:focus-visible){border-color:var(--link);box-shadow:0 0 0 3px var(--input-ring)}.filter-choice>input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;cursor:pointer}dialog.filter-panel .dialog-foot{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-top:1px solid var(--border)}dialog.filter-panel .dialog-foot>.text-button:disabled{color:var(--muted);text-decoration:none;cursor:default}.sort-field{position:relative;display:grid;gap:0;flex:0 0 auto;min-width:0;margin:0}.sort-sizer{height:0;overflow:hidden;visibility:hidden;padding:0 44px 0 39px;white-space:nowrap}.sort-field>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sort-field:before{content:"";position:absolute;top:50%;left:13px;z-index:1;width:16px;height:16px;translate:0 -50%;background:var(--muted);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21 16-4 4-4-4'/%3E%3Cpath d='M17 20V4'/%3E%3Cpath d='m3 8 4-4 4 4'/%3E%3Cpath d='M7 4v16'/%3E%3C/svg%3E") center / contain no-repeat;pointer-events:none}.sort-field .select-trigger{padding-left:38px}.active-filters{display:flex;flex-wrap:wrap;align-items:center;flex-basis:100%;gap:8px}.filter-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 8px 0 12px;border:0;border-radius:var(--radius);background:var(--action-soft);color:var(--link);font-size:13px;font-weight:500;transition:background-color .15s}.filter-chip:hover{background:color-mix(in srgb,var(--action-soft),var(--link) 12%)}.filter-chip-group{color:var(--muted);font-weight:400}.active-filters>.text-button{padding:4px;font-size:13px}.panel-head>.search-toolbar:has(>.list-controls){flex:0 1 680px;min-width:0}@container card-search (max-width: 900px){.panel-head>.search-toolbar:has(>.list-controls){flex-basis:100%}}.panel.members:has(>.panel-head>.search-toolbar){container-name:members card-search}@media(max-width:600px){.list-controls{flex:1 1 100%}.search-toolbar .list-controls>.sort-field{width:auto;flex:1 0 auto}}@media(max-width:520px){.sort-sizer{font-size:16px}.filter-trigger,.filter-choice{min-height:44px}dialog.filter-panel .dialog-foot{padding:16px}}.copy-field .copy-field-row{display:flex;gap:8px}.copy-field .copy-field-row input{flex:1;color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis}.copy-field .copy-field-row .button{flex-shrink:0}.copy-field small:empty{display:none}.integrations{display:contents}.integrations .panel>h2{margin-bottom:4px}.integrations .integration-lead{margin:0 0 8px;color:var(--muted);font-size:13px;line-height:1.5}.integrations .integration-rows{margin:0 0 -12px;padding:0;list-style:none}.integrations .integration-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 72px;align-items:center;gap:4px 16px;min-height:64px;padding:12px 0}.integrations li.integration-row+li.integration-row{border-top:1px solid var(--border)}.setup-card-body .integration-rows{margin-top:-12px}.integrations .integration-name{min-width:0}.integrations .integration-name h2,.integrations .integration-name h3{margin:0}.integrations .integration-name h3{font-size:14px}.integrations .integration-name p{margin:2px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.integrations .integration-row>.status{grid-column:2}.integrations .integration-row>.status:last-child,.integrations .integration-row>.notice-status{grid-column:2 / -1;justify-self:end}.notice-status{display:inline-flex}.notice-status>.status{border:0;font-family:inherit;text-decoration:underline dotted color-mix(in srgb,currentColor 50%,transparent);text-underline-offset:3px;cursor:help}.tip-since{display:block;margin-top:4px;opacity:.7}.integrations .integration-row .button{position:static;grid-column:3;justify-self:end;min-height:32px;padding:0 12px;border-color:var(--border);background:transparent;font-size:13px}.integrations .integration-row:hover .button,.integrations .integration-row .button:focus-visible{border-color:var(--border-strong);background:var(--input-surface)}.integrations .integration-row .button:hover{background:var(--secondary)}.integrations .integration-row .button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.integrations .integration-row .button:active:not(:disabled){transform:none}.integrations .integration-name .hover-tip{position:relative;z-index:1}@media(max-width:640px){.integrations .integration-row{grid-template-columns:minmax(0,1fr) auto}.integrations .integration-name{display:contents}.integrations .integration-name p{grid-column:1 / -1;margin:0}.integrations .integration-row>.status,.integrations .integration-row>.status:last-child,.integrations .integration-row>.notice-status{grid-column:1 / -1;justify-self:start}.integrations .integration-row .button{grid-area:1 / 2}}.integrations .integration-row>.skeleton{grid-column:2 / -1;justify-self:end}.feature-row{display:flex;align-items:center;gap:16px;min-height:48px}.feature-row>label{flex:1 1 auto;min-width:0;cursor:pointer}.feature-row>.text-button{flex-shrink:0;padding:0;font-size:14px;font-weight:400;text-align:right}.feature-row>.fee-set{color:var(--muted);opacity:0;transition:opacity .12s}.feature-row:hover>.fee-set,.feature-row>.fee-set:focus-visible{opacity:1}@media(hover:none){.feature-row>.fee-set{opacity:1}}.feature-group{margin:16px 0 0;color:var(--muted);font-size:13px;font-weight:600}.fee-line{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0}.fee-line>dt{flex-shrink:0;color:var(--muted);font-size:14px}.fee-line>dd{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;margin:0;text-align:right}.fee-line .text-button{padding:0}.statement-month{margin-bottom:20px}.statement-month>span{display:block;margin-bottom:6px;font-size:14px;font-weight:500}.integrations .fee-rows .integration-row{min-height:52px;padding:8px 0}.integrations .integration-row>.fee-value{grid-column:2;font-size:14px;text-align:right}.integrations .fee-rows .integration-row>.fee-set{grid-column:2 / -1;justify-self:end;opacity:0;transition:opacity .12s}.integrations .fee-rows .integration-row:hover>.fee-set,.integrations .fee-rows .integration-row>.fee-set:focus-visible{opacity:1}@media(hover:none){.integrations .fee-rows .integration-row>.fee-set{opacity:1}}@media(max-width:640px){.integrations .integration-row>.fee-value{grid-column:1 / -1;text-align:left}}.app-failed{width:min(560px,calc(100vw - 32px))}.failed .empty-art>g.rain{animation:none}.failed .empty-art .drop{animation:rain-fall .78s linear infinite backwards;animation-delay:calc(.55s + var(--drop) * 111ms)}@keyframes rain-fall{0%{translate:3px -12px;opacity:0}20%,65%{opacity:1}to{translate:-2px 8px;opacity:0}}.failed.clearing .empty-art .rain{opacity:0;transition:opacity .16s ease-out}.failed.clearing .empty-art .cloud{translate:44px -8px;opacity:0;transition:translate .38s var(--motion-ease),opacity .38s ease-in}.failed.clearing .empty-art .tarp{animation:tarp-off .34s var(--motion-ease) 40ms forwards}@keyframes tarp-off{0%{stroke-dasharray:1;stroke-dashoffset:0}to{stroke-dasharray:1;stroke-dashoffset:-1}}.get-paid{container:get-paid / inline-size}.get-paid-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.get-paid-words{display:grid;flex:1 1 200px;gap:8px;min-width:0}.get-paid-words:has(p){flex-basis:320px}.get-paid-words h2{margin:0;font-size:20px;line-height:1.3}.get-paid-words p{max-width:64ch;color:var(--muted);font-size:14px;line-height:1.5}.get-paid-end{display:flex;flex-shrink:0;align-items:center;gap:12px}.get-paid-end>.hover-tip{display:flex}.pay-path{display:flex;align-items:center;margin:24px 0 0;padding:0;list-style:none}.pay-path li{display:flex;align-items:center;gap:12px;min-width:0;font-size:15px;font-weight:600}.pay-path li:not(:last-child){flex:1 1 auto;padding-right:16px}.pay-path li:not(:last-child):after{content:"";flex:1;min-width:24px;margin-left:4px;border-top:2px dashed var(--border-strong)}.pay-stop{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--secondary);color:var(--muted)}.get-paid[data-running] .pay-stop{background:var(--action-soft);color:var(--link)}.get-paid[data-running] .pay-path li:last-child .pay-stop{background:color-mix(in srgb,var(--tag-success) var(--tag-wash),transparent);color:var(--success)}.get-paid[data-running] .pay-path li:not(:last-child):after{border-top-style:solid;border-top-color:color-mix(in srgb,var(--action) 55%,transparent)}@container get-paid (max-width: 620px){.pay-path{flex-direction:column;align-items:stretch;gap:20px;margin-top:20px}.pay-path li:not(:last-child){position:relative;padding-right:0}.pay-path li:not(:last-child):after{position:absolute;top:44px;bottom:-16px;left:19px;min-width:0;margin:0;border-top:0;border-left:2px dashed var(--border-strong)}.get-paid[data-running] .pay-path li:not(:last-child):after{border-left-style:solid;border-left-color:color-mix(in srgb,var(--action) 55%,transparent)}}.facts .detail-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.facts.wide-first .detail-grid>:first-child{grid-column:span 2}@media(max-width:520px){.facts.wide-first .detail-grid>:first-child{grid-column:auto}}.facts .panel-head .button svg{flex-shrink:0}@media(max-width:380px){.facts .panel-head .button svg{display:none}}.integration-panel{display:grid;gap:24px}.integration-panel p,.integration-panel .copy-field{margin:0}.integration-state{display:grid;gap:8px}.integration-steps{display:grid;margin:0;padding:0;list-style:none}.integration-steps>li{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:0 12px;padding-bottom:24px}.integration-steps>li:last-child{padding-bottom:0}.integration-steps>li:not(:last-child):before{content:"";position:absolute;top:28px;bottom:4px;left:11.5px;width:1px;background:var(--border)}.integration-step-mark{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--muted);font-size:12px;font-weight:600}.integration-steps>li.done .integration-step-mark{background:color-mix(in srgb,var(--success) 16%,transparent);box-shadow:none;color:var(--success)}.integration-steps>li>div{display:grid;gap:8px;min-width:0}.integration-panel .integration-steps h3{margin:0;font-size:14px;line-height:24px}.integration-steps p{color:var(--muted);font-size:13px;line-height:1.5}.integration-steps .text-button{justify-self:start;padding:0;font-size:13px}.integration-steps .field{margin:0}.integration-steps .button{justify-self:start}.integration-steps a{justify-self:start;font-size:13px}.service-keys{margin:0 0 12px;color:var(--muted);font-size:13px}.service-rows{margin:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);list-style:none}.service-rows>li+li{border-top:1px solid var(--border)}.service-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 12px 10px 16px;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s}.service-row:hover{background:var(--secondary)}.service-row:focus-visible{outline-offset:-3px}.service-row-text{display:grid;flex:1;min-width:0}.service-row-text strong{font-weight:600}.service-row .status{flex-shrink:0}.service-row>svg{flex-shrink:0;color:var(--muted);transition:color .15s}.service-row:hover>svg{color:var(--text)}.service-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.service-switch .demo-switch{min-height:0}.choice-group.status-choices{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:560px){.choice-group.status-choices{grid-template-columns:1fr}}.status-choices .choice{align-items:center}.status-choices .choice input{margin-top:0}.status-choices .choice>.status{display:inline-flex}.integrations .failure-row{grid-template-columns:minmax(0,1fr) auto auto}.integrations .failure-row h3 a{color:inherit;text-decoration:none}.integrations .failure-row h3 a:hover{color:var(--link)}.integrations .failure-row time{min-width:124px;color:var(--muted);font-size:13px;text-align:right;white-space:nowrap}.integrations .integration-row a.button{text-decoration:none}.alert-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.alert-numbers .field{margin-bottom:0}@media(max-width:640px){.integrations .failure-row{grid-template-columns:minmax(0,1fr) auto}.integrations .failure-row time{grid-area:1 / 2;min-width:0}}.onboarding-calls{display:grid;gap:12px;margin:0 0 24px;padding:0;border:0}.onboarding-calls>legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.onboarding-call{display:flex;align-items:flex-end;gap:16px}.onboarding-call>.field{flex:1 1 auto;margin-bottom:0}.onboarding-done{display:flex;align-items:center;gap:8px;min-height:40px;font-size:14px;cursor:pointer}.onboarding-done input{width:18px;height:18px;margin:0;accent-color:var(--action)}.due-call-rows{margin:0 0 -12px;padding:0;list-style:none}.due-call-rows>li+li{border-top:1px solid var(--border)}.due-call-rows button{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;width:100%;min-height:52px;padding:10px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.due-call-rows strong{flex:1 1 200px;min-width:0;font-size:14px}.due-call-rows button>span:not(.status){flex:0 1 auto;color:var(--muted);font-size:14px}.due-call-rows button:hover strong{text-decoration:underline;text-underline-offset:3px}dialog.import-review{--review-pad: 24px;width:min(760px,calc(100% - 32px));min-height:min(520px,calc(100dvh - 48px))}dialog.import-review[open]{display:flex;flex-direction:column}dialog.import-review .dialog-head{flex-shrink:0;padding:20px 16px 20px var(--review-pad)}dialog.import-review:has(.report-tabs) .dialog-head{padding-bottom:4px;border-bottom:0}dialog.import-review .dialog-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--review-pad) var(--review-pad)}dialog.import-review .dialog-foot{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px;padding:16px var(--review-pad);border-top:1px solid var(--border)}.import-note{color:var(--muted);font-size:13px}dialog.import-review .report-tabs{position:sticky;top:0;z-index:2;max-width:none;margin:0 calc(-1 * var(--review-pad));padding-inline:var(--review-pad);background:var(--surface)}dialog.import-review .notice{margin:16px 0}dialog.import-review .table-scroll{max-width:none;margin:0 calc(-1 * var(--review-pad)) calc(-1 * var(--review-pad));border:0;border-radius:0}dialog.import-review .table-scroll :is(th,td):first-child{padding-left:var(--review-pad)}dialog.import-review .table-scroll :is(th,td):last-child{padding-right:var(--review-pad)}.import-customers td{vertical-align:middle}.import-customers :is(th,td):first-child{width:1%;color:var(--muted)}.import-customers :is(th,td):last-child:not(:nth-child(2)){width:1%}.import-row-name{font-weight:600}.import-row-error{display:block;font-size:12px}.import-row-error{margin-top:2px;color:var(--error);white-space:normal}.import-existing{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:16px 0;font-size:14px}.import-existing .select-root{flex:0 1 220px}.import-correction{padding-top:var(--review-pad)}.import-correction .notice{margin-top:0}@media(max-width:520px){dialog.import-review{--review-pad: 16px}}.import-columns .notice{margin-bottom:var(--card-pad)}.import-columns{container:import-columns / inline-size}.import-columns table{table-layout:fixed}.import-columns td{vertical-align:middle}.import-columns :is(th,td):last-child{width:260px}@container import-columns (max-width: 560px){.import-columns :is(th,td):last-child{width:56%}}.import-column-name,.import-column-example{display:block;overflow:hidden;text-overflow:ellipsis}.import-column-name{font-weight:600}.import-column-example{color:var(--muted);font-size:12px}.import-columns tr.unused .import-column-name{color:var(--muted);font-weight:500}.choice-group.intake-choices{grid-template-columns:1fr}.intake-choices .choice>span{display:grid;gap:2px}.intake-choices .choice small{color:var(--muted);font-size:13px}.intake-checklist{display:grid;gap:4px;margin:0;padding:0;list-style:none}.intake-checklist>li{padding:12px 0}.intake-checklist>li+li{border-top:1px solid var(--border)}.intake-checklist label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.intake-checklist input{flex-shrink:0;width:18px;height:18px;margin:2px 0 0;accent-color:var(--action)}.intake-checklist label>span{display:grid;gap:2px}.intake-checklist small{color:var(--muted);font-size:13px;line-height:1.5}.intake-checklist .text-button{margin-left:30px;padding-bottom:0}.setup-waiting{margin:0 0 8px;line-height:1.6}.setup-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:#0b1f5c;pointer-events:none}:root[data-theme=light] .setup-scene{background:#d3e2fb}.setup-scene img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:0% 100%;opacity:0;transition:opacity .4s var(--motion-ease)}:root:not([data-theme=light]) .setup-scene-dusk img[data-loaded],:root[data-theme=light] .setup-scene-day img[data-loaded]{opacity:1}.setup-scene:after{content:"";position:absolute;inset:0 0 auto;height:180px;background:linear-gradient(#030a1cb3,#030a1c00)}:root[data-theme=light] .setup-scene:after{background:linear-gradient(#f1f5ff8c,#f1f5ff00)}.setup-header .theme-toggle,.setup-header .account-trigger,.setup-header .org-switcher.in-header .org-trigger,.setup-exit{background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:inset 0 0 0 1px #ffffff14,0 4px 14px -4px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root[data-theme=light] .setup-header .theme-toggle,:root[data-theme=light] .setup-header .account-trigger,:root[data-theme=light] .setup-header .org-switcher.in-header .org-trigger,:root[data-theme=light] .setup-exit{background:#fff;box-shadow:inset 0 0 0 1px #03102a0d,0 1px 2px #03102a14,0 4px 14px -4px #03102a26}.setup-header .theme-toggle{border-radius:50%;color:var(--text)}@media(min-width:641px){.setup-header .account-trigger{padding-right:14px}}.setup-header .theme-toggle:hover,.setup-header .account-trigger:hover,.setup-header .account-trigger[aria-expanded=true],.setup-header .org-switcher.in-header .org-trigger:hover,.setup-exit:hover{background:var(--secondary)}:root[data-theme=light] .setup-header .theme-toggle:hover,:root[data-theme=light] .setup-header .account-trigger:hover,:root[data-theme=light] .setup-header .account-trigger[aria-expanded=true],:root[data-theme=light] .setup-header .org-switcher.in-header .org-trigger:hover,:root[data-theme=light] .setup-exit:hover{background:#f3f6fb}.setup-exit{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:999px;color:var(--text);font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s}@media(max-aspect-ratio:1/1){.setup-scene img{object-position:62% 100%}}@media(prefers-reduced-motion:reduce){.setup-scene img{transition:none}}.alert-choices{display:grid;gap:10px;min-width:0;margin:0 0 20px;padding:0;border:0}.alert-choices legend{margin-bottom:10px;padding:0;font-size:14px;font-weight:500}.alert-choice{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.alert-choice>span:first-child{flex:1 1 220px;min-width:0;font-size:14px}.alert-channels{display:flex;gap:8px}.alert-chip{position:relative;display:inline-flex;align-items:center;gap:6px;width:92px;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none}.alert-chip input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;padding:0;opacity:0;cursor:pointer}.alert-chip:has(input:checked){border-color:transparent;background:var(--action-soft);color:var(--link);font-weight:600}.alert-chip:has(input:focus-visible){outline:2px solid var(--link);outline-offset:2px}.plan-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.plan-numbers .field{margin-bottom:0}.plan-numbers .plan-name{grid-column:1 / -1}.rcs-card{container:rcs-card / inline-size;display:grid;width:100%;max-width:300px;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.rcs-card>img,.rcs-media-empty{display:block;width:100%;object-fit:cover;background:var(--secondary)}.rcs-short>img,.rcs-short>.rcs-media-empty{height:112px}.rcs-medium>img,.rcs-medium>.rcs-media-empty{height:168px}.rcs-tall>img,.rcs-tall>.rcs-media-empty{height:264px}.rcs-media-empty{display:grid;place-items:center;color:var(--muted)}.rcs-card figcaption{display:grid;gap:4px;margin:0;padding:14px}.rcs-card figcaption strong{color:var(--text);font-size:15px;font-weight:650;overflow-wrap:anywhere}.rcs-card figcaption p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.rcs-buttons{display:grid;gap:6px;margin:0;padding:0 12px 12px;list-style:none}.rcs-buttons li{display:grid;place-items:center;min-height:36px;padding:6px 14px;border-radius:18px;background:var(--secondary);font-size:13px;font-weight:600;text-align:center;overflow-wrap:anywhere}@container rcs-card (min-width: 400px){.rcs-buttons{grid-template-columns:1fr 1fr}.rcs-buttons li:last-child:nth-child(odd){grid-column:1 / -1}}.rcs-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,260px);gap:12px;overflow-x:auto;padding-bottom:4px}.rcs-name{display:flex;align-items:center;gap:12px}.rcs-thumb{display:grid;flex:none;place-items:center;width:56px;height:40px;border-radius:8px;background:var(--secondary);color:var(--muted);object-fit:cover}dialog.rcs-send{width:min(760px,calc(100% - 32px))}dialog.rcs-send[open]{display:flex;flex-direction:column}dialog.rcs-send .dialog-head{flex-shrink:0}dialog.rcs-send .dialog-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}dialog.rcs-send .dialog-foot{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--border)}dialog.rcs-send .dialog-foot>.start{margin-right:auto}dialog.rcs-send .dialog-foot>span{font-size:13px}.rcs-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;margin:0;padding:0;list-style:none}.rcs-choices label{position:relative;display:grid;grid-template-rows:auto 1fr;height:100%;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:border-color .12s,box-shadow .12s}.rcs-choices label:hover{border-color:var(--border-strong)}.rcs-choices label.is-on{border-color:var(--action);box-shadow:0 0 0 1px var(--action)}.rcs-choices label:has(input:focus-visible){outline:2px solid var(--link);outline-offset:2px}.rcs-choices label:has(input:disabled){opacity:.45;cursor:not-allowed}.rcs-choices input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.rcs-choice-media{position:relative;display:grid;place-items:center;aspect-ratio:3 / 2;background:var(--secondary);color:var(--muted)}.rcs-choice-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rcs-order{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:24px;height:24px;border:2px solid #fff;border-radius:50%;background:#0f172a40;box-shadow:0 1px 4px #0006;color:#fff;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.is-on .rcs-order{background:var(--action)}.rcs-choice-name{display:-webkit-box;overflow:hidden;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rcs-preview{padding:20px;border-radius:var(--radius-card);background:var(--secondary)}.rcs-preview .rcs-strip{align-items:start}.rcs-links{width:100%;font:inherit;font-size:13px;resize:vertical}.lineup-months{gap:4px;margin-left:-9px}.lineup-months h2{margin:0 4px}.lineup-months .icon-button:disabled{opacity:.35;cursor:default;background:none}.lineup-head{display:inline-flex;align-items:center;gap:12px}.lineup-when{color:var(--muted);font-size:13px;line-height:1.35}.lineup-when .nowrap{white-space:nowrap}.lineup-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px;margin:0;padding:0;list-style:none}.lineup-tile{position:relative;display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:border-color .15s}.lineup-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.lineup-open:focus-visible{outline:0}.lineup-tile:has(.lineup-open:focus-visible){outline:2px solid var(--action);outline-offset:2px}.lineup-tile:has(.lineup-open:hover){border-color:var(--border-strong)}.lineup-tile.is-slot{border-style:dashed;background:transparent}.lineup-tile.is-slot .lineup-media{background:color-mix(in srgb,var(--secondary) 55%,transparent)}.lineup-slot-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--action) 12%,transparent);color:var(--action)}button.lineup-open{padding:0;border:0;background:none;font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.lineup-media{position:relative;display:grid;place-items:center;aspect-ratio:3 / 2;background:var(--secondary)}.lineup-media.skeleton{display:block;width:auto;height:auto;margin:0;border-radius:0}.lineup-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .15s}.lineup-play{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0 0 0 3px;border-radius:50%;background:#03102a99;color:#fff;transition:background-color .15s}.lineup-tile:has(.lineup-open:hover) .lineup-play{background:#03102acc}.lineup-order{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:24px;height:24px;border:2px solid #fff;border-radius:50%;background:var(--action);box-shadow:0 1px 4px #0006;color:#fff;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.lineup-name{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:56px;padding:8px 8px 8px 12px}.lineup-name strong,.lineup-open{display:-webkit-box;overflow:hidden;color:inherit;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lineup-name.is-stacked{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding-block:6px}dialog.lineup-pick{width:min(760px,calc(100% - 32px))}dialog.lineup-pick[open]{display:flex;flex-direction:column}dialog.lineup-pick .dialog-head,dialog.lineup-pick .dialog-foot{flex-shrink:0}dialog.lineup-pick .dialog-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}dialog.lineup-pick .dialog-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--border)}.lineup-choice{display:grid;align-content:start;gap:2px;padding:10px 12px}.lineup-choice .rcs-choice-name{padding:0}.lineup-foot{margin-top:20px}.lineup-month .lineup-foot{padding-top:20px;border-top:1px solid var(--border)}.lineup-foot.is-asking{align-items:center}.lineup-question{flex:1 1 auto;font-weight:600}.lineup-foot.is-asking .button{margin-left:auto}dialog.lineup-video .dialog-body{padding:0}dialog.lineup-video video{display:block;width:100%;aspect-ratio:16 / 9;background:#000}dialog.lineup-video .notice{margin:20px}.lineup-message{max-width:85%;margin:20px!important;padding:12px 16px;border-radius:20px 20px 20px 6px;background:color-mix(in srgb,var(--muted) 13%,var(--surface));font-size:16px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:520px){.lineup-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.lineup-campaign{container:campaign / inline-size}.lineup-watch{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}@container campaign (min-width: 760px){.lineup-watch:not(.solo){grid-template-columns:minmax(0,3fr) minmax(280px,2fr)}}.lineup-player{display:block;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius);background:#000;object-fit:cover}.lineup-watch.solo .lineup-player{max-width:800px}.lineup-player.skeleton{height:auto;margin:0;border-radius:var(--radius);background:var(--secondary)}.lineup-player-wait{display:grid;gap:12px}.lineup-said h2{margin-bottom:12px}.lineup-said .lineup-message{max-width:none;margin:0!important}.lineup-said .lineup-message .skeleton+.skeleton{margin-top:8px}.lineup-playbook .detail-grid{width:100%;grid-template-columns:minmax(0,1fr);gap:14px}.lineup-playbook .detail-grid>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.lineup-playbook .detail-grid dt{flex-shrink:0;margin:0;font-size:13px;font-weight:400}.lineup-playbook .detail-grid dd{min-width:0;text-align:right}.lineup-actions{display:flex;flex-wrap:wrap;gap:8px}.lineup-said{display:flex;flex-direction:column;align-self:stretch}.lineup-said .lineup-actions{margin-top:auto;padding-top:20px;justify-content:flex-end}@container campaign (max-width: 479px){.lineup-actions{flex-direction:column-reverse}}@container card-search (max-width: 900px){.playbook .panel-head>.search-toolbar:has(>.list-controls){order:2}}.campaign-cell,.campaign-org{display:inline-flex;align-items:center;gap:12px;min-width:0}td.wrapping:has(>.campaign-cell),td.wrapping:has(>.campaign-org){min-width:280px}.campaign-cell img{flex-shrink:0;width:48px;height:32px;border-radius:6px;background:var(--secondary);object-fit:cover}.campaign-lead{flex-shrink:0;width:60px;height:40px;border-radius:8px;background:var(--secondary);object-fit:cover}dialog.drawer .lineup-message{margin:20px 0 0!important}.campaign-fields{display:grid;gap:16px;margin-bottom:24px}.campaign-fields .field{margin:0}.campaign-message textarea{width:100%;font:inherit;resize:vertical}.lineup-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px}.lineup-numbers>.actions{grid-column:1 / -1}@media(max-width:560px){.lineup-numbers{grid-template-columns:minmax(0,1fr)}}.screen-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;align-items:start}.screen-list{display:grid;gap:2px;margin:12px 0 0;padding:0;list-style:none}.screen-list li{display:grid;gap:2px;padding:10px 0;border-top:1px solid var(--border)}.screen-list li:first-child{border-top:0}.screen-list a{justify-self:start;color:var(--link);font-weight:600}.screen-list small{color:var(--muted);font-size:13px;line-height:1.5}.screen-walk{position:fixed;bottom:16px;left:50%;z-index:40;display:flex;align-items:center;gap:4px;max-width:calc(100vw - 32px);padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);transform:translate(-50%)}.screen-walk .icon-button:disabled{opacity:.4}.screen-walk-label{display:grid;min-width:0;padding:0 8px;color:var(--text);text-align:center}.screen-walk-label small{color:var(--muted);font-size:11px}.screen-walk-label strong{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.demo-settings{container:demo-settings / inline-size;display:grid;gap:16px}.demo-settings>.button{justify-self:start}.demo-card{container:demo / inline-size}.demo-head{display:flex;align-items:center;gap:12px}.demo-head>div{display:grid;flex:1;gap:2px;min-width:0}.demo-head small{color:var(--muted);font-size:13px}.demo-switch{display:inline-flex;flex-shrink:0;align-items:center;min-height:44px;cursor:pointer}.demo-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:40px;height:22px;min-height:22px;margin:0;padding:0;border:0;border-radius:999px;background:var(--control);cursor:pointer;transition:background-color .15s}.demo-switch input:before{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--surface);transition:transform .15s var(--motion-ease)}.demo-switch input:checked{background:var(--action)}.demo-switch input:checked:before{transform:translate(18px);background:var(--on-action)}.demo-switch input:focus-visible{outline:2px solid var(--link);outline-offset:2px}.demo-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.demo-controls .field{margin:0}@container demo (min-width: 520px){.demo-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@container demo (min-width: 860px){.demo-controls{grid-template-columns:repeat(4,minmax(0,1fr))}}.demo-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none}@container demo-settings (min-width: 720px){.demo-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@container demo-settings (min-width: 960px){.demo-actions:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.demo-actions>li{display:grid;container:demo-action / inline-size}.demo-action{display:flex;align-items:center;gap:16px;width:100%;padding:20px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card-fill);box-shadow:var(--card-edge);color:var(--text);text-align:left;transition:border-color .15s,background-color .15s}.demo-action:not(:disabled):hover{border-color:var(--border-strong);background:var(--secondary)}.demo-action:disabled{cursor:default}.demo-action:disabled:not([aria-busy]){opacity:.55}.demo-action-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;background:var(--action-soft);color:var(--link)}.demo-action>strong{flex:1;min-width:0;font-weight:600}.demo-action-value{flex-shrink:0;font-size:14px;font-variant-numeric:tabular-nums}@container demo-action (max-width: 389px){.demo-action-icon{display:none}}.demo-action .tip{pointer-events:none}.demo-action>svg{flex-shrink:0;color:var(--muted);transition:color .15s}.demo-action:not(:disabled):hover>svg{color:var(--text)}.choice small{color:var(--muted);font-size:13px;line-height:1.5}@media(max-width:760px){.screen-index{grid-template-columns:1fr}}.control-value{flex-shrink:0;color:var(--muted);font-size:14px}.feature-presets{display:flex;gap:8px;margin-bottom:8px}.feature-presets .button[aria-pressed=true]{border-color:var(--link);background:var(--action-soft);color:var(--link)}.feature-switches{margin:0;padding:0;list-style:none}.feature-switches>li+li{border-top:1px solid var(--border)}.feature-switches .service-switch{min-height:48px}.held-batch{display:grid;gap:12px;margin-bottom:20px;padding:16px;border-radius:var(--radius);background:color-mix(in srgb,var(--warning) 12%,transparent)}.held-batch>p{margin:0}.held-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sending-pause{min-height:48px;margin-bottom:12px}.cap-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.cap-row>.field{flex:1 1 160px;margin-bottom:0}.cap-row>.status,.cap-row>.text-button{margin-bottom:12px}.cap-row>.text-button{padding:0;line-height:24px}.cap-default{margin:16px 0 20px}.plan-row+.plan-row{margin-top:16px}.plan-row:last-of-type{margin-bottom:24px}.usage-notices-title{margin:4px 0 12px;font-size:14px}.support-line.notice{margin:20px 28px 0}.support-line>span{flex:1 1 16em}@media(max-width:800px){.support-line.notice{margin-inline:20px}}@media(max-width:640px){.support-line.notice{margin:16px 16px 0}}.nav-hidden{display:inline-flex;margin-left:auto;color:var(--muted)}.record-card.support{cursor:default}.record-card.support .status{flex-shrink:0}.picker{position:relative}.picker-menu{position:fixed;right:auto;margin:0;padding:0;overflow:hidden;flex-direction:column}.picker-menu:popover-open{display:flex}.picker-search{display:flex;align-items:center;gap:10px;flex-shrink:0;height:48px;padding:0 14px;border-bottom:1px solid var(--border);color:var(--muted)}.picker-search input{flex:1;min-width:0;min-height:0;height:100%;padding:0;border:0;border-radius:0;background:none;color:var(--text)}.picker-menu .picker-search input[role=combobox]:focus-visible{outline:none;box-shadow:none}.picker-options{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.picker-name{min-width:0}.select-option.picker-add{gap:8px;color:var(--link);font-weight:500}.picker-add-icon{display:flex;flex-shrink:0}.picker-empty{padding:10px;color:var(--muted);font-size:14px}.picker-required{position:absolute;bottom:0;left:0;width:1px;min-height:0;height:1px;padding:0;border:0;opacity:0;pointer-events:none}@media(max-width:600px){.picker-search input{font-size:16px}}.location-ways .choice{align-items:center}.location-ways .choice input{margin-top:0}.org-search{margin:8px 8px 4px}.org-search input{width:100%;min-height:36px}.org-list .org-popover-label{margin-top:8px}.account-row{margin-bottom:16px}.account-row>.button{margin-bottom:0}.account-names{margin-bottom:16px}.account-names>span{display:block;margin-bottom:6px;font-size:14px;font-weight:500}.account-names>ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 16px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:14px}.account-locations .usage-lines{margin-bottom:0}.panel.members{container:members / inline-size}.members .panel-head>.panel-title{min-width:max-content}.members-count{flex-shrink:0;color:var(--muted);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.members-search{flex:0 1 240px;margin:0}.members-search>.field{min-width:0}.members-search input{min-height:36px;padding-block:6px}.members tbody tr{cursor:pointer}.members td .text-button{min-height:0;padding:0}.members td:nth-child(2){width:40%;max-width:0;overflow:hidden;text-overflow:ellipsis}.member-role{flex-shrink:0;font-weight:500}.member-settings{margin-bottom:-12px}.member-setting{display:flex;align-items:center;gap:16px;min-height:64px;padding:12px 0}.member-setting+.member-setting{border-top:1px solid var(--border)}.member-setting>div{display:flex;flex:1;align-items:center;gap:4px;min-width:0}.member-setting strong{font-weight:600}.member-value{font-weight:500;text-align:right}.member-setting .select-root{flex-shrink:0;width:140px}.member-setting .button{flex-shrink:0;min-height:36px;padding:0 14px}.member-setting .button.secondary.danger{background:var(--input-surface);color:var(--error)}.member-setting .button.secondary.danger:hover{background:var(--secondary)}.member-locations{margin:16px 0 20px}.invite-form .member-locations{margin:0}.member-locations .choice{align-items:center;padding:10px 14px}.member-locations .choice input{margin-top:0}.member-locations .choice:has(input:disabled){cursor:default}dialog.invite-dialog{width:min(480px,calc(100% - 32px))}.invite-form{display:grid;gap:16px}.invite-fields{display:flex;flex-wrap:wrap;gap:16px 12px;align-items:flex-start}.invite-fields>.field:first-child{flex:999 1 15em}.invite-fields>.field:last-child{flex:1 1 8.25em}.invite-form .field,.invite-form .notice{margin:0}.invite-form .actions{margin-top:8px}dialog.business-setup .form-grid{grid-template-columns:minmax(0,1fr)}@media(min-height:720px){dialog.business-setup{overflow:visible}}@container members (max-width: 659px){.members-search{order:2;flex-basis:100%}.members .panel-head>.button{order:1}.members :is(th,td):is(:nth-child(2),:nth-child(n+4)){display:none}.members table{table-layout:fixed}.members th:nth-child(3){width:124px}.members .person-text{display:grid}.members .person-text>.hover-tip{min-width:0}.members .person-text button{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:640px){.member-setting{flex-wrap:wrap}}.paused-line.notice{margin:20px 28px 0;background:color-mix(in srgb,var(--warning) 14%,transparent)}.paused-line.notice:before{background:var(--warning)}.paused-line>span{flex:1 1 16em}@media(max-width:800px){.paused-line.notice{margin-inline:20px}}@media(max-width:640px){.paused-line.notice{margin:16px 16px 0}}.button.paused,.button.paused:hover{opacity:.5;cursor:not-allowed}.workspace:has(>.paused-line):has(>main>.inbox-card>.split){display:flex;flex-direction:column;min-height:100dvh}.workspace:has(>.paused-line)>main:has(>.inbox-card>.split){flex:1 0 auto;min-height:0}.chart-blue{--tone: var(--chart-1)}.chart-amber{--tone: var(--chart-2)}.chart-neutral{--tone: var(--chart-3)}.chart-green{--tone: var(--chart-4)}.chart-pink{--tone: var(--chart-5)}.chart{margin:8px 0 0}.chart:not(:last-child){margin-bottom:16px}.chart[aria-busy=true] .chart-plot svg{opacity:.4}.chart-plot{position:relative;height:var(--chart-height);border-radius:var(--radius);outline-offset:4px;touch-action:pan-y}.chart-plot svg{display:block;overflow:visible;transition:opacity .15s}.chart-grid{stroke:var(--border)}.chart-zero{stroke:var(--border-strong)}.chart-tick,.chart-date{fill:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.chart-date{transition:fill .12s}.chart-date.active{fill:var(--text)}.chart-stroke{fill:none;stroke:var(--tone);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:chart-draw .9s var(--motion-ease) backwards}.chart-wash{stop-color:var(--tone);stop-opacity:.2}.chart-wash.end{stop-opacity:0}.chart-area{animation:fade .6s .3s backwards}.chart-guide{stroke:var(--border-strong)}.chart-dot{fill:var(--tone);stroke:var(--surface);stroke-width:2}.chart-rest .chart-dot{animation:fade .3s .7s backwards}@keyframes chart-draw{0%{stroke-dashoffset:1}}.chart-column{fill:var(--tone);transform-box:fill-box;transform-origin:50% 100%;animation:chart-rise .5s var(--motion-ease) backwards;animation-delay:calc(var(--i) * 24ms)}.chart-column.down{transform-origin:50% 0}.chart-band{fill:color-mix(in srgb,var(--secondary) 70%,transparent);animation:fade .12s backwards;transition:transform .14s var(--motion-ease)}@keyframes chart-rise{0%{transform:scaleY(0)}}.chart-reading{position:absolute;z-index:1;display:flex;flex-wrap:wrap;gap:2px 14px;width:max-content;max-width:100%;margin:0;padding:7px 12px;border-radius:8px;background:var(--text);box-shadow:var(--shadow);color:var(--surface);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.45;pointer-events:none;animation:fade .12s backwards}.chart-bar .chart-reading{transition:left .14s var(--motion-ease),transform .14s var(--motion-ease)}.chart-reading>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.chart-reading strong{font-weight:700}.chart-reading-title{opacity:.7}.chart-keys{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px;margin:12px 0 0;color:var(--muted);font-size:13px}.chart-keys>span{display:inline-flex;align-items:center;gap:8px}.chart-keys strong{color:var(--text);font-variant-numeric:tabular-nums}.chart-keys .chart-note{flex-basis:100%;font-size:12px}.chart-key{flex:none;width:10px;height:10px;border-radius:3px;background:var(--tone)}.chart-line .chart-key,.chart-reading .chart-key{width:12px;height:3px;border-radius:2px}.chart-head{container:chart-head / inline-size;display:flex;flex-wrap:wrap;align-items:center;gap:12px 8px}.chart-head h2{margin:0 auto 0 0}.chart-head .button{min-height:36px;padding:0 14px}@container chart-head (max-width: 520px){.chart-head .chart-range{order:1;flex-basis:100%}}dialog.chart-figures{width:fit-content;min-width:min(480px,calc(100% - 32px));max-width:min(1120px,calc(100% - 32px))}dialog.chart-figures .dialog-body{padding:0}.chart-figures-table{border:0;border-radius:0;overscroll-behavior-x:contain}.chart-figures-table :is(th,td){padding:0 8px}.chart-figures-table thead th{height:48px;font-size:13px}.chart-figures-table thead th.numeric{width:72px;min-width:60px}.chart-figures-table thead th.numeric:last-child{width:84px;min-width:72px}.chart-figures-table td{height:60px;font-size:16px;font-weight:600}.chart-figures-table :is(th,td):first-child{position:sticky;left:0;z-index:1;padding:0 16px 0 20px}.chart-figures-table :is(th,td):last-child{padding-right:20px}.chart-figures-table thead th:first-child{background:color-mix(in srgb,var(--secondary) 55%,var(--surface))}.chart-figures-table tbody th{background:var(--surface);color:var(--text);font-size:14px;font-weight:500;text-align:left;white-space:nowrap;border-bottom:1px solid var(--border)}.chart-figures-table tbody tr:last-child th{border-bottom:0}.chart-figures-table tbody th .chart-key{display:inline-block;margin:0 10px 1px 0;vertical-align:middle}.chart-figures-table tbody tr:hover{background:none}.chart-figures-table .zero{color:var(--muted);font-weight:400}.chart-days{container-type:inline-size;margin:8px 0 0;padding-bottom:1px;overflow:hidden;animation:fade .2s backwards}.chart-days:not(:last-child){margin-bottom:16px}.chart-days ol{columns:6 max(112px,calc(var(--longest) * 8.5px + 56px));column-gap:40px;margin:-1px 0 0;padding:0;list-style:none}.chart-days li{display:flex;align-items:center;justify-content:space-between;gap:12px;height:52px;border-top:1px solid var(--border);break-inside:avoid}.chart-days span{color:var(--muted);font-size:14px;white-space:nowrap}.chart-days strong{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.chart-days .zero strong{color:var(--muted);font-weight:400}@container (max-width: 480px){.chart-days ol{column-gap:24px}.chart-days li{height:44px}}.chart-range{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;border-radius:var(--radius);background:var(--secondary)}.chart-range:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--count));border-radius:7px;background:var(--surface);box-shadow:0 1px 2px #03102a1f;transform:translate(calc(var(--chosen) * 100%));transition:transform .22s var(--motion-ease)}.chart-range button{position:relative;min-height:30px;padding:0 14px;border:0;border-radius:7px;background:none;color:var(--muted);font-size:13px;font-weight:500;white-space:nowrap;transition:color .15s}.chart-range button:hover,.chart-range button[aria-pressed=true]{color:var(--text)}.chart-range button[aria-pressed=true]{font-weight:600}.chart-range button:disabled{color:var(--muted);opacity:.6}.greeting{container:greeting / inline-size}.greeting-picture{display:contents}.greeting-picture,.greeting-actions{--guide-tall: 268px}.greeting .greeting-guide{inset:12px auto auto clamp(16px,3.5cqi,56px);width:auto;height:calc((100% - 12px) / .88);aspect-ratio:3 / 5}.greeting h1 span{display:inline-block}@container greeting (max-width: 799px){.greeting .greeting-scene{object-position:12% 100%}.greeting .greeting-guide{inset:auto auto calc(var(--guide-tall) * -.12) 8px;height:var(--guide-tall)}.greeting h1,.greeting p,.greeting .greeting-actions{align-self:flex-start;margin-left:calc(var(--guide-tall) * .6 - 8px);text-align:left}section.greeting h1{font-size:clamp(24px,5cqi,32px)}.greeting .greeting-actions{justify-content:flex-start}}@container greeting (max-width: 559px){.greeting-picture,.greeting-actions{--guide-tall: 276px}.greeting .greeting-actions{flex-direction:column;align-items:stretch}}@media(max-width:640px){section.greeting{min-height:0;padding:0}.greeting .greeting-picture,.greeting .greeting-actions{--guide-tall: clamp(170px, 50vw, 230px)}.greeting-picture{position:relative;display:flex;flex-direction:column;justify-content:center;align-self:stretch;min-height:calc(var(--guide-tall) * .88 + 10px);padding:20px 16px 20px 20px;overflow:hidden}section.greeting h1{font-size:clamp(18px,5.1vw,22px)}section.greeting p{font-size:15px}.greeting .greeting-actions{align-self:stretch;margin:0;padding:16px;border-top:1px solid var(--border);background:var(--surface)}}.guide-face{display:block;flex-shrink:0;border-radius:50%;background:#0b1633;box-shadow:0 0 0 1px var(--border);object-fit:cover}.guide-note{display:flex;align-items:flex-start;gap:12px}.guide-note p{display:grid;gap:2px;margin:0}.guide-note span:first-child{color:var(--muted);font-size:13px}.guide-named{display:inline-flex;align-items:center;gap:8px}@media(max-width:480px){.detail-grid>div:has(>.guide-named){grid-column:1 / -1}}.guide-label{display:flex;align-items:center;gap:4px}dialog.guide-about{width:min(760px,calc(100% - 32px));padding-left:320px}.guide-about-art{position:absolute;inset:0 auto 0 0;width:320px;height:100%;object-fit:cover;object-position:50% 0}@media(max-width:679px){dialog.guide-about{padding:200px 0 0}.guide-about-art{inset:0 0 auto;width:100%;height:200px;object-position:50% 12%}}.panel.guide-brief{container:guide-brief / inline-size;padding:12px 16px 12px 12px}.guide-brief>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px}.guide-brief p{margin:0;font-weight:500}.guide-brief .button{min-height:36px;padding:0 14px}@container guide-brief (max-width: 519px){.guide-brief>div{grid-template-columns:auto minmax(0,1fr)}.guide-brief .button{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.setup-guide img,.setup-guide figcaption{animation:none;transition:none}}.concierge-results,.concierge-results .rate-rows{display:contents}.concierge-results .rate-chart{margin:0}.concierge-results .rate-chart ul{display:grid;margin:0;padding:0;list-style:none}.concierge-results .rate-chart li{display:grid;grid-template-columns:minmax(120px,240px) 80px minmax(0,1fr) 56px;align-items:center;gap:16px;min-height:44px;padding:6px 0}.concierge-results .rate-chart li+li{border-top:1px solid var(--border)}.concierge-results .rate-chart li:hover .rate-track{background:var(--border)}.concierge-results .rate-label,.concierge-results .rate-value{display:grid;line-height:1.35;min-width:0}.concierge-results .rate-label{font-weight:500;overflow-wrap:anywhere}.concierge-results .rate-channel{color:var(--muted);font-size:13px}.concierge-results .rate-value{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.concierge-results .rate-track{height:10px;border-radius:999px;background:var(--secondary);overflow:hidden}.concierge-results .rate-track>span{display:block;width:var(--rate);min-width:0;height:100%;border-radius:999px;background:var(--tone);animation:rate-fill .6s var(--motion-ease) backwards;animation-delay:calc(var(--i) * 40ms)}@keyframes rate-fill{0%{width:0}}@media(max-width:520px){.concierge-results .rate-chart li{grid-template-columns:minmax(0,1fr) auto 48px;gap:6px 12px;padding:10px 0}.concierge-results .rate-track{grid-column:1 / -1;grid-row:2}}.concierge-results .rate-value .skeleton{margin-left:auto}.figures-panel{container:figures / inline-size}.figure-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad)) 8px;border-radius:var(--radius-card) var(--radius-card) 0 0}.figure-tabs>.hover-tip{display:grid;min-width:0}.figure-tabs .tip{pointer-events:none}.figure-tabs button{position:relative;display:grid;gap:4px;min-width:0;padding:20px var(--card-pad);border:0;border-bottom:1px solid var(--border);background:none;color:var(--text);text-align:left;transition:background-color .15s}.figure-tabs button:hover{background:color-mix(in srgb,var(--secondary) 45%,transparent)}.figure-tabs button:focus-visible{outline-offset:-2px}.figure-tabs button>span,.figure-tabs strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.figure-tabs button>span{color:var(--muted);font-size:14px;font-weight:500;transition:color .15s}.figure-tabs strong{font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.figure-tabs [aria-pressed=true]>span{color:var(--text)}.figure-tabs [aria-pressed=true]:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:var(--action)}.figures-panel .chart-empty{min-height:260px}.figure-split{margin:20px calc(-1 * var(--card-pad)) 0;padding:20px var(--card-pad) 0;border-top:1px solid var(--border)}.share-bar{display:flex;gap:2px;height:8px;overflow:hidden;border-radius:999px}.share-bar:empty{background:var(--secondary)}.share-bar>i{flex:1 1 0;min-width:6px}.share-bar>i{background:var(--tone)}.share-bar:not(:empty){animation:share-fill .6s var(--motion-ease) backwards}@keyframes share-fill{0%{clip-path:inset(0 100% 0 0 round 999px)}to{clip-path:inset(0 round 999px)}}.figure-parts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;min-height:40px;margin-top:12px;color:var(--muted);font-size:14px}.figure-parts>span{display:inline-flex;align-items:center;gap:6px}.figure-parts .chart-key{margin-right:2px}.figure-parts strong{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.figure-parts .chart-range{margin-left:auto}@container figures (max-width: 599px){.figure-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.figure-tabs button{padding:16px var(--card-pad)}.figure-tabs strong{font-size:22px}}.recap-curve .figure-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.recap-curve .figure-tabs strong{min-height:1.2em}.recap-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:16px}.recap-foot p{margin:0;font-size:14px}.recap-foot strong{font-weight:650;font-variant-numeric:tabular-nums}.panel.quiet-days{padding-bottom:8px}.quiet-days ul{margin:0 -16px;padding:0;list-style:none}.quiet-days li+li{border-top:1px solid var(--border)}.quiet-days a{display:flex;align-items:center;gap:16px;min-height:52px;padding:8px 16px;border-radius:var(--radius);color:var(--text);text-decoration:none;transition:background-color .15s}.quiet-days .quiet-wait{display:flex;align-items:center;gap:16px;min-height:52px;padding:8px 16px}.quiet-days a:hover{background:var(--secondary)}.quiet-days :is(a,.quiet-wait)>strong{flex:0 0 168px;font-size:15px;font-weight:650;font-variant-numeric:tabular-nums}.quiet-days :is(a,.quiet-wait)>span{flex:1;min-width:0}.quiet-days :is(a,.quiet-wait)>svg{flex-shrink:0;color:var(--muted)}@media(max-width:479px){.quiet-days :is(a,.quiet-wait)>strong{flex-basis:132px}}.panel.inbox-card{padding:0;overflow:hidden}.inbox{container:inbox / inline-size}main:has(>.inbox-card>.split){display:flex;flex-direction:column;min-height:calc(100dvh - var(--topbar-height));padding-bottom:28px}.panel.inbox-card:has(>.split){display:flex;flex:1 0 440px}.inbox.split{display:grid;grid-template:minmax(0,1fr) / minmax(280px,340px) minmax(0,1fr);flex:1;min-width:0}.inbox.split>:is(.loading,.failed){grid-column:1 / -1}.inbox-stale{margin:0;padding:12px 20px 0}.inbox-list{min-width:0}.split>.inbox-list{overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--border)}.chats{margin:0;padding:8px;list-style:none}.chat{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:0;border-radius:12px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .12s}.chat:hover{background:color-mix(in srgb,var(--secondary) 55%,transparent)}.chat[aria-current]{background:var(--action-soft)}.chat:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.chat>.avatar.large{width:44px;height:44px;font-size:14px}.chat-text{display:grid;flex:1;gap:3px;min-width:0}.chat-line{display:flex;align-items:center;gap:8px;min-width:0}.chat-line strong{flex:1;min-width:0;overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.chat-line time{flex-shrink:0;color:var(--muted);font-size:12px}.chat-preview{flex:1;min-width:0;overflow:hidden;color:var(--muted);font-size:13px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.chat.fresh strong{font-weight:700}.chat.fresh .chat-preview{color:var(--text);font-weight:500}.chat.fresh time{color:var(--link);font-weight:600}.chat-count{display:grid;place-items:center;flex-shrink:0;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--action);color:var(--on-action);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.chat-line .status{flex-shrink:0}.thread{display:flex;flex-direction:column;min-width:0;min-height:0}.thread-head{display:flex;align-items:center;gap:12px;padding:16px 20px 16px 24px;border-bottom:1px solid var(--border)}.thread-head>div{flex:1;min-width:0}.thread-head h2{margin:0;font-size:16px;font-weight:650;line-height:1.35}.thread-head p{margin:2px 0 0;color:var(--muted);font-size:13px}.thread-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px}.thread-body>.bubbles{margin-top:auto}.thread-body>.loading,.thread-body>.failed{flex:1}.thread-foot{padding:16px 24px;border-top:1px solid var(--border)}.bubbles{display:grid;gap:6px;margin:0;padding:0;list-style:none}.bubble{max-width:min(78%,460px);padding:9px 14px 7px;border-radius:20px 20px 20px 6px;background:var(--secondary);overflow-wrap:anywhere}.bubble.outbound{justify-self:end;border-radius:20px 20px 6px;background:var(--action);color:var(--on-action)}.bubble.inbound+.bubble.outbound,.bubble.outbound+.bubble.inbound{margin-top:10px}.bubble p{margin:0;font-size:15px;line-height:1.4;white-space:pre-wrap}.bubble-meta{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;color:var(--muted);font-size:11px;line-height:1.4}.bubble.outbound .bubble-meta{color:color-mix(in srgb,var(--on-action) 90%,transparent)}.bubble-state{font-weight:600}.bubble.outbound .bubble-state.failed{padding:0 6px;border-radius:6px;background:var(--surface);color:var(--danger)}.bubble-day{justify-self:center;margin:12px 0 6px;color:var(--muted);font-size:12px;font-weight:600}.bubble-day:first-child{margin-top:0}.reply-composer{display:grid;gap:12px;width:100%}.reply-composer .notice{margin:0}.reply-row{display:flex;align-items:flex-end;gap:8px}.reply-row textarea{flex:1;min-width:0;min-height:44px;max-height:160px;padding:11px 16px;border-radius:22px;field-sizing:content;resize:none;line-height:1.4}.reply-row .button{min-height:44px;border-radius:22px}.reply-actions{display:flex;align-items:center;gap:8px}.thread-closed{margin:0;color:var(--muted);font-size:13px;text-align:center}dialog.thread-drawer .dialog-foot>.reply-composer{flex-basis:100%}dialog.thread-drawer .dialog-body{display:flex;flex-direction:column}dialog.thread-drawer .dialog-body>.bubbles{margin-top:auto}dialog.thread-drawer .reply-row{flex-direction:column;align-items:stretch}dialog.thread-drawer .reply-actions>.start{margin-right:auto}dialog.thread-drawer .reply-actions .button{border-radius:var(--radius);min-height:40px}dialog.thread-dialog[open]{display:flex;flex-direction:column;height:min(620px,calc(100dvh - 48px))}dialog.thread-dialog .dialog-head{flex-shrink:0}dialog.thread-dialog .dialog-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}dialog.thread-dialog .dialog-body>.bubbles{margin-top:auto}dialog.thread-dialog .dialog-body>.loading,dialog.thread-dialog .dialog-body>.failed{flex:1}dialog.thread-dialog .dialog-foot{flex-shrink:0;padding:16px 20px;border-top:1px solid var(--border)}.missing-marks{display:inline-flex;gap:6px;margin-left:6px;vertical-align:-2px}.mark{position:relative;z-index:1;display:inline-flex}.mark>button{display:grid;margin:-3px;padding:3px;border:0;border-radius:6px;background:none;color:var(--error);cursor:help}.photo-field-row{display:flex;align-items:center;gap:16px;min-height:48px}.photo-field-preview{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 16px;border:1px dashed var(--border-strong);border-radius:var(--radius);background:none;color:var(--link);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s}.photo-field-row[data-shape=round]>.photo-field-preview{border-radius:24px}.photo-field-preview:hover:enabled,.photo-field-row[data-over]>.photo-field-preview{border-color:var(--link);background:var(--action-soft)}.photo-field-preview:has(img){width:86px;padding:0;border:0;box-shadow:0 0 0 1px var(--border)}.photo-field-row[data-shape=round]>.photo-field-preview:has(img){width:48px;border-radius:50%}.photo-field-row[data-over]>.photo-field-preview:has(img){box-shadow:0 0 0 2px var(--link)}.photo-field-preview>img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.photo-field-mark{position:absolute;right:-6px;bottom:-6px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border-strong);transition:background-color .15s,color .15s}.photo-field-mark>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.photo-field-preview:hover:enabled>.photo-field-mark{background:var(--action);color:var(--on-action)}.photo-field-busy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:inherit;background:color-mix(in srgb,var(--surface) 72%,transparent)}.photo-field-row>.photo-field-remove{color:var(--error);font-size:14px;font-weight:600}.photo-dialog .photo-field-row[data-shape=wide]>.photo-field-preview{width:100%;height:auto;aspect-ratio:16 / 9;border-radius:var(--radius-card)}.photo-dialog [data-shape=wide] .photo-field-mark{top:10px;right:10px;bottom:auto;gap:6px;width:auto;height:32px;padding:0 12px;border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--card-edge);font-size:13px}.photo-dialog [data-shape=wide] .photo-field-mark>span{position:static;width:auto;height:auto;clip-path:none}.photo-dialog [data-shape=wide] .photo-field-preview:hover:enabled>.photo-field-mark{background:var(--surface);color:var(--text)}.photo-dialog .photo-field-row[data-shape=round]>.photo-field-preview:has(img){width:88px;height:88px}.res-photo-frame{position:relative;margin:0}.res-photo-frame>.button{position:absolute;top:10px;right:10px;gap:6px;min-height:32px;padding:0 12px;border-color:transparent;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--card-edge);font-size:13px}.res-photo-frame>.button:hover{background:var(--surface)}.photo-slot{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:64px;border:1px dashed var(--border-strong);border-radius:var(--radius-card);background:none;color:var(--link);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s}.photo-slot:hover{background:var(--action-soft)}span.photo-slot{visibility:hidden}.panel.catalog{container:catalog / inline-size}.panel.catalog:has(>.panel-head>.search-toolbar){container:catalog card-search / inline-size}.catalog tbody tr.opens{cursor:pointer}.catalog td .text-button{min-height:0;padding:0}.catalog td:first-child{width:40%;min-width:120px;white-space:normal;overflow-wrap:anywhere}.catalog-form .form-grid{margin-top:4px}dialog.catalog-dialog{width:min(480px,calc(100% - 32px))}.catalog-dialog .actions{margin-top:4px}@container catalog (max-width: 559px){.catalog.services :is(th,td):is(:nth-child(4),:nth-child(5)){display:none}}dialog.customer-edit{width:min(680px,calc(100% - 32px))}.customer-edit form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.customer-edit form>:first-child,.customer-edit form>.form-grid,.customer-edit form>fieldset{grid-column:1 / -1}.customer-edit form>fieldset{margin-bottom:0}.customer-edit form>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-edit .actions{margin-top:20px}@media(max-width:640px){.customer-edit form,.customer-edit form>.form-grid{grid-template-columns:minmax(0,1fr)}}.reservations{display:grid;gap:16px;min-width:0}.reservations .res-cell strong{display:block;font-weight:600}.reservations .res-cell .text-button{padding:0}.reservations .res-filter-note{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin:0 0 16px;padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--secondary);color:var(--muted);font-size:13px}.reservations .res-filter-note .text-button{padding:4px 0}.reservations .panel>p.muted a{font-weight:500}.reservations .panel>.summaries{margin-bottom:16px}.reservations textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.reservations-dialog h3{margin:24px 0 12px;font-size:15px}.reservations-dialog>p.muted{margin:0 0 20px}.reservations-dialog .form-grid>.wide{grid-column:1 / -1}.reservations-drawer .res-photo{display:block;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-card);background:var(--action-soft);object-fit:cover}.reservations-drawer .res-callout{padding:16px;border-radius:var(--radius-card);background:color-mix(in srgb,var(--warning) 9%,var(--surface))}.reservations-drawer .res-callout h3{margin-bottom:8px}.reservations-drawer .res-callout dl{display:grid;gap:8px}.reservations-drawer .res-callout dt{color:var(--muted);font-size:13px}.reservations-drawer .res-callout dd{margin:0;font-weight:500;overflow-wrap:anywhere}.reservations-drawer .res-quick{container:res-quick / inline-size}.reservations-drawer .quick-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.reservations-drawer .quick-links[data-tiles="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.reservations-drawer .quick-links[data-tiles="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.reservations-drawer .quick-links[data-tiles="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.reservations-drawer .quick-links>*{display:grid;justify-items:center;align-content:center;gap:8px;min-height:76px;padding:12px 4px;border:0;border-radius:var(--radius);background:var(--secondary);color:var(--text);font-size:12px;font-weight:500;line-height:16px;white-space:nowrap;transition:background-color .15s,color .15s}.reservations-drawer .quick-links svg{color:var(--link)}.reservations-drawer .quick-links>:hover{background:var(--action-soft);color:var(--link);text-decoration:none}@container res-quick (max-width: 400px){.reservations-drawer .quick-links[data-tiles="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.reservations-drawer .quick-links[data-tiles="5"]>*{grid-column:span 2}.reservations-drawer .quick-links[data-tiles="5"]>:nth-child(n+4){grid-column:span 3}.reservations-drawer .quick-links[data-tiles="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.reservations-drawer .history p{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.reservations-drawer .history-more{display:block;width:100%;min-height:40px;margin-top:20px;border-radius:8px;text-align:center}.reservations-drawer .history-more:hover{background:var(--secondary);text-decoration:none}.reservations-dialog .res-result{display:flex;align-items:flex-start;gap:12px;margin:0}.reservations-dialog .field small.error{color:var(--error)}@media(min-width:521px){.reservations-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.reservations .panel>p+p.muted{margin:8px 0 0}.reservation-import-partner{max-width:360px}dialog.add-reservation{width:min(720px,calc(100% - 32px))}dialog.add-reservation[open]{display:flex;flex-direction:column}dialog.add-reservation .dialog-head{flex-shrink:0}dialog.add-reservation .dialog-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}dialog.add-reservation .dialog-body:has(>form){padding-bottom:0}dialog.add-reservation .dialog-foot{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--border)}.add-reservation-steps{margin-bottom:24px}dialog.add-reservation .setup-timeline li strong{display:inline}.links .links-stay{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--secondary)}.links .links-stay>div{display:grid;gap:2px;min-width:0}.links .links-stay-label{color:var(--muted);font-size:12px;font-weight:600}.links .links-picker{margin-bottom:20px}.links .links-picker .field{margin-bottom:12px}.links .links-results{display:grid;max-height:264px;margin:0;padding:0;overflow-y:auto;list-style:none;border:1px solid var(--border);border-radius:var(--radius)}.links .links-results li+li{border-top:1px solid var(--border)}.links .links-results button{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;width:100%;min-height:52px;padding:8px 14px;border:0;background:transparent;color:var(--text);text-align:left}.links .links-results button:hover{background:color-mix(in srgb,var(--secondary) 70%,transparent)}.links .links-results button:focus-visible{outline-offset:-2px}.links .links-results strong{font-weight:600}.links .links-results small{grid-column:1}.links .links-choose{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--link);font-size:13px;font-weight:600}.links .links-result h3{margin-bottom:16px}.panel.links>p.links-note{margin:8px 0 0;font-size:12px}.links-activity ul{display:grid;margin:0;padding:0;list-style:none}.links-activity li{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid var(--border);font-size:13.5px}.links-activity li:first-child{padding-top:0}.links-activity strong{font-weight:600}.links-activity li:last-child{border-bottom:0}.links-activity>p.links-note{margin:8px 0 0;font-size:12px}.sales-page{display:contents}.sales-dialog h3{margin:24px 0 12px;font-size:14px}.sales-dialog .fee-lines{display:grid;margin:16px 0 0;overflow:hidden;border:1px solid var(--border);border-radius:12px}.sales-dialog .fee-lines>div{display:flex;justify-content:space-between;gap:16px;padding:10px 16px}.sales-dialog .fee-lines>div+div{border-top:1px solid var(--border)}.sales-dialog .fee-lines dt{margin:0;color:var(--muted);font-size:13px;font-weight:500}.sales-dialog .fee-lines dd{margin:0;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.sales-dialog .fee-lines .fee-total{background:color-mix(in srgb,var(--secondary) 55%,transparent)}.sales-dialog .fee-lines .fee-total dt,.sales-dialog .fee-lines .fee-total dd{color:var(--text);font-size:14px;font-weight:700}.sales-dialog tr.bill-fee td:first-child{color:var(--muted);font-weight:500}.sales-dialog tr.bill-fee:hover{background:none}.sales-dialog tr.bill-total,.sales-dialog tr.bill-total:hover{background:color-mix(in srgb,var(--secondary) 55%,transparent)}.sales-dialog tr.bill-total td{color:var(--text);font-size:14px;font-weight:700}.sales-dialog .partner-commission>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.sales-dialog .partner-commission .person{font-size:14px;font-weight:500}.sales-dialog .partner-commission .amount{font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.sales-dialog .fee-preview{margin-bottom:8px}.sales-dialog .fee-preview h3{margin-top:4px}.sales-dialog .pay-link{display:flex;align-items:flex-end;gap:8px;margin-top:20px}.sales-dialog .pay-link .field{flex:1;min-width:0;margin-bottom:0}@media(max-width:520px){.sales-dialog .pay-link{flex-direction:column;align-items:stretch}}.sales-dialog h3:has(>.info-tip){display:flex;align-items:center;gap:4px}.dialog-foot>.hover-tip{display:grid}.commission-lines{margin:0;padding:0;list-style:none}.commission-lines li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.commission-lines li:first-child{padding-top:0}.commission-lines li:last-child{padding-bottom:0;border-bottom:0}.commission-lines li>div{display:grid;flex:1;min-width:0}.commission-lines a{overflow:hidden;color:var(--text);font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.commission-lines a:hover{text-decoration:underline}.commission-lines li>div>.hover-tip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commission-lines li>.hover-tip{flex-shrink:0;font-variant-numeric:tabular-nums}.commission-card{container:commission / inline-size}@container commission (max-width: 559px){.commission-card :is(th,td):is(:nth-child(2),:nth-child(3),:nth-child(4)){display:none}}dialog.email-check{width:min(960px,calc(100% - 32px))}dialog.email-check[open]{display:flex;flex-direction:column}dialog.email-check .dialog-head{flex-shrink:0}dialog.email-check .dialog-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}dialog.email-check .dialog-foot{flex-shrink:0;display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--border)}.email-check-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.email-check-mail{border:1px solid var(--border);border-radius:12px;overflow:hidden}.email-check-mail header{padding:12px 16px;border-bottom:1px solid var(--border)}.email-check-mail header>strong{display:block;margin-bottom:4px;font-size:14px;font-weight:600;overflow-wrap:anywhere}.email-check-mail header>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 12px;color:var(--muted);font-size:13px}.email-check-mail header span{min-width:0;overflow-wrap:anywhere}.email-check-mail time{flex-shrink:0}.email-check-text{max-height:440px;overflow:auto;padding:16px;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.email-check-text .skeleton{display:block;margin-bottom:12px}dialog.email-check .email-check-form{grid-template-columns:repeat(2,minmax(0,1fr))}.email-check-form>:first-child{grid-column:1 / -1}@media(max-width:860px){.email-check-body{grid-template-columns:minmax(0,1fr)}.email-check-text{max-height:240px}}@media(max-width:520px){dialog.email-check .email-check-form{grid-template-columns:minmax(0,1fr)}dialog.email-check .dialog-foot{flex-direction:column-reverse}}.compose-mail{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--input-surface)}.compose-mail header{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:16px 20px;border-bottom:1px solid var(--border)}.compose-mail header .workspace-mark{width:36px;height:36px;border-radius:10px;font-size:12px}.compose-mail header div{display:grid;flex:1;gap:2px;min-width:0}.compose-mail header p{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 12px;line-height:1.4}.compose-mail header strong{flex:0 0 auto;max-width:100%;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.compose-mail header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-mail time{flex:none;color:var(--muted);font-size:12px}.compose-mail h3{margin:20px 20px 10px;font-size:18px;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.compose-mail-body{margin:0 20px 24px;font-size:15px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.compose-mail-body a{color:var(--link)}.compose-phone{display:flex;flex-direction:column;width:100%;max-width:340px;margin:0 auto;padding:10px;border:1px solid var(--border-strong);border-radius:38px;background:var(--secondary)}.compose-phone header{display:grid;justify-items:center;gap:2px;padding:20px 16px 14px;border-bottom:1px solid var(--border);border-radius:28px 28px 0 0;background:var(--input-surface);text-align:center}.compose-phone header .avatar{margin-bottom:6px}.compose-phone header strong{font-size:13px;font-weight:600}.compose-thread{display:grid;flex:1;justify-items:end;align-content:start;gap:6px;min-height:300px;padding:14px 14px 24px;border-radius:0 0 28px 28px;background:var(--input-surface)}.compose-thread time{justify-self:center;margin-bottom:6px;color:var(--muted);font-size:11px}.compose-thread p{max-width:85%;padding:9px 14px;border-radius:20px 20px 6px;background:var(--action);color:var(--on-action);font-size:15px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.compose-thread p a{color:inherit}dialog.drawer .drawer-body .compose-mail h3{margin:20px 20px 10px;font-size:18px;font-weight:700}dialog.drawer .drawer-body>.compose-phone{margin:0 auto}.letter-clip{position:relative;display:grid;place-content:center;justify-items:center;gap:4px;aspect-ratio:16 / 9;overflow:hidden;border-radius:10px;background:#000;text-align:center}.compose-mail .letter-clip{margin:-8px 20px 24px}.compose-thread .letter-clip{width:min(85%,260px);border-radius:18px}.letter-clip video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.letter-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.letter-play:focus-visible{outline-offset:-4px}.letter-play>span:first-child{display:grid;place-items:center;width:56px;height:56px;padding-left:3px;border-radius:50%;background:var(--action);color:var(--on-action);box-shadow:0 6px 20px #00000059;transition:transform .15s var(--motion-ease)}.letter-play:hover>span:first-child{transform:scale(1.06)}.compose-thread .letter-play>span:first-child{width:44px;height:44px}.letter-length{position:absolute;right:10px;bottom:10px;padding:2px 6px;border-radius:6px;background:#0009;color:#fff;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.letter-clip[data-state]{padding:16px;border:1px dashed var(--border-strong);background:var(--secondary);color:var(--muted)}.letter-clip[data-state] strong{margin-top:4px;color:var(--text);font-size:13px;font-weight:600}.letter-clip[data-state=failed] strong{color:var(--error)}.letter-clip[data-state] small{max-width:32ch;font-size:12px;line-height:1.45}@media(prefers-reduced-motion:reduce){.letter-play>span:first-child{transition:none}}.messages-page .messages-guest{display:block;font-weight:600}.messages-page .messages-meta,.messages-drawer .messages-meta{display:block;margin-top:2px}.messages-drawer .messages-body{margin:0;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--secondary);color:var(--text);font:inherit;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.messages-approve>p{margin:0 0 16px}.messages-approve .detail-grid{margin-bottom:12px}.email-preview{display:block;width:100%;height:560px;margin-bottom:8px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--secondary)}.video-processing .video-preview video{width:100%;max-height:360px;object-fit:contain}.video-processing .video-preview{margin:0}dialog.drawer .detail-grid>.messages-card-fact{align-items:center}.messages-card-link{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:0}.messages-card-link>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-card-thumbs{display:inline-flex;flex-shrink:0}.messages-card-thumbs>*{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;object-fit:cover;background:var(--secondary);box-shadow:0 0 0 2px var(--surface);color:var(--muted)}.messages-card-thumbs>*+*{margin-left:-14px}dialog.messages-cards.across-2{width:min(574px,calc(100% - 32px))}dialog.messages-cards.across-3{width:min(846px,calc(100% - 32px))}dialog.messages-cards .dialog-body{border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--secondary)}dialog.messages-cards .rcs-strip{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(220px,260px));justify-content:center;overflow:visible;padding:0}dialog.messages-cards.across-1 .dialog-body{padding:0;background:none}dialog.messages-cards.across-1 .rcs-strip{display:block}dialog.messages-cards.across-1 .rcs-card{max-width:none;border:0;border-radius:0}dialog.messages-cards.across-1 .rcs-card>:is(img,.rcs-media-empty){height:auto;max-height:50dvh}dialog.messages-cards.across-1 .rcs-short>:is(img,.rcs-media-empty){aspect-ratio:5 / 2}dialog.messages-cards.across-1 .rcs-medium>:is(img,.rcs-media-empty){aspect-ratio:16 / 9}dialog.messages-cards.across-1 .rcs-tall>:is(img,.rcs-media-empty){aspect-ratio:4 / 3}dialog.messages-cards.across-1 figcaption{gap:6px;padding:20px}dialog.messages-cards.across-1 figcaption strong{font-size:20px;letter-spacing:-.01em}dialog.messages-cards.across-1 figcaption p{font-size:15px;line-height:1.5}dialog.messages-cards.across-1 .rcs-buttons{gap:8px;padding:0 20px 20px}dialog.messages-cards.across-1 .rcs-buttons li{min-height:42px;border-radius:21px;font-size:14px}@media(max-width:520px){dialog.messages-cards.across-1 figcaption{padding:16px}dialog.messages-cards.across-1 .rcs-buttons{padding:0 16px 16px}}.messages-address{display:inline-flex;align-items:center;gap:4px;padding:0 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--link);font-size:13px;font-weight:500;line-height:22px;white-space:nowrap}.messages-tip-address{display:block;overflow-wrap:anywhere}.messages-tip-address:not(:last-child){margin-bottom:4px}.video-processing .panel-title h3{margin:0}.messages-preview-head{display:flex;align-items:center;gap:4px;margin-bottom:12px}dialog.drawer .drawer-body .messages-preview-head h3{margin:0}.messages-preview{display:flex;align-items:center;gap:14px;width:100%;padding:12px 16px 12px 14px;border:0;border-radius:var(--radius);background:var(--secondary);color:var(--text);text-align:left;transition:background-color .15s}.messages-preview:hover{background:var(--action-soft)}.messages-preview-words{display:-webkit-box;flex:1;min-width:0;overflow:hidden;font-size:14px;line-height:1.5;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.messages-preview-open{flex:none;color:var(--link);font-weight:500}.messages-preview-phone,.messages-preview-mail{position:relative;flex:none;width:32px;height:46px;overflow:hidden;border:1.5px solid var(--border-strong);border-radius:9px;background:var(--input-surface)}.messages-preview-phone:before{content:"";position:absolute;inset:auto 4px 5px;height:6px;border:1.5px solid var(--border-strong);border-radius:3px}.messages-preview-phone>span{position:absolute;top:9px;left:4px;width:17px;height:14px;border-radius:5px 5px 5px 2px;background:var(--border-strong)}.messages-preview-mail{border-radius:6px}.messages-preview-mail:before{content:"";position:absolute;inset:0 0 auto;height:10px;background:var(--action)}.messages-preview-mail>span{position:absolute;top:18px;left:5px;width:17px;height:2px;border-radius:1px;background:var(--border-strong);box-shadow:0 6px 0 var(--border-strong)}dialog.messages-shown.mail{width:min(680px,calc(100% - 32px));height:min(700px,calc(100dvh - 48px))}dialog.messages-shown.mail[open]{display:flex;flex-direction:column}dialog.messages-shown.mail .dialog-head{flex-shrink:0}dialog.messages-shown.mail .dialog-body{flex:1;min-height:0;overflow:hidden;padding:0;border-radius:0 0 var(--radius-card) var(--radius-card)}dialog.messages-shown.mail .email-preview{height:100%;margin:0;border:0;border-radius:0}dialog.messages-shown.letter .dialog-body{padding:0}dialog.messages-shown.letter .compose-mail{border:0;border-radius:0;background:none}@media(max-width:520px){dialog.messages-shown.letter .compose-mail header{padding-inline:16px}dialog.messages-shown.letter .compose-mail>:is(h3,.compose-mail-body,.letter-clip){margin-inline:16px}}dialog.messages-shown.text .dialog-body{display:grid;justify-items:start;gap:12px;padding-bottom:24px}dialog.messages-shown.text time{justify-self:center;color:var(--muted);font-size:12px}dialog.messages-shown.text .dialog-body>p{max-width:85%;margin:0;padding:12px 16px;border-radius:20px 20px 20px 6px;background:color-mix(in srgb,var(--muted) 13%,var(--surface));font-size:16px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}dialog.messages-shown.text .dialog-body a{color:var(--link)}dialog.messages-shown.text .letter-clip{width:min(85%,320px);border-radius:20px 20px 20px 6px}dialog.messages-shown.text .dialog-foot{padding:0 20px 20px}.messages-reply{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 6px 0 16px;border:1px solid var(--border-strong);border-radius:20px;color:var(--muted);font-size:15px;-webkit-user-select:none;user-select:none}.messages-reply>svg{box-sizing:content-box;padding:6px;border-radius:50%;background:var(--border-strong);color:var(--surface)}@media(max-width:520px){dialog.messages-shown.text .dialog-foot{padding:0 16px 16px}}.search-toolbar.pipeline-filters{margin-bottom:-8px}.pipeline-filters>.field:has(.select-root){flex:0 1 200px}.page-header>.refresh-status{margin-left:auto}.board{display:grid;grid-template-columns:repeat(4,minmax(min(264px,80vw),1fr));border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--card-edge);overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity}.lane{position:relative;display:flex;flex-direction:column;min-width:0;padding:0;border:0;border-radius:0;background:var(--surface);box-shadow:none;scroll-snap-align:start;transition:opacity .15s,background-color .15s}.lane+.lane{border-left:1px solid var(--border)}.lane>h2{--stage-wash: #0d1a3a8c;--stage-edge: #ffffff1a;position:relative;isolation:isolate;display:flex;align-items:baseline;justify-content:space-between;gap:12px;aspect-ratio:2;min-height:124px;margin:8px 8px 0;padding:12px 10px;overflow:hidden;border-radius:var(--radius);background:#1d3a68;color:#fff;font-size:18px;letter-spacing:-.02em;white-space:nowrap}:root[data-theme=light] .lane>h2{--stage-wash: transparent;--stage-edge: #0b1f4414;background:#e8f2fc;color:var(--text)}.stage-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.lane>h2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,var(--stage-wash),transparent 42%);box-shadow:inset 0 0 0 1px var(--stage-edge)}.stage-name>button{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:help}.lane>h2 small{color:inherit;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0}.lane-cards{container:lane / inline-size;display:flex;flex:1;flex-direction:column;padding:6px 0}.lane .empty{width:100%;max-width:none;margin:0;padding:28px 16px 36px}.lane .empty h3{margin:0;font-size:14px}.lane-none{margin:0;padding:32px 16px;color:var(--muted);font-size:13px;text-align:center}.lane-wait>.empty{display:grid;justify-items:center}.lane-wait .empty-art,.lane-wait h3{visibility:hidden}.lane-wait .empty-art,.lane-wait .loading{grid-area:1 / 1}.lane-wait .loading{padding:0 0 12px}.button.lane-more{min-height:40px;margin:auto 8px 4px;border:0;background:transparent;box-shadow:none;color:var(--link);font-weight:600}.button.lane-more:hover{background:var(--secondary)}.board.bare{grid-template-columns:repeat(4,minmax(0,1fr))}.board.bare .lane .empty-art{width:280px}.opportunity-card{position:relative;display:grid;flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px;margin:0 8px;padding:12px 10px;border-radius:var(--radius);overflow-wrap:anywhere;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:background-color .15s,opacity .15s}.opportunity-card+.opportunity-card:before{content:"";position:absolute;inset:0 10px auto;border-top:1px solid var(--border);transition:opacity .15s}.opportunity-card:hover{background:var(--secondary)}.opportunity-card:hover:before,.opportunity-card:hover+.opportunity-card:before{opacity:0}.opportunity-card>.avatar{grid-row:1 / span 3;align-self:start;width:34px;height:34px}.opportunity-card h3{grid-column:2;margin:0;font-size:14px;line-height:1.4}.opportunity-card>p{grid-column:2 / -1;color:var(--muted);font-size:13px;line-height:1.45}.card-value{grid-area:1 / 3;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.4;white-space:nowrap}@container lane (max-width: 250px){.card-value{grid-area:auto;grid-column:2 / -1;margin-top:2px}}.card-note{grid-column:2 / -1;margin-top:6px;color:var(--muted);font-size:12.5px;line-height:1.45}.stay-dates{grid-area:1 / 3;font-size:13px;font-variant-numeric:tabular-nums;line-height:1.5;white-space:nowrap}@container lane (max-width: 250px){.stay-dates{grid-area:auto;grid-column:2 / -1;order:1}}.name-end{white-space:nowrap}.not-eligible{position:relative;z-index:1;display:inline-flex;margin-left:6px;vertical-align:-2px}.not-eligible>button{display:grid;margin:-3px;padding:3px;border:0;border-radius:6px;background:none;color:var(--warning);cursor:help}.not-eligible svg,.card-flag svg{fill:var(--action-soft)}.card-flag{display:inline-flex;margin-left:6px;color:var(--warning);vertical-align:-2px}.button.card-review{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0;min-height:0;padding:0;border:0;border-radius:inherit;background:transparent;box-shadow:none}.button.card-review:hover{background:transparent}.card-ghost{position:fixed;z-index:100;margin:0;pointer-events:none;border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow);rotate:2deg;scale:1.03;animation:card-lift .16s var(--motion-ease)}@keyframes card-lift{0%{box-shadow:var(--card-edge);rotate:0deg;scale:1}}.opportunity-card[data-lifted]{opacity:.35}.card-dragging,.card-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.card-dragging .board{scroll-snap-type:none}.lane[data-drop=no]{opacity:.45}.lane[data-drop=yes]{--drop-frame: color-mix(in srgb, var(--link) 45%, transparent)}.lane[data-drop=over]{--drop-frame: var(--link);background:linear-gradient(var(--action-soft),var(--action-soft)),var(--surface)}.lane[data-drop=yes]:after,.lane[data-drop=over]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;box-shadow:inset 0 0 0 1.5px var(--drop-frame);pointer-events:none}.drop-slot{display:grid;flex-shrink:0;grid-template-rows:0fr;margin:0 8px;opacity:0;transition:grid-template-rows .16s var(--motion-ease),margin .16s var(--motion-ease),opacity .16s}.drop-slot>span{min-height:0;overflow:hidden;border-radius:var(--radius);outline:1.5px dashed color-mix(in srgb,var(--link) 55%,transparent);outline-offset:-1.5px;background:var(--surface);color:var(--link);font-size:13px;font-weight:600;line-height:44px;text-align:center}.lane[data-drop=over] .drop-slot{grid-template-rows:1fr;margin-bottom:6px;opacity:1}@media(max-width:1360px){.board.bare{grid-template-columns:repeat(2,minmax(0,1fr))}.board.bare .lane:nth-child(odd){border-left:0}.board.bare .lane:nth-child(n+3){border-top:1px solid var(--border)}}@media(max-width:520px){.pipeline-filters>.field:has(.select-root){flex:1 1 140px;min-width:0}.board.bare{grid-template-columns:minmax(0,1fr)}.board.bare .lane{border-left:0}.board.bare .lane+.lane{border-top:1px solid var(--border)}}:is(th,td).tick-cell{width:1%;padding-right:0}.tick{display:grid;place-items:center;width:32px;height:32px;margin:-8px;cursor:pointer}.panel>.tick-bar{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad)) 0;padding:10px var(--card-pad);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--action-soft);font-size:14px}.tick-bar>p{display:flex;align-items:center;gap:16px;margin:0}.tick-bar .text-button{padding:0}.tick-actions{display:flex;gap:8px}.tick-actions .select-trigger{min-width:148px;background:var(--surface)}.refused{display:grid;max-height:min(360px,50vh);margin:0;padding:0;overflow:auto;list-style:none}.refused>li{display:grid;gap:2px;padding:12px 0;border-bottom:1px solid var(--border)}.refused>li:last-child{border-bottom:0}.refused span{color:var(--muted);font-size:14px}dialog.review{width:min(1040px,calc(100% - 32px));height:min(720px,calc(100dvh - 48px))}dialog.review[open]{display:flex;flex-direction:column}dialog.review .dialog-head{flex-shrink:0}dialog.review .dialog-body{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:0;container:review / inline-size}dialog.review .dialog-body>.failed{margin:auto}.review-split{display:grid;grid-template:minmax(0,1fr) / minmax(260px,340px) minmax(0,1fr);flex:1;min-height:0}.review-list{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--border)}.review-list>ul{flex:1;margin:0;padding:8px;overflow-y:auto;overscroll-behavior:contain;list-style:none}.review-list>.loading{flex:1}.review-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:none;color:inherit;font:inherit;text-align:left;transition:background-color .12s}.review-row:hover{background:color-mix(in srgb,var(--secondary) 55%,transparent)}.review-row[aria-current]{background:var(--action-soft)}.review-row:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.review-row>.avatar{width:40px;height:40px;font-size:13px}.review-row-text{display:grid;flex:1;gap:2px;min-width:0}.review-row-line{display:flex;align-items:center;gap:8px;min-width:0}.review-row-text strong,.review-row-text>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-row-text strong{flex:1;font-size:14px;font-weight:600}.review-row-text>span:last-child{color:var(--muted);font-size:13px}.review-row time{flex-shrink:0;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.review-row .status{flex-shrink:0}.review-foot{display:flex;flex-shrink:0;justify-content:flex-end;gap:8px;padding:14px 16px;border-top:1px solid var(--border)}.review-pane>.review-foot{padding-inline:24px}.review-list>.review-foot>*{flex:1}.review-pane{display:flex;flex-direction:column;min-width:0;min-height:0}.review-pane>:is(.loading,.failed){margin:auto;flex:1}.review-head{display:flex;flex-shrink:0;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid var(--border)}.review-head>div{flex:1;min-width:0}.dialog-body .review-head h3{margin:0;font-size:16px;line-height:1.35}.review-head p{margin:2px 0 0;color:var(--muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.review-back{display:none;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:14px;font-weight:500}.review-back:hover{color:var(--text)}.review-notes{flex-shrink:0;padding:16px 24px 0}.review-notes .notice{margin:0}.review-text{display:grid;flex:1;align-content:start;justify-items:start;gap:12px;min-height:0;padding:24px;overflow-y:auto;overscroll-behavior:contain}.review-text>time{justify-self:center;color:var(--muted);font-size:12px}.review-text>p{max-width:min(85%,540px);margin:0;padding:12px 16px;border-radius:20px 20px 20px 6px;background:color-mix(in srgb,var(--muted) 13%,var(--surface));font-size:16px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.review-text>p.muted{background:none}.review-text a{color:var(--link)}.review-text>.rcs-strip{max-width:100%}.review-email{flex:1;width:100%;min-height:0;border:0}.review-letter{flex:1;min-height:0;overflow-y:auto}.review-letter .compose-mail{border:0;border-radius:0;background:none}.review-done{display:grid;flex:1;place-content:center;justify-items:center;gap:16px;padding:32px;text-align:center}.review-done>p{max-width:44ch;margin:0;font-size:16px;line-height:1.5}.review-done-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}@container review (max-width: 680px){.review-split{grid-template-columns:minmax(0,1fr)}.review-split[data-side=message]>.review-list,.review-split[data-side=list]>.review-pane{display:none}.review-list{border-right:0}.review-head{flex-wrap:wrap;padding:12px 16px}.review-back{display:inline-flex;flex-basis:100%}.review-notes{padding:12px 16px 0}.review-text{padding:16px}.review-pane>.review-foot{padding-inline:16px}}dialog.people-queue{width:min(640px,calc(100% - 32px))}dialog.people-queue[open]{display:flex;flex-direction:column}dialog.people-queue .dialog-head{flex-shrink:0}dialog.people-queue .dialog-body{container:people / inline-size;min-height:0;padding:8px;overflow-y:auto;overscroll-behavior:contain}dialog.people-queue .dialog-body>.loading,dialog.people-queue .dialog-body>.failed{min-height:240px}.people-rows{margin:0;padding:0;list-style:none}.people-rows li+li{border-top:1px solid var(--border)}.people-rows button{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 12px;border:0;border-radius:var(--radius);background:none;color:var(--text);font:inherit;font-size:15px;text-align:left;transition:background-color .12s}.people-rows button:hover{background:var(--secondary)}.people-rows button:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.people-rows .avatar{width:40px;height:40px;font-size:13px}.people-who{display:flex;flex:1;align-items:center;gap:12px;min-width:0}.people-rows strong{flex:1;min-width:0;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.people-end{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;font-size:14px}@container people (max-width: 480px){.people-who{flex-direction:column;align-items:flex-start;gap:4px}.people-rows strong{max-width:100%}.people-end{justify-content:flex-start}}.people-rows button>svg{flex-shrink:0;color:var(--muted)}.people-more{margin:0;padding:12px 12px 8px;border-top:1px solid var(--border)}dialog.people-queue .dialog-foot{display:flex;flex-shrink:0;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--border)}.panel.day-list{padding-bottom:8px}.day-rows{margin:0 -16px}.day-list ul{margin:0;padding:0;list-style:none}.day-list li+li{border-top:1px solid var(--border)}.day-row{display:flex;align-items:center;gap:16px;width:100%;min-height:64px;margin:0;padding:10px 16px;border:0;border-radius:var(--radius);background:none;color:var(--text);font-size:15px;line-height:1.4;text-align:left;transition:background-color .15s}button.day-row:hover{background:var(--secondary)}.day-plate{display:grid;place-items:center;flex:none;min-width:44px;height:44px;padding:0 8px;border-radius:12px;background:var(--action-soft);color:var(--link);font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.day-row>span:not(.day-plate,.skeleton){flex:1;min-width:0}.day-row>svg{flex-shrink:0;color:var(--muted)}.day-done .day-plate{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.day-row>.skeleton{flex:none;width:44px;height:44px;margin:0;border-radius:12px}.concierge-overview{display:contents}.panel.support-tickets{container:support / inline-size}.admin-tab td.ticket-preview{width:40%;max-width:0}@container support (max-width: 900px){.support-tickets th:nth-child(2),.support-tickets td.ticket-preview{display:none}}.ticket-preview>span{display:block;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.ticket-message{font-size:15px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}dialog.drawer .detail-grid .text-button{min-height:0;padding:0;text-align:right}.reply-menu{position:relative}.reply-popover{position:absolute;right:0;bottom:calc(100% + 8px);z-index:2;display:grid;gap:2px;width:200px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);animation:pop .14s var(--motion-ease) both}.reply-popover a{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 8px;border-radius:8px;color:var(--text);font-size:14px}.reply-popover a svg{color:var(--muted)}.reply-popover a:hover{background:var(--secondary);text-decoration:none}@media(max-width:600px){.reply-menu>.button{width:100%}.reply-popover{left:0;width:auto}}.ticket-assignees{grid-template-columns:minmax(0,1fr);gap:8px}.ticket-assignees .choice{align-items:center;padding:10px 14px}.ticket-assignees .choice input{margin-top:0}.ticket-kind{margin-left:6px}.software-card{container:software / inline-size}.software-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin:0;padding:0;list-style:none}.software-tile{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark tag" "name name" "detail detail";align-content:start;width:100%;height:100%;min-height:124px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s,border-color .15s}.software-tile:hover{border-color:var(--border-strong);background:var(--secondary)}.software-tile>.workspace-mark,.software-add{grid-area:mark;width:40px;height:40px;border-radius:10px;font-size:13px}.software-tile>.status{grid-area:tag;align-self:center;justify-self:end}.software-tile>strong{grid-area:name;margin-top:16px;font-weight:600}.software-tile>small{grid-area:detail;color:var(--muted);font-size:13px}.software-tile.add{border-style:dashed;background:none;color:var(--muted)}.software-tile.add:hover{color:var(--text)}.software-add{display:grid;place-items:center;border:1px dashed var(--border-strong)}.software-group{margin:24px 0 12px;font-size:14px;font-weight:650}@container software (max-width: 640px){.software-card .panel-head>.software-kinds{flex-basis:100%}}@container software (max-width: 520px){.software-kinds{grid-template-columns:1fr 1fr;grid-auto-flow:row}.software-kinds:before{display:none}.software-kinds button[aria-pressed=true]{background:var(--surface);box-shadow:0 1px 2px #03102a1f}}@container software (max-width: 480px){.software-tiles{grid-template-columns:minmax(0,1fr);gap:8px}.software-tile{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark name tag" "mark detail tag";align-items:center;column-gap:12px;min-height:64px;padding:12px 14px}.software-tile>.workspace-mark,.software-add{width:32px;height:32px;border-radius:8px;font-size:11px}.software-tile>strong{margin-top:0}.software-tile.add{grid-template-areas:"mark name tag"}}.source-more{margin-top:12px}dialog.source-columns{width:min(720px,calc(100vw - 32px))}@media(max-width:599px){dialog.source-columns .form-grid{grid-template-columns:minmax(0,1fr)}}.signup-kinds{margin:0;padding:0;border:0}.signup-kinds>legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.admin-tab{display:grid;gap:24px;min-width:0}.settings-tabs~.admin-tab{animation:none}.settings-tabs~.admin-tab:not([data-steady])>:not(.search-toolbar){animation:enter var(--motion-enter) var(--motion-ease) both}@container card-search (max-width: 900px){.admin-tab .panel-head>.search-toolbar:has(>.list-controls){order:2}}@container card-search (max-width: 640px){.admin-tab .panel-head>.search-toolbar{order:2}}.admin-tab td.wrapping:has(>.person){min-width:280px}.admin-tab .person-text small,.admin-organizations small{display:block;color:var(--muted);font-size:13px}.admin-organizations small{display:inline;margin-left:4px}.org-link{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:32px;padding:3px 8px 3px 3px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-weight:500;vertical-align:middle;cursor:pointer;transition:background-color .15s,border-color .15s}.org-link .workspace-mark{width:24px;height:24px;border-radius:6px;font-size:9px}.org-link-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-link>svg{flex-shrink:0;color:var(--muted);transition:color .15s,translate .15s}.org-link:hover{border-color:var(--border-strong);background:var(--secondary)}.org-link:hover>svg{color:var(--text);translate:2px 0}tbody tr:has(.org-link:hover){background:none}.admin-tab .person-text .record-link{padding-block:2px}.admin-tab tr.opens{cursor:pointer}.panel.recent-signups{container:signups / inline-size}.panel.recent-signups>.loading{min-height:344px}.recent-signups .up-next-text>*,.signup-organization{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signup-organization{flex:0 0 30%;min-width:0}.signup-organization small,.signup-joined{color:var(--muted);font-size:13px}.signup-joined{flex:0 0 96px;text-align:right;white-space:nowrap}@container signups (max-width: 679px){.signup-organization{display:none}.signup-joined{flex-basis:auto}}.admin-breakdown{display:grid;gap:16px;margin:0;padding:0;list-style:none}.admin-breakdown li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:baseline}.admin-breakdown strong{font-size:14px;font-variant-numeric:tabular-nums}.admin-breakdown-bar{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:999px;background:var(--secondary)}.admin-breakdown-bar:after{content:"";display:block;width:var(--share);height:100%;border-radius:inherit;background:var(--chart-1);animation:breakdown-fill .6s var(--motion-ease) backwards}@keyframes breakdown-fill{0%{width:0}}.record-cards{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.record-card{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 12px 12px 14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s,border-color .15s}.record-card:hover{border-color:var(--border-strong);background:var(--secondary)}.record-card>svg{flex-shrink:0;color:var(--muted);transition:color .15s}.record-card:hover>svg{color:var(--text)}.record-card-text{display:grid;flex:1;min-width:0}.record-card-text>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-card-text strong{font-weight:600}.record-card-text small{color:var(--muted);font-size:13px}.drawer-body .record-cards{margin-top:0}.record-role{flex-shrink:0;color:var(--muted);font-size:13px}.record-cards{container:cards / inline-size}@container cards (max-width: 380px){.record-card{flex-wrap:wrap;row-gap:2px}.record-role{order:1;flex-basis:100%;padding-left:42px}}.record-more{position:relative;margin-right:auto}.record-more>.button{width:40px;padding:0}.record-more>.account-popover{top:auto;right:auto;bottom:calc(100% + 8px);left:0;width:240px}.record-more:last-child{margin-right:0}.record-more:last-child>.account-popover{right:0;left:auto}@media(max-width:600px){dialog.drawer .dialog-foot:has(>.record-more){flex-direction:row}dialog.drawer .dialog-foot:has(>.record-more)>.button{flex:1}}.org-plan .plan-emblem{display:inline-block;margin-right:8px;vertical-align:-5px}.record-card.invited{border-style:dashed;background:none;cursor:default}.record-card.invited:hover{border-color:var(--border)}.admin-plan-choices .choice{align-items:center}.admin-plan-choices .choice input{margin-top:0}.connection-header{display:grid;gap:4px;padding-top:32px}.connection-header .back-link{margin-bottom:4px}.connection-header .page-header{justify-content:flex-start;min-height:0;padding-top:0}.connection-header .page-intro{font-size:16px}@media(max-width:800px){.connection-header{padding-top:24px}}@media(max-width:520px){.connection-header{padding-top:20px}.connection-header .page-intro{font-size:14px}}.connection p,.connection .notice{margin:0}.connection-note{color:var(--muted)}.connection-linked{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.connection-linked h2{margin:0}.connection-linked p{margin-top:4px;color:var(--muted);font-size:13px}.connection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.connection-actions a{font-size:14px}.connection-steps{display:grid;gap:var(--gap);margin:0;padding:0;list-style:none}.connection-steps>li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:0 16px}.connection-steps>li:only-child{grid-template-columns:minmax(0,1fr)}.connection-step-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--muted);font-size:13px;font-weight:600}.connection-steps>li.done .connection-step-mark{background:color-mix(in srgb,var(--success) 16%,transparent);box-shadow:none;color:var(--success)}.connection-step{display:grid;gap:12px;min-width:0;max-width:640px}.connection-step h2{margin:0;font-size:16px;line-height:28px}.connection-step p{color:var(--muted);font-size:14px;line-height:1.55}.connection-step form{display:grid;gap:12px}.connection-step .field,.connection-step .copy-field{margin:0}.connection-step .form-grid{row-gap:12px}.connection-step .button,.connection-step .text-button{justify-self:start}.connection-step .text-button{padding:0;font-size:13px}.connection-question{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}@container (max-width: 520px){.connection-step .form-grid{grid-template-columns:minmax(0,1fr)}}.connection-steps>li{container-type:inline-size}@media(max-width:640px){.connection-steps>li{grid-template-columns:minmax(0,1fr);gap:12px}.connection-question{grid-template-columns:minmax(0,1fr)}}.week-card{container:week / inline-size}.week-card .panel-head h2{flex:1 0 auto;white-space:nowrap}.week-nav{display:flex;gap:8px}.week-nav .button.icon{width:40px;padding:0}.week{--hour: 64px;--head: 60px;--tint: 16%;position:relative;display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr))}:root[data-theme=light] .week{--tint: 11%}.week-hours{display:grid;grid-auto-rows:var(--hour);padding-top:var(--head)}.week-hours span{padding-right:12px;color:var(--muted);font-size:12px;line-height:1;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;align-self:start;transform:translateY(-50%)}.week-day{min-width:0}.week-day header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:var(--head);border-bottom:1px solid var(--border)}.week-day header span{color:var(--muted);font-size:12px;font-weight:500}.week-day header strong{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.week-day.past header strong{color:var(--muted)}.week-day.today header strong{background:var(--action);color:var(--on-action)}.week-day-body{position:relative;height:calc(var(--hours) * var(--hour));border-left:1px solid var(--border);background:repeating-linear-gradient(to bottom,transparent 0 calc(var(--hour) - 1px),var(--border) calc(var(--hour) - 1px) var(--hour))}.opening{position:absolute;--room: calc(100% - var(--indent) * 14px);top:calc(var(--start) * var(--hour) / 60 + 1px);left:calc(var(--indent) * 14px + var(--lane) * var(--room) / var(--lanes) + 3px);width:calc(var(--room) / var(--lanes) - 6px);height:max(24px,calc(var(--length) * var(--hour) / 60 - 3px));display:flex;flex-direction:column;align-items:stretch;padding:5px 8px;overflow:hidden;border:0;border-left:3px solid var(--action);border-radius:6px;background:color-mix(in srgb,var(--action) var(--tint),var(--surface));box-shadow:0 0 0 1px var(--surface);color:var(--text);font:inherit;font-size:12px;line-height:17px;text-align:left;transition:background-color .15s}.opening>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opening strong{font-size:13px;font-weight:600}.opening strong svg{margin-right:4px;vertical-align:-2px}.opening span,.opening time{color:var(--muted)}.opening time{font-variant-numeric:tabular-nums}.opening:hover{background:color-mix(in srgb,var(--action) calc(var(--tint) + 8%),var(--surface))}.opening.booked{border-left-color:var(--success);background:color-mix(in srgb,var(--success) 14%,var(--surface))}.opening.booked:hover{background:color-mix(in srgb,var(--success) 22%,var(--surface))}.opening.booked svg{color:var(--success)}.opening.expired{border-left-color:var(--border-strong);background:var(--secondary);color:var(--muted)}.opening:focus-visible{z-index:3;outline:2px solid var(--link);outline-offset:1px}.week-none{display:none}.week-now{position:absolute;z-index:2;top:calc(var(--start) * var(--hour) / 60 - 1px);left:-1px;right:0;height:2px;background:var(--accent-fill);pointer-events:none}.week-now:before{content:"";position:absolute;top:-4px;left:-5px;width:10px;height:10px;border-radius:50%;background:var(--accent-fill)}.week>.loading{position:absolute;inset:var(--head) 0 0 56px;padding:0}@container week (max-width: 720px){.week{display:flex;flex-direction:column}.week-hours,.week-now,.week:has(>.loading) .week-day{display:none}.week>.loading{position:static;padding:48px 0}.week-day{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid var(--border)}.week-day:first-of-type{padding-top:4px;border-top:0}.week-day:last-of-type{padding-bottom:0}.week-day header{justify-content:flex-start;height:auto;border:0}.week-day-body{display:grid;gap:4px;height:auto;border:0;background:none}.opening{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"service time" "stylist time";column-gap:12px;width:auto;height:auto;padding:8px 12px}.week-day-body .opening{background:none;box-shadow:none}.week-day-body .opening:hover{background:var(--secondary)}.opening strong{grid-area:service}.opening span{grid-area:stylist}.opening time{grid-area:time;align-self:center;color:var(--text);font-size:13px;font-weight:500}.week-none{display:block;align-self:center;color:var(--muted);font-size:13px}}.days{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap)}.days>.pagination{margin-top:0}.openings{container:openings / inline-size}.openings thead th:nth-last-child(2),.openings.picked thead th:nth-last-child(3){text-align:right}.openings td.none{color:var(--muted)}.openings:not(.dated) table{table-layout:fixed}.openings:not(.dated) th:first-child{width:16%}.openings:not(.dated) th:nth-child(3),.openings:not(.dated) th:nth-last-child(2){width:13%}.openings.picked:not(.dated) th:nth-child(4){width:17%}.openings:not(.dated) th:last-child{width:16%}@container openings (max-width: 680px){.openings thead{display:none}.openings :is(table,tbody){display:block}.panel.openings>.table-scroll tr>:is(th,td){height:auto;padding:0;border:0}.openings tbody tr:not(.waiting){display:grid;grid-template-columns:72px minmax(0,1fr) auto 68px;grid-template-areas:"when service value state";align-items:center;column-gap:12px;padding:12px var(--card-pad);border-bottom:1px solid var(--border)}.openings tbody tr:last-child{border-bottom:0}.openings.dated tbody tr:not(.waiting){grid-template-columns:88px minmax(0,1fr) auto;grid-template-areas:"date service value" "when service state";row-gap:2px}.openings td.date{grid-area:date}.openings td.when{grid-area:when}.openings td.wrapping{grid-area:service;min-width:0;max-width:none}.openings :is(td.length,td.picks){display:none}.openings td.value{grid-area:value}.openings td.state{grid-area:state;justify-self:end}}.reach{--reach-line: 22px;min-height:var(--reach-line);margin:4px 0 0;padding-top:16px;border-top:1px solid var(--border);box-sizing:content-box;font-size:14px;line-height:var(--reach-line)}.reach.two{min-height:calc(var(--reach-line) * 2)}.reach p{margin:0;line-height:inherit}.reach strong{font-weight:650;font-variant-numeric:tabular-nums}@media(max-width:479px){.reach.wraps{min-height:calc(var(--reach-line) * 2)}}.playbook-dialog .reach{margin-top:20px}.compose{container:compose / inline-size}.compose-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap)}@container compose (min-width: 860px){.compose-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,1fr)}}.compose-slot{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:8px 12px;border:1px solid var(--input-border);border-radius:var(--radius);background:var(--input-surface)}.compose-to .compose-slot{min-height:60px}.compose-slot.text{display:block;min-height:calc(6lh + 18px);line-height:1.6}.skeleton.compose-avatar{flex:none;width:38px;height:38px;margin:0;border-radius:50%}@media(pointer:coarse){.compose-slot:has(>.select-chevron){min-height:44px}}@media(max-width:520px){.compose-slot{min-height:44px;font-size:16px}}.compose .skeleton{animation:skeleton-sweep 1.6s linear var(--sweep, 0ms) infinite}.compose-grid>.panel>*{animation:none}.compose-message .select-value{animation:fade .2s backwards}.compose-message :is(input:not([type=checkbox]),textarea){animation:compose-value .2s backwards}@keyframes compose-value{0%{color:transparent}}.compose-person{display:flex;align-items:center;gap:12px;min-width:0;text-align:left}.compose-person>span:last-child{display:grid;min-width:0}.compose-person strong,.compose-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-person strong{font-weight:600;line-height:1.4}.compose-to .select-trigger{min-height:60px;padding-block:8px}.compose-to .avatar{width:38px;height:38px;font-size:13px}.compose-fields{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.compose-fields button{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 10px 0 8px;border:1px solid var(--border);border-radius:8px;background:var(--input-surface);color:var(--muted);font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s}.compose-fields button:hover{border-color:var(--border-strong);color:var(--text)}.compose-clip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.compose-clip>.letter-clip,.compose-poster{width:128px;aspect-ratio:16 / 9;border-radius:8px}.compose-poster{display:block;overflow:hidden;background:var(--secondary)}.compose-poster.skeleton{margin:0}.compose-poster img{width:100%;height:100%;object-fit:cover;opacity:.5}.compose-clip strong{font-weight:600;line-height:1.4}.compose-clip .letter-play>span:first-child{width:36px;height:36px}.compose-clip .letter-play svg{width:16px;height:16px}.compose-clip .letter-length{right:6px;bottom:6px;font-size:11px}@container compose (max-width: 440px){.compose-clip{gap:12px}.compose-clip>.letter-clip,.compose-poster{width:96px}}.compose-switch{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;border-radius:var(--radius);background:var(--secondary)}.compose-switch:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--count));border-radius:7px;background:var(--surface);box-shadow:0 1px 2px #03102a1f;transform:translate(calc(var(--chosen) * 100%));transition:transform .22s var(--motion-ease)}.compose-switch button{position:relative;min-height:30px;padding:0 16px;border:0;border-radius:7px;background:none;color:var(--muted);font-size:13px;font-weight:500;white-space:nowrap;transition:color .15s}.compose-switch button:hover,.compose-switch button[aria-pressed=true]{color:var(--text)}.compose-switch button[aria-pressed=true]{font-weight:600}.compose-switch button[aria-disabled=true]{color:var(--muted);opacity:.5;cursor:not-allowed}.compose-preview{display:flex;flex-direction:column}.compose-checking{display:grid;place-items:center;width:24px;height:24px}.compose-stage{display:flex;flex:1 0 auto;flex-direction:column;min-height:240px}.compose-stage>article{flex:1 0 auto;animation:compose-arrive .24s var(--motion-ease) backwards;transition:opacity .15s}.compose-preview[aria-busy=true] .compose-stage>article{opacity:.55}.compose-stage>.notice{margin:0}.compose-stage>article[data-waited]{animation:none}.compose-mail :is(time,small,h3,.compose-mail-body):not(:has(>.skeleton)),.compose-phone :is(header small,.compose-thread time,.compose-thread p):not(:has(>.skeleton)){animation:fade .2s backwards}.compose-mail header p:has(>time>.skeleton){align-items:center}.compose-thread p:has(>.skeleton){background:color-mix(in srgb,var(--action) 12%,transparent)}.compose-thread p>.skeleton{--tone: color-mix(in srgb, var(--action) 28%, transparent)}.compose-slot.text,:is(.compose-mail-body,.compose-thread p):has(>.skeleton){display:grid;align-content:start;gap:0}.compose-slot.text,.compose-mail-body:has(>.skeleton){grid-template-columns:minmax(0,1fr)}@container compose (min-width: 560px){.compose-mail-body>.skeleton:nth-child(3){display:none}}@keyframes compose-arrive{0%{opacity:0;transform:translateY(6px)}}.compose-later{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.compose-later>.field{margin:0}.compose-send{position:relative;display:flex}.compose-send>.button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.compose-more{width:40px;padding:0;border-left-color:color-mix(in srgb,var(--on-action) 28%,transparent);border-top-left-radius:0;border-bottom-left-radius:0}.compose-more svg{transition:transform .15s}.compose-more[aria-expanded=true] svg{transform:rotate(180deg)}.compose-send-menu{top:auto;bottom:calc(100% + 8px);width:220px}.compose-send-menu>button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.compose-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 16px;margin-top:auto;padding-top:24px}.compose-foot p{flex:1 1 16em;color:var(--muted);font-size:13px;line-height:1.5}@media(prefers-reduced-motion:reduce){.compose-switch:before{transition:none}.compose-stage>article{animation:none}}.day-lines{margin:0;padding:0;list-style:none}.day-lines li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.day-lines li:first-child{padding-top:0}.day-lines li:last-child{padding-bottom:0;border-bottom:0}.day-lines li>div{display:grid;flex:1;min-width:0}.day-lines a,.day-line-name{overflow:hidden;color:var(--text);font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.day-lines a:hover{text-decoration:underline}.day-lines li>div>.hover-tip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-lines li>span{flex-shrink:0;font-variant-numeric:tabular-nums}@media(max-width:479px){.daily-days :is(th,td):nth-child(2){display:none}}.stay-line{display:flex;flex:1;align-items:baseline;gap:8px;min-width:0}.stay-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stay-number,.stay-dates{flex-shrink:0;color:var(--muted);font-size:13px;white-space:nowrap}.stay-dates{margin-left:auto;padding-left:8px;font-variant-numeric:tabular-nums}.stay-group{padding:8px 10px 4px;color:var(--muted);font-size:12px;font-weight:500}.stay-groups>[role=group]+[role=group]{margin-top:6px;padding-top:6px;border-top:1px solid var(--border)}.picker-search>.spinner{flex-shrink:0}.picker-empty>.text-button{min-height:0;padding:0}.order-form>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:-20px}.followups-page .followups-guest{display:block;font-weight:600}.followups-drawer .detail-grid dt:has(.info-button){display:flex;align-items:center;gap:4px}.followups-drawer form .field{margin:16px 0 0}.followups-steps{counter-reset:followups-step;display:grid;gap:16px;margin:0 0 20px;padding:0;list-style:none}.followups-steps li{counter-increment:followups-step;display:grid;grid-template-columns:28px auto minmax(0,1fr);align-items:baseline;column-gap:12px}.followups-steps li:before{content:counter(followups-step);grid-row:span 2;align-self:start;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--secondary);color:var(--muted);font-size:14px;font-weight:700}.followups-steps li[aria-current=step]:before{background:var(--action);color:var(--on-action)}.followups-steps strong{padding-top:3px;font-weight:600}.followups-steps .followups-now{color:var(--link);font-size:13px;font-weight:600}.followups-steps p{grid-column:2 / -1;margin:2px 0 0;color:var(--muted);font-size:14px;line-height:1.5}dialog.followups-call{width:min(400px,calc(100% - 32px))}.followups-number{padding:12px 0 4px;font-size:32px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.2;text-align:center;-webkit-user-select:all;user-select:all}.panel.playbook-schedule{container:schedule / inline-size}.playbook-schedule tr.is-off td:is(.when,.channels,.season){color:var(--muted)}.playbook-schedule tr.arrive{animation:fade .3s var(--motion-ease) backwards}.playbook-schedule>.table-scroll{animation:none}.playbook-schedule tbody tr.waiting-row:hover{background:none}@container schedule (max-width: 799px){.playbook-schedule :is(th,td):nth-child(4){display:none}}@container schedule (max-width: 639px){.playbook-schedule :is(th,td):nth-child(3){display:none}}@container schedule (max-width: 519px){.panel.playbook-schedule>.table-scroll :is(th,td):not(:first-child,:last-child){padding-inline:8px}.playbook-schedule td:is(:first-child,.when){white-space:normal}.playbook-schedule tr.waiting-row td:nth-child(-n+2) .skeleton{max-width:10ch}}@container schedule (max-width: 419px){.playbook-schedule :is(th,td):nth-child(5){display:none}.panel.playbook-schedule>.table-scroll :is(th,td):nth-child(2){padding-right:16px}}.panel.playbook-list{container:playbook-list / inline-size}.panel.playbook-list:has(>.panel-head>.search-toolbar){container:playbook-list card-search / inline-size}.playbook-list td:first-child{min-width:140px}@container playbook-list (max-width: 559px){.playbook-list :is(th,td):nth-child(n+3){display:none}}.playbook-link{display:block;max-width:32ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playbook-list td:has(>.playbook-link){width:28%;max-width:0}dialog.playbook-dialog{width:min(560px,calc(100% - 32px))}.playbook-dialog .form-grid>.check-tip{align-self:end;margin-bottom:22px}.playbook-settings .field,.playbook-record .field{margin-bottom:0}.playbook-settings .form-grid,.playbook-record .form-grid{row-gap:16px}.playbook-record{display:grid;gap:16px}dialog.playbook-drawer .detail-grid.stacked>div{display:block}dialog.playbook-drawer .detail-grid.stacked dd{margin-top:4px;text-align:left}.playbook-settings{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.playbook-dialog .playbook-settings h3{margin:0 0 12px;font-size:14px;font-weight:650}.playbook-settings+.notice{margin:20px 0 0}.playbook-settings .form-grid.playbook-times{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:520px){.playbook-settings .form-grid.playbook-times{grid-template-columns:1fr}}.playbook-switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:500;cursor:pointer}.playbook-switch{display:inline-flex;flex-shrink:0;align-items:center;min-height:36px}.playbook-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:36px;height:20px;min-height:20px;margin:0;padding:0;border:0;border-radius:999px;background:var(--control);cursor:pointer;transition:background-color .15s}.playbook-switch input:before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);transition:transform .15s var(--motion-ease)}.playbook-switch input:checked{background:var(--action)}.playbook-switch input:checked:before{transform:translate(16px);background:var(--on-action)}.playbook-channels{display:grid;margin:0;padding:0;list-style:none}.playbook-channels li{display:grid;grid-template-columns:minmax(0,1fr) 148px;align-items:center;column-gap:16px;min-height:52px;padding:6px 0;border-top:1px solid var(--border)}.playbook-channels li:last-child{border-bottom:1px solid var(--border)}.playbook-channels .check{margin:0}.playbook-channels input[type=time]{grid-column:2}.playbook-channels .playbook-video,.playbook-channels .field-error{grid-column:1 / -1;padding-left:28px}.playbook-channels .playbook-video{min-height:32px;color:var(--muted);font-size:14px}.year-strip{container:year-strip / inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding-top:22px}.year-bar{position:relative;display:flex;gap:2px;height:32px}.year-bar:empty{border-radius:6px;background:var(--secondary)}.year-band{container-type:inline-size;display:flex;align-items:center;justify-content:center;flex-basis:0;min-width:0;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden}.year-strip{--summer: var(--accent-fill);--summer-ink: #2a1a00;--winter: #2f62e0;--winter-ink: #fff;--both: var(--tag-error);--both-ink: #2a0505}:root[data-theme=light] .year-strip{--summer: color-mix(in srgb, var(--tag-warning) var(--tag-wash), transparent);--summer-ink: var(--tag-warning-ink);--winter: color-mix(in srgb, var(--tag-info) var(--tag-wash), transparent);--winter-ink: var(--tag-info-ink);--both: color-mix(in srgb, var(--tag-error) var(--tag-wash), transparent);--both-ink: var(--tag-error-ink)}.year-band.summer{background:var(--summer);color:var(--summer-ink)}.year-band.winter{background:var(--winter);color:var(--winter-ink)}.year-band.both{background:var(--both);color:var(--both-ink)}.year-band.none{border:1px dashed var(--border-strong);color:var(--muted)}@container (max-width: 72px){.year-band>span{display:none}}.year-today{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:1px;background:var(--text)}.year-today>span{position:absolute;bottom:100%;left:50%;translate:-50% -2px;font-size:12px;font-weight:600;white-space:nowrap}.year-months{display:grid;grid-template-columns:minmax(0,31fr) minmax(0,28fr) minmax(0,31fr) minmax(0,30fr) minmax(0,31fr) minmax(0,30fr) minmax(0,31fr) minmax(0,31fr) minmax(0,30fr) minmax(0,31fr) minmax(0,30fr) minmax(0,31fr);color:var(--muted);font-size:12px;text-align:center}.year-initial{display:none}@container year-strip (max-width: 480px){.year-month{display:none}.year-initial{display:inline}}.day-picker{position:relative}.day-menu{position:fixed;right:auto;width:296px;max-width:calc(100vw - 24px);margin:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);color:var(--text);animation:pop .14s var(--motion-ease) both}.day-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.day-head strong{font-size:15px;font-weight:600}.day-step{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:none;color:var(--muted)}.day-step:hover{background:var(--secondary);color:var(--text)}.day-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.day{height:36px;padding:0;border:0;border-radius:8px;background:none;color:var(--text);font-size:14px;font-variant-numeric:tabular-nums}.day.summer{color:var(--tag-warning-ink)}.day.winter{color:var(--tag-info-ink)}.day.both{color:var(--tag-error-ink)}.day.none{color:var(--muted)}.day:hover{background:var(--secondary)}.day[aria-pressed=true]{background:var(--action);color:var(--on-action);font-weight:600}.day:focus-visible{outline-offset:0}.template{display:grid;gap:var(--gap);container:template / inline-size}.template-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap)}@container template (min-width: 860px){.template-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,1fr)}}.template-grid>.panel{display:flex;flex-direction:column}.template-message>.field:has(>:is(textarea,.template-slot)){flex:1 0 auto}.template-message textarea{flex:1 0 auto;field-sizing:content;min-height:168px;resize:none}.template-message>.notice{margin-top:0}.template-message>.notice:before{top:calc(50% - 9px)}.template-video{padding-top:20px;border-top:1px solid var(--border)}.template-video>h3{margin-bottom:16px}.template-video>.form-grid{margin-bottom:-20px}.template-under{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.template-under>small{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.template-under>small.template-full{color:var(--danger)}.template-fields{position:relative}.template-fields>button{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 10px 0 8px;border:1px solid var(--border);border-radius:8px;background:var(--input-surface);color:var(--muted);font-size:13px;font-weight:500;transition:border-color .15s,color .15s}.template-fields>button:hover,.template-fields>button[aria-expanded=true]{border-color:var(--border-strong);color:var(--text)}.template-field-menu{right:auto;left:0;width:min(320px,calc(100vw - 48px));max-height:320px;overflow-y:auto;overscroll-behavior:contain}.account-popover.template-field-menu>button{display:grid;gap:1px;min-height:0;padding:7px 8px}.template-field-menu strong{font-size:14px;font-weight:500}.template-field-menu small{color:var(--muted);font-size:12.5px;line-height:1.35}.template-retry{display:flex;align-items:center;gap:8px;margin:4px 0 0}.template-checking{display:grid;place-items:center;min-width:24px;height:24px}.template-stage{display:flex;flex:1 0 auto;flex-direction:column;min-height:160px}.template-stage>:is(article,iframe){transition:opacity .15s}.template-preview[aria-busy=true] .template-stage>:is(article,iframe){opacity:.55}.template-stage>.email-preview{margin:0}.template-stage>.notice{margin:0}.template-blank{margin:auto;color:var(--muted)}.template-mail-wait{display:grid;align-content:start;gap:12px;min-height:420px;padding:28px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--secondary)}.template-arrival{display:grid;justify-items:start;gap:10px}.template-arrival>header{display:flex;align-items:center;gap:8px;max-width:100%}.template-arrival>header .workspace-mark{width:24px;height:24px;border-radius:7px;font-size:9px}.template-arrival>header strong{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.template-bubble{display:grid;gap:6px;max-width:min(100%,34em);padding:14px 18px;border-radius:22px 22px 22px 6px;background:color-mix(in srgb,var(--muted) 13%,var(--surface));font-size:16px;line-height:1.5}.template-bubble>p{line-height:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.template-bubble>p:not(:has(>.skeleton)){animation:fade .2s backwards}.template-bubble>p:has(>.skeleton){display:grid}.template-bubble a{color:var(--link)}.template-bubble>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-weight:600}.template-slot{display:grid;flex:1 0 auto;align-content:start;gap:0;min-height:168px;padding:10px 12px;border:1px solid var(--input-border);border-radius:var(--radius);background:var(--input-surface)}.save-bar.template-save{padding:12px}@media(max-width:520px){.template-save>.button{order:1}}.template-setup>.status{align-self:flex-start;margin-top:10px}.card-page{container:card-page / inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap)}.card-split,.card-form{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--gap)}.card-form{container:card-form / inline-size}@container card-page (min-width: 680px){.card-split{grid-template-columns:minmax(0,1fr) clamp(280px,32%,400px)}.card-look{position:sticky;top:var(--gap);align-self:start}}.card-look>.panel-title{min-height:36px}.card-look>.rcs-card{width:auto;max-width:none;margin:0 calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad));border:0;border-radius:0;background:none}.card-look>.rcs-card>:is(img,.rcs-media-empty){height:auto}.card-look>.rcs-short>:is(img,.rcs-media-empty){aspect-ratio:5 / 2}.card-look>.rcs-medium>:is(img,.rcs-media-empty){aspect-ratio:16 / 9}.card-look>.rcs-tall>:is(img,.rcs-media-empty){aspect-ratio:4 / 3}.card-look figcaption{gap:6px;padding:18px var(--card-pad) 16px}.card-look figcaption strong{font-size:18px;letter-spacing:-.01em}.card-look figcaption p{font-size:14px;line-height:1.5}.card-look-blank{color:var(--muted);font-weight:500}.card-look figcaption p:has(>.skeleton){display:grid}.card-look .rcs-buttons{gap:8px;padding:0 var(--card-pad) var(--card-pad)}.card-look .rcs-buttons li{min-height:40px;border-radius:20px;font-size:14px}.card-look>.notice{margin:0}.card-active{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500;cursor:pointer}.card-active .playbook-switch{margin-left:8px}.card-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:20px}.card-fields>:nth-child(5){grid-column:span 2}.card-fields>:last-child{grid-column:1 / -1;margin-bottom:0}.card-fields textarea,.card-text-wait{height:66px}.card-fields textarea{min-height:66px;resize:vertical}.card-text-wait{display:grid;overflow:hidden;align-content:start;padding:8px 12px;border:1px solid var(--input-border);border-radius:var(--radius);background:var(--input-surface)}.card-button{display:grid;grid-template-columns:repeat(3,calc((100% - 60px)/4)) minmax(0,1fr) 40px;align-items:end;column-gap:20px}.card-button>.card-wide{grid-column:span 2;margin-bottom:20px}.card-button>.card-wide>.field{margin-bottom:0}.card-remove{display:grid;grid-column:-2;grid-row:1;place-items:center;width:40px;height:40px;margin-bottom:20px}.card-button>.field-error{grid-column:1 / -1;margin:-12px 0 16px}.card-buttons>.card-button:last-child{margin-bottom:-20px}@container card-form (max-width: 900px){.card-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.card-fields>:nth-child(5){grid-column:1 / -1}.card-fields textarea,.card-text-wait{height:90px}.card-button{grid-template-columns:calc((100% - 20px)/2) minmax(0,1fr) 40px}.card-button+.card-button{margin-top:4px;padding-top:20px;border-top:1px solid var(--border)}.card-button>.field:nth-child(4){grid-column:2 / -1}.card-button>.card-wide{grid-column:1 / -1}}@container card-form (max-width: 520px){.card-fields{grid-template-columns:minmax(0,1fr)}.card-fields textarea,.card-text-wait{height:138px}.card-button{grid-template-columns:minmax(0,1fr) 40px}.card-button>.field,.card-button>.field:nth-child(4),.card-button>.card-wide{grid-column:1 / -1}.card-button>.field:first-child{grid-column:1}}.partners .partner-name{min-width:200px}.partners .partner-name strong{font-weight:600}.partners .partner-name .status{margin-left:8px}.partners-drawer>[hidden]{display:none}.partners-link{display:block;max-width:30ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}dialog.partners-edit{width:min(680px,calc(100% - 32px))}.partners-edit form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.partners-edit form>.photo-field{grid-column:1 / -1}.partners-edit form>fieldset{grid-column:1 / -1;margin-bottom:0}.partners-edit .actions{margin-top:20px}@media(max-width:640px){.partners-edit form{grid-template-columns:minmax(0,1fr)}}.partners-intake{display:grid;gap:32px}.partners-intake-head{display:flex;align-items:center;gap:4px;margin-bottom:12px}dialog.drawer .drawer-body .partners-intake-head h3{margin:0}.partners-intake-head a.status{margin-left:auto;text-decoration:none}.partners-intake-head a.status:hover{text-decoration:underline}.partners-intake .service-rows{margin:0}.partners-emails>li{display:flex;align-items:center;gap:8px;min-height:56px;padding:8px 16px}.partners-emails strong{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.partners-emails .status{flex-shrink:0}.partners-emails time{flex-shrink:0;margin-left:auto;padding-left:8px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.partners-emails .skeleton:last-child{margin-left:auto}.partners-links>li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:8px 12px 8px 16px;font-weight:600}.partners-links .button{min-height:32px;padding:0 12px;font-size:13px}.partners-match-value{min-width:0;max-width:50%;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.partners-matching form>.actions{margin-top:24px}.partners-matching .partners-map{display:grid;gap:8px}.partners-matching .partners-map-head,.partners-matching .partners-map-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;gap:8px;align-items:center}.partners-matching .partners-map-head{color:var(--muted);font-size:13px}.partners-matching .partners-map-row .icon-button{width:40px;height:40px}.partners-matching .partners-map .button{min-height:36px}.partners-matching textarea{resize:vertical}.partners-statement{gap:28px}.partners-statement .date-range>.field{flex:1}.partners-statement .date-range input{width:100%}.partners-statement .detail-grid dd{font-variant-numeric:tabular-nums}.partners-statement .detail-grid>div:last-child{padding-top:16px;border-top:1px solid var(--border)}.partners-statement .detail-grid>div:last-child dt{color:var(--text);font-size:14px;font-weight:600}.partners-statement .detail-grid>div:last-child dd{font-size:16px;font-weight:650}.score-card{container:score-card / inline-size;border:1px solid var(--border);border-radius:var(--radius-card)}.score-stages{display:grid;gap:22px;margin:0;padding:20px;list-style:none}.score-stages li{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:baseline;column-gap:12px}.score-label{font-weight:500}.score-count{font-size:24px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.score-rate{color:var(--muted);font-size:13px;text-align:right;font-variant-numeric:tabular-nums}.score-bar{grid-column:1 / -1;height:10px;margin-top:8px;border-radius:999px;background:var(--secondary);overflow:hidden}.score-bar>span{display:block;width:var(--share);height:100%;border-radius:inherit;background:var(--tone);animation:score-fill .6s var(--motion-ease) backwards;animation-delay:calc(var(--i) * 80ms)}@keyframes score-fill{0%{width:0}}.score-foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border)}.score-foot>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:2px;min-width:0;padding:14px 20px}.score-foot>div+div{border-left:1px solid var(--border)}dialog.drawer .score-foot dt{color:var(--muted);font-size:13px}dialog.drawer .score-foot dd{margin:0;font-size:16px;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums}dialog.drawer .score-foot dd.none{color:var(--muted);font-weight:500}@container score-card (max-width: 400px){.score-stages{padding:16px}.score-foot{grid-template-columns:minmax(0,1fr)}.score-foot>div{padding:12px 16px}.score-foot>div+div{border-top:1px solid var(--border);border-left:0}}.setup-main:has(.plan-choices){--setup-width: 1080px}.setup-card-body:has(>.plan-choices){container:plans / inline-size}.plan-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(5,auto)}.plan-choice{position:relative;display:grid;grid-row:span 5;grid-template-rows:subgrid;padding:24px;border:1px solid transparent;border-radius:var(--radius-card);transition:background-color .15s,border-color .15s,box-shadow .15s}.plan-choice+.plan-choice:before{content:"";position:absolute;top:24px;bottom:24px;left:-1px;border-left:1px solid var(--border)}.plan-choice[data-selected]:before,.plan-choice[data-selected]+.plan-choice:before{display:none}.plan-choice input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;border-radius:inherit;opacity:0;cursor:pointer}.plan-choice .info-tip{position:relative;z-index:1}.plan-choice:hover:not([data-selected]){background:color-mix(in srgb,var(--text) 3%,transparent)}.plan-choice[data-selected]{border-color:var(--action);background:color-mix(in srgb,var(--action) 6%,transparent);box-shadow:inset 0 0 0 1px var(--action)}.plan-choice:has(input:focus-visible){box-shadow:0 0 0 3px var(--input-ring)}.plan-choice[data-selected]:has(input:focus-visible){box-shadow:inset 0 0 0 1px var(--action),0 0 0 3px var(--input-ring)}.plan-choice>.plan-emblem{margin:-8px 0 0 -10px}.plan-choice h2{margin:12px 0 0;font-size:18px}.plan-choice-price{margin-top:4px;color:var(--muted);font-size:14px}.plan-choice-price strong{margin-right:4px;color:var(--text);font-size:40px;font-weight:700;line-height:1.15;letter-spacing:-.03em}.plan-choice-fit{margin-top:6px;color:var(--muted);font-size:14px;line-height:1.5}.plan-choice ul{margin:20px 0 0;padding:0;list-style:none;font-size:15px}.plan-choice li{display:flex;align-items:center;gap:6px;padding:11px 0;border-top:1px solid var(--border)}.plan-choice li:last-child{padding-bottom:0}.plan-check{position:absolute;top:16px;right:16px;display:none;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--action);color:var(--on-action);pointer-events:none}.plan-choice[data-selected] .plan-check{display:grid}@container plans (width < 760px){.plan-choices{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.plan-choice{grid-row:auto;grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px}.plan-choice>*{grid-column:1}.plan-choice ul{grid-column:2;grid-row:1 / span 4;align-self:start;margin:0;padding-right:24px}.plan-choice li:first-child{padding-top:0;border-top:0}.plan-choice+.plan-choice:before{top:-1px;right:24px;bottom:auto;left:24px;border-top:1px solid var(--border);border-left:0}}@container plans (width < 520px){.plan-choice{grid-template-columns:minmax(0,1fr);padding:16px}.plan-choice ul{grid-column:1;grid-row:auto;margin-top:16px;padding-right:0}.plan-choice li:first-child{padding-top:11px;border-top:1px solid var(--border)}.plan-choice>.plan-emblem{width:64px;height:64px}.plan-choice-price strong{font-size:34px}.plan-choice+.plan-choice:before{right:16px;left:16px}}.order{margin:0}.order>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;border-bottom:1px solid var(--border)}.order dt{margin:0;font-size:14px;font-weight:400}.order dd{display:flex;align-items:center;gap:8px;margin:0;text-align:right}.order .order-due{border-bottom:0}.order-due dt,.order-due dd{color:var(--text);font-size:16px;font-weight:700}.order+.notice{margin:8px 0 0}.create-free{display:flex;align-items:center;gap:12px}.create-free p{display:grid;gap:2px}
