@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;--brand-navy: #03102a;--paper: #ffffff;--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;--notice-fill: var(--secondary);--notice-edge: transparent;--notice-icon: var(--muted);--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;--stage: radial-gradient(ellipse 30% 6% at 50% 82%, #00000059, transparent 72%), #1b2d55;--stage-lit: radial-gradient( ellipse 70% 64% at 50% 46%, #ffffff12, transparent 74% );--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: #fdfdfd;--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;--notice-fill: color-mix(in srgb, var(--action) 10%, var(--surface));--notice-edge: color-mix(in srgb, var(--action) 30%, transparent);--notice-icon: var(--action);--chart-1: var(--action);--chart-2: var(--accent-fill);--scrim: #03102a66;--shadow: 0 12px 32px #03102a1f, 0 2px 6px #03102a10;--screen-light: none;--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;--stage: radial-gradient(ellipse 30% 6% at 50% 82%, #0000001f, transparent 72%), #e7eaee;--stage-lit: radial-gradient( ellipse 70% 64% at 50% 46%, #ffffff8c, transparent 74% )}@media(min-width:801px)and (max-width:1599px){:root{font-size-adjust:.52}}@media(min-width:801px)and (max-width:1399px){:root{font-size-adjust:.51}}@media(min-width:801px)and (max-width:1199px){:root{font-size-adjust:.5}}*{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]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-content:center;width:18px;height:18px;min-height:18px;margin:0;padding:0;flex-shrink:0;border:1.5px solid var(--control);border-radius:5px;background:var(--input-surface) center / 12px no-repeat;transition:background-color .15s,border-color .15s}input[type=checkbox]:hover:not(:disabled){border-color:var(--action)}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{border-color:var(--action);background-color:var(--action)}input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}input[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E")}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}input[type=checkbox][role=switch]{position:relative;width:40px;height:24px;min-height:24px;border:0;border-radius:999px;background:var(--control)}input[type=checkbox][role=switch]:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--on-action);box-shadow:0 1px 2px #00000040;transition:transform .15s var(--motion-ease)}input[type=checkbox][role=switch]:checked{background:var(--action)}input[type=checkbox][role=switch]:checked:before{transform:translate(16px)}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}.toggle{display:flex;align-items:center;gap:4px;min-height:44px}.toggle>label{font-size:14px;font-weight:500;cursor:pointer}.toggle>input{margin-left:auto}fieldset:has(>legend:not(.sr-only)):has(>.toggle){margin-top:8px}fieldset:has(>.toggle)>legend:not(.sr-only){font-size:16px;font-weight:600}fieldset:has(>legend:not(.sr-only))>.toggle>label{font-weight:400}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}html [data-landed]{animation:fade .3s var(--motion-ease) backwards}html [data-landed=words]{animation-name:land-words}@keyframes land-words{0%{color:transparent}}.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)}.steps{display:inline-flex;align-items:center;gap:2px;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.steps>span{margin-left:6px}.steps>.icon-button:disabled{background:none;opacity:.45}.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 .nav-count{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 7px;border-radius:999px;background:var(--action-soft);color:var(--link);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.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)}.logo-due-mark{position:relative;flex-shrink:0}.logo-due{width:10px;height:10px;border-radius:50%;background:var(--danger)}.logo-due-mark>.logo-due{position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px var(--sidebar)}.callout-icon.logo-due-mark>.logo-due{top:1px;right:1px;box-shadow:0 0 0 2px var(--surface)}.logo-due-item{flex:1}.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{margin:0;padding:6px 8px;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{width:100%;min-width:0;min-height:48px;padding-block:8px}.org-popover>.org-view-all{justify-content:space-between;color:var(--link);font-size:13px;font-weight:500}.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(:disabled):not([aria-current=true]):hover,.org-popover>a:hover,.org-popover>button:hover{background:var(--secondary);text-decoration:none}.org-row:not(:disabled):active{background:var(--action-soft)}.org-row:disabled{cursor:wait}.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}}@container trail (max-width: 150px){.trail li:not(:last-child){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-actions .support-button[aria-current=page]{color:var(--link)}.topbar-rule{width:1px;height:24px;margin:0 8px;background:var(--border)}.viewing-as{display:inline-flex;flex-shrink:0}.viewing-as-trigger{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--warning);font:inherit;cursor:pointer}.viewing-as-tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 6px;border-radius:6px;background:color-mix(in srgb,var(--warning) 12%,transparent);font-size:12px;font-weight:600;white-space:nowrap}.viewing-as-trigger:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:6px}.tip.masquerade-details{width:280px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);overflow-wrap:anywhere}.tip.masquerade-details:popover-open{display:grid;gap:8px}.masquerade-details:before{pointer-events:none}.masquerade-details button{margin-top:4px}@media(max-width:640px){:is(.topbar,.setup-header):has(.viewing-as){flex-wrap:wrap;height:auto;min-height:80px;row-gap:0;padding-block:8px}:is(.topbar,.setup-header):has(.viewing-as) .topbar-actions{flex-basis:100%;justify-content:flex-end}}.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)}.workspace-mark.logo{background:#fff}.avatar img,.workspace-mark img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.avatar img{aspect-ratio:1}.workspace-mark.logo img{padding:2px;object-fit:contain}.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}.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)}.summaries:where(.feature-summaries){grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.feature-summaries:empty{display:none}.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)}a.summary.opens{color:var(--text);text-decoration:none;transition:border-color .15s,background-color .15s}a.summary.opens:hover,a.summary.opens:focus-visible{border-color:var(--input-hover);background:var(--secondary);text-decoration:none}.summary.opens .opens-last{white-space:nowrap}.summary.opens p svg{margin-left:4px;vertical-align:-3px;color:var(--link);transition:transform .15s}a.summary.opens:hover p svg{transform:translate(2px)}@media(prefers-reduced-motion:reduce){a.summary.opens:hover p svg{transform:none}}.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}.capacity-card .panel-head h2{flex:1 0 auto;white-space:nowrap}.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(--notice-fill);box-shadow:inset 0 0 0 1px var(--notice-edge);color:var(--text);font-size:14px}.notice:before{content:"";position:absolute;top:13px;left:16px;width:18px;height:18px;background:var(--notice-icon);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{--notice-edge: color-mix(in srgb, var(--error) 24%, transparent);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>.refresh-status:last-child:empty{display:none}.panel>.table-scroll:last-child,.panel>.table-scroll:has(+.refresh-status:last-child:empty){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)}.column-sort{display:inline-flex;align-items:center;gap:4px;min-height:32px;margin:0 -4px;padding:0 4px;border:0;border-radius:6px;background:none;color:inherit;font:inherit;cursor:pointer}.column-sort svg{opacity:0}.column-sort:hover,.column-sort.sorted{color:var(--text)}.column-sort:hover svg,.column-sort:focus-visible svg{opacity:.6}.column-sort.sorted svg{opacity:1;color:var(--link)}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}.table-scroll:is(.phone-rows,.phone-columns){container:table / inline-size}@container table (max-width: 519px){.table-scroll.phone-rows>table,.table-scroll.phone-rows>table>:is(thead,tbody){display:block}.table-scroll.phone-rows>table>colgroup{display:none}.table-scroll.phone-rows>table>thead>tr{display:flex}.table-scroll.phone-rows>table>thead>tr>th:not(.tick-cell){display:none}.table-scroll.phone-rows>table>thead>tr>th:is(.tick-cell,:first-child),.table-scroll.phone-rows>table>thead>tr>.tick-cell+th{display:flex;align-items:center}.table-scroll.phone-rows>table>thead>tr>:is(th:first-child:not(.tick-cell),.tick-cell+th){flex:1}.table-scroll.phone-rows>table>tbody>tr:not(.waiting){--row-pad: 16px;position:relative;display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;padding:12px var(--row-pad) 12px calc(var(--row-pad) + var(--lead, 0px) + var(--face, 0px));border-bottom:1px solid var(--border)}.panel>.table-scroll.phone-rows>table>tbody>tr:not(.waiting){--row-pad: var(--card-pad)}.table-scroll.phone-rows>table>tbody>tr:last-child{border-bottom:0}.table-scroll.phone-rows>table>tbody>tr:not(.waiting):after{content:"";flex-basis:100%;order:3}.table-scroll.phone-rows>table>tbody>tr:not(.waiting)>td{display:none;width:auto;min-width:0;max-width:none;height:auto;padding:0;border:0;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-scroll.phone-rows tbody td:not(:first-child,.tick-cell+td) :is(td>*,.hover-tip>*):not(.status,.hover-tip,[popover]),.table-scroll.phone-rows tbody td:not(:first-child,.tick-cell+td)>.hover-tip{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-scroll.phone-rows>table>tbody>tr:not(.waiting)>:is(td:first-child:not(.tick-cell),.tick-cell+td){display:block;flex:1 1 0;order:1}:is(.table-scroll.phone-rows [data-detail="2"]>tbody>tr>:nth-child(2),.table-scroll.phone-rows [data-detail="3"]>tbody>tr>:nth-child(3),.table-scroll.phone-rows [data-detail="4"]>tbody>tr>:nth-child(4),.table-scroll.phone-rows [data-detail="5"]>tbody>tr>:nth-child(5),.table-scroll.phone-rows [data-detail="6"]>tbody>tr>:nth-child(6),.table-scroll.phone-rows [data-detail="7"]>tbody>tr>:nth-child(7)){display:block;flex:1 1 0;order:4;min-width:50%;margin-top:2px;color:var(--muted)}:is(.table-scroll.phone-rows [data-value="2"]>tbody>tr>:nth-child(2),.table-scroll.phone-rows [data-value="3"]>tbody>tr>:nth-child(3),.table-scroll.phone-rows [data-value="4"]>tbody>tr>:nth-child(4),.table-scroll.phone-rows [data-value="5"]>tbody>tr>:nth-child(5),.table-scroll.phone-rows [data-value="6"]>tbody>tr>:nth-child(6),.table-scroll.phone-rows [data-value="7"]>tbody>tr>:nth-child(7)){display:block;order:5;max-width:100%;margin-top:2px;color:var(--muted)}:is(.table-scroll.phone-rows [data-end="2"]>tbody>tr>:nth-child(2),.table-scroll.phone-rows [data-end="3"]>tbody>tr>:nth-child(3),.table-scroll.phone-rows [data-end="4"]>tbody>tr>:nth-child(4),.table-scroll.phone-rows [data-end="5"]>tbody>tr>:nth-child(5),.table-scroll.phone-rows [data-end="6"]>tbody>tr>:nth-child(6),.table-scroll.phone-rows [data-end="7"]>tbody>tr>:nth-child(7)){display:block;flex:none;order:2;max-width:60cqi}.table-scroll.phone-rows tbody .record-link{min-height:0;padding-block:0}.table-scroll.phone-rows tbody td:not(:first-child,.tick-cell+td) .record-link{font-weight:inherit;color:inherit}.table-scroll.phone-rows tbody tr:has(>.tick-cell){--lead: 36px}.table-scroll.phone-rows>table>tbody>tr>td.tick-cell{display:block;position:absolute;top:50%;left:var(--row-pad);overflow:visible;translate:0 -50%}.table-scroll.phone-rows tbody tr:has(>:is(td:first-child,.tick-cell+td)>:is(.person,.campaign-org)>:first-child:not(:only-child,.person-text)){--face: 48px}.table-scroll.phone-rows tbody tr:has(>td:first-child>.rcs-name){--face: 68px}.table-scroll.phone-rows tbody :is(td:first-child,.tick-cell+td)>:is(.person,.campaign-org,.rcs-name)>:first-child:not(:only-child,.person-text){position:absolute;top:50%;left:calc(var(--row-pad) + var(--lead, 0px));translate:0 -50%}.table-scroll.phone-rows tbody :is(td:first-child,.tick-cell+td)>.person>.avatar:first-child{width:36px;height:36px;font-size:12px}.table-scroll.phone-rows tbody td:not(:first-child,.tick-cell+td) .avatar{display:none}.table-scroll.phone-rows tbody :is(.person,.person-text,.campaign-org,.rcs-name){display:flex;align-items:center;min-width:0}.table-scroll.phone-rows tbody :is(.person,.person-text,.campaign-org,.rcs-name)>*{min-width:0}.table-scroll.phone-rows tbody .person-text>:not(:first-child){flex:none;white-space:pre}.table-scroll.phone-rows tbody :is(.record-link,.person-text>.hover-tip,.person>span:last-child){display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.table-scroll.phone-columns [data-hide~="1"]>*>tr>:nth-child(1),.table-scroll.phone-columns [data-hide~="2"]>*>tr>:nth-child(2),.table-scroll.phone-columns [data-hide~="3"]>*>tr>:nth-child(3),.table-scroll.phone-columns [data-hide~="4"]>*>tr>:nth-child(4),.table-scroll.phone-columns [data-hide~="5"]>*>tr>:nth-child(5),.table-scroll.phone-columns [data-hide~="6"]>*>tr>:nth-child(6),.table-scroll.phone-columns [data-hide~="7"]>*>tr>:nth-child(7),.table-scroll.phone-columns [data-hide~="8"]>*>tr>:nth-child(8),.table-scroll.phone-columns [data-hide~="9"]>*>tr>:nth-child(9)){display:none}.table-scroll.phone-columns>table>tbody>tr>td{min-width:0;max-width:none}}@container table (max-width: 300px){.table-scroll.phone-rows tbody tr:has(>.tick-cell+td>.person>:first-child:not(:only-child,.person-text)){--face: 0px}.table-scroll.phone-rows tbody tr>.tick-cell+td>.person>:first-child:not(:only-child,.person-text){display:none}}.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}.panel-foot{display:contents}.panel-foot>.pagination{grid-column:1 / -1;margin-top:-8px}:is(.reservations,.settings-stack:not(.integrations))>.panel-foot>.pagination{margin-top:0}.pagination>span{margin-right:auto;color:var(--muted)}.pagination-nav{display:flex;gap:8px;align-items:center;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pagination-nav .button.icon{width:40px;padding:0}.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:1 1 100%;min-width:0;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>.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}.page-guide-actions{gap:12px;max-width:100%}.page-guide-actions>.page-actions{display:contents}.page-slot{display:contents}.page-guide-actions>.button{white-space:normal;min-height:44px}.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~*{animation:enter var(--motion-enter) var(--motion-ease) both}.report-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)}dialog:not(.drawer)[open]:has(>.dialog-body){display:flex;flex-direction:column}dialog:not(.drawer)>:is(.dialog-head,.dialog-foot){flex-shrink:0}dialog:not(.drawer)>.dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}body:has(dialog[open]){overflow:hidden;padding-right:var(--scrollbar, 0px)}.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.confirm{--mark: var(--tag-info);--mark-ink: var(--tag-info-ink);--mark-solid: var(--action);width:min(460px,calc(100% - 32px))}dialog.confirm.danger{--mark: var(--tag-error);--mark-ink: var(--tag-error-ink);--mark-solid: var(--danger)}dialog.confirm .dialog-head{display:grid;grid-template-columns:1fr auto;align-items:start;row-gap:20px;padding:24px 24px 0;border-bottom:0}dialog.confirm .dialog-head .icon-button{grid-area:1 / 2;margin:-8px -8px 0 0}dialog.confirm .dialog-title{grid-column:1 / -1}dialog.confirm .dialog-head h2{font-size:20px;line-height:1.3}dialog.confirm .dialog-title p{margin-top:4px;font-size:14px}dialog.confirm .dialog-body{padding:12px 24px 24px}dialog.confirm .dialog-body>p{margin-bottom:0;font-size:15px;line-height:1.55}dialog.confirm .dialog-body>.notice{margin:16px 0 0}.confirm-mark{position:relative;display:grid;place-items:center;grid-area:1 / 1;width:56px;height:56px;border-radius:var(--radius-card);background:color-mix(in srgb,var(--mark) var(--tag-wash),transparent);color:var(--mark-ink)}.confirm-mark.pictured{width:72px;height:72px;background:none}.confirm-mark.pictured>:first-child{width:100%;height:100%;border-radius:var(--radius-card);object-fit:cover;box-shadow:0 0 0 1px var(--border);font-size:24px}.confirm-mark.pictured:has(>img){width:120px}.confirm-mark.pictured>.avatar:first-child{border-radius:50%}.confirm-badge{display:grid;place-items:center}.confirm-mark.pictured .confirm-badge{position:absolute;right:-8px;bottom:-8px;width:30px;height:30px;border-radius:50%;background:var(--mark-solid);color:var(--on-action);box-shadow:0 0 0 3px var(--surface)}dialog.confirm[open] .confirm-badge{animation:stamp .36s .14s cubic-bezier(.3,1.6,.5,1) backwards}@keyframes stamp{0%{opacity:0;transform:scale(.4) rotate(-24deg)}}@media(max-width:520px){dialog.confirm .dialog-head{padding:20px 20px 0}dialog.confirm .dialog-body{padding:12px 20px 20px}dialog.confirm .actions>.button{flex:1}}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;grid-template-columns:minmax(0,1fr);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-main:has(>.failed){--setup-width: 560px}.setup-main>.failed{padding:8px 0}.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}}.setup-timeline:has(>li:nth-child(6)) 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:not([data-disabled]):not([data-busy]):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[data-disabled]{cursor:not-allowed;border-color:var(--border-strong)}.csv-dropzone[data-disabled] .csv-dropzone-browse{color:var(--muted)}.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-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:20px;overflow-wrap:anywhere}.account-identity p{margin:2px 0 0;overflow-wrap:anywhere}.account-identity{flex-wrap:wrap}.account-identity>div:not(.profile-photo){flex:1 1 180px;min-width:0}.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){.panel-head>:first-child{min-width:min(100%,140px)}.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}dialog.drawer.settled[open],dialog.drawer.settled::backdrop{animation:none}: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;padding-right:var(--scrollbar, 0px)}@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:minmax(0,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(min-width:801px)and (max-height:760px){:root{--topbar-height: 64px;--card-pad: 20px;--gap: 20px}main{gap:20px}.page-header{min-height:64px;padding-top:24px}th{height:36px}td{padding-block:10px}}@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:379px){.setup-timeline strong{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,.page-header:has(>.page-actions) .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:minmax(0,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}}.account-address-preview{overflow-wrap:anywhere}.resize-none{resize:none}.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}.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}:is(dialog.drawer,dialog.send-window){--drawer-pad: 24px;--drawer-section-gap: 24px;--drawer-fact-gap: 14px}dialog.drawer[open]{display:flex;flex-direction:column}:is(dialog.drawer,dialog.send-window) .dialog-head{flex-shrink:0;gap:14px;min-height:80px;padding:16px 16px 16px 24px}:is(dialog.drawer,dialog.send-window) .dialog-head>:is(.avatar,.workspace-mark){width:44px;height:44px;border-radius:50%;font-size:15px}:is(dialog.drawer,dialog.send-window) .dialog-head>.workspace-mark{border-radius:12px}:is(dialog.drawer,dialog.send-window) .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}:is(dialog.drawer,dialog.send-window) .drawer-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--drawer-section-gap);align-content:start}:is(dialog.drawer,dialog.send-window) .drawer-body>*{margin:0}:is(dialog.drawer,dialog.send-window) .drawer-body h3{margin:0 0 12px;font-size:14px;font-weight:650}:is(dialog.drawer,dialog.send-window) dl{margin:0}dialog.drawer .drawer-body form>.field:last-child,dialog.drawer .drawer-body form>fieldset:last-child{margin-bottom:0}dialog.drawer .drawer-facts{display:grid;gap:var(--drawer-fact-gap)}:is(dialog.drawer,dialog.send-window) .detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--drawer-fact-gap)}:is(dialog.drawer,dialog.send-window) .detail-grid>div{display:flex;justify-content:space-between;align-items:baseline;gap:24px}:is(dialog.drawer,dialog.send-window) .detail-grid dt{flex-shrink:0;margin:0;color:var(--muted);font-size:13px;font-weight:400}:is(dialog.drawer,dialog.send-window) .detail-grid dd{min-width:0;margin:0;font-weight:500;line-height:1.5;text-align:right}:is(dialog.drawer,dialog.send-window) .history li{position:relative;padding:0 0 20px 26px;border:0}:is(dialog.drawer,dialog.send-window) .history li:last-child{padding-bottom:0}:is(dialog.drawer,dialog.send-window) .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)}:is(dialog.drawer,dialog.send-window) .history li:after{content:"";position:absolute;top:20px;bottom:-3px;left:5px;width:1px;background:var(--border)}:is(dialog.drawer,dialog.send-window) .history li:last-child:after{display:none}:is(dialog.drawer,dialog.send-window) .history p{line-height:1.5}:is(dialog.drawer,dialog.send-window) .history small{display:block;margin-top:2px;font-size:13px}:is(dialog.drawer,dialog.send-window) .drawer-body>.notice{margin:0}@media(max-width:800px){:is(dialog.drawer,dialog.send-window){--drawer-section-gap: 16px}}@media(max-width:600px){:is(dialog.drawer,dialog.send-window) .dialog-head{min-height:72px;padding:12px 8px 12px 16px}:is(dialog.drawer,dialog.send-window){--drawer-pad: 16px}:is(dialog.drawer,dialog.send-window) .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)}dialog.drawer:has(>.drawer-editor)>:is(.dialog-head,.dialog-body,.dialog-foot),.drawer-editor:has(~.drawer-editor){display:none}.drawer-editor{display:contents}dialog.drawer>.dialog-body .form-grid,.drawer-editor .form-grid{grid-template-columns:minmax(0,1fr)}.drawer-editor .dialog-foot>.start{margin-right:auto}@media(max-width:600px){.drawer-editor .dialog-foot>.start{margin-right:0}}dialog:not(.drawer)>.dialog-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--border)}.drawer-editor .campaign-form>.panel{padding:0;border:0;box-shadow:none;background:transparent}dialog.drawer>.dialog-body textarea,.drawer-editor textarea{resize:none}.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-terms{font-size:13px;line-height:20px;color:var(--muted)}.auth-terms a{white-space:nowrap;font-weight:600;text-decoration:none;text-underline-offset:4px}.auth-terms a:hover{text-decoration:underline}.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:18px;height:18px;margin:0;border-radius:5px}.skeleton.box.round{border-radius:50%}.skeleton.switch{flex:none;width:40px;height:24px;margin:0;border-radius:999px}.plan-items{display:contents}.plan-features{container:features / inline-size}.plan-groups{display:grid;gap:24px}.plan-group h3{margin:0 0 4px;color:var(--muted);font-size:13px;font-weight:600}.plan-group ul{display:grid;grid-template-columns:minmax(0,1fr);column-gap:48px;margin:0;padding:0;list-style:none}.plan-group li{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 16px;min-width:0;min-height:52px;padding:6px 0;border-top:1px solid var(--border)}.plan-group li:first-child{border-top:0}@container features (min-width: 880px){.plan-group ul{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-group li:nth-child(2){border-top:0}}.plan-group .hover-tip{flex-shrink:0;max-width:calc(100% + 8px);margin:0 auto 0 -8px;border-radius:8px}.plan-item{display:inline-flex;align-items:baseline;gap:10px;max-width:100%;margin-right:auto;padding:6px 8px;border-radius:8px;transition:background-color .12s}.plan-group li>.plan-item{margin-left:-8px}.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-add-end{display:flex;align-items:center;gap:16px}.plan-group li>.status,.plan-add-end{flex-shrink:0}.plan-add-end>.button{min-height:32px;padding:0 12px;font-size:13px}.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:center;justify-content:space-between;gap:16px;min-height:clamp(136px,12cqw,168px);padding:20px 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% 72%;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:24px;line-height:1.15;letter-spacing:-.03em;white-space:nowrap}.plan-identity p{margin-top:2px;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{container:facts / inline-size;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin:0;padding:0;list-style:none}.plan-facts>li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"icon label action" "icon figure figure" "meter meter meter";align-items:center;column-gap:12px;min-width:0;padding:20px var(--card-pad) var(--card-pad);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card-fill);box-shadow:var(--card-edge)}.plan-fact-icon{grid-area:icon;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--action-soft);color:var(--link)}.plan-facts li>p:not(.plan-figure){grid-area:label;display:flex;align-items:center;gap:4px;min-height:20px;margin:0;color:var(--muted);font-size:13px;font-weight:500}.plan-facts li>.plan-usage{grid-area:action}.plan-figure{grid-area:figure;display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px;margin:0;font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.plan-figure>span:not(.status){color:var(--muted);font-size:15px;font-weight:500;letter-spacing:0}.plan-figure>.status{align-self:center;margin-left:4px}.plan-facts .plan-meter{grid-area:meter;max-width:none;margin-top:16px}.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-totals dd>span{color:var(--muted);font-weight:500}.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+p{margin-top:16px}.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;align-items:flex-start;justify-content:space-between;min-height:184px;padding:20px}.plan-scene:before{background:linear-gradient(180deg,var(--plan-wash),transparent 75%)}.plan-identity h2{font-size:22px}}@container facts (max-width: 575px){.plan-facts>li{padding:16px 20px 20px}}@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}}.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}}.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}}.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%}.range-picker{display:grid;gap:16px}.range-picker>.field{margin:0}.range-ends{display:grid;grid-template-columns:1fr 1fr;gap:12px}.range-end{display:grid;gap:2px;min-width:0;padding:0;border:0;background:none;color:var(--text);text-align:left}.range-end>span{color:var(--muted);font-size:13px}.range-end>strong{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.range-end[data-waiting]>strong{color:var(--link)}.range-month{display:grid;gap:4px}.range-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.range-head strong{font-size:15px;font-weight:600}.range-step{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--radius);background:none;color:var(--muted)}.range-step:hover{background:var(--secondary);color:var(--text)}.range-weekdays,.range-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.range-weekdays span{padding:4px 0;color:var(--muted);font-size:12px;text-align:center}.range-days{row-gap:4px}.range-day{display:grid;place-items:center;height:40px;padding:0;border:0;background:none;color:var(--text);font-size:14px;font-variant-numeric:tabular-nums}.range-day>span{position:relative;display:grid;place-items:center;width:40px;max-width:100%;height:40px;border-radius:var(--radius)}.range-day[data-outside]{color:var(--muted)}.range-day:disabled{color:var(--muted);opacity:.4;cursor:default}.range-day:not(:disabled):hover>span{background:var(--secondary)}.range-day[data-within]{background:var(--action-soft)}.range-day:nth-child(7n+1){border-radius:var(--radius) 0 0 var(--radius)}.range-day:nth-child(7n){border-radius:0 var(--radius) var(--radius) 0}.range-day[data-first]{background:linear-gradient(90deg,transparent 50%,var(--action-soft) 50%)}.range-day[data-last]{background:linear-gradient(90deg,var(--action-soft) 50%,transparent 50%)}.range-day[data-first][data-last],.range-day[data-first]:nth-child(7n),.range-day[data-last]:nth-child(7n+1){background:none}.range-day[data-first]>span,.range-day[data-last]>span,.range-day[data-first]:hover>span,.range-day[data-last]:hover>span{background:var(--action);color:var(--on-action);font-weight:700}.range-day[data-today]>span:after{content:"";position:absolute;bottom:5px;width:4px;height:4px;border-radius:50%;background:var(--accent-fill)}.range-day:focus-visible{outline:none}.range-day:focus-visible>span{outline:2px solid var(--input-ring);outline-offset:1px}.range-wait{height:340px;border-radius:var(--radius);background:var(--secondary)}.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%)}dialog.filter-pop{position:fixed;top:var(--pop-top, auto);bottom:var(--pop-bottom, auto);left:var(--pop-left, auto);right:auto;width:var(--pop-width, 576px);max-width:none;max-height:min(720px,var(--pop-room, 720px));margin:0;overflow:hidden;animation:pop .14s var(--motion-ease) both}dialog.filter-pop[open]{display:flex;flex-direction:column}dialog.filter-pop::backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.filter-pop-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:200px minmax(0,1fr)}.filter-pop-groups{display:flex;flex-direction:column;gap:2px;min-height:0;padding:8px;border-right:1px solid var(--border);overflow-y:auto;overscroll-behavior:contain}.filter-pop-group{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:0 8px 0 12px;border:0;border-radius:8px;background:none;color:var(--text);font-size:14px;font-weight:500;text-align:left;transition:background-color .15s,color .15s}.filter-pop-group:hover{background:var(--secondary)}.filter-pop-group:focus-visible{outline-offset:-2px}dialog.filter-pop[data-quiet] .filter-pop-group:focus-visible{outline:none}.filter-pop-group[aria-selected=true]{background:var(--action-soft);color:var(--link);font-weight:600}.filter-pop-group[aria-selected=true] .tab-count{background:var(--action-soft);color:var(--link)}.filter-pop-choices{position:relative;min-width:0}.filter-pop-scroll{position:absolute;top:0;right:0;bottom:0;left:0;padding:8px;overflow-y:auto;overscroll-behavior:contain}.filter-pop-options{display:grid;gap:2px;min-width:0;margin:0;padding:0;border:0}.filter-pop-option{position:relative;display:flex;align-items:center;gap:12px;min-height:36px;padding:6px 10px;border-radius:8px;font-size:14px;line-height:1.4;cursor:pointer;transition:background-color .15s}.filter-pop-option:hover{background:var(--secondary)}.filter-pop-option:has(>input:focus-visible){outline:2px solid var(--link);outline-offset:-2px}.filter-pop-option>input:focus-visible{outline:none}.filter-pop-option:hover>input[type=checkbox]:not(:checked){border-color:var(--action)}.filter-pop-option>input[type=radio]{position:absolute;width:1px;min-height:0;height:1px;padding:0;opacity:0;pointer-events:none}.filter-pop-dot{width:18px;height:18px;flex-shrink:0;border:1.5px solid var(--control);border-radius:50%;background:var(--input-surface);transition:border-color .15s,background-color .15s,box-shadow .15s}.filter-pop-option:hover>.filter-pop-dot{border-color:var(--action)}.filter-pop-option>input:checked+.filter-pop-dot{border-color:var(--action);background:var(--action);box-shadow:inset 0 0 0 3.5px var(--input-surface)}.filter-pop-search{position:relative;margin-bottom:6px}.filter-pop-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}.filter-pop-search>input{padding-left:38px}.filter-pop-none{margin:0;padding:10px;color:var(--muted)}.filter-pop-dates{margin-top:12px;padding:0 4px 4px}.filter-pop-foot{flex-shrink:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;border-top:1px solid var(--border);font-variant-numeric:tabular-nums}@media(max-width:600px){dialog.filter-pop{top:auto;bottom:0;left:0;width:100%;max-height:88dvh;border-bottom:0;border-radius:var(--radius-card) var(--radius-card) 0 0;animation:filter-sheet .22s var(--motion-ease) both}dialog.filter-pop::backdrop{background:var(--scrim)}.filter-pop-body{grid-template-columns:136px minmax(0,1fr)}.filter-pop-groups{padding:8px 6px}.filter-pop-group{min-height:44px;padding:0 6px 0 10px}.filter-pop-option{min-height:44px;font-size:15px}.filter-pop-foot{padding:12px 16px calc(16px + env(safe-area-inset-bottom))}}@keyframes filter-sheet{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}.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{width:min(440px,calc(100% - 32px))}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:20px}dialog.filter-panel .filter-group>h3{margin:0 0 8px;font-size:14px;font-weight:600}.multi-select-menu .select-options:focus-visible{outline:none}@media(max-width:520px){.multi-select-menu .select-option{min-height:44px}}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}.search-toolbar>.field.view-field:has(.select-root){position:relative;display:grid;gap:0;flex:0 0 auto;min-width:0}.list-controls+.view-field{margin-left:auto}.view-field>.hover-tip{display:block}.view-name{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.view-field .select-value .tab-count,.select-option[data-selected] .tab-count{background:var(--action-soft);color:var(--link)}.view-sizer{display:grid;height:0;overflow:hidden;visibility:hidden;padding:0 52px 0 13px;white-space:nowrap}.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}@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}.search-toolbar>.field.view-field:has(.select-root){flex:1 1 100%}.filter-trigger{min-height:44px}dialog.filter-panel .dialog-foot{padding:16px}}.location-ways .choice{align-items:center}.location-ways .choice input{margin-top:0}dialog.organizations-dialog{width:min(480px,calc(100% - 32px))}.organizations-dialog .dialog-body{padding:12px}.org-search{position:relative;margin-bottom:8px}.org-search input{width:100%;padding-right:44px}.org-search input::-webkit-search-cancel-button{display:none}.org-search .icon-button{position:absolute;right:4px;top:50%;transform:translateY(-50%)}.organizations-dialog .org-list{height:min(360px,max(120px,calc(100dvh - 220px)));max-height:none;align-content:start;padding:4px;scrollbar-gutter:stable}.organizations-dialog .org-popover-label:not(:first-child){margin-top:8px}.organizations-dialog .workspace-name strong{white-space:normal;overflow-wrap:anywhere}.org-empty{margin:0;padding:24px 8px;color:var(--muted);text-align:center}.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-count{flex-shrink:0;color:var(--muted);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.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}}.business-fields{display:contents}@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}}.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-today line{stroke:var(--text);stroke-dasharray:3 3;opacity:.45}.chart-today text{fill:var(--text);font-size:12px;font-weight:600}.search-trigger{gap:8px;min-width:280px;justify-content:flex-start;padding-right:8px;font-weight:500;white-space:nowrap}.search-trigger>svg{color:var(--link)}.search-trigger kbd{margin-left:auto}.assistant-trigger-narrow{display:none}dialog.assistant-dialog{width:min(760px,calc(100% - 32px));max-height:calc(100dvh - 48px)}.assistant-dialog .dialog-body{padding:0 0 16px}.assistant-dialog .dialog-head{border-bottom:0;padding:16px 24px}.assistant-composer{display:flex;align-items:center;gap:8px;min-height:56px;margin:0 24px;padding:7px 7px 7px 16px;border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--input-surface);transition:border-color .15s}.assistant-composer:focus-within{border-color:var(--action)}.assistant-composer input{--input-border: transparent;--input-hover: transparent;--input-ring: transparent;--link: transparent;flex:1;min-width:0;height:40px;padding:0;border:0;background:none;color:var(--text);font-size:16px}.assistant-composer input::placeholder{color:var(--muted)}.assistant-send{flex-shrink:0;width:40px;padding:0}dialog.assistant-dialog.talking>.dialog-foot{display:block;padding:12px 24px 16px;border-top:0}.assistant-dialog.talking .dialog-foot .assistant-composer{margin:0}.assistant-examples{container-type:inline-size;padding:20px 24px 8px}.assistant-examples-label{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text)}.assistant-example-groups{display:grid;grid-template-columns:1fr 1fr;gap:16px 32px}@container (max-width: 560px){.assistant-example-groups{grid-template-columns:1fr}}.assistant-example-group{display:flex;flex-direction:column;min-width:0}.assistant-example-group-label{margin:0 0 4px;font-size:12px;color:var(--muted)}.assistant-example{display:flex;align-items:center;min-height:44px;margin-inline:-8px;padding:0 8px;gap:12px;border-radius:var(--radius);text-align:left;font-weight:400;color:color-mix(in srgb,var(--muted) 90%,var(--surface))}.assistant-example>span{flex:1;min-width:0}.assistant-example:hover,.assistant-example:focus-visible{color:var(--text);background:var(--secondary);text-decoration:none}.assistant-example>svg{flex-shrink:0;color:var(--control)}.assistant-example>svg:first-child{color:var(--link)}.assistant-example>svg:last-child{opacity:0}.assistant-example:hover>svg:last-child,.assistant-example:focus-visible>svg:last-child{opacity:1}.assistant-dialog .notice{margin:12px 24px}.assistant-conversation:empty{display:none}.assistant-conversation{padding:0 24px}.assistant-dialog.talking .dialog-body{padding-bottom:0}.assistant-turn{display:flex;flex-direction:column;padding:8px 0 16px}.assistant-turn+.assistant-turn{padding-top:16px}.assistant-dialog .assistant-turn h3.assistant-question{align-self:flex-end;max-width:85%;margin:0 0 16px;padding:10px 16px;border-radius:var(--radius-card);background:var(--secondary);font-size:15px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.assistant-turn p,.assistant-turn li{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.6}.assistant-turn ol{padding-left:20px;margin:12px 0 0}.assistant-turn li+li{margin-top:6px}.assistant-typing{align-self:flex-start;display:flex;align-items:center;gap:6px;height:44px;padding:0 18px;border-radius:var(--radius-card);background:var(--secondary)}.assistant-typing>span[aria-hidden]{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:assistant-typing 1.2s ease-in-out infinite}.assistant-typing>span[aria-hidden]:nth-child(2){animation-delay:.15s}.assistant-typing>span[aria-hidden]:nth-child(3){animation-delay:.3s}@keyframes assistant-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.assistant-typing>span[aria-hidden]{animation:none;opacity:.6}}.assistant-sources{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px}.assistant-sources>a,.assistant-sources>span{min-width:0;max-width:100%;overflow-wrap:anywhere}.assistant-clear{flex-shrink:0;width:40px;height:40px}.assistant-conversation{display:flex;flex-direction:column}@media(max-width:1180px){.search-trigger{min-width:0;padding-right:16px}.search-trigger kbd{display:none}}@media(max-width:960px){.assistant-trigger-wide{display:none}.assistant-trigger-narrow{display:inline}}@media(max-width:520px){.assistant-dialog .dialog-head{padding-inline:16px}.assistant-composer{margin:0 16px;padding-left:12px}dialog.assistant-dialog.talking>.dialog-foot{padding-inline:16px}.assistant-examples{padding-inline:16px}.assistant-conversation{padding:0 16px}}.assistant-retry{margin-left:8px}.assistant-preview{margin-top:16px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0}.assistant-preview-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.assistant-preview h4{font-size:16px;margin:0 0 4px}.assistant-preview p.assistant-preview-period{color:var(--muted);font-size:12px;margin:0 0 8px}.assistant-preview a{display:inline-flex;align-items:center;gap:8px;min-height:44px}.assistant-preview a svg{flex-shrink:0}.assistant-preview-foot{margin-top:8px;font-size:13px;flex-wrap:wrap}.assistant-preview-foot>span{color:var(--muted)}.assistant-preview-rows{list-style:none;padding:0;margin:8px 0}.assistant-preview-rows li+li{border-top:1px solid var(--border)}.assistant-preview-rows a{width:100%;justify-content:space-between;color:var(--text);padding-block:12px}.assistant-preview-rows strong,.assistant-preview-rows small{display:block;overflow-wrap:anywhere}.assistant-preview-rows strong{font-size:14px;font-weight:500}.assistant-preview-rows small{color:var(--muted);font-size:12px}dialog.walkthrough{width:min(640px,calc(100% - 32px))}.walkthrough-scene{position:relative;aspect-ratio:2 / 1;overflow:hidden;border-radius:var(--radius);background:var(--secondary)}.walkthrough-scene>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s var(--motion-ease)}.walkthrough-scene>img[data-shown]{opacity:1;animation:walkthrough-drift 9s ease-in-out infinite alternate}.walkthrough-card{position:absolute;bottom:16px;left:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:max-content;min-width:min(280px,calc(100% - 32px));max-width:calc(100% - 32px);padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);text-align:left;animation:walkthrough-arrive .7s .15s var(--motion-ease) both}.walkthrough-card>.avatar,.walkthrough-icon{width:32px;height:32px}.walkthrough-icon{display:grid;place-items:center;border-radius:50%;background:var(--secondary);color:var(--action)}.walkthrough-card>span{display:grid;min-width:0;line-height:1.3}.walkthrough-card strong,.walkthrough-card>span>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.walkthrough-card strong{font-size:14px}.walkthrough-card>span>span{color:var(--muted);font-size:12px}.walkthrough-bar{display:flex;gap:6px;margin:12px 0 8px;padding:0;list-style:none}.walkthrough-bar li{flex:1}.walkthrough-bar button{position:relative;display:block;width:100%;height:24px;padding:0;border:0;background:none;cursor:pointer}.walkthrough-bar button:before,.walkthrough-bar button:after{content:"";position:absolute;top:10px;right:0;bottom:10px;left:0;border-radius:999px;background:var(--border)}.walkthrough-bar button:after{background:var(--action);transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out}.walkthrough-bar button.is-done:after{transform:scaleX(1)}.walkthrough-bar button:focus-visible{outline:2px solid var(--action);outline-offset:2px;border-radius:4px}.walkthrough-steps{display:grid}.walkthrough-step{grid-area:1 / 1;display:grid;align-content:start;animation:walkthrough-in .28s ease-out both}.walkthrough-step.is-hidden{visibility:hidden;animation:none}.walkthrough-step.is-back{animation-name:walkthrough-back}.walkthrough-count{display:flex;align-items:center;gap:8px;min-height:22px;margin:0 0 4px;color:var(--muted);font-size:13px}dialog.walkthrough .walkthrough-step h3{margin:0 0 8px;font-size:20px}.walkthrough-text{color:var(--muted);line-height:1.55}.walkthrough-text p{margin:0}.walkthrough-text p+p{margin-top:8px}.walkthrough-text strong{color:var(--text)}.walkthrough-action{display:flex;margin-top:16px}@media(max-width:679px){dialog.walkthrough .dialog-body{padding:16px}.walkthrough-card{bottom:10px;left:10px;width:calc(100% - 20px);padding:8px 10px}.walkthrough-card.is-long{grid-template-columns:auto minmax(0,1fr);row-gap:6px}.walkthrough-card.is-long>.status{grid-column:2;justify-self:start}}@media(max-height:700px){.walkthrough-scene{width:100%;max-height:22dvh}}@keyframes walkthrough-drift{0%{transform:scale(1)}to{transform:scale(1.08) translate(-1.5%,-1%)}}@keyframes walkthrough-arrive{0%{opacity:0;transform:translateY(12px)}}@keyframes walkthrough-in{0%{opacity:0;transform:translate(16px)}}@keyframes walkthrough-back{0%{opacity:0;transform:translate(-16px)}}.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:center;gap:12px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--secondary) 45%,var(--surface))}.guide-note p{display:grid;gap:2px;min-width:0;margin:0;font-size:14px;line-height:1.45}.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}@media(prefers-reduced-motion:reduce){.setup-guide img,.setup-guide figcaption{animation:none;transition:none}}.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:has(>.photo-field-remove){position:relative;width:fit-content}.photo-field-remove{position:absolute;top:-6px;left:-6px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border-strong);cursor:pointer;opacity:0;transition:opacity .15s,background-color .15s,color .15s}.photo-field-row:hover>.photo-field-remove,.photo-field-row:focus-within>.photo-field-remove{opacity:1}.photo-field-remove:hover:enabled{background:var(--danger);color:var(--on-action)}@media(hover:none){.photo-field-remove{opacity:1}}.photo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:24px}.photo-gallery>*{display:block;width:100%;aspect-ratio:4 / 3;border-radius:var(--radius);background:var(--action-soft);object-fit:cover}.photo-gallery>:first-child{grid-column:1 / -1;aspect-ratio:16 / 9;border-radius:var(--radius-card)}.photo-gallery[data-count="2"]>:not(:first-child){grid-column:1 / -1;aspect-ratio:16 / 9;border-radius:var(--radius-card)}.photo-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.photo-tiles>.photo-field{margin:0}.photo-tiles>.photo-field>.photo-field-row{width:auto;min-height:0}.photo-tiles .photo-field-row>.photo-field-preview{width:100%;height:auto;aspect-ratio:1;padding:0}.photo-tiles .photo-field-preview>svg{width:22px;height:22px}.photo-tiles .photo-field-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.photo-tiles .photo-field-mark{right:6px;bottom:6px}.photo-tiles .photo-field-remove{top:6px;left:6px}.res-photo-frame{position:relative;margin:0}.photo-carousel{position:relative;overflow:hidden;border-radius:var(--radius-card);background:var(--action-soft)}.photo-carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.photo-carousel-track::-webkit-scrollbar{display:none}.photo-carousel-track>img{flex:0 0 100%;display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;scroll-snap-align:start}.photo-carousel-arrow{position:absolute;top:50%;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 1px 4px color-mix(in srgb,var(--brand-navy) 28%,transparent);color:var(--text);cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity .15s,background-color .15s}.photo-carousel-arrow[data-side=prev]{left:12px}.photo-carousel-arrow[data-side=next]{right:12px}.photo-carousel:hover .photo-carousel-arrow,.photo-carousel-arrow:focus-visible{opacity:1}.photo-carousel-arrow:hover{background:var(--surface)}.photo-carousel .photo-carousel-arrow:disabled{opacity:0;pointer-events:none}.photo-carousel-dots{position:absolute;bottom:12px;left:50%;display:flex;gap:2px;padding:0 4px;border-radius:999px;background:color-mix(in srgb,var(--brand-navy) 35%,transparent);transform:translate(-50%)}.photo-carousel-dots>button{display:grid;place-items:center;width:20px;height:24px;padding:0;border:0;background:none;cursor:pointer}.photo-carousel-dots>button:before{content:"";width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--on-action) 55%,transparent);transition:width .15s,background-color .15s}.photo-carousel-dots>button[aria-current]:before{width:14px;background:var(--on-action)}.photo-carousel-dots>button:focus-visible{outline:2px solid var(--on-action);outline-offset:-2px;border-radius:999px}@media(hover:none){.photo-carousel-arrow{opacity:1}}@media(prefers-reduced-motion:reduce){.photo-carousel-arrow,.photo-carousel-dots>button:before{transition:none}}.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:0 1px 4px color-mix(in srgb,var(--brand-navy) 28%,transparent);font-size:13px}.res-photo-frame>.button:hover{background:var(--surface)}.photo-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;aspect-ratio:16 / 9;border:0;border-radius:var(--radius-card);background:var(--secondary);color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s,color .15s}.photo-slot:hover{background:var(--action-soft);color:var(--link)}span.photo-slot{visibility:hidden}.panel.catalog{container:catalog / 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:not(.drawer){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)),.catalog.stylists :is(th,td):is(:nth-child(3),:nth-child(4)){display:none}}.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}.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}.segmented-control{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;border-radius:var(--radius);background:var(--secondary)}.segmented-control: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)}.segmented-control 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}.segmented-control button:hover,.segmented-control button[aria-pressed=true]{color:var(--text)}.segmented-control button[aria-pressed=true]{font-weight:600}.segmented-control button:disabled{color:var(--muted);opacity:.6}.segmented-message button{padding-inline:16px}.segmented-control button[aria-disabled=true]{color:var(--muted);opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.segmented-control:before,.segmented-control button{transition:none}}.view-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding-inline:14px;font-size:14px}.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}.greeting .greeting-actions{display:grid;grid-auto-flow:column;grid-template-columns:minmax(0,336px);grid-auto-rows:minmax(44px,auto);align-items:stretch}.greeting .greeting-actions:has(>:nth-child(2)){grid-template-columns:auto minmax(0,336px)}.greeting-actions .button{width:100%;min-width:0;height:100%;white-space:normal;text-align:center}@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 .greeting-guide{display:none}.greeting h1,.greeting p,.greeting .greeting-actions{align-self:center;margin-left:0;text-align:center}.greeting .greeting-actions{align-self:stretch;justify-content:center}}@media(max-width:640px){section.greeting{min-height:0;padding:0}.greeting .greeting-guide{display:none}.greeting-picture{position:relative;display:flex;flex-direction:column;justify-content:center;align-self:stretch;min-height:156px;padding:28px 20px 36px;overflow:hidden}.greeting h1,.greeting p{align-self:center;margin-left:0;text-align:center;text-wrap:balance}section.greeting h1{font-size:24px}section.greeting p{font-size:15px}.greeting .greeting-actions,.greeting .greeting-actions:has(>:nth-child(2)){grid-auto-flow:row;grid-template-columns:minmax(0,1fr);align-self:stretch;justify-content:center;margin:0;padding:16px;gap:8px}.greeting-actions .button{padding-inline:12px}}.brand-pair{display:flex;flex-wrap:wrap;gap:16px 32px}.brand-field{display:grid;justify-items:start;align-content:start;gap:8px;min-width:0;max-width:100%}.brand-field .field-label{font-size:14px;font-weight:500}dialog.business-setup .brand-pair{margin-bottom:20px}.brand-well{position:relative;width:296px;max-width:100%;height:112px}.brand-well[data-kind=icon]{width:112px}.brand-well-picture,.brand-well-empty{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:var(--radius);font:inherit}.brand-well-picture{padding:16px;border:0;overflow:hidden;background:var(--paper);box-shadow:0 0 0 1px var(--border);cursor:pointer}.brand-well[data-kind=icon] .brand-well-picture{padding:0}.brand-well-picture>img{max-width:100%;max-height:100%;object-fit:contain}.brand-well[data-kind=icon] .brand-well-picture>img{width:100%;height:100%}.brand-well-empty{flex-direction:column;gap:6px;border:1px dashed var(--border-strong);background:none;color:var(--link);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s}span.brand-well-empty{color:var(--muted);font-weight:400;cursor:default}button.brand-well-empty:hover:enabled,.brand-well[data-over]>.brand-well-empty{border-color:var(--link);background:var(--action-soft)}.brand-well[data-over]>.brand-well-picture{box-shadow:0 0 0 2px var(--link)}.brand-well-veil{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:inherit;background:color-mix(in srgb,var(--brand-navy) 76%,transparent);color:var(--on-action);font-size:13px;font-weight:600;opacity:0;transition:opacity .15s}.brand-well-picture:hover:enabled>.brand-well-veil,.brand-well-picture:focus-visible>.brand-well-veil,.brand-well[data-over] .brand-well-veil{opacity:1}.brand-well-tools{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .15s}.brand-well:hover>.brand-well-tools,.brand-well:focus-within>.brand-well-tools{opacity:1}@media(hover:none){.brand-well-tools{opacity:1}}.brand-well-tool{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border-strong);cursor:pointer;transition:background-color .15s,color .15s}.brand-well-tool:hover{background:var(--action);color:var(--on-action)}.brand-well-tool.remove:hover{background:var(--danger)}@media(pointer:coarse){.brand-well-tool{width:36px;height:36px}}.brand-well-busy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 72%,transparent)}dialog.brand-crop{width:min(600px,calc(100% - 32px))}.brand-crop-stage{display:grid;place-items:center;padding:20px;border-radius:var(--radius);overflow:hidden;background:repeating-conic-gradient(color-mix(in srgb,var(--brand-navy) 7%,var(--paper)) 0 25%,var(--paper) 0 50%) 0 0 / 16px 16px;touch-action:none;-webkit-user-select:none;user-select:none}.brand-crop-frame{position:relative;display:block;max-width:100%;line-height:0}.brand-crop-frame>img{display:block;max-width:100%;max-height:min(320px,45dvh);pointer-events:none}.brand-crop-box{position:absolute;box-shadow:0 0 0 9999px color-mix(in srgb,var(--brand-navy) 55%,transparent);outline:2px solid var(--paper);cursor:move;touch-action:none}.brand-crop-box:focus-visible{outline:3px solid var(--action)}.brand-crop-handle{position:absolute;width:16px;height:16px;border:2px solid var(--action);border-radius:5px;background:var(--paper);transform:translate(-50%,-50%);touch-action:none}.brand-crop-handle:focus-visible{outline:3px solid var(--action);outline-offset:2px}@media(pointer:coarse){.brand-crop-handle{width:24px;height:24px}}.brand-crop-handle[data-handle*=n]{top:0}.brand-crop-handle[data-handle*=s]{top:100%}.brand-crop-handle[data-handle=e],.brand-crop-handle[data-handle=w]{top:50%}.brand-crop-handle[data-handle*=w]{left:0}.brand-crop-handle[data-handle*=e]{left:100%}.brand-crop-handle[data-handle=n],.brand-crop-handle[data-handle=s]{left:50%}.brand-crop-handle:is([data-handle=nw],[data-handle=se]){cursor:nwse-resize}.brand-crop-handle:is([data-handle=ne],[data-handle=sw]){cursor:nesw-resize}.brand-crop-handle:is([data-handle=n],[data-handle=s]){cursor:ns-resize}.brand-crop-handle:is([data-handle=e],[data-handle=w]){cursor:ew-resize}@media(prefers-reduced-motion:reduce){.brand-well-veil,.brand-well-tools,.brand-well-tool,.brand-well-empty{transition:none}}.profile-photo{position:relative;flex-shrink:0;width:88px;height:88px}.profile-photo-face{position:relative;display:grid;place-items:center;width:100%;height:100%;padding:0;border:0;border-radius:50%;background:var(--action-soft);box-shadow:inset 0 0 0 1px var(--border);color:var(--mark-text);font:inherit;font-size:28px;font-weight:700;cursor:pointer}.profile-photo-face>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;object-fit:cover}.profile-photo[data-over]>.profile-photo-face{box-shadow:0 0 0 2px var(--link)}.profile-photo-veil{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:color-mix(in srgb,var(--brand-navy) 58%,transparent);opacity:0;transition:opacity .15s}.profile-photo-chip{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--on-action) 18%,transparent);color:var(--on-action);transition:opacity .15s,background-color .15s,color .15s}.profile-photo:has(>.profile-photo-remove) .profile-photo-veil>.profile-photo-chip{transform:translate(-20px)}.profile-photo-remove{position:absolute;top:calc(50% - 16px);left:calc(50% + 4px);cursor:pointer;opacity:0}.profile-photo:hover .profile-photo-veil,.profile-photo:has(:focus-visible) .profile-photo-veil,.profile-photo[data-over] .profile-photo-veil,.profile-photo:hover>.profile-photo-remove,.profile-photo:has(:focus-visible)>.profile-photo-remove{opacity:1}.profile-photo-initials{transition:opacity .15s}.profile-photo:hover .profile-photo-initials,.profile-photo:has(:focus-visible) .profile-photo-initials,.profile-photo[data-over] .profile-photo-initials{opacity:0}.profile-photo-face:hover:enabled .profile-photo-chip{background:var(--on-action);color:var(--brand-navy)}.profile-photo-remove:hover:enabled{background:var(--danger);color:var(--on-action)}.profile-photo-face:hover:enabled:has(~.profile-photo-remove:hover) .profile-photo-chip{background:color-mix(in srgb,var(--on-action) 18%,transparent);color:var(--on-action)}.profile-photo-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)}@media(hover:none){.profile-photo .profile-photo-veil{opacity:1;background:none}.profile-photo .profile-photo-initials{opacity:1}.profile-photo .profile-photo-chip,.profile-photo:has(>.profile-photo-remove) .profile-photo-veil>.profile-photo-chip{position:absolute;right:-4px;bottom:-4px;width:30px;height:30px;transform:none;background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border-strong)}.profile-photo>.profile-photo-remove{top:-4px;right:-4px;bottom:auto;left:auto;opacity:1}}.crop-stage{position:relative;width:100%;max-width:360px;aspect-ratio:1;margin:0 auto;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-card);background:var(--secondary);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.crop-stage:active{cursor:grabbing}.crop-stage:focus-visible{outline:2px solid var(--link);outline-offset:2px}.crop-stage>img{position:absolute;top:50%;left:50%;max-width:none;pointer-events:none}.crop-ring{position:absolute;top:24px;right:24px;bottom:24px;left:24px;border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--on-action) 85%,transparent),0 0 0 999px color-mix(in srgb,var(--brand-navy) 55%,transparent);pointer-events:none}.crop-zoom{display:flex;align-items:center;gap:12px;max-width:360px;margin:20px auto 0;color:var(--muted)}.crop-zoom>input{flex:1;min-width:0}.stripe-account{display:grid;gap:16px;container:stripe-account / inline-size}.stripe-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px 20px}.stripe-row-plate{--tag: var(--tag-neutral);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--tag) var(--tag-wash),transparent);color:var(--tag-neutral-ink)}.stripe-row.done .stripe-row-plate{--tag: var(--tag-success);color:var(--tag-success-ink)}.stripe-row.attention .stripe-row-plate{--tag: var(--tag-info);color:var(--tag-info-ink)}.stripe-row.upcoming .stripe-row-plate{background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--muted)}.stripe-row-words{display:grid;gap:4px;min-width:0}.stripe-row-words h2{display:flex;align-items:center;gap:6px;margin:0;font-size:18px;line-height:1.3}.stripe-row-words p{max-width:64ch;margin:0;color:var(--muted);font-size:14px;line-height:1.5}.stripe-row-end{display:flex;align-items:center;justify-content:flex-end;gap:12px}.stripe-row-end>.hover-tip{display:flex}@container stripe-account (max-width: 560px){.stripe-row{gap:12px 16px}.stripe-row-end:has(.button){grid-column:2 / -1;justify-content:flex-start}}.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 .copy-field-row textarea{flex:1;field-sizing:content;resize:none;color:var(--text);line-height:22px;overflow-wrap:anywhere}.copy-field .copy-field-row:has(textarea){align-items:flex-start}.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>.hover-tip: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>.notice-status{grid-column:1 / -1;justify-self:start}.integrations .integration-row>.status:last-child,.integrations .integration-row>.hover-tip:last-child{grid-area:1 / 2;justify-self:end}.integrations .integration-row .button{grid-area:1 / 2}}.integrations .integration-row>.skeleton{grid-column:2 / -1;justify-self:end}.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)}}.day-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:72px;margin:0;padding:12px 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}.day-row:has(.day-link:hover){background:var(--secondary)}.day-plate{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:var(--action-soft);color:var(--link)}.day-words{flex:1;min-width:0}.day-words .info-tip{position:relative;z-index:1;margin-left:4px;vertical-align:middle}.day-link{color:inherit;text-decoration:none}.day-link:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius);content:""}.day-link:focus-visible{outline:none}.day-link:focus-visible:after{outline:2px solid var(--link);outline-offset:-2px}.day-row:has(.day-link:focus-visible),.day-row:has(.day-link:active){background:var(--secondary)}.day-title{font-weight:500}.day-title b{font-weight:700;font-variant-numeric:tabular-nums}.day-detail{display:block;margin-top:2px;color:var(--muted);font-size:14px}.day-go{display:flex;flex-shrink:0;align-items:center;gap:4px;color:var(--link);font-size:14px;font-weight:500;white-space:nowrap}.day-go svg{transition:transform .15s}.day-row:has(.day-link:hover) .day-go svg{transform:translate(2px)}@media(prefers-reduced-motion:reduce){.day-row:has(.day-link:hover) .day-go svg{transform:none}}.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}.panel.setup-card{container:setup / inline-size;padding-bottom:8px}.setup-card ul{margin:0 -16px;padding:0;list-style:none}.setup-card li+li{border-top:1px solid var(--border)}.setup-card .day-row>.button,.setup-card .day-row>.status{flex-shrink:0}.setup-tail{white-space:nowrap}.setup-count{color:var(--muted);font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}@container setup (max-width: 520px){.setup-card .day-row{gap:8px;font-size:14px}}.domain-page{gap:var(--gap)}.connection-header .domain-head{justify-content:space-between;min-height:44px}.domain-title{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.domain-card p{margin:0}.domain-timeline{margin:8px 0 0;padding:0;list-style:none}.domain-timeline>.domain-task{position:relative;border:0}.domain-task:not(:last-child):before{content:"";position:absolute;top:48px;bottom:-16px;left:15px;border-left:1px solid var(--border)}.domain-card .day-row{min-height:64px;padding:12px 0;gap:16px}.domain-card .day-plate{width:32px;height:32px;border-radius:50%;font-size:14px;font-weight:700}.domain-card .day-title{font-weight:700}.domain-card .day-detail{overflow-wrap:anywhere}.domain-card .day-row>.button,.domain-card .day-row>.text-button{flex-shrink:0}.domain-task[data-state=later] .day-plate{background:var(--secondary);color:var(--muted)}.domain-task[data-state=later] .day-title{color:var(--muted)}.domain-task-body{display:grid;gap:24px;container-type:inline-size;padding:4px 0 24px 48px}.domain-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;max-width:640px}.domain-form .field{display:contents}.domain-form .field>*{grid-column:1}.domain-form>.button{grid-row:2;grid-column:2}.domain-links{grid-column:1 / -1;margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.domain-links .text-button{min-height:40px;padding:4px 0;font-size:14px}.domain-links .domain-remove{color:var(--danger)}@container setup (max-width: 520px){.domain-card .day-row{flex-wrap:wrap}.domain-card .day-words{flex-basis:calc(100% - 48px)}.domain-card .day-row>.button,.domain-card .day-row>.text-button{margin-left:48px}.domain-task-body{padding-left:48px}}@container (max-width: 440px){.domain-form{grid-template-columns:minmax(0,1fr)}.domain-form>.button{grid-row:auto;grid-column:1;margin-top:10px}}.dns-host{display:grid;justify-items:start;gap:8px;max-width:640px}.dns-host p{color:var(--muted);font-size:14px;line-height:1.55}.dns-open{display:inline-flex;align-items:center;gap:6px;color:var(--link);font-size:14px;font-weight:500;text-decoration:none}.dns-open:hover{text-decoration:underline}.dns-group{display:grid;gap:8px}.dns-group-title{display:flex;align-items:center;gap:6px}.dns-group h3{margin:0;font-size:15px}.dns-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.dns-table th{padding:0 8px 8px 0;color:var(--muted);font-size:12px;font-weight:500;text-align:left;white-space:nowrap}.dns-table td{padding:10px 8px 10px 0;line-height:24px;border-top:1px solid var(--border);vertical-align:top}.dns-table th:last-child,.dns-table td:last-child{padding-right:0;text-align:right}.dns-col-type{width:80px}.dns-col-name{width:28%}.dns-col-priority{width:72px}.dns-col-found{width:120px}.dns-type{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.dns-type .info-tip{margin-left:4px;vertical-align:middle}.dns-priority{font-variant-numeric:tabular-nums}.dns-found{white-space:nowrap}.dns-found .status{margin-left:auto}.dns-copy{display:inline;margin:0 -4px;padding:2px 4px;border:0;border-radius:6px;background:none;color:var(--text);font:inherit;line-height:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;box-decoration-break:clone;-webkit-box-decoration-break:clone;cursor:copy}.dns-copy:hover{background:var(--secondary)}.dns-copy svg{margin-left:6px;color:var(--muted);vertical-align:-2px}.dns-copy:hover svg{color:var(--text)}.dns-value .dns-copy{font-size:13px}@container (max-width: 560px){.dns-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dns-table tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 12px;padding:12px 0;border-top:1px solid var(--border)}.dns-table td{padding:0;border:0}.dns-table colgroup{display:none}.dns-value{grid-column:1 / -1;grid-row:2}.dns-priority{grid-column:1 / -1;grid-row:3;color:var(--muted);font-size:13px}.dns-priority:not(:empty):before{content:"Priority "}.dns-priority:empty{display:none}}.booking{container:booking / inline-size;gap:var(--gap)}.booking-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"settings preview" "calls preview";grid-template-rows:auto 1fr;align-items:start;gap:var(--gap)}.booking-form{display:contents}.booking-settings{grid-area:settings;min-width:0}.booking-upcoming{grid-area:calls;min-width:0}.booking-layout>.panel-foot:empty{display:none}.booking-preview{grid-area:preview;position:sticky;top:var(--gap)}@container booking (max-width: 900px){.booking-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"settings" "preview" "calls";grid-template-rows:none}.booking-preview{position:static}}.booking .panel{container-type:inline-size}.booking .panel .field{margin-bottom:0}.booking .panel>h2,.booking .panel-title{margin-bottom:20px}.booking .panel-head{margin-bottom:20px}.booking .panel-head>h2{margin-bottom:0}.booking-modes button{min-height:34px}.booking-link{display:flex;align-items:flex-end;gap:12px}.booking-link .field{flex:1 1 auto;min-width:0}.booking-link .status{margin-bottom:10px}.booking-when{display:grid;gap:20px}.booking-when .field>span,.booking-when .field-label>span{font-weight:500}.booking-days{margin:0}.booking-days .chip{min-width:56px;min-height:40px}.booking-hours{display:grid;grid-template-columns:minmax(0,360px) minmax(0,180px);gap:16px}.booking-span{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.booking-span>span{color:var(--muted);font-size:14px}.booking-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;animation:booking-steps-in .2s var(--motion-ease)}.booking-steps>li{position:relative;display:grid;align-content:start;gap:4px;min-width:0}.booking-steps>li+li:before{content:"";position:absolute;top:14px;right:calc(100% + 8px);width:calc(100% - 28px);border-top:1px dashed var(--border-strong)}.booking-step-number{display:grid;place-items:center;width:28px;height:28px;margin-bottom:8px;border-radius:50%;background:var(--action-soft);color:var(--mark-text);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.booking-steps strong{font-size:15px}.booking-steps>li>span:last-child{color:var(--muted);font-size:14px;line-height:1.45}@keyframes booking-steps-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.booking-steps{animation:none}}@container (max-width: 600px){.booking-steps{grid-template-columns:minmax(0,1fr);gap:16px}.booking-steps>li{grid-template-columns:28px minmax(0,1fr);column-gap:12px}.booking-step-number{grid-row:1 / span 2;margin:0}.booking-steps>li+li:before{display:none}}.booking-preview-actions{display:flex;align-items:center;gap:12px}.booking-preview .panel-head>:first-child{flex:1 1 auto}.booking-devices{width:fit-content;margin:0 auto 20px}.booking-devices button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px}.booking-stage{display:grid;place-items:center;min-height:576px;padding:24px 16px;border-radius:var(--radius);background:var(--stage-lit),var(--stage)}.booking-device{width:100%;min-width:0;overflow:hidden;background:var(--page);box-shadow:0 0 0 1px var(--border-strong),var(--shadow)}.booking-web{max-width:704px;border-radius:var(--radius)}.booking-mobile{max-width:290px;padding:6px;border-radius:38px;background:var(--brand-navy)}.booking-screen{position:relative;overflow:hidden;background:var(--page)}.booking-mobile .booking-screen{border-radius:32px}.booking-screen iframe{display:block;border:0;transform-origin:0 0}.booking-away{display:grid;place-content:center;justify-items:center;gap:14px;min-height:300px;padding:32px 24px;text-align:center}.booking-mobile .booking-away{aspect-ratio:390 / 720}.booking-away-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--action-soft);color:var(--mark-text)}.booking-away strong{color:var(--text);font-size:16px}.booking-calls{display:grid;margin:0;padding:0;list-style:none}.booking-calls>li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 24px;padding:14px 0}.booking-calls>li+li{border-top:1px solid var(--border)}.booking-calls>li:first-child{padding-top:0}.booking-calls>li:last-child{padding-bottom:0}.booking-call-who{display:grid;gap:2px;min-width:0}.booking-call-who span{color:var(--muted);font-size:13px}.booking-calls time{font-variant-numeric:tabular-nums}@container (max-width: 560px){.booking-settings .panel-head{flex-wrap:wrap;gap:12px}.booking-modes{flex:1 1 100%}.booking-days .chip{flex:1 1 0;min-width:0;padding:0}.booking-hours{grid-template-columns:minmax(0,1fr)}.booking-calls>li{grid-template-columns:minmax(0,1fr) auto}.booking-calls time{grid-column:1;grid-row:2;color:var(--muted);font-size:13px}.booking-calls .text-button{grid-column:2;grid-row:1 / span 2}}.arrival-facts .text-button{font:inherit}.arrival-facts .select-trigger{width:100%;max-width:240px}dialog.accepted-copy{width:min(600px,calc(100% - 32px))}.accepted-copy .accepted-text{margin-top:16px;max-height:50vh;overflow:auto;padding:16px;border:1px solid var(--border);border-radius:var(--radius);font-size:14px;line-height:1.6;white-space:pre-line}.arrival-facts dt:has(.info-button){display:flex;align-items:center;gap:4px}.id-check-steps{display:grid;gap:8px;margin:0;padding-left:20px}.private-id-photo{display:block;width:100%;max-height:65vh;object-fit:contain}.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}}dialog.stay-timeline{width:min(600px,calc(100% - 32px))}dialog.stay-timeline .dialog-body{container:stay-timeline / inline-size;padding:24px}@media(max-width:600px){.timeline-trigger{flex:1 1 100%;justify-content:center;min-height:44px}dialog.stay-timeline .dialog-body{padding:16px}}.stay-scene{display:block;width:100%;aspect-ratio:3 / 1;margin-bottom:24px;border-radius:var(--radius);background:var(--secondary);object-fit:cover}.stay-stops{display:grid;margin:0;padding:0;list-style:none}.stay-stop{position:relative;display:grid;grid-template-columns:112px 12px minmax(0,1fr);align-items:start;column-gap:16px;padding-bottom:12px}.stay-stop:last-child{padding-bottom:0}.stay-stop:before{content:"";position:absolute;top:20px;bottom:-20px;left:133px;width:2px;background:var(--border)}.stay-stop:last-child:before{display:none}.stay-stop:has(+.is-click):before{width:0;border-left:2px dashed var(--border-strong);background:none}.stay-day{display:flex;align-items:center;min-height:40px;color:var(--muted);font-size:13px;font-weight:500}.stay-stop.is-checkin .stay-day{color:var(--text);font-weight:700}.stay-dot{position:relative;z-index:1;width:12px;height:12px;margin-top:14px;border:2px solid var(--action);border-radius:50%;background:var(--surface)}.stay-stop.is-checkin .stay-dot{background:var(--action);box-shadow:0 0 0 4px var(--action-soft)}.stay-messages{display:grid;gap:4px;margin-left:-8px}.stay-messages .hover-tip{display:block}.stay-message{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:0 8px;border:0;border-radius:var(--radius);background:none;color:var(--text);font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer;transition:background-color .15s}.stay-message:hover{background:var(--secondary)}.stay-message:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.stay-message.is-off .stay-name{color:var(--muted)}.stay-icons{display:flex;flex:none;gap:8px;color:var(--muted)}@container stay-timeline (max-width: 439px){.stay-stop{grid-template-columns:12px minmax(0,1fr);column-gap:12px;padding-bottom:16px}.stay-stop:before{top:12px;bottom:-12px;left:5px}.stay-day{grid-column:2;grid-row:1;min-height:24px}.stay-dot{grid-column:1;grid-row:1;margin-top:6px}.stay-messages{grid-column:2}}.panel.playbook-schedule{container:schedule / inline-size}.playbook-schedule tr.is-off td:is(.when,.channels,.season,.coming){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: 759px){.playbook-schedule :is(th,td):nth-child(3){display:none}}@container schedule (max-width: 519px){.playbook-schedule :is(th,td):nth-child(5){display:none}.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(6){display:none}.panel.playbook-schedule>.table-scroll :is(th,td):nth-child(2){padding-right:16px}}.panel.playbook-list{container:playbook-list / 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:not(.drawer){width:min(560px,calc(100% - 32px))}.playbook-dialog .agreement-text{min-height:240px;resize:none}.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}.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-channels{display:grid;grid-auto-rows:minmax(40px,auto);gap:8px}.playbook-channel{display:grid;grid-template-columns:minmax(0,1fr) 148px auto;grid-template-areas:"name time switch";align-items:center;column-gap:16px}.playbook-channel .playbook-switch-row{display:contents}.playbook-channel .playbook-switch-row>span:first-child{grid-area:name}.playbook-channel .playbook-switch{grid-area:switch}.playbook-channel input[type=time]{grid-area:time}.message-content-list{list-style:none;margin:0;padding:0}.message-content-list li+li{border-top:1px solid var(--border)}.message-content-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:12px 0;color:var(--text);text-decoration:none}.message-content-list a>span:first-child{min-width:0;overflow-wrap:anywhere}.message-content-list a:hover{color:var(--link)}.message-content-list a:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:var(--radius)}.message-content-list .status{flex-shrink:0}.message-page{container:message / inline-size}.message-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"when preview" "versions preview";grid-template-rows:auto 1fr;align-items:start;gap:var(--gap)}.message-when{grid-area:when;min-width:0}.message-versions{grid-area:versions;min-width:0}.message-preview{grid-area:preview;position:sticky;top:var(--gap)}@container message (max-width: 900px){.message-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"when" "versions" "preview";grid-template-rows:none}.message-preview{position:static}}.message-when .detail-grid{grid-template-columns:minmax(0,1fr);gap:14px}.message-when .detail-grid>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.message-when .detail-grid dt{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;margin:0;font-size:13px}.message-when .detail-grid dd{min-width:0;text-align:right}.message-version-list{display:grid;margin:0 -12px;padding:0;list-style:none}.message-version-list li+li{border-top:1px solid var(--border)}.message-version-list :is(button,a){display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:12px;border:0;border-radius:var(--radius);background:none;color:var(--text);font:inherit;font-weight:500;text-align:left;text-decoration:none;cursor:pointer}.message-version-list :is(button,a)>span:first-child{min-width:0;overflow-wrap:anywhere}.message-version-list a>span:first-child{color:var(--muted)}.message-version-list :is(button,a):hover{background:color-mix(in srgb,var(--secondary) 45%,transparent)}.message-version-list button[aria-pressed=true]{background:var(--action-soft);color:var(--mark-text)}.message-version-list :is(button,a):focus-visible{outline:2px solid var(--link);outline-offset:-2px}.message-version-channel{flex-shrink:0;margin-left:auto;color:var(--muted);font-size:13px}.message-stage{display:grid;justify-items:center;gap:16px;padding:24px 24px 20px;border-radius:var(--radius);background:var(--stage-lit),var(--stage)}.message-phone{display:grid;width:100%;max-width:360px;height:clamp(440px,calc(100dvh - 256px),640px);padding:6px;border-radius:38px;background:var(--brand-navy);box-shadow:0 0 0 1px var(--border-strong),var(--shadow)}.message-phone>*{min-height:0;border-radius:32px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.message-phone>*::-webkit-scrollbar{display:none}.message-mail{display:grid;width:min(640px,100%);height:clamp(440px,calc(100dvh - 256px),640px);overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius-card);background:var(--surface);box-shadow:0 0 0 1px var(--border),var(--shadow)}@container message (max-width: 520px){.message-stage{padding:12px}}.message-mail>.email-preview{margin:0;border:0;border-radius:0}.message-mail>.template-mail-wait{border:0;border-radius:0}.message-mail>.notice,.message-phone>.notice{margin:0;padding:24px;background:var(--page)}.message-phone-empty{display:grid;place-content:center;padding:32px 24px;background:var(--page);color:var(--text);font-size:16px;text-align:center}.message-phone>.lineup-arrived{padding:16px 12px;border-radius:32px}.message-phone .lineup-arrived>*{flex-shrink:0}.message-phone .lineup-arrived[data-channel=sms]>header{position:sticky;top:-16px;z-index:1;margin:-16px -12px 0;padding:28px 16px 14px;background:inherit}.message-phone .lineup-arrived[data-channel=sms]>p{max-width:88%;font-size:15px}.message-phone .lineup-arrived>.rcs-card{align-self:flex-start;max-width:88%}dialog.playbook-dialog.playbook-rules-dialog{width:min(720px,calc(100% - 32px))}.playbook-rules-dialog form{display:grid;gap:24px}.playbook-rules-dialog .field{margin-bottom:0}.playbook-rules-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.playbook-rules-dialog .notice{margin:0}@media(max-width:560px){.playbook-rules-dialog form,.playbook-rules-dialog .form-grid{gap:16px}.playbook-rules-dialog .form-grid{grid-template-columns:minmax(0,1fr)}}.rule-slider-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rule-slider-head>.field-label{min-width:0}.rule-slider-value{display:flex;align-items:center;flex-shrink:0;gap:8px;color:var(--muted);font-size:13px}.rule-slider-value input{width:88px;padding-inline:10px;text-align:right;font-variant-numeric:tabular-nums}.rule-slider input[type=range]{min-height:44px;margin:-4px 0}.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-thread{display:grid;justify-items:end;gap:8px}.rcs-thread-to{justify-self:center;margin:0 0 8px;color:var(--muted);font-size:12px;font-weight:600}.rcs-thread-note{max-width:min(80%,420px);margin:0;padding:10px 14px;border-radius:18px 18px 6px;background:var(--action);color:var(--on-action);font-size:15px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.rcs-thread .rcs-strip{max-width:100%;grid-auto-columns:minmax(220px,240px);align-items:start}dialog.rcs-send .dialog-foot>.rcs-note{display:flex;flex:1 0 100%;margin-bottom:4px;padding:0 16px;border:1px solid var(--input-border);border-radius:22px;background:var(--input-surface);transition:border-color .15s,box-shadow .15s}.rcs-note:hover{border-color:var(--input-hover)}.rcs-note:focus-within{border-color:var(--link);box-shadow:0 0 0 3px var(--input-ring)}.rcs-note>textarea,.rcs-note>textarea:focus-visible{flex:1;min-width:0;min-height:42px;max-height:120px;padding:10px 0;border:0;border-radius:0;background:transparent;box-shadow:none;field-sizing:content;resize:none;font-size:15px;line-height:1.45}.rcs-links{width:100%;font:inherit;font-size:13px;resize:vertical}.panel.concierge-catalog{container:catalog / inline-size}.concierge-catalog tbody tr.opens{cursor:pointer}.concierge-catalog td .text-button{min-height:0;padding:0;text-align:left}.concierge-catalog td:first-child{width:40%;min-width:160px;white-space:normal;overflow-wrap:anywhere}.item-name{display:flex;align-items:center;gap:12px}.item-thumb{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;overflow:hidden;border-radius:var(--radius);background:var(--action-soft);color:var(--link);font-size:15px;font-weight:700}.item-thumb>img{width:100%;height:100%;object-fit:cover}@container catalog (max-width: 559px){.concierge-catalog .table-scroll:not(.phone-rows) :is(th,td):nth-child(3){display:none}}.item-description{white-space:pre-line}dialog.drawer .detail-grid dd.item-description{text-align:start}.year-strip{container:year-strip / inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding-top:22px}.year-bar{position:relative;display:flex;gap:3px;height:8px}.year-bar:empty,.year-band.none{border-radius:4px;background:var(--secondary)}.year-band{flex-basis:0;min-width:0;border-radius:4px}.year-band.summer{background:var(--accent-fill)}.year-band.winter{background:var(--action)}.year-band.both{background:var(--tag-error)}.year-today{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border:3px solid var(--text);border-radius:50%;background:var(--surface)}.year-today>span{position:absolute;bottom:100%;left:50%;translate:-50% -6px;color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap}.year-key{display:flex;gap:16px;color:var(--muted);font-size:12px}.year-key>span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--accent-fill)}.year-key>.winter:before{background:var(--action)}.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}.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}.rules{container-type:inline-size}.rules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--gap)}.rule{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;min-width:0;padding:8px 8px 12px}.rule-scene{position:relative;aspect-ratio:2;overflow:hidden;border-radius:var(--radius);background:var(--secondary)}.rule-scene>img{display:block;width:100%;height:100%;object-fit:cover}.rule-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--border);pointer-events:none}.rule-scene>.button{position:absolute;top:12px;right:12px;min-height:36px;padding:0 14px;box-shadow:var(--shadow)}.rule>h2{margin:0;padding:20px 16px 0;font-size:18px}.rule-text{margin:0;padding:12px 16px 0;font-size:15px;line-height:1.6;text-wrap:pretty}.rule-text strong{font-weight:600;font-variant-numeric:tabular-nums}.rule-text>.skeleton+.skeleton{margin-top:8px}.rule-foot{padding:20px 16px 0}.rule-facts{margin:0}.rule-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid var(--border)}.rule-facts dt{min-width:0;color:var(--muted);font-size:14px}.rule-facts dd{flex:none;margin:0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.rule-facts>.summer dt:before,.rule-facts>.winter dt:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--accent-fill)}.rule-facts>.winter dt:before{background:var(--action)}.rule-foot>.year-strip{margin-bottom:16px}.rules-grid.pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-grid.pairs>.rule:nth-child(n+3){margin-top:var(--gap)}.rules-grid.pairs .rule-scene{aspect-ratio:auto;height:176px}@container (max-width: 960px){.rules-grid:not(.pairs){grid-template-columns:minmax(0,1fr);row-gap:var(--gap)}.rules-grid:not(.pairs) .rule{display:block}.rule-scene{aspect-ratio:auto;height:152px}}@container (max-width: 640px){.rules-grid.pairs{grid-template-columns:minmax(0,1fr);row-gap:var(--gap)}.rules-grid.pairs .rule{display:block;margin-top:0}.rules-grid.pairs .rule-scene{height:152px}}@container (max-width: 960px){.rule-scene>img{object-position:50% 72%}.rule-scene[data-scene=press_box]>img{object-position:50% 62%}.rule-scene[data-scene=phone]>img{object-position:50% 30%}}.rules-grid.pairs .rule-scene>img{object-position:50% 60%}.rules-grid.pairs .rule-scene[data-scene=clock]>img{object-position:50% 72%}.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,dialog .dialog-body>.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}dialog.messages-review{width:min(560px,calc(100% - 32px));max-height:min(560px,calc(100dvh - 48px))}dialog.messages-review-preview{max-height:min(640px,calc(100dvh - 48px))}dialog.messages-shown.mail.messages-review-preview{height:min(640px,calc(100dvh - 48px))}dialog.messages-shown.messages-review-preview:is(.text,.mail)>.dialog-body{border-radius:0}dialog.messages-shown.messages-review-preview:is(.text,.mail)>.dialog-foot{display:block;padding:16px 20px;border-top:1px solid var(--border)}dialog.messages-shown.text.messages-review-preview>.dialog-body{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start}.messages-review-preview .rcs-strip{width:100%}.messages-review-decision>p{margin:0 0 12px;color:var(--muted);font-size:13px}.messages-review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.messages-review-actions>.steps{margin-right:auto}.messages-review-actions svg{flex-shrink:0}.messages-review-fallback{font-size:13px;color:var(--muted)}@media(max-width:520px){dialog.messages-shown.messages-review-preview:is(.text,.mail)>.dialog-foot{padding:16px}.messages-review-actions>.button{flex:1}.messages-review-actions>.steps{flex-basis:100%;justify-content:center;margin-right:0}}.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,.video-processing .panel-title h3{margin:0}dialog.send-window{width:min(1120px,calc(100% - 48px));height:min(800px,calc(100dvh - 48px));max-height:none;overflow:hidden}dialog.send-window:not(.drawer)[open]:has(>.dialog-body){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"head head" "details stage" "foot stage"}dialog.send-window>.dialog-head{grid-area:head}dialog.send-window[open]>.dialog-body{display:contents}dialog.send-window[open] .send-window-details{grid-area:details;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--drawer-pad)}dialog.send-window>.dialog-foot{grid-area:foot;padding:16px var(--drawer-pad)}.send-window-stage{grid-area:stage;display:grid;grid-template-rows:minmax(0,1fr);place-items:center;min-height:0;padding:32px;border-left:1px solid var(--border);border-bottom-right-radius:calc(var(--radius-card) - 1px);background:var(--stage-lit),var(--stage)}.send-window-stage:has(>.send-window-mail){grid-template-rows:auto;place-items:start center;overflow-y:auto;overscroll-behavior:contain}.send-window-nothing{margin:auto;padding:24px;color:var(--muted);font-size:14px;text-align:center}.send-window-phone{display:grid;width:min(100%,340px);height:min(100%,640px);padding:6px;border-radius:38px;background:var(--brand-navy);box-shadow:0 0 0 1px var(--border-strong),var(--shadow)}.send-window-phone>article{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:0 14px 20px;border-radius:32px;background:var(--surface)}.send-window-phone>article::-webkit-scrollbar{display:none}.send-window-phone>article>*{flex-shrink:0}.send-window-phone header{position:sticky;top:0;z-index:1;display:grid;justify-items:center;gap:6px;margin:0 -14px;padding:28px 16px 14px;border-bottom:1px solid var(--border);background:inherit;text-align:center}.send-window-phone header .workspace-mark{width:40px;height:40px;border-radius:50%;font-size:14px}.send-window-phone header strong{max-width:100%;overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.send-window-phone header span{margin-top:-4px;color:var(--muted);font-size:12px}.send-window-phone time,.send-window-fallback{align-self:center;color:var(--muted);font-size:12px}.send-window-phone time{margin-top:4px}.send-window-fallback{display:inline-flex;align-items:center;gap:4px}.send-window-phone article>p{align-self:flex-start;max-width:88%;margin:0;padding:12px 16px;border-radius:20px 20px 20px 6px;background:color-mix(in srgb,var(--muted) 13%,var(--surface));font-size:15px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.send-window-phone article>.send-window-nothing{align-self:stretch;max-width:none;background:none}.send-window :is(.send-window-phone,.send-window-mail) a{color:var(--link)}.send-window-phone .rcs-strip{grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;padding:0}.send-window-phone .rcs-card{max-width:88%}.send-window-mail{display:flex;flex-direction:column;width:min(100%,600px);overflow:clip;border-radius:var(--radius-card);background:var(--surface);box-shadow:0 0 0 1px var(--border),var(--shadow)}.send-window-mail>*{flex-shrink:0}.send-window-mail header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:20px 20px 0;color:var(--muted);font-size:13px}.send-window-mail header>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.send-window-mail header>time{flex-shrink:0;font-size:12px}.send-window-mail h3{margin:8px 20px 16px;font-size:18px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.send-window-mail>.email-preview{margin:0;border-width:1px 0 0;border-radius:0}.send-window-letter{margin:0;padding:0 20px 24px;font-size:15px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){dialog.send-window{width:100%;max-width:100%;height:100dvh;margin:0;border-width:0;border-radius:0}dialog.send-window:not(.drawer)[open]:has(>.dialog-body){display:flex;flex-direction:column}dialog.send-window[open]>.dialog-body{display:grid;flex:1;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:var(--drawer-section-gap);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--drawer-pad)}dialog.send-window[open] .send-window-details{display:contents}.send-window-stage{grid-area:auto;grid-template-rows:auto;order:1;padding:24px 16px;border:0;border-radius:var(--radius-card)}dialog.send-window .send-window-history{order:2}.send-window-phone{width:min(100%,280px);height:auto;border-radius:34px}.send-window-phone>article{min-height:360px;overflow:clip;border-radius:28px}.send-window-phone .rcs-card>:is(img,.rcs-media-empty){height:140px}.send-window-phone header{position:static}dialog.send-window>.dialog-foot{flex-direction:column-reverse;align-items:stretch;padding:12px 16px max(12px,env(safe-area-inset-bottom))}dialog.send-window>.dialog-foot>.hover-tip{display:grid}}.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{display:block;padding:0 20px 20px;border-top:0}.messages-reply{display:flex;align-items:center;justify-content:space-between;gap:12px;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}}.studio{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--page);color:var(--text)}.studio-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;height:64px;padding:0 24px;border-bottom:1px solid var(--border);background:var(--surface)}.studio-brand .homerun-logo{width:116px}.studio-title{display:flex;align-items:center;gap:12px;min-width:0;height:32px;padding-left:24px;border-left:1px solid var(--border)}.studio-title h1,.studio-rail-title h1{margin:0;font-size:16px;font-weight:700;line-height:1.3}.studio-actions{display:flex;grid-column:3;justify-self:end;align-items:center;gap:12px}.studio-exit{display:inline-flex;align-items:center;gap:6px;height:40px;margin-left:4px;padding:0 14px 0 12px;border:1px solid var(--border);border-radius:var(--radius);background:none;color:var(--text);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s}.studio-exit:hover{background:var(--secondary)}.studio-body{display:grid;grid-template-columns:clamp(400px,36vw,540px) minmax(0,1fr);min-height:0}.studio-rail{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--border);background:var(--surface)}.studio-rail-title{display:none}.studio-alone{width:100%;max-width:720px;margin:0 auto;padding:48px 24px}.studio-progress{display:flex;flex:none;gap:6px;margin:0;padding:20px 32px 0;list-style:none}.studio-progress li{position:relative;flex:1}.studio-progress :is(button,span){position:relative;display:block;width:100%;height:24px;padding:0;border:0;background:none;cursor:pointer}.studio-progress :is(button,span):before{content:"";position:absolute;top:10px;right:0;bottom:10px;left:0;border-radius:999px;background:var(--border);transition:background-color .2s}.studio-progress .is-done:before{background:var(--action)}.studio-progress [data-refused]:before{background:var(--danger)}.studio-progress button:hover:not(.is-done,[data-refused]):before{background:var(--border-strong)}.studio-progress button:focus-visible{border-radius:4px;outline:2px solid var(--action);outline-offset:2px}.studio-progress button:after{content:attr(data-name);position:absolute;top:calc(100% + 4px);left:50%;z-index:5;width:max-content;max-width:240px;padding:6px 10px;border-radius:8px;background:var(--text);box-shadow:var(--shadow);color:var(--surface);font-size:13px;font-weight:500;line-height:1.4;opacity:0;pointer-events:none;transform:translate(-50%,-2px);transition:opacity .12s,transform .12s}.studio-progress li:first-child button:after{left:0;transform:translateY(-2px)}.studio-progress li:last-child:not(:first-child) button:after{right:0;left:auto;transform:translateY(-2px)}.studio-progress button:focus-visible:after{opacity:1;transform:translate(-50%)}@media(hover:hover){.studio-progress button:hover:after{opacity:1;transform:translate(-50%)}}.studio-progress li:is(:first-child,:last-child:not(:first-child)) button:is(:hover,:focus-visible):after{transform:none}.studio-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px 32px 32px}.studio-step-head{display:flex;align-items:center;gap:8px;min-height:40px;margin-bottom:16px}.studio-step-head h2{margin:0;font-size:24px;font-weight:700;line-height:1.25;letter-spacing:-.01em}.studio-step-aside{margin-left:8px}.studio-count{margin-left:auto;color:var(--muted);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.studio-step-body{container:campaign-form / inline-size;display:grid;grid-template-columns:minmax(0,1fr);animation:studio-in .22s ease-out both}.studio-step-wait{min-height:240px;animation:none}.studio-add-page{padding-bottom:20px}@keyframes studio-in{0%{opacity:0;transform:translateY(6px)}}.studio-foot{display:flex;flex:none;align-items:center;gap:12px;min-height:73px;padding:16px 32px;border-top:1px solid var(--border)}.studio-foot .button{gap:6px}.studio-back-step{padding-left:12px}.studio-next{margin-left:auto;padding-right:12px}.studio-foot[data-peek-only]{display:none}.studio-rail-title+.studio-scroll{padding-top:32px}.studio-actions>.button.secondary.danger{background:var(--input-surface);color:var(--error)}.studio-actions>.button.secondary.danger:hover{background:var(--secondary)}.studio-stage{position:relative;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:12px 32px 32px;background:var(--page)}.studio-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(circle,var(--border-strong) 1.1px,transparent 1.6px);background-size:22px 22px;background-position:11px 11px;-webkit-mask-image:radial-gradient(ellipse 75% 70% at 50% 42%,#000 35%,transparent 100%);mask-image:radial-gradient(ellipse 75% 70% at 50% 42%,#000 35%,transparent 100%);pointer-events:none}.studio-stage-bar{display:flex;align-items:center;gap:32px;min-height:48px}.studio-stage-name{display:flex;align-items:center;gap:6px}.studio-stage-name h2{margin:0;font-size:18px;font-weight:700}.studio-stage .report-tabs{gap:20px;margin:0;box-shadow:none}.studio-stage .report-tabs .button{padding:8px 0}.studio-sizes{margin-left:auto}.studio-back,.studio-peek{display:none}.studio-canvas{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0;min-height:0;height:100%}.studio-canvas>.notice{align-self:stretch}.studio-device{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;background:var(--surface);box-shadow:0 0 0 1px var(--border-strong),var(--shadow)}.studio-device[data-device=phone]{width:min(390px,100%);max-height:844px;border:8px solid var(--brand-navy);border-radius:40px}.studio-device[data-device=computer]{width:100%;border-radius:12px}.studio-subject{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px;margin:0;font-size:14px}.studio-subject>span{color:var(--muted)}.studio-thread-head{display:flex;flex:none;flex-direction:column;align-items:center;gap:6px;padding:20px 16px 14px;border-bottom:1px solid var(--border);background:var(--secondary);font-size:14px}.studio-thread-head .workspace-mark{width:44px;height:44px;border-radius:50%;font-size:15px}.studio-thread-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px 16px}.studio-bubble{max-width:88%;margin:0;padding:12px 14px;border-radius:20px 20px 20px 6px;background:var(--secondary);font-size:15px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.studio-thread-empty{margin:0;color:var(--muted);text-align:center}.studio-letter{overflow-y:auto;margin:0 -32px -32px;padding:8px 32px 32px}.studio-mail{flex:none;width:min(640px,100%);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.studio-mail>.email-preview{display:block;width:100%;margin:0;border:0;border-radius:0}.studio-mail>.template-mail-wait{border:0;border-radius:0}.studio-thread .studio-bubble{transition:opacity .15s}.studio-canvas[aria-busy=true] :is(.studio-bubble,.studio-mail){opacity:.6}.studio-letter>.notice{align-self:center;width:min(640px,100%)}.studio-canvas>.studio-blank{margin:auto;color:var(--muted)}.studio-body:not([inert]) .studio-stage .studio-lift{animation:studio-arrive .32s ease-out both}.studio-stage .studio-lift{border-color:transparent;box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 70%,transparent),var(--shadow)}@keyframes studio-arrive{0%{opacity:0;transform:translateY(10px) scale(.985)}}@media(prefers-reduced-motion:reduce){.studio-step-body,.studio-body:not([inert]) .studio-stage .studio-lift{animation:none}.studio-progress :is(button,span):before,.studio-progress button:after{transition:none}}@media(max-height:760px){.studio-progress,.studio-scroll{padding-top:16px}.studio-foot{min-height:65px;padding-top:12px;padding-bottom:12px}.studio-stage{padding-bottom:20px}}@media(max-width:999px){.studio-letter{margin:0 -16px -16px;padding:8px 16px 16px}.studio-body{grid-template-columns:380px minmax(0,1fr)}.studio-title{display:none}.studio-rail-title{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:20px 24px 0}.studio-rail-title h1{font-size:24px}.studio-rail-title+.studio-progress{padding-top:12px}.studio-rail-title+.studio-scroll{padding-top:16px}.studio-progress,.studio-scroll,.studio-foot{padding-right:24px;padding-left:24px}.studio-step-head h2{font-size:20px}.studio-stage{padding:8px 16px 16px}.studio-stage-bar{gap:20px}}@media(max-width:800px){.studio-bar,.studio-rail-title,.studio-progress,.studio-scroll,.studio-foot{padding-right:16px;padding-left:16px}.studio-rail-title{padding-top:16px}}@media(max-width:640px){.studio-bar{gap:12px}.studio-actions{gap:8px}.studio-discard{display:none}.studio-phone-icon{width:40px;padding:0}.studio-phone-icon .button-label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.studio-exit{width:40px;margin-left:0;padding:0;justify-content:center}.studio-exit>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.studio-body{grid-template-columns:minmax(0,1fr)}.studio-rail{border-right:0}.studio-stage{display:none}.studio-device[data-device=phone]{width:100%;max-height:none;border-width:0;border-radius:var(--radius-card)}.studio-body[data-peeking] .studio-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;padding:8px 16px 16px}.studio-stage-bar{flex-wrap:wrap;gap:4px 20px}.studio-back,.studio-peek{display:inline-flex;margin-left:auto}.studio-foot[data-peek-only]{display:flex}.studio-peek+.studio-next{margin-left:0}.studio-next-name{display:none}}.studio-step-body textarea#template-body{field-sizing:content;min-height:168px;resize:none}.studio-step-body:has(#template-body)>.notice{margin-top:0}.studio-step-body:has(#template-body)>.notice:before{top:calc(50% - 9px)}.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-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-setup>.status{align-self:flex-start;margin-top:10px}.template-video{display:block;width:min(176px,60%);aspect-ratio:9 / 16;margin-bottom:4px;object-fit:cover;border-radius:20px 20px 20px 6px;background:var(--secondary)}.template-video+.studio-bubble{border-top-left-radius:6px}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-notice-actions{display:inline-flex;flex-wrap:wrap;gap:4px 16px}.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}dialog.import-board{width:min(1280px,calc(100% - 48px));height:min(880px,calc(100dvh - 48px))}dialog.import-board .dialog-body{display:grid;grid-template-columns:300px minmax(0,1fr);padding:0;overflow:hidden}.import-mapping{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px var(--review-pad) var(--review-pad);border-right:1px solid var(--border);background:color-mix(in srgb,var(--secondary) 35%,var(--surface))}.import-mapping-head{display:flex;align-items:baseline;gap:8px;margin-bottom:16px}.import-mapping-head h3{margin:0;font-size:15px}.import-mapping-count{color:var(--muted);font-size:13px}.import-mapping-toggle{display:none;margin-left:auto;padding:0}.import-sheet{display:flex;flex-direction:column;min-width:0;min-height:0}dialog.import-board .import-sheet>:not(.table-scroll){flex-shrink:0;margin:16px var(--review-pad) 0}dialog.import-board .import-sheet>.table-scroll{flex:1;min-height:0;margin:0;overflow:auto}.import-sheet>:not(.table-scroll)+.table-scroll{margin-top:16px;border-top:1px solid var(--border)}.import-sheet thead th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--secondary) 55%,var(--surface))}.import-sheet :is(th,td){padding-inline:12px}.import-sheet td{white-space:nowrap;vertical-align:middle}.import-sheet tr:has(.import-cell) td{padding-block:6px}.import-sheet :is(th,td):first-child{width:1%;color:var(--muted)}.import-sheet tr.invalid td:first-child{box-shadow:inset 3px 0 var(--error)}.import-cell{width:100%;min-width:max(88px,calc(var(--chars) * .6em + 18px));height:34px;margin-left:-9px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;font:inherit;text-overflow:ellipsis}.import-cell:hover{border-color:var(--input-border)}.import-cell:focus{outline:none;border-color:var(--action);background:var(--input-surface);box-shadow:0 0 0 3px var(--input-ring)}.import-cell[aria-invalid]{border-color:var(--error);background:color-mix(in srgb,var(--error) 8%,transparent)}@media(max-width:899px){dialog.import-board .dialog-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.import-mapping{max-height:45dvh;padding-block:14px;border-right:0;border-bottom:1px solid var(--border)}.import-mapping-toggle{display:inline-flex}.import-mapping:not([data-open]) .import-mapping-head{margin-bottom:0}.import-mapping:not([data-open]) .import-columns ul{display:none}.import-mapping:not([data-open]) .import-columns .notice{margin:12px 0 0}}@media(max-width:520px){dialog.import-review{--review-pad: 16px}dialog.import-board{width:calc(100% - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 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 .unused .import-column-name{color:var(--muted);font-weight:500}.import-columns.stacked ul{margin:0;padding:0;list-style:none}.import-columns.stacked li{padding:14px 0;border-top:1px solid var(--border)}.import-columns.stacked li:first-child{padding-top:0;border-top:0}.import-columns.stacked .select-root{margin-top:8px}.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}.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 :is(.theme-toggle,.support-button),.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 :is(.theme-toggle,.support-button),: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 :is(.theme-toggle,.support-button){border-radius:50%;color:var(--text)}@media(min-width:641px){.setup-header .account-trigger{padding-right:14px}}.setup-header :is(.theme-toggle,.support-button):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 :is(.theme-toggle,.support-button):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}}.lineup-posters{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:16px;margin:0;padding:0;list-style:none}.lineup-poster{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-card);background:var(--secondary);color:#fff;text-decoration:none;isolation:isolate}.lineup-poster.skeleton{display:block;width:auto;height:auto;margin:0}.lineup-poster img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .4s var(--motion-ease, ease)}.lineup-poster:not(.is-open):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#03102ad9,#03102a99 20%,#03102a40 42%,#03102a00 62%)}.lineup-poster:hover img{transform:scale(1.04)}.lineup-poster:focus-visible{outline:2px solid var(--link);outline-offset:3px}.lineup-poster .lineup-order{top:10px;right:auto;left:10px}.lineup-poster .lineup-play{position:absolute;top:50%;left:50%;translate:-50% -60%;opacity:0;transition:opacity .15s}.lineup-poster:hover .lineup-play,.lineup-poster:focus-visible .lineup-play{opacity:1}@media(hover:none){.lineup-poster .lineup-play{opacity:1}}.lineup-poster-text{display:grid;gap:2px;padding:14px}.lineup-poster-text strong{font-size:15px;font-weight:700;line-height:1.3;text-wrap:balance}.lineup-timing{color:inherit;font-size:13px;line-height:1.35}.lineup-poster>.lineup-timing{position:absolute;top:10px;right:10px;max-width:calc(100% - 52px);padding:4px 8px;border-radius:6px;background:var(--brand-navy);text-align:right}.lineup-poster>.lineup-timing .nowrap{display:block}.lineup-poster.is-open{align-items:center;justify-content:center;gap:10px;border:1.5px dashed var(--border-strong);background:none;color:var(--link);transition:border-color .15s,background-color .15s}.lineup-poster.is-open:hover{border-color:var(--action);background:color-mix(in srgb,var(--action) 6%,transparent)}.lineup-poster.is-open strong{font-size:14px;font-weight:600}.lineup-poster.is-open .lineup-when{margin-top:-6px}@media(prefers-reduced-motion:reduce){.lineup-poster img{transition:none}.lineup-poster:hover img{transform:none}}@media(max-width:520px){.lineup-posters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.lineup-when{color:var(--muted);font-size:13px;line-height:1.35}.nowrap{white-space:nowrap}.lineup-slot-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--action) 12%,transparent);color:var(--action)}.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-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-foot{margin-top:24px}.lineup-month .lineup-foot{padding-top:20px;border-top:1px solid var(--border)}.lineup-foot.is-asking,.lineup-foot.lineup-answer{align-items:center}.lineup-question{flex:1 1 auto;font-weight:600}.lineup-foot.is-asking .button,.lineup-answer .button{margin-left:auto}.lineup-answer>p{flex:1 1 320px;display:flex;align-items:flex-start;gap:8px;margin:0}.lineup-answer strong{font-weight:600}.lineup-answer>p>svg{flex-shrink:0;margin-top:2px;color:var(--success)}dialog.lineup-video .dialog-body{padding:0}dialog.lineup-video video{display:block;width:100%;aspect-ratio:16 / 9;background:#000}dialog.lineup-video video.tall{width:min(100% - 40px,320px);aspect-ratio:9 / 16;margin:20px auto 0;border-radius:var(--radius);object-fit:cover}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}.lineup-campaign{container:campaign / inline-size}.lineup-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap)}.lineup-watch .campaign-preview-media,.lineup-player{width:100%;max-width:400px;aspect-ratio:4 / 5;min-height:0;justify-self:center}.lineup-player.skeleton{display:block;height:auto;margin:0 auto;border-radius:var(--radius);background:var(--secondary)}.lineup-watch .lineup-actions{padding-top:20px;justify-content:flex-end}.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-actions>.hover-tip{display:flex}.lineup-actions>.hover-tip>.button{flex:1}@container campaign (max-width: 479px){.lineup-actions{flex-direction:column-reverse}}.campaign-preview{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.campaign-preview-heading{display:flex;align-items:center;gap:8px}.campaign-preview-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;min-height:40px}.campaign-preview-versions{flex:1 1 220px;min-width:0;max-width:360px}.campaign-preview-heading h2{margin:0}.campaign-preview-media{position:relative;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;width:100%;min-width:0;aspect-ratio:16 / 9;min-height:300px;border-radius:var(--radius);background:var(--secondary);overflow:auto}.campaign-preview-media video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;background:#000;border-radius:inherit}.campaign-preview-empty{padding:24px;text-align:center;max-width:420px}.campaign-preview-empty p{color:var(--muted);line-height:1.5}.campaign-setup-link{justify-self:start}.choose{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap)}.choose-count{color:var(--muted);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.choose .lineup-posters>li{position:relative}button.lineup-poster{width:100%;padding:0;border:0;font:inherit;text-align:left;cursor:pointer}.choose-pick{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 6px;border:1.5px solid #ffffffd9;border-radius:16px;background:#03102a66;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color .15s,border-color .15s,color .15s,padding .15s}.choose-pick:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.choose-pick svg{flex:none}.choose-pick-word{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .15s,margin .15s}.is-on>.choose-pick{border-color:#fff;background:var(--action)}.is-on>.choose-pick .choose-pick-mark{display:none}@media(hover:hover){.choose .lineup-posters>li:is(:hover,:focus-within)>.choose-pick{padding:0 12px 0 9px;border-color:var(--action);background:var(--action)}.choose .lineup-posters>li:is(:hover,:focus-within) .choose-pick-word{max-width:64px;margin-left:4px}.choose .lineup-posters>li.is-on:is(:hover,:focus-within)>.choose-pick{border-color:#fff;background:#fff;color:#03102a}.is-on:is(:hover,:focus-within)>.choose-pick .choose-pick-rest{display:none}.is-on:is(:hover,:focus-within)>.choose-pick .choose-pick-mark{display:block}}@media(hover:none){.is-on>.choose-pick .choose-pick-rest{display:none}.is-on>.choose-pick .choose-pick-mark{display:block}}.choose-pick:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(prefers-reduced-motion:reduce){.choose-pick,.choose-pick-word{transition:none}}.page-actions>.select-root:has(.lineup-pick){width:auto}.lineup-pick{min-width:232px}@media(max-width:520px){.page-actions>.select-root:has(.lineup-pick){order:-1;flex-basis:100%}}.lineup-now{margin-bottom:0;font-weight:600}.lineup-send{container:send / inline-size}.lineup-send>.panel-head>.panel-title{flex:1 0 auto}.lineup-said-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.lineup-send-body{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.lineup-send-body>:is(.campaign-preview,.lineup-player){width:100%;max-width:340px;justify-self:center}.lineup-send .campaign-preview-media{aspect-ratio:4 / 5;min-height:0}@container send (min-width: 680px){.lineup-send-body{grid-template-columns:minmax(240px,320px) minmax(0,1fr)}.lineup-send-body>:is(.campaign-preview,.lineup-player){position:sticky;top:24px;align-self:start}}.lineup-arrived{display:flex;flex-direction:column;gap:16px;min-width:0;padding:20px;border-radius:var(--radius);background:color-mix(in srgb,var(--muted) 8%,var(--surface))}.lineup-arrived>header{display:flex;align-items:center;gap:12px;min-width:0}.lineup-arrived>header .workspace-mark{flex:none;width:40px;height:40px;border-radius:50%;font-size:14px}.lineup-arrived>header>span{display:grid;min-width:0}.lineup-arrived>header strong{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lineup-arrived>header>span>span{color:var(--muted);font-size:13px}.lineup-arrived>header .lineup-arrived-subject{color:var(--text);font-size:14px;overflow-wrap:anywhere}.lineup-arrived>.email-preview,.lineup-arrived>.template-mail-wait{margin:0;border:0;border-radius:var(--radius)}.lineup-arrived[data-channel=sms]>header{flex-direction:column;gap:8px;margin:-20px -20px 0;padding:24px 20px 16px;border-bottom:1px solid var(--border);text-align:center}.lineup-arrived[data-channel=sms]>header>span{justify-items:center}.lineup-arrived[data-channel=sms]>p{display:grid;align-self:flex-start;max-width:min(100%,32em);margin:8px 0 0;padding:12px 16px;border-radius:20px 20px 20px 6px;background:var(--surface);font-size:16px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.lineup-arrived[data-channel=sms]>p:has(>.skeleton){gap:8px}.lineup-arrived[data-channel=sms]>p:has(>.skeleton.ghost){display:block}.lineup-arrived a{color:var(--link)}.lineup-when{display:grid;align-content:start;gap:16px;min-width:0;max-width:520px}.lineup-when>h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--text);font-size:16px;font-weight:700}.lineup-when>p.muted{max-width:none;margin:0}.lineup-send .lineup-actions{justify-content:flex-end;padding-top:24px}@container send (max-width: 420px){.lineup-send .lineup-actions{flex-direction:column-reverse}}.campaign-results{container:campaign-results / inline-size;display:grid;gap:var(--gap)}.campaign-results-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap)}@container campaign-results (min-width: 880px){.campaign-results-cards:has(>.campaign-reach){grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}}.campaign-reach-steps{display:grid;gap:20px;margin:0;padding:0;list-style:none}.campaign-reach-steps li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;row-gap:8px}.campaign-reach-steps span{color:var(--muted);font-size:14px}.campaign-reach-steps strong{font-weight:700;font-variant-numeric:tabular-nums}.campaign-reach-steps li:after,.campaign-reach-steps i{grid-row:2;grid-column:1 / -1;height:8px;border-radius:4px}.campaign-reach-steps li:after{content:"";background:var(--secondary)}.campaign-reach-steps i{z-index:1;justify-self:start;min-inline-size:2px;background:var(--chart-1)}.panel.to-do{container:to-do / inline-size}.to-do-count{flex:none;color:var(--muted);font-size:14px}.to-do-list,.to-do-done{animation:fade .2s var(--motion-ease) backwards}main>.panel.waiting,.panel.waiting>*,.panel.waiting .to-do-list{animation:none}.to-do-list{margin:0 -12px -12px;padding:0;list-style:none}.to-do-list.alone{margin-top:-12px}.to-do-item{position:relative;display:flex;align-items:center;gap:16px;padding:12px;border-radius:var(--radius);transition:background-color .15s var(--motion-ease)}.to-do-item:has(.to-do-link:hover),.to-do-item:has(.to-do-link:focus-visible),.to-do-item:has(.to-do-link:active){background:var(--secondary)}.to-do-item+.to-do-item:before{position:absolute;top:0;right:12px;left:12px;height:1px;background:var(--border);content:""}.to-do-item:has(.to-do-link:hover):before,.to-do-item:has(.to-do-link:hover)+.to-do-item:before,.to-do-item:has(.to-do-link:focus-visible):before,.to-do-item:has(.to-do-link:focus-visible)+.to-do-item:before{visibility:hidden}.to-do-art{position:relative;flex:none;width:64px;aspect-ratio:1;overflow:hidden;border-radius:var(--radius);background:var(--stage)}.to-do-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:6px;object-fit:contain;opacity:0;transition:opacity var(--arrive) var(--motion-ease)}.to-do-art img.in{opacity:1}.to-do-art.skeleton{height:auto;margin:0;border-radius:var(--radius)}.to-do-words{display:grid;flex:1;gap:2px;min-width:0}.to-do-link,.to-do-link:hover{color:inherit;text-decoration:none}.to-do-link:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius);content:""}.to-do-link:focus-visible{outline:none}.to-do-link:focus-visible:after{outline:2px solid var(--link);outline-offset:-2px}.to-do-title{font-size:16px;font-weight:600;line-height:1.4}.to-do-title b{font-weight:700;font-variant-numeric:tabular-nums}.to-do-title b.tick{display:inline-block;animation:to-do-tick .3s var(--motion-ease) backwards}@keyframes to-do-tick{0%{opacity:0;transform:translateY(-4px)}}.to-do-check{display:grid;place-items:center;background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.to-do-check svg{animation:to-do-check .3s var(--motion-ease) backwards}@keyframes to-do-check{0%{opacity:0;transform:scale(.5)}}.to-do-item.checked .to-do-title{color:var(--muted);text-decoration:line-through}.to-do-item.checked .status{flex:none}.to-do-why{color:var(--muted);font-size:14px;line-height:1.45}.to-do-go{display:flex;flex:none;align-items:center;gap:4px;color:var(--link);font-size:14px;font-weight:600;white-space:nowrap}.to-do-go svg{transition:transform .15s var(--motion-ease)}.to-do-item:has(.to-do-link:hover) .to-do-go svg{transform:translate(2px)}.to-do-hide{position:relative;z-index:1;display:inline-flex;flex:none;align-items:center;gap:6px;min-height:40px;padding:0 12px;margin-right:-4px;border:0;border-radius:var(--radius);background:none;color:var(--muted);font:inherit;font-size:14px;font-weight:500;white-space:nowrap;transition:background-color .15s var(--motion-ease),color .15s var(--motion-ease)}.to-do-hide:hover{background:var(--secondary);color:var(--text)}.to-do-unhide{flex:none;padding:0;font-size:14px}.to-do-done{display:flex;align-items:center;gap:12px;margin:0;font-size:15px;line-height:1.4}.to-do-done strong{font-weight:600}.to-do-done-mark{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:var(--radius);background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.to-do-next{color:var(--muted)}@container to-do (max-width: 520px){.to-do-item{gap:12px}.to-do-art{width:48px}.to-do-art img{padding:4px}.to-do-title{font-size:15px}.to-do-go{color:var(--muted)}.to-do-go>span,.to-do-hide>span{display:none}.to-do-hide{justify-content:center;width:40px;padding:0}}@media(prefers-reduced-motion:reduce){.to-do-title b,.to-do-check svg{animation:none}.to-do-item,.to-do-hide,.to-do-go svg,.to-do-art img{transition:none}.to-do-item:has(.to-do-link:hover) .to-do-go svg{transform:none}}.categories{display:grid;gap:var(--gap)}.category-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.email-check-facts dd{overflow-wrap:anywhere}.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-reason{white-space:normal}@container table (min-width: 520px) and (max-width: 920px){.reservations th:nth-child(4),.reservations td:nth-child(4){display:none}.reservations td:nth-child(3){white-space:normal}}.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-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}.reservation-import-partner small{color:var(--muted);font-size:12px}.reservation-import-selected{overflow-wrap:anywhere}.reservation-import-empty{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-bottom:20px}.reservation-import-empty h3{margin:0 0 4px;font-size:14px;font-weight:600}.reservation-import-empty p{margin:0;color:var(--muted);font-size:13px}.reservation-import-loading>.skeleton{height:208px;width:100%;border-radius:var(--radius)}.reservation-import-main>.notice{margin:0}dialog.add-reservation .dialog-body:has(>form){padding-bottom:0}.add-reservation-steps{margin-bottom:24px}dialog.add-reservation .setup-timeline li strong{display:inline}.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}.stay-line{display:flex;flex:1;align-items:baseline;gap:8px;min-width:0}.picker:has(.stay-line),.picker-menu:has(.stay-line){container-type:inline-size}@container (max-width: 420px){.stay-line{flex-wrap:wrap;column-gap:8px;row-gap:4px}.stay-name{flex:1 1 100%}.stay-line .stay-dates{padding-left: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}.order-list{grid-column:1 / -1;min-width:0}.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-details,.partners-intake{display:grid;gap:var(--drawer-section-gap, 24px)}.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 .service-rows,.service-rows.partners-reading{margin:0;border:0;border-radius:0}.partners-intake .service-row,.partners-reading .service-row{padding-inline:0}.partners-emails{list-style:none;margin:0;padding:0}.partners-email-row,.partners-email-wait{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:16px 0}.partners-emails>li{border-bottom:1px solid var(--border)}.partners-email-name{display:grid;gap:4px;min-width:0}.partners-emails strong{font-weight:600;overflow-wrap:anywhere}.partners-emails .status{flex-shrink:0}.partners-emails time{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.partners-emails .skeleton:last-child{margin-left:auto}.partners-email-row{width:100%;border:0;border-radius:var(--radius);background:transparent;color:var(--text);text-align:left;cursor:pointer}.partners-email-row .partners-email-name{flex:1}.partners-email-row>svg{flex-shrink:0;color:var(--muted)}.partners-email-row:hover{background:var(--secondary)}.partners-email-row:active{background:var(--action-soft)}.partners-email-row:focus-visible{outline:2px solid var(--link);outline-offset:2px}.partners-links{display:grid;gap:16px}.partners-links .copy-field,.partners-intake>.copy-field{margin:0}.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:none}.partners-statement{gap:28px}.partners-statement .date-range>.field{flex:1}.partners-statement .date-range input{width:100%}.partners-statement .detail-grid{grid-template-columns:minmax(0,1fr);gap:14px}.partners-statement .detail-grid>div{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.partners-statement .detail-grid dt{margin:0;font-size:13px;font-weight:400}.partners-statement .detail-grid dd{text-align:right;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}.partners-details .detail-grid{margin-bottom:0}.partner-statement-action{min-height:44px;white-space:nowrap}@container table (min-width: 520px) and (max-width: 920px){.partners th:nth-child(4),.partners td:nth-child(4){display:none}}@container table (min-width: 520px) and (max-width: 680px){.partners th:nth-child(3),.partners td:nth-child(3){display:none}}@container table (max-width: 519px){.partners .table-scroll.phone-rows table>tbody>tr>td:has(.partner-review-none){display:none}}.partners-track-slot{container-type:inline-size}.partners-track-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:4px 14px;width:100%;padding:16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.partners-track-card:hover{border-color:var(--link)}.partners-track-mark{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--action-soft);color:var(--link)}.partners-track-text{display:grid;flex:1;gap:2px;min-width:0}.partners-track-text strong{font-size:15px;font-weight:600}.partners-track-text span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.partners-track-card>svg{flex-shrink:0;color:var(--muted)}.partners-track-connect{pointer-events:none}@container (max-width: 420px){.partners-track-card{grid-template-columns:40px minmax(0,1fr) auto}.partners-track-mark{grid-row:span 2}.partners-track-card>.status,.partners-track-connect{grid-column:2;grid-row:2;justify-self:start}.partners-track-card>svg{grid-column:3;grid-row:1 / span 2}}dialog.partners-track:not(.drawer){width:min(480px,calc(100% - 32px))}.partners-track form{display:grid;gap:20px}.partners-track form>.field{margin:0}.partners-track .detail-grid{margin:0}.partners-track-key{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-4px 0 0;font-size:14px}.partners-track-key dt{color:var(--muted)}.partners-track-key dd{margin:0;font-weight:600}.partners-track-steps{display:grid;gap:12px;margin:0;padding:20px 0 0;border-top:1px solid var(--border);list-style:none}.partners-track-steps li{display:flex;align-items:center;gap:12px;font-size:14px}.partners-track-steps span{display:grid;flex-shrink:0;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--action-soft);color:var(--link)}.panel.notifications{container-type:inline-size;overflow:hidden}.notification-rows{margin:calc(-1 * var(--card-pad));padding:0;list-style:none}.notification-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:64px;padding:12px var(--card-pad)}.notification-row+.notification-row{border-top:1px solid var(--border)}.notification-name{display:inline-flex;flex:1 1 200px;align-items:center;gap:4px;min-width:0;font-weight:600}.notification-control{flex:0 1 240px;min-width:200px}.notification-control .select-trigger{width:100%}.notification-channels{display:grid;grid-template-columns:repeat(2,64px);justify-items:center;margin-left:auto}.notification-heads{min-height:0;padding-block:20px 4px;color:var(--muted);font-size:13px}.notification-heads .notification-name{color:var(--text);font-size:14px}.notification-row.notification-alert{flex-wrap:nowrap;min-height:56px;border-top:0}.notification-alert .notification-name{flex-basis:auto;font-weight:400}.notification-phone form{display:flex;flex:1;flex-wrap:wrap;align-items:flex-start;gap:8px}.notification-phone .field{display:grid;flex:1;grid-template-columns:minmax(200px,1fr) minmax(200px,240px);align-items:center;gap:4px 16px;margin:0}.notification-phone .field>label,.notification-phone .field-label{font-weight:600}.notification-phone .field-error{grid-column:2}@container (max-width: 519px){.notification-control{flex-basis:100%}.notification-phone .field{grid-template-columns:1fr}.notification-phone .field-error{grid-column:1}.notification-phone form>*{flex-basis:100%}.notification-channels{grid-template-columns:repeat(2,52px)}}dialog.overview-helper{width:min(880px,calc(100vw - 32px));max-height:calc(100dvh - 48px)}dialog.overview-helper[open]>.dialog-body{padding:0;display:flex;flex-direction:column;overflow:hidden}.helper-search{display:flex;align-items:center;flex-shrink:0;gap:12px;margin:20px 24px;padding:0 12px;min-height:48px;border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--muted);background:var(--surface)}.helper-search:focus-within{outline:2px solid var(--action);outline-offset:2px}.helper-search input{flex:1;min-width:0;padding:12px 0;border:0;outline:none;box-shadow:none;background:transparent}.helper-content{overflow-y:auto;min-height:0;padding:0 24px 24px;overscroll-behavior:contain}.helper-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.helper-tile{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);text-decoration:none;color:var(--text);background:var(--surface)}.helper-tile:hover{text-decoration:none;border-color:var(--link);color:var(--link)}.helper-tile:active{background:var(--secondary)}.helper-art{position:relative;display:block;aspect-ratio:2;max-height:144px;overflow:hidden;background:var(--stage)}.helper-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:8px;object-fit:contain}.helper-tile-label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px;min-height:56px;font-weight:700}.helper-tile-label svg{flex-shrink:0}.helper-first{margin-bottom:24px}.helper-first h3,.helper-group{font-size:13px;font-weight:700;color:var(--muted);margin:0 0 8px}.helper-step{display:flex;align-items:center;gap:8px;min-height:44px}.helper-step a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--text)}.helper-step a:hover{color:var(--link)}.helper-step a>span{display:inline-flex;color:var(--muted)}.helper-group{padding:16px 12px 4px}.helper-result{display:flex;align-items:center;width:100%;gap:12px;padding:12px;min-height:48px;border:0;border-radius:var(--radius);background:transparent;color:var(--text);text-align:left;cursor:pointer}.helper-result:hover,.helper-result[aria-selected=true]{background:var(--secondary)}.helper-result>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.helper-result small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.helper-result-icon{display:flex;align-items:center;justify-content:center;width:32px;flex-shrink:0}.helper-result-icon .avatar{width:32px;height:32px}.helper-loading{display:flex;justify-content:center;padding:16px}.helper-empty{padding:24px 0;margin:0;color:var(--muted)}@media(max-width:800px){.helper-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.helper-search{margin:16px}.helper-content{padding:0 16px 16px}.helper-first{margin-bottom:16px}}@media(max-width:520px){dialog.overview-helper{max-height:calc(100dvh - 24px)}.helper-tiles{grid-template-columns:minmax(0,1fr);gap:8px}.helper-tile{flex-direction:row;align-items:stretch}.helper-art{width:80px;min-height:72px;flex-shrink:0;aspect-ratio:auto}.helper-tile-label{flex:1;padding:12px}.helper-step a{gap:8px;font-size:14px}}dialog.overview-helper .helper-search input:focus-visible{outline:none;box-shadow:none}.overview-helper .dialog-head h2{font-size:20px}.capacity-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:16px}.capacity-more{display:inline-flex;align-items:center;gap:4px;min-height:44px;color:var(--link);font-size:15px;font-weight:600;text-decoration:none}.capacity-more svg{flex-shrink:0;transition:transform .15s}.capacity-more:hover svg{transform:translate(2px)}@media(prefers-reduced-motion:reduce){.capacity-more svg{transition:none}}.concierge-overview{display:contents}.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{grid-template-columns:repeat(4,minmax(max(256px,100vw - 88px),1fr))}.board.bare{grid-template-columns:minmax(0,1fr)}.board.bare .lane{border-left:0}.board.bare .lane+.lane{border-top:1px solid var(--border)}}.stage-pick .select-root{display:inline-block;width:auto}.stage-pick .select-trigger.stage-select{position:relative;gap:4px;width:auto;min-height:22px;padding:0 6px 0 8px;border:0;border-radius:6px;font-size:12px;transition:box-shadow .15s}.stage-pick .select-trigger.stage-select:before{content:"";position:absolute;top:-11px;right:-4px;bottom:-11px;left:-4px}.stage-pick .select-trigger.stage-select:hover:not(:disabled),.stage-pick .select-trigger.stage-select[data-state=open]{box-shadow:inset 0 0 0 1px currentColor}.stage-pick .select-trigger.stage-select:focus-visible{box-shadow:0 0 0 2px var(--link)}.stage-pick .select-trigger.stage-select:disabled{background:color-mix(in srgb,var(--tag) var(--tag-wash),transparent);cursor:progress;opacity:.7}.stage-pick .stage-select .select-chevron{color:inherit}.stage-pick .stage-select .select-chevron svg{width:14px;height:14px}: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.tour{width:min(640px,calc(100% - 32px))}.tour-scene{--travel: 6s;container-type:inline-size;position:relative;aspect-ratio:2 / 1;overflow:hidden;border-radius:var(--radius);background:var(--secondary)}.tour-art{--at: calc(var(--column) * 25%);position:absolute;top:0;right:0;bottom:0;left:0;margin:0;overflow:hidden;opacity:0;transition:inset .6s var(--motion-ease),opacity .45s var(--motion-ease)}.tour-art img{display:block;width:100%;height:100%;object-fit:cover}.tour-art[data-shown]{opacity:1}.tour-art[data-shown] img{animation:tour-drift 9s ease-in-out infinite alternate}.tour-art figcaption{position:absolute;inset:auto 0 0;padding:28px 8px 10px;background:linear-gradient(transparent,#03102acc);color:#fff;font-size:12px;font-weight:600;text-align:center;white-space:nowrap;opacity:0;transition:opacity .3s var(--motion-ease)}[data-board] .tour-art{inset:0 calc(75% - var(--at)) 0 var(--at);opacity:1;animation:tour-lit var(--travel) linear infinite}[data-board] .tour-art+.tour-art{border-left:2px solid var(--surface)}[data-board] .tour-art figcaption{opacity:1}[data-board] .tour-art:nth-child(2){animation-delay:calc(var(--travel) * -2 / 3)}[data-board] .tour-art:nth-child(3){animation-delay:calc(var(--travel) * -1 / 3)}[data-board] .tour-art:nth-child(4){animation:none;filter:brightness(.6) saturate(.7)}.tour-card{position:absolute;bottom:16px;left:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(300px,calc(100% - 32px));padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);animation:tour-arrive .7s .15s var(--motion-ease) both}.tour-avatar{width:32px;height:32px;border-radius:50%;background:var(--secondary);object-fit:cover}.tour-lines{display:grid;min-width:0;line-height:1.3}.tour-lines>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tour-lines strong{font-size:14px}.tour-lines span{color:var(--muted);font-size:12px}[data-board] .tour-lines strong{font-size:12px;white-space:normal}[data-board] .tour-lines span{display:none}[data-board] .tour-card{top:50%;bottom:auto;left:6px;grid-template-columns:auto minmax(0,1fr);gap:8px 6px;width:calc(25cqi - 12px);padding:8px;margin-top:-36px;animation:tour-travel var(--travel) var(--motion-ease) infinite}.tour-tags{display:grid;grid-column:1 / -1}.tour-tags>*{grid-area:1 / 1;animation:tour-tag var(--travel) linear infinite}.tour-tags>:nth-child(2){animation-delay:calc(var(--travel) * -2 / 3)}.tour-tags>:nth-child(3){animation-delay:calc(var(--travel) * -1 / 3)}@container (max-width: 479px){[data-board] .tour-card{grid-template-columns:auto;justify-items:center;margin-top:-24px}[data-board] .tour-lines,.tour-tags{display:none}}.tour-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none}.tour-rail button{display:grid;gap:8px;width:100%;min-height:44px;padding:8px 0;border:0;background:none;color:var(--muted);font:inherit;font-size:13px;text-align:left;cursor:pointer}.tour-rail button:hover,.tour-rail button[aria-current]{color:var(--text)}.tour-rail button[aria-current]{font-weight:600}.tour-bar{position:relative;height:4px;overflow:hidden;border-radius:2px;background:var(--border)}.tour-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--action);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--motion-ease)}[data-passed]>.tour-bar:after{transform:none}.tour-text{min-height:108px;margin-top:12px;animation:tour-rise .35s var(--motion-ease) both}.dialog-body .tour-text h3{margin:0 0 8px;font-size:20px}.dialog-body .tour-text p{margin:0}dialog.tour .dialog-foot{display:flex;align-items:center;gap:12px;padding:16px 20px;border-top:1px solid var(--border)}.tour-count{margin-right:auto;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}@media(max-width:679px){dialog.tour .dialog-body{padding:16px}.tour-text{min-height:152px}dialog.tour .dialog-foot{padding:12px 16px}}@keyframes tour-drift{0%{transform:scale(1)}to{transform:scale(1.08) translate(-1.5%,-1%)}}@keyframes tour-arrive{0%{opacity:0;transform:translate(-32px) scale(.96)}}@keyframes tour-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes tour-travel{0%{opacity:0;translate:0 8px}6%,27%{opacity:1;translate:0 0}38%,60%{translate:25cqi 0}71%,92%{opacity:1;translate:50cqi 0}to{opacity:0;translate:50cqi 0}}@keyframes tour-tag{0%,31%{opacity:1}35%,to{opacity:0}}@keyframes tour-lit{0%,30%{filter:none}38%,95%{filter:brightness(.6) saturate(.7)}to{filter:none}}@media(prefers-reduced-motion:reduce){.tour-art,.tour-bar:after{transition:none}.tour-art img,.tour-card,.tour-text,[data-board] .tour-art,[data-board] .tour-card,.tour-tags>*{animation:none!important}.tour-tags>:not(:first-child){opacity:0}[data-board] .tour-art:not(:first-child){filter:brightness(.6) saturate(.7)}}.section-hub{container:section-hub / inline-size}.section-hub ul{display:grid;gap:var(--gap);margin:0;padding:0;list-style:none}.hub-card{display:grid;grid-template-columns:208px minmax(0,1fr) auto;align-items:center;min-height:156px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card-fill);box-shadow:var(--card-edge);color:var(--text);text-decoration:none;transition:border-color .15s,background-color .15s}.hub-card:not(:disabled):hover{border-color:var(--link);text-decoration:none}.hub-card:focus-visible{outline:2px solid var(--link);outline-offset:2px}.hub-art{position:relative;align-self:stretch;overflow:hidden;background:var(--stage)}.hub-art:before{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--stage-lit);opacity:0;content:"";transition:opacity .2s var(--motion-ease)}.hub-card:not(:disabled):hover .hub-art:before,.hub-card:focus-visible .hub-art:before{opacity:1}@media(prefers-reduced-motion:reduce){.hub-art:before{transition:none}}.hub-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:12px;object-fit:contain;opacity:0;transition:opacity var(--arrive) var(--motion-ease)}.hub-art img.in{opacity:1}.hub-words{display:grid;gap:4px;min-width:0;padding:var(--card-pad)}.hub-words strong{font-size:20px;font-weight:700;line-height:1.3}.hub-note{color:var(--muted);font-size:15px;line-height:1.5}.hub-go{display:flex;align-items:center;gap:4px;padding-right:var(--card-pad);color:var(--link);font-size:15px;font-weight:600;white-space:nowrap}.hub-go svg{flex-shrink:0;transition:transform .15s}.hub-card:not(:disabled):hover .hub-go svg{transform:translate(2px)}@media(prefers-reduced-motion:reduce){.hub-go svg{transition:none}}@container section-hub (max-width: 720px){.hub-card{grid-template-columns:176px minmax(0,1fr);grid-template-rows:1fr auto;min-height:148px}.hub-art{grid-row:1 / 3}.hub-words{align-self:end;padding-bottom:8px}.hub-go{align-self:start;padding:0 var(--card-pad) var(--card-pad)}}@container section-hub (max-width: 520px){.hub-card{grid-template-columns:112px minmax(0,1fr) auto;grid-template-rows:none;min-height:112px}.hub-art{grid-row:auto}.hub-words{align-self:center;padding:16px}.hub-words strong{font-size:17px}.hub-note{font-size:14px}.hub-go{align-self:center;padding:0 16px 0 0;color:var(--muted)}.hub-go>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.hub-pair{container:hub-pair / inline-size}.hub-pair ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);margin:0;padding:0;list-style:none}.hub-pair .hub-card{grid-template-columns:112px minmax(0,1fr) auto;min-height:96px;height:100%}.hub-pair .hub-words{padding:16px 20px}.hub-pair .hub-words strong{font-size:17px}.hub-pair .hub-note{font-size:14px}.hub-pair .hub-go{padding-right:20px}@container hub-pair (max-width: 900px){.hub-pair .hub-go>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@container hub-pair (max-width: 520px){.hub-pair ul{grid-template-columns:minmax(0,1fr)}.hub-pair .hub-card{grid-template-columns:96px minmax(0,1fr) auto;min-height:88px}.hub-pair .hub-words{padding:12px 16px}.hub-pair .hub-go{padding-right:16px;color:var(--muted)}}button.hub-card:disabled{width:100%;padding:0;font:inherit;text-align:left;cursor:not-allowed}button.hub-card:disabled .hub-go{color:var(--muted)}.customer-activity{margin:0;padding:0;list-style:none}.customer-activity li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.customer-activity li:first-child{padding-top:0}.customer-activity li:last-child{border-bottom:0}.customer-activity p{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-activity p>span{color:var(--muted)}.customer-activity time{color:var(--muted);font-size:13px;white-space:nowrap}.drawer-body .history-more{display:block;width:100%;min-height:40px;margin-top:12px;border-radius:8px;line-height:40px;text-align:center}.drawer-body .history-more:hover{background:var(--secondary);text-decoration:none}.customer-fields>fieldset{margin-bottom:0}.customer-fields details{margin-bottom:16px}.customer-fields summary{padding:12px 0;cursor:pointer}.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}.search-toolbar.organizations-toolbar>.button.secondary{margin-left:auto;border-color:var(--border-strong);background:var(--input-surface);color:var(--text)}.search-toolbar.organizations-toolbar>.button.secondary:hover{background:var(--secondary)}@media(max-width:599px){.organizations-toolbar>.button{flex:1 1 0}}.signup-kinds{margin:0;padding:0;border:0}.signup-kinds>legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.signup-kind-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px}.signup-kind-list>.check{min-height:36px;margin:0;font-size:14px}@media(max-width:599px){.signup-kind-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.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}.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}}dialog.assign-dialog{width:min(400px,calc(100% - 32px));max-height:min(520px,calc(100dvh - 96px));margin:12vh auto auto}.assign-dialog .dialog-body{display:flex;flex-direction:column;padding:0}.assign-search{display:flex;align-items:center;gap:10px;flex-shrink:0;height:48px;padding:0 20px;border-bottom:1px solid var(--border);color:var(--muted)}.assign-search input{flex:1;min-width:0;min-height:0;height:100%;padding:0;border:0;border-radius:0;background:none;color:var(--text)}.assign-dialog .assign-search input[role=combobox]:focus-visible{outline:none;box-shadow:none}.assign-options{max-height:336px;padding:8px;overflow-y:auto;overscroll-behavior:contain}.assign-option{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 12px;border-radius:var(--radius);cursor:pointer}.assign-option[data-highlighted]{background:var(--secondary)}.assign-option[aria-selected=true]{color:var(--link)}.assign-name{display:grid;flex:1;min-width:0}.assign-name strong{font-weight:500}.assign-name :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assign-name small{color:var(--muted);font-size:12px}.assign-check{flex-shrink:0}.assign-none{padding:24px 12px;color:var(--muted);text-align:center}@media(max-width:600px){.assign-search input{font-size:16px}}.ticket-kind{margin-left:6px}.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}.fees-card>.panel-head>.segmented-control{flex:0 1 auto}.fees-card td.fee-what{width:100%;min-width:240px;color:var(--muted);white-space:normal}.fees-card td.fee-fixed{font-weight:600}@container table (max-width: 519px){.fees-card td:first-child{white-space:normal}}.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}.integration-steps .detail-grid dd{min-width:0;overflow-wrap:anywhere;text-align:right}.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}}.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)}}.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}.campaign-org{display:inline-flex;align-items:center;gap:12px;min-width:0}td.wrapping:has(>.campaign-org){min-width:280px}.lineup-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px 24px;margin:0;padding:0;list-style:none}.lineup-figures li{display:flex;align-items:center;gap:16px;min-width:0}.lineup-figures li>div{display:grid;gap:2px;min-width:0}.lineup-figures p{margin:0;color:var(--muted);font-size:14px;font-weight:500}.lineup-figures strong{font-size:20px;font-weight:700}.lineup-figures .summary-icon{margin-top:0}.admin-posters{container:posters / inline-size}.admin-posters>.lineup-posters{grid-template-columns:repeat(2,minmax(0,1fr))}@container posters (min-width: 520px){.admin-posters>.lineup-posters{grid-template-columns:repeat(4,minmax(0,1fr))}}@container posters (min-width: 900px){.admin-posters>.lineup-posters{grid-template-columns:repeat(6,minmax(0,1fr))}}.admin-poster{width:100%;padding:0;border:0;font:inherit;text-align:left;cursor:pointer}.admin-poster>.status{position:absolute;top:10px;left:10px;background:linear-gradient(color-mix(in srgb,var(--tag) var(--tag-wash),transparent) 0,color-mix(in srgb,var(--tag) var(--tag-wash),transparent) 0),var(--card-fill)}.admin-poster.is-retired img{filter:grayscale(1);opacity:.7}.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}.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-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-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}}.choice small{color:var(--muted);font-size:13px;line-height:1.5}@media(max-width:760px){.screen-index{grid-template-columns:1fr}}.assistant-admin{display:grid;gap:var(--gap);min-width:0;container:assistant-admin / inline-size}.assistant-admin>.search-toolbar{margin-bottom:0}.assistant-figures .summary strong small{color:var(--muted);font-size:15px;font-weight:500;letter-spacing:0;white-space:nowrap}@container stat (max-width: 199px){.assistant-figures .summary strong small{display:block}}.assistant-audit .assistant-question{width:46%;white-space:normal;overflow-wrap:anywhere}.assistant-audit .assistant-question .record-link{white-space:normal;overflow-wrap:anywhere;line-height:1.5;text-align:left}.assistant-author>span{display:block;white-space:normal;overflow-wrap:anywhere}.assistant-author>span+span{color:var(--muted);font-size:13px;margin-top:4px}@container assistant-admin (max-width: 520px){.assistant-audit .assistant-question{width:auto}}.assistant-filter-fields{display:grid;gap:16px}.assistant-filter-fields h3{margin:8px 0 0}.assistant-audit-detail>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.assistant-audit-detail>h3:not(:first-child){margin-top:24px}.assistant-audit-detail .drawer-facts{margin-top:24px}.assistant-audit-detail ol{padding-left:20px;line-height:1.6}.assistant-attempts{margin-top:24px}.assistant-attempts ul{list-style:none;margin:0;padding:0}.assistant-attempts h3{margin-bottom:0}.assistant-attempt{display:grid;grid-template-columns:1fr auto;gap:8px 16px;width:100%;padding:12px 0;text-align:left;border:0;border-bottom:1px solid var(--border);background:none;color:var(--text);font:inherit;cursor:pointer}.assistant-attempt>span:first-child{color:var(--link)}.assistant-attempt:hover>span:first-child{text-decoration:underline}.assistant-attempt small{color:var(--muted)}.assistant-attempt small:last-child{text-align:right}@media(max-width:800px){.assistant-attempts{margin-top:16px}}.admin-tab{display:grid;gap:24px;min-width:0}@container card-search (max-width: 900px){.admin-tab .panel-head>.search-toolbar:has(>.list-controls){order:2}}@media(max-width:599px){.admin-tab>.search-toolbar>.button{flex:1 1 0}}.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}.person-text>.hover-tip~:is(.status,.hover-tip){margin-left:8px}.record-card>.status{flex-shrink:0}.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}.card-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}@container campaign-form (max-width: 320px){.card-pair{grid-template-columns:minmax(0,1fr)}}.studio-step-body textarea{width:100%;min-height:112px;resize:vertical}.card-pictures{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}@media(max-width:640px){.card-pictures{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:6px}}.card-picture,.card-height-look{outline:2px solid transparent;outline-offset:2px;transition:outline-color .15s}.card-picture{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--radius);background:var(--secondary);cursor:pointer}.card-picture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.card-picture-none{border:1px dashed var(--input-border);background:none;color:var(--muted)}.card-picture-none:has(input:checked){color:var(--link)}.card-picture-none .card-picked{display:none}.card-picked{position:absolute;top:6px;right:6px;box-sizing:content-box;padding:3px;border-radius:50%;background:var(--action);color:var(--on-action);opacity:0}.card-picture:hover,.card-height:hover .card-height-look{outline-color:var(--border-strong)}.card-picture:has(input:checked),.card-height:has(input:checked) .card-height-look{outline-color:var(--link)}.card-picture:has(input:checked) .card-picked{opacity:1}.card-picture:has(input:focus-visible),.card-height:has(input:focus-visible) .card-height-look{outline-color:var(--link);box-shadow:0 0 0 6px var(--input-ring)}.card-heights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px}.card-height{display:flex;flex-direction:column;gap:8px;cursor:pointer}.card-height-look{display:flex;flex-direction:column;overflow:hidden;padding-bottom:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.card-height-look>:is(img,span){display:block;width:100%;object-fit:cover;background:var(--secondary)}.card-height-short>:is(img,span){aspect-ratio:5 / 2}.card-height-medium>:is(img,span){aspect-ratio:16 / 9}.card-height-tall>:is(img,span){aspect-ratio:4 / 3}.card-height-look>i{height:6px;margin:8px 10px 0;border-radius:3px;background:var(--border-strong)}.card-height-look>i:last-child{width:55%;margin-top:6px}.card-height-name{color:var(--muted);font-size:13px;font-weight:600;text-align:center}.card-height:has(input:checked) .card-height-name{color:var(--text)}@media(prefers-reduced-motion:reduce){.card-picture,.card-height-look{transition:none}}.card-buttons{display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:20px;border-top:1px solid var(--border)}.card-button{border-bottom:1px solid var(--border)}.card-button-head{display:flex;align-items:center;gap:4px;min-height:60px}.card-button-head>button:first-child{display:flex;flex:1 1 auto;align-items:center;gap:12px;min-width:0;padding:10px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.card-button-head>button:first-child>svg{flex:none;margin-left:auto;color:var(--muted);transition:transform .15s}.card-button[data-open] .card-button-head>button:first-child>svg{transform:rotate(180deg)}.card-button-name{display:flex;flex-direction:column;gap:2px;min-width:0}.card-button-name strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.card-button-head>button:first-child:hover strong{color:var(--link)}.card-button-name span{color:var(--muted);font-size:13px}.card-button[data-refused] .card-button-name span{color:var(--tag-error-ink)}.card-button-fields{display:grid;grid-template-columns:minmax(0,1fr);padding:4px 0}.card-buttons>.field-error{margin:8px 0 0}.card-add{justify-self:start;margin-top:16px}@media(prefers-reduced-motion:reduce){.card-button-head>button:first-child>svg{transition:none}}.card-active{display:flex;align-items:center;gap:4px;height:40px;margin-right:4px;padding-right:16px;border-right:1px solid var(--border);font-size:14px;font-weight:600;cursor:pointer}.card-active .playbook-switch{margin-left:8px}@media(max-width:640px){.card-active{margin-right:0;padding-right:12px}.card-active>:is(.card-active-name,.info-tip){display:none}.card-active .playbook-switch{margin-left:0}}.card-canvas{display:flex;flex-direction:column;align-items:center;min-height:0;overflow-y:auto;margin:0 -16px;padding:16px 16px 48px}.card-canvas>.notice{width:min(392px,100%);margin:0}.card-when{display:flex;align-items:flex-start;gap:10px;width:min(392px,100%);margin:0 0 12px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .15s}.card-when:hover{outline-color:var(--border-strong)}.card-when[data-lit]{outline-color:var(--accent)}.card-when>svg{flex:none;margin-top:2px;color:var(--link)}.card-when>span{display:grid;gap:2px;min-width:0}.card-when strong{font-size:14px;font-weight:600}.card-when>span>span{color:var(--muted);font-size:13px}div.card-when{cursor:default}@media(prefers-reduced-motion:reduce){.card-when{transition:none}}.card-look{width:min(392px,100%);border-radius:var(--radius-card)}.card-look>.rcs-card{max-width:none;border:0;background:var(--surface)}.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 24px 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 24px 24px}.card-look .rcs-buttons li{min-height:40px;border-radius:20px;font-size:14px}.card-look :is(img,.rcs-media-empty,figcaption,.rcs-buttons li){cursor:pointer;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .15s}.card-look :is(img,.rcs-media-empty,figcaption,.rcs-buttons li):hover{outline-color:var(--border-strong)}.card-look[data-lit=picture]>.rcs-card>:is(img,.rcs-media-empty),.card-look[data-lit=words] figcaption,.card-look[data-lit=buttons]:not([data-button]) .rcs-buttons li,.card-look[data-lit=buttons] .rcs-buttons li[data-lit]{outline-color:var(--accent)}.card-look>.rcs-card>:is(img,.rcs-media-empty){border-radius:var(--radius-card) var(--radius-card) 0 0}.card-look figcaption{margin:4px;padding:14px 20px 12px;border-radius:10px}@media(prefers-reduced-motion:reduce){.card-look :is(img,.rcs-media-empty,figcaption,.rcs-buttons li){transition:none}}.studio-address{display:flex;flex:none;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;border-bottom:1px solid var(--border);background:var(--secondary);color:var(--muted);font-size:12px;white-space:nowrap}.studio-address>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.studio-address>svg{flex:none}.studio-screen{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background:var(--secondary)}.studio-screen>iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;visibility:hidden}.studio-screen>iframe[data-ready]{visibility:visible}.studio-screen[data-device=computer]>iframe{width:1280px;height:calc(100% / var(--scale));transform:scale(var(--scale));transform-origin:0 0}.studio-device>.studio-screen-wait,.studio-screen-wait{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0}.studio-hover{position:absolute;z-index:2;border-radius:4px;outline:2px solid var(--accent);outline-offset:2px;pointer-events:none}.studio-tag{position:absolute;bottom:calc(100% + 8px);left:-2px;display:flex;flex-direction:column;gap:1px;max-width:260px;padding:6px 10px;border-radius:8px;background:var(--text);color:var(--surface);font-size:12px;line-height:1.35;white-space:nowrap}.studio-tag strong{font-size:13px}.studio-tag span{opacity:.8}.studio-hover[data-low] .studio-tag{top:8px;bottom:auto;left:8px}.studio-none{display:grid;flex:1 1 auto;place-items:center;width:min(390px,100%);border:1px dashed var(--border-strong);border-radius:40px;color:var(--muted)}.studio-none>p{margin:0}.studio-token{padding:1px 4px;border-radius:4px;background:var(--action-soft);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}.studio-link{color:var(--link);font-weight:600;text-decoration:underline;text-underline-offset:3px}.studio-link>svg{margin-right:3px;vertical-align:-2px}.campaign-grid{display:grid;grid-template-columns:minmax(0,1fr)}.campaign-grid textarea{width:100%;min-height:132px;resize:vertical}.campaign-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}@container campaign-form (max-width: 320px){.campaign-pair{grid-template-columns:minmax(0,1fr)}}.campaign-address{display:flex;align-items:center;min-width:0;min-height:40px;border:1px solid var(--input-border);border-radius:var(--radius);background:var(--input-surface);transition:border-color .15s,box-shadow .15s}.campaign-address:hover{border-color:var(--input-hover)}.campaign-address:focus-within{border-color:var(--link);box-shadow:0 0 0 3px var(--input-ring)}.campaign-address[aria-invalid=true]{border-color:var(--danger)}.campaign-address>span{flex-shrink:1;min-width:0;overflow:hidden;padding-left:12px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.campaign-address em{font-style:normal;text-decoration:underline dotted;text-underline-offset:3px}.campaign-address>input{flex:1 0 6em;min-height:38px;padding-left:1px;border:0;background:none;box-shadow:none!important}.campaign-address .campaign-account{flex:0 1 auto;min-width:3ch;max-width:35%;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline dotted;text-underline-offset:3px}.campaign-address>.campaign-account-wait{flex:none;width:8em;height:12px;margin:0 2px;padding:0;border-radius:4px}.campaign-address .campaign-slash{padding-left:0;flex-shrink:0}.campaign-picture>.field{margin-bottom:20px}.campaign-picture>.field-error{display:block;margin:-14px 0 16px}.campaign-colors-step{margin-bottom:20px}.campaign-colors{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px;min-width:0;margin:0}.campaign-colors .choice{position:relative;align-items:center;gap:10px;padding:7px 12px}.campaign-colors .choice input[type=radio]{position:absolute;width:1px;height:1px;min-height:0;margin:0;overflow:hidden;clip-path:inset(50%)}.campaign-swatch{display:grid;place-items:center;flex:none;width:36px;height:24px;border-radius:6px;background:var(--band);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 14%,transparent)}.campaign-swatch:after{content:"";width:16px;height:6px;border-radius:3px;background:var(--button)}.campaign-own{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;margin-top:20px}.campaign-own>.field{margin-bottom:0}.campaign-colors-step>.field-error{display:block;margin-top:8px}.campaign-color{display:flex;align-items:center;gap:8px;height:40px;padding:0 4px;border:1px solid var(--input-border);border-radius:var(--radius);background:var(--input-surface)}.campaign-color:focus-within{border-color:var(--link);box-shadow:0 0 0 3px var(--input-ring)}.campaign-color input[type=color]{flex:none;width:30px;height:30px;min-height:0;padding:0;border:0;border-radius:6px;background:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.campaign-color input[type=color]::-webkit-color-swatch-wrapper{padding:0}.campaign-color input[type=color]::-webkit-color-swatch{border:0;border-radius:6px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 18%,transparent)}.campaign-color input[type=color]::-moz-color-swatch{border:0;border-radius:6px}.campaign-color input:not([type=color]){flex:1 1 auto;min-width:0;min-height:38px;padding:0 4px;border:0;background:none;box-shadow:none!important;font-variant-numeric:tabular-nums}.campaign-link{display:grid;grid-template-columns:86px minmax(0,1fr) 40px;align-items:start;column-gap:16px}.campaign-link>:nth-child(3),.campaign-link>:nth-child(4):not(.campaign-remove){grid-column:1 / -1}.campaign-link .photo-field-preview{width:86px;padding:0}.campaign-link .photo-field-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.campaign-remove{display:grid;grid-column:-2;grid-row:1;place-items:center;width:40px;height:40px;margin-top:26px}.campaign-link+.campaign-link{padding-top:20px;border-top:1px solid var(--border)}.campaign-links{display:grid;grid-template-columns:minmax(0,1fr)}.campaign-add{justify-self:start;margin-bottom:20px}@media(max-width:640px){.studio-none{width:100%;border-radius:var(--radius-card)}}.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}.org-page-title{display:inline-flex;align-items:center;gap:12px;min-width:0}.org-page-title .workspace-mark{width:40px;height:40px;border-radius:10px;font-size:14px}.org-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media(max-width:600px){.page-header>.org-page-actions{width:100%}.org-page-actions>.button{flex:1 0 auto}}.org-page-actions .record-more{margin-right:0}.org-page-actions .record-more>.account-popover{top:calc(100% + 8px);bottom:auto;left:0;right:auto}.panel.org-rows{overflow:hidden}.org-rows .service-rows{margin-inline:calc(-1 * var(--card-pad));border:0;border-radius:0}.org-rows .service-rows:first-child{margin-top:calc(-1 * var(--card-pad))}.org-rows .service-rows:last-of-type{margin-bottom:calc(-1 * var(--card-pad))}.org-rows .service-row{padding-inline:var(--card-pad) calc(var(--card-pad) - 4px)}.detail-grid.org-facts{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:20px 24px}.health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:var(--gap);align-items:stretch}.integrations .health-grid .integration-row>:last-child:not(.integration-name){grid-column:2 / -1;justify-self:end}.history-flow{container:history-flow / inline-size;display:grid;gap:24px}.history-flow h3{margin:0 0 4px;color:var(--muted);font-size:13px;font-weight:600}.history-flow ol{margin:0;padding:0;list-style:none}.history-flow li{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"mark text time" "mark kind time";column-gap:16px;row-gap:2px;padding:12px 0}.history-flow li:not(:last-child):after{content:"";position:absolute;top:52px;bottom:-8px;left:17.5px;width:1px;background:var(--border)}.history-mark{grid-area:mark;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--action-soft);color:var(--mark-text)}.history-flow li[data-quiet] .history-mark{background:var(--secondary);color:var(--muted)}.history-text{grid-area:text;margin:0;padding-top:1px;font-size:15px;font-weight:600;overflow-wrap:anywhere}.history-kind{grid-area:kind;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:13px}.history-flow time{grid-area:time;padding-top:1px;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.history-flow time span{display:block;color:var(--text);font-size:14px;font-weight:600}@container history-flow (max-width: 520px){.history-flow li{column-gap:12px;grid-template-areas:"mark text text" "mark kind time"}.history-flow time{align-self:center;padding-top:0}.history-flow time span{display:inline;color:inherit;font-size:inherit;font-weight:inherit}}.address-option{align-items:flex-start;gap:10px;padding-right:10px}.address-option>svg{flex-shrink:0;margin-top:3px;color:var(--muted)}.address-name{display:block;font-weight:500}.address-detail{display:block;color:var(--muted);font-size:13px}.address-source{flex-shrink:0;margin:0;padding:6px 14px 8px;border-top:1px solid var(--border);color:var(--muted);font-size:12px;text-align:right}@media(max-width:600px){.address-field input{font-size:16px}}.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}}.button.record-payout[aria-disabled=true],.button.record-payout[aria-disabled=true]:hover{opacity:.5;box-shadow:none;background:var(--action);cursor:not-allowed}.trip-line{container:trip-line / inline-size;display:grid;gap:4px;margin:0;padding:0;list-style:none}.trip-line>li{position:relative;padding-left:28px}.trip-line>li:before{content:"";position:absolute;top:0;bottom:-4px;left:7px;width:2px;background:var(--border)}.trip-line>li:first-child:before{top:50%}.trip-line>li:last-child:before{bottom:50%}.trip-line>li.trip-line-end:not(:first-child):before{top:-12px}.trip-line>li:after{content:"";position:absolute;top:calc(50% - 7px);left:1px;width:14px;height:14px;box-sizing:border-box;border:2px solid var(--border-strong);border-radius:50%;background:var(--surface)}.trip-line>li.trip-line-end:after{border-color:var(--action);background:var(--action);box-shadow:inset 0 0 0 3px var(--surface)}.trip-line button{display:grid;grid-template-columns:72px minmax(0,1fr) auto;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;text-align:left;cursor:pointer;transition:background-color .15s}.trip-line button:hover{background:var(--secondary)}.trip-line button:focus-visible{outline:2px solid var(--action);outline-offset:2px}.trip-line-when{color:var(--muted);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.trip-line-what{display:grid;gap:2px;min-width:0}.trip-line-what>strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.trip-line-what>span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.trip-line button:hover .trip-line-what>strong{color:var(--link)}.trip-line-end{margin-top:8px}.trip-line .trip-line-end>button{display:flex;justify-content:center;gap:8px;min-height:48px;border:1px dashed var(--border-strong);color:var(--link);font-size:14px;font-weight:600}.trip-line .trip-line-end>button:hover{border-color:var(--action);background:var(--action-soft)}@container trip-line (max-width: 340px){.trip-line button{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.trip-line-when{grid-column:1 / -1}}.trip-before .detail-grid{margin:0}.trip-before .arrival-facts>div:last-child{grid-column:1 / -1}.trip-before .arrival-facts .select-trigger{max-width:none}.trip-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}@container campaign-form (max-width: 320px){.trip-pair{grid-template-columns:minmax(0,1fr)}}.studio-step-body .schedule-form textarea{width:100%;resize:vertical}.schedule-form>a{display:block;width:fit-content;margin:-8px 0 20px;font-size:14px}.trip-bill{display:grid;gap:4px;margin:0}.trip-bill .fee-preview{margin-top:8px}.trip-cancel{margin-left:auto}.trip-remove{width:40px;height:40px}.trip-remove:hover:not(:disabled){color:var(--tag-error-ink)}.trip-canvas{display:flex;flex-direction:column;align-items:center;min-height:0;overflow-y:auto;margin:0 -16px -32px;padding:16px 16px 48px}.trip-look{container:trip-look / inline-size;display:grid;gap:8px;flex:none;width:min(640px,100%);padding:24px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.trip-look-cover{display:grid;gap:4px;padding-bottom:16px;border-bottom:1px solid var(--border)}.trip-look-cover h3{margin:0;font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.01em}.trip-look-cover p{margin:0;color:var(--muted);font-size:14px}.trip-look-cover>.skeleton{height:16px}.trip-look-part,.trip-look-event{border-radius:10px;outline:2px solid transparent;outline-offset:-2px;cursor:pointer;scroll-margin:24px;transition:outline-color .15s}.trip-look-part{margin:0 -12px;padding:12px}@media(hover:hover){.trip-look-part:hover:not(:has(.trip-look-event:hover)),.trip-look-event:hover{outline-color:var(--border-strong)}}.trip-look-part[data-lit],.trip-look-event[data-lit]{outline-color:var(--accent)}.trip-look-head{display:flex;align-items:baseline;gap:8px;margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.3}.trip-look-head>span{color:var(--muted);font-size:14px;font-weight:500}.trip-look-asked{display:grid;margin:0;padding:0;list-style:none}.trip-look-asked li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;font-size:14px}.trip-look-asked li+li{border-top:1px solid var(--border)}.trip-look-events{display:grid;margin:0;padding:0;list-style:none}.trip-look-event{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;margin:0 -8px;padding:12px 8px}.trip-look-event+.trip-look-event{box-shadow:0 -1px 0 var(--border)}.trip-look-when{padding-top:2px;color:var(--muted);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.trip-look-what{display:grid;gap:4px;min-width:0}.trip-look-what>strong{font-size:16px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.trip-look-what p{margin:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.trip-look-vendor{color:var(--muted)}.trip-look-notes{white-space:pre-line}.trip-look-links{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--link)}.trip-look-links>span{display:inline-flex;align-items:flex-start;gap:6px;min-width:0}.trip-look-links svg{flex:none;margin-top:2px}.trip-look-photos{display:grid;grid-template-columns:repeat(4,minmax(0,72px));gap:8px;margin-top:4px}.trip-look-photos img{width:100%;aspect-ratio:1;border-radius:8px;background:var(--secondary);object-fit:cover}.trip-look-blank{margin:0;color:var(--muted);font-size:14px;font-weight:400}strong>.trip-look-blank{font-size:inherit;font-weight:600}@container trip-look (max-width: 480px){.trip-look-event{grid-template-columns:minmax(0,1fr);gap:4px}.trip-look-cover h3{font-size:20px}}@media(max-width:999px){.trip-canvas{margin-bottom:-16px}}@media(max-width:800px){.trip-look{padding:16px}}@media(prefers-reduced-motion:reduce){.trip-line button,.trip-look-part,.trip-look-event{transition:none}}dialog.schedule-share{width:min(600px,calc(100% - 32px))}dialog.schedule-share.composing{width:min(920px,calc(100% - 32px))}.share-ways{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none}.share-way{display:flex;align-items:center;gap:16px;width:100%;min-height:88px;padding:12px 16px 12px 12px;border:1px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.share-way:hover:not(:disabled){border-color:var(--input-hover);background:var(--secondary)}.share-way:focus-visible{outline:none;border-color:var(--action);box-shadow:0 0 0 3px var(--input-ring)}.share-way:disabled{cursor:default}.share-way-art{display:grid;flex:none;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--secondary)}.share-way-art img{width:76px;height:76px;margin:-6px;transition:transform .2s ease}.share-way:hover:not(:disabled) .share-way-art{background:var(--surface)}.share-way:hover:not(:disabled) .share-way-art img{transform:scale(1.08) rotate(-3deg)}.share-way:disabled .share-way-art img{opacity:.45;filter:grayscale(1)}.share-way-words{display:grid;gap:2px;min-width:0}.share-way-words strong{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600}.share-way-words strong svg{flex:none;color:var(--muted)}.share-way-words strong .lucide-check{color:var(--success)}.share-way-words small{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.share-way:disabled .share-way-words strong{color:var(--muted)}.share-compose{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:24px}.share-compose .field{margin-bottom:0}.share-compose textarea{min-height:220px}.share-look{display:grid;padding:24px;border-radius:var(--radius-card);background-color:var(--page);background-image:radial-gradient(circle,var(--border-strong) 1.1px,transparent 1.6px);background-size:22px 22px;background-position:11px 11px}@media(max-width:800px){.share-look{padding:16px}}@media(prefers-reduced-motion:reduce){.share-way,.share-way-art img{transition:none}}.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}}.openings{container:openings / inline-size;--opening-columns: 84px minmax(0, 1fr) 64px 96px 84px}.openings.picked{--opening-columns: 84px minmax(0, 1fr) 64px 80px 96px 84px}.opening-days,.opening-day-rows{margin:0;padding:0;list-style:none}.opening-day{display:grid;grid-template-columns:168px minmax(0,1fr);column-gap:24px;padding:20px 0;border-top:1px solid var(--border)}.opening-day:first-child{padding-top:0;border-top:0}.opening-day:last-child{padding-bottom:0}.opening-day-head{padding-top:8px}.opening-day-head h3{display:flex;flex-direction:column;gap:2px;margin:0}.opening-day-name{color:var(--text);font-size:18px;font-weight:700;line-height:1.3}.opening-day-date{color:var(--muted);font-size:14px;font-weight:500}.opening-day-rows{display:grid;gap:2px;margin:0 -12px}.opening-row{display:grid;grid-template-columns:var(--opening-columns);column-gap:16px;align-items:center;width:100%;min-height:44px;padding:8px 12px;border:0;border-radius:var(--radius);background:none;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.opening-row:hover,.opening-row:focus-visible{background:var(--secondary)}.opening-time{font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.opening-what{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opening-service{font-weight:600}.opening-stylist{margin-left:8px;color:var(--muted)}.opening-length,.opening-picks.none{color:var(--muted)}.opening-length,.opening-picks{white-space:nowrap}.opening-value{font-variant-numeric:tabular-nums;text-align:right}.opening-state{display:flex}@container openings (max-width: 900px){.opening-day{grid-template-columns:128px minmax(0,1fr);column-gap:16px}.opening-row{grid-template-columns:72px auto minmax(0,1fr) auto;grid-template-areas:"time what what value" "time length picks state";row-gap:2px;column-gap:12px;padding:10px 12px}.opening-time{grid-area:time;align-self:start}.opening-what{grid-area:what}.opening-length{grid-area:length;font-size:13px}.opening-picks{grid-area:picks;font-size:13px}.opening-value{grid-area:value}.opening-state{grid-area:state;justify-content:end}}@container openings (max-width: 600px){.opening-day{grid-template-columns:minmax(0,1fr);row-gap:8px;padding-block:16px}.opening-day-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:12px;padding-top:0}.opening-day-head h3{flex-direction:row;align-items:baseline;gap:8px}.opening-day-name{font-size:16px}.opening-row{grid-template-columns:64px auto minmax(0,1fr) auto}}.inbox-stale{margin:0;padding:12px 24px 0}.inbox-count{display:inline-grid;place-items:center;flex-shrink:0;min-width:20px;height:20px;margin-left:8px;padding:0 6px;border-radius:10px;background:var(--action);color:var(--on-action);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;vertical-align:1px}.table-scroll td:has(>.inbox-message){min-width:140px}.inbox-message{display:flex;align-items:flex-start;gap:8px;min-width:0;contain:inline-size}.channel-mark{flex-shrink:0;margin-top:2px;color:var(--muted)}.channel-name{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;width:56px;color:var(--muted);font-size:13px}.channel-name .channel-mark{margin-top:0}.inbox-message>.inbox-line{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-message strong{font-weight:600}.inbox-preview{color:var(--muted)}tr.fresh .record-link{font-weight:700}tr.fresh .inbox-preview{color:var(--text)}@container table (max-width: 519px){.table-scroll.phone-rows tbody .inbox-message>.inbox-line{display:inline}.table-scroll.phone-rows tbody .channel-mark{margin:0 6px 0 0;vertical-align:-3px}.table-scroll.phone-rows tbody .channel-name{display:inline}.table-scroll.phone-rows tbody .channel-name>span{display:none}}.thread{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}:is(dialog.thread-window,dialog.thread-dialog)>.dialog-body{display:flex;flex-direction:column;overflow:hidden;padding:0}dialog.thread-window[open]{display:flex;flex-direction:column;width:min(880px,calc(100% - 64px));height:min(880px,calc(100dvh - 64px));max-height:none}dialog.thread-window .dialog-head{flex-shrink:0;padding:16px 24px}dialog.thread-window:has(.letters) :is(.thread-body,.thread-foot){padding-inline:32px;scrollbar-gutter:stable}dialog.thread-window:has(.letters) .thread-foot{overflow-y:hidden}dialog.thread-window>.toast-viewport{top:96px;bottom:auto}@media(max-width:600px){dialog.thread-window[open]{width:100%;max-width:100%;height:100dvh;margin:0;border:0;border-radius:0}dialog.thread-window .dialog-head{padding:12px 16px}dialog.thread-window:has(.letters) :is(.thread-body,.thread-foot){padding-inline:16px}}.thread-name{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.thread-name:hover{color:var(--link);text-decoration:underline;text-underline-offset:4px}.thread-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px}.thread-body>.messages{margin-top:auto}.thread-body>.loading,.thread-body>.failed{flex:1}.thread-foot{flex-shrink:0;padding:16px 24px;border-top:1px solid var(--border);background:var(--surface)}.thread-switch{flex-shrink:0}.thread-switch:empty{display:none}.thread-switch>.segmented-control{min-width:180px}.messages{display:grid;gap:4px;margin:0;padding:0;list-style:none}.message{display:grid;justify-items:start;justify-self:start;gap:4px;max-width:min(80%,480px)}.message.outbound{justify-items:end;justify-self:end}.message.inbound+.message.outbound,.message.outbound+.message.inbound{margin-top:12px}.message-bubble{padding:10px 14px;border-radius:18px 18px 18px 6px;background:var(--secondary);overflow-wrap:anywhere}.outbound>.message-bubble{border-radius:18px 18px 6px;background:var(--action);color:var(--on-action)}.outbound>.message-bubble a{color:inherit}.message.inbound.joined>.message-bubble{border-top-left-radius:6px}.message.outbound.joined>.message-bubble{border-top-right-radius:6px}.message-meta{display:flex;align-items:center;gap:4px;padding:0 6px;color:var(--muted);font-size:12px}.message-subject{margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.35}.message-body{margin:0;font-size:15px;line-height:1.45;white-space:pre-wrap}.message-state{font-weight:600}.message-state.failed{color:var(--danger)}.message-day{justify-self:center;margin:16px 0 8px;color:var(--muted);font-size:12px;font-weight:600}.message-day:first-child{margin-top:0}.letters-subject{margin:4px 0 20px;font-size:20px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.letters{container-type:inline-size;margin:0;padding:0;list-style:none}.letters:focus-visible{outline-offset:4px}.letter+.letter{border-top:1px solid var(--border)}.letter-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;width:100%;min-height:56px;padding:10px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.letter.open>.letter-head{min-height:64px;padding:16px 0 12px}.letter-who{display:grid;gap:2px;min-width:0}.letter-who strong{overflow:hidden;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.letter-line{overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.letter:not(.open) .letter-who{grid-template-columns:168px minmax(0,1fr);align-items:baseline;column-gap:16px}.letter:not(.open) .letter-line{font-size:14px}.letter:not(.open) .letter-head:hover .letter-line{color:var(--text)}.letter-when{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:13px;white-space:nowrap}.letter.open .letter-when{align-self:start;padding-top:2px}.letter-body{display:grid;justify-items:start;gap:8px;max-width:calc(68ch + 50px);padding:0 0 24px 50px;overflow-wrap:anywhere}.letter:last-child>.letter-body{padding-bottom:0}.letter-body>.message-body{line-height:1.6}.letter-subject{margin:0;font-size:14px;font-weight:700}.letters-earlier{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0;border:0;background:none;box-shadow:inset 0 4px 0 -3px var(--border),inset 0 -4px 0 -3px var(--border);color:var(--muted);font:inherit;font-size:13px;text-align:left;cursor:pointer}.letters-count{display:grid;place-items:center;width:38px;height:28px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:13px;font-weight:700}.letters-earlier:hover{color:var(--text)}.letters-earlier:hover .letters-count{border-color:var(--input-hover)}@container (max-width: 560px){.letter:not(.open) .letter-who{grid-template-columns:minmax(0,1fr)}.letter-body{padding-left:0}}.reply-composer{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%}.reply-composer .notice{margin:0}.reply-subject{font-weight:600}.reply-composer textarea{min-height:48px;max-height:200px;field-sizing:content;resize:none;line-height:1.45}.reply-composer.email textarea{min-height:96px;max-height:260px}.reply-field{display:flex;align-items:flex-end;gap:8px;padding:4px 4px 4px 16px;border:1px solid var(--input-border);border-radius:22px;background:var(--input-surface);transition:border-color .15s,box-shadow .15s}.reply-field:hover{border-color:var(--input-hover)}.reply-field:focus-within{border-color:var(--link);box-shadow:0 0 0 3px var(--input-ring)}.reply-field>textarea,.reply-field>textarea:focus-visible{flex:1;min-width:0;min-height:36px;padding:8px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.reply-field .reply-send{flex-shrink:0;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border-radius:50%}.reply-field .reply-send:disabled:not([aria-busy=true]){border-color:transparent;background:var(--secondary);color:var(--muted);opacity:1}.reply-from{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:12px}.reply-from>.avatar{margin-top:2px}@media(max-width:600px){.reply-from{grid-template-columns:minmax(0,1fr)}.reply-from>.avatar{display:none}}.reply-sheet{display:grid;overflow:hidden;border:1px solid var(--input-border);border-radius:var(--radius);background:var(--input-surface);transition:border-color .15s,box-shadow .15s}.reply-sheet:hover{border-color:var(--input-hover)}.reply-sheet:focus-within{border-color:var(--link);box-shadow:0 0 0 3px var(--input-ring)}.reply-to{display:flex;gap:8px;margin:0;padding:10px 14px;border-bottom:1px solid var(--border);font-size:14px}.reply-sheet>:is(input,textarea),.reply-sheet>:is(input,textarea):focus-visible{padding:10px 14px;border:0;border-radius:0;background:transparent;box-shadow:none}.reply-sheet>.reply-subject{border-bottom:1px solid var(--border)}.reply-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.thread-closed{margin:0;color:var(--muted);font-size:13px;text-align:center}dialog.thread-dialog[open]{display:flex;flex-direction:column;height:min(680px,calc(100dvh - 48px))}dialog.thread-dialog .dialog-head{flex-shrink:0}@media(max-width:600px){.thread-body{padding:16px}.thread-switch>.segmented-control{min-width:0}.thread-switch .segmented-control button{padding-inline:10px}.thread-foot{padding:12px 16px max(12px,env(safe-area-inset-bottom))}}.conversation-workspace{min-height:100dvh}.conversation-workspace>.topbar{gap:var(--gap)}.conversation-brand{display:flex;align-items:center;width:156px;flex:0 0 auto}.conversation-brand img{width:100%;height:auto}.conversation-workspace .org-switcher{min-width:0;max-width:300px}.conversation-workspace .topbar-actions{margin-left:auto;flex-shrink:0}.text-history-frame{position:relative;min-height:520px}.text-history-frame iframe{width:100%;height:max(520px,calc(100dvh - 300px));border:0;display:block;border-radius:var(--radius);background:var(--surface)}.text-history-frame iframe[hidden]{display:none}@media(max-width:640px){.conversation-brand{width:120px}.conversation-workspace>.topbar{flex-wrap:wrap;height:auto;min-height:var(--topbar-height);padding-block:12px;gap:8px}.conversation-workspace .org-switcher{order:3;flex-basis:100%;max-width:none}}.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}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}@container table (min-width: 520px) and (max-width: 920px){.followups-page th:nth-child(5),.followups-page td:nth-child(5){display:none}}@container table (min-width: 520px) and (max-width: 680px){.followups-page th:nth-child(2),.followups-page td:nth-child(2){display:none}}.compose .studio-step-body{container:compose / inline-size}.studio-stage .compose-mail{flex:none;width:min(640px,100%);border-color:transparent;background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 70%,transparent),var(--shadow)}.studio-stage .compose-phone{flex:none;box-shadow:var(--shadow)}.studio-stage :is(.compose-mail,.compose-phone){transition:opacity .15s}.studio-canvas[aria-busy=true] :is(.compose-mail,.compose-phone){opacity:.6}.studio-body:not([inert]) .studio-stage :is(.compose-mail,.compose-phone){animation:studio-arrive .32s ease-out both}.studio-body:not([inert]) .studio-stage :is(.compose-mail,.compose-phone)[data-waited]{animation:none}.compose-unsent{max-width:40em;margin:0;color:var(--muted);font-size:13px;text-align:center}.studio-bar .compose-send-menu{top:calc(100% + 8px);right:0;bottom:auto}.compose .skeleton{animation:skeleton-sweep 1.6s linear var(--sweep, 0ms) infinite}.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-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.compose-label>span{font-weight:500;font-size:14px}.compose-label .text-button{margin:-8px 0}.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}}@container compose (max-width: 320px){.compose-clip{grid-template-columns:auto minmax(0,1fr)}.compose-clip>:nth-child(3){grid-column:1 / -1;justify-self:start}}.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)}:is(.compose-mail-body,.compose-thread p):has(>.skeleton){display:grid;align-content:start;gap:0}.compose-mail-body:has(>.skeleton){grid-template-columns:minmax(0,1fr)}@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{width:220px}.compose-send-menu>button[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.studio-body:not([inert]) .studio-stage :is(.compose-mail,.compose-phone){animation:none}}.recap-curve .panel-head>.panel-title,.recap-days .panel-head>.panel-title{flex:1 0 auto}.recap-curve .panel-title h2,.recap-days .panel-title h2{white-space:nowrap}.recap-curve .chart-empty{min-height:260px}.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}.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}}.reservation-builder{min-width:0}.reservation-fields{display:grid;gap:20px}.reservation-entry-list{list-style:none;margin:0;padding:0}.reservation-entry-list button,.reservation-review>button{display:flex;align-items:center;gap:12px;width:100%;padding:16px 0;border:0;border-bottom:1px solid var(--border);background:none;color:var(--text);text-align:left;font:inherit;cursor:pointer}.reservation-entry-list button{flex-wrap:wrap}.reservation-entry-list button>span{color:var(--muted);font-size:13px}.reservation-entry-list button>strong{flex:1;overflow-wrap:anywhere}.reservation-review>button{justify-content:space-between}.reservation-review>button>span:first-child{display:grid;gap:4px}.reservation-review>button>span:first-child>span{font-size:13px;color:var(--muted)}.reservation-review>button>span:last-child{color:var(--link);font-size:13px}.reservation-review>p{font-size:14px;color:var(--muted);margin-top:24px}.reservation-entry-list button:hover,.reservation-review>button:hover{color:var(--link);background:var(--secondary)}.reservation-look{flex:none;container:trip-look / inline-size;width:min(100%,640px);background:var(--surface);border-radius:var(--radius-card);overflow:hidden}.reservation-look>.res-photo-frame,.reservation-look>.photo-slot{margin:0;width:100%;border-radius:0;aspect-ratio:16 / 7}.reservation-look>.photo-slot{border:0;border-bottom:1px solid var(--border)}.reservation-look-content{padding:32px}.reservation-look header{margin-bottom:24px}.reservation-look-market{color:var(--muted);font-size:13px}.reservation-look h2{font-size:28px;margin:8px 0;overflow-wrap:anywhere}.reservation-look header p{margin:0}.reservation-look-facts{margin:0;display:grid;gap:14px}.reservation-look-facts>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;font-size:14px}.reservation-look-facts dt{color:var(--muted)}.reservation-look-facts dd{margin:0;overflow-wrap:anywhere}.reservation-look-section{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.reservation-look-section h3{display:flex;gap:12px;align-items:center;font-size:18px;margin:0 0 16px}.reservation-preview-event{list-style:none}.reservation-preview-event>ol{list-style:none;margin:0;padding:0}.reservation-preview-date{display:flex;justify-content:space-between;width:100%;border:0;background:none;color:var(--muted);font:inherit;font-size:13px;padding:8px 0;cursor:pointer}.reservation-preview-date span,.reservation-preview-date:hover{color:var(--link)}.reservation-bill-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.reservation-bill-list li,.reservation-total{display:flex;justify-content:space-between;gap:16px;font-size:14px}.reservation-bill-list button{background:none;border:0;padding:0;color:var(--text);font:inherit;text-align:left;cursor:pointer}.reservation-bill-list button:hover{color:var(--link)}.reservation-total{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.reservation-remove{color:var(--error);margin-right:auto}.reservation-builder button:focus-visible{outline:2px solid var(--action);outline-offset:3px}.reservation-builder textarea{resize:none}@media(max-width:800px){.reservation-look-content{padding:20px}.reservation-look h2{font-size:24px}.reservation-look-facts>div{grid-template-columns:76px minmax(0,1fr);gap:12px}.reservation-fields{gap:16px}}.reservation-fields .field{margin-bottom:0}.reservation-fields .trip-bill{gap:16px}.journey{list-style:none;margin:0;padding:0}.journey-step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:8px 0}.journey-step+.journey-step{border-top:1px solid var(--border)}.journey-plate{--tag: var(--tag-neutral);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--tag) var(--tag-wash),transparent);color:var(--tag-neutral-ink)}.done>.journey-plate,.attention>.journey-plate{--tag: var(--tag-info);color:var(--tag-info-ink)}.failed>.journey-plate{--tag: var(--tag-error);color:var(--tag-error-ink)}.upcoming>.journey-plate,.off>.journey-plate{background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--muted)}.journey-copy{display:grid;gap:2px;min-width:0}.journey-title,.journey-open{overflow-wrap:anywhere;font-size:14px;font-weight:600;color:var(--text)}.journey-open{justify-self:start;padding:0;color:var(--link);border:0;background:none;font-family:inherit;text-align:left;cursor:pointer}.journey-open:hover{text-decoration:underline}.journey-open:disabled{cursor:progress}.off .journey-title{color:var(--muted)}.journey-when{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.journey-when:empty{display:none}.stay-journey{container:journey / inline-size}.journey-board{display:grid;grid-template-columns:repeat(var(--stops),minmax(0,1fr));column-gap:4px}.journey-track{display:contents;list-style:none}.journey-stop{min-width:0}.journey-stop-body{position:relative;display:grid;gap:12px;width:100%;height:100%;padding:4px 8px 12px 0;border:0;border-radius:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.journey-bar{display:block;height:6px;border-radius:3px;background:var(--border)}.done .journey-bar{background:var(--action)}.attention .journey-bar{background:repeating-linear-gradient(-45deg,var(--action) 0 4px,color-mix(in srgb,var(--action) 35%,transparent) 4px 8px)}.failed .journey-bar{background:var(--danger)}.off .journey-bar{background:repeating-linear-gradient(90deg,var(--border) 0 6px,transparent 6px 10px)}.journey-stop-copy{display:grid;gap:2px;min-width:0}.journey-stop-copy .journey-title{display:flex;align-items:center;gap:6px}.journey-selected{flex:none;visibility:hidden}.journey-stop-body[aria-expanded=true] .journey-selected{visibility:visible}.attention .journey-stop-copy .journey-when{color:var(--link)}.failed .journey-stop-copy .journey-when{color:var(--tag-error-ink)}.journey-chevron{display:none;color:var(--muted);transition:transform var(--motion-enter) var(--motion-ease)}@media(hover:hover){.journey-stop-body:not(:disabled):hover .journey-title{color:var(--link)}}.journey-stop-body:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:var(--radius)}.journey-stop-body[aria-expanded=true] .journey-title{color:var(--link)}.journey-detail{grid-column:1 / -1;order:999;padding-top:24px;animation:enter var(--motion-enter) var(--motion-ease) both}.journey-explain{display:grid;justify-items:start;gap:16px}.journey-about{max-width:68ch;margin:0;font-size:15px;line-height:1.5;color:var(--text)}.journey-explain-copy{display:grid;gap:16px;min-width:0}.journey-facts{display:flex;flex-wrap:wrap;gap:12px 40px;margin:0}.journey-facts dt{color:var(--muted);font-size:13px}.journey-facts dd{margin:2px 0 0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.journey-card{display:grid;align-content:space-between;gap:20px;width:200px;min-height:120px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);font-variant-numeric:tabular-nums}.journey-card-brand{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:700}.journey-card-brand svg{color:var(--muted)}.journey-card-number{display:block;font-size:15px;font-weight:600;letter-spacing:.04em}.journey-card-name{display:block;margin-top:2px;color:var(--muted);font-size:13px}.journey-messages{margin:12px 0 0;padding:0;list-style:none}.journey-message{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(9rem,.7fr) minmax(0,1.4fr) minmax(6rem,auto);align-items:center;gap:4px 16px;min-height:48px;padding:8px 0}.journey-message+.journey-message{border-top:1px solid var(--border)}.journey-message .journey-open{display:inline-flex;align-items:center;gap:8px}.journey-note{min-width:0;color:var(--muted);font-size:13px}.journey-message .journey-tag{justify-self:end}@container journey (max-width: 760px){.journey-board{grid-template-columns:minmax(0,1fr)}.journey-stop+.journey-stop{border-top:1px solid var(--border)}.journey-stop-body{grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0}.journey-bar{width:4px;height:auto;min-height:36px;align-self:stretch;border-radius:2px}.off .journey-bar{background:repeating-linear-gradient(180deg,var(--border) 0 6px,transparent 6px 10px)}.journey-chevron{display:block}.journey-stop-body[aria-expanded=true] .journey-chevron{transform:rotate(180deg)}.journey-detail{order:var(--at);padding:0 0 16px 16px;border-top:0}.journey-message{grid-template-columns:minmax(0,1fr) auto}.journey-message .journey-when,.journey-message .journey-note{grid-column:1 / -1}.journey-message .journey-tag{grid-row:1;grid-column:2}}.journey-stop-body:disabled{cursor:not-allowed}.journey-stop-body:disabled .journey-title{color:var(--muted)}.journey-stop-body:disabled .journey-chevron{visibility:hidden}.links-form>.form-grid{margin-bottom:-20px}.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}.clearable-search{position:relative}.clearable-search input[type=search]{padding-right:44px}.clearable-search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-clear{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);cursor:pointer}.search-clear:hover,.search-clear:active{color:var(--text);background:var(--secondary)}.clearable-search>.refresh-status{position:absolute;left:9px;bottom:10px;pointer-events:none}.clearable-search[aria-busy=true]:before{opacity:0}.stay-page{container:stay-page / inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start;min-width:0}.stay-page>*,.stay-main>*{min-width:0}.stay-main{display:grid;align-content:start;gap:24px}.stay-pending,.stay-waiting,.stay-error,.stay-timeline,.stay-secondary{grid-column:1 / -1}.stay-property-body{display:grid;gap:24px}.stay-property .res-photo-frame,.stay-property-body>.photo-slot,.stay-photo-placeholder{margin:0}.stay-photo-placeholder{aspect-ratio:16 / 9}.stay-photo-placeholder{background:var(--secondary);border-radius:var(--radius)}@container stay-page (min-width: 900px){.stay-property-body:has(>:is(.res-photo-frame,.photo-slot,.stay-photo-placeholder)){grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:32px;align-items:start}.stay-property-body>.detail-grid{grid-template-columns:minmax(0,1fr)}.stay-property-body:not(:has(>:is(.res-photo-frame,.photo-slot,.stay-photo-placeholder)))>.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stay-guest .detail-grid,.stay-home .detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.stay-pending dl{margin:0}.stay-pending dd{margin:0;overflow-wrap:anywhere}.stay-item-name{font-weight:600;white-space:normal;overflow-wrap:anywhere}.stay-sales td:first-child{white-space:normal}.stay-part>.toolbar{margin-bottom:0}@container stay-page (max-width: 520px){.stay-home .detail-grid{grid-template-columns:minmax(0,1fr)}}@container stay-page (max-width: 820px){.stay-page>*{grid-column:1 / -1}}@media(max-width:800px){.stay-page,.stay-main{gap:16px}.stay-page .panel-foot>.pagination{margin-top:0}}.stay-page .detail-grid a{text-decoration:underline;text-underline-offset:3px}.stay-review-with-email{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.stay-review>.stay-journey,.stay-review-parts{grid-column:1 / -1}.stay-review-read{display:grid;align-content:start;gap:var(--gap)}.stay-review-with-email .stay-property-body{grid-template-columns:minmax(0,1fr)}.stay-review .journey-explain>.notice{margin:0;width:100%}.stay-review-email{position:sticky;top:var(--gap)}.stay-review-email .compose-mail{margin:0 calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad));border:0;border-top:1px solid var(--border);border-radius:0;background:none}.stay-review-email .compose-mail header>.skeleton{width:36px;height:36px;margin:0;border-radius:10px}div.photo-slot{pointer-events:none}.stay-review-with-email .stay-review-read .detail-grid{grid-template-columns:minmax(0,1fr);gap:14px}.stay-review-with-email .stay-review-read .detail-grid>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;align-items:center}.stay-review-with-email .stay-review-read .detail-grid dt{margin:0;font-size:14px}.stay-review-with-email .stay-review-read .detail-grid dd{overflow-wrap:anywhere;text-align:right}.stay-review-read .notice{margin-bottom:20px}.confirm-review{display:grid;gap:16px}.confirm-review .notice{margin:0}.confirm-review .detail-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin:0}.confirm-review .detail-grid>div{display:flex;justify-content:space-between;align-items:baseline;gap:24px}.confirm-review .detail-grid dt{flex-shrink:0;margin:0;font-size:14px}.confirm-review .detail-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;text-align:right}@container stay-page (max-width: 820px){.stay-review-email{position:static}}.item-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}@container campaign-form (max-width: 320px){.item-pair{grid-template-columns:minmax(0,1fr)}}.studio-step-body textarea{width:100%;min-height:160px;resize:vertical}.item-waivers{display:grid;gap:4px;margin:0 0 20px}.item-canvas{display:flex;flex-direction:column;align-items:center;min-height:0;overflow-y:auto;margin:0 -16px;padding:16px 16px 48px}.item-look{container:item-look / inline-size;width:min(640px,100%);padding:24px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.item-look-day{margin:0;padding-bottom:20px;border-bottom:1px solid var(--border);font-size:20px;font-weight:700;line-height:1.2}.item-look-event{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding-top:24px}.item-look-when{padding-top:6px;color:var(--muted);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.item-look-what{display:grid;grid-template-columns:minmax(0,1fr) 152px;align-items:start;gap:16px;min-width:0}.item-look-copy{display:grid;gap:4px;min-width:0}.item-look-copy>.skeleton{height:14px}.item-look-part{margin:-4px -8px;padding:4px 8px;border-radius:8px;outline:2px solid transparent;outline-offset:-2px;cursor:pointer;transition:outline-color .15s}.item-look-part:hover{outline-color:var(--border-strong)}.item-look[data-lit=item] [data-step=item],.item-look[data-lit=description] [data-step=description],.item-look[data-lit=where] [data-step=where],.item-look[data-lit=photos] [data-step=photos]{outline-color:var(--accent)}.item-look-part+.item-look-part{margin-top:4px}.item-look h4{margin:0;font-size:18px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.item-look-vendor{margin:2px 0 0;color:var(--muted);font-size:14px}.item-look-notes{margin:0;font-size:14px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.item-look-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;color:var(--link);font-size:14px}.item-look-links>span{display:inline-flex;align-items:flex-start;gap:6px;min-width:0;overflow-wrap:anywhere}.item-look-links svg{flex:none;margin-top:2px}.item-look-blank{margin:0;color:var(--muted);font-size:14px;font-weight:400}h4>.item-look-blank{font-size:inherit;font-weight:600}.item-look-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:4px}.item-look-photos[data-n="1"]{grid-template-columns:minmax(0,1fr)}.item-look-photos img{width:100%;aspect-ratio:4 / 3;border-radius:var(--radius);background:var(--secondary);object-fit:cover}.item-look-nophoto{display:grid;place-items:center;aspect-ratio:4 / 3;border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--muted);font-size:13px}@container item-look (max-width: 520px){.item-look-event{gap:12px}.item-look-when{font-size:12px}.item-look-what{grid-template-columns:minmax(0,1fr)}.item-look-photos{max-width:240px}.item-look-photos[data-n="1"],.item-look-nophoto{max-width:160px}.item-look h4{font-size:16px}}@media(max-width:800px){.item-look{padding:16px}}@media(prefers-reduced-motion:reduce){.item-look-part{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-busy=true] strong:not(:has(>.skeleton)){opacity:.45}.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}}@container table (max-width: 519px){.scorecard .table-scroll.phone-rows>table>thead>tr>th:nth-child(5){display:flex;align-items:center;padding-right:var(--card-pad)}}.score-card{container:score-card / inline-size}.score-funnel{--bar: 88px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.6fr) minmax(0,1fr) minmax(0,.6fr) minmax(0,1fr);margin:0;padding:0;list-style:none;border-bottom:1px solid var(--border)}.score-stage{display:flex;flex-direction:column;min-width:0}.score-label{color:var(--muted);font-size:13px}.score-count{font-size:24px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.score-rate{margin-top:calc(16px + (100 - var(--share)) * var(--bar) / 100);padding-bottom:6px;font-size:13px;font-weight:600;line-height:1.35;font-variant-numeric:tabular-nums;animation:score-show .3s var(--motion-ease) backwards;animation-delay:calc(.3s + var(--i) * 80ms)}.score-bar{height:calc(var(--share) * var(--bar) / 100);border-radius:8px 8px 0 0;background:var(--tone);transform-origin:bottom;animation:score-fill .6s var(--motion-ease) backwards;animation-delay:calc(var(--i) * 80ms)}.score-drop{align-self:end;height:var(--bar)}.score-drop svg{display:block;width:100%;height:100%;fill:color-mix(in srgb,var(--tone) 22%,transparent);animation:score-show .3s var(--motion-ease) backwards;animation-delay:.4s}@keyframes score-fill{0%{transform:scaleY(0)}}@keyframes score-show{0%{opacity:0}}@container score-card (max-width: 360px){.score-funnel{--bar: 72px;grid-template-columns:minmax(0,1fr) minmax(0,.35fr) minmax(0,1fr) minmax(0,.35fr) minmax(0,1fr)}.score-count{font-size:20px}}.score-foot{display:grid;gap:12px;margin:24px 0 0;padding-top:20px;border-top:1px solid var(--border)}.score-foot>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.score-foot dt{color:var(--muted);font-size:13px}.score-foot dd{margin:0;font-size:16px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.score-foot dd.none{color:var(--muted);font-weight:500}.panel.help-topic{overflow:hidden}.help-questions{margin:0 calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad));padding:0;list-style:none}.help-questions>li+li{border-top:1px solid var(--border)}.help-questions summary{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px calc(var(--card-pad) - 4px) 10px var(--card-pad);font-weight:600;list-style:none;cursor:pointer;transition:background-color .15s}.help-questions summary::-webkit-details-marker{display:none}.help-questions summary:hover{background:var(--secondary)}.help-questions summary:focus-visible{outline-offset:-3px}.help-questions summary>span{flex:1;min-width:0}.help-questions summary>svg{flex-shrink:0;color:var(--muted);transition:color .15s,rotate .2s var(--motion-ease)}.help-questions summary:hover>svg{color:var(--text)}.help-questions details[open]>summary>svg{rotate:180deg}.help-answer{max-width:68ch;padding:0 var(--card-pad) 20px;color:var(--muted);animation:fade .2s var(--motion-ease)}.help-answer p+p{margin-top:8px}.panel.help-names{container-type:inline-size;overflow:hidden}.help-names ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad));padding:0;border-top:1px solid var(--border);list-style:none}.help-names li{display:flex;align-items:center;gap:16px;min-width:0;padding:16px var(--card-pad)}.help-names li:nth-child(n+3){border-top:1px solid var(--border)}.help-names li:nth-child(2n){border-left:1px solid var(--border)}.help-names li:last-child:nth-child(odd){grid-column:1 / -1}.help-names li>span:last-child{display:grid;gap:2px;min-width:0;max-width:60ch}.help-names strong{color:var(--text);font-weight:700}.help-names li>span:last-child>span{color:var(--muted);font-size:14px}.help-name-art{position:relative;flex:none;width:56px;aspect-ratio:1;overflow:hidden;border-radius:var(--radius);background:var(--stage)}.help-name-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:5px;object-fit:contain;opacity:0;transition:opacity var(--arrive) var(--motion-ease)}.help-name-art.scene img{padding:0;object-fit:cover}.help-name-art img.in{opacity:1}@container (max-width: 560px){.help-names ul{grid-template-columns:minmax(0,1fr)}.help-names li:nth-child(n+2){border-top:1px solid var(--border)}.help-names li:nth-child(2n){border-left:0}.help-names li{gap:12px}.help-name-art{width:48px}}.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}
