.business-switcher{max-width:260px;min-width:140px;position:relative}.business-switcher .dropdown{width:100%}.business-switcher>span[role=status]{font-size:11px;color:var(--muted)}.business-switcher>p{position:absolute;right:0;top:100%;width:280px;padding:12px;background:rgb(var(--theme-panel));border:1px solid rgb(var(--theme-line));border-radius:10px;color:#fda4af;font-size:12px;z-index:30}.business-create-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:28px;border:1px solid rgb(var(--theme-line-strong));border-radius:18px;background:rgb(var(--theme-panel));color:rgb(var(--theme-ink));margin:auto;box-shadow:0 24px 90px #0009}.business-create-dialog::backdrop{background:rgb(var(--theme-canvas)/.7412);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.business-create-dialog h2{font-size:24px;margin:0 0 10px}.business-create-dialog p{color:rgb(var(--theme-muted));font-size:14px;line-height:1.6}.business-create-dialog label{display:grid;gap:8px;margin:22px 0 12px;font-size:14px}.business-create-dialog input{width:100%;box-sizing:border-box;min-width:0;background:rgb(var(--theme-canvas));border:1px solid rgb(var(--theme-line-strong));border-radius:10px;color:rgb(var(--theme-ink));padding:13px;font:inherit}.business-create-dialog small{color:rgb(var(--theme-muted));line-height:1.5;display:block}.business-create-actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.business-create-actions button{min-height:42px}@media(max-width:760px){.business-switcher{max-width:180px;min-width:0}.business-create-dialog{padding:20px}.top-actions:has(.business-switcher){gap:8px}}.billing-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.billing-access-panel{min-width:0}.billing-access-panel .workspace-form-note{line-height:1.7}.billing-actions>button{white-space:normal}@media(max-width:600px){.billing-actions>button{width:100%;justify-content:center}}.billing-comparison,.billing-tools{margin-top:12px;border-top:1px solid var(--border);padding-top:12px;font-size:11px;color:var(--muted)}.billing-comparison>summary,.billing-tools>summary{cursor:pointer;list-style-position:inside;padding:5px 0}.billing-comparison>.workspace-table-wrap{margin-top:12px}.billing-access-panel.billing-compact{border:0!important;background:transparent!important;box-shadow:none!important;margin-top:22px}.billing-compact>div{padding:0!important}.billing-compact .billing-actions{margin:0}.billing-compact>div>.billing-actions{justify-content:center}.billing-compact>div>.billing-actions>.workspace-primary{width:100%;min-height:46px;font-size:14px;border-radius:10px}.billing-compact .billing-tools .billing-actions{margin-top:10px}.billing-compact .workspace-table{width:100%;border-collapse:collapse;font-size:11px}.billing-compact .workspace-table :is(th,td){text-align:left;padding:10px 8px;border-bottom:1px solid var(--border)}.account-deletion{margin:22px 18px 0;padding-top:18px;border-top:1px solid #65334466}.account-deletion h3{font-size:13px;color:#ffb6c5;margin:0 0 7px}.account-deletion>div>p{font-size:11px;color:rgb(var(--theme-accent));line-height:1.8;margin:0 0 13px}.workspace-button.account-delete-button{border-color:#a94b63;background:#7e284326;color:#ffb1c1}.workspace-button.account-delete-button:not(:disabled):hover{background:#a52d4852;border-color:#e16580}.account-delete-summary{border:1px solid #75405580;background:#7e284314;border-radius:10px;padding:14px;margin:5px 0 18px;overflow-wrap:anywhere}.account-delete-summary>span,.account-delete-summary>strong{display:block;font-size:12px;margin-bottom:6px}.account-delete-summary ul,.account-delete-summary>span{font-size:11px;color:rgb(var(--theme-accent))}.account-delete-summary ul{line-height:1.9;padding-left:18px;margin:12px 0}.account-delete-summary a,.account-delete-summary p{font-size:11px;line-height:1.8}.account-delete-summary a,.account-delete-summary p{color:rgb(var(--theme-accent))}.account-delete-dialog .form-actions{flex-wrap:wrap}.account-delete-dialog .form-actions button{white-space:normal}@media(max-width:600px){.account-delete-dialog .form-actions button{width:100%}}.app-shell.dashboard-shell .account-delete-dialog .form-actions .account-delete-button{color:#ffb1c1;border-color:#ba526d;background:#7e284334}.account-delete-summary a[aria-disabled=true]{opacity:.5;pointer-events:none}.pro-lock{max-width:740px;margin:0 auto;padding:40px 20px;min-height:100svh}.pro-lock-card{padding:28px;margin-top:25px}.pro-lock h1{margin:18px 0}.pro-lock li,.pro-lock p{font-size:13px;line-height:1.8;color:rgb(var(--theme-accent))}.pro-lock .pro-lock-price{font-size:28px;color:rgb(var(--theme-ink))}.pro-lock-badge{font-size:11px;color:rgb(var(--theme-accent))}.pro-lock-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.pro-lock .account-deletion{margin:24px 0 0}.pro-lock li{margin-bottom:6px}@media(max-width:600px){.pro-lock-card{padding:20px}.pro-lock h1{font-size:25px}.pro-lock-actions>*{width:100%;text-align:center;justify-content:center}}.pro-lock{max-width:820px;padding:28px 24px 60px}.pro-lock-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.pro-lock-header .auth-brand{font-size:24px}.pro-lock-card{padding:32px;margin-top:28px}.pro-lock-intro{text-align:center}.pro-lock h1{font-size:30px;line-height:1.2;margin:14px 0 10px;letter-spacing:-.8px}.pro-lock p{color:var(--muted);font-size:12px;line-height:1.6;margin:0}.pro-lock-badge{font-size:10px;letter-spacing:2px}.pro-lock .pro-lock-price{font-size:42px;font-weight:700;line-height:1.3;margin:20px 0 26px;color:var(--foreground);letter-spacing:-1px}.pro-lock-price>span{font-size:14px;font-weight:400;letter-spacing:0;color:var(--muted);margin-left:4px}.pro-benefits{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;padding:22px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pro-benefits>div{display:flex;align-items:center;gap:12px}.pro-benefits>div>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#32e61f16;color:var(--accent);flex-shrink:0}.pro-benefits strong{font-size:12px;font-weight:600;display:block;margin-bottom:4px}.pro-benefits p{font-size:10px}.pro-lock-secondary{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 24px;padding-top:22px;margin-top:18px;border-top:1px solid var(--border);font-size:11px;color:var(--muted)}.pro-lock-secondary>a:first-child{color:var(--accent);font-weight:600}.pro-account-options{margin:20px 0;font-size:11px;color:var(--muted)}.pro-account-options>summary{cursor:pointer;padding:10px 0}.pro-account-options>.workspace-button{margin:12px 0}.pro-lock .pro-setup-note{margin-top:18px;text-align:center}.pro-lock .account-deletion{margin-top:16px}@media(max-width:600px){.pro-lock{padding:20px 16px 70px}.pro-lock-header{flex-wrap:wrap;gap:15px}.pro-lock-header .auth-brand{font-size:21px}.pro-lock-card{padding:25px 20px}.pro-lock h1{font-size:27px}.pro-benefits{grid-template-columns:1fr;gap:17px}.pro-lock .pro-lock-price{font-size:38px}.pro-lock-secondary{gap:14px 20px}}.record-search.card{margin:6px 0 24px;padding:clamp(22px,3vw,40px);border:1px solid rgb(var(--theme-line-strong));border-radius:22px;background:radial-gradient(ellipse at 100% 0,rgb(var(--theme-accent)/.07),transparent 45%),rgb(var(--theme-panel)/.7);box-shadow:0 16px 60px #00000010}.record-search>header{padding-left:26px;position:relative}.record-search>header:before{content:"";position:absolute;left:0;top:5px;width:6px;height:31px;background:var(--primary);border-radius:5px;box-shadow:0 0 18px rgb(var(--theme-accent)/.2)}.record-search h1{font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.2;letter-spacing:-.7px;margin:0}.record-search p{font-size:16px;color:rgb(var(--theme-muted));margin:12px 0 0;line-height:1.6}.record-search-clear{display:inline-flex;align-items:center;gap:10px;margin:24px 0;padding:10px 18px;border:1px solid rgb(var(--theme-line-strong));border-radius:11px;background:rgb(var(--theme-panel));color:rgb(var(--theme-ink));font:inherit;font-size:14px;cursor:pointer}.record-search-clear>span{font-size:25px;line-height:1}.record-search ul{display:grid;gap:12px;list-style:none;padding:0;margin:0}.record-search li>button{display:flex;align-items:center;gap:22px;width:100%;padding:18px 22px;text-align:left;color:rgb(var(--theme-ink));border:1px solid rgb(var(--theme-line));border-radius:16px;background:rgb(var(--theme-panel)/.8);cursor:pointer;font:inherit;transition:border-color .16s,background .16s}.record-search li>button:hover{border-color:rgb(var(--theme-accent)/.55);background:rgb(var(--theme-accent)/.05)}.record-search a:focus-visible,.record-search button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.record-search-icon{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border-radius:13px;background:linear-gradient(145deg,rgb(var(--theme-accent)/.19),rgb(var(--theme-accent)/.06));color:var(--accent)}.record-search-description{display:grid;gap:7px;flex:1 1;min-width:0;padding-left:22px;border-left:1px solid rgb(var(--theme-line-strong))}.record-search-description strong{font-size:clamp(16px,1.7vw,22px);line-height:1.3;overflow-wrap:anywhere}.record-search-description small{font-size:14px;line-height:1.5;color:rgb(var(--theme-muted));overflow-wrap:anywhere}.record-search-amount{font-size:clamp(19px,2vw,25px);font-weight:700;white-space:nowrap}.record-search-open{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border:1px solid rgb(var(--theme-line));border-radius:11px;background:rgb(var(--theme-canvas)/.4)}.record-search .record-search-empty{padding:24px;border:1px dashed rgb(var(--theme-line-strong));border-radius:14px;margin:0}.record-search>.text-button{margin-top:18px}.record-search-upgrade{position:relative;overflow:hidden;display:flex;align-items:center;gap:22px;margin-top:32px;padding:22px;border:1px solid rgb(var(--theme-accent)/.6);border-radius:16px;color:rgb(var(--theme-ink));background:linear-gradient(115deg,rgb(var(--theme-accent)/.15),transparent)}.record-search-upgrade:after{content:"";position:absolute;right:-25px;bottom:-45px;width:200px;height:100px;border-radius:80% 0 0 0;transform:rotate(-20deg);background:linear-gradient(140deg,rgb(var(--theme-accent)/.35),transparent);pointer-events:none}.record-search-upgrade>span:last-child{display:grid;gap:8px;position:relative;z-index:1;border-left:1px solid rgb(var(--theme-accent)/.3);padding-left:22px;font-size:14px;line-height:1.6}.record-search-upgrade>span:last-child>span{color:var(--accent);font-weight:600}.workspace-page-content{display:contents}.workspace-page-content[hidden]{display:none!important}@media(max-width:600px){.record-search.card{padding:20px 16px;border-radius:16px}.record-search p{font-size:13px}.record-search>header{padding-left:19px}.record-search li>button{padding:14px 12px;gap:12px;flex-wrap:wrap}.record-search-icon{width:40px;height:40px;border-radius:10px}.record-search-icon svg{width:24px;height:24px}.record-search-description{padding-left:12px;flex-basis:calc(100% - 55px)}.record-search-description small{font-size:12px}.record-search-amount{margin-left:64px;margin-right:auto}.record-search-open{width:30px;height:30px}.record-search-upgrade{padding:16px;gap:12px}.record-search-upgrade>span:last-child{padding-left:12px;font-size:12px}}@media(prefers-reduced-motion:reduce){.record-search li>button{transition:none}}